From 309b03ba1b7e7eddf8fed0943af82ef13023a175 Mon Sep 17 00:00:00 2001
From: lucha <lucha@paranoici.org>
Date: Sat, 15 Sep 2018 16:24:56 -0700
Subject: [PATCH] Wordpress 4.9.8

---
 wp-admin/about.php                            |   25 +-
 wp-admin/admin-ajax.php                       |    1 +
 wp-admin/css/common-rtl.css                   |    1 +
 wp-admin/css/common-rtl.min.css               |    2 +-
 wp-admin/css/common.css                       |    1 +
 wp-admin/css/common.min.css                   |    2 +-
 wp-admin/css/dashboard-rtl.css                |  100 +-
 wp-admin/css/dashboard-rtl.min.css            |    2 +-
 wp-admin/css/dashboard.css                    |  100 +-
 wp-admin/css/dashboard.min.css                |    2 +-
 wp-admin/includes/admin-filters.php           |    4 +
 wp-admin/includes/ajax-actions.php            |   13 +
 wp-admin/includes/class-wp-screen.php         |   23 +-
 wp-admin/includes/continents-cities.php       |    5 +
 wp-admin/includes/dashboard.php               |  149 +
 wp-admin/includes/file.php                    |   13 +-
 wp-admin/includes/misc.php                    |   23 +
 wp-admin/includes/schema.php                  |    3 +
 wp-admin/includes/template.php                |   14 +
 wp-admin/includes/user.php                    |   54 +-
 wp-admin/index.php                            |   28 +-
 wp-admin/js/dashboard.js                      |   43 +
 wp-admin/js/dashboard.min.js                  |    2 +-
 wp-admin/js/updates.js                        |   13 +-
 wp-admin/js/updates.min.js                    |    4 +-
 wp-admin/options-discussion.php               |    7 +
 wp-admin/options.php                          |   69 +-
 wp-admin/plugins.php                          |    6 +
 wp-admin/privacy.php                          |   33 +-
 wp-content/plugins/akismet/_inc/akismet.css   |    6 +-
 wp-content/plugins/akismet/_inc/akismet.js    |   11 +-
 wp-content/plugins/akismet/akismet.php        |    4 +-
 .../plugins/akismet/class.akismet-admin.php   |   54 +-
 wp-content/plugins/akismet/class.akismet.php  |   35 +-
 wp-content/plugins/akismet/readme.txt         |   36 +-
 wp-content/plugins/akismet/views/config.php   |   13 +-
 wp-content/plugins/akismet/views/notice.php   |   10 +-
 wp-content/themes/twentyseventeen/README.txt  |    7 +-
 .../assets/css/editor-style.css               |    6 +-
 wp-content/themes/twentyseventeen/style.css   |    2 +-
 wp-includes/capabilities.php                  |  153 +-
 wp-includes/class-wp-customize-nav-menus.php  |    2 +-
 wp-includes/class-wp-editor.php               |   10 +-
 wp-includes/class-wp-term-query.php           |   31 +-
 wp-includes/comment-template.php              |   16 +-
 wp-includes/comment.php                       |    5 +-
 wp-includes/default-filters.php               |    1 +
 wp-includes/formatting.php                    |   12 +-
 wp-includes/functions.php                     |   10 +-
 wp-includes/general-template.php              |    2 +-
 .../js/tinymce/plugins/charmap/plugin.js      |   40 +-
 .../js/tinymce/plugins/colorpicker/plugin.js  |    4 +-
 .../tinymce/plugins/directionality/plugin.js  |   14 +-
 .../js/tinymce/plugins/fullscreen/plugin.js   |   24 +-
 wp-includes/js/tinymce/plugins/hr/plugin.js   |    8 +-
 .../js/tinymce/plugins/image/plugin.js        |  340 +--
 .../js/tinymce/plugins/image/plugin.min.js    |    2 +-
 wp-includes/js/tinymce/plugins/link/plugin.js |  108 +-
 .../js/tinymce/plugins/lists/plugin.js        |  246 +-
 .../js/tinymce/plugins/lists/plugin.min.js    |    2 +-
 .../js/tinymce/plugins/media/plugin.js        |  130 +-
 .../js/tinymce/plugins/paste/plugin.js        |  318 +-
 .../js/tinymce/plugins/paste/plugin.min.js    |    2 +-
 .../js/tinymce/plugins/tabfocus/plugin.js     |    8 +-
 .../js/tinymce/plugins/tabfocus/plugin.min.js |    2 +-
 .../js/tinymce/plugins/textcolor/plugin.js    |   42 +-
 .../tinymce/plugins/textcolor/plugin.min.js   |    2 +-
 .../js/tinymce/plugins/wordpress/plugin.js    |   12 +-
 .../tinymce/plugins/wordpress/plugin.min.js   |    2 +-
 .../js/tinymce/plugins/wpeditimage/plugin.js  |    2 +-
 .../tinymce/plugins/wpeditimage/plugin.min.js |    2 +-
 .../js/tinymce/plugins/wplink/plugin.js       |    2 +-
 .../js/tinymce/plugins/wplink/plugin.min.js   |    2 +-
 .../js/tinymce/plugins/wpview/plugin.js       |    2 +-
 .../js/tinymce/plugins/wpview/plugin.min.js   |    2 +-
 .../skins/lightgray/content.inline.min.css    |    2 +-
 .../tinymce/skins/lightgray/content.min.css   |    2 +-
 .../js/tinymce/skins/lightgray/skin.min.css   |    2 +-
 .../js/tinymce/skins/wordpress/wp-content.css |   12 +-
 wp-includes/js/tinymce/themes/inlite/theme.js | 2673 +++++++----------
 .../js/tinymce/themes/inlite/theme.min.js     |    2 +-
 wp-includes/js/tinymce/themes/modern/theme.js | 2561 +++++++---------
 .../js/tinymce/themes/modern/theme.min.js     |    2 +-
 wp-includes/js/tinymce/tinymce.min.js         |    4 +-
 wp-includes/js/tinymce/wp-tinymce.js.gz       |  Bin 209550 -> 208202 bytes
 wp-includes/js/twemoji.js                     |    4 +-
 wp-includes/js/twemoji.min.js                 |    2 +-
 wp-includes/js/wp-emoji-loader.js             |   10 +-
 wp-includes/js/wp-emoji-loader.min.js         |    2 +-
 wp-includes/js/wp-emoji-release.min.js        |    2 +-
 wp-includes/link-template.php                 |    6 +-
 wp-includes/meta.php                          |  232 +-
 wp-includes/post.php                          |   33 +
 .../class-wp-rest-attachments-controller.php  |  165 +-
 .../class-wp-rest-comments-controller.php     |   86 +-
 .../endpoints/class-wp-rest-controller.php    |   29 +
 ...class-wp-rest-post-statuses-controller.php |   39 +-
 .../class-wp-rest-post-types-controller.php   |   55 +-
 .../class-wp-rest-posts-controller.php        |  251 +-
 .../class-wp-rest-revisions-controller.php    |   29 +-
 .../class-wp-rest-taxonomies-controller.php   |   67 +-
 .../class-wp-rest-terms-controller.php        |   25 +-
 .../class-wp-rest-users-controller.php        |   38 +-
 .../class-wp-rest-comment-meta-fields.php     |   11 +
 .../fields/class-wp-rest-meta-fields.php      |   21 +-
 .../fields/class-wp-rest-post-meta-fields.php |   11 +
 .../fields/class-wp-rest-term-meta-fields.php |   11 +
 .../fields/class-wp-rest-user-meta-fields.php |   11 +
 wp-includes/taxonomy.php                      |   33 +
 wp-includes/user.php                          |  110 +-
 wp-includes/version.php                       |    4 +-
 wp-login.php                                  |    7 +-
 112 files changed, 4728 insertions(+), 4312 deletions(-)

diff --git a/wp-admin/about.php b/wp-admin/about.php
index 357a65b09..098cbc17b 100644
--- a/wp-admin/about.php
+++ b/wp-admin/about.php
@@ -11,7 +11,8 @@ require_once( dirname( __FILE__ ) . '/admin.php' );
 
 wp_enqueue_script( 'underscore' );
 
-$title = __( 'About' );
+/* translators: Page title of the About WordPress page in the admin. */
+$title = _x( 'About', 'page title' );
 
 list( $display_version ) = explode( '-', get_bloginfo( 'version' ) );
 
@@ -35,7 +36,27 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
 			<p>
 				<?php
 				printf(
-				/* translators: 1: WordPress version number, 2: plural number of bugs. */
+					/* translators: 1: WordPress version number, 2: plural number of bugs. */
+					_n(
+						'<strong>Version %1$s</strong> addressed %2$s bug.',
+						'<strong>Version %1$s</strong> addressed %2$s bugs.',
+						46
+					),
+					'4.9.8',
+					number_format_i18n( 46 )
+				);
+
+				printf(
+					/* translators: %s: Codex URL */
+					__( 'For more information, see <a href="%s">the release notes</a>.' ),
+					'https://codex.wordpress.org/Version_4.9.8'
+				);
+				?>
+			</p>
+			<p>
+				<?php
+				printf(
+					/* translators: 1: WordPress version number, 2: plural number of bugs. */
 					_n(
 						'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bug.',
 						'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bugs.',
diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php
index cbef0787d..fb92dbf0a 100644
--- a/wp-admin/admin-ajax.php
+++ b/wp-admin/admin-ajax.php
@@ -67,6 +67,7 @@ $core_actions_post = array(
 	'get-post-thumbnail-html', 'get-community-events', 'edit-theme-plugin-file',
 	'wp-privacy-export-personal-data',
 	'wp-privacy-erase-personal-data',
+	'update-try-gutenberg-panel',
 );
 
 // Deprecated
diff --git a/wp-admin/css/common-rtl.css b/wp-admin/css/common-rtl.css
index e4048263d..6e79b03e3 100644
--- a/wp-admin/css/common-rtl.css
+++ b/wp-admin/css/common-rtl.css
@@ -764,6 +764,7 @@ img.emoji {
 
 /* @todo can we combine these into a class or use an existing dashicon one? */
 .welcome-panel .welcome-panel-close:before,
+.try-gutenberg-panel .try-gutenberg-panel-close:before,
 .tagchecklist .ntdelbutton .remove-tag-icon:before,
 #bulk-titles div a:before,
 .notice-dismiss:before {
diff --git a/wp-admin/css/common-rtl.min.css b/wp-admin/css/common-rtl.min.css
index c3a9bc477..6359bdd1c 100644
--- a/wp-admin/css/common-rtl.min.css
+++ b/wp-admin/css/common-rtl.min.css
@@ -1,5 +1,5 @@
 /*! This file is auto-generated */
-.button.updated-message,a{transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.spinner,.wp-header-end{visibility:hidden}.filter-group,.postbox-container .meta-box-sortables,.wp-filter,html.wp-toolbar{box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code{direction:ltr}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-right:20px}#wpcontent,#wpfooter{margin-right:160px}.folded #wpcontent,.folded #wpfooter{margin-right:36px}#wpbody-content{padding-bottom:65px;float:right;width:100%;overflow:visible!important}.inner-sidebar{float:left;clear:left;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-left:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:right;clear:right;width:100%;margin-left:-2000px}.has-right-sidebar #post-body-content{margin-left:300px;float:none;width:auto}#col-left{float:right;width:35%}#col-right{float:left;width:65%}#col-left .col-wrap{padding:0 0 0 6px}#col-right .col-wrap{padding:0 6px 0 0}.alignleft{float:right}.alignright{float:left}#publishing-action .spinner,#save-post,.subsubsub{float:right}.textleft{text-align:right}.textright{text-align:left}.clear{clear:both}.wp-clearfix:after{content:"";display:table;clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#templateside,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{right:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}body{background:#f1f1f1;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa}a,div{outline:0}a:active,a:hover{color:#00a0d2}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em;margin:1em 0}.update-core-php h2{margin-top:2em}.update-messages h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-right:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-right:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#555d66;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a,.widefat button.button-link{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:right;line-height:1.3em;font-size:14px}.updates-table td input,.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 8px 0 0;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.updates-table tbody td.check-column,.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 3px 0 0}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-right:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 2px 0 20px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px;line-height:29px}.wrap h1.wp-heading-inline{display:inline-block;margin-left:5px}.wp-header-end{margin:-2px 0 0}.subtitle{margin:0;padding-right:25px;color:#555d66;font-size:14px;font-weight:400;line-height:1}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-right:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.wrap .wp-heading-inline+.page-title-action{margin-right:0}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{border-color:#008EC2;background:#00a0d2;color:#fff}.page-title-action:focus{color:#124964}.ac_match,.highlight,.subsubsub a.current{color:#000}.wrap .page-title-action:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.wrap h1.long-header{padding-left:0}.wp-dialog{background-color:#fff}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sorthelper{background-color:#ccf3fa}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-left-color:#99d}.highlight{background-color:#e4f2fd}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#82878c}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist .ntdelbutton .remove-tag-icon:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before{margin:1px 0}.tagchecklist .ntdelbutton .remove-tag-icon:before{margin-right:2px;border-radius:50%;color:#0073aa;line-height:1.28}.tagchecklist .ntdelbutton:focus{outline:0}#bulk-titles div a:focus:before,#bulk-titles div a:hover:before,.tagchecklist .ntdelbutton:focus .remove-tag-icon:before,.tagchecklist .ntdelbutton:hover .remove-tag-icon:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.tagchecklist .ntdelbutton:focus .remove-tag-icon:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,.nav-tab,.no-break,.star-rating{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#delete-link a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#delete-link a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,abbr.required,span.required{color:#dc3232;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{float:right;line-height:28px}#delete-link{line-height:28px;vertical-align:middle;text-align:right;margin-right:8px}#delete-link a{text-decoration:none}#publishing-action{text-align:left;float:left;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:left}.preview{float:left}#sticky-span{margin-right:18px}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:left}#misc-publishing-actions .notice{margin-right:10px;margin-left:10px}.wp-filter{display:inline-block;position:relative;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;border-radius:30px;background:#72777c;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-right:5px;margin-left:20px}.filter-links li>a,.wp-filter .search-form.search-plugins{display:inline-block}.filter-items{float:right}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:left;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .button.drawer-toggle{margin:10px 9px 0;padding:0 6px 0 10px;border-color:transparent;background-color:transparent;color:#666;vertical-align:baseline;box-shadow:none}.wp-filter .drawer-toggle:before{content:"\f111";margin:0 0 0 5px;color:#72777c;font:400 16px/1 dashicons;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-filter .button.drawer-toggle:focus,.wp-filter .button.drawer-toggle:hover,.wp-filter .drawer-toggle:focus:before,.wp-filter .drawer-toggle:hover:before{background-color:transparent;color:#00a0d2}.wp-filter .button.drawer-toggle:focus:active,.wp-filter .button.drawer-toggle:hover{border-color:transparent}.wp-filter .button.drawer-toggle:focus{border-color:#5b9dd9}.wp-filter .button.drawer-toggle:active{background:0 0;box-shadow:none;-webkit-transform:none;transform:none}.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer,.wp-filter .favorites-form{display:none;margin:0 -20px 0 -10px;padding:20px;border-top:1px solid #eee;background:#fafafa;overflow:hidden}.show-favorites-form .favorites-form,.show-filters .filter-drawer{display:block}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .button.drawer-toggle{border-radius:2px;background:#72777c;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{position:relative;float:right;margin:0 0 0 1%;padding:20px 10px 10px;width:24%;background:#fff}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:16px}.filter-drawer .filter-group-feature input{position:absolute;margin:0}.filter-group .filter-group-feature label{display:block;margin:14px 23px 14px 0}.filter-drawer .buttons{clear:both;margin-bottom:20px}.filter-drawer .filter-group+.buttons{margin-bottom:0;padding-top:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-right:10px}.wp-filter .button-link.edit-filters{padding:0 5px;line-height:28px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-right:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;background:#fff;font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters .favorites-form,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-right:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 0 .5em 12px}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}.updated a{padding-bottom:2px}.notice-alt{box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-left:38px;position:relative}.notice-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-right-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-right-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-right-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-right-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updated-message p:before,.updating-message p:before{display:inline-block;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}.wrap #templateside .notice{display:block;margin:0;padding:5px 8px;font-weight:600;text-decoration:none}.wrap #templateside span.notice{margin-right:-12px}#templateside li.notice a{padding:0}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updating-message p:before{color:#f56e28;content:"\f463"}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.updating-message p:before{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.button.updated-message:before,.installed p:before,.updated-message p:before{color:#79ba49;content:'\f147'}.update-message.notice-error p:before{color:#dc3232;content:"\f534"}.import-php .updating-message:before,.wrap .notice p:before{margin-left:6px;vertical-align:bottom}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:right;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#screen-meta,ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-right:2em}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before{margin:3px -2px 0 5px}.button-primary.updating-message:before{color:#fff}.button-primary.updated-message:before{color:#66c6e4}@media aural{.button.installed:before,.button.installing:before,.update-message p:before,.wrap .notice p:before{speak:none}}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-right:0!important}#screen-meta-links{margin:0 0 0 20px}#screen-meta{margin:0 0 -1px 20px;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:left;height:28px;margin:0 6px 0 0;border:1px solid #ddd;border-top:none;background:#fff;box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;border-radius:0;color:#72777c;line-height:1.7;padding:3px 16px 3px 6px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{box-shadow:none;-webkit-transform:none;transform:none}#screen-meta-links .show-settings:after{left:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 5px;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#72777c}#templateside ul li a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top right;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom right}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-left:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-left:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 0 0 5px}.metabox-prefs .columns-prefs label input{margin:-1px 0 0 2px}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-left:15px}.metabox-prefs .screen-options label{line-height:28px;padding-left:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;right:150px;left:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;border-left-width:0;border-bottom-left-radius:2px}.contextual-help-tabs{float:right;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 2px 0 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 12px 5px 5px;line-height:18px;border:1px solid transparent;border-left:none;border-right:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 0 0 -1px;border-right:2px solid #00a0d2;background:#f6fbfd;box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 0 12px 22px;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-right:18px}.contextual-help-sidebar{width:150px;float:left;padding:0 12px 0 8px;overflow:auto}html.wp-toolbar{padding-top:32px}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.widefat .column-comment ul{list-style:outside;margin-right:2em}.postbox-container{float:right}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px;position:relative}.metabox-holder .postbox-container .empty-container:after{content:attr(data-emptystring);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;height:1em;width:200px;text-align:center;color:#ccc;font-size:18px;display:none}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:right}#post-body.columns-2 #postbox-container-1{float:left;margin-left:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:left;width:36px;height:36px;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 0 0 10px}#wpfooter{position:absolute;bottom:0;right:0;left:0;padding:10px 20px;color:#555d66}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}.nav-tab{float:right;border:1px solid #ccc;border-bottom:none;margin-right:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e5e5e5;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#444}.nav-tab-active,.nav-tab:focus:active{box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#444}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.nav-tab-wrapper,.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding-top:9px;padding-bottom:0;line-height:inherit}.nav-tab-wrapper:not(.wp-clearfix):after{content:"";display:table;clear:both}.ie8 .nav-tab-wrapper{display:inline-block;width:100%;vertical-align:top}.spinner{background:url(../images/spinner.gif) no-repeat;background-size:20px 20px;display:inline-block;float:left;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.loading-content .spinner,.spinner.is-active{visibility:visible}#template>div{margin-left:16em}#template .notice{margin-top:1em;margin-left:3%}#template .notice p{width:auto}#template .submit .spinner{float:none}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 14px 11px 10px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:right}.attention,.error-message{color:#dc3232;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.importer-action,.importer-desc,.importer-title{display:block}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e5e5e5;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.importers{font-size:16px;width:auto}.importers td{padding-left:14px;line-height:1.5em}.importers .import-system{max-width:250px}.importers td.desc{max-width:500px}.post-categories,.post-categories li{display:inline}.importer-title{color:#000;font-size:14px;font-weight:400;margin-bottom:.2em}.importer-action{line-height:20px;color:#555;margin-bottom:1em}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 9px 0 0}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:right}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400;margin:6px 0 0}#plugin-information{background:#fff;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 26px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;height:56px}#plugin-information-title.with-banner{margin-left:0;height:250px;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:600;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{position:relative;font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;box-sizing:border-box;max-width:100%;padding:0 15px;margin-top:174px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 0 30px rgba(255,255,255,.1);border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{position:absolute;display:block;top:0;right:0;height:250px;width:100%;background:0 0;box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;left:0;right:0;min-height:36px;font-size:0;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;display:inline-block;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;left:0;right:0;min-height:100%;min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;left:250px;bottom:0;right:0;margin-left:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:left;position:relative;top:0;left:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-right:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#444}#plugin-information .fyi h3{font-weight:600;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-left:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .fyi-description{margin-top:0}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:right;margin-left:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#e5e5e5;float:right}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:right}#plugin-information .counter-count{margin-right:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-left:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-left:4px}#plugin-information-footer{padding:13px 16px;position:absolute;left:0;bottom:0;right:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information blockquote{border-right:2px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding:0 1em 0 0}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e5e5e5}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}.update-php .button.button-primary{margin-left:1em}@media screen and (max-width:771px){#plugin-information-title.with-banner,#plugin-information-title.with-banner div.vignette{height:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}#TB_window.plugin-details-modal{background:#fcfcfc}#TB_window.plugin-details-modal.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;right:50%;top:50%;z-index:-1;margin:-10px -10px 0 0;background:url(../images/spinner.gif) center no-repeat #fcfcfc;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.plugin-details-modal #TB_ajaxWindowTitle,.plugin-details-modal .tb-close-icon{display:none}.tree-folder,[role=treeitem] li{position:relative}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#TB_window.plugin-details-modal.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}.plugin-details-modal #TB_title{float:right;height:1px}.plugin-details-modal #TB_closeWindowButton{right:auto;left:-30px;color:#eee}.plugin-details-modal #TB_closeWindowButton:focus,.plugin-details-modal #TB_closeWindowButton:hover{color:#00a0d2;outline:0;box-shadow:none}.plugin-details-modal #TB_closeWindowButton:after{content:"\f335";font:400 32px/29px dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:830px){.plugin-details-modal #TB_closeWindowButton{left:0;top:-30px}}img{border:none}.bulk-action-notice .toggle-indicator:before,.js .meta-box-sortables .postbox .toggle-indicator:before,.privacy-text-box .toggle-indicator:before,.sidebar-name .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before,.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .toggle-indicator:before,.privacy-text-box.closed .toggle-indicator:before{content:"\f140"}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;border-radius:50%;text-indent:-1px}#template .CodeMirror,#template textarea,#templateside>ul{box-sizing:border-box;min-height:60vh;height:calc(100vh - 295px);border:1px solid #ddd}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.bulk-action-notice .toggle-indicator:before{line-height:16px;vertical-align:top;color:#72777c}.js .postbox .handlediv:focus{box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}.alignleft h2{margin:0}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;background:#f9f9f9;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#template .CodeMirror,#template textarea{width:100%}#templateside>h2{padding-top:6px;padding-bottom:7px;margin:0}#templateside ol,#templateside ul{margin:0;padding:0}#templateside>ul{margin-top:0;overflow:auto;padding:0;background-color:#f7f7f7;border-right:none}#templateside ul ul{padding-right:12px}#templateside>ul>li>ul[role=group]{padding-right:0}[role=treeitem][aria-expanded=false]>ul{display:none}[role=treeitem] span[aria-hidden]{display:inline;font-family:dashicons;font-size:20px;position:absolute;pointer-events:none}[role=treeitem][aria-expanded=false]>.folder-label .icon:after{content:"\f141"}[role=treeitem][aria-expanded=true]>.folder-label .icon:after{content:"\f140"}[role=treeitem] .folder-label{display:block;padding:3px 12px 3px 3px;cursor:pointer}[role=treeitem]{outline:0}[role=treeitem] .folder-label.focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}[role=treeitem] .folder-label.hover,[role=treeitem].hover{background-color:#eaeaea}.tree-folder{margin:0}.tree-folder .tree-folder::after{content:' ';display:block;position:absolute;right:2px;border-right:1px solid #ccc;top:-13px;bottom:10px}.tree-folder>li::before{content:' ';position:absolute;display:block;border-right:1px solid #ccc;right:2px;top:-5px;height:18px;width:7px;border-bottom:1px solid #ccc}.tree-folder>li::after{content:' ';position:absolute;display:block;border-right:1px solid #ccc;right:2px;bottom:-7px;top:0}#templateside .current-file{margin:-4px 0 -2px}.tree-folder>.current-file::before{right:4px;height:15px;width:0;border-right:none;top:3px}.tree-folder>.current-file::after{bottom:-4px;height:7px;right:2px;top:auto}.tree-folder li:last-child>.tree-folder::after,.tree-folder>li:last-child::after{display:none}#theme-plugin-editor-label{display:inline-block;margin-bottom:1em;font-weight:600}.fileedit-sub #plugin,.fileedit-sub #theme{max-width:40%}.fileedit-sub .alignright{text-align:left}#template p{width:97%}#file-editor-linting-error{margin-top:1em;margin-bottom:1em}#file-editor-linting-error>.notice{margin:0;display:inline-block}#file-editor-linting-error>.notice>p{width:auto}#template .submit{margin-top:1em;padding:0}#template .submit input[type=submit][disabled]{cursor:not-allowed}#templateside{float:left;width:16em}#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside li{margin:4px 0}#templateside li:not(.howto) a,.theme-editor-php .highlight{display:block;padding:3px 12px 3px 0;text-decoration:none}#templateside li:not(.howto)>a:first-of-type{padding-top:0}#templateside li.howto{padding:6px 12px 12px}.theme-editor-php .highlight{margin:-3px -12px -3px 3px}#templateside .highlight{border:none;font-weight:600}.nonessential{color:#666;font-size:11px;font-style:italic;padding-right:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}#file-editor-warning .file-editor-warning-content{margin:25px}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top .widget-action .toggle-indicator:before{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.widget-top .widget-action .toggle-indicator:before{padding:1px 0 1px 2px;border-radius:50%}.accordion-section-title:after,.handlediv,.item-edit,.postbox .handlediv.button-link,.toggle-indicator{color:#72777c}.widget-action{color:#555d66}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:focus,.item-edit:hover,.postbox .handlediv.button-link:focus,.postbox .handlediv.button-link:hover,.sidebar-name:hover .toggle-indicator,.widget-action:focus,.widget-top:hover .widget-action{color:#23282d}.widget-top .widget-action:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:left;left:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top .widget-action .toggle-indicator:before{content:"\f142"}/*!
+.button.updated-message,a{transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.spinner,.wp-header-end{visibility:hidden}.filter-group,.postbox-container .meta-box-sortables,.wp-filter,html.wp-toolbar{box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code{direction:ltr}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-right:20px}#wpcontent,#wpfooter{margin-right:160px}.folded #wpcontent,.folded #wpfooter{margin-right:36px}#wpbody-content{padding-bottom:65px;float:right;width:100%;overflow:visible!important}.inner-sidebar{float:left;clear:left;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-left:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:right;clear:right;width:100%;margin-left:-2000px}.has-right-sidebar #post-body-content{margin-left:300px;float:none;width:auto}#col-left{float:right;width:35%}#col-right{float:left;width:65%}#col-left .col-wrap{padding:0 0 0 6px}#col-right .col-wrap{padding:0 6px 0 0}.alignleft{float:right}.alignright{float:left}#publishing-action .spinner,#save-post,.subsubsub{float:right}.textleft{text-align:right}.textright{text-align:left}.clear{clear:both}.wp-clearfix:after{content:"";display:table;clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#templateside,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{right:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}body{background:#f1f1f1;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa}a,div{outline:0}a:active,a:hover{color:#00a0d2}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em;margin:1em 0}.update-core-php h2{margin-top:2em}.update-messages h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-right:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-right:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#555d66;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a,.widefat button.button-link{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:right;line-height:1.3em;font-size:14px}.updates-table td input,.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 8px 0 0;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.updates-table tbody td.check-column,.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 3px 0 0}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-right:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 2px 0 20px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px;line-height:29px}.wrap h1.wp-heading-inline{display:inline-block;margin-left:5px}.wp-header-end{margin:-2px 0 0}.subtitle{margin:0;padding-right:25px;color:#555d66;font-size:14px;font-weight:400;line-height:1}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-right:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.wrap .wp-heading-inline+.page-title-action{margin-right:0}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{border-color:#008EC2;background:#00a0d2;color:#fff}.page-title-action:focus{color:#124964}.ac_match,.highlight,.subsubsub a.current{color:#000}.wrap .page-title-action:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.wrap h1.long-header{padding-left:0}.wp-dialog{background-color:#fff}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sorthelper{background-color:#ccf3fa}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-left-color:#99d}.highlight{background-color:#e4f2fd}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#82878c}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist .ntdelbutton .remove-tag-icon:before,.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before{margin:1px 0}.tagchecklist .ntdelbutton .remove-tag-icon:before{margin-right:2px;border-radius:50%;color:#0073aa;line-height:1.28}.tagchecklist .ntdelbutton:focus{outline:0}#bulk-titles div a:focus:before,#bulk-titles div a:hover:before,.tagchecklist .ntdelbutton:focus .remove-tag-icon:before,.tagchecklist .ntdelbutton:hover .remove-tag-icon:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.tagchecklist .ntdelbutton:focus .remove-tag-icon:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,.nav-tab,.no-break,.star-rating{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#delete-link a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#delete-link a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,abbr.required,span.required{color:#dc3232;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{float:right;line-height:28px}#delete-link{line-height:28px;vertical-align:middle;text-align:right;margin-right:8px}#delete-link a{text-decoration:none}#publishing-action{text-align:left;float:left;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:left}.preview{float:left}#sticky-span{margin-right:18px}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:left}#misc-publishing-actions .notice{margin-right:10px;margin-left:10px}.wp-filter{display:inline-block;position:relative;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;border-radius:30px;background:#72777c;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-right:5px;margin-left:20px}.filter-links li>a,.wp-filter .search-form.search-plugins{display:inline-block}.filter-items{float:right}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:left;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .button.drawer-toggle{margin:10px 9px 0;padding:0 6px 0 10px;border-color:transparent;background-color:transparent;color:#666;vertical-align:baseline;box-shadow:none}.wp-filter .drawer-toggle:before{content:"\f111";margin:0 0 0 5px;color:#72777c;font:400 16px/1 dashicons;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-filter .button.drawer-toggle:focus,.wp-filter .button.drawer-toggle:hover,.wp-filter .drawer-toggle:focus:before,.wp-filter .drawer-toggle:hover:before{background-color:transparent;color:#00a0d2}.wp-filter .button.drawer-toggle:focus:active,.wp-filter .button.drawer-toggle:hover{border-color:transparent}.wp-filter .button.drawer-toggle:focus{border-color:#5b9dd9}.wp-filter .button.drawer-toggle:active{background:0 0;box-shadow:none;-webkit-transform:none;transform:none}.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer,.wp-filter .favorites-form{display:none;margin:0 -20px 0 -10px;padding:20px;border-top:1px solid #eee;background:#fafafa;overflow:hidden}.show-favorites-form .favorites-form,.show-filters .filter-drawer{display:block}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .button.drawer-toggle{border-radius:2px;background:#72777c;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{position:relative;float:right;margin:0 0 0 1%;padding:20px 10px 10px;width:24%;background:#fff}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:16px}.filter-drawer .filter-group-feature input{position:absolute;margin:0}.filter-group .filter-group-feature label{display:block;margin:14px 23px 14px 0}.filter-drawer .buttons{clear:both;margin-bottom:20px}.filter-drawer .filter-group+.buttons{margin-bottom:0;padding-top:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-right:10px}.wp-filter .button-link.edit-filters{padding:0 5px;line-height:28px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-right:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;background:#fff;font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters .favorites-form,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-right:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 0 .5em 12px}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}.updated a{padding-bottom:2px}.notice-alt{box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-left:38px;position:relative}.notice-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-right-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-right-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-right-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-right-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updated-message p:before,.updating-message p:before{display:inline-block;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}.wrap #templateside .notice{display:block;margin:0;padding:5px 8px;font-weight:600;text-decoration:none}.wrap #templateside span.notice{margin-right:-12px}#templateside li.notice a{padding:0}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updating-message p:before{color:#f56e28;content:"\f463"}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.updating-message p:before{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.button.updated-message:before,.installed p:before,.updated-message p:before{color:#79ba49;content:'\f147'}.update-message.notice-error p:before{color:#dc3232;content:"\f534"}.import-php .updating-message:before,.wrap .notice p:before{margin-left:6px;vertical-align:bottom}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:right;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#screen-meta,ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-right:2em}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before{margin:3px -2px 0 5px}.button-primary.updating-message:before{color:#fff}.button-primary.updated-message:before{color:#66c6e4}@media aural{.button.installed:before,.button.installing:before,.update-message p:before,.wrap .notice p:before{speak:none}}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-right:0!important}#screen-meta-links{margin:0 0 0 20px}#screen-meta{margin:0 0 -1px 20px;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:left;height:28px;margin:0 6px 0 0;border:1px solid #ddd;border-top:none;background:#fff;box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;border-radius:0;color:#72777c;line-height:1.7;padding:3px 16px 3px 6px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{box-shadow:none;-webkit-transform:none;transform:none}#screen-meta-links .show-settings:after{left:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 5px;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#72777c}#templateside ul li a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top right;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom right}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-left:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-left:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 0 0 5px}.metabox-prefs .columns-prefs label input{margin:-1px 0 0 2px}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-left:15px}.metabox-prefs .screen-options label{line-height:28px;padding-left:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;right:150px;left:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;border-left-width:0;border-bottom-left-radius:2px}.contextual-help-tabs{float:right;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 2px 0 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 12px 5px 5px;line-height:18px;border:1px solid transparent;border-left:none;border-right:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 0 0 -1px;border-right:2px solid #00a0d2;background:#f6fbfd;box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 0 12px 22px;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-right:18px}.contextual-help-sidebar{width:150px;float:left;padding:0 12px 0 8px;overflow:auto}html.wp-toolbar{padding-top:32px}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.widefat .column-comment ul{list-style:outside;margin-right:2em}.postbox-container{float:right}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px;position:relative}.metabox-holder .postbox-container .empty-container:after{content:attr(data-emptystring);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;height:1em;width:200px;text-align:center;color:#ccc;font-size:18px;display:none}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:right}#post-body.columns-2 #postbox-container-1{float:left;margin-left:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:left;width:36px;height:36px;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 0 0 10px}#wpfooter{position:absolute;bottom:0;right:0;left:0;padding:10px 20px;color:#555d66}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}.nav-tab{float:right;border:1px solid #ccc;border-bottom:none;margin-right:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e5e5e5;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#444}.nav-tab-active,.nav-tab:focus:active{box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#444}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.nav-tab-wrapper,.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding-top:9px;padding-bottom:0;line-height:inherit}.nav-tab-wrapper:not(.wp-clearfix):after{content:"";display:table;clear:both}.ie8 .nav-tab-wrapper{display:inline-block;width:100%;vertical-align:top}.spinner{background:url(../images/spinner.gif) no-repeat;background-size:20px 20px;display:inline-block;float:left;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.loading-content .spinner,.spinner.is-active{visibility:visible}#template>div{margin-left:16em}#template .notice{margin-top:1em;margin-left:3%}#template .notice p{width:auto}#template .submit .spinner{float:none}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 14px 11px 10px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:right}.attention,.error-message{color:#dc3232;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.importer-action,.importer-desc,.importer-title{display:block}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e5e5e5;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.importers{font-size:16px;width:auto}.importers td{padding-left:14px;line-height:1.5em}.importers .import-system{max-width:250px}.importers td.desc{max-width:500px}.post-categories,.post-categories li{display:inline}.importer-title{color:#000;font-size:14px;font-weight:400;margin-bottom:.2em}.importer-action{line-height:20px;color:#555;margin-bottom:1em}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 9px 0 0}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:right}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400;margin:6px 0 0}#plugin-information{background:#fff;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 26px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;height:56px}#plugin-information-title.with-banner{margin-left:0;height:250px;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:600;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{position:relative;font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;box-sizing:border-box;max-width:100%;padding:0 15px;margin-top:174px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 0 30px rgba(255,255,255,.1);border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{position:absolute;display:block;top:0;right:0;height:250px;width:100%;background:0 0;box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;left:0;right:0;min-height:36px;font-size:0;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;display:inline-block;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;left:0;right:0;min-height:100%;min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;left:250px;bottom:0;right:0;margin-left:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:left;position:relative;top:0;left:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-right:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#444}#plugin-information .fyi h3{font-weight:600;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-left:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .fyi-description{margin-top:0}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:right;margin-left:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#e5e5e5;float:right}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:right}#plugin-information .counter-count{margin-right:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-left:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-left:4px}#plugin-information-footer{padding:13px 16px;position:absolute;left:0;bottom:0;right:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information blockquote{border-right:2px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding:0 1em 0 0}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e5e5e5}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}.update-php .button.button-primary{margin-left:1em}@media screen and (max-width:771px){#plugin-information-title.with-banner,#plugin-information-title.with-banner div.vignette{height:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}#TB_window.plugin-details-modal{background:#fcfcfc}#TB_window.plugin-details-modal.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;right:50%;top:50%;z-index:-1;margin:-10px -10px 0 0;background:url(../images/spinner.gif) center no-repeat #fcfcfc;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.plugin-details-modal #TB_ajaxWindowTitle,.plugin-details-modal .tb-close-icon{display:none}.tree-folder,[role=treeitem] li{position:relative}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#TB_window.plugin-details-modal.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}.plugin-details-modal #TB_title{float:right;height:1px}.plugin-details-modal #TB_closeWindowButton{right:auto;left:-30px;color:#eee}.plugin-details-modal #TB_closeWindowButton:focus,.plugin-details-modal #TB_closeWindowButton:hover{color:#00a0d2;outline:0;box-shadow:none}.plugin-details-modal #TB_closeWindowButton:after{content:"\f335";font:400 32px/29px dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:830px){.plugin-details-modal #TB_closeWindowButton{left:0;top:-30px}}img{border:none}.bulk-action-notice .toggle-indicator:before,.js .meta-box-sortables .postbox .toggle-indicator:before,.privacy-text-box .toggle-indicator:before,.sidebar-name .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before,.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .toggle-indicator:before,.privacy-text-box.closed .toggle-indicator:before{content:"\f140"}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;border-radius:50%;text-indent:-1px}#template .CodeMirror,#template textarea,#templateside>ul{box-sizing:border-box;min-height:60vh;height:calc(100vh - 295px);border:1px solid #ddd}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.bulk-action-notice .toggle-indicator:before{line-height:16px;vertical-align:top;color:#72777c}.js .postbox .handlediv:focus{box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}.alignleft h2{margin:0}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;background:#f9f9f9;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#template .CodeMirror,#template textarea{width:100%}#templateside>h2{padding-top:6px;padding-bottom:7px;margin:0}#templateside ol,#templateside ul{margin:0;padding:0}#templateside>ul{margin-top:0;overflow:auto;padding:0;background-color:#f7f7f7;border-right:none}#templateside ul ul{padding-right:12px}#templateside>ul>li>ul[role=group]{padding-right:0}[role=treeitem][aria-expanded=false]>ul{display:none}[role=treeitem] span[aria-hidden]{display:inline;font-family:dashicons;font-size:20px;position:absolute;pointer-events:none}[role=treeitem][aria-expanded=false]>.folder-label .icon:after{content:"\f141"}[role=treeitem][aria-expanded=true]>.folder-label .icon:after{content:"\f140"}[role=treeitem] .folder-label{display:block;padding:3px 12px 3px 3px;cursor:pointer}[role=treeitem]{outline:0}[role=treeitem] .folder-label.focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}[role=treeitem] .folder-label.hover,[role=treeitem].hover{background-color:#eaeaea}.tree-folder{margin:0}.tree-folder .tree-folder::after{content:' ';display:block;position:absolute;right:2px;border-right:1px solid #ccc;top:-13px;bottom:10px}.tree-folder>li::before{content:' ';position:absolute;display:block;border-right:1px solid #ccc;right:2px;top:-5px;height:18px;width:7px;border-bottom:1px solid #ccc}.tree-folder>li::after{content:' ';position:absolute;display:block;border-right:1px solid #ccc;right:2px;bottom:-7px;top:0}#templateside .current-file{margin:-4px 0 -2px}.tree-folder>.current-file::before{right:4px;height:15px;width:0;border-right:none;top:3px}.tree-folder>.current-file::after{bottom:-4px;height:7px;right:2px;top:auto}.tree-folder li:last-child>.tree-folder::after,.tree-folder>li:last-child::after{display:none}#theme-plugin-editor-label{display:inline-block;margin-bottom:1em;font-weight:600}.fileedit-sub #plugin,.fileedit-sub #theme{max-width:40%}.fileedit-sub .alignright{text-align:left}#template p{width:97%}#file-editor-linting-error{margin-top:1em;margin-bottom:1em}#file-editor-linting-error>.notice{margin:0;display:inline-block}#file-editor-linting-error>.notice>p{width:auto}#template .submit{margin-top:1em;padding:0}#template .submit input[type=submit][disabled]{cursor:not-allowed}#templateside{float:left;width:16em}#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside li{margin:4px 0}#templateside li:not(.howto) a,.theme-editor-php .highlight{display:block;padding:3px 12px 3px 0;text-decoration:none}#templateside li:not(.howto)>a:first-of-type{padding-top:0}#templateside li.howto{padding:6px 12px 12px}.theme-editor-php .highlight{margin:-3px -12px -3px 3px}#templateside .highlight{border:none;font-weight:600}.nonessential{color:#666;font-size:11px;font-style:italic;padding-right:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}#file-editor-warning .file-editor-warning-content{margin:25px}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top .widget-action .toggle-indicator:before{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.widget-top .widget-action .toggle-indicator:before{padding:1px 0 1px 2px;border-radius:50%}.accordion-section-title:after,.handlediv,.item-edit,.postbox .handlediv.button-link,.toggle-indicator{color:#72777c}.widget-action{color:#555d66}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:focus,.item-edit:hover,.postbox .handlediv.button-link:focus,.postbox .handlediv.button-link:hover,.sidebar-name:hover .toggle-indicator,.widget-action:focus,.widget-top:hover .widget-action{color:#23282d}.widget-top .widget-action:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:left;left:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top .widget-action .toggle-indicator:before{content:"\f142"}/*!
  * jQuery UI Draggable/Sortable 1.11.4
  * http://jqueryui.com
  *
diff --git a/wp-admin/css/common.css b/wp-admin/css/common.css
index ac3a7c6b6..8613e822e 100644
--- a/wp-admin/css/common.css
+++ b/wp-admin/css/common.css
@@ -764,6 +764,7 @@ img.emoji {
 
 /* @todo can we combine these into a class or use an existing dashicon one? */
 .welcome-panel .welcome-panel-close:before,
+.try-gutenberg-panel .try-gutenberg-panel-close:before,
 .tagchecklist .ntdelbutton .remove-tag-icon:before,
 #bulk-titles div a:before,
 .notice-dismiss:before {
diff --git a/wp-admin/css/common.min.css b/wp-admin/css/common.min.css
index 7be7bcde6..29e2f2335 100644
--- a/wp-admin/css/common.min.css
+++ b/wp-admin/css/common.min.css
@@ -1,5 +1,5 @@
 /*! This file is auto-generated */
-.button.updated-message,a{transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.spinner,.wp-header-end{visibility:hidden}.filter-group,.postbox-container .meta-box-sortables,.wp-filter,html.wp-toolbar{box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code{direction:ltr}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-left:20px}#wpcontent,#wpfooter{margin-left:160px}.folded #wpcontent,.folded #wpfooter{margin-left:36px}#wpbody-content{padding-bottom:65px;float:left;width:100%;overflow:visible!important}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-right:300px;float:none;width:auto}#col-left{float:left;width:35%}#col-right{float:right;width:65%}#col-left .col-wrap{padding:0 6px 0 0}#col-right .col-wrap{padding:0 0 0 6px}.alignleft{float:left}.alignright{float:right}#publishing-action .spinner,#save-post,.subsubsub{float:left}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.wp-clearfix:after{content:"";display:table;clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#templateside,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{left:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}body{background:#f1f1f1;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa}a,div{outline:0}a:active,a:hover{color:#00a0d2}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em;margin:1em 0}.update-core-php h2{margin-top:2em}.update-messages h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-left:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#555d66;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a,.widefat button.button-link{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:left;line-height:1.3em;font-size:14px}.updates-table td input,.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.updates-table tbody td.check-column,.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 0 0 3px}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-left:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 20px 0 2px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px;line-height:29px}.wrap h1.wp-heading-inline{display:inline-block;margin-right:5px}.wp-header-end{margin:-2px 0 0}.subtitle{margin:0;padding-left:25px;color:#555d66;font-size:14px;font-weight:400;line-height:1}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-left:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.wrap .wp-heading-inline+.page-title-action{margin-left:0}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{border-color:#008EC2;background:#00a0d2;color:#fff}.page-title-action:focus{color:#124964}.ac_match,.highlight,.subsubsub a.current{color:#000}.wrap .page-title-action:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.wrap h1.long-header{padding-right:0}.wp-dialog{background-color:#fff}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sorthelper{background-color:#ccf3fa}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-right-color:#99d}.highlight{background-color:#e4f2fd}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#82878c}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist .ntdelbutton .remove-tag-icon:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before{margin:1px 0}.tagchecklist .ntdelbutton .remove-tag-icon:before{margin-left:2px;border-radius:50%;color:#0073aa;line-height:1.28}.tagchecklist .ntdelbutton:focus{outline:0}#bulk-titles div a:focus:before,#bulk-titles div a:hover:before,.tagchecklist .ntdelbutton:focus .remove-tag-icon:before,.tagchecklist .ntdelbutton:hover .remove-tag-icon:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.tagchecklist .ntdelbutton:focus .remove-tag-icon:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,.nav-tab,.no-break,.star-rating{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#delete-link a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#delete-link a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,abbr.required,span.required{color:#dc3232;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{float:left;line-height:28px}#delete-link{line-height:28px;vertical-align:middle;text-align:left;margin-left:8px}#delete-link a{text-decoration:none}#publishing-action{text-align:right;float:right;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:right}.preview{float:right}#sticky-span{margin-left:18px}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:right}#misc-publishing-actions .notice{margin-left:10px;margin-right:10px}.wp-filter{display:inline-block;position:relative;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;border-radius:30px;background:#72777c;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-left:5px;margin-right:20px}.filter-links li>a,.wp-filter .search-form.search-plugins{display:inline-block}.filter-items{float:left}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:right;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .button.drawer-toggle{margin:10px 9px 0;padding:0 10px 0 6px;border-color:transparent;background-color:transparent;color:#666;vertical-align:baseline;box-shadow:none}.wp-filter .drawer-toggle:before{content:"\f111";margin:0 5px 0 0;color:#72777c;font:400 16px/1 dashicons;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-filter .button.drawer-toggle:focus,.wp-filter .button.drawer-toggle:hover,.wp-filter .drawer-toggle:focus:before,.wp-filter .drawer-toggle:hover:before{background-color:transparent;color:#00a0d2}.wp-filter .button.drawer-toggle:focus:active,.wp-filter .button.drawer-toggle:hover{border-color:transparent}.wp-filter .button.drawer-toggle:focus{border-color:#5b9dd9}.wp-filter .button.drawer-toggle:active{background:0 0;box-shadow:none;-webkit-transform:none;transform:none}.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer,.wp-filter .favorites-form{display:none;margin:0 -10px 0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa;overflow:hidden}.show-favorites-form .favorites-form,.show-filters .filter-drawer{display:block}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .button.drawer-toggle{border-radius:2px;background:#72777c;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{position:relative;float:left;margin:0 1% 0 0;padding:20px 10px 10px;width:24%;background:#fff}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:16px}.filter-drawer .filter-group-feature input{position:absolute;margin:0}.filter-group .filter-group-feature label{display:block;margin:14px 0 14px 23px}.filter-drawer .buttons{clear:both;margin-bottom:20px}.filter-drawer .filter-group+.buttons{margin-bottom:0;padding-top:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-left:10px}.wp-filter .button-link.edit-filters{padding:0 5px;line-height:28px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-left:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;background:#fff;font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters .favorites-form,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 12px .5em 0}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}.updated a{padding-bottom:2px}.notice-alt{box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-right:38px;position:relative}.notice-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-left-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-left-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-left-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-left-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updated-message p:before,.updating-message p:before{display:inline-block;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}.wrap #templateside .notice{display:block;margin:0;padding:5px 8px;font-weight:600;text-decoration:none}.wrap #templateside span.notice{margin-left:-12px}#templateside li.notice a{padding:0}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updating-message p:before{color:#f56e28;content:"\f463"}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.updating-message p:before{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.button.updated-message:before,.installed p:before,.updated-message p:before{color:#79ba49;content:'\f147'}.update-message.notice-error p:before{color:#dc3232;content:"\f534"}.import-php .updating-message:before,.wrap .notice p:before{margin-right:6px;vertical-align:bottom}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#screen-meta,ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-left:2em}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before{margin:3px 5px 0 -2px}.button-primary.updating-message:before{color:#fff}.button-primary.updated-message:before{color:#66c6e4}@media aural{.button.installed:before,.button.installing:before,.update-message p:before,.wrap .notice p:before{speak:none}}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-left:0!important}#screen-meta-links{margin:0 20px 0 0}#screen-meta{margin:0 20px -1px 0;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #ddd;border-top:none;background:#fff;box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;border-radius:0;color:#72777c;line-height:1.7;padding:3px 6px 3px 16px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{box-shadow:none;-webkit-transform:none;transform:none}#screen-meta-links .show-settings:after{right:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#72777c}#templateside ul li a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-right:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-right:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 5px 0 0}.metabox-prefs .columns-prefs label input{margin:-1px 2px 0 0}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-right:15px}.metabox-prefs .screen-options label{line-height:28px;padding-right:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{right:0;border-right-width:0;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 0 0 2px;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;border:1px solid transparent;border-right:none;border-left:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-left:2px solid #00a0d2;background:#f6fbfd;box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}html.wp-toolbar{padding-top:32px}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.widefat .column-comment ul{list-style:outside;margin-left:2em}.postbox-container{float:left}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px;position:relative}.metabox-holder .postbox-container .empty-container:after{content:attr(data-emptystring);margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:1em;width:200px;text-align:center;color:#ccc;font-size:18px;display:none}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:left}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:right;width:36px;height:36px;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 10px 0 0}#wpfooter{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;color:#555d66}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}.nav-tab{float:left;border:1px solid #ccc;border-bottom:none;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e5e5e5;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#444}.nav-tab-active,.nav-tab:focus:active{box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#444}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.nav-tab-wrapper,.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding-top:9px;padding-bottom:0;line-height:inherit}.nav-tab-wrapper:not(.wp-clearfix):after{content:"";display:table;clear:both}.ie8 .nav-tab-wrapper{display:inline-block;width:100%;vertical-align:top}.spinner{background:url(../images/spinner.gif) no-repeat;background-size:20px 20px;display:inline-block;float:right;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.loading-content .spinner,.spinner.is-active{visibility:visible}#template>div{margin-right:16em}#template .notice{margin-top:1em;margin-right:3%}#template .notice p{width:auto}#template .submit .spinner{float:none}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 10px 11px 14px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:left}.attention,.error-message{color:#dc3232;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.importer-action,.importer-desc,.importer-title{display:block}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e5e5e5;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.importers{font-size:16px;width:auto}.importers td{padding-right:14px;line-height:1.5em}.importers .import-system{max-width:250px}.importers td.desc{max-width:500px}.post-categories,.post-categories li{display:inline}.importer-title{color:#000;font-size:14px;font-weight:400;margin-bottom:.2em}.importer-action{line-height:20px;color:#555;margin-bottom:1em}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 0 0 9px}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:left}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400;margin:6px 0 0}#plugin-information{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 26px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;height:56px}#plugin-information-title.with-banner{margin-right:0;height:250px;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:600;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{position:relative;font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;box-sizing:border-box;max-width:100%;padding:0 15px;margin-top:174px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 0 30px rgba(255,255,255,.1);border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{position:absolute;display:block;top:0;left:0;height:250px;width:100%;background:0 0;box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;right:0;left:0;min-height:36px;font-size:0;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;display:inline-block;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;right:0;left:0;min-height:100%;min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;right:250px;bottom:0;left:0;margin-right:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:right;position:relative;top:0;right:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-left:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#444}#plugin-information .fyi h3{font-weight:600;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .fyi-description{margin-top:0}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:left;margin-right:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#e5e5e5;float:left}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:left}#plugin-information .counter-count{margin-left:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-right:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-right:4px}#plugin-information-footer{padding:13px 16px;position:absolute;right:0;bottom:0;left:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information blockquote{border-left:2px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding:0 0 0 1em}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e5e5e5}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}.update-php .button.button-primary{margin-right:1em}@media screen and (max-width:771px){#plugin-information-title.with-banner,#plugin-information-title.with-banner div.vignette{height:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}#TB_window.plugin-details-modal{background:#fcfcfc}#TB_window.plugin-details-modal.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:-1;margin:-10px 0 0 -10px;background:url(../images/spinner.gif) center no-repeat #fcfcfc;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.plugin-details-modal #TB_ajaxWindowTitle,.plugin-details-modal .tb-close-icon{display:none}.tree-folder,[role=treeitem] li{position:relative}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#TB_window.plugin-details-modal.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}.plugin-details-modal #TB_title{float:left;height:1px}.plugin-details-modal #TB_closeWindowButton{left:auto;right:-30px;color:#eee}.plugin-details-modal #TB_closeWindowButton:focus,.plugin-details-modal #TB_closeWindowButton:hover{color:#00a0d2;outline:0;box-shadow:none}.plugin-details-modal #TB_closeWindowButton:after{content:"\f335";font:400 32px/29px dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:830px){.plugin-details-modal #TB_closeWindowButton{right:0;top:-30px}}img{border:none}.bulk-action-notice .toggle-indicator:before,.js .meta-box-sortables .postbox .toggle-indicator:before,.privacy-text-box .toggle-indicator:before,.sidebar-name .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before,.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .toggle-indicator:before,.privacy-text-box.closed .toggle-indicator:before{content:"\f140"}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;border-radius:50%;text-indent:-1px}#template .CodeMirror,#template textarea,#templateside>ul{box-sizing:border-box;min-height:60vh;height:calc(100vh - 295px);border:1px solid #ddd}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.bulk-action-notice .toggle-indicator:before{line-height:16px;vertical-align:top;color:#72777c}.js .postbox .handlediv:focus{box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}.alignleft h2{margin:0}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;background:#f9f9f9;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#template .CodeMirror,#template textarea{width:100%}#templateside>h2{padding-top:6px;padding-bottom:7px;margin:0}#templateside ol,#templateside ul{margin:0;padding:0}#templateside>ul{margin-top:0;overflow:auto;padding:0;background-color:#f7f7f7;border-left:none}#templateside ul ul{padding-left:12px}#templateside>ul>li>ul[role=group]{padding-left:0}[role=treeitem][aria-expanded=false]>ul{display:none}[role=treeitem] span[aria-hidden]{display:inline;font-family:dashicons;font-size:20px;position:absolute;pointer-events:none}[role=treeitem][aria-expanded=false]>.folder-label .icon:after{content:"\f139"}[role=treeitem][aria-expanded=true]>.folder-label .icon:after{content:"\f140"}[role=treeitem] .folder-label{display:block;padding:3px 3px 3px 12px;cursor:pointer}[role=treeitem]{outline:0}[role=treeitem] .folder-label.focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}[role=treeitem] .folder-label.hover,[role=treeitem].hover{background-color:#eaeaea}.tree-folder{margin:0}.tree-folder .tree-folder::after{content:' ';display:block;position:absolute;left:2px;border-left:1px solid #ccc;top:-13px;bottom:10px}.tree-folder>li::before{content:' ';position:absolute;display:block;border-left:1px solid #ccc;left:2px;top:-5px;height:18px;width:7px;border-bottom:1px solid #ccc}.tree-folder>li::after{content:' ';position:absolute;display:block;border-left:1px solid #ccc;left:2px;bottom:-7px;top:0}#templateside .current-file{margin:-4px 0 -2px}.tree-folder>.current-file::before{left:4px;height:15px;width:0;border-left:none;top:3px}.tree-folder>.current-file::after{bottom:-4px;height:7px;left:2px;top:auto}.tree-folder li:last-child>.tree-folder::after,.tree-folder>li:last-child::after{display:none}#theme-plugin-editor-label{display:inline-block;margin-bottom:1em;font-weight:600}.fileedit-sub #plugin,.fileedit-sub #theme{max-width:40%}.fileedit-sub .alignright{text-align:right}#template p{width:97%}#file-editor-linting-error{margin-top:1em;margin-bottom:1em}#file-editor-linting-error>.notice{margin:0;display:inline-block}#file-editor-linting-error>.notice>p{width:auto}#template .submit{margin-top:1em;padding:0}#template .submit input[type=submit][disabled]{cursor:not-allowed}#templateside{float:right;width:16em}#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside li{margin:4px 0}#templateside li:not(.howto) a,.theme-editor-php .highlight{display:block;padding:3px 0 3px 12px;text-decoration:none}#templateside li:not(.howto)>a:first-of-type{padding-top:0}#templateside li.howto{padding:6px 12px 12px}.theme-editor-php .highlight{margin:-3px 3px -3px -12px}#templateside .highlight{border:none;font-weight:600}.nonessential{color:#666;font-size:11px;font-style:italic;padding-left:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}#file-editor-warning .file-editor-warning-content{margin:25px}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top .widget-action .toggle-indicator:before{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.widget-top .widget-action .toggle-indicator:before{padding:1px 2px 1px 0;border-radius:50%}.accordion-section-title:after,.handlediv,.item-edit,.postbox .handlediv.button-link,.toggle-indicator{color:#72777c}.widget-action{color:#555d66}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:focus,.item-edit:hover,.postbox .handlediv.button-link:focus,.postbox .handlediv.button-link:hover,.sidebar-name:hover .toggle-indicator,.widget-action:focus,.widget-top:hover .widget-action{color:#23282d}.widget-top .widget-action:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:right;right:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top .widget-action .toggle-indicator:before{content:"\f142"}/*!
+.button.updated-message,a{transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.spinner,.wp-header-end{visibility:hidden}.filter-group,.postbox-container .meta-box-sortables,.wp-filter,html.wp-toolbar{box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code{direction:ltr}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-left:20px}#wpcontent,#wpfooter{margin-left:160px}.folded #wpcontent,.folded #wpfooter{margin-left:36px}#wpbody-content{padding-bottom:65px;float:left;width:100%;overflow:visible!important}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-right:300px;float:none;width:auto}#col-left{float:left;width:35%}#col-right{float:right;width:65%}#col-left .col-wrap{padding:0 6px 0 0}#col-right .col-wrap{padding:0 0 0 6px}.alignleft{float:left}.alignright{float:right}#publishing-action .spinner,#save-post,.subsubsub{float:left}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.wp-clearfix:after{content:"";display:table;clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#templateside,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{left:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}body{background:#f1f1f1;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa}a,div{outline:0}a:active,a:hover{color:#00a0d2}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em;margin:1em 0}.update-core-php h2{margin-top:2em}.update-messages h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-left:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#555d66;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a,.widefat button.button-link{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:left;line-height:1.3em;font-size:14px}.updates-table td input,.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.updates-table tbody td.check-column,.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 0 0 3px}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-left:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 20px 0 2px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px;line-height:29px}.wrap h1.wp-heading-inline{display:inline-block;margin-right:5px}.wp-header-end{margin:-2px 0 0}.subtitle{margin:0;padding-left:25px;color:#555d66;font-size:14px;font-weight:400;line-height:1}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-left:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.wrap .wp-heading-inline+.page-title-action{margin-left:0}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{border-color:#008EC2;background:#00a0d2;color:#fff}.page-title-action:focus{color:#124964}.ac_match,.highlight,.subsubsub a.current{color:#000}.wrap .page-title-action:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.wrap h1.long-header{padding-right:0}.wp-dialog{background-color:#fff}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sorthelper{background-color:#ccf3fa}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-right-color:#99d}.highlight{background-color:#e4f2fd}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#82878c}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist .ntdelbutton .remove-tag-icon:before,.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before{margin:1px 0}.tagchecklist .ntdelbutton .remove-tag-icon:before{margin-left:2px;border-radius:50%;color:#0073aa;line-height:1.28}.tagchecklist .ntdelbutton:focus{outline:0}#bulk-titles div a:focus:before,#bulk-titles div a:hover:before,.tagchecklist .ntdelbutton:focus .remove-tag-icon:before,.tagchecklist .ntdelbutton:hover .remove-tag-icon:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.tagchecklist .ntdelbutton:focus .remove-tag-icon:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,.nav-tab,.no-break,.star-rating{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#delete-link a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#delete-link a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,abbr.required,span.required{color:#dc3232;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{float:left;line-height:28px}#delete-link{line-height:28px;vertical-align:middle;text-align:left;margin-left:8px}#delete-link a{text-decoration:none}#publishing-action{text-align:right;float:right;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:right}.preview{float:right}#sticky-span{margin-left:18px}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:right}#misc-publishing-actions .notice{margin-left:10px;margin-right:10px}.wp-filter{display:inline-block;position:relative;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;border-radius:30px;background:#72777c;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-left:5px;margin-right:20px}.filter-links li>a,.wp-filter .search-form.search-plugins{display:inline-block}.filter-items{float:left}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:right;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .button.drawer-toggle{margin:10px 9px 0;padding:0 10px 0 6px;border-color:transparent;background-color:transparent;color:#666;vertical-align:baseline;box-shadow:none}.wp-filter .drawer-toggle:before{content:"\f111";margin:0 5px 0 0;color:#72777c;font:400 16px/1 dashicons;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-filter .button.drawer-toggle:focus,.wp-filter .button.drawer-toggle:hover,.wp-filter .drawer-toggle:focus:before,.wp-filter .drawer-toggle:hover:before{background-color:transparent;color:#00a0d2}.wp-filter .button.drawer-toggle:focus:active,.wp-filter .button.drawer-toggle:hover{border-color:transparent}.wp-filter .button.drawer-toggle:focus{border-color:#5b9dd9}.wp-filter .button.drawer-toggle:active{background:0 0;box-shadow:none;-webkit-transform:none;transform:none}.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer,.wp-filter .favorites-form{display:none;margin:0 -10px 0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa;overflow:hidden}.show-favorites-form .favorites-form,.show-filters .filter-drawer{display:block}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .button.drawer-toggle{border-radius:2px;background:#72777c;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{position:relative;float:left;margin:0 1% 0 0;padding:20px 10px 10px;width:24%;background:#fff}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:16px}.filter-drawer .filter-group-feature input{position:absolute;margin:0}.filter-group .filter-group-feature label{display:block;margin:14px 0 14px 23px}.filter-drawer .buttons{clear:both;margin-bottom:20px}.filter-drawer .filter-group+.buttons{margin-bottom:0;padding-top:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-left:10px}.wp-filter .button-link.edit-filters{padding:0 5px;line-height:28px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-left:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;background:#fff;font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters .favorites-form,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 12px .5em 0}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}.updated a{padding-bottom:2px}.notice-alt{box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-right:38px;position:relative}.notice-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-left-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-left-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-left-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-left-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updated-message p:before,.updating-message p:before{display:inline-block;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}.wrap #templateside .notice{display:block;margin:0;padding:5px 8px;font-weight:600;text-decoration:none}.wrap #templateside span.notice{margin-left:-12px}#templateside li.notice a{padding:0}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.update-message p:before,.updating-message p:before{color:#f56e28;content:"\f463"}.button.installing:before,.button.updating-message:before,.import-php .updating-message:before,.updating-message p:before{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.button.updated-message:before,.installed p:before,.updated-message p:before{color:#79ba49;content:'\f147'}.update-message.notice-error p:before{color:#dc3232;content:"\f534"}.import-php .updating-message:before,.wrap .notice p:before{margin-right:6px;vertical-align:bottom}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#screen-meta,ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-left:2em}.button.installed:before,.button.installing:before,.button.updated-message:before,.button.updating-message:before{margin:3px 5px 0 -2px}.button-primary.updating-message:before{color:#fff}.button-primary.updated-message:before{color:#66c6e4}@media aural{.button.installed:before,.button.installing:before,.update-message p:before,.wrap .notice p:before{speak:none}}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-left:0!important}#screen-meta-links{margin:0 20px 0 0}#screen-meta{margin:0 20px -1px 0;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #ddd;border-top:none;background:#fff;box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;border-radius:0;color:#72777c;line-height:1.7;padding:3px 6px 3px 16px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{box-shadow:none;-webkit-transform:none;transform:none}#screen-meta-links .show-settings:after{right:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#72777c}#templateside ul li a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-right:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-right:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 5px 0 0}.metabox-prefs .columns-prefs label input{margin:-1px 2px 0 0}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-right:15px}.metabox-prefs .screen-options label{line-height:28px;padding-right:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{right:0;border-right-width:0;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 0 0 2px;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;border:1px solid transparent;border-right:none;border-left:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-left:2px solid #00a0d2;background:#f6fbfd;box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}html.wp-toolbar{padding-top:32px}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.widefat .column-comment ul{list-style:outside;margin-left:2em}.postbox-container{float:left}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px;position:relative}.metabox-holder .postbox-container .empty-container:after{content:attr(data-emptystring);margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:1em;width:200px;text-align:center;color:#ccc;font-size:18px;display:none}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:left}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:right;width:36px;height:36px;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 10px 0 0}#wpfooter{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;color:#555d66}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}.nav-tab{float:left;border:1px solid #ccc;border-bottom:none;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e5e5e5;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#444}.nav-tab-active,.nav-tab:focus:active{box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#444}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.nav-tab-wrapper,.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding-top:9px;padding-bottom:0;line-height:inherit}.nav-tab-wrapper:not(.wp-clearfix):after{content:"";display:table;clear:both}.ie8 .nav-tab-wrapper{display:inline-block;width:100%;vertical-align:top}.spinner{background:url(../images/spinner.gif) no-repeat;background-size:20px 20px;display:inline-block;float:right;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.loading-content .spinner,.spinner.is-active{visibility:visible}#template>div{margin-right:16em}#template .notice{margin-top:1em;margin-right:3%}#template .notice p{width:auto}#template .submit .spinner{float:none}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 10px 11px 14px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:left}.attention,.error-message{color:#dc3232;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.importer-action,.importer-desc,.importer-title{display:block}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e5e5e5;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.importers{font-size:16px;width:auto}.importers td{padding-right:14px;line-height:1.5em}.importers .import-system{max-width:250px}.importers td.desc{max-width:500px}.post-categories,.post-categories li{display:inline}.importer-title{color:#000;font-size:14px;font-weight:400;margin-bottom:.2em}.importer-action{line-height:20px;color:#555;margin-bottom:1em}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 0 0 9px}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:left}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400;margin:6px 0 0}#plugin-information{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 26px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;height:56px}#plugin-information-title.with-banner{margin-right:0;height:250px;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:600;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{position:relative;font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;box-sizing:border-box;max-width:100%;padding:0 15px;margin-top:174px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 0 30px rgba(255,255,255,.1);border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{position:absolute;display:block;top:0;left:0;height:250px;width:100%;background:0 0;box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;right:0;left:0;min-height:36px;font-size:0;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;display:inline-block;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;right:0;left:0;min-height:100%;min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;right:250px;bottom:0;left:0;margin-right:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:right;position:relative;top:0;right:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-left:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#444}#plugin-information .fyi h3{font-weight:600;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .fyi-description{margin-top:0}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:left;margin-right:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#e5e5e5;float:left}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:left}#plugin-information .counter-count{margin-left:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-right:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-right:4px}#plugin-information-footer{padding:13px 16px;position:absolute;right:0;bottom:0;left:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information blockquote{border-left:2px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding:0 0 0 1em}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e5e5e5}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}.update-php .button.button-primary{margin-right:1em}@media screen and (max-width:771px){#plugin-information-title.with-banner,#plugin-information-title.with-banner div.vignette{height:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}#TB_window.plugin-details-modal{background:#fcfcfc}#TB_window.plugin-details-modal.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:-1;margin:-10px 0 0 -10px;background:url(../images/spinner.gif) center no-repeat #fcfcfc;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.plugin-details-modal #TB_ajaxWindowTitle,.plugin-details-modal .tb-close-icon{display:none}.tree-folder,[role=treeitem] li{position:relative}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#TB_window.plugin-details-modal.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}.plugin-details-modal #TB_title{float:left;height:1px}.plugin-details-modal #TB_closeWindowButton{left:auto;right:-30px;color:#eee}.plugin-details-modal #TB_closeWindowButton:focus,.plugin-details-modal #TB_closeWindowButton:hover{color:#00a0d2;outline:0;box-shadow:none}.plugin-details-modal #TB_closeWindowButton:after{content:"\f335";font:400 32px/29px dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:830px){.plugin-details-modal #TB_closeWindowButton{right:0;top:-30px}}img{border:none}.bulk-action-notice .toggle-indicator:before,.js .meta-box-sortables .postbox .toggle-indicator:before,.privacy-text-box .toggle-indicator:before,.sidebar-name .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before,.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .toggle-indicator:before,.privacy-text-box.closed .toggle-indicator:before{content:"\f140"}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;border-radius:50%;text-indent:-1px}#template .CodeMirror,#template textarea,#templateside>ul{box-sizing:border-box;min-height:60vh;height:calc(100vh - 295px);border:1px solid #ddd}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.bulk-action-notice .toggle-indicator:before{line-height:16px;vertical-align:top;color:#72777c}.js .postbox .handlediv:focus{box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}.alignleft h2{margin:0}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;background:#f9f9f9;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#template .CodeMirror,#template textarea{width:100%}#templateside>h2{padding-top:6px;padding-bottom:7px;margin:0}#templateside ol,#templateside ul{margin:0;padding:0}#templateside>ul{margin-top:0;overflow:auto;padding:0;background-color:#f7f7f7;border-left:none}#templateside ul ul{padding-left:12px}#templateside>ul>li>ul[role=group]{padding-left:0}[role=treeitem][aria-expanded=false]>ul{display:none}[role=treeitem] span[aria-hidden]{display:inline;font-family:dashicons;font-size:20px;position:absolute;pointer-events:none}[role=treeitem][aria-expanded=false]>.folder-label .icon:after{content:"\f139"}[role=treeitem][aria-expanded=true]>.folder-label .icon:after{content:"\f140"}[role=treeitem] .folder-label{display:block;padding:3px 3px 3px 12px;cursor:pointer}[role=treeitem]{outline:0}[role=treeitem] .folder-label.focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}[role=treeitem] .folder-label.hover,[role=treeitem].hover{background-color:#eaeaea}.tree-folder{margin:0}.tree-folder .tree-folder::after{content:' ';display:block;position:absolute;left:2px;border-left:1px solid #ccc;top:-13px;bottom:10px}.tree-folder>li::before{content:' ';position:absolute;display:block;border-left:1px solid #ccc;left:2px;top:-5px;height:18px;width:7px;border-bottom:1px solid #ccc}.tree-folder>li::after{content:' ';position:absolute;display:block;border-left:1px solid #ccc;left:2px;bottom:-7px;top:0}#templateside .current-file{margin:-4px 0 -2px}.tree-folder>.current-file::before{left:4px;height:15px;width:0;border-left:none;top:3px}.tree-folder>.current-file::after{bottom:-4px;height:7px;left:2px;top:auto}.tree-folder li:last-child>.tree-folder::after,.tree-folder>li:last-child::after{display:none}#theme-plugin-editor-label{display:inline-block;margin-bottom:1em;font-weight:600}.fileedit-sub #plugin,.fileedit-sub #theme{max-width:40%}.fileedit-sub .alignright{text-align:right}#template p{width:97%}#file-editor-linting-error{margin-top:1em;margin-bottom:1em}#file-editor-linting-error>.notice{margin:0;display:inline-block}#file-editor-linting-error>.notice>p{width:auto}#template .submit{margin-top:1em;padding:0}#template .submit input[type=submit][disabled]{cursor:not-allowed}#templateside{float:right;width:16em}#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside li{margin:4px 0}#templateside li:not(.howto) a,.theme-editor-php .highlight{display:block;padding:3px 0 3px 12px;text-decoration:none}#templateside li:not(.howto)>a:first-of-type{padding-top:0}#templateside li.howto{padding:6px 12px 12px}.theme-editor-php .highlight{margin:-3px 3px -3px -12px}#templateside .highlight{border:none;font-weight:600}.nonessential{color:#666;font-size:11px;font-style:italic;padding-left:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}#file-editor-warning .file-editor-warning-content{margin:25px}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top .widget-action .toggle-indicator:before{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.widget-top .widget-action .toggle-indicator:before{padding:1px 2px 1px 0;border-radius:50%}.accordion-section-title:after,.handlediv,.item-edit,.postbox .handlediv.button-link,.toggle-indicator{color:#72777c}.widget-action{color:#555d66}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:focus,.item-edit:hover,.postbox .handlediv.button-link:focus,.postbox .handlediv.button-link:hover,.sidebar-name:hover .toggle-indicator,.widget-action:focus,.widget-top:hover .widget-action{color:#23282d}.widget-top .widget-action:focus .toggle-indicator:before{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:right;right:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top .widget-action .toggle-indicator:before{content:"\f142"}/*!
  * jQuery UI Draggable/Sortable 1.11.4
  * http://jqueryui.com
  *
diff --git a/wp-admin/css/dashboard-rtl.css b/wp-admin/css/dashboard-rtl.css
index 373d2be0c..c6f1f71f8 100644
--- a/wp-admin/css/dashboard-rtl.css
+++ b/wp-admin/css/dashboard-rtl.css
@@ -98,7 +98,8 @@
 }
 
 /* Welcome Panel */
-.welcome-panel {
+.welcome-panel,
+.try-gutenberg-panel {
 	position: relative;
 	overflow: auto;
 	margin: 16px 0;
@@ -110,7 +111,8 @@
 	line-height: 2.1em;
 }
 
-.welcome-panel h2 {
+.welcome-panel h2,
+.try-gutenberg-panel h2 {
 	margin: 0;
 	font-size: 21px;
 	font-weight: 400;
@@ -122,25 +124,43 @@
 	font-size: 16px;
 }
 
-.welcome-panel li {
+.try-gutenberg-panel h3 {
+	margin: 17px 0 0;
+	font-size: 16px;
+	line-height: 1.4;
+}
+
+.welcome-panel li,
+.try-gutenberg-panel li {
 	font-size: 14px;
 }
 
-.welcome-panel p {
+.welcome-panel p,
+.try-gutenberg-panel p {
 	color: #72777c;
 }
 
-.welcome-panel a {
+.welcome-panel a,
+.try-gutenberg-action a {
 	text-decoration: none;
 }
 
-.welcome-panel .about-description {
+.welcome-panel .about-description,
+.try-gutenberg-panel .about-description {
 	font-size: 16px;
 	margin: 0;
 }
 
-.welcome-panel .welcome-panel-close {
+.try-gutenberg-panel-content hr {
+	margin: 20px -23px 0 -23px;
+	border-top: 1px solid #f3f4f5;
+	border-bottom: none;
+}
+
+.welcome-panel .welcome-panel-close,
+.try-gutenberg-panel .try-gutenberg-panel-close {
 	position: absolute;
+	z-index: 10;
 	top: 10px;
 	left: 10px;
 	padding: 10px 21px 10px 15px;
@@ -149,7 +169,8 @@
 	text-decoration: none;
 }
 
-.welcome-panel .welcome-panel-close:before {
+.welcome-panel .welcome-panel-close:before,
+.try-gutenberg-panel .try-gutenberg-panel-close:before {
 	position: absolute;
 	top: 8px;
 	right: 0;
@@ -164,11 +185,23 @@
 	white-space: normal;
 }
 
-.welcome-panel-content {
-	margin-right: 13px;
+.welcome-panel-content,
+.try-gutenberg-panel-content {
+	margin: 0 13px;
 	max-width: 1500px;
 }
 
+.try-gutenberg-panel img {
+	margin-top: 23px;
+	width: calc( 100% - 40px );
+	border: 1px solid #f3f4f5;
+}
+
+.try-gutenberg-panel .install-now.updating-message:before,
+.try-gutenberg-panel .install-now.updated-message:before {
+	margin-top: 11px;
+}
+
 .welcome-panel .welcome-panel-column-container {
 	clear: both;
 	position: relative;
@@ -180,6 +213,10 @@
 	float: right;
 }
 
+.try-gutenberg-panel .try-gutenberg-panel-column > * {
+	padding-left: 40px;
+}
+
 .ie8 .welcome-panel .welcome-panel-column {
 	min-width: 230px;
 }
@@ -188,11 +225,27 @@
 	width: 36%;
 }
 
+.try-gutenberg-panel .try-gutenberg-panel-column-container {
+	display: -ms-grid;
+	display: grid;
+	-ms-grid-columns: 36% 32% 32%;
+	grid-template-columns: 36% 32% 32%;
+	margin-bottom: 13px;
+}
+
+.try-gutenberg-panel .try-gutenberg-panel-column:not(.try-gutenberg-panel-image-column) {
+	display: -ms-grid;
+	display: grid;
+	-ms-grid-rows: auto 100px;
+	grid-template-rows: auto 100px;
+}
+
 .welcome-panel-column p.hide-if-no-customize {
 	margin-top: 10px;
 }
 
-.welcome-panel-column p {
+.welcome-panel-column p,
+.try-gutenberg-panel-column p {
 	margin-top: 7px;
 	color: #444;
 }
@@ -202,7 +255,7 @@
 }
 
 .welcome-panel .welcome-panel-column ul {
-	margin: 0.8em 0 1em 1em;
+		margin: 0.8em 0 1em 1em;
 }
 
 .welcome-panel .welcome-panel-column li {
@@ -1207,6 +1260,17 @@ a.rsswidget {
 	}
 }
 
+@media screen and (max-width: 1024px) {
+	.try-gutenberg-panel .try-gutenberg-panel-column-container {
+		-ms-grid-columns: 50% 50%;
+		grid-template-columns: 50% 50%;
+	}
+
+	.try-gutenberg-panel .try-gutenberg-panel-image-column {
+		display: none;
+	}
+}
+
 @media screen and (max-width: 870px) {
 	.welcome-panel .welcome-panel-column,
 	.welcome-panel .welcome-panel-column:first-child {
@@ -1215,6 +1279,11 @@ a.rsswidget {
 		width: 100%;
 	}
 
+	.try-gutenberg-panel .try-gutenberg-panel-column-container {
+		-ms-grid-columns: 100%;
+		grid-template-columns: 100%;
+	}
+
 	.welcome-panel .welcome-panel-column li {
 		display: inline-block;
 		margin-left: 13px;
@@ -1223,7 +1292,6 @@ a.rsswidget {
 	.welcome-panel .welcome-panel-column ul {
 		margin: 0.4em 0 0;
 	}
-
 }
 
 @media screen and ( max-width: 782px ) {
@@ -1266,7 +1334,8 @@ a.rsswidget {
 /* Smartphone */
 @media screen and (max-width: 600px) {
 	/* Keep the close icon from overlapping the Welcome text. */
-	.welcome-panel .welcome-panel-close {
+	.welcome-panel .welcome-panel-close,
+	.try-gutenberg-panel .try-gutenberg-panel-close {
 		overflow: hidden;
 		text-indent: 40px;
 		white-space: nowrap;
@@ -1278,7 +1347,8 @@ a.rsswidget {
 	}
 
 	/* Make the close icon larger for tappability. */
-	.welcome-panel .welcome-panel-close:before {
+	.welcome-panel .welcome-panel-close:before,
+	.try-gutenberg-panel .try-gutenberg-panel-close:before {
 		font-size: 20px;
 		top: 5px;
 		right: -35px;
diff --git a/wp-admin/css/dashboard-rtl.min.css b/wp-admin/css/dashboard-rtl.min.css
index 184f3c0fb..5fed71a2b 100644
--- a/wp-admin/css/dashboard-rtl.min.css
+++ b/wp-admin/css/dashboard-rtl.min.css
@@ -1,2 +1,2 @@
 /*! This file is auto-generated */
-#dashboard_quick_press .draft-title,#the-comment-list td.comment,.dashboard-comment-wrap{word-wrap:break-word}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#dashboard_right_now .sub,.community-events li:first-child,.community-events li~li,.community-events-footer{border-top:1px solid #eee}.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#72777c}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;left:10px;padding:10px 21px 10px 15px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;right:0;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-right:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#444}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}.welcome-panel .welcome-icon{background:0 0!important}#dashboard_right_now li a:before,#dashboard_right_now li span:before,.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132";top:-1px}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}#dashboard_right_now li a:before,#dashboard_right_now li>span:before{content:"\f159";padding:0 0 0 5px}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}.community-events-errors{margin:0}.community-events-loading{padding:10px 12px 8px}.community-events{margin-bottom:6px;padding:0 12px}.community-events .spinner{float:none;margin:5px 2px 0;vertical-align:top}.community-events [aria-hidden=true],.community-events-errors [aria-hidden=true],.community-events-errors[aria-hidden=true],.community-events-loading[aria-hidden=true],.community-events[aria-hidden=true]{display:none}.community-events .activity-block:first-child,.community-events h2{padding-top:12px;padding-bottom:10px}.community-events-form{margin:15px 0 5px}.community-events-form .regular-text{width:40%;height:29px;margin:0;vertical-align:top}.community-events li.event-none{border-right:4px solid #00a0d2}.community-events-form label{display:inline-block;vertical-align:top;line-height:28px;height:28px}.community-events .activity-block>p{margin-bottom:0;display:inline}.community-events-toggle-location{vertical-align:middle}#community-events-submit{margin-right:3px;margin-left:3px}#dashboard-widgets .community-events-cancel.button-link{vertical-align:top;line-height:26px;height:28px;text-decoration:underline}.community-events ul{background-color:#fafafa;padding-right:0;padding-left:0;padding-bottom:0}.community-events li{margin:0;padding:8px 12px;color:#72777c}.community-events .activity-block.last{border-bottom:1px solid #eee;padding-top:0;margin-top:-1px}.community-events .event-info{display:block}.event-icon{height:18px;padding-left:10px;width:18px;display:none}.event-icon:before{color:#82878C;font-size:18px}.event-meetup .event-icon:before{content:"\f484"}.event-wordcamp .event-icon:before{content:"\f486"}.community-events .event-title{font-weight:600;display:block}.community-events .event-date,.community-events .event-time{display:block}.community-events-footer{margin-top:0;margin-bottom:0;padding:12px;color:#ddd}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date,.rssSummary{color:#72777c}.community-events-footer .screen-reader-text{height:inherit;white-space:nowrap}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .widget-loading{padding:12px 12px 0;margin-bottom:1em!important}#dashboard_primary .inside .notice,body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{margin-top:4px}#dashboard_primary .rss-widget{font-size:13px;padding:0 12px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{padding:4px 0;margin:0}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}.mu-storage{overflow:hidden}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now .sub{color:#555d66;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#72777c}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 0 0 5px}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-right:0;margin-left:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-right:5px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#72777c;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#dashboard_activity .subsubsub a .count,#dashboard_activity .subsubsub a.current .count{color:#72777c}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-left:5px;min-width:150px;color:#72777c}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:12px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.postbox .button-link .edit-box{display:none}.edit-box{opacity:0}.edit-box:focus,.hndle:hover .edit-box{opacity:1}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets .button-link,#dashboard-widgets a{text-decoration:none}#dashboard-widgets h2 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets .hndle .postbox-title-action{float:left;line-height:1.2}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{min-height:50px;margin:0;padding:12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;font-weight:600;line-height:1.4em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#72777c;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container:after,#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}.community-events-toggle-location{height:38px;vertical-align:baseline}.community-events-form .regular-text{height:32px}#community-events-submit{margin-bottom:0;vertical-align:top}#dashboard-widgets .community-events-cancel.button-link,.community-events-form label{font-size:14px;line-height:normal;height:auto;padding:6px 0;border:1px solid transparent}.community-events .spinner{margin-top:7px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;left:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;right:-35px}}@media screen and (min-width:355px){.community-events .event-info{display:table-row;float:right;max-width:59%}.event-icon,.event-icon[aria-hidden=true],.event-info-inner{display:table-cell}.community-events .event-date-time{float:left;max-width:39%}.community-events .event-date,.community-events .event-time{text-align:left}}
\ No newline at end of file
+#dashboard_quick_press .draft-title,#the-comment-list td.comment,.dashboard-comment-wrap{word-wrap:break-word}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.try-gutenberg-panel,.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.try-gutenberg-panel h2,.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.try-gutenberg-panel h3{margin:17px 0 0;font-size:16px;line-height:1.4}.try-gutenberg-panel li,.welcome-panel li{font-size:14px}.try-gutenberg-panel p,.welcome-panel p{color:#72777c}.try-gutenberg-action a,.welcome-panel a{text-decoration:none}.try-gutenberg-panel .about-description,.welcome-panel .about-description{font-size:16px;margin:0}.try-gutenberg-panel-content hr{margin:20px -23px 0;border-top:1px solid #f3f4f5;border-bottom:none}.try-gutenberg-panel .try-gutenberg-panel-close,.welcome-panel .welcome-panel-close{position:absolute;z-index:10;top:10px;left:10px;padding:10px 21px 10px 15px;font-size:13px;line-height:1.23076923;text-decoration:none}.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;right:0;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.try-gutenberg-panel-content,.welcome-panel-content{margin:0 13px;max-width:1500px}.try-gutenberg-panel img{margin-top:23px;width:calc(100% - 40px);border:1px solid #f3f4f5}#dashboard_right_now .sub,.community-events li:first-child,.community-events li~li,.community-events-footer{border-top:1px solid #eee}.try-gutenberg-panel .install-now.updated-message:before,.try-gutenberg-panel .install-now.updating-message:before{margin-top:11px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.try-gutenberg-panel .try-gutenberg-panel-column>*{padding-left:40px}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.try-gutenberg-panel .try-gutenberg-panel-column-container{display:-ms-grid;display:grid;-ms-grid-columns:36% 32% 32%;grid-template-columns:36% 32% 32%;margin-bottom:13px}.try-gutenberg-panel .try-gutenberg-panel-column:not(.try-gutenberg-panel-image-column){display:-ms-grid;display:grid;-ms-grid-rows:auto 100px;grid-template-rows:auto 100px}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.try-gutenberg-panel-column p,.welcome-panel-column p{margin-top:7px;color:#444}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}.welcome-panel .welcome-icon{background:0 0!important}#dashboard_right_now li a:before,#dashboard_right_now li span:before,.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132";top:-1px}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}#dashboard_right_now li a:before,#dashboard_right_now li>span:before{content:"\f159";padding:0 0 0 5px}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}.community-events-errors{margin:0}.community-events-loading{padding:10px 12px 8px}.community-events{margin-bottom:6px;padding:0 12px}.community-events .spinner{float:none;margin:5px 2px 0;vertical-align:top}.community-events [aria-hidden=true],.community-events-errors [aria-hidden=true],.community-events-errors[aria-hidden=true],.community-events-loading[aria-hidden=true],.community-events[aria-hidden=true]{display:none}.community-events .activity-block:first-child,.community-events h2{padding-top:12px;padding-bottom:10px}.community-events-form{margin:15px 0 5px}.community-events-form .regular-text{width:40%;height:29px;margin:0;vertical-align:top}.community-events li.event-none{border-right:4px solid #00a0d2}.community-events-form label{display:inline-block;vertical-align:top;line-height:28px;height:28px}.community-events .activity-block>p{margin-bottom:0;display:inline}.community-events-toggle-location{vertical-align:middle}#community-events-submit{margin-right:3px;margin-left:3px}#dashboard-widgets .community-events-cancel.button-link{vertical-align:top;line-height:26px;height:28px;text-decoration:underline}.community-events ul{background-color:#fafafa;padding-right:0;padding-left:0;padding-bottom:0}.community-events li{margin:0;padding:8px 12px;color:#72777c}.community-events .activity-block.last{border-bottom:1px solid #eee;padding-top:0;margin-top:-1px}.community-events .event-info{display:block}.event-icon{height:18px;padding-left:10px;width:18px;display:none}.event-icon:before{color:#82878C;font-size:18px}.event-meetup .event-icon:before{content:"\f484"}.event-wordcamp .event-icon:before{content:"\f486"}.community-events .event-title{font-weight:600;display:block}.community-events .event-date,.community-events .event-time{display:block}.community-events-footer{margin-top:0;margin-bottom:0;padding:12px;color:#ddd}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date,.rssSummary{color:#72777c}.community-events-footer .screen-reader-text{height:inherit;white-space:nowrap}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .widget-loading{padding:12px 12px 0;margin-bottom:1em!important}#dashboard_primary .inside .notice,body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{margin-top:4px}#dashboard_primary .rss-widget{font-size:13px;padding:0 12px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{padding:4px 0;margin:0}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}.mu-storage{overflow:hidden}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now .sub{color:#555d66;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#72777c}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 0 0 5px}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-right:0;margin-left:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-right:5px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#72777c;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#dashboard_activity .subsubsub a .count,#dashboard_activity .subsubsub a.current .count{color:#72777c}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-left:5px;min-width:150px;color:#72777c}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:12px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.postbox .button-link .edit-box{display:none}.edit-box{opacity:0}.edit-box:focus,.hndle:hover .edit-box{opacity:1}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets .button-link,#dashboard-widgets a{text-decoration:none}#dashboard-widgets h2 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets .hndle .postbox-title-action{float:left;line-height:1.2}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{min-height:50px;margin:0;padding:12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;font-weight:600;line-height:1.4em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#72777c;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container:after,#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media screen and (max-width:1024px){.try-gutenberg-panel .try-gutenberg-panel-column-container{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.try-gutenberg-panel .try-gutenberg-panel-image-column{display:none}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.try-gutenberg-panel .try-gutenberg-panel-column-container{-ms-grid-columns:100%;grid-template-columns:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}.community-events-toggle-location{height:38px;vertical-align:baseline}.community-events-form .regular-text{height:32px}#community-events-submit{margin-bottom:0;vertical-align:top}#dashboard-widgets .community-events-cancel.button-link,.community-events-form label{font-size:14px;line-height:normal;height:auto;padding:6px 0;border:1px solid transparent}.community-events .spinner{margin-top:7px}}@media screen and (max-width:600px){.try-gutenberg-panel .try-gutenberg-panel-close,.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;left:5px}.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;right:-35px}}@media screen and (min-width:355px){.community-events .event-info{display:table-row;float:right;max-width:59%}.event-icon,.event-icon[aria-hidden=true],.event-info-inner{display:table-cell}.community-events .event-date-time{float:left;max-width:39%}.community-events .event-date,.community-events .event-time{text-align:left}}
\ No newline at end of file
diff --git a/wp-admin/css/dashboard.css b/wp-admin/css/dashboard.css
index f64cc9242..9e818420d 100644
--- a/wp-admin/css/dashboard.css
+++ b/wp-admin/css/dashboard.css
@@ -98,7 +98,8 @@
 }
 
 /* Welcome Panel */
-.welcome-panel {
+.welcome-panel,
+.try-gutenberg-panel {
 	position: relative;
 	overflow: auto;
 	margin: 16px 0;
@@ -110,7 +111,8 @@
 	line-height: 2.1em;
 }
 
-.welcome-panel h2 {
+.welcome-panel h2,
+.try-gutenberg-panel h2 {
 	margin: 0;
 	font-size: 21px;
 	font-weight: 400;
@@ -122,25 +124,43 @@
 	font-size: 16px;
 }
 
-.welcome-panel li {
+.try-gutenberg-panel h3 {
+	margin: 17px 0 0;
+	font-size: 16px;
+	line-height: 1.4;
+}
+
+.welcome-panel li,
+.try-gutenberg-panel li {
 	font-size: 14px;
 }
 
-.welcome-panel p {
+.welcome-panel p,
+.try-gutenberg-panel p {
 	color: #72777c;
 }
 
-.welcome-panel a {
+.welcome-panel a,
+.try-gutenberg-action a {
 	text-decoration: none;
 }
 
-.welcome-panel .about-description {
+.welcome-panel .about-description,
+.try-gutenberg-panel .about-description {
 	font-size: 16px;
 	margin: 0;
 }
 
-.welcome-panel .welcome-panel-close {
+.try-gutenberg-panel-content hr {
+	margin: 20px -23px 0 -23px;
+	border-top: 1px solid #f3f4f5;
+	border-bottom: none;
+}
+
+.welcome-panel .welcome-panel-close,
+.try-gutenberg-panel .try-gutenberg-panel-close {
 	position: absolute;
+	z-index: 10;
 	top: 10px;
 	right: 10px;
 	padding: 10px 15px 10px 21px;
@@ -149,7 +169,8 @@
 	text-decoration: none;
 }
 
-.welcome-panel .welcome-panel-close:before {
+.welcome-panel .welcome-panel-close:before,
+.try-gutenberg-panel .try-gutenberg-panel-close:before {
 	position: absolute;
 	top: 8px;
 	left: 0;
@@ -164,11 +185,23 @@
 	white-space: normal;
 }
 
-.welcome-panel-content {
-	margin-left: 13px;
+.welcome-panel-content,
+.try-gutenberg-panel-content {
+	margin: 0 13px;
 	max-width: 1500px;
 }
 
+.try-gutenberg-panel img {
+	margin-top: 23px;
+	width: calc( 100% - 40px );
+	border: 1px solid #f3f4f5;
+}
+
+.try-gutenberg-panel .install-now.updating-message:before,
+.try-gutenberg-panel .install-now.updated-message:before {
+	margin-top: 11px;
+}
+
 .welcome-panel .welcome-panel-column-container {
 	clear: both;
 	position: relative;
@@ -180,6 +213,10 @@
 	float: left;
 }
 
+.try-gutenberg-panel .try-gutenberg-panel-column > * {
+	padding-right: 40px;
+}
+
 .ie8 .welcome-panel .welcome-panel-column {
 	min-width: 230px;
 }
@@ -188,11 +225,27 @@
 	width: 36%;
 }
 
+.try-gutenberg-panel .try-gutenberg-panel-column-container {
+	display: -ms-grid;
+	display: grid;
+	-ms-grid-columns: 36% 32% 32%;
+	grid-template-columns: 36% 32% 32%;
+	margin-bottom: 13px;
+}
+
+.try-gutenberg-panel .try-gutenberg-panel-column:not(.try-gutenberg-panel-image-column) {
+	display: -ms-grid;
+	display: grid;
+	-ms-grid-rows: auto 100px;
+	grid-template-rows: auto 100px;
+}
+
 .welcome-panel-column p.hide-if-no-customize {
 	margin-top: 10px;
 }
 
-.welcome-panel-column p {
+.welcome-panel-column p,
+.try-gutenberg-panel-column p {
 	margin-top: 7px;
 	color: #444;
 }
@@ -202,7 +255,7 @@
 }
 
 .welcome-panel .welcome-panel-column ul {
-	margin: 0.8em 1em 1em 0;
+		margin: 0.8em 1em 1em 0;
 }
 
 .welcome-panel .welcome-panel-column li {
@@ -1207,6 +1260,17 @@ a.rsswidget {
 	}
 }
 
+@media screen and (max-width: 1024px) {
+	.try-gutenberg-panel .try-gutenberg-panel-column-container {
+		-ms-grid-columns: 50% 50%;
+		grid-template-columns: 50% 50%;
+	}
+
+	.try-gutenberg-panel .try-gutenberg-panel-image-column {
+		display: none;
+	}
+}
+
 @media screen and (max-width: 870px) {
 	.welcome-panel .welcome-panel-column,
 	.welcome-panel .welcome-panel-column:first-child {
@@ -1215,6 +1279,11 @@ a.rsswidget {
 		width: 100%;
 	}
 
+	.try-gutenberg-panel .try-gutenberg-panel-column-container {
+		-ms-grid-columns: 100%;
+		grid-template-columns: 100%;
+	}
+
 	.welcome-panel .welcome-panel-column li {
 		display: inline-block;
 		margin-right: 13px;
@@ -1223,7 +1292,6 @@ a.rsswidget {
 	.welcome-panel .welcome-panel-column ul {
 		margin: 0.4em 0 0;
 	}
-
 }
 
 @media screen and ( max-width: 782px ) {
@@ -1266,7 +1334,8 @@ a.rsswidget {
 /* Smartphone */
 @media screen and (max-width: 600px) {
 	/* Keep the close icon from overlapping the Welcome text. */
-	.welcome-panel .welcome-panel-close {
+	.welcome-panel .welcome-panel-close,
+	.try-gutenberg-panel .try-gutenberg-panel-close {
 		overflow: hidden;
 		text-indent: 40px;
 		white-space: nowrap;
@@ -1278,7 +1347,8 @@ a.rsswidget {
 	}
 
 	/* Make the close icon larger for tappability. */
-	.welcome-panel .welcome-panel-close:before {
+	.welcome-panel .welcome-panel-close:before,
+	.try-gutenberg-panel .try-gutenberg-panel-close:before {
 		font-size: 20px;
 		top: 5px;
 		left: -35px;
diff --git a/wp-admin/css/dashboard.min.css b/wp-admin/css/dashboard.min.css
index ba0b6b56e..af2a8efc0 100644
--- a/wp-admin/css/dashboard.min.css
+++ b/wp-admin/css/dashboard.min.css
@@ -1,2 +1,2 @@
 /*! This file is auto-generated */
-#dashboard_quick_press .draft-title,#the-comment-list td.comment,.dashboard-comment-wrap{word-wrap:break-word}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#dashboard_right_now .sub,.community-events li:first-child,.community-events li~li,.community-events-footer{border-top:1px solid #eee}.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#72777c}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;right:10px;padding:10px 15px 10px 21px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;left:0;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-left:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#444}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}.welcome-panel .welcome-icon{background:0 0!important}#dashboard_right_now li a:before,#dashboard_right_now li span:before,.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132";top:-1px}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}#dashboard_right_now li a:before,#dashboard_right_now li>span:before{content:"\f159";padding:0 5px 0 0}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}.community-events-errors{margin:0}.community-events-loading{padding:10px 12px 8px}.community-events{margin-bottom:6px;padding:0 12px}.community-events .spinner{float:none;margin:5px 2px 0;vertical-align:top}.community-events [aria-hidden=true],.community-events-errors [aria-hidden=true],.community-events-errors[aria-hidden=true],.community-events-loading[aria-hidden=true],.community-events[aria-hidden=true]{display:none}.community-events .activity-block:first-child,.community-events h2{padding-top:12px;padding-bottom:10px}.community-events-form{margin:15px 0 5px}.community-events-form .regular-text{width:40%;height:29px;margin:0;vertical-align:top}.community-events li.event-none{border-left:4px solid #00a0d2}.community-events-form label{display:inline-block;vertical-align:top;line-height:28px;height:28px}.community-events .activity-block>p{margin-bottom:0;display:inline}.community-events-toggle-location{vertical-align:middle}#community-events-submit{margin-left:3px;margin-right:3px}#dashboard-widgets .community-events-cancel.button-link{vertical-align:top;line-height:26px;height:28px;text-decoration:underline}.community-events ul{background-color:#fafafa;padding-left:0;padding-right:0;padding-bottom:0}.community-events li{margin:0;padding:8px 12px;color:#72777c}.community-events .activity-block.last{border-bottom:1px solid #eee;padding-top:0;margin-top:-1px}.community-events .event-info{display:block}.event-icon{height:18px;padding-right:10px;width:18px;display:none}.event-icon:before{color:#82878C;font-size:18px}.event-meetup .event-icon:before{content:"\f484"}.event-wordcamp .event-icon:before{content:"\f486"}.community-events .event-title{font-weight:600;display:block}.community-events .event-date,.community-events .event-time{display:block}.community-events-footer{margin-top:0;margin-bottom:0;padding:12px;color:#ddd}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date,.rssSummary{color:#72777c}.community-events-footer .screen-reader-text{height:inherit;white-space:nowrap}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .widget-loading{padding:12px 12px 0;margin-bottom:1em!important}#dashboard_primary .inside .notice,body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{margin-top:4px}#dashboard_primary .rss-widget{font-size:13px;padding:0 12px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{padding:4px 0;margin:0}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}.mu-storage{overflow:hidden}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now .sub{color:#555d66;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#72777c}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 5px 0 0}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-left:0;margin-right:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-left:5px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#72777c;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#dashboard_activity .subsubsub a .count,#dashboard_activity .subsubsub a.current .count{color:#72777c}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-right:5px;min-width:150px;color:#72777c}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:12px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.postbox .button-link .edit-box{display:none}.edit-box{opacity:0}.edit-box:focus,.hndle:hover .edit-box{opacity:1}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets .button-link,#dashboard-widgets a{text-decoration:none}#dashboard-widgets h2 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets .hndle .postbox-title-action{float:right;line-height:1.2}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{min-height:50px;margin:0;padding:12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;font-weight:600;line-height:1.4em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#72777c;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container:after,#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}.community-events-toggle-location{height:38px;vertical-align:baseline}.community-events-form .regular-text{height:32px}#community-events-submit{margin-bottom:0;vertical-align:top}#dashboard-widgets .community-events-cancel.button-link,.community-events-form label{font-size:14px;line-height:normal;height:auto;padding:6px 0;border:1px solid transparent}.community-events .spinner{margin-top:7px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;right:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;left:-35px}}@media screen and (min-width:355px){.community-events .event-info{display:table-row;float:left;max-width:59%}.event-icon,.event-icon[aria-hidden=true],.event-info-inner{display:table-cell}.community-events .event-date-time{float:right;max-width:39%}.community-events .event-date,.community-events .event-time{text-align:right}}
\ No newline at end of file
+#dashboard_quick_press .draft-title,#the-comment-list td.comment,.dashboard-comment-wrap{word-wrap:break-word}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.try-gutenberg-panel,.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.try-gutenberg-panel h2,.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.try-gutenberg-panel h3{margin:17px 0 0;font-size:16px;line-height:1.4}.try-gutenberg-panel li,.welcome-panel li{font-size:14px}.try-gutenberg-panel p,.welcome-panel p{color:#72777c}.try-gutenberg-action a,.welcome-panel a{text-decoration:none}.try-gutenberg-panel .about-description,.welcome-panel .about-description{font-size:16px;margin:0}.try-gutenberg-panel-content hr{margin:20px -23px 0;border-top:1px solid #f3f4f5;border-bottom:none}.try-gutenberg-panel .try-gutenberg-panel-close,.welcome-panel .welcome-panel-close{position:absolute;z-index:10;top:10px;right:10px;padding:10px 15px 10px 21px;font-size:13px;line-height:1.23076923;text-decoration:none}.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;left:0;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.try-gutenberg-panel-content,.welcome-panel-content{margin:0 13px;max-width:1500px}.try-gutenberg-panel img{margin-top:23px;width:calc(100% - 40px);border:1px solid #f3f4f5}#dashboard_right_now .sub,.community-events li:first-child,.community-events li~li,.community-events-footer{border-top:1px solid #eee}.try-gutenberg-panel .install-now.updated-message:before,.try-gutenberg-panel .install-now.updating-message:before{margin-top:11px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.try-gutenberg-panel .try-gutenberg-panel-column>*{padding-right:40px}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.try-gutenberg-panel .try-gutenberg-panel-column-container{display:-ms-grid;display:grid;-ms-grid-columns:36% 32% 32%;grid-template-columns:36% 32% 32%;margin-bottom:13px}.try-gutenberg-panel .try-gutenberg-panel-column:not(.try-gutenberg-panel-image-column){display:-ms-grid;display:grid;-ms-grid-rows:auto 100px;grid-template-rows:auto 100px}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.try-gutenberg-panel-column p,.welcome-panel-column p{margin-top:7px;color:#444}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}.welcome-panel .welcome-icon{background:0 0!important}#dashboard_right_now li a:before,#dashboard_right_now li span:before,.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132";top:-1px}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}#dashboard_right_now li a:before,#dashboard_right_now li>span:before{content:"\f159";padding:0 5px 0 0}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}.community-events-errors{margin:0}.community-events-loading{padding:10px 12px 8px}.community-events{margin-bottom:6px;padding:0 12px}.community-events .spinner{float:none;margin:5px 2px 0;vertical-align:top}.community-events [aria-hidden=true],.community-events-errors [aria-hidden=true],.community-events-errors[aria-hidden=true],.community-events-loading[aria-hidden=true],.community-events[aria-hidden=true]{display:none}.community-events .activity-block:first-child,.community-events h2{padding-top:12px;padding-bottom:10px}.community-events-form{margin:15px 0 5px}.community-events-form .regular-text{width:40%;height:29px;margin:0;vertical-align:top}.community-events li.event-none{border-left:4px solid #00a0d2}.community-events-form label{display:inline-block;vertical-align:top;line-height:28px;height:28px}.community-events .activity-block>p{margin-bottom:0;display:inline}.community-events-toggle-location{vertical-align:middle}#community-events-submit{margin-left:3px;margin-right:3px}#dashboard-widgets .community-events-cancel.button-link{vertical-align:top;line-height:26px;height:28px;text-decoration:underline}.community-events ul{background-color:#fafafa;padding-left:0;padding-right:0;padding-bottom:0}.community-events li{margin:0;padding:8px 12px;color:#72777c}.community-events .activity-block.last{border-bottom:1px solid #eee;padding-top:0;margin-top:-1px}.community-events .event-info{display:block}.event-icon{height:18px;padding-right:10px;width:18px;display:none}.event-icon:before{color:#82878C;font-size:18px}.event-meetup .event-icon:before{content:"\f484"}.event-wordcamp .event-icon:before{content:"\f486"}.community-events .event-title{font-weight:600;display:block}.community-events .event-date,.community-events .event-time{display:block}.community-events-footer{margin-top:0;margin-bottom:0;padding:12px;color:#ddd}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date,.rssSummary{color:#72777c}.community-events-footer .screen-reader-text{height:inherit;white-space:nowrap}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .widget-loading{padding:12px 12px 0;margin-bottom:1em!important}#dashboard_primary .inside .notice,body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{margin-top:4px}#dashboard_primary .rss-widget{font-size:13px;padding:0 12px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{padding:4px 0;margin:0}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}.mu-storage{overflow:hidden}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now .sub{color:#555d66;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#72777c}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 5px 0 0}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-left:0;margin-right:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-left:5px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#72777c;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#dashboard_activity .subsubsub a .count,#dashboard_activity .subsubsub a.current .count{color:#72777c}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-right:5px;min-width:150px;color:#72777c}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:12px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.postbox .button-link .edit-box{display:none}.edit-box{opacity:0}.edit-box:focus,.hndle:hover .edit-box{opacity:1}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets .button-link,#dashboard-widgets a{text-decoration:none}#dashboard-widgets h2 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets .hndle .postbox-title-action{float:right;line-height:1.2}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{min-height:50px;margin:0;padding:12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;font-weight:600;line-height:1.4em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#72777c;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container:after,#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets #postbox-container-4 .empty-container:after{display:none}.metabox-holder .postbox-container .empty-container:after{display:block}}@media screen and (max-width:1024px){.try-gutenberg-panel .try-gutenberg-panel-column-container{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.try-gutenberg-panel .try-gutenberg-panel-image-column{display:none}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.try-gutenberg-panel .try-gutenberg-panel-column-container{-ms-grid-columns:100%;grid-template-columns:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}.community-events-toggle-location{height:38px;vertical-align:baseline}.community-events-form .regular-text{height:32px}#community-events-submit{margin-bottom:0;vertical-align:top}#dashboard-widgets .community-events-cancel.button-link,.community-events-form label{font-size:14px;line-height:normal;height:auto;padding:6px 0;border:1px solid transparent}.community-events .spinner{margin-top:7px}}@media screen and (max-width:600px){.try-gutenberg-panel .try-gutenberg-panel-close,.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;right:5px}.try-gutenberg-panel .try-gutenberg-panel-close:before,.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;left:-35px}}@media screen and (min-width:355px){.community-events .event-info{display:table-row;float:left;max-width:59%}.event-icon,.event-icon[aria-hidden=true],.event-info-inner{display:table-cell}.community-events .event-date-time{float:right;max-width:39%}.community-events .event-date,.community-events .event-time{text-align:right}}
\ No newline at end of file
diff --git a/wp-admin/includes/admin-filters.php b/wp-admin/includes/admin-filters.php
index 2d255cb33..ba2cb7e2b 100644
--- a/wp-admin/includes/admin-filters.php
+++ b/wp-admin/includes/admin-filters.php
@@ -47,6 +47,8 @@ add_action( 'admin_head', '_ipad_meta'               );
 
 // Privacy tools
 add_action( 'admin_menu', '_wp_privacy_hook_requests_page' );
+add_action( 'load-tools_page_export_personal_data', '_wp_privacy_requests_screen_options' );
+add_action( 'load-tools_page_remove_personal_data', '_wp_privacy_requests_screen_options' );
 
 // Prerendering.
 if ( ! is_customize_preview() ) {
@@ -150,3 +152,5 @@ add_action( 'admin_init', array( 'WP_Privacy_Policy_Content', 'add_suggested_con
 // Update the cached policy info when the policy page is updated.
 add_action( 'post_updated', array( 'WP_Privacy_Policy_Content', '_policy_page_updated' ) );
 
+// Append '(Draft)' to draft page titles in the privacy page dropdown.
+add_filter( 'list_pages', '_wp_privacy_settings_filter_draft_page_titles', 10, 2 );
diff --git a/wp-admin/includes/ajax-actions.php b/wp-admin/includes/ajax-actions.php
index 8fb348c6d..60c5f2071 100644
--- a/wp-admin/includes/ajax-actions.php
+++ b/wp-admin/includes/ajax-actions.php
@@ -1484,6 +1484,19 @@ function wp_ajax_update_welcome_panel() {
 	wp_die( 1 );
 }
 
+/**
+ * Ajax handler for updating whether to display the Try Gutenberg panel.
+ *
+ * @since 4.9.8
+ */
+function wp_ajax_update_try_gutenberg_panel() {
+	check_ajax_referer( 'try-gutenberg-panel-nonce', 'trygutenbergpanelnonce' );
+
+	update_user_meta( get_current_user_id(), 'show_try_gutenberg_panel', empty( $_POST['visible'] ) ? 0 : 1 );
+
+	wp_die( 1 );
+}
+
 /**
  * Ajax handler for retrieving menu meta boxes.
  *
diff --git a/wp-admin/includes/class-wp-screen.php b/wp-admin/includes/class-wp-screen.php
index 0146b56cb..84cbd9164 100644
--- a/wp-admin/includes/class-wp-screen.php
+++ b/wp-admin/includes/class-wp-screen.php
@@ -1020,7 +1020,10 @@ final class WP_Screen {
 					update_user_meta( get_current_user_id(), 'show_welcome_panel', $welcome_checked );
 				} else {
 					$welcome_checked = get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
-					if ( 2 == $welcome_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) ) {
+					if ( '' === $welcome_checked ) {
+						$welcome_checked = '1';
+					}
+					if ( '2' === $welcome_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) ) {
 						$welcome_checked = false;
 					}
 				}
@@ -1028,6 +1031,24 @@ final class WP_Screen {
 				echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) $welcome_checked, true, false ) . ' />';
 				echo _x( 'Welcome', 'Welcome panel' ) . "</label>\n";
 			}
+
+			if ( 'dashboard' === $this->id && has_action( 'try_gutenberg_panel' ) ) {
+				if ( isset( $_GET['try_gutenberg'] ) ) {
+					$try_gutenberg_checked = empty( $_GET['try_gutenberg'] ) ? 0 : 1;
+					update_user_meta( get_current_user_id(), 'show_try_gutenberg_panel', $try_gutenberg_checked );
+				} else {
+					$try_gutenberg_checked = get_user_meta( get_current_user_id(), 'show_try_gutenberg_panel', true );
+					if ( '' === $try_gutenberg_checked ) {
+						$try_gutenberg_checked = '1';
+					}
+					if ( '2' === $try_gutenberg_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) ) {
+						$try_gutenberg_checked = false;
+					}
+				}
+				echo '<label for="wp_try_gutenberg_panel-hide">';
+				echo '<input type="checkbox" id="wp_try_gutenberg_panel-hide"' . checked( (bool) $try_gutenberg_checked, true, false ) . ' />';
+				echo __( 'New Editor' ) . "</label>\n";
+			}
 		?>
 		</fieldset>
 		<?php
diff --git a/wp-admin/includes/continents-cities.php b/wp-admin/includes/continents-cities.php
index 2b9d2f235..25080408e 100644
--- a/wp-admin/includes/continents-cities.php
+++ b/wp-admin/includes/continents-cities.php
@@ -201,6 +201,7 @@ __('Port-au-Prince', 'continents-cities');
 __('Porto Acre', 'continents-cities');
 __('Porto Velho', 'continents-cities');
 __('Puerto Rico', 'continents-cities');
+__('Punta Arenas', 'continents-cities');
 __('Rainy River', 'continents-cities');
 __('Rankin Inlet', 'continents-cities');
 __('Recife', 'continents-cities');
@@ -262,6 +263,7 @@ __('Aqtau', 'continents-cities');
 __('Aqtobe', 'continents-cities');
 __('Ashgabat', 'continents-cities');
 __('Ashkhabad', 'continents-cities');
+__('Atyrau', 'continents-cities');
 __('Baghdad', 'continents-cities');
 __('Bahrain', 'continents-cities');
 __('Baku', 'continents-cities');
@@ -282,6 +284,7 @@ __('Dhaka', 'continents-cities');
 __('Dili', 'continents-cities');
 __('Dubai', 'continents-cities');
 __('Dushanbe', 'continents-cities');
+__('Famagusta', 'continents-cities');
 __('Gaza', 'continents-cities');
 __('Harbin', 'continents-cities');
 __('Hebron', 'continents-cities');
@@ -347,6 +350,7 @@ __('Ust-Nera', 'continents-cities');
 __('Vientiane', 'continents-cities');
 __('Vladivostok', 'continents-cities');
 __('Yakutsk', 'continents-cities');
+__('Yangon', 'continents-cities');
 __('Yekaterinburg', 'continents-cities');
 __('Yerevan', 'continents-cities');
 
@@ -471,6 +475,7 @@ __('Rome', 'continents-cities');
 __('Samara', 'continents-cities');
 __('San Marino', 'continents-cities');
 __('Sarajevo', 'continents-cities');
+__('Saratov', 'continents-cities');
 __('Simferopol', 'continents-cities');
 __('Skopje', 'continents-cities');
 __('Sofia', 'continents-cities');
diff --git a/wp-admin/includes/dashboard.php b/wp-admin/includes/dashboard.php
index fa1d2ffad..4e4d68992 100644
--- a/wp-admin/includes/dashboard.php
+++ b/wp-admin/includes/dashboard.php
@@ -24,6 +24,18 @@ function wp_dashboard_setup() {
 
 	/* Register Widgets and Controls */
 
+	// Try Gutenberg
+
+	// If Gutenberg isn't activated, only show the panel to users who can install and activate it.
+	$plugins = get_plugins();
+	if ( is_plugin_inactive( 'gutenberg/gutenberg.php' ) && ! current_user_can( 'install_plugins' ) ) {
+		remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' );
+	}
+	// If Gutenberg is activated, only show it to users who can use it.
+	if ( is_plugin_active( 'gutenberg/gutenberg.php' ) && ! current_user_can( 'edit_posts' ) ) {
+		remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' );
+	}
+
 	$response = wp_check_browser_version();
 
 	if ( $response && $response['upgrade'] ) {
@@ -1619,3 +1631,140 @@ function wp_welcome_panel() {
 	</div>
 	<?php
 }
+
+/**
+ * Displays a Try Gutenberg Panel, to introduce people to Gutenberg
+ *
+ * @since 4.9.8
+ */
+function wp_try_gutenberg_panel() {
+	$plugins = get_plugins();
+	$action = $url = $classes = '';
+	$classic_action = $classic_url = $classic_classes = '';
+
+	if ( current_user_can( 'install_plugins' ) ) {
+		if ( empty( $plugins['gutenberg/gutenberg.php'] ) ) {
+			if ( get_filesystem_method( array(), WP_PLUGIN_DIR ) === 'direct' ) {
+				$action = __( 'Install Gutenberg' );
+				$url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=gutenberg' ), 'install-plugin_gutenberg' );
+				$classes = ' install-now';
+			}
+		} else if ( is_plugin_inactive( 'gutenberg/gutenberg.php' ) ) {
+			$action = __( 'Activate Gutenberg' );
+			$url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=gutenberg/gutenberg.php&from=try-gutenberg' ), 'activate-plugin_gutenberg/gutenberg.php' );
+			$classes = ' activate-now';
+		}
+
+		if ( empty( $plugins['classic-editor/classic-editor.php'] ) ) {
+			if ( get_filesystem_method( array(), WP_PLUGIN_DIR ) === 'direct' ) {
+				$classic_action = __( 'Install the Classic Editor' );
+				$classic_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=classic-editor' ), 'install-plugin_classic-editor' );
+				$classic_classes = ' install-now';
+			}
+		} else if ( is_plugin_inactive( 'classic-editor/classic-editor.php' ) ) {
+			$classic_action = __( 'Activate the Classic Editor' );
+			$classic_url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=classic-editor/classic-editor.php&from=try-gutenberg' ), 'activate-plugin_classic-editor/classic-editor.php' );
+			$classic_classes = ' activate-now';
+		} else {
+			$classic_action = __( 'The Classic Editor is activated' );
+			$classic_url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=classic-editor/classic-editor.php&from=try-gutenberg' ), 'activate-plugin_classic-editor/classic-editor.php' );;
+			$classic_classes = ' button-disabled install-now updated-message';
+		}
+	}
+
+	if ( current_user_can( 'edit_posts' ) && is_plugin_active( 'gutenberg/gutenberg.php' ) ) {
+		$action = __( 'Try Gutenberg' );
+		$url = admin_url( 'admin.php?page=gutenberg' );
+	}
+
+	?>
+	<div class="try-gutenberg-panel-content">
+		<h2><?php _e( 'A new, modern publishing experience is coming soon.' ); ?></h2>
+
+		<p class="about-description"><?php _e( "Take your words, media, and layout in new directions with Gutenberg, the WordPress editor we're currently building." ); ?></p>
+
+		<hr />
+
+		<div class="try-gutenberg-panel-column-container">
+			<div class="try-gutenberg-panel-column try-gutenberg-panel-image-column">
+				<picture>
+					<source srcset="about:blank" media="(max-width: 1024px)">
+					<img src="https://s.w.org/images/core/gutenberg-screenshot.png?<?php echo date( 'Ymd' ); ?>" alt="<?php esc_attr_e( 'Screenshot from the Gutenberg interface' ); ?>" />
+				</picture>
+			</div>
+			<div class="try-gutenberg-panel-column plugin-card-gutenberg">
+
+				<div>
+					<h3><?php _e( 'Test the new editor today.' ); ?></h3>
+
+					<p>
+						<?php _e( "You can take Gutenberg for a spin (and share your feedback, if you’d like) before we officially release it, by installing it as a plugin." ); ?>
+						<?php
+							printf(
+								/* translators: 1: Gutenberg call for testing handbook link, 2: Gutenberg GitHub repository issues link, 3: Gutenberg GitHub repository CONTRIBUTING.md link */
+								__( 'You can help by <a href="%1$s">testing</a>, <a href="%2$s">filing bugs</a>, or contributing on the <a href="%3$s">GitHub repository</a>.' ),
+								'https://make.wordpress.org/test/handbook/call-for-testing/gutenberg-testing/',
+								'https://github.com/WordPress/gutenberg/issues',
+								'https://github.com/WordPress/gutenberg/blob/master/CONTRIBUTING.md'
+							);
+						?>
+					</p>
+				</div>
+
+				<div class="try-gutenberg-action">
+					<?php if ( $action ) { ?>
+						<p><a class="button button-primary button-hero<?php echo $classes; ?>" href="<?php echo esc_url( $url ); ?>" data-name="<?php esc_attr_e( 'Gutenberg' ); ?>" data-slug="gutenberg"><?php echo $action; ?></a></p>
+					<?php } ?>
+
+					<p>
+						<?php
+							$learnmore = sprintf(
+								/* translators: Link to https://wordpress.org/gutenberg/ */
+								__( '<a href="%s">Learn more about Gutenberg</a>' ),
+								__( 'https://wordpress.org/gutenberg/' )
+							);
+
+							/**
+							 * Filters the "Learn more" link in the Try Gutenberg panel.
+							 *
+							 * It allows hosts or site owners to change the link, to provide extra
+							 * information about Gutenberg, specific to their service.
+							 *
+							 * WARNING: This filter will only exist in the 4.9.x series, it will not be
+							 * added to WordPress 5.0 and later.
+							 *
+							 * @since 4.9.8
+							 */
+							echo apply_filters( 'try_gutenberg_learn_more_link', $learnmore );
+						?>
+					</p>
+				</div>
+			</div>
+
+			<div class="try-gutenberg-panel-column plugin-card-classic-editor">
+
+				<div>
+					<h3><?php _e( 'Not quite ready?' ); ?></h3>
+
+					<p>
+						<?php _e( 'The new editor will be enabled by default in the next major release of WordPress. If you’re not sure how compatible your current themes and plugins are, we’ve got you covered.' ); ?>
+						<?php
+							printf(
+								/* translators: Link to the Classic Editor plugin page */
+								__( 'Install the <a href="%s">Classic Editor plugin</a> to keep using the current editor until you’re ready to make the switch.' ),
+								__( 'https://wordpress.org/plugins/classic-editor' )
+							);
+						?>
+					</p>
+				</div>
+
+				<?php if ( $classic_action ) { ?>
+					<div class="try-gutenberg-action">
+						<p><a class="button button-secondary button-hero<?php echo $classic_classes; ?>" href="<?php echo esc_url( $classic_url ); ?>" data-name="<?php esc_attr_e( 'Classic Editor' ); ?>" data-slug="classic-editor"><?php echo $classic_action; ?></a></p>
+					</div>
+				<?php } ?>
+			</div>
+		</div>
+	</div>
+	<?php
+}
diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php
index 3f51608d1..b8a0d9116 100644
--- a/wp-admin/includes/file.php
+++ b/wp-admin/includes/file.php
@@ -1900,7 +1900,7 @@ function wp_privacy_generate_personal_data_export_file( $request_id ) {
 		if ( false === $file ) {
 			wp_send_json_error( __( 'Unable to protect export folder from browsing.' ) );
 		}
-		fwrite( $file, 'Silence is golden.' );
+		fwrite( $file, '<!-- Silence is golden. -->' );
 		fclose( $file );
 	}
 
@@ -1951,7 +1951,8 @@ function wp_privacy_generate_personal_data_export_file( $request_id ) {
 
 	// First, build an "About" group on the fly for this report.
 	$about_group = array(
-		'group_label' => __( 'About' ),
+		/* translators: Header for the About section in a personal data export. */
+		'group_label' => _x( 'About', 'personal data group label' ),
 		'items'       => array(
 			'about-1' => array(
 				array(
@@ -2099,20 +2100,20 @@ All at ###SITENAME###
 
 	$email_address = $request->email;
 	$export_file_url = get_post_meta( $request_id, '_export_file_url', true );
-	$site_name = is_multisite() ? get_site_option( 'site_name' ) : get_option( 'blogname' );
-	$site_url = network_home_url();
+	$site_name = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
+	$site_url = home_url();
 
 	$content = str_replace( '###EXPIRATION###', $expiration_date, $content );
 	$content = str_replace( '###LINK###', esc_url_raw( $export_file_url ), $content );
 	$content = str_replace( '###EMAIL###', $email_address, $content );
-	$content = str_replace( '###SITENAME###', wp_specialchars_decode( $site_name, ENT_QUOTES ), $content );
+	$content = str_replace( '###SITENAME###', $site_name, $content );
 	$content = str_replace( '###SITEURL###', esc_url_raw( $site_url ), $content );
 
 	$mail_success = wp_mail(
 		$email_address,
 		sprintf(
 			__( '[%s] Personal Data Export' ),
-			wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES )
+			$site_name
 		),
 		$content
 	);
diff --git a/wp-admin/includes/misc.php b/wp-admin/includes/misc.php
index 887c4e256..969abc7a5 100644
--- a/wp-admin/includes/misc.php
+++ b/wp-admin/includes/misc.php
@@ -606,6 +606,8 @@ function set_screen_options() {
 			case 'upload_per_page':
 			case 'edit_tags_per_page':
 			case 'plugins_per_page':
+			case 'export_personal_data_requests_per_page':
+			case 'remove_personal_data_requests_per_page':
 			// Network admin
 			case 'sites_network_per_page':
 			case 'users_network_per_page':
@@ -1222,6 +1224,27 @@ All at ###SITENAME###
 	}
 }
 
+/**
+ * Appends '(Draft)' to draft page titles in the privacy page dropdown
+ * so that unpublished content is obvious.
+ *
+ * @since 4.9.8
+ * @access private
+ *
+ * @param string  $title Page title.
+ * @param WP_Post $page  Page data object.
+ *
+ * @return string Page title.
+ */
+function _wp_privacy_settings_filter_draft_page_titles( $title, $page ) {
+	if ( 'draft' === $page->post_status && 'privacy' === get_current_screen()->id ) {
+		/* translators: %s: Page Title */
+		$title = sprintf( __( '%s (Draft)' ), $title );
+	}
+
+	return $title;
+}
+
 /**
  * WP_Privacy_Policy_Content class.
  * TODO: move this to a new file.
diff --git a/wp-admin/includes/schema.php b/wp-admin/includes/schema.php
index 2d048efbb..b93fad35b 100644
--- a/wp-admin/includes/schema.php
+++ b/wp-admin/includes/schema.php
@@ -519,6 +519,9 @@ function populate_options() {
 
 		// 4.9.6
 		'wp_page_for_privacy_policy'      => 0,
+
+		// 4.9.8
+		'show_comments_cookies_opt_in'    => 0,
 	);
 
 	// 3.3
diff --git a/wp-admin/includes/template.php b/wp-admin/includes/template.php
index 1ad35ca7c..ca1121da8 100644
--- a/wp-admin/includes/template.php
+++ b/wp-admin/includes/template.php
@@ -337,6 +337,16 @@ function get_inline_data($post) {
 	if ( post_type_supports( $post->post_type, 'post-formats' ) )
 		echo '<div class="post_format">' . esc_html( get_post_format( $post->ID ) ) . '</div>';
 
+	/**
+	 * Fires after outputting the fields for the inline editor for posts and pages.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param WP_Post      $post             The current post object.
+	 * @param WP_Post_Type $post_type_object The current post's post type object.
+	 */
+	do_action( 'add_inline_data', $post, $post_type_object );
+
 	echo '</div>';
 }
 
@@ -1765,6 +1775,10 @@ function _post_states($post) {
 		}
 	}
 
+	if ( intval( get_option( 'wp_page_for_privacy_policy' ) ) === $post->ID ) {
+		$post_states['page_for_privacy_policy'] = __( 'Privacy Policy Page' );
+	}
+
 	/**
 	 * Filters the default post display states used in the posts list table.
 	 *
diff --git a/wp-admin/includes/user.php b/wp-admin/includes/user.php
index 2ebcb3326..7766dedc1 100644
--- a/wp-admin/includes/user.php
+++ b/wp-admin/includes/user.php
@@ -601,10 +601,10 @@ function _wp_privacy_completed_request( $request_id ) {
  * @access private
  */
 function _wp_personal_data_handle_actions() {
-	if ( isset( $_POST['privacy_action_email_retry'] ) ) { // WPCS: input var ok.
+	if ( isset( $_POST['privacy_action_email_retry'] ) ) {
 		check_admin_referer( 'bulk-privacy_requests' );
 
-		$request_id = absint( current( array_keys( (array) wp_unslash( $_POST['privacy_action_email_retry'] ) ) ) ); // WPCS: input var ok, sanitization ok.
+		$request_id = absint( current( array_keys( (array) wp_unslash( $_POST['privacy_action_email_retry'] ) ) ) );
 		$result     = _wp_privacy_resend_request( $request_id );
 
 		if ( is_wp_error( $result ) ) {
@@ -623,14 +623,14 @@ function _wp_personal_data_handle_actions() {
 			);
 		}
 	} elseif ( isset( $_POST['action'] ) ) {
-		$action = isset( $_POST['action'] ) ? sanitize_key( wp_unslash( $_POST['action'] ) ) : ''; // WPCS: input var ok, CSRF ok.
+		$action = isset( $_POST['action'] ) ? sanitize_key( wp_unslash( $_POST['action'] ) ) : '';
 
 		switch ( $action ) {
 			case 'add_export_personal_data_request':
 			case 'add_remove_personal_data_request':
 				check_admin_referer( 'personal-data-request' );
 
-				if ( ! isset( $_POST['type_of_action'], $_POST['username_or_email_to_export'] ) ) { // WPCS: input var ok.
+				if ( ! isset( $_POST['type_of_action'], $_POST['username_or_email_for_privacy_request'] ) ) {
 					add_settings_error(
 						'action_type',
 						'action_type',
@@ -638,8 +638,8 @@ function _wp_personal_data_handle_actions() {
 						'error'
 					);
 				}
-				$action_type               = sanitize_text_field( wp_unslash( $_POST['type_of_action'] ) ); // WPCS: input var ok.
-				$username_or_email_address = sanitize_text_field( wp_unslash( $_POST['username_or_email_to_export'] ) ); // WPCS: input var ok.
+				$action_type               = sanitize_text_field( wp_unslash( $_POST['type_of_action'] ) );
+				$username_or_email_address = sanitize_text_field( wp_unslash( $_POST['username_or_email_for_privacy_request'] ) );
 				$email_address             = '';
 
 				if ( ! in_array( $action_type, _wp_privacy_action_request_types(), true ) ) {
@@ -655,8 +655,8 @@ function _wp_personal_data_handle_actions() {
 					$user = get_user_by( 'login', $username_or_email_address );
 					if ( ! $user instanceof WP_User ) {
 						add_settings_error(
-							'username_or_email_to_export',
-							'username_or_email_to_export',
+							'username_or_email_for_privacy_request',
+							'username_or_email_for_privacy_request',
 							__( 'Unable to add this request. A valid email address or username must be supplied.' ),
 							'error'
 						);
@@ -675,16 +675,16 @@ function _wp_personal_data_handle_actions() {
 
 				if ( is_wp_error( $request_id ) ) {
 					add_settings_error(
-						'username_or_email_to_export',
-						'username_or_email_to_export',
+						'username_or_email_for_privacy_request',
+						'username_or_email_for_privacy_request',
 						$request_id->get_error_message(),
 						'error'
 					);
 					break;
 				} elseif ( ! $request_id ) {
 					add_settings_error(
-						'username_or_email_to_export',
-						'username_or_email_to_export',
+						'username_or_email_for_privacy_request',
+						'username_or_email_for_privacy_request',
 						__( 'Unable to initiate confirmation request.' ),
 						'error'
 					);
@@ -694,8 +694,8 @@ function _wp_personal_data_handle_actions() {
 				wp_send_user_request( $request_id );
 
 				add_settings_error(
-					'username_or_email_to_export',
-					'username_or_email_to_export',
+					'username_or_email_for_privacy_request',
+					'username_or_email_for_privacy_request',
 					__( 'Confirmation request initiated successfully.' ),
 					'updated'
 				);
@@ -773,8 +773,8 @@ function _wp_personal_data_export_page() {
 			<p><?php esc_html_e( 'An email will be sent to the user at this email address asking them to verify the request.' ); ?></p>
 
 			<div class="wp-privacy-request-form-field">
-				<label for="username_or_email_to_export"><?php esc_html_e( 'Username or email address' ); ?></label>
-				<input type="text" required class="regular-text" id="username_or_email_to_export" name="username_or_email_to_export" />
+				<label for="username_or_email_for_privacy_request"><?php esc_html_e( 'Username or email address' ); ?></label>
+				<input type="text" required class="regular-text" id="username_or_email_for_privacy_request" name="username_or_email_for_privacy_request" />
 				<?php submit_button( __( 'Send Request' ), 'secondary', 'submit', false ); ?>
 			</div>
 			<?php wp_nonce_field( 'personal-data-request' ); ?>
@@ -846,8 +846,8 @@ function _wp_personal_data_removal_page() {
 			<p><?php esc_html_e( 'An email will be sent to the user at this email address asking them to verify the request.' ); ?></p>
 
 			<div class="wp-privacy-request-form-field">
-				<label for="username_or_email_to_export"><?php esc_html_e( 'Username or email address' ); ?></label>
-				<input type="text" required class="regular-text" id="username_or_email_to_export" name="username_or_email_to_export" />
+				<label for="username_or_email_for_privacy_request"><?php esc_html_e( 'Username or email address' ); ?></label>
+				<input type="text" required class="regular-text" id="username_or_email_for_privacy_request" name="username_or_email_for_privacy_request" />
 				<?php submit_button( __( 'Send Request' ), 'secondary', 'submit', false ); ?>
 			</div>
 			<?php wp_nonce_field( 'personal-data-request' ); ?>
@@ -964,6 +964,19 @@ function _wp_privacy_hook_requests_page() {
 	add_submenu_page( 'tools.php', __( 'Erase Personal Data' ), __( 'Erase Personal Data' ), 'erase_others_personal_data', 'remove_personal_data', '_wp_personal_data_removal_page' );
 }
 
+/**
+ * Add options for the privacy requests screens.
+ *
+ * @since 4.9.8
+ * @access private
+ */
+function _wp_privacy_requests_screen_options() {
+	$args = array(
+		'option'  => str_replace( 'tools_page_', '', get_current_screen()->id ) . '_requests_per_page',
+	);
+	add_screen_option( 'per_page', $args );
+}
+
 // TODO: move the following classes in new files.
 if ( ! class_exists( 'WP_List_Table' ) ) {
 	require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
@@ -1120,7 +1133,8 @@ abstract class WP_Privacy_Requests_Table extends WP_List_Table {
 	 */
 	public function process_bulk_action() {
 		$action      = $this->current_action();
-		$request_ids = isset( $_REQUEST['request_id'] ) ? wp_parse_id_list( wp_unslash( $_REQUEST['request_id'] ) ) : array(); // WPCS: input var ok, CSRF ok.
+		$request_ids = isset( $_REQUEST['request_id'] ) ? wp_parse_id_list( wp_unslash( $_REQUEST['request_id'] ) ) : array();
+		
 		$count       = 0;
 
 		if ( $request_ids ) {
@@ -1180,7 +1194,7 @@ abstract class WP_Privacy_Requests_Table extends WP_List_Table {
 		);
 
 		$this->items    = array();
-		$posts_per_page = 20;
+		$posts_per_page = $this->get_items_per_page( $this->request_type . '_requests_per_page' );
 		$args           = array(
 			'post_type'      => $this->post_type,
 			'post_name__in'  => array( $this->request_type ),
diff --git a/wp-admin/index.php b/wp-admin/index.php
index 783a43b23..484cfce19 100644
--- a/wp-admin/index.php
+++ b/wp-admin/index.php
@@ -103,12 +103,38 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
 <div class="wrap">
 	<h1><?php echo esc_html( $title ); ?></h1>
 
+<?php if ( has_action( 'try_gutenberg_panel' ) ) :
+	$classes = 'try-gutenberg-panel';
+
+	$option = get_user_meta( get_current_user_id(), 'show_try_gutenberg_panel', true );
+	// 0 = hide, 1 = toggled to show or single site creator, 2 = multisite site owner
+	$hide = '0' === $option || ( '2' === $option && wp_get_current_user()->user_email !== get_option( 'admin_email' ) );
+	if ( $hide )
+		$classes .= ' hidden'; ?>
+
+	<div id="try-gutenberg-panel" class="<?php echo esc_attr( $classes ); ?>">
+		<?php wp_nonce_field( 'try-gutenberg-panel-nonce', 'trygutenbergpanelnonce', false ); ?>
+		<a class="try-gutenberg-panel-close" href="<?php echo esc_url( admin_url( '?try_gutenberg=0' ) ); ?>" aria-label="<?php esc_attr_e( 'Dismiss the Try Gutenberg panel' ); ?>"><?php _e( 'Dismiss' ); ?></a>
+		<?php
+		/**
+		 * Add content to the Try Gutenberg panel on the admin dashboard.
+		 *
+		 * To remove the Try Gutenberg panel, use remove_action():
+		 *
+		 *     remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' );
+		 *
+		 * @since 4.9.8
+		 */
+		do_action( 'try_gutenberg_panel' );
+		?>
+	</div>
+<?php endif; ?>
 <?php if ( has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) :
 	$classes = 'welcome-panel';
 
 	$option = get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
 	// 0 = hide, 1 = toggled to show or single site creator, 2 = multisite site owner
-	$hide = 0 == $option || ( 2 == $option && wp_get_current_user()->user_email != get_option( 'admin_email' ) );
+	$hide = '0' === $option || ( '2' === $option && wp_get_current_user()->user_email != get_option( 'admin_email' ) );
 	if ( $hide )
 		$classes .= ' hidden'; ?>
 
diff --git a/wp-admin/js/dashboard.js b/wp-admin/js/dashboard.js
index a6b56c37e..2ae645524 100644
--- a/wp-admin/js/dashboard.js
+++ b/wp-admin/js/dashboard.js
@@ -31,6 +31,49 @@ jQuery(document).ready( function($) {
 		updateWelcomePanel( this.checked ? 1 : 0 );
 	});
 
+	var tryGutenbergPanel = $( '#try-gutenberg-panel' ),
+		tryGutenbergPanelHide = $('#wp_try_gutenberg_panel-hide'),
+		updateTryGutenbergPanel, installGutenbergSuccess;
+
+	updateTryGutenbergPanel = function( visible ) {
+		$.post( ajaxurl, {
+			action: 'update-try-gutenberg-panel',
+			visible: visible,
+			trygutenbergpanelnonce: $( '#trygutenbergpanelnonce' ).val()
+		});
+	};
+
+	installGutenbergSuccess = function( response ) {
+		response.activateUrl += '&from=try-gutenberg';
+		response.activateLabel = wp.updates.l10n.activatePluginLabel.replace( '%s', response.pluginName );
+		wp.updates.installPluginSuccess( response );
+	};
+
+	if ( tryGutenbergPanel.hasClass( 'hidden' ) && tryGutenbergPanelHide.prop( 'checked' ) ) {
+		tryGutenbergPanel.removeClass( 'hidden' );
+	}
+
+	$( '.try-gutenberg-panel-close, .try-gutenberg-panel-dismiss a', tryGutenbergPanel ).click( function( e ) {
+		e.preventDefault();
+		tryGutenbergPanel.addClass( 'hidden' );
+		updateTryGutenbergPanel( 0 );
+		$('#wp_try_gutenberg_panel-hide').prop( 'checked', false );
+	});
+
+	tryGutenbergPanelHide.click( function() {
+		tryGutenbergPanel.toggleClass( 'hidden', ! this.checked );
+		updateTryGutenbergPanel( this.checked ? 1 : 0 );
+	});
+
+	tryGutenbergPanel.on( 'click', '.install-now', function( e ) {
+		e.preventDefault();
+		var args = {
+			slug: $( e.target ).data( 'slug' ),
+			success: installGutenbergSuccess
+		};
+		wp.updates.installPlugin( args );
+	} );
+
 	// These widgets are sometimes populated via ajax
 	ajaxWidgets = ['dashboard_primary'];
 
diff --git a/wp-admin/js/dashboard.min.js b/wp-admin/js/dashboard.min.js
index 41ccb7a8e..eac6236d0 100644
--- a/wp-admin/js/dashboard.min.js
+++ b/wp-admin/js/dashboard.min.js
@@ -1 +1 @@
-var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;window.wp=window.wp||{},jQuery(document).ready(function(a){function b(){if(!(document.documentMode&&document.documentMode<9)){a("body").append('<div class="quick-draft-textarea-clone" style="display: none;"></div>');var b=a(".quick-draft-textarea-clone"),c=a("#content"),d=c.height(),e=a(window).height()-100;b.css({"font-family":c.css("font-family"),"font-size":c.css("font-size"),"line-height":c.css("line-height"),"padding-bottom":c.css("paddingBottom"),"padding-left":c.css("paddingLeft"),"padding-right":c.css("paddingRight"),"padding-top":c.css("paddingTop"),"white-space":"pre-wrap","word-wrap":"break-word",display:"none"}),c.on("focus input propertychange",function(){var f=a(this),g=f.val()+"&nbsp;",h=b.css("width",f.css("width")).text(g).outerHeight()+2;c.css("overflow-y","auto"),h===d||h>=e&&d>=e||(d=h>e?e:h,c.css("overflow","hidden"),f.css("height",d+"px"))})}}var c,d=a("#welcome-panel"),e=a("#wp_welcome_panel-hide");c=function(b){a.post(ajaxurl,{action:"update-welcome-panel",visible:b,welcomepanelnonce:a("#welcomepanelnonce").val()})},d.hasClass("hidden")&&e.prop("checked")&&d.removeClass("hidden"),a(".welcome-panel-close, .welcome-panel-dismiss a",d).click(function(b){b.preventDefault(),d.addClass("hidden"),c(0),a("#wp_welcome_panel-hide").prop("checked",!1)}),e.click(function(){d.toggleClass("hidden",!this.checked),c(this.checked?1:0)}),ajaxWidgets=["dashboard_primary"],ajaxPopulateWidgets=function(b){function c(b,c){var d,e=a("#"+c+" div.inside:visible").find(".widget-loading");e.length&&(d=e.parent(),setTimeout(function(){d.load(ajaxurl+"?action=dashboard-widgets&widget="+c+"&pagenow="+pagenow,"",function(){d.hide().slideDown("normal",function(){a(this).css("display","")})})},500*b))}b?(b=b.toString(),a.inArray(b,ajaxWidgets)!==-1&&c(0,b)):a.each(ajaxWidgets,c)},ajaxPopulateWidgets(),postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets}),quickPressLoad=function(){var c,d=a("#quickpost-action");a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!1),c=a("#quick-press").submit(function(b){function d(){var b=a(".drafts ul li").first();b.css("background","#fffbe5"),setTimeout(function(){b.css("background","none")},1e3)}b.preventDefault(),a("#dashboard_quick_press #publishing-action .spinner").show(),a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!0),a.post(c.attr("action"),c.serializeArray(),function(b){a("#dashboard_quick_press .inside").html(b),a("#quick-press").removeClass("initial-form"),quickPressLoad(),d(),a("#title").focus()})}),a("#publish").click(function(){d.val("post-quickpress-publish")}),a("#title, #tags-input, #content").each(function(){var b=a(this),c=a("#"+this.id+"-prompt-text");""===this.value&&c.removeClass("screen-reader-text"),c.click(function(){a(this).addClass("screen-reader-text"),b.focus()}),b.blur(function(){""===this.value&&c.removeClass("screen-reader-text")}),b.focus(function(){c.addClass("screen-reader-text")})}),a("#quick-press").on("click focusin",function(){wpActiveEditor="content"}),b()},quickPressLoad(),a(".meta-box-sortables").sortable("option","containment","#wpwrap")}),jQuery(function(a){"use strict";var b,c=window.communityEventsData||{};b=window.wp.communityEvents={initialized:!1,model:null,init:function(){if(!b.initialized){var d=a("#community-events");a(".community-events-errors").attr("aria-hidden","true").removeClass("hide-if-js"),d.on("click",".community-events-toggle-location, .community-events-cancel",b.toggleLocationForm),d.on("submit",".community-events-form",function(c){var d=a.trim(a("#community-events-location").val());c.preventDefault(),d&&b.getEvents({location:d})}),c&&c.cache&&c.cache.location&&c.cache.events?b.renderEventsTemplate(c.cache,"app"):b.getEvents(),b.initialized=!0}},toggleLocationForm:function(b){var c=a(".community-events-toggle-location"),d=a(".community-events-cancel"),e=a(".community-events-form"),f=a();"object"==typeof b&&(f=a(b.target),b="true"==c.attr("aria-expanded")?"hide":"show"),"hide"===b?(c.attr("aria-expanded","false"),d.attr("aria-expanded","false"),e.attr("aria-hidden","true"),f.hasClass("community-events-cancel")&&c.focus()):(c.attr("aria-expanded","true"),d.attr("aria-expanded","true"),e.attr("aria-hidden","false"))},getEvents:function(b){var d,e=this,f=a(".community-events-form").children(".spinner");b=b||{},b._wpnonce=c.nonce,b.timezone=window.Intl?window.Intl.DateTimeFormat().resolvedOptions().timeZone:"",d=b.location?"user":"app",f.addClass("is-active"),wp.ajax.post("get-community-events",b).always(function(){f.removeClass("is-active")}).done(function(a){"no_location_available"===a.error&&(b.location?a.unknownCity=b.location:delete a.error),e.renderEventsTemplate(a,d)}).fail(function(){e.renderEventsTemplate({location:!1,error:!0},d)})},renderEventsTemplate:function(d,e){var f,g,h=/%(?:\d\$)?s/g,i=a(".community-events-toggle-location"),j=a("#community-events-location-message"),k=a(".community-events-results");g={".community-events":!0,".community-events-loading":!1,".community-events-errors":!1,".community-events-error-occurred":!1,".community-events-could-not-locate":!1,"#community-events-location-message":!1,".community-events-toggle-location":!1,".community-events-results":!1},d.location.ip?(j.text(c.l10n.attend_event_near_generic),d.events.length?(f=wp.template("community-events-event-list"),k.html(f(d))):(f=wp.template("community-events-no-upcoming-events"),k.html(f(d))),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0,g[".community-events-results"]=!0):d.location.description?(f=wp.template("community-events-attend-event-near"),j.html(f(d)),d.events.length?(f=wp.template("community-events-event-list"),k.html(f(d))):(f=wp.template("community-events-no-upcoming-events"),k.html(f(d))),"user"===e&&wp.a11y.speak(c.l10n.city_updated.replace(h,d.location.description),"assertive"),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0,g[".community-events-results"]=!0):d.unknownCity?(f=wp.template("community-events-could-not-locate"),a(".community-events-could-not-locate").html(f(d)),wp.a11y.speak(c.l10n.could_not_locate_city.replace(h,d.unknownCity)),g[".community-events-errors"]=!0,g[".community-events-could-not-locate"]=!0):d.error&&"user"===e?(wp.a11y.speak(c.l10n.error_occurred_please_try_again),g[".community-events-errors"]=!0,g[".community-events-error-occurred"]=!0):(j.text(c.l10n.enter_closest_city),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0),_.each(g,function(b,c){a(c).attr("aria-hidden",!b)}),i.attr("aria-expanded",g[".community-events-toggle-location"]),d.location&&(d.location.ip||d.location.latitude)?(b.toggleLocationForm("hide"),"user"===e&&i.focus()):b.toggleLocationForm("show")}},a("#dashboard_primary").is(":visible")?b.init():a(document).on("postbox-toggled",function(c,d){var e=a(d);"dashboard_primary"===e.attr("id")&&e.is(":visible")&&b.init()})});
\ No newline at end of file
+var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;window.wp=window.wp||{},jQuery(document).ready(function(a){function b(){if(!(document.documentMode&&document.documentMode<9)){a("body").append('<div class="quick-draft-textarea-clone" style="display: none;"></div>');var b=a(".quick-draft-textarea-clone"),c=a("#content"),d=c.height(),e=a(window).height()-100;b.css({"font-family":c.css("font-family"),"font-size":c.css("font-size"),"line-height":c.css("line-height"),"padding-bottom":c.css("paddingBottom"),"padding-left":c.css("paddingLeft"),"padding-right":c.css("paddingRight"),"padding-top":c.css("paddingTop"),"white-space":"pre-wrap","word-wrap":"break-word",display:"none"}),c.on("focus input propertychange",function(){var f=a(this),g=f.val()+"&nbsp;",h=b.css("width",f.css("width")).text(g).outerHeight()+2;c.css("overflow-y","auto"),h===d||h>=e&&d>=e||(d=h>e?e:h,c.css("overflow","hidden"),f.css("height",d+"px"))})}}var c,d=a("#welcome-panel"),e=a("#wp_welcome_panel-hide");c=function(b){a.post(ajaxurl,{action:"update-welcome-panel",visible:b,welcomepanelnonce:a("#welcomepanelnonce").val()})},d.hasClass("hidden")&&e.prop("checked")&&d.removeClass("hidden"),a(".welcome-panel-close, .welcome-panel-dismiss a",d).click(function(b){b.preventDefault(),d.addClass("hidden"),c(0),a("#wp_welcome_panel-hide").prop("checked",!1)}),e.click(function(){d.toggleClass("hidden",!this.checked),c(this.checked?1:0)});var f,g,h=a("#try-gutenberg-panel"),i=a("#wp_try_gutenberg_panel-hide");f=function(b){a.post(ajaxurl,{action:"update-try-gutenberg-panel",visible:b,trygutenbergpanelnonce:a("#trygutenbergpanelnonce").val()})},g=function(a){a.activateUrl+="&from=try-gutenberg",a.activateLabel=wp.updates.l10n.activatePluginLabel.replace("%s",a.pluginName),wp.updates.installPluginSuccess(a)},h.hasClass("hidden")&&i.prop("checked")&&h.removeClass("hidden"),a(".try-gutenberg-panel-close, .try-gutenberg-panel-dismiss a",h).click(function(b){b.preventDefault(),h.addClass("hidden"),f(0),a("#wp_try_gutenberg_panel-hide").prop("checked",!1)}),i.click(function(){h.toggleClass("hidden",!this.checked),f(this.checked?1:0)}),h.on("click",".install-now",function(b){b.preventDefault();var c={slug:a(b.target).data("slug"),success:g};wp.updates.installPlugin(c)}),ajaxWidgets=["dashboard_primary"],ajaxPopulateWidgets=function(b){function c(b,c){var d,e=a("#"+c+" div.inside:visible").find(".widget-loading");e.length&&(d=e.parent(),setTimeout(function(){d.load(ajaxurl+"?action=dashboard-widgets&widget="+c+"&pagenow="+pagenow,"",function(){d.hide().slideDown("normal",function(){a(this).css("display","")})})},500*b))}b?(b=b.toString(),a.inArray(b,ajaxWidgets)!==-1&&c(0,b)):a.each(ajaxWidgets,c)},ajaxPopulateWidgets(),postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets}),quickPressLoad=function(){var c,d=a("#quickpost-action");a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!1),c=a("#quick-press").submit(function(b){function d(){var b=a(".drafts ul li").first();b.css("background","#fffbe5"),setTimeout(function(){b.css("background","none")},1e3)}b.preventDefault(),a("#dashboard_quick_press #publishing-action .spinner").show(),a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!0),a.post(c.attr("action"),c.serializeArray(),function(b){a("#dashboard_quick_press .inside").html(b),a("#quick-press").removeClass("initial-form"),quickPressLoad(),d(),a("#title").focus()})}),a("#publish").click(function(){d.val("post-quickpress-publish")}),a("#title, #tags-input, #content").each(function(){var b=a(this),c=a("#"+this.id+"-prompt-text");""===this.value&&c.removeClass("screen-reader-text"),c.click(function(){a(this).addClass("screen-reader-text"),b.focus()}),b.blur(function(){""===this.value&&c.removeClass("screen-reader-text")}),b.focus(function(){c.addClass("screen-reader-text")})}),a("#quick-press").on("click focusin",function(){wpActiveEditor="content"}),b()},quickPressLoad(),a(".meta-box-sortables").sortable("option","containment","#wpwrap")}),jQuery(function(a){"use strict";var b,c=window.communityEventsData||{};b=window.wp.communityEvents={initialized:!1,model:null,init:function(){if(!b.initialized){var d=a("#community-events");a(".community-events-errors").attr("aria-hidden","true").removeClass("hide-if-js"),d.on("click",".community-events-toggle-location, .community-events-cancel",b.toggleLocationForm),d.on("submit",".community-events-form",function(c){var d=a.trim(a("#community-events-location").val());c.preventDefault(),d&&b.getEvents({location:d})}),c&&c.cache&&c.cache.location&&c.cache.events?b.renderEventsTemplate(c.cache,"app"):b.getEvents(),b.initialized=!0}},toggleLocationForm:function(b){var c=a(".community-events-toggle-location"),d=a(".community-events-cancel"),e=a(".community-events-form"),f=a();"object"==typeof b&&(f=a(b.target),b="true"==c.attr("aria-expanded")?"hide":"show"),"hide"===b?(c.attr("aria-expanded","false"),d.attr("aria-expanded","false"),e.attr("aria-hidden","true"),f.hasClass("community-events-cancel")&&c.focus()):(c.attr("aria-expanded","true"),d.attr("aria-expanded","true"),e.attr("aria-hidden","false"))},getEvents:function(b){var d,e=this,f=a(".community-events-form").children(".spinner");b=b||{},b._wpnonce=c.nonce,b.timezone=window.Intl?window.Intl.DateTimeFormat().resolvedOptions().timeZone:"",d=b.location?"user":"app",f.addClass("is-active"),wp.ajax.post("get-community-events",b).always(function(){f.removeClass("is-active")}).done(function(a){"no_location_available"===a.error&&(b.location?a.unknownCity=b.location:delete a.error),e.renderEventsTemplate(a,d)}).fail(function(){e.renderEventsTemplate({location:!1,error:!0},d)})},renderEventsTemplate:function(d,e){var f,g,h=/%(?:\d\$)?s/g,i=a(".community-events-toggle-location"),j=a("#community-events-location-message"),k=a(".community-events-results");g={".community-events":!0,".community-events-loading":!1,".community-events-errors":!1,".community-events-error-occurred":!1,".community-events-could-not-locate":!1,"#community-events-location-message":!1,".community-events-toggle-location":!1,".community-events-results":!1},d.location.ip?(j.text(c.l10n.attend_event_near_generic),d.events.length?(f=wp.template("community-events-event-list"),k.html(f(d))):(f=wp.template("community-events-no-upcoming-events"),k.html(f(d))),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0,g[".community-events-results"]=!0):d.location.description?(f=wp.template("community-events-attend-event-near"),j.html(f(d)),d.events.length?(f=wp.template("community-events-event-list"),k.html(f(d))):(f=wp.template("community-events-no-upcoming-events"),k.html(f(d))),"user"===e&&wp.a11y.speak(c.l10n.city_updated.replace(h,d.location.description),"assertive"),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0,g[".community-events-results"]=!0):d.unknownCity?(f=wp.template("community-events-could-not-locate"),a(".community-events-could-not-locate").html(f(d)),wp.a11y.speak(c.l10n.could_not_locate_city.replace(h,d.unknownCity)),g[".community-events-errors"]=!0,g[".community-events-could-not-locate"]=!0):d.error&&"user"===e?(wp.a11y.speak(c.l10n.error_occurred_please_try_again),g[".community-events-errors"]=!0,g[".community-events-error-occurred"]=!0):(j.text(c.l10n.enter_closest_city),g["#community-events-location-message"]=!0,g[".community-events-toggle-location"]=!0),_.each(g,function(b,c){a(c).attr("aria-hidden",!b)}),i.attr("aria-expanded",g[".community-events-toggle-location"]),d.location&&(d.location.ip||d.location.latitude)?(b.toggleLocationForm("hide"),"user"===e&&i.focus()):b.toggleLocationForm("show")}},a("#dashboard_primary").is(":visible")?b.init():a(document).on("postbox-toggled",function(c,d){var e=a(d);"dashboard_primary"===e.attr("id")&&e.is(":visible")&&b.init()})});
\ No newline at end of file
diff --git a/wp-admin/js/updates.js b/wp-admin/js/updates.js
index 22229a6f5..a39ceeade 100644
--- a/wp-admin/js/updates.js
+++ b/wp-admin/js/updates.js
@@ -585,10 +585,16 @@
 
 		$message
 			.removeClass( 'updating-message' )
-			.addClass( 'updated-message installed button-disabled' )
+			.addClass( 'updated-message installed' )
 			.attr( 'aria-label', wp.updates.l10n.pluginInstalledLabel.replace( '%s', response.pluginName ) )
 			.text( wp.updates.l10n.pluginInstalled );
 
+		if ( $message.hasClass( 'button-primary' ) ) {
+			$message.addClass( 'button-primary-disabled' );
+		} else {
+			$message.addClass( 'button-disabled' );
+		}
+
 		wp.a11y.speak( wp.updates.l10n.installedMsg, 'polite' );
 
 		$document.trigger( 'wp-plugin-install-success', response );
@@ -597,10 +603,11 @@
 			setTimeout( function() {
 
 				// Transform the 'Install' button into an 'Activate' button.
-				$message.removeClass( 'install-now installed button-disabled updated-message' ).addClass( 'activate-now button-primary' )
+				$message.removeClass( 'install-now installed button-primary-disabled button-secondary-disabled button-disabled updated-message' )
+					.addClass( 'activate-now' )
 					.attr( 'href', response.activateUrl )
 					.attr( 'aria-label', wp.updates.l10n.activatePluginLabel.replace( '%s', response.pluginName ) )
-					.text( wp.updates.l10n.activatePlugin );
+					.text( response.activateLabel || wp.updates.l10n.activatePlugin );
 			}, 1000 );
 		}
 	};
diff --git a/wp-admin/js/updates.min.js b/wp-admin/js/updates.min.js
index 7d858b888..181573f24 100644
--- a/wp-admin/js/updates.min.js
+++ b/wp-admin/js/updates.min.js
@@ -1,2 +1,2 @@
-!function(a,b,c){var d=a(document);b=b||{},b.updates={},b.updates.ajaxNonce=c.ajax_nonce,b.updates.l10n=c.l10n,b.updates.searchTerm="",b.updates.shouldRequestFilesystemCredentials=!1,b.updates.filesystemCredentials={ftp:{host:"",username:"",password:"",connectionType:""},ssh:{publicKey:"",privateKey:""},fsNonce:"",available:!1},b.updates.ajaxLocked=!1,b.updates.adminNotice=b.template("wp-updates-admin-notice"),b.updates.queue=[],b.updates.$elToReturnFocusToFromCredentialsModal=void 0,b.updates.addAdminNotice=function(c){var e,f=a(c.selector);delete c.selector,e=b.updates.adminNotice(c),f.length||(f=a("#"+c.id)),f.length?f.replaceWith(e):"customize"===pagenow?a(".customize-themes-notifications").append(e):a(".wrap").find("> h1").after(e),d.trigger("wp-updates-notice-added")},b.updates.ajax=function(c,d){var e={};return b.updates.ajaxLocked?(b.updates.queue.push({action:c,data:d}),a.Deferred()):(b.updates.ajaxLocked=!0,d.success&&(e.success=d.success,delete d.success),d.error&&(e.error=d.error,delete d.error),e.data=_.extend(d,{action:c,_ajax_nonce:b.updates.ajaxNonce,_fs_nonce:b.updates.filesystemCredentials.fsNonce,username:b.updates.filesystemCredentials.ftp.username,password:b.updates.filesystemCredentials.ftp.password,hostname:b.updates.filesystemCredentials.ftp.hostname,connection_type:b.updates.filesystemCredentials.ftp.connectionType,public_key:b.updates.filesystemCredentials.ssh.publicKey,private_key:b.updates.filesystemCredentials.ssh.privateKey}),b.ajax.send(e).always(b.updates.ajaxAlways))},b.updates.ajaxAlways=function(c){c.errorCode&&"unable_to_connect_to_filesystem"===c.errorCode||(b.updates.ajaxLocked=!1,b.updates.queueChecker()),"undefined"!=typeof c.debug&&window.console&&window.console.log&&_.map(c.debug,function(b){window.console.log(a("<p />").html(b).text())})},b.updates.refreshCount=function(){var b,d=a("#wp-admin-bar-updates"),e=a('a[href="update-core.php"] .update-plugins'),f=a('a[href="plugins.php"] .update-plugins'),g=a('a[href="themes.php"] .update-plugins');d.find(".ab-item").removeAttr("title"),d.find(".ab-label").text(c.totals.counts.total),0===c.totals.counts.total&&d.find(".ab-label").parents("li").remove(),e.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.total)}),c.totals.counts.total>0?e.find(".update-count").text(c.totals.counts.total):e.remove(),f.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.plugins)}),c.totals.counts.total>0?f.find(".plugin-count").text(c.totals.counts.plugins):f.remove(),g.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.themes)}),c.totals.counts.total>0?g.find(".theme-count").text(c.totals.counts.themes):g.remove(),"plugins"===pagenow||"plugins-network"===pagenow?b=c.totals.counts.plugins:"themes"!==pagenow&&"themes-network"!==pagenow||(b=c.totals.counts.themes),b>0?a(".subsubsub .upgrade .count").text("("+b+")"):(a(".subsubsub .upgrade").remove(),a(".subsubsub li:last").html(function(){return a(this).children()}))},b.updates.decrementCount=function(a){c.totals.counts.total=Math.max(--c.totals.counts.total,0),"plugin"===a?c.totals.counts.plugins=Math.max(--c.totals.counts.plugins,0):"theme"===a&&(c.totals.counts.themes=Math.max(--c.totals.counts.themes,0)),b.updates.refreshCount(a)},b.updates.updatePlugin=function(c){var e,f,g,h;return c=_.extend({success:b.updates.updatePluginSuccess,error:b.updates.updatePluginError},c),"plugins"===pagenow||"plugins-network"===pagenow?(e=a('tr[data-plugin="'+c.plugin+'"]'),g=e.find(".update-message").removeClass("notice-error").addClass("updating-message notice-warning").find("p"),h=b.updates.l10n.pluginUpdatingLabel.replace("%s",e.find(".plugin-title strong").text())):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(f=a(".plugin-card-"+c.slug),g=f.find(".update-now").addClass("updating-message"),h=b.updates.l10n.pluginUpdatingLabel.replace("%s",g.data("name")),f.removeClass("plugin-card-update-failed").find(".notice.notice-error").remove()),g.html()!==b.updates.l10n.updating&&g.data("originaltext",g.html()),g.attr("aria-label",h).text(b.updates.l10n.updating),d.trigger("wp-plugin-updating",c),b.updates.ajax("update-plugin",c)},b.updates.updatePluginSuccess=function(c){var e,f,g;"plugins"===pagenow||"plugins-network"===pagenow?(e=a('tr[data-plugin="'+c.plugin+'"]').removeClass("update").addClass("updated"),f=e.find(".update-message").removeClass("updating-message notice-warning").addClass("updated-message notice-success").find("p"),g=e.find(".plugin-version-author-uri").html().replace(c.oldVersion,c.newVersion),e.find(".plugin-version-author-uri").html(g)):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(f=a(".plugin-card-"+c.slug).find(".update-now").removeClass("updating-message").addClass("button-disabled updated-message")),f.attr("aria-label",b.updates.l10n.pluginUpdatedLabel.replace("%s",c.pluginName)).text(b.updates.l10n.pluginUpdated),b.a11y.speak(b.updates.l10n.updatedMsg,"polite"),b.updates.decrementCount("plugin"),d.trigger("wp-plugin-update-success",c)},b.updates.updatePluginError=function(c){var e,f,g;b.updates.isValidResponse(c,"update")&&(b.updates.maybeHandleCredentialError(c,"update-plugin")||(g=b.updates.l10n.updateFailed.replace("%s",c.errorMessage),"plugins"===pagenow||"plugins-network"===pagenow?(f=c.plugin?a('tr[data-plugin="'+c.plugin+'"]').find(".update-message"):a('tr[data-slug="'+c.slug+'"]').find(".update-message"),f.removeClass("updating-message notice-warning").addClass("notice-error").find("p").html(g),c.pluginName?f.find("p").attr("aria-label",b.updates.l10n.pluginUpdateFailedLabel.replace("%s",c.pluginName)):f.find("p").removeAttr("aria-label")):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(e=a(".plugin-card-"+c.slug).addClass("plugin-card-update-failed").append(b.updates.adminNotice({className:"update-message notice-error notice-alt is-dismissible",message:g})),e.find(".update-now").text(b.updates.l10n.updateFailedShort).removeClass("updating-message"),c.pluginName?e.find(".update-now").attr("aria-label",b.updates.l10n.pluginUpdateFailedLabel.replace("%s",c.pluginName)):e.find(".update-now").removeAttr("aria-label"),e.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){e.removeClass("plugin-card-update-failed").find(".column-name a").focus(),e.find(".update-now").attr("aria-label",!1).text(b.updates.l10n.updateNow)},200)})),b.a11y.speak(g,"assertive"),d.trigger("wp-plugin-update-error",c)))},b.updates.installPlugin=function(c){var e=a(".plugin-card-"+c.slug),f=e.find(".install-now");return c=_.extend({success:b.updates.installPluginSuccess,error:b.updates.installPluginError},c),"import"===pagenow&&(f=a('[data-slug="'+c.slug+'"]')),f.html()!==b.updates.l10n.installing&&f.data("originaltext",f.html()),f.addClass("updating-message").attr("aria-label",b.updates.l10n.pluginInstallingLabel.replace("%s",f.data("name"))).text(b.updates.l10n.installing),b.a11y.speak(b.updates.l10n.installingMsg,"polite"),e.removeClass("plugin-card-install-failed").find(".notice.notice-error").remove(),d.trigger("wp-plugin-installing",c),b.updates.ajax("install-plugin",c)},b.updates.installPluginSuccess=function(c){var e=a(".plugin-card-"+c.slug).find(".install-now");e.removeClass("updating-message").addClass("updated-message installed button-disabled").attr("aria-label",b.updates.l10n.pluginInstalledLabel.replace("%s",c.pluginName)).text(b.updates.l10n.pluginInstalled),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),d.trigger("wp-plugin-install-success",c),c.activateUrl&&setTimeout(function(){e.removeClass("install-now installed button-disabled updated-message").addClass("activate-now button-primary").attr("href",c.activateUrl).attr("aria-label",b.updates.l10n.activatePluginLabel.replace("%s",c.pluginName)).text(b.updates.l10n.activatePlugin)},1e3)},b.updates.installPluginError=function(c){var e,f=a(".plugin-card-"+c.slug),g=f.find(".install-now");b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-plugin")||(e=b.updates.l10n.installFailed.replace("%s",c.errorMessage),f.addClass("plugin-card-update-failed").append('<div class="notice notice-error notice-alt is-dismissible"><p>'+e+"</p></div>"),f.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){f.removeClass("plugin-card-update-failed").find(".column-name a").focus()},200)}),g.removeClass("updating-message").addClass("button-disabled").attr("aria-label",b.updates.l10n.pluginInstallFailedLabel.replace("%s",g.data("name"))).text(b.updates.l10n.installFailedShort),b.a11y.speak(e,"assertive"),d.trigger("wp-plugin-install-error",c)))},b.updates.installImporterSuccess=function(c){b.updates.addAdminNotice({id:"install-success",className:"notice-success is-dismissible",message:b.updates.l10n.importerInstalledMsg.replace("%s",c.activateUrl+"&from=import")}),a('[data-slug="'+c.slug+'"]').removeClass("install-now updating-message").addClass("activate-now").attr({href:c.activateUrl+"&from=import","aria-label":b.updates.l10n.activateImporterLabel.replace("%s",c.pluginName)}).text(b.updates.l10n.activateImporter),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),d.trigger("wp-importer-install-success",c)},b.updates.installImporterError=function(c){var e=b.updates.l10n.installFailed.replace("%s",c.errorMessage),f=a('[data-slug="'+c.slug+'"]'),g=f.data("name");b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-plugin")||(b.updates.addAdminNotice({id:c.errorCode,className:"notice-error is-dismissible",message:e}),f.removeClass("updating-message").text(b.updates.l10n.installNow).attr("aria-label",b.updates.l10n.installNowLabel.replace("%s",g)),b.a11y.speak(e,"assertive"),d.trigger("wp-importer-install-error",c)))},b.updates.deletePlugin=function(c){var e=a('[data-plugin="'+c.plugin+'"]').find(".row-actions a.delete");return c=_.extend({success:b.updates.deletePluginSuccess,error:b.updates.deletePluginError},c),e.html()!==b.updates.l10n.deleting&&e.data("originaltext",e.html()).text(b.updates.l10n.deleting),b.a11y.speak(b.updates.l10n.deleting,"polite"),d.trigger("wp-plugin-deleting",c),b.updates.ajax("delete-plugin",c)},b.updates.deletePluginSuccess=function(e){a('[data-plugin="'+e.plugin+'"]').css({backgroundColor:"#faafaa"}).fadeOut(350,function(){var d=a("#bulk-action-form"),f=a(".subsubsub"),g=a(this),h=d.find("thead th:not(.hidden), thead td").length,i=b.template("item-deleted-row"),j=c.plugins;g.hasClass("plugin-update-tr")||g.after(i({slug:e.slug,plugin:e.plugin,colspan:h,name:e.pluginName})),g.remove(),-1!==_.indexOf(j.upgrade,e.plugin)&&(j.upgrade=_.without(j.upgrade,e.plugin),b.updates.decrementCount("plugin")),-1!==_.indexOf(j.inactive,e.plugin)&&(j.inactive=_.without(j.inactive,e.plugin),j.inactive.length?f.find(".inactive .count").text("("+j.inactive.length+")"):f.find(".inactive").remove()),-1!==_.indexOf(j.active,e.plugin)&&(j.active=_.without(j.active,e.plugin),j.active.length?f.find(".active .count").text("("+j.active.length+")"):f.find(".active").remove()),-1!==_.indexOf(j.recently_activated,e.plugin)&&(j.recently_activated=_.without(j.recently_activated,e.plugin),j.recently_activated.length?f.find(".recently_activated .count").text("("+j.recently_activated.length+")"):f.find(".recently_activated").remove()),j.all=_.without(j.all,e.plugin),j.all.length?f.find(".all .count").text("("+j.all.length+")"):(d.find(".tablenav").css({visibility:"hidden"}),f.find(".all").remove(),d.find("tr.no-items").length||d.find("#the-list").append('<tr class="no-items"><td class="colspanchange" colspan="'+h+'">'+b.updates.l10n.noPlugins+"</td></tr>"))}),b.a11y.speak(b.updates.l10n.pluginDeleted,"polite"),d.trigger("wp-plugin-delete-success",e)},b.updates.deletePluginError=function(c){var e,f,g=b.template("item-update-row"),h=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:c.errorMessage});c.plugin?(e=a('tr.inactive[data-plugin="'+c.plugin+'"]'),f=e.siblings('[data-plugin="'+c.plugin+'"]')):(e=a('tr.inactive[data-slug="'+c.slug+'"]'),f=e.siblings('[data-slug="'+c.slug+'"]')),b.updates.isValidResponse(c,"delete")&&(b.updates.maybeHandleCredentialError(c,"delete-plugin")||(f.length?(f.find(".notice-error").remove(),f.find(".plugin-update").append(h)):e.addClass("update").after(g({slug:c.slug,plugin:c.plugin||c.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,content:h})),d.trigger("wp-plugin-delete-error",c)))},b.updates.updateTheme=function(c){var e;return c=_.extend({success:b.updates.updateThemeSuccess,error:b.updates.updateThemeError},c),"themes-network"===pagenow?e=a('[data-slug="'+c.slug+'"]').find(".update-message").removeClass("notice-error").addClass("updating-message notice-warning").find("p"):"customize"===pagenow?(e=a('[data-slug="'+c.slug+'"].notice').removeClass("notice-large"),e.find("h3").remove(),e=e.add(a("#customize-control-installed_theme_"+c.slug).find(".update-message")),e=e.addClass("updating-message").find("p")):(e=a("#update-theme").closest(".notice").removeClass("notice-large"),e.find("h3").remove(),e=e.add(a('[data-slug="'+c.slug+'"]').find(".update-message")),e=e.addClass("updating-message").find("p")),e.html()!==b.updates.l10n.updating&&e.data("originaltext",e.html()),b.a11y.speak(b.updates.l10n.updatingMsg,"polite"),e.text(b.updates.l10n.updating),d.trigger("wp-theme-updating",c),b.updates.ajax("update-theme",c)},b.updates.updateThemeSuccess=function(c){var e,f,g=a("body.modal-open").length,h=a('[data-slug="'+c.slug+'"]'),i={className:"updated-message notice-success notice-alt",message:b.updates.l10n.themeUpdated};"customize"===pagenow?(h=a(".updating-message").siblings(".theme-name"),h.length&&(f=h.html().replace(c.oldVersion,c.newVersion),h.html(f)),e=a(".theme-info .notice").add(b.customize.control("installed_theme_"+c.slug).container.find(".theme").find(".update-message"))):"themes-network"===pagenow?(e=h.find(".update-message"),f=h.find(".theme-version-author-uri").html().replace(c.oldVersion,c.newVersion),h.find(".theme-version-author-uri").html(f)):(e=a(".theme-info .notice").add(h.find(".update-message")),g?a(".load-customize:visible").focus():h.find(".load-customize").focus()),b.updates.addAdminNotice(_.extend({selector:e},i)),b.a11y.speak(b.updates.l10n.updatedMsg,"polite"),b.updates.decrementCount("theme"),d.trigger("wp-theme-update-success",c),g&&"customize"!==pagenow&&a(".theme-info .theme-author").after(b.updates.adminNotice(i))},b.updates.updateThemeError=function(c){var e,f=a('[data-slug="'+c.slug+'"]'),g=b.updates.l10n.updateFailed.replace("%s",c.errorMessage);b.updates.isValidResponse(c,"update")&&(b.updates.maybeHandleCredentialError(c,"update-theme")||("customize"===pagenow&&(f=b.customize.control("installed_theme_"+c.slug).container.find(".theme")),"themes-network"===pagenow?e=f.find(".update-message "):(e=a(".theme-info .notice").add(f.find(".notice")),a("body.modal-open").length?a(".load-customize:visible").focus():f.find(".load-customize").focus()),b.updates.addAdminNotice({selector:e,className:"update-message notice-error notice-alt is-dismissible",message:g}),b.a11y.speak(g,"polite"),d.trigger("wp-theme-update-error",c)))},b.updates.installTheme=function(c){var e=a('.theme-install[data-slug="'+c.slug+'"]');return c=_.extend({success:b.updates.installThemeSuccess,error:b.updates.installThemeError},c),e.addClass("updating-message"),e.parents(".theme").addClass("focus"),e.html()!==b.updates.l10n.installing&&e.data("originaltext",e.html()),e.text(b.updates.l10n.installing).attr("aria-label",b.updates.l10n.themeInstallingLabel.replace("%s",e.data("name"))),b.a11y.speak(b.updates.l10n.installingMsg,"polite"),a('.install-theme-info, [data-slug="'+c.slug+'"]').removeClass("theme-install-failed").find(".notice.notice-error").remove(),d.trigger("wp-theme-installing",c),b.updates.ajax("install-theme",c)},b.updates.installThemeSuccess=function(c){var e,f=a(".wp-full-overlay-header, [data-slug="+c.slug+"]");d.trigger("wp-theme-install-success",c),e=f.find(".button-primary").removeClass("updating-message").addClass("updated-message disabled").attr("aria-label",b.updates.l10n.themeInstalledLabel.replace("%s",c.themeName)).text(b.updates.l10n.themeInstalled),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),setTimeout(function(){c.activateUrl&&e.attr("href",c.activateUrl).removeClass("theme-install updated-message disabled").addClass("activate").attr("aria-label",b.updates.l10n.activateThemeLabel.replace("%s",c.themeName)).text(b.updates.l10n.activateTheme),c.customizeUrl&&e.siblings(".preview").replaceWith(function(){return a("<a>").attr("href",c.customizeUrl).addClass("button load-customize").text(b.updates.l10n.livePreview)})},1e3)},b.updates.installThemeError=function(c){var e,f,g=b.updates.l10n.installFailed.replace("%s",c.errorMessage),h=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:g});b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-theme")||("customize"===pagenow?(d.find("body").hasClass("modal-open")?(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=a(".theme-overlay .theme-info").prepend(h)):(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=f.closest(".theme").addClass("theme-install-failed").append(h)),b.customize.notifications.remove("theme_installing")):d.find("body").hasClass("full-overlay-active")?(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=a(".install-theme-info").prepend(h)):(e=a('[data-slug="'+c.slug+'"]').removeClass("focus").addClass("theme-install-failed").append(h),f=e.find(".theme-install")),f.removeClass("updating-message").attr("aria-label",b.updates.l10n.themeInstallFailedLabel.replace("%s",f.data("name"))).text(b.updates.l10n.installFailedShort),b.a11y.speak(g,"assertive"),d.trigger("wp-theme-install-error",c)))},b.updates.deleteTheme=function(c){var e;return"themes"===pagenow?e=a(".theme-actions .delete-theme"):"themes-network"===pagenow&&(e=a('[data-slug="'+c.slug+'"]').find(".row-actions a.delete")),c=_.extend({success:b.updates.deleteThemeSuccess,error:b.updates.deleteThemeError},c),e&&e.html()!==b.updates.l10n.deleting&&e.data("originaltext",e.html()).text(b.updates.l10n.deleting),b.a11y.speak(b.updates.l10n.deleting,"polite"),a(".theme-info .update-message").remove(),d.trigger("wp-theme-deleting",c),b.updates.ajax("delete-theme",c)},b.updates.deleteThemeSuccess=function(e){var f=a('[data-slug="'+e.slug+'"]');"themes-network"===pagenow&&f.css({backgroundColor:"#faafaa"}).fadeOut(350,function(){var d=a(".subsubsub"),f=a(this),g=c.themes,h=b.template("item-deleted-row");f.hasClass("plugin-update-tr")||f.after(h({slug:e.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,name:f.find(".theme-title strong").text()})),f.remove(),f.hasClass("update")&&(g.upgrade--,b.updates.decrementCount("theme")),f.hasClass("inactive")&&(g.disabled--,g.disabled?d.find(".disabled .count").text("("+g.disabled+")"):d.find(".disabled").remove()),d.find(".all .count").text("("+--g.all+")")}),b.a11y.speak(b.updates.l10n.themeDeleted,"polite"),d.trigger("wp-theme-delete-success",e)},b.updates.deleteThemeError=function(c){var e=a('tr.inactive[data-slug="'+c.slug+'"]'),f=a(".theme-actions .delete-theme"),g=b.template("item-update-row"),h=e.siblings("#"+c.slug+"-update"),i=b.updates.l10n.deleteFailed.replace("%s",c.errorMessage),j=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:i});b.updates.maybeHandleCredentialError(c,"delete-theme")||("themes-network"===pagenow?h.length?(h.find(".notice-error").remove(),h.find(".plugin-update").append(j)):e.addClass("update").after(g({slug:c.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,content:j})):a(".theme-info .theme-description").before(j),f.html(f.data("originaltext")),b.a11y.speak(i,"assertive"),d.trigger("wp-theme-delete-error",c))},b.updates._addCallbacks=function(a,c){return"import"===pagenow&&"install-plugin"===c&&(a.success=b.updates.installImporterSuccess,a.error=b.updates.installImporterError),a},b.updates.queueChecker=function(){var a;if(!b.updates.ajaxLocked&&b.updates.queue.length)switch(a=b.updates.queue.shift(),a.action){case"install-plugin":b.updates.installPlugin(a.data);break;case"update-plugin":b.updates.updatePlugin(a.data);break;case"delete-plugin":b.updates.deletePlugin(a.data);break;case"install-theme":b.updates.installTheme(a.data);break;case"update-theme":b.updates.updateTheme(a.data);break;case"delete-theme":b.updates.deleteTheme(a.data)}},b.updates.requestFilesystemCredentials=function(c){!1===b.updates.filesystemCredentials.available&&(c&&!b.updates.$elToReturnFocusToFromCredentialsModal&&(b.updates.$elToReturnFocusToFromCredentialsModal=a(c.target)),b.updates.ajaxLocked=!0,b.updates.requestForCredentialsModalOpen())},b.updates.maybeRequestFilesystemCredentials=function(a){b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&b.updates.requestFilesystemCredentials(a)},b.updates.keydown=function(c){27===c.keyCode?b.updates.requestForCredentialsModalCancel():9===c.keyCode&&("upgrade"!==c.target.id||c.shiftKey?"hostname"===c.target.id&&c.shiftKey&&(a("#upgrade").focus(),c.preventDefault()):(a("#hostname").focus(),c.preventDefault()))},b.updates.requestForCredentialsModalOpen=function(){var c=a("#request-filesystem-credentials-dialog");a("body").addClass("modal-open"),c.show(),c.find("input:enabled:first").focus(),c.on("keydown",b.updates.keydown)},b.updates.requestForCredentialsModalClose=function(){a("#request-filesystem-credentials-dialog").hide(),a("body").removeClass("modal-open"),b.updates.$elToReturnFocusToFromCredentialsModal&&b.updates.$elToReturnFocusToFromCredentialsModal.focus()},b.updates.requestForCredentialsModalCancel=function(){(b.updates.ajaxLocked||b.updates.queue.length)&&(_.each(b.updates.queue,function(a){d.trigger("credential-modal-cancel",a)}),b.updates.ajaxLocked=!1,b.updates.queue=[],b.updates.requestForCredentialsModalClose())},b.updates.showErrorInCredentialsForm=function(b){var c=a("#request-filesystem-credentials-form");c.find(".notice").remove(),c.find("#request-filesystem-credentials-title").after('<div class="notice notice-alt notice-error"><p>'+b+"</p></div>")},b.updates.credentialError=function(a,c){a=b.updates._addCallbacks(a,c),b.updates.queue.unshift({action:c,data:a}),b.updates.filesystemCredentials.available=!1,b.updates.showErrorInCredentialsForm(a.errorMessage),b.updates.requestFilesystemCredentials()},b.updates.maybeHandleCredentialError=function(a,c){return!(!b.updates.shouldRequestFilesystemCredentials||!a.errorCode||"unable_to_connect_to_filesystem"!==a.errorCode)&&(b.updates.credentialError(a,c),!0)},b.updates.isValidResponse=function(c,d){var e,f=b.updates.l10n.unknownError;if(_.isObject(c)&&!_.isFunction(c.always))return!0;switch(_.isString(c)&&"-1"===c?f=b.updates.l10n.nonceError:_.isString(c)?f=c:"undefined"!=typeof c.readyState&&0===c.readyState?f=b.updates.l10n.connectionError:_.isString(c.responseText)&&""!==c.responseText?f=c.responseText:_.isString(c.statusText)&&(f=c.statusText),d){case"update":e=b.updates.l10n.updateFailed;break;case"install":e=b.updates.l10n.installFailed;break;case"delete":e=b.updates.l10n.deleteFailed}return f=f.replace(/<[\/a-z][^<>]*>/gi,""),e=e.replace("%s",f),b.updates.addAdminNotice({id:"unknown_error",className:"notice-error is-dismissible",message:_.escape(e)}),b.updates.ajaxLocked=!1,b.updates.queue=[],a(".button.updating-message").removeClass("updating-message").removeAttr("aria-label").prop("disabled",!0).text(b.updates.l10n.updateFailedShort),a(".updating-message:not(.button):not(.thickbox)").removeClass("updating-message notice-warning").addClass("notice-error").find("p").removeAttr("aria-label").text(e),b.a11y.speak(e,"assertive"),!1},b.updates.beforeunload=function(){if(b.updates.ajaxLocked)return b.updates.l10n.beforeunload},a(function(){var e=a("#plugin-filter"),f=a("#bulk-action-form"),g=a("#request-filesystem-credentials-form"),h=a("#request-filesystem-credentials-dialog"),i=a(".plugins-php .wp-filter-search"),j=a(".plugin-install-php .wp-filter-search");c=_.extend(c,window._wpUpdatesItemCounts||{}),c.totals&&b.updates.refreshCount(),b.updates.shouldRequestFilesystemCredentials=h.length>0,h.on("submit","form",function(c){c.preventDefault(),b.updates.filesystemCredentials.ftp.hostname=a("#hostname").val(),b.updates.filesystemCredentials.ftp.username=a("#username").val(),b.updates.filesystemCredentials.ftp.password=a("#password").val(),b.updates.filesystemCredentials.ftp.connectionType=a('input[name="connection_type"]:checked').val(),b.updates.filesystemCredentials.ssh.publicKey=a("#public_key").val(),b.updates.filesystemCredentials.ssh.privateKey=a("#private_key").val(),b.updates.filesystemCredentials.fsNonce=a("#_fs_nonce").val(),b.updates.filesystemCredentials.available=!0,b.updates.ajaxLocked=!1,b.updates.queueChecker(),b.updates.requestForCredentialsModalClose()}),h.on("click",'[data-js-action="close"], .notification-dialog-background',b.updates.requestForCredentialsModalCancel),g.on("change",'input[name="connection_type"]',function(){a("#ssh-keys").toggleClass("hidden","ssh"!==a(this).val())}).change(),d.on("credential-modal-cancel",function(c,d){var e,f,g=a(".updating-message");"import"===pagenow?g.removeClass("updating-message"):"plugins"===pagenow||"plugins-network"===pagenow?"update-plugin"===d.action?e=a('tr[data-plugin="'+d.data.plugin+'"]').find(".update-message"):"delete-plugin"===d.action&&(e=a('[data-plugin="'+d.data.plugin+'"]').find(".row-actions a.delete")):"themes"===pagenow||"themes-network"===pagenow?"update-theme"===d.action?e=a('[data-slug="'+d.data.slug+'"]').find(".update-message"):"delete-theme"===d.action&&"themes-network"===pagenow?e=a('[data-slug="'+d.data.slug+'"]').find(".row-actions a.delete"):"delete-theme"===d.action&&"themes"===pagenow&&(e=a(".theme-actions .delete-theme")):e=g,e&&e.hasClass("updating-message")&&(f=e.data("originaltext"),"undefined"==typeof f&&(f=a("<p>").html(e.find("p").data("originaltext"))),e.removeClass("updating-message").html(f),"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||("update-plugin"===d.action?e.attr("aria-label",b.updates.l10n.pluginUpdateNowLabel.replace("%s",e.data("name"))):"install-plugin"===d.action&&e.attr("aria-label",b.updates.l10n.pluginInstallNowLabel.replace("%s",e.data("name"))))),b.a11y.speak(b.updates.l10n.updateCancel,"polite")}),f.on("click","[data-plugin] .update-link",function(c){var d=a(c.target),e=d.parents("tr");c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.$elToReturnFocusToFromCredentialsModal=e.find(".check-column input"),b.updates.updatePlugin({plugin:e.data("plugin"),slug:e.data("slug")}))}),e.on("click",".update-now",function(c){var d=a(c.target);c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.updatePlugin({plugin:d.data("plugin"),slug:d.data("slug")}))}),e.on("click",".install-now",function(c){var e=a(c.target);c.preventDefault(),e.hasClass("updating-message")||e.hasClass("button-disabled")||(b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&(b.updates.requestFilesystemCredentials(c),d.on("credential-modal-cancel",function(){var c=a(".install-now.updating-message");c.removeClass("updating-message").text(b.updates.l10n.installNow),b.a11y.speak(b.updates.l10n.updateCancel,"polite")})),b.updates.installPlugin({slug:e.data("slug")}))}),d.on("click",".importer-item .install-now",function(c){var e=a(c.target),f=a(this).data("name");c.preventDefault(),e.hasClass("updating-message")||(b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&(b.updates.requestFilesystemCredentials(c),d.on("credential-modal-cancel",function(){e.removeClass("updating-message").text(b.updates.l10n.installNow).attr("aria-label",b.updates.l10n.installNowLabel.replace("%s",f)),b.a11y.speak(b.updates.l10n.updateCancel,"polite")})),b.updates.installPlugin({slug:e.data("slug"),pagenow:pagenow,success:b.updates.installImporterSuccess,error:b.updates.installImporterError}))}),f.on("click","[data-plugin] a.delete",function(c){var d=a(c.target).parents("tr");c.preventDefault(),window.confirm(b.updates.l10n.aysDeleteUninstall.replace("%s",d.find(".plugin-title strong").text()))&&(b.updates.maybeRequestFilesystemCredentials(c),b.updates.deletePlugin({plugin:d.data("plugin"),slug:d.data("slug")}))}),d.on("click",".themes-php.network-admin .update-link",function(c){var d=a(c.target),e=d.parents("tr");c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.$elToReturnFocusToFromCredentialsModal=e.find(".check-column input"),b.updates.updateTheme({slug:e.data("slug")}))}),d.on("click",".themes-php.network-admin a.delete",function(c){var d=a(c.target).parents("tr");c.preventDefault(),window.confirm(b.updates.l10n.aysDelete.replace("%s",d.find(".theme-title strong").text()))&&(b.updates.maybeRequestFilesystemCredentials(c),b.updates.deleteTheme({slug:d.data("slug")}))}),f.on("click",'[type="submit"]:not([name="clear-recent-list"])',function(c){var e,g,h=a(c.target).siblings("select").val(),i=f.find('input[name="checked[]"]:checked'),j=0,k=0,l=[];switch(pagenow){case"plugins":case"plugins-network":e="plugin";break;case"themes-network":e="theme";break;default:return}if(!i.length)return c.preventDefault(),a("html, body").animate({scrollTop:0}),b.updates.addAdminNotice({id:"no-items-selected",className:"notice-error is-dismissible",message:b.updates.l10n.noItemsSelected});switch(h){case"update-selected":g=h.replace("selected",e);break;case"delete-selected":if(!window.confirm("plugin"===e?b.updates.l10n.aysBulkDelete:b.updates.l10n.aysBulkDeleteThemes))return void c.preventDefault();g=h.replace("selected",e);break;default:return}b.updates.maybeRequestFilesystemCredentials(c),c.preventDefault(),f.find('.manage-column [type="checkbox"]').prop("checked",!1),d.trigger("wp-"+e+"-bulk-"+h,i),i.each(function(c,d){var e=a(d),f=e.parents("tr");return"update-selected"!==h||f.hasClass("update")&&!f.find("notice-error").length?void b.updates.queue.push({action:g,data:{plugin:f.data("plugin"),slug:f.data("slug")}}):void e.prop("checked",!1)}),d.on("wp-plugin-update-success wp-plugin-update-error wp-theme-update-success wp-theme-update-error",function(c,d){var e,f,g=a('[data-slug="'+d.slug+'"]');"wp-"+d.update+"-update-success"===c.type?j++:(f=d.pluginName?d.pluginName:g.find(".column-primary strong").text(),k++,l.push(f+": "+d.errorMessage)),g.find('input[name="checked[]"]:checked').prop("checked",!1),b.updates.adminNotice=b.template("wp-bulk-updates-admin-notice"),b.updates.addAdminNotice({id:"bulk-action-notice",className:"bulk-action-notice",successes:j,errors:k,errorMessages:l,type:d.update}),e=a("#bulk-action-notice").on("click","button",function(){a(this).toggleClass("bulk-action-errors-collapsed").attr("aria-expanded",!a(this).hasClass("bulk-action-errors-collapsed")),e.find(".bulk-action-errors").toggleClass("hidden")}),k>0&&!b.updates.queue.length&&a("html, body").animate({scrollTop:0})}),d.on("wp-updates-notice-added",function(){b.updates.adminNotice=b.template("wp-updates-admin-notice")}),b.updates.queueChecker()}),j.length&&j.attr("aria-describedby","live-search-desc"),j.on("keyup input",_.debounce(function(c,d){var f,g,h=a(".plugin-install-search");f={_ajax_nonce:b.updates.ajaxNonce,s:c.target.value,tab:"search",type:a("#typeselector").val(),pagenow:pagenow},g=location.href.split("?")[0]+"?"+a.param(_.omit(f,["_ajax_nonce","pagenow"])),"keyup"===c.type&&27===c.which&&(c.target.value=""),b.updates.searchTerm===f.s&&"typechange"!==d||(e.empty(),b.updates.searchTerm=f.s,window.history&&window.history.replaceState&&window.history.replaceState(null,"",g),
-h.length||(h=a('<li class="plugin-install-search" />').append(a("<a />",{"class":"current",href:g,text:b.updates.l10n.searchResultsLabel})),a(".wp-filter .filter-links .current").removeClass("current").parents(".filter-links").prepend(h),e.prev("p").remove(),a(".plugins-popular-tags-wrapper").remove()),"undefined"!=typeof b.updates.searchRequest&&b.updates.searchRequest.abort(),a("body").addClass("loading-content"),b.updates.searchRequest=b.ajax.post("search-install-plugins",f).done(function(c){a("body").removeClass("loading-content"),e.append(c.items),delete b.updates.searchRequest,0===c.count?b.a11y.speak(b.updates.l10n.noPluginsFound):b.a11y.speak(b.updates.l10n.pluginsFound.replace("%d",c.count))}))},500)),i.length&&i.attr("aria-describedby","live-search-desc"),i.on("keyup input",_.debounce(function(c){var d,e={_ajax_nonce:b.updates.ajaxNonce,s:c.target.value,pagenow:pagenow,plugin_status:"all"};"keyup"===c.type&&27===c.which&&(c.target.value=""),b.updates.searchTerm!==e.s&&(b.updates.searchTerm=e.s,d=_.object(_.compact(_.map(location.search.slice(1).split("&"),function(a){if(a)return a.split("=")}))),e.plugin_status=d.plugin_status||"all",window.history&&window.history.replaceState&&window.history.replaceState(null,"",location.href.split("?")[0]+"?s="+e.s+"&plugin_status="+e.plugin_status),"undefined"!=typeof b.updates.searchRequest&&b.updates.searchRequest.abort(),f.empty(),a("body").addClass("loading-content"),a(".subsubsub .current").removeClass("current"),b.updates.searchRequest=b.ajax.post("search-plugins",e).done(function(c){var d=a("<span />").addClass("subtitle").html(b.updates.l10n.searchResults.replace("%s",_.escape(e.s))),g=a(".wrap .subtitle");e.s.length?g.length?g.replaceWith(d):a(".wp-header-end").before(d):(g.remove(),a(".subsubsub ."+e.plugin_status+" a").addClass("current")),a("body").removeClass("loading-content"),f.append(c.items),delete b.updates.searchRequest,0===c.count?b.a11y.speak(b.updates.l10n.noPluginsFound):b.a11y.speak(b.updates.l10n.pluginsFound.replace("%d",c.count))}))},500)),d.on("submit",".search-plugins",function(b){b.preventDefault(),a("input.wp-filter-search").trigger("input")}),d.on("click",".try-again",function(a){a.preventDefault(),j.trigger("input")}),a("#typeselector").on("change",function(){var b=a('input[name="s"]');b.val().length&&b.trigger("input","typechange")}),a("#plugin_update_from_iframe").on("click",function(b){var c,d=window.parent===window?null:window.parent;a.support.postMessage=!!window.postMessage,!1!==a.support.postMessage&&null!==d&&-1===window.parent.location.pathname.indexOf("update-core.php")&&(b.preventDefault(),c={action:"update-plugin",data:{plugin:a(this).data("plugin"),slug:a(this).data("slug")}},d.postMessage(JSON.stringify(c),window.location.origin))}),a("#plugin_install_from_iframe").on("click",function(b){var c,d=window.parent===window?null:window.parent;a.support.postMessage=!!window.postMessage,!1!==a.support.postMessage&&null!==d&&-1===window.parent.location.pathname.indexOf("index.php")&&(b.preventDefault(),c={action:"install-plugin",data:{slug:a(this).data("slug")}},d.postMessage(JSON.stringify(c),window.location.origin))}),a(window).on("message",function(c){var d,e=c.originalEvent,f=document.location.protocol+"//"+document.location.hostname;if(e.origin===f){try{d=a.parseJSON(e.data)}catch(g){return}if(d&&"undefined"!=typeof d.action)switch(d.action){case"decrementUpdateCount":b.updates.decrementCount(d.upgradeType);break;case"install-plugin":case"update-plugin":window.tb_remove(),d.data=b.updates._addCallbacks(d.data,d.action),b.updates.queue.push(d),b.updates.queueChecker()}}}),a(window).on("beforeunload",b.updates.beforeunload)})}(jQuery,window.wp,window._wpUpdatesSettings);
\ No newline at end of file
+!function(a,b,c){var d=a(document);b=b||{},b.updates={},b.updates.ajaxNonce=c.ajax_nonce,b.updates.l10n=c.l10n,b.updates.searchTerm="",b.updates.shouldRequestFilesystemCredentials=!1,b.updates.filesystemCredentials={ftp:{host:"",username:"",password:"",connectionType:""},ssh:{publicKey:"",privateKey:""},fsNonce:"",available:!1},b.updates.ajaxLocked=!1,b.updates.adminNotice=b.template("wp-updates-admin-notice"),b.updates.queue=[],b.updates.$elToReturnFocusToFromCredentialsModal=void 0,b.updates.addAdminNotice=function(c){var e,f=a(c.selector);delete c.selector,e=b.updates.adminNotice(c),f.length||(f=a("#"+c.id)),f.length?f.replaceWith(e):"customize"===pagenow?a(".customize-themes-notifications").append(e):a(".wrap").find("> h1").after(e),d.trigger("wp-updates-notice-added")},b.updates.ajax=function(c,d){var e={};return b.updates.ajaxLocked?(b.updates.queue.push({action:c,data:d}),a.Deferred()):(b.updates.ajaxLocked=!0,d.success&&(e.success=d.success,delete d.success),d.error&&(e.error=d.error,delete d.error),e.data=_.extend(d,{action:c,_ajax_nonce:b.updates.ajaxNonce,_fs_nonce:b.updates.filesystemCredentials.fsNonce,username:b.updates.filesystemCredentials.ftp.username,password:b.updates.filesystemCredentials.ftp.password,hostname:b.updates.filesystemCredentials.ftp.hostname,connection_type:b.updates.filesystemCredentials.ftp.connectionType,public_key:b.updates.filesystemCredentials.ssh.publicKey,private_key:b.updates.filesystemCredentials.ssh.privateKey}),b.ajax.send(e).always(b.updates.ajaxAlways))},b.updates.ajaxAlways=function(c){c.errorCode&&"unable_to_connect_to_filesystem"===c.errorCode||(b.updates.ajaxLocked=!1,b.updates.queueChecker()),"undefined"!=typeof c.debug&&window.console&&window.console.log&&_.map(c.debug,function(b){window.console.log(a("<p />").html(b).text())})},b.updates.refreshCount=function(){var b,d=a("#wp-admin-bar-updates"),e=a('a[href="update-core.php"] .update-plugins'),f=a('a[href="plugins.php"] .update-plugins'),g=a('a[href="themes.php"] .update-plugins');d.find(".ab-item").removeAttr("title"),d.find(".ab-label").text(c.totals.counts.total),0===c.totals.counts.total&&d.find(".ab-label").parents("li").remove(),e.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.total)}),c.totals.counts.total>0?e.find(".update-count").text(c.totals.counts.total):e.remove(),f.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.plugins)}),c.totals.counts.total>0?f.find(".plugin-count").text(c.totals.counts.plugins):f.remove(),g.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c.totals.counts.themes)}),c.totals.counts.total>0?g.find(".theme-count").text(c.totals.counts.themes):g.remove(),"plugins"===pagenow||"plugins-network"===pagenow?b=c.totals.counts.plugins:"themes"!==pagenow&&"themes-network"!==pagenow||(b=c.totals.counts.themes),b>0?a(".subsubsub .upgrade .count").text("("+b+")"):(a(".subsubsub .upgrade").remove(),a(".subsubsub li:last").html(function(){return a(this).children()}))},b.updates.decrementCount=function(a){c.totals.counts.total=Math.max(--c.totals.counts.total,0),"plugin"===a?c.totals.counts.plugins=Math.max(--c.totals.counts.plugins,0):"theme"===a&&(c.totals.counts.themes=Math.max(--c.totals.counts.themes,0)),b.updates.refreshCount(a)},b.updates.updatePlugin=function(c){var e,f,g,h;return c=_.extend({success:b.updates.updatePluginSuccess,error:b.updates.updatePluginError},c),"plugins"===pagenow||"plugins-network"===pagenow?(e=a('tr[data-plugin="'+c.plugin+'"]'),g=e.find(".update-message").removeClass("notice-error").addClass("updating-message notice-warning").find("p"),h=b.updates.l10n.pluginUpdatingLabel.replace("%s",e.find(".plugin-title strong").text())):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(f=a(".plugin-card-"+c.slug),g=f.find(".update-now").addClass("updating-message"),h=b.updates.l10n.pluginUpdatingLabel.replace("%s",g.data("name")),f.removeClass("plugin-card-update-failed").find(".notice.notice-error").remove()),g.html()!==b.updates.l10n.updating&&g.data("originaltext",g.html()),g.attr("aria-label",h).text(b.updates.l10n.updating),d.trigger("wp-plugin-updating",c),b.updates.ajax("update-plugin",c)},b.updates.updatePluginSuccess=function(c){var e,f,g;"plugins"===pagenow||"plugins-network"===pagenow?(e=a('tr[data-plugin="'+c.plugin+'"]').removeClass("update").addClass("updated"),f=e.find(".update-message").removeClass("updating-message notice-warning").addClass("updated-message notice-success").find("p"),g=e.find(".plugin-version-author-uri").html().replace(c.oldVersion,c.newVersion),e.find(".plugin-version-author-uri").html(g)):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(f=a(".plugin-card-"+c.slug).find(".update-now").removeClass("updating-message").addClass("button-disabled updated-message")),f.attr("aria-label",b.updates.l10n.pluginUpdatedLabel.replace("%s",c.pluginName)).text(b.updates.l10n.pluginUpdated),b.a11y.speak(b.updates.l10n.updatedMsg,"polite"),b.updates.decrementCount("plugin"),d.trigger("wp-plugin-update-success",c)},b.updates.updatePluginError=function(c){var e,f,g;b.updates.isValidResponse(c,"update")&&(b.updates.maybeHandleCredentialError(c,"update-plugin")||(g=b.updates.l10n.updateFailed.replace("%s",c.errorMessage),"plugins"===pagenow||"plugins-network"===pagenow?(f=c.plugin?a('tr[data-plugin="'+c.plugin+'"]').find(".update-message"):a('tr[data-slug="'+c.slug+'"]').find(".update-message"),f.removeClass("updating-message notice-warning").addClass("notice-error").find("p").html(g),c.pluginName?f.find("p").attr("aria-label",b.updates.l10n.pluginUpdateFailedLabel.replace("%s",c.pluginName)):f.find("p").removeAttr("aria-label")):"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||(e=a(".plugin-card-"+c.slug).addClass("plugin-card-update-failed").append(b.updates.adminNotice({className:"update-message notice-error notice-alt is-dismissible",message:g})),e.find(".update-now").text(b.updates.l10n.updateFailedShort).removeClass("updating-message"),c.pluginName?e.find(".update-now").attr("aria-label",b.updates.l10n.pluginUpdateFailedLabel.replace("%s",c.pluginName)):e.find(".update-now").removeAttr("aria-label"),e.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){e.removeClass("plugin-card-update-failed").find(".column-name a").focus(),e.find(".update-now").attr("aria-label",!1).text(b.updates.l10n.updateNow)},200)})),b.a11y.speak(g,"assertive"),d.trigger("wp-plugin-update-error",c)))},b.updates.installPlugin=function(c){var e=a(".plugin-card-"+c.slug),f=e.find(".install-now");return c=_.extend({success:b.updates.installPluginSuccess,error:b.updates.installPluginError},c),"import"===pagenow&&(f=a('[data-slug="'+c.slug+'"]')),f.html()!==b.updates.l10n.installing&&f.data("originaltext",f.html()),f.addClass("updating-message").attr("aria-label",b.updates.l10n.pluginInstallingLabel.replace("%s",f.data("name"))).text(b.updates.l10n.installing),b.a11y.speak(b.updates.l10n.installingMsg,"polite"),e.removeClass("plugin-card-install-failed").find(".notice.notice-error").remove(),d.trigger("wp-plugin-installing",c),b.updates.ajax("install-plugin",c)},b.updates.installPluginSuccess=function(c){var e=a(".plugin-card-"+c.slug).find(".install-now");e.removeClass("updating-message").addClass("updated-message installed").attr("aria-label",b.updates.l10n.pluginInstalledLabel.replace("%s",c.pluginName)).text(b.updates.l10n.pluginInstalled),e.hasClass("button-primary")?e.addClass("button-primary-disabled"):e.addClass("button-disabled"),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),d.trigger("wp-plugin-install-success",c),c.activateUrl&&setTimeout(function(){e.removeClass("install-now installed button-primary-disabled button-secondary-disabled button-disabled updated-message").addClass("activate-now").attr("href",c.activateUrl).attr("aria-label",b.updates.l10n.activatePluginLabel.replace("%s",c.pluginName)).text(c.activateLabel||b.updates.l10n.activatePlugin)},1e3)},b.updates.installPluginError=function(c){var e,f=a(".plugin-card-"+c.slug),g=f.find(".install-now");b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-plugin")||(e=b.updates.l10n.installFailed.replace("%s",c.errorMessage),f.addClass("plugin-card-update-failed").append('<div class="notice notice-error notice-alt is-dismissible"><p>'+e+"</p></div>"),f.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){f.removeClass("plugin-card-update-failed").find(".column-name a").focus()},200)}),g.removeClass("updating-message").addClass("button-disabled").attr("aria-label",b.updates.l10n.pluginInstallFailedLabel.replace("%s",g.data("name"))).text(b.updates.l10n.installFailedShort),b.a11y.speak(e,"assertive"),d.trigger("wp-plugin-install-error",c)))},b.updates.installImporterSuccess=function(c){b.updates.addAdminNotice({id:"install-success",className:"notice-success is-dismissible",message:b.updates.l10n.importerInstalledMsg.replace("%s",c.activateUrl+"&from=import")}),a('[data-slug="'+c.slug+'"]').removeClass("install-now updating-message").addClass("activate-now").attr({href:c.activateUrl+"&from=import","aria-label":b.updates.l10n.activateImporterLabel.replace("%s",c.pluginName)}).text(b.updates.l10n.activateImporter),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),d.trigger("wp-importer-install-success",c)},b.updates.installImporterError=function(c){var e=b.updates.l10n.installFailed.replace("%s",c.errorMessage),f=a('[data-slug="'+c.slug+'"]'),g=f.data("name");b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-plugin")||(b.updates.addAdminNotice({id:c.errorCode,className:"notice-error is-dismissible",message:e}),f.removeClass("updating-message").text(b.updates.l10n.installNow).attr("aria-label",b.updates.l10n.installNowLabel.replace("%s",g)),b.a11y.speak(e,"assertive"),d.trigger("wp-importer-install-error",c)))},b.updates.deletePlugin=function(c){var e=a('[data-plugin="'+c.plugin+'"]').find(".row-actions a.delete");return c=_.extend({success:b.updates.deletePluginSuccess,error:b.updates.deletePluginError},c),e.html()!==b.updates.l10n.deleting&&e.data("originaltext",e.html()).text(b.updates.l10n.deleting),b.a11y.speak(b.updates.l10n.deleting,"polite"),d.trigger("wp-plugin-deleting",c),b.updates.ajax("delete-plugin",c)},b.updates.deletePluginSuccess=function(e){a('[data-plugin="'+e.plugin+'"]').css({backgroundColor:"#faafaa"}).fadeOut(350,function(){var d=a("#bulk-action-form"),f=a(".subsubsub"),g=a(this),h=d.find("thead th:not(.hidden), thead td").length,i=b.template("item-deleted-row"),j=c.plugins;g.hasClass("plugin-update-tr")||g.after(i({slug:e.slug,plugin:e.plugin,colspan:h,name:e.pluginName})),g.remove(),-1!==_.indexOf(j.upgrade,e.plugin)&&(j.upgrade=_.without(j.upgrade,e.plugin),b.updates.decrementCount("plugin")),-1!==_.indexOf(j.inactive,e.plugin)&&(j.inactive=_.without(j.inactive,e.plugin),j.inactive.length?f.find(".inactive .count").text("("+j.inactive.length+")"):f.find(".inactive").remove()),-1!==_.indexOf(j.active,e.plugin)&&(j.active=_.without(j.active,e.plugin),j.active.length?f.find(".active .count").text("("+j.active.length+")"):f.find(".active").remove()),-1!==_.indexOf(j.recently_activated,e.plugin)&&(j.recently_activated=_.without(j.recently_activated,e.plugin),j.recently_activated.length?f.find(".recently_activated .count").text("("+j.recently_activated.length+")"):f.find(".recently_activated").remove()),j.all=_.without(j.all,e.plugin),j.all.length?f.find(".all .count").text("("+j.all.length+")"):(d.find(".tablenav").css({visibility:"hidden"}),f.find(".all").remove(),d.find("tr.no-items").length||d.find("#the-list").append('<tr class="no-items"><td class="colspanchange" colspan="'+h+'">'+b.updates.l10n.noPlugins+"</td></tr>"))}),b.a11y.speak(b.updates.l10n.pluginDeleted,"polite"),d.trigger("wp-plugin-delete-success",e)},b.updates.deletePluginError=function(c){var e,f,g=b.template("item-update-row"),h=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:c.errorMessage});c.plugin?(e=a('tr.inactive[data-plugin="'+c.plugin+'"]'),f=e.siblings('[data-plugin="'+c.plugin+'"]')):(e=a('tr.inactive[data-slug="'+c.slug+'"]'),f=e.siblings('[data-slug="'+c.slug+'"]')),b.updates.isValidResponse(c,"delete")&&(b.updates.maybeHandleCredentialError(c,"delete-plugin")||(f.length?(f.find(".notice-error").remove(),f.find(".plugin-update").append(h)):e.addClass("update").after(g({slug:c.slug,plugin:c.plugin||c.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,content:h})),d.trigger("wp-plugin-delete-error",c)))},b.updates.updateTheme=function(c){var e;return c=_.extend({success:b.updates.updateThemeSuccess,error:b.updates.updateThemeError},c),"themes-network"===pagenow?e=a('[data-slug="'+c.slug+'"]').find(".update-message").removeClass("notice-error").addClass("updating-message notice-warning").find("p"):"customize"===pagenow?(e=a('[data-slug="'+c.slug+'"].notice').removeClass("notice-large"),e.find("h3").remove(),e=e.add(a("#customize-control-installed_theme_"+c.slug).find(".update-message")),e=e.addClass("updating-message").find("p")):(e=a("#update-theme").closest(".notice").removeClass("notice-large"),e.find("h3").remove(),e=e.add(a('[data-slug="'+c.slug+'"]').find(".update-message")),e=e.addClass("updating-message").find("p")),e.html()!==b.updates.l10n.updating&&e.data("originaltext",e.html()),b.a11y.speak(b.updates.l10n.updatingMsg,"polite"),e.text(b.updates.l10n.updating),d.trigger("wp-theme-updating",c),b.updates.ajax("update-theme",c)},b.updates.updateThemeSuccess=function(c){var e,f,g=a("body.modal-open").length,h=a('[data-slug="'+c.slug+'"]'),i={className:"updated-message notice-success notice-alt",message:b.updates.l10n.themeUpdated};"customize"===pagenow?(h=a(".updating-message").siblings(".theme-name"),h.length&&(f=h.html().replace(c.oldVersion,c.newVersion),h.html(f)),e=a(".theme-info .notice").add(b.customize.control("installed_theme_"+c.slug).container.find(".theme").find(".update-message"))):"themes-network"===pagenow?(e=h.find(".update-message"),f=h.find(".theme-version-author-uri").html().replace(c.oldVersion,c.newVersion),h.find(".theme-version-author-uri").html(f)):(e=a(".theme-info .notice").add(h.find(".update-message")),g?a(".load-customize:visible").focus():h.find(".load-customize").focus()),b.updates.addAdminNotice(_.extend({selector:e},i)),b.a11y.speak(b.updates.l10n.updatedMsg,"polite"),b.updates.decrementCount("theme"),d.trigger("wp-theme-update-success",c),g&&"customize"!==pagenow&&a(".theme-info .theme-author").after(b.updates.adminNotice(i))},b.updates.updateThemeError=function(c){var e,f=a('[data-slug="'+c.slug+'"]'),g=b.updates.l10n.updateFailed.replace("%s",c.errorMessage);b.updates.isValidResponse(c,"update")&&(b.updates.maybeHandleCredentialError(c,"update-theme")||("customize"===pagenow&&(f=b.customize.control("installed_theme_"+c.slug).container.find(".theme")),"themes-network"===pagenow?e=f.find(".update-message "):(e=a(".theme-info .notice").add(f.find(".notice")),a("body.modal-open").length?a(".load-customize:visible").focus():f.find(".load-customize").focus()),b.updates.addAdminNotice({selector:e,className:"update-message notice-error notice-alt is-dismissible",message:g}),b.a11y.speak(g,"polite"),d.trigger("wp-theme-update-error",c)))},b.updates.installTheme=function(c){var e=a('.theme-install[data-slug="'+c.slug+'"]');return c=_.extend({success:b.updates.installThemeSuccess,error:b.updates.installThemeError},c),e.addClass("updating-message"),e.parents(".theme").addClass("focus"),e.html()!==b.updates.l10n.installing&&e.data("originaltext",e.html()),e.text(b.updates.l10n.installing).attr("aria-label",b.updates.l10n.themeInstallingLabel.replace("%s",e.data("name"))),b.a11y.speak(b.updates.l10n.installingMsg,"polite"),a('.install-theme-info, [data-slug="'+c.slug+'"]').removeClass("theme-install-failed").find(".notice.notice-error").remove(),d.trigger("wp-theme-installing",c),b.updates.ajax("install-theme",c)},b.updates.installThemeSuccess=function(c){var e,f=a(".wp-full-overlay-header, [data-slug="+c.slug+"]");d.trigger("wp-theme-install-success",c),e=f.find(".button-primary").removeClass("updating-message").addClass("updated-message disabled").attr("aria-label",b.updates.l10n.themeInstalledLabel.replace("%s",c.themeName)).text(b.updates.l10n.themeInstalled),b.a11y.speak(b.updates.l10n.installedMsg,"polite"),setTimeout(function(){c.activateUrl&&e.attr("href",c.activateUrl).removeClass("theme-install updated-message disabled").addClass("activate").attr("aria-label",b.updates.l10n.activateThemeLabel.replace("%s",c.themeName)).text(b.updates.l10n.activateTheme),c.customizeUrl&&e.siblings(".preview").replaceWith(function(){return a("<a>").attr("href",c.customizeUrl).addClass("button load-customize").text(b.updates.l10n.livePreview)})},1e3)},b.updates.installThemeError=function(c){var e,f,g=b.updates.l10n.installFailed.replace("%s",c.errorMessage),h=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:g});b.updates.isValidResponse(c,"install")&&(b.updates.maybeHandleCredentialError(c,"install-theme")||("customize"===pagenow?(d.find("body").hasClass("modal-open")?(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=a(".theme-overlay .theme-info").prepend(h)):(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=f.closest(".theme").addClass("theme-install-failed").append(h)),b.customize.notifications.remove("theme_installing")):d.find("body").hasClass("full-overlay-active")?(f=a('.theme-install[data-slug="'+c.slug+'"]'),e=a(".install-theme-info").prepend(h)):(e=a('[data-slug="'+c.slug+'"]').removeClass("focus").addClass("theme-install-failed").append(h),f=e.find(".theme-install")),f.removeClass("updating-message").attr("aria-label",b.updates.l10n.themeInstallFailedLabel.replace("%s",f.data("name"))).text(b.updates.l10n.installFailedShort),b.a11y.speak(g,"assertive"),d.trigger("wp-theme-install-error",c)))},b.updates.deleteTheme=function(c){var e;return"themes"===pagenow?e=a(".theme-actions .delete-theme"):"themes-network"===pagenow&&(e=a('[data-slug="'+c.slug+'"]').find(".row-actions a.delete")),c=_.extend({success:b.updates.deleteThemeSuccess,error:b.updates.deleteThemeError},c),e&&e.html()!==b.updates.l10n.deleting&&e.data("originaltext",e.html()).text(b.updates.l10n.deleting),b.a11y.speak(b.updates.l10n.deleting,"polite"),a(".theme-info .update-message").remove(),d.trigger("wp-theme-deleting",c),b.updates.ajax("delete-theme",c)},b.updates.deleteThemeSuccess=function(e){var f=a('[data-slug="'+e.slug+'"]');"themes-network"===pagenow&&f.css({backgroundColor:"#faafaa"}).fadeOut(350,function(){var d=a(".subsubsub"),f=a(this),g=c.themes,h=b.template("item-deleted-row");f.hasClass("plugin-update-tr")||f.after(h({slug:e.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,name:f.find(".theme-title strong").text()})),f.remove(),f.hasClass("update")&&(g.upgrade--,b.updates.decrementCount("theme")),f.hasClass("inactive")&&(g.disabled--,g.disabled?d.find(".disabled .count").text("("+g.disabled+")"):d.find(".disabled").remove()),d.find(".all .count").text("("+--g.all+")")}),b.a11y.speak(b.updates.l10n.themeDeleted,"polite"),d.trigger("wp-theme-delete-success",e)},b.updates.deleteThemeError=function(c){var e=a('tr.inactive[data-slug="'+c.slug+'"]'),f=a(".theme-actions .delete-theme"),g=b.template("item-update-row"),h=e.siblings("#"+c.slug+"-update"),i=b.updates.l10n.deleteFailed.replace("%s",c.errorMessage),j=b.updates.adminNotice({className:"update-message notice-error notice-alt",message:i});b.updates.maybeHandleCredentialError(c,"delete-theme")||("themes-network"===pagenow?h.length?(h.find(".notice-error").remove(),h.find(".plugin-update").append(j)):e.addClass("update").after(g({slug:c.slug,colspan:a("#bulk-action-form").find("thead th:not(.hidden), thead td").length,content:j})):a(".theme-info .theme-description").before(j),f.html(f.data("originaltext")),b.a11y.speak(i,"assertive"),d.trigger("wp-theme-delete-error",c))},b.updates._addCallbacks=function(a,c){return"import"===pagenow&&"install-plugin"===c&&(a.success=b.updates.installImporterSuccess,a.error=b.updates.installImporterError),a},b.updates.queueChecker=function(){var a;if(!b.updates.ajaxLocked&&b.updates.queue.length)switch(a=b.updates.queue.shift(),a.action){case"install-plugin":b.updates.installPlugin(a.data);break;case"update-plugin":b.updates.updatePlugin(a.data);break;case"delete-plugin":b.updates.deletePlugin(a.data);break;case"install-theme":b.updates.installTheme(a.data);break;case"update-theme":b.updates.updateTheme(a.data);break;case"delete-theme":b.updates.deleteTheme(a.data)}},b.updates.requestFilesystemCredentials=function(c){!1===b.updates.filesystemCredentials.available&&(c&&!b.updates.$elToReturnFocusToFromCredentialsModal&&(b.updates.$elToReturnFocusToFromCredentialsModal=a(c.target)),b.updates.ajaxLocked=!0,b.updates.requestForCredentialsModalOpen())},b.updates.maybeRequestFilesystemCredentials=function(a){b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&b.updates.requestFilesystemCredentials(a)},b.updates.keydown=function(c){27===c.keyCode?b.updates.requestForCredentialsModalCancel():9===c.keyCode&&("upgrade"!==c.target.id||c.shiftKey?"hostname"===c.target.id&&c.shiftKey&&(a("#upgrade").focus(),c.preventDefault()):(a("#hostname").focus(),c.preventDefault()))},b.updates.requestForCredentialsModalOpen=function(){var c=a("#request-filesystem-credentials-dialog");a("body").addClass("modal-open"),c.show(),c.find("input:enabled:first").focus(),c.on("keydown",b.updates.keydown)},b.updates.requestForCredentialsModalClose=function(){a("#request-filesystem-credentials-dialog").hide(),a("body").removeClass("modal-open"),b.updates.$elToReturnFocusToFromCredentialsModal&&b.updates.$elToReturnFocusToFromCredentialsModal.focus()},b.updates.requestForCredentialsModalCancel=function(){(b.updates.ajaxLocked||b.updates.queue.length)&&(_.each(b.updates.queue,function(a){d.trigger("credential-modal-cancel",a)}),b.updates.ajaxLocked=!1,b.updates.queue=[],b.updates.requestForCredentialsModalClose())},b.updates.showErrorInCredentialsForm=function(b){var c=a("#request-filesystem-credentials-form");c.find(".notice").remove(),c.find("#request-filesystem-credentials-title").after('<div class="notice notice-alt notice-error"><p>'+b+"</p></div>")},b.updates.credentialError=function(a,c){a=b.updates._addCallbacks(a,c),b.updates.queue.unshift({action:c,data:a}),b.updates.filesystemCredentials.available=!1,b.updates.showErrorInCredentialsForm(a.errorMessage),b.updates.requestFilesystemCredentials()},b.updates.maybeHandleCredentialError=function(a,c){return!(!b.updates.shouldRequestFilesystemCredentials||!a.errorCode||"unable_to_connect_to_filesystem"!==a.errorCode)&&(b.updates.credentialError(a,c),!0)},b.updates.isValidResponse=function(c,d){var e,f=b.updates.l10n.unknownError;if(_.isObject(c)&&!_.isFunction(c.always))return!0;switch(_.isString(c)&&"-1"===c?f=b.updates.l10n.nonceError:_.isString(c)?f=c:"undefined"!=typeof c.readyState&&0===c.readyState?f=b.updates.l10n.connectionError:_.isString(c.responseText)&&""!==c.responseText?f=c.responseText:_.isString(c.statusText)&&(f=c.statusText),d){case"update":e=b.updates.l10n.updateFailed;break;case"install":e=b.updates.l10n.installFailed;break;case"delete":e=b.updates.l10n.deleteFailed}return f=f.replace(/<[\/a-z][^<>]*>/gi,""),e=e.replace("%s",f),b.updates.addAdminNotice({id:"unknown_error",className:"notice-error is-dismissible",message:_.escape(e)}),b.updates.ajaxLocked=!1,b.updates.queue=[],a(".button.updating-message").removeClass("updating-message").removeAttr("aria-label").prop("disabled",!0).text(b.updates.l10n.updateFailedShort),a(".updating-message:not(.button):not(.thickbox)").removeClass("updating-message notice-warning").addClass("notice-error").find("p").removeAttr("aria-label").text(e),b.a11y.speak(e,"assertive"),!1},b.updates.beforeunload=function(){if(b.updates.ajaxLocked)return b.updates.l10n.beforeunload},a(function(){var e=a("#plugin-filter"),f=a("#bulk-action-form"),g=a("#request-filesystem-credentials-form"),h=a("#request-filesystem-credentials-dialog"),i=a(".plugins-php .wp-filter-search"),j=a(".plugin-install-php .wp-filter-search");c=_.extend(c,window._wpUpdatesItemCounts||{}),c.totals&&b.updates.refreshCount(),b.updates.shouldRequestFilesystemCredentials=h.length>0,h.on("submit","form",function(c){c.preventDefault(),b.updates.filesystemCredentials.ftp.hostname=a("#hostname").val(),b.updates.filesystemCredentials.ftp.username=a("#username").val(),b.updates.filesystemCredentials.ftp.password=a("#password").val(),b.updates.filesystemCredentials.ftp.connectionType=a('input[name="connection_type"]:checked').val(),b.updates.filesystemCredentials.ssh.publicKey=a("#public_key").val(),b.updates.filesystemCredentials.ssh.privateKey=a("#private_key").val(),b.updates.filesystemCredentials.fsNonce=a("#_fs_nonce").val(),b.updates.filesystemCredentials.available=!0,b.updates.ajaxLocked=!1,b.updates.queueChecker(),b.updates.requestForCredentialsModalClose()}),h.on("click",'[data-js-action="close"], .notification-dialog-background',b.updates.requestForCredentialsModalCancel),g.on("change",'input[name="connection_type"]',function(){a("#ssh-keys").toggleClass("hidden","ssh"!==a(this).val())}).change(),d.on("credential-modal-cancel",function(c,d){var e,f,g=a(".updating-message");"import"===pagenow?g.removeClass("updating-message"):"plugins"===pagenow||"plugins-network"===pagenow?"update-plugin"===d.action?e=a('tr[data-plugin="'+d.data.plugin+'"]').find(".update-message"):"delete-plugin"===d.action&&(e=a('[data-plugin="'+d.data.plugin+'"]').find(".row-actions a.delete")):"themes"===pagenow||"themes-network"===pagenow?"update-theme"===d.action?e=a('[data-slug="'+d.data.slug+'"]').find(".update-message"):"delete-theme"===d.action&&"themes-network"===pagenow?e=a('[data-slug="'+d.data.slug+'"]').find(".row-actions a.delete"):"delete-theme"===d.action&&"themes"===pagenow&&(e=a(".theme-actions .delete-theme")):e=g,e&&e.hasClass("updating-message")&&(f=e.data("originaltext"),"undefined"==typeof f&&(f=a("<p>").html(e.find("p").data("originaltext"))),e.removeClass("updating-message").html(f),"plugin-install"!==pagenow&&"plugin-install-network"!==pagenow||("update-plugin"===d.action?e.attr("aria-label",b.updates.l10n.pluginUpdateNowLabel.replace("%s",e.data("name"))):"install-plugin"===d.action&&e.attr("aria-label",b.updates.l10n.pluginInstallNowLabel.replace("%s",e.data("name"))))),b.a11y.speak(b.updates.l10n.updateCancel,"polite")}),f.on("click","[data-plugin] .update-link",function(c){var d=a(c.target),e=d.parents("tr");c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.$elToReturnFocusToFromCredentialsModal=e.find(".check-column input"),b.updates.updatePlugin({plugin:e.data("plugin"),slug:e.data("slug")}))}),e.on("click",".update-now",function(c){var d=a(c.target);c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.updatePlugin({plugin:d.data("plugin"),slug:d.data("slug")}))}),e.on("click",".install-now",function(c){var e=a(c.target);c.preventDefault(),e.hasClass("updating-message")||e.hasClass("button-disabled")||(b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&(b.updates.requestFilesystemCredentials(c),d.on("credential-modal-cancel",function(){var c=a(".install-now.updating-message");c.removeClass("updating-message").text(b.updates.l10n.installNow),b.a11y.speak(b.updates.l10n.updateCancel,"polite")})),b.updates.installPlugin({slug:e.data("slug")}))}),d.on("click",".importer-item .install-now",function(c){var e=a(c.target),f=a(this).data("name");c.preventDefault(),e.hasClass("updating-message")||(b.updates.shouldRequestFilesystemCredentials&&!b.updates.ajaxLocked&&(b.updates.requestFilesystemCredentials(c),d.on("credential-modal-cancel",function(){e.removeClass("updating-message").text(b.updates.l10n.installNow).attr("aria-label",b.updates.l10n.installNowLabel.replace("%s",f)),b.a11y.speak(b.updates.l10n.updateCancel,"polite")})),b.updates.installPlugin({slug:e.data("slug"),pagenow:pagenow,success:b.updates.installImporterSuccess,error:b.updates.installImporterError}))}),f.on("click","[data-plugin] a.delete",function(c){var d=a(c.target).parents("tr");c.preventDefault(),window.confirm(b.updates.l10n.aysDeleteUninstall.replace("%s",d.find(".plugin-title strong").text()))&&(b.updates.maybeRequestFilesystemCredentials(c),b.updates.deletePlugin({plugin:d.data("plugin"),slug:d.data("slug")}))}),d.on("click",".themes-php.network-admin .update-link",function(c){var d=a(c.target),e=d.parents("tr");c.preventDefault(),d.hasClass("updating-message")||d.hasClass("button-disabled")||(b.updates.maybeRequestFilesystemCredentials(c),b.updates.$elToReturnFocusToFromCredentialsModal=e.find(".check-column input"),b.updates.updateTheme({slug:e.data("slug")}))}),d.on("click",".themes-php.network-admin a.delete",function(c){var d=a(c.target).parents("tr");c.preventDefault(),window.confirm(b.updates.l10n.aysDelete.replace("%s",d.find(".theme-title strong").text()))&&(b.updates.maybeRequestFilesystemCredentials(c),b.updates.deleteTheme({slug:d.data("slug")}))}),f.on("click",'[type="submit"]:not([name="clear-recent-list"])',function(c){var e,g,h=a(c.target).siblings("select").val(),i=f.find('input[name="checked[]"]:checked'),j=0,k=0,l=[];switch(pagenow){case"plugins":case"plugins-network":e="plugin";break;case"themes-network":e="theme";break;default:return}if(!i.length)return c.preventDefault(),a("html, body").animate({scrollTop:0}),b.updates.addAdminNotice({id:"no-items-selected",className:"notice-error is-dismissible",message:b.updates.l10n.noItemsSelected});switch(h){case"update-selected":g=h.replace("selected",e);break;case"delete-selected":if(!window.confirm("plugin"===e?b.updates.l10n.aysBulkDelete:b.updates.l10n.aysBulkDeleteThemes))return void c.preventDefault();g=h.replace("selected",e);break;default:return}b.updates.maybeRequestFilesystemCredentials(c),c.preventDefault(),f.find('.manage-column [type="checkbox"]').prop("checked",!1),d.trigger("wp-"+e+"-bulk-"+h,i),i.each(function(c,d){var e=a(d),f=e.parents("tr");return"update-selected"!==h||f.hasClass("update")&&!f.find("notice-error").length?void b.updates.queue.push({action:g,data:{plugin:f.data("plugin"),slug:f.data("slug")}}):void e.prop("checked",!1)}),d.on("wp-plugin-update-success wp-plugin-update-error wp-theme-update-success wp-theme-update-error",function(c,d){var e,f,g=a('[data-slug="'+d.slug+'"]');"wp-"+d.update+"-update-success"===c.type?j++:(f=d.pluginName?d.pluginName:g.find(".column-primary strong").text(),k++,l.push(f+": "+d.errorMessage)),g.find('input[name="checked[]"]:checked').prop("checked",!1),b.updates.adminNotice=b.template("wp-bulk-updates-admin-notice"),b.updates.addAdminNotice({id:"bulk-action-notice",className:"bulk-action-notice",successes:j,errors:k,errorMessages:l,type:d.update}),e=a("#bulk-action-notice").on("click","button",function(){a(this).toggleClass("bulk-action-errors-collapsed").attr("aria-expanded",!a(this).hasClass("bulk-action-errors-collapsed")),e.find(".bulk-action-errors").toggleClass("hidden")}),k>0&&!b.updates.queue.length&&a("html, body").animate({scrollTop:0})}),d.on("wp-updates-notice-added",function(){b.updates.adminNotice=b.template("wp-updates-admin-notice")}),b.updates.queueChecker()}),j.length&&j.attr("aria-describedby","live-search-desc"),j.on("keyup input",_.debounce(function(c,d){var f,g,h=a(".plugin-install-search");f={_ajax_nonce:b.updates.ajaxNonce,s:c.target.value,tab:"search",type:a("#typeselector").val(),pagenow:pagenow},g=location.href.split("?")[0]+"?"+a.param(_.omit(f,["_ajax_nonce","pagenow"])),"keyup"===c.type&&27===c.which&&(c.target.value=""),b.updates.searchTerm===f.s&&"typechange"!==d||(e.empty(),
+b.updates.searchTerm=f.s,window.history&&window.history.replaceState&&window.history.replaceState(null,"",g),h.length||(h=a('<li class="plugin-install-search" />').append(a("<a />",{"class":"current",href:g,text:b.updates.l10n.searchResultsLabel})),a(".wp-filter .filter-links .current").removeClass("current").parents(".filter-links").prepend(h),e.prev("p").remove(),a(".plugins-popular-tags-wrapper").remove()),"undefined"!=typeof b.updates.searchRequest&&b.updates.searchRequest.abort(),a("body").addClass("loading-content"),b.updates.searchRequest=b.ajax.post("search-install-plugins",f).done(function(c){a("body").removeClass("loading-content"),e.append(c.items),delete b.updates.searchRequest,0===c.count?b.a11y.speak(b.updates.l10n.noPluginsFound):b.a11y.speak(b.updates.l10n.pluginsFound.replace("%d",c.count))}))},500)),i.length&&i.attr("aria-describedby","live-search-desc"),i.on("keyup input",_.debounce(function(c){var d,e={_ajax_nonce:b.updates.ajaxNonce,s:c.target.value,pagenow:pagenow,plugin_status:"all"};"keyup"===c.type&&27===c.which&&(c.target.value=""),b.updates.searchTerm!==e.s&&(b.updates.searchTerm=e.s,d=_.object(_.compact(_.map(location.search.slice(1).split("&"),function(a){if(a)return a.split("=")}))),e.plugin_status=d.plugin_status||"all",window.history&&window.history.replaceState&&window.history.replaceState(null,"",location.href.split("?")[0]+"?s="+e.s+"&plugin_status="+e.plugin_status),"undefined"!=typeof b.updates.searchRequest&&b.updates.searchRequest.abort(),f.empty(),a("body").addClass("loading-content"),a(".subsubsub .current").removeClass("current"),b.updates.searchRequest=b.ajax.post("search-plugins",e).done(function(c){var d=a("<span />").addClass("subtitle").html(b.updates.l10n.searchResults.replace("%s",_.escape(e.s))),g=a(".wrap .subtitle");e.s.length?g.length?g.replaceWith(d):a(".wp-header-end").before(d):(g.remove(),a(".subsubsub ."+e.plugin_status+" a").addClass("current")),a("body").removeClass("loading-content"),f.append(c.items),delete b.updates.searchRequest,0===c.count?b.a11y.speak(b.updates.l10n.noPluginsFound):b.a11y.speak(b.updates.l10n.pluginsFound.replace("%d",c.count))}))},500)),d.on("submit",".search-plugins",function(b){b.preventDefault(),a("input.wp-filter-search").trigger("input")}),d.on("click",".try-again",function(a){a.preventDefault(),j.trigger("input")}),a("#typeselector").on("change",function(){var b=a('input[name="s"]');b.val().length&&b.trigger("input","typechange")}),a("#plugin_update_from_iframe").on("click",function(b){var c,d=window.parent===window?null:window.parent;a.support.postMessage=!!window.postMessage,!1!==a.support.postMessage&&null!==d&&-1===window.parent.location.pathname.indexOf("update-core.php")&&(b.preventDefault(),c={action:"update-plugin",data:{plugin:a(this).data("plugin"),slug:a(this).data("slug")}},d.postMessage(JSON.stringify(c),window.location.origin))}),a("#plugin_install_from_iframe").on("click",function(b){var c,d=window.parent===window?null:window.parent;a.support.postMessage=!!window.postMessage,!1!==a.support.postMessage&&null!==d&&-1===window.parent.location.pathname.indexOf("index.php")&&(b.preventDefault(),c={action:"install-plugin",data:{slug:a(this).data("slug")}},d.postMessage(JSON.stringify(c),window.location.origin))}),a(window).on("message",function(c){var d,e=c.originalEvent,f=document.location.protocol+"//"+document.location.hostname;if(e.origin===f){try{d=a.parseJSON(e.data)}catch(g){return}if(d&&"undefined"!=typeof d.action)switch(d.action){case"decrementUpdateCount":b.updates.decrementCount(d.upgradeType);break;case"install-plugin":case"update-plugin":window.tb_remove(),d.data=b.updates._addCallbacks(d.data,d.action),b.updates.queue.push(d),b.updates.queueChecker()}}}),a(window).on("beforeunload",b.updates.beforeunload)})}(jQuery,window.wp,window._wpUpdatesSettings);
\ No newline at end of file
diff --git a/wp-admin/options-discussion.php b/wp-admin/options-discussion.php
index 5f57819d4..be8034f40 100644
--- a/wp-admin/options-discussion.php
+++ b/wp-admin/options-discussion.php
@@ -77,6 +77,13 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
 ); ?>
 </label>
 <br />
+
+<label for="show_comments_cookies_opt_in">
+<input name="show_comments_cookies_opt_in" type="checkbox" id="show_comments_cookies_opt_in" value="1" <?php checked( '1', get_option( 'show_comments_cookies_opt_in' ) ); ?> />
+<?php _e( 'Show comments cookies opt-in checkbox.' ); ?>
+</label>
+<br />
+
 <label for="thread_comments">
 <input name="thread_comments" type="checkbox" id="thread_comments" value="1" <?php checked('1', get_option('thread_comments')); ?> />
 <?php
diff --git a/wp-admin/options.php b/wp-admin/options.php
index 611605259..607fe81a4 100644
--- a/wp-admin/options.php
+++ b/wp-admin/options.php
@@ -81,11 +81,70 @@ if ( is_multisite() && ! current_user_can( 'manage_network_options' ) && 'update
 }
 
 $whitelist_options = array(
-	'general' => array( 'blogname', 'blogdescription', 'gmt_offset', 'date_format', 'time_format', 'start_of_week', 'timezone_string', 'WPLANG', 'new_admin_email' ),
-	'discussion' => array( 'default_pingback_flag', 'default_ping_status', 'default_comment_status', 'comments_notify', 'moderation_notify', 'comment_moderation', 'require_name_email', 'comment_whitelist', 'comment_max_links', 'moderation_keys', 'blacklist_keys', 'show_avatars', 'avatar_rating', 'avatar_default', 'close_comments_for_old_posts', 'close_comments_days_old', 'thread_comments', 'thread_comments_depth', 'page_comments', 'comments_per_page', 'default_comments_page', 'comment_order', 'comment_registration' ),
-	'media' => array( 'thumbnail_size_w', 'thumbnail_size_h', 'thumbnail_crop', 'medium_size_w', 'medium_size_h', 'large_size_w', 'large_size_h', 'image_default_size', 'image_default_align', 'image_default_link_type' ),
-	'reading' => array( 'posts_per_page', 'posts_per_rss', 'rss_use_excerpt', 'show_on_front', 'page_on_front', 'page_for_posts', 'blog_public' ),
-	'writing' => array( 'default_category', 'default_email_category', 'default_link_category', 'default_post_format' )
+	'general' => array(
+		'blogname',
+		'blogdescription',
+		'gmt_offset',
+		'date_format',
+		'time_format',
+		'start_of_week',
+		'timezone_string',
+		'WPLANG',
+		'new_admin_email',
+	),
+	'discussion' => array(
+		'default_pingback_flag',
+		'default_ping_status',
+		'default_comment_status',
+		'comments_notify',
+		'moderation_notify',
+		'comment_moderation',
+		'require_name_email',
+		'comment_whitelist',
+		'comment_max_links',
+		'moderation_keys',
+		'blacklist_keys',
+		'show_avatars',
+		'avatar_rating',
+		'avatar_default',
+		'close_comments_for_old_posts',
+		'close_comments_days_old',
+		'thread_comments',
+		'thread_comments_depth',
+		'page_comments',
+		'comments_per_page',
+		'default_comments_page',
+		'comment_order',
+		'comment_registration',
+		'show_comments_cookies_opt_in',
+	),
+	'media' => array(
+		'thumbnail_size_w',
+		'thumbnail_size_h',
+		'thumbnail_crop',
+		'medium_size_w',
+		'medium_size_h',
+		'large_size_w',
+		'large_size_h',
+		'image_default_size',
+		'image_default_align',
+		'image_default_link_type',
+	),
+	'reading' => array(
+		'posts_per_page',
+		'posts_per_rss',
+		'rss_use_excerpt',
+		'show_on_front',
+		'page_on_front',
+		'page_for_posts',
+		'blog_public',
+	),
+	'writing' => array(
+		'default_category',
+		'default_email_category',
+		'default_link_category',
+		'default_post_format',
+	),
 );
 $whitelist_options['misc'] = $whitelist_options['options'] = $whitelist_options['privacy'] = array();
 
diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php
index b92a7964e..50e411450 100644
--- a/wp-admin/plugins.php
+++ b/wp-admin/plugins.php
@@ -65,6 +65,12 @@ if ( $action ) {
 				wp_redirect( self_admin_url("import.php?import=" . str_replace('-importer', '', dirname($plugin))) ); // overrides the ?error=true one above and redirects to the Imports page, stripping the -importer suffix
 			} else if ( isset($_GET['from']) && 'press-this' == $_GET['from'] ) {
 				wp_redirect( self_admin_url( "press-this.php") );
+			} else if ( isset( $_GET['from'] ) && 'try-gutenberg' == $_GET['from'] ) {
+				if ( 'gutenberg/gutenberg.php' === $plugin ) {
+					wp_redirect( self_admin_url( "admin.php?page=gutenberg" ) );
+				} else {
+					wp_redirect( self_admin_url() );
+				}
 			} else {
 				wp_redirect( self_admin_url("plugins.php?activate=true&plugin_status=$status&paged=$page&s=$s") ); // overrides the ?error=true one above
 			}
diff --git a/wp-admin/privacy.php b/wp-admin/privacy.php
index 9c360dd18..c64f7c53f 100644
--- a/wp-admin/privacy.php
+++ b/wp-admin/privacy.php
@@ -22,7 +22,7 @@ if ( ! empty( $action ) ) {
 		$privacy_policy_page_id = isset( $_POST['page_for_privacy_policy'] ) ? (int) $_POST['page_for_privacy_policy'] : 0;
 		update_option( 'wp_page_for_privacy_policy', $privacy_policy_page_id );
 
-		$privacy_page_updated_message = __( 'Privacy policy page updated successfully.' );
+		$privacy_page_updated_message = __( 'Privacy Policy page updated successfully.' );
 
 		if ( $privacy_policy_page_id ) {
 			/*
@@ -39,7 +39,7 @@ if ( ! empty( $action ) ) {
 			) {
 				$privacy_page_updated_message = sprintf(
 					/* translators: %s: URL to Customizer -> Menus */
-					__( 'Privacy policy page updated successfully. Remember to <a href="%s">update your menus</a>!' ),
+					__( 'Privacy Policy page updated successfully. Remember to <a href="%s">update your menus</a>!' ),
 					esc_url( add_query_arg( 'autofocus[panel]', 'nav_menus', admin_url( 'customize.php' ) ) )
 				);
 			}
@@ -72,7 +72,7 @@ if ( ! empty( $action ) ) {
 			add_settings_error(
 				'page_for_privacy_policy',
 				'page_for_privacy_policy',
-				__( 'Unable to create privacy policy page.' ),
+				__( 'Unable to create a Privacy Policy page.' ),
 				'error'
 			);
 		} else {
@@ -84,7 +84,7 @@ if ( ! empty( $action ) ) {
 	}
 }
 
-// If a privacy policy page ID is available, make sure the page actually exists. If not, display an error.
+// If a Privacy Policy page ID is available, make sure the page actually exists. If not, display an error.
 $privacy_policy_page_exists = false;
 $privacy_policy_page_id     = (int) get_option( 'wp_page_for_privacy_policy' );
 
@@ -96,7 +96,7 @@ if ( ! empty( $privacy_policy_page_id ) ) {
 		add_settings_error(
 			'page_for_privacy_policy',
 			'page_for_privacy_policy',
-			__( 'The currently selected privacy policy page does not exist. Please create or select new page.' ),
+			__( 'The currently selected Privacy Policy page does not exist. Please create or select a new page.' ),
 			'error'
 		);
 	} else {
@@ -106,7 +106,7 @@ if ( ! empty( $privacy_policy_page_id ) ) {
 				'page_for_privacy_policy',
 				sprintf(
 					/* translators: URL to Pages Trash */
-					__( 'The currently selected privacy policy page is in the trash. Please create or select new privacy policy page or <a href="%s">restore the current page</a>.' ),
+					__( 'The currently selected Privacy Policy page is in the trash. Please create or select a new Privacy Policy page or <a href="%s">restore the current page</a>.' ),
 					'edit.php?post_status=trash&post_type=page'
 				),
 				'error'
@@ -127,16 +127,16 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' );
 	<h1><?php echo $title; ?></h1>
 	<h2><?php _e( 'Privacy Policy page' ); ?></h2>
 	<p>
-		<?php _e( 'As a website owner, you may need to follow national or international privacy laws. For example, you may need to create and display a privacy policy.' ); ?>
-		<?php _e( 'If you already have a privacy policy page, please select it below. If not, please create one.' ); ?>
+		<?php _e( 'As a website owner, you may need to follow national or international privacy laws. For example, you may need to create and display a Privacy Policy.' ); ?>
+		<?php _e( 'If you already have a Privacy Policy page, please select it below. If not, please create one.' ); ?>
 	</p>
 	<p>
-		<?php _e( 'The new page will include help and suggestions for your privacy policy.' ); ?>
-		<?php _e( 'However, it is your responsibility to use those resources correctly, to provide the information that your privacy policy requires, and to keep that information current and accurate.' ); ?>
+		<?php _e( 'The new page will include help and suggestions for your Privacy Policy.' ); ?>
+		<?php _e( 'However, it is your responsibility to use those resources correctly, to provide the information that your Privacy Policy requires, and to keep that information current and accurate.' ); ?>
 	</p>
 	<p>
-		<?php _e( 'After your privacy policy page is set, we suggest that you edit it.' ); ?>
-		<?php _e( 'We would also suggest reviewing your privacy policy from time to time, especially after installing or updating any themes or plugins. There may be changes or new suggested information for you to consider adding to your policy.' ); ?>
+		<?php _e( 'After your Privacy Policy page is set, we suggest that you edit it.' ); ?>
+		<?php _e( 'We would also suggest reviewing your Privacy Policy from time to time, especially after installing or updating any themes or plugins. There may be changes or new suggested information for you to consider adding to your policy.' ); ?>
 	</p>
 	<?php
 
@@ -155,8 +155,13 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' );
 		<p class="tools-privacy-edit"><strong>
 			<?php
 
-			/* translators: 1: URL to edit page, 2: URL to view page */
-			printf( __( '<a href="%1$s">Edit</a> or <a href="%2$s">view</a> your privacy policy page content.' ), $edit_href, $view_href );
+			if ( 'publish' === get_post_status( $privacy_policy_page_id ) ) {
+				/* translators: 1: URL to edit page, 2: URL to view page */
+				printf( __( '<a href="%1$s">Edit</a> or <a href="%2$s">view</a> your Privacy Policy page content.' ), $edit_href, $view_href );
+			} else {
+				/* translators: 1: URL to edit page, 2: URL to preview page */
+				printf( __( '<a href="%1$s">Edit</a> or <a href="%2$s">preview</a> your Privacy Policy page content.' ), $edit_href, $view_href );
+			}
 
 			?>
 		</strong></p>
diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css
index 85f3c5ec7..bf40fb14a 100644
--- a/wp-content/plugins/akismet/_inc/akismet.css
+++ b/wp-content/plugins/akismet/_inc/akismet.css
@@ -417,6 +417,10 @@ table.comments td.comment p a:after {
 	padding: 1.5rem;
 }
 
+.akismet-lower .notice {
+	margin-bottom: 2rem;
+}
+
 .akismet-card {
 	margin-top: 1rem;
 	margin-bottom: 0;
@@ -583,4 +587,4 @@ table.comments td.comment p a:after {
 
 .akismet-section-header__actions {
 	line-height: 1.75rem;
-}
\ No newline at end of file
+}
diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js
index cac4d57fd..b5df186f6 100644
--- a/wp-content/plugins/akismet/_inc/akismet.js
+++ b/wp-content/plugins/akismet/_inc/akismet.js
@@ -273,4 +273,13 @@ jQuery( function ( $ ) {
 		var img = new Image();
 		img.src = akismet_mshot_url( linkUrl );
 	}
-});
\ No newline at end of file
+
+	/**
+	 * Sets the comment form privacy notice display to hide when one clicks Core's dismiss button on the related admin notice.
+	 */
+	$( '#akismet-privacy-notice-admin-notice' ).on( 'click', '.notice-dismiss', function(){
+		$.ajax({
+                        url: './options-general.php?page=akismet-key-config&akismet_comment_form_privacy_notice=hide',
+		});
+	});
+});
diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php
index a8ea4a15d..d4f21350b 100644
--- a/wp-content/plugins/akismet/akismet.php
+++ b/wp-content/plugins/akismet/akismet.php
@@ -6,7 +6,7 @@
 Plugin Name: Akismet Anti-Spam
 Plugin URI: https://akismet.com/
 Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.
-Version: 4.0.3
+Version: 4.0.8
 Author: Automattic
 Author URI: https://automattic.com/wordpress-plugins/
 License: GPLv2 or later
@@ -37,7 +37,7 @@ if ( !function_exists( 'add_action' ) ) {
 	exit;
 }
 
-define( 'AKISMET_VERSION', '4.0.3' );
+define( 'AKISMET_VERSION', '4.0.8' );
 define( 'AKISMET__MINIMUM_WP_VERSION', '4.0' );
 define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
 define( 'AKISMET_DELETE_LIMIT', 100000 );
diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php
index 42e884f98..1e8061735 100644
--- a/wp-content/plugins/akismet/class.akismet-admin.php
+++ b/wp-content/plugins/akismet/class.akismet-admin.php
@@ -32,6 +32,10 @@ class Akismet_Admin {
 		if ( isset( $_POST['action'] ) && $_POST['action'] == 'enter-key' ) {
 			self::enter_api_key();
 		}
+
+		if ( ! empty( $_GET['akismet_comment_form_privacy_notice'] ) && empty( $_GET['settings-updated']) ) {
+			self::set_form_privacy_notice_option( $_GET['akismet_comment_form_privacy_notice'] );
+		}
 	}
 
 	public static function init_hooks() {
@@ -65,11 +69,23 @@ class Akismet_Admin {
 		add_filter( 'wxr_export_skip_commentmeta', array( 'Akismet_Admin', 'exclude_commentmeta_from_export' ), 10, 3 );
 		
 		add_filter( 'all_plugins', array( 'Akismet_Admin', 'modify_plugin_description' ) );
+
+		if ( class_exists( 'Jetpack' ) ) {
+			add_filter( 'akismet_comment_form_privacy_notice_url_display',  array( 'Akismet_Admin', 'jetpack_comment_form_privacy_notice_url' ) );
+			add_filter( 'akismet_comment_form_privacy_notice_url_hide',     array( 'Akismet_Admin', 'jetpack_comment_form_privacy_notice_url' ) );
+		}
 	}
 
 	public static function admin_init() {
 		load_plugin_textdomain( 'akismet' );
 		add_meta_box( 'akismet-status', __('Comment History', 'akismet'), array( 'Akismet_Admin', 'comment_status_meta_box' ), 'comment', 'normal' );
+
+		if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
+			wp_add_privacy_policy_content(
+				__( 'Akismet', 'akismet' ),
+				__( 'We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter\'s IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself).', 'akismet' )
+			);
+		}
 	}
 
 	public static function admin_menu() {
@@ -260,7 +276,13 @@ class Akismet_Admin {
 		foreach( array( 'akismet_strictness', 'akismet_show_user_comments_approved' ) as $option ) {
 			update_option( $option, isset( $_POST[$option] ) && (int) $_POST[$option] == 1 ? '1' : '0' );
 		}
-		
+
+		if ( ! empty( $_POST['akismet_comment_form_privacy_notice'] ) ) {
+			self::set_form_privacy_notice_option( $_POST['akismet_comment_form_privacy_notice'] );
+		} else {
+			self::set_form_privacy_notice_option( 'hide' );
+		}
+
 		if ( Akismet::predefined_api_key() ) {
 			return false; //shouldn't have option to save key if already defined
 		}
@@ -825,6 +847,14 @@ class Akismet_Admin {
 		) );
 	}
 
+	public static function display_privacy_notice_control_warning() {
+		if ( !current_user_can( 'manage_options' ) )
+			return;
+		Akismet::view( 'notice', array(
+			'type' => 'privacy',
+		) );
+	}
+
 	public static function display_spam_check_warning() {
 		Akismet::fix_scheduled_recheck();
 
@@ -958,6 +988,10 @@ class Akismet_Admin {
 			$notices[] = array( 'type' => $akismet_user->status );
 		}
 
+		if ( false === get_option( 'akismet_comment_form_privacy_notice' ) ) {
+			$notices[] = array( 'type' => 'privacy' );
+		}
+
 		/*
 		// To see all variants when testing.
 		$notices[] = array( 'type' => 'active-notice', 'time_saved' => 'Cleaning up spam takes time. Akismet has saved you 1 minute!' );
@@ -1024,6 +1058,14 @@ class Akismet_Admin {
 			
 			echo '<div class="notice notice-success"><p>' . esc_html( $message ) . '</p></div>';
 		}
+
+		$akismet_comment_form_privacy_notice_option = get_option( 'akismet_comment_form_privacy_notice' );
+		if ( ! in_array( $akismet_comment_form_privacy_notice_option, array( 'hide', 'display' ) ) ) {
+			$api_key = Akismet::get_api_key();
+			if ( ! empty( $api_key ) ) {
+				self::display_privacy_notice_control_warning();
+			}
+		}
 	}
 
 	public static function display_status() {
@@ -1128,4 +1170,14 @@ class Akismet_Admin {
 		
 		return $all_plugins;
 	}
+
+	private static function set_form_privacy_notice_option( $state ) {
+		if ( in_array( $state, array( 'display', 'hide' ) ) ) {
+			update_option( 'akismet_comment_form_privacy_notice', $state );
+		}
+	}
+
+	public static function jetpack_comment_form_privacy_notice_url( $url ) {
+		return str_replace( 'options-general.php', 'admin.php', $url );
+	}
 }
diff --git a/wp-content/plugins/akismet/class.akismet.php b/wp-content/plugins/akismet/class.akismet.php
index 0ed53fcea..3a1307f42 100644
--- a/wp-content/plugins/akismet/class.akismet.php
+++ b/wp-content/plugins/akismet/class.akismet.php
@@ -51,6 +51,9 @@ class Akismet {
 		// Jetpack compatibility
 		add_filter( 'jetpack_options_whitelist', array( 'Akismet', 'add_to_jetpack_options_whitelist' ) );
 		add_action( 'update_option_wordpress_api_key', array( 'Akismet', 'updated_option' ), 10, 2 );
+		add_action( 'add_option_wordpress_api_key', array( 'Akismet', 'added_option' ), 10, 2 );
+
+		add_action( 'comment_form_after',  array( 'Akismet',  'display_comment_form_privacy_notice' ) );
 	}
 
 	public static function get_api_key() {
@@ -110,6 +113,18 @@ class Akismet {
 		}
 	}
 	
+	/**
+	 * Treat the creation of an API key the same as updating the API key to a new value.
+	 *
+	 * @param mixed  $option_name   Will always be "wordpress_api_key", until something else hooks in here.
+	 * @param mixed  $value         The option value.
+	 */
+	public static function added_option( $option_name, $value ) {
+		if ( 'wordpress_api_key' === $option_name ) {
+			return self::updated_option( '', $value );
+		}
+	}
+	
 	public static function rest_auto_check_comment( $commentdata ) {
 		self::$is_rest_api_call = true;
 		
@@ -1187,7 +1202,7 @@ class Akismet {
 <!doctype html>
 <html>
 <head>
-<meta charset="<?php bloginfo( 'charset' ); ?>">
+<meta charset="<?php bloginfo( 'charset' ); ?>" />
 <style>
 * {
 	text-align: center;
@@ -1200,6 +1215,7 @@ p {
 	font-size: 18px;
 }
 </style>
+</head>
 <body>
 <p><?php echo esc_html( $message ); ?></p>
 </body>
@@ -1388,4 +1404,21 @@ p {
 		
 		return apply_filters( 'akismet_predefined_api_key', false );
 	}
+
+	/**
+	 * Controls the display of a privacy related notice underneath the comment form using the `akismet_comment_form_privacy_notice` option and filter respectively.
+	 * Default is top not display the notice, leaving the choice to site admins, or integrators.
+	 */
+	public static function display_comment_form_privacy_notice() {
+		if ( 'display' !== apply_filters( 'akismet_comment_form_privacy_notice', get_option( 'akismet_comment_form_privacy_notice', 'hide' ) ) ) {
+			return;
+		}
+		echo apply_filters(
+			'akismet_comment_form_privacy_notice_markup',
+			'<p class="akismet_comment_form_privacy_notice">' . sprintf(
+				__( 'This site uses Akismet to reduce spam. <a href="%s" target="_blank" rel="nofollow noopener">Learn how your comment data is processed</a>.', 'akismet' ),
+				'https://akismet.com/privacy/'
+			) . '</p>'
+		);
+	}
 }
diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt
index c892430df..4853f6fa0 100644
--- a/wp-content/plugins/akismet/readme.txt
+++ b/wp-content/plugins/akismet/readme.txt
@@ -2,8 +2,8 @@
 Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic, jgs, procifer, stephdau
 Tags: akismet, comments, spam, antispam, anti-spam, anti spam, comment moderation, comment spam, contact form spam, spam comments
 Requires at least: 4.0
-Tested up to: 4.9.1
-Stable tag: 4.0.3
+Tested up to: 4.9.6
+Stable tag: 4.0.8
 License: GPLv2 or later
 
 Akismet checks your comments and contact form submissions against our global database of spam to protect you and your site from malicious content.
@@ -30,6 +30,38 @@ Upload the Akismet plugin to your blog, Activate it, then enter your [Akismet.co
 
 == Changelog ==
 
+= 4.0.8 =
+*Release Date - 19 June 2018*
+
+* Improved the grammar and consistency of the in-admin privacy related notes (notice and config).
+* Revised in-admin explanation of the comment form privacy notice to make its usage clearer. 
+* Added `rel="nofollow noopener"` to the comment form privacy notice to improve SEO and security.
+
+= 4.0.7 =
+*Release Date - 28 May 2018*
+
+* Based on user feedback, the link on "Learn how your comment data is processed." in the optional privacy notice now has a `target` of `_blank` and opens in a new tab/window.
+* Updated the in-admin privacy notice to use the term "comment" instead of "contact" in "Akismet can display a notice to your users under your comment forms."
+* Only show in-admin privacy notice if Akismet has an API Key configured
+
+= 4.0.6 =
+*Release Date - 26 May 2018*
+
+* Moved away from using `empty( get_option() )` to instantiating a variable to be compatible with older versions of PHP (5.3, 5.4, etc).  
+
+= 4.0.5 =
+*Release Date - 26 May 2018*
+
+* Corrected version number after tagging. Sorry...
+
+= 4.0.4 =
+*Release Date - 26 May 2018*
+
+* Added a hook to provide Akismet-specific privacy information for a site's privacy policy.
+* Added tools to control the display of a privacy related notice under comment forms.
+* Fixed HTML in activation failure message to close META and HEAD tag properly.
+* Fixed a bug that would sometimes prevent Akismet from being correctly auto-configured.
+
 = 4.0.3 =
 *Release Date - 19 February 2018*
 
diff --git a/wp-content/plugins/akismet/views/config.php b/wp-content/plugins/akismet/views/config.php
index 59dd18c59..cc6fdd204 100644
--- a/wp-content/plugins/akismet/views/config.php
+++ b/wp-content/plugins/akismet/views/config.php
@@ -151,6 +151,17 @@
 										?>
 									</td>
 								</tr>
+								<tr>
+									<th class="comment-form-privacy-notice" align="left" scope="row"><?php esc_html_e('Privacy', 'akismet'); ?></th>
+									<td></td>
+									<td align="left">
+										<fieldset><legend class="screen-reader-text"><span><?php esc_html_e('Akismet privacy notice', 'akismet'); ?></span></legend>
+										<p><label for="akismet_comment_form_privacy_notice_display"><input type="radio" name="akismet_comment_form_privacy_notice" id="akismet_comment_form_privacy_notice_display" value="display" <?php checked('display', get_option('akismet_comment_form_privacy_notice')); ?> /> <?php esc_html_e('Display a privacy notice under your comment forms.', 'akismet'); ?></label></p>
+										<p><label for="akismet_comment_form_privacy_notice_hide"><input type="radio" name="akismet_comment_form_privacy_notice" id="akismet_comment_form_privacy_notice_hide" value="hide" <?php echo in_array( get_option('akismet_comment_form_privacy_notice'), array('display', 'hide') ) ? checked('hide', get_option('akismet_comment_form_privacy_notice'), false) : 'checked="checked"'; ?> /> <?php esc_html_e('Do not display privacy notice.', 'akismet'); ?></label></p>
+										</fieldset>
+										<span class="akismet-note"><?php esc_html_e( 'To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on above.', 'akismet' );?></span>
+									</td>
+								</tr>
 							</tbody>
 						</table>
 						<div class="akismet-card-actions">
@@ -228,4 +239,4 @@
 			<?php } ?>
 		<?php endif;?>
 	</div>
-</div>
\ No newline at end of file
+</div>
diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php
index 4f65b8402..62476bd28 100644
--- a/wp-content/plugins/akismet/views/notice.php
+++ b/wp-content/plugins/akismet/views/notice.php
@@ -15,7 +15,7 @@
 <?php elseif ( $type == 'spam-check' ) :?>
 <div class="notice notice-warning">
 	<p><strong><?php esc_html_e( 'Akismet has detected a problem.', 'akismet' );?></strong></p>
-	<p><?php printf( __( 'Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later.', 'akismet' ) ); ?></p>
+	<p><?php esc_html_e( 'Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later.', 'akismet' ); ?></p>
 	<?php if ( $link_text ) { ?>
 		<p><?php echo $link_text; ?></p>
 	<?php } ?>
@@ -132,4 +132,10 @@
 	</p>
 	<?php endif; ?>
 </div>
-<?php endif;?>
\ No newline at end of file
+<?php elseif ( $type == 'privacy' ) :?>
+<div class="notice notice-warning is-dismissible" id="akismet-privacy-notice-admin-notice">
+	<p><strong><?php esc_html_e( 'Akismet & Privacy.', 'akismet' );?></strong></p>
+	<p><?php esc_html_e( 'To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on below.', 'akismet' ); ?></p>
+	<p><?php printf( __(' Please <a href="%s">enable</a> or <a href="%s">disable</a> this feature. <a href="%s" id="akismet-privacy-notice-control-notice-info-link" target="_blank">More information</a>.', 'akismet' ), admin_url( apply_filters( 'akismet_comment_form_privacy_notice_url_display', 'options-general.php?page=akismet-key-config&akismet_comment_form_privacy_notice=display' ) ), admin_url( apply_filters( 'akismet_comment_form_privacy_notice_url_hide', 'options-general.php?page=akismet-key-config&akismet_comment_form_privacy_notice=hide' ) ), 'https://akismet.com/privacy/' ); ?></p>
+</div>
+<?php endif;?>
diff --git a/wp-content/themes/twentyseventeen/README.txt b/wp-content/themes/twentyseventeen/README.txt
index a11d2b507..884df3761 100644
--- a/wp-content/themes/twentyseventeen/README.txt
+++ b/wp-content/themes/twentyseventeen/README.txt
@@ -2,7 +2,7 @@
 Contributors: the WordPress team
 Requires at least: WordPress 4.7
 Tested up to: WordPress 5.0-trunk
-Version: 1.6
+Version: 1.7
 License: GPLv2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
@@ -60,6 +60,11 @@ Source: https://unsplash.com/@englr?photo=bIhpiQA009k
 
 == Changelog ==
 
+= 1.7 =
+* Released: August 2, 2018
+
+https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.7
+
 = 1.6 =
 * Released: May 17, 2018
 
diff --git a/wp-content/themes/twentyseventeen/assets/css/editor-style.css b/wp-content/themes/twentyseventeen/assets/css/editor-style.css
index 5c1137347..dd929f867 100644
--- a/wp-content/themes/twentyseventeen/assets/css/editor-style.css
+++ b/wp-content/themes/twentyseventeen/assets/css/editor-style.css
@@ -236,12 +236,12 @@ ol {
 	counter-reset: item;
 }
 
-ol li {
+ol > li {
 	display: block;
 	position: relative;
 }
 
-ol li:before {
+ol > li:before {
 	content: counter(item);
 	counter-increment: item;
 	font-weight: 800;
@@ -584,7 +584,7 @@ object {
 	counter-reset: item;
 }
 
-.rtl ol li:before {
+.rtl ol > li:before {
 	left: auto;
 	right: -1.5em;
 }
diff --git a/wp-content/themes/twentyseventeen/style.css b/wp-content/themes/twentyseventeen/style.css
index 09425f2c8..3a3ea5120 100644
--- a/wp-content/themes/twentyseventeen/style.css
+++ b/wp-content/themes/twentyseventeen/style.css
@@ -4,7 +4,7 @@ Theme URI: https://wordpress.org/themes/twentyseventeen/
 Author: the WordPress team
 Author URI: https://wordpress.org/
 Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
-Version: 1.6
+Version: 1.7
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentyseventeen
diff --git a/wp-includes/capabilities.php b/wp-includes/capabilities.php
index e71cbfa92..748d02907 100644
--- a/wp-includes/capabilities.php
+++ b/wp-includes/capabilities.php
@@ -276,46 +276,9 @@ function map_meta_cap( $cap, $user_id ) {
 	case 'add_user_meta':
 		list( $_, $object_type, $_ ) = explode( '_', $cap );
 		$object_id = (int) $args[0];
+		$object_subtype = get_object_subtype( $object_type, $object_id );
 
-		switch ( $object_type ) {
-			case 'post':
-				$post = get_post( $object_id );
-				if ( ! $post ) {
-					break;
-				}
-
-				$sub_type = get_post_type( $post );
-				break;
-
-			case 'comment':
-				$comment = get_comment( $object_id );
-				if ( ! $comment ) {
-					break;
-				}
-
-				$sub_type = empty( $comment->comment_type ) ? 'comment' : $comment->comment_type;
-				break;
-
-			case 'term':
-				$term = get_term( $object_id );
-				if ( ! $term instanceof WP_Term ) {
-					break;
-				}
-
-				$sub_type = $term->taxonomy;
-				break;
-
-			case 'user':
-				$user = get_user_by( 'id', $object_id );
-				if ( ! $user ) {
-					break;
-				}
-
-				$sub_type = 'user';
-				break;
-		}
-
-		if ( empty( $sub_type ) ) {
+		if ( empty( $object_subtype ) ) {
 			$caps[] = 'do_not_allow';
 			break;
 		}
@@ -324,57 +287,79 @@ function map_meta_cap( $cap, $user_id ) {
 
 		$meta_key = isset( $args[1] ) ? $args[1] : false;
 
-		$has_filter = has_filter( "auth_{$object_type}_meta_{$meta_key}" ) || has_filter( "auth_{$object_type}_{$sub_type}_meta_{$meta_key}" );
-		if ( $meta_key && $has_filter ) {
+		if ( $meta_key ) {
+			$allowed = ! is_protected_meta( $meta_key, $object_type );
+
+			if ( ! empty( $object_subtype ) && has_filter( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}" ) ) {
+
+				/**
+				 * Filters whether the user is allowed to edit a specific meta key of a specific object type and subtype.
+				 *
+				 * The dynamic portions of the hook name, `$object_type`, `$meta_key`,
+				 * and `$object_subtype`, refer to the metadata object type (comment, post, term or user),
+				 * the meta key value, and the object subtype respectively.
+				 *
+				 * @since 4.9.8
+				 *
+				 * @param bool     $allowed   Whether the user can add the object meta. Default false.
+				 * @param string   $meta_key  The meta key.
+				 * @param int      $object_id Object ID.
+				 * @param int      $user_id   User ID.
+				 * @param string   $cap       Capability name.
+				 * @param string[] $caps      Array of the user's capabilities.
+				 */
+				$allowed = apply_filters( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $allowed, $meta_key, $object_id, $user_id, $cap, $caps );
+			} else {
 
-			/**
-			 * Filters whether the user is allowed to edit meta.
-			 *
-			 * Use the {@see auth_post_$object_type_meta_$meta_key} filter to modify capabilities for
-			 * specific object types. Return true to have the mapped meta caps from edit_{$object_type} apply.
-			 *
-			 * The dynamic portion of the hook name, `$object_type` refers to the object type being filtered.
-			 * The dynamic portion of the hook name, `$meta_key`, refers to the meta key passed to map_meta_cap().
-			 *
-			 * @since 3.3.0 As 'auth_post_meta_{$meta_key}'.
-			 * @since 4.6.0
-			 *
-			 * @param bool   $allowed  Whether the user can add the post meta. Default false.
-			 * @param string $meta_key The meta key.
-			 * @param int    $post_id  Post ID.
-			 * @param int    $user_id  User ID.
-			 * @param string $cap      Capability name.
-			 * @param array  $caps     User capabilities.
-			 */
-			$allowed = apply_filters( "auth_{$object_type}_meta_{$meta_key}", false, $meta_key, $object_id, $user_id, $cap, $caps );
+				/**
+				 * Filters whether the user is allowed to edit a specific meta key of a specific object type.
+				 *
+				 * Return true to have the mapped meta caps from `edit_{$object_type}` apply.
+				 *
+				 * The dynamic portion of the hook name, `$object_type` refers to the object type being filtered.
+				 * The dynamic portion of the hook name, `$meta_key`, refers to the meta key passed to map_meta_cap().
+				 *
+				 * @since 3.3.0 As `auth_post_meta_{$meta_key}`.
+				 * @since 4.6.0
+				 *
+				 * @param bool     $allowed   Whether the user can add the object meta. Default false.
+				 * @param string   $meta_key  The meta key.
+				 * @param int      $object_id Object ID.
+				 * @param int      $user_id   User ID.
+				 * @param string   $cap       Capability name.
+				 * @param string[] $caps      Array of the user's capabilities.
+				 */
+				$allowed = apply_filters( "auth_{$object_type}_meta_{$meta_key}", $allowed, $meta_key, $object_id, $user_id, $cap, $caps );
+			}
 
-			/**
-			 * Filters whether the user is allowed to add post meta to a post of a given type.
-			 *
-			 * Use the {@see auth_$object_type_$sub_type_meta_$meta_key} filter to modify capabilities for
-			 * specific object types/subtypes. Return true to have the mapped meta caps from edit_{$object_type} apply.
-			 *
-			 * The dynamic portion of the hook name, `$object_type` refers to the object type being filtered.
-			 * The dynamic portion of the hook name, `$sub_type` refers to the object subtype being filtered.
-			 * The dynamic portion of the hook name, `$meta_key`, refers to the meta key passed to map_meta_cap().
-			 *
-			 * @since 4.6.0 As 'auth_post_{$post_type}_meta_{$meta_key}'.
-			 * @since 4.7.0
-			 *
-			 * @param bool   $allowed  Whether the user can add the post meta. Default false.
-			 * @param string $meta_key The meta key.
-			 * @param int    $post_id  Post ID.
-			 * @param int    $user_id  User ID.
-			 * @param string $cap      Capability name.
-			 * @param array  $caps     User capabilities.
-			 */
-			$allowed = apply_filters( "auth_{$object_type}_{$sub_type}_meta_{$meta_key}", $allowed, $meta_key, $object_id, $user_id, $cap, $caps );
+			if ( ! empty( $object_subtype ) ) {
+
+				/**
+				 * Filters whether the user is allowed to edit meta for specific object types/subtypes.
+				 *
+				 * Return true to have the mapped meta caps from `edit_{$object_type}` apply.
+				 *
+				 * The dynamic portion of the hook name, `$object_type` refers to the object type being filtered.
+				 * The dynamic portion of the hook name, `$object_subtype` refers to the object subtype being filtered.
+				 * The dynamic portion of the hook name, `$meta_key`, refers to the meta key passed to map_meta_cap().
+				 *
+				 * @since 4.6.0 As `auth_post_{$post_type}_meta_{$meta_key}`.
+				 * @since 4.7.0
+				 * @deprecated 4.9.8 Use `auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}`
+				 *
+				 * @param bool     $allowed   Whether the user can add the object meta. Default false.
+				 * @param string   $meta_key  The meta key.
+				 * @param int      $object_id Object ID.
+				 * @param int      $user_id   User ID.
+				 * @param string   $cap       Capability name.
+				 * @param string[] $caps      Array of the user's capabilities.
+				 */
+				$allowed = apply_filters_deprecated( "auth_{$object_type}_{$object_subtype}_meta_{$meta_key}", array( $allowed, $meta_key, $object_id, $user_id, $cap, $caps ), '4.9.8', "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}" );
+			}
 
 			if ( ! $allowed ) {
 				$caps[] = $cap;
 			}
-		} elseif ( $meta_key && is_protected_meta( $meta_key, $object_type ) ) {
-			$caps[] = $cap;
 		}
 		break;
 	case 'edit_comment':
diff --git a/wp-includes/class-wp-customize-nav-menus.php b/wp-includes/class-wp-customize-nav-menus.php
index 7326ae807..bc6f75987 100644
--- a/wp-includes/class-wp-customize-nav-menus.php
+++ b/wp-includes/class-wp-customize-nav-menus.php
@@ -313,7 +313,7 @@ final class WP_Customize_Nav_Menus {
 
 		// Prepend list of posts with nav_menus_created_posts search results on first page.
 		$nav_menus_created_posts_setting = $this->manager->get_setting( 'nav_menus_created_posts' );
-		if ( 1 === $args['pagenum'] && $nav_menus_created_posts_setting && count( $nav_menus_created_posts_setting ) > 0 ) {
+		if ( 1 === $args['pagenum'] && $nav_menus_created_posts_setting && count( $nav_menus_created_posts_setting->value() ) > 0 ) {
 			$stub_post_query = new WP_Query( array_merge(
 				$query,
 				array(
diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php
index 298d3edd7..9ec6b3997 100644
--- a/wp-includes/class-wp-editor.php
+++ b/wp-includes/class-wp-editor.php
@@ -278,12 +278,11 @@ final class _WP_Editors {
 
 		// Back-compat for the `htmledit_pre` and `richedit_pre` filters
 		if ( 'html' === $default_editor && has_filter( 'htmledit_pre' ) ) {
-			// TODO: needs _deprecated_filter(), use _deprecated_function() as substitute for now
-			_deprecated_function( 'add_filter( htmledit_pre )', '4.3.0', 'add_filter( format_for_editor )' );
-			$content = apply_filters( 'htmledit_pre', $content );
+			/** This filter is documented in wp-includes/deprecated.php */
+			$content = apply_filters_deprecated( 'htmledit_pre', array( $content ), '4.3.0', 'format_for_editor' );
 		} elseif ( 'tinymce' === $default_editor && has_filter( 'richedit_pre' ) ) {
-			_deprecated_function( 'add_filter( richedit_pre )', '4.3.0', 'add_filter( format_for_editor )' );
-			$content = apply_filters( 'richedit_pre', $content );
+			/** This filter is documented in wp-includes/deprecated.php */
+			$content = apply_filters_deprecated( 'richedit_pre', array( $content ), '4.3.0', 'format_for_editor' );
 		}
 
 		if ( false !== stripos( $content, 'textarea' ) ) {
@@ -503,7 +502,6 @@ final class _WP_Editors {
 							}
 
 							$ext_plugins .= 'tinyMCEPreInit.load_ext("' . $plugurl . '", "' . $mce_locale . '");' . "\n";
-							$ext_plugins .= 'tinymce.PluginManager.load("' . $name . '", "' . $url . '");' . "\n";
 						}
 					}
 				}
diff --git a/wp-includes/class-wp-term-query.php b/wp-includes/class-wp-term-query.php
index 3bbb10902..086d20c67 100644
--- a/wp-includes/class-wp-term-query.php
+++ b/wp-includes/class-wp-term-query.php
@@ -672,7 +672,7 @@ class WP_Term_Query {
 		$cache = wp_cache_get( $cache_key, 'terms' );
 		if ( false !== $cache ) {
 			if ( 'all' === $_fields || 'all_with_object_id' === $_fields ) {
-				$cache = array_map( 'get_term', $cache );
+				$cache = $this->populate_terms( $cache );
 			}
 
 			$this->terms = $cache;
@@ -804,7 +804,7 @@ class WP_Term_Query {
 		wp_cache_add( $cache_key, $terms, 'terms', DAY_IN_SECONDS );
 
 		if ( 'all' === $_fields || 'all_with_object_id' === $_fields ) {
-			$terms = array_map( 'get_term', $terms );
+			$terms = $this->populate_terms( $terms );
 		}
 
 		$this->terms = $terms;
@@ -966,4 +966,31 @@ class WP_Term_Query {
 
 		return $wpdb->prepare( '((t.name LIKE %s) OR (t.slug LIKE %s))', $like, $like );
 	}
+
+	/**
+	 * Creates an array of term objects from an array of term IDs.
+	 *
+	 * Also discards invalid term objects.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param array $term_ids Term IDs.
+	 * @return array
+	 */
+	protected function populate_terms( $term_ids ) {
+		$terms = array();
+
+		if ( ! is_array( $term_ids ) ) {
+			return $terms;
+		}
+
+		foreach ( $term_ids as $key => $term_id ) {
+			$term = get_term( $term_id );
+			if ( $term instanceof WP_Term ) {
+				$terms[ $key ] = $term;
+			}
+		}
+
+		return $terms;
+	}
 }
diff --git a/wp-includes/comment-template.php b/wp-includes/comment-template.php
index 7bde60c51..5bcbcd674 100644
--- a/wp-includes/comment-template.php
+++ b/wp-includes/comment-template.php
@@ -2196,7 +2196,6 @@ function comment_form( $args = array(), $post_id = null ) {
 	$req      = get_option( 'require_name_email' );
 	$html_req = ( $req ? " required='required'" : '' );
 	$html5    = 'html5' === $args['format'];
-	$consent  = empty( $commenter['comment_author_email'] ) ? '' : ' checked="checked"';
 	$fields   =  array(
 		'author'  => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label> ' .
 					 '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30" maxlength="245"' . $html_req . ' /></p>',
@@ -2204,11 +2203,20 @@ function comment_form( $args = array(), $post_id = null ) {
 					 '<input id="email" name="email" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30" maxlength="100" aria-describedby="email-notes"' . $html_req . ' /></p>',
 		'url'     => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label> ' .
 					 '<input id="url" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" maxlength="200" /></p>',
-		'cookies' => '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . $consent . ' />' .
-					 '<label for="wp-comment-cookies-consent">' . __( 'Save my name, email, and website in this browser for the next time I comment.' ) . '</label></p>',
 	);
 
-	$required_text = sprintf( ' ' . __('Required fields are marked %s'), '<span class="required">*</span>' );
+	if ( has_action( 'set_comment_cookies', 'wp_set_comment_cookies' ) && get_option( 'show_comments_cookies_opt_in' ) ) {
+		$consent           = empty( $commenter['comment_author_email'] ) ? '' : ' checked="checked"';
+		$fields['cookies'] = '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . $consent . ' />' .
+							 '<label for="wp-comment-cookies-consent">' . __( 'Save my name, email, and website in this browser for the next time I comment.' ) . '</label></p>';
+
+		// Ensure that the passed fields include cookies consent.
+		if ( isset( $args['fields'] ) && ! isset( $args['fields']['cookies'] ) ) {
+			$args['fields']['cookies'] = $fields['cookies'];
+		}
+	}
+
+	$required_text = sprintf( ' ' . __( 'Required fields are marked %s' ), '<span class="required">*</span>' );
 
 	/**
 	 * Filters the default comment form fields.
diff --git a/wp-includes/comment.php b/wp-includes/comment.php
index 6c0a5d571..0ff803327 100644
--- a/wp-includes/comment.php
+++ b/wp-includes/comment.php
@@ -3324,6 +3324,7 @@ function wp_comments_personal_data_eraser( $email_address, $page = 1 ) {
 		)
 	);
 
+	/* translators: Name of a comment's author after being anonymized. */
 	$anon_author = __( 'Anonymous' );
 	$messages    = array();
 
@@ -3331,9 +3332,9 @@ function wp_comments_personal_data_eraser( $email_address, $page = 1 ) {
 		$anonymized_comment                         = array();
 		$anonymized_comment['comment_agent']        = '';
 		$anonymized_comment['comment_author']       = $anon_author;
-		$anonymized_comment['comment_author_email'] = wp_privacy_anonymize_data( 'email', $comment->comment_author_email );
+		$anonymized_comment['comment_author_email'] = '';
 		$anonymized_comment['comment_author_IP']    = wp_privacy_anonymize_data( 'ip', $comment->comment_author_IP );
-		$anonymized_comment['comment_author_url']   = wp_privacy_anonymize_data( 'url', $comment->comment_author_url );
+		$anonymized_comment['comment_author_url']   = '';
 		$anonymized_comment['user_id']              = 0;
 
 		$comment_id = (int) $comment->comment_ID;
diff --git a/wp-includes/default-filters.php b/wp-includes/default-filters.php
index e012beb18..fb8af82da 100644
--- a/wp-includes/default-filters.php
+++ b/wp-includes/default-filters.php
@@ -318,6 +318,7 @@ add_action( 'transition_post_status',     '_transition_post_status',
 add_action( 'transition_post_status',     '_update_term_count_on_transition_post_status', 10, 3 );
 add_action( 'comment_form',               'wp_comment_form_unfiltered_html_nonce'          );
 add_action( 'admin_init',                 'send_frame_options_header',               10, 0 );
+add_action( 'try_gutenberg_panel',        'wp_try_gutenberg_panel'                         );
 add_action( 'welcome_panel',              'wp_welcome_panel'                               );
 
 // Privacy
diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php
index d5daaa2f5..e14404829 100644
--- a/wp-includes/formatting.php
+++ b/wp-includes/formatting.php
@@ -5033,7 +5033,7 @@ function _print_emoji_detection_script() {
 		 *
 		 * @param string The emoji base URL for png images.
 		 */
-		'baseUrl' => apply_filters( 'emoji_url', 'https://s.w.org/images/core/emoji/2.4/72x72/' ),
+		'baseUrl' => apply_filters( 'emoji_url', 'https://s.w.org/images/core/emoji/11/72x72/' ),
 
 		/**
 		 * Filters the extension of the emoji png files.
@@ -5051,7 +5051,7 @@ function _print_emoji_detection_script() {
 		 *
 		 * @param string The emoji base URL for svg images.
 		 */
-		'svgUrl' => apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2.4/svg/' ),
+		'svgUrl' => apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/11/svg/' ),
 
 		/**
 		 * Filters the extension of the emoji SVG files.
@@ -5098,7 +5098,7 @@ function _print_emoji_detection_script() {
 		?>
 		<script type="text/javascript">
 			window._wpemojiSettings = <?php echo wp_json_encode( $settings ); ?>;
-			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
+			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
 		</script>
 		<?php
 	}
@@ -5173,7 +5173,7 @@ function wp_staticize_emoji( $text ) {
 	}
 
 	/** This filter is documented in wp-includes/formatting.php */
-	$cdn_url = apply_filters( 'emoji_url', 'https://s.w.org/images/core/emoji/2.4/72x72/' );
+	$cdn_url = apply_filters( 'emoji_url', 'https://s.w.org/images/core/emoji/11/72x72/' );
 
 	/** This filter is documented in wp-includes/formatting.php */
 	$ext = apply_filters( 'emoji_ext', '.png' );
@@ -5313,8 +5313,8 @@ function _wp_emoji_list( $type = 'entities' ) {
 	// Do not remove the START/END comments - they're used to find where to insert the arrays.
 
 	// START: emoji arrays
-	$entities = array('&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f469;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f468;','&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f468;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0073;&#xe0063;&#xe0074;&#xe007f;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0077;&#xe006c;&#xe0073;&#xe007f;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0065;&#xe006e;&#xe0067;&#xe007f;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f468;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f468;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f469;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x1f3fe;&#x200d;&#x2708;&#xfe0f;','&#x1f3cb;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2708;&#xfe0f;','&#x1f9dc;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2708;&#xfe0f;','&#x1f9db;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2708;&#xfe0f;','&#x1f9d9;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2708;&#xfe0f;','&#x1f9d8;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2708;&#xfe0f;','&#x1f9d7;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2708;&#xfe0f;','&#x1f93d;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2708;&#xfe0f;','&#x1f938;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2708;&#xfe0f;','&#x1f937;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f469;&#x1f3fe;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fe;&#x200d;&#x2696;&#xfe0f;','&#x1f3c3;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2708;&#xfe0f;','&#x1f926;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fb;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fb;&#x200d;&#x1f373;','&#x1f468;&#x1f3fb;&#x200d;&#x1f393;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fb;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fb;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fb;&#x200d;&#x1f527;','&#x1f468;&#x1f3fb;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fb;&#x200d;&#x1f680;','&#x1f468;&#x1f3fb;&#x200d;&#x1f692;','&#x1f468;&#x1f3fc;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fc;&#x200d;&#x1f373;','&#x1f468;&#x1f3fc;&#x200d;&#x1f393;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fc;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fc;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fc;&#x200d;&#x1f527;','&#x1f468;&#x1f3fc;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fc;&#x200d;&#x1f680;','&#x1f468;&#x1f3fc;&#x200d;&#x1f692;','&#x1f468;&#x1f3fd;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fd;&#x200d;&#x1f373;','&#x1f468;&#x1f3fd;&#x200d;&#x1f393;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fd;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fd;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fd;&#x200d;&#x1f527;','&#x1f468;&#x1f3fd;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fd;&#x200d;&#x1f680;','&#x1f468;&#x1f3fd;&#x200d;&#x1f692;','&#x1f468;&#x1f3fe;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fe;&#x200d;&#x1f373;','&#x1f468;&#x1f3fe;&#x200d;&#x1f393;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fe;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fe;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fe;&#x200d;&#x1f527;','&#x1f468;&#x1f3fe;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fe;&#x200d;&#x1f680;','&#x1f468;&#x1f3fe;&#x200d;&#x1f692;','&#x1f469;&#x1f3ff;&#x200d;&#x1f692;','&#x1f469;&#x1f3ff;&#x200d;&#x1f680;','&#x1f469;&#x1f3ff;&#x200d;&#x1f52c;','&#x1f469;&#x1f3ff;&#x200d;&#x1f527;','&#x1f469;&#x1f3ff;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3ff;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3ff;&#x200d;&#x1f33e;','&#x1f468;&#x1f3ff;&#x200d;&#x1f373;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3ff;&#x200d;&#x1f393;','&#x1f469;&#x1f3ff;&#x200d;&#x1f373;','&#x1f469;&#x1f3ff;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fe;&#x200d;&#x1f692;','&#x1f469;&#x1f3fe;&#x200d;&#x1f680;','&#x1f469;&#x1f3fe;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fe;&#x200d;&#x1f527;','&#x1f469;&#x1f3fe;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fe;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3ff;&#x200d;&#x1f393;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fe;&#x200d;&#x1f393;','&#x1f469;&#x1f3fe;&#x200d;&#x1f373;','&#x1f469;&#x1f3fe;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fd;&#x200d;&#x1f692;','&#x1f469;&#x1f3fd;&#x200d;&#x1f680;','&#x1f469;&#x1f3fd;&#x200d;&#x1f52c;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fd;&#x200d;&#x1f527;','&#x1f469;&#x1f3fd;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fd;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fd;&#x200d;&#x1f393;','&#x1f469;&#x1f3fd;&#x200d;&#x1f373;','&#x1f469;&#x1f3fd;&#x200d;&#x1f33e;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3ff;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fc;&#x200d;&#x1f692;','&#x1f469;&#x1f3fc;&#x200d;&#x1f680;','&#x1f469;&#x1f3fc;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fc;&#x200d;&#x1f527;','&#x1f469;&#x1f3fc;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fc;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3ff;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3ff;&#x200d;&#x1f527;','&#x1f468;&#x1f3ff;&#x200d;&#x1f52c;','&#x1f468;&#x1f3ff;&#x200d;&#x1f680;','&#x1f469;&#x1f3fc;&#x200d;&#x1f393;','&#x1f469;&#x1f3fc;&#x200d;&#x1f373;','&#x1f469;&#x1f3fc;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fb;&#x200d;&#x1f692;','&#x1f469;&#x1f3fb;&#x200d;&#x1f680;','&#x1f469;&#x1f3fb;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fb;&#x200d;&#x1f527;','&#x1f469;&#x1f3fb;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fb;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3ff;&#x200d;&#x1f692;','&#x1f469;&#x1f3fb;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fb;&#x200d;&#x1f373;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fb;&#x200d;&#x1f393;','&#x1f3f3;&#xfe0f;&#x200d;&#x1f308;','&#x1f93d;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x200d;&#x2708;&#xfe0f;','&#x1f468;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x200d;&#x2695;&#xfe0f;','&#x1f3c3;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x200d;&#x2642;&#xfe0f;','&#x1f3f4;&#x200d;&#x2620;&#xfe0f;','&#x1f9df;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x200d;&#x2642;&#xfe0f;','&#x1f9df;&#x200d;&#x2640;&#xfe0f;','&#x1f9de;&#x200d;&#x2642;&#xfe0f;','&#x1f9de;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x200d;&#x2640;&#xfe0f;','&#x1f93c;&#x200d;&#x2642;&#xfe0f;','&#x1f93c;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x200d;&#x2708;&#xfe0f;','&#x1f46e;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x200d;&#x2642;&#xfe0f;','&#x1f46f;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x200d;&#x2640;&#xfe0f;','&#x1f46f;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x200d;&#x1f33e;','&#x1f469;&#x200d;&#x1f692;','&#x1f469;&#x200d;&#x1f527;','&#x1f469;&#x200d;&#x1f4bc;','&#x1f469;&#x200d;&#x1f4bb;','&#x1f469;&#x200d;&#x1f467;','&#x1f469;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f3ed;','&#x1f469;&#x200d;&#x1f3eb;','&#x1f469;&#x200d;&#x1f3a8;','&#x1f469;&#x200d;&#x1f3a4;','&#x1f469;&#x200d;&#x1f393;','&#x1f469;&#x200d;&#x1f373;','&#x1f441;&#x200d;&#x1f5e8;','&#x1f469;&#x200d;&#x1f33e;','&#x1f469;&#x200d;&#x1f680;','&#x1f468;&#x200d;&#x1f373;','&#x1f468;&#x200d;&#x1f393;','&#x1f468;&#x200d;&#x1f3a4;','&#x1f468;&#x200d;&#x1f3a8;','&#x1f468;&#x200d;&#x1f3eb;','&#x1f468;&#x200d;&#x1f3ed;','&#x1f468;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f4bb;','&#x1f468;&#x200d;&#x1f4bc;','&#x1f468;&#x200d;&#x1f527;','&#x1f468;&#x200d;&#x1f52c;','&#x1f468;&#x200d;&#x1f680;','&#x1f468;&#x200d;&#x1f692;','&#x1f469;&#x200d;&#x1f52c;','&#x1f473;&#x1f3fe;','&#x1f1e7;&#x1f1ff;','&#x1f1e8;&#x1f1e6;','&#x1f473;&#x1f3ff;','&#x1f3cb;&#x1f3fb;','&#x1f1e8;&#x1f1e8;','&#x1f474;&#x1f3fb;','&#x1f474;&#x1f3fc;','&#x1f474;&#x1f3fd;','&#x1f474;&#x1f3fe;','&#x1f474;&#x1f3ff;','&#x1f475;&#x1f3fb;','&#x1f475;&#x1f3fc;','&#x1f475;&#x1f3fd;','&#x1f475;&#x1f3fe;','&#x1f475;&#x1f3ff;','&#x1f476;&#x1f3fb;','&#x1f476;&#x1f3fc;','&#x1f476;&#x1f3fd;','&#x1f476;&#x1f3fe;','&#x1f476;&#x1f3ff;','&#x1f1e8;&#x1f1e9;','&#x1f3cb;&#x1f3fc;','&#x1f477;&#x1f3fb;','&#x1f1e8;&#x1f1eb;','&#x1f1e8;&#x1f1ec;','&#x1f477;&#x1f3fc;','&#x1f3cb;&#x1f3fd;','&#x1f1e8;&#x1f1ed;','&#x1f477;&#x1f3fd;','&#x1f1e8;&#x1f1ee;','&#x1f3cb;&#x1f3fe;','&#x1f477;&#x1f3fe;','&#x1f1e8;&#x1f1f0;','&#x1f1e8;&#x1f1f1;','&#x1f477;&#x1f3ff;','&#x1f3cb;&#x1f3ff;','&#x1f1e8;&#x1f1f2;','&#x1f478;&#x1f3fb;','&#x1f478;&#x1f3fc;','&#x1f478;&#x1f3fd;','&#x1f478;&#x1f3fe;','&#x1f478;&#x1f3ff;','&#x1f47c;&#x1f3fb;','&#x1f47c;&#x1f3fc;','&#x1f47c;&#x1f3fd;','&#x1f47c;&#x1f3fe;','&#x1f47c;&#x1f3ff;','&#x1f1e8;&#x1f1f3;','&#x1f1e8;&#x1f1f4;','&#x1f481;&#x1f3fb;','&#x1f1e8;&#x1f1f5;','&#x1f3cc;&#x1f3fb;','&#x1f481;&#x1f3fc;','&#x1f1e8;&#x1f1f7;','&#x1f1e8;&#x1f1fa;','&#x1f481;&#x1f3fd;','&#x1f3cc;&#x1f3fc;','&#x1f1e8;&#x1f1fb;','&#x1f481;&#x1f3fe;','&#x1f1e8;&#x1f1fc;','&#x1f3cc;&#x1f3fd;','&#x1f481;&#x1f3ff;','&#x1f1e8;&#x1f1fd;','&#x1f1e8;&#x1f1fe;','&#x1f3cc;&#x1f3fe;','&#x1f1e8;&#x1f1ff;','&#x1f482;&#x1f3fb;','&#x1f1e9;&#x1f1ea;','&#x1f3cc;&#x1f3ff;','&#x1f482;&#x1f3fc;','&#x1f1e9;&#x1f1ec;','&#x1f1e9;&#x1f1ef;','&#x1f482;&#x1f3fd;','&#x1f1e9;&#x1f1f0;','&#x1f1e9;&#x1f1f2;','&#x1f482;&#x1f3fe;','&#x1f1e9;&#x1f1f4;','&#x1f1e9;&#x1f1ff;','&#x1f482;&#x1f3ff;','&#x1f1ea;&#x1f1e6;','&#x1f1ea;&#x1f1e8;','&#x1f483;&#x1f3fb;','&#x1f483;&#x1f3fc;','&#x1f483;&#x1f3fd;','&#x1f483;&#x1f3fe;','&#x1f483;&#x1f3ff;','&#x1f485;&#x1f3fb;','&#x1f485;&#x1f3fc;','&#x1f485;&#x1f3fd;','&#x1f485;&#x1f3fe;','&#x1f485;&#x1f3ff;','&#x1f442;&#x1f3fb;','&#x1f442;&#x1f3fc;','&#x1f486;&#x1f3fb;','&#x1f442;&#x1f3fd;','&#x1f442;&#x1f3fe;','&#x1f486;&#x1f3fc;','&#x1f442;&#x1f3ff;','&#x1f443;&#x1f3fb;','&#x1f486;&#x1f3fd;','&#x1f443;&#x1f3fc;','&#x1f443;&#x1f3fd;','&#x1f486;&#x1f3fe;','&#x1f443;&#x1f3fe;','&#x1f443;&#x1f3ff;','&#x1f486;&#x1f3ff;','&#x1f446;&#x1f3fb;','&#x1f446;&#x1f3fc;','&#x1f446;&#x1f3fd;','&#x1f446;&#x1f3fe;','&#x1f487;&#x1f3fb;','&#x1f446;&#x1f3ff;','&#x1f447;&#x1f3fb;','&#x1f487;&#x1f3fc;','&#x1f447;&#x1f3fc;','&#x1f447;&#x1f3fd;','&#x1f487;&#x1f3fd;','&#x1f447;&#x1f3fe;','&#x1f447;&#x1f3ff;','&#x1f487;&#x1f3fe;','&#x1f448;&#x1f3fb;','&#x1f448;&#x1f3fc;','&#x1f487;&#x1f3ff;','&#x1f448;&#x1f3fd;','&#x1f448;&#x1f3fe;','&#x1f4aa;&#x1f3fb;','&#x1f4aa;&#x1f3fc;','&#x1f4aa;&#x1f3fd;','&#x1f4aa;&#x1f3fe;','&#x1f4aa;&#x1f3ff;','&#x1f448;&#x1f3ff;','&#x1f449;&#x1f3fb;','&#x1f574;&#x1f3fb;','&#x1f449;&#x1f3fc;','&#x1f449;&#x1f3fd;','&#x1f574;&#x1f3fc;','&#x1f449;&#x1f3fe;','&#x1f449;&#x1f3ff;','&#x1f574;&#x1f3fd;','&#x1f44a;&#x1f3fb;','&#x1f44a;&#x1f3fc;','&#x1f574;&#x1f3fe;','&#x1f44a;&#x1f3fd;','&#x1f44a;&#x1f3fe;','&#x1f574;&#x1f3ff;','&#x1f44a;&#x1f3ff;','&#x1f44b;&#x1f3fb;','&#x1f44b;&#x1f3fc;','&#x1f44b;&#x1f3fd;','&#x1f575;&#x1f3fb;','&#x1f44b;&#x1f3fe;','&#x1f44b;&#x1f3ff;','&#x1f575;&#x1f3fc;','&#x1f44c;&#x1f3fb;','&#x1f44c;&#x1f3fc;','&#x1f575;&#x1f3fd;','&#x1f44c;&#x1f3fd;','&#x1f44c;&#x1f3fe;','&#x1f575;&#x1f3fe;','&#x1f44c;&#x1f3ff;','&#x1f44d;&#x1f3fb;','&#x1f575;&#x1f3ff;','&#x1f44d;&#x1f3fc;','&#x1f44d;&#x1f3fd;','&#x1f57a;&#x1f3fb;','&#x1f57a;&#x1f3fc;','&#x1f57a;&#x1f3fd;','&#x1f57a;&#x1f3fe;','&#x1f57a;&#x1f3ff;','&#x1f590;&#x1f3fb;','&#x1f590;&#x1f3fc;','&#x1f590;&#x1f3fd;','&#x1f590;&#x1f3fe;','&#x1f590;&#x1f3ff;','&#x1f595;&#x1f3fb;','&#x1f595;&#x1f3fc;','&#x1f595;&#x1f3fd;','&#x1f595;&#x1f3fe;','&#x1f595;&#x1f3ff;','&#x1f596;&#x1f3fb;','&#x1f596;&#x1f3fc;','&#x1f596;&#x1f3fd;','&#x1f596;&#x1f3fe;','&#x1f596;&#x1f3ff;','&#x1f44d;&#x1f3fe;','&#x1f44d;&#x1f3ff;','&#x1f645;&#x1f3fb;','&#x1f44e;&#x1f3fb;','&#x1f44e;&#x1f3fc;','&#x1f645;&#x1f3fc;','&#x1f44e;&#x1f3fd;','&#x1f44e;&#x1f3fe;','&#x1f645;&#x1f3fd;','&#x1f44e;&#x1f3ff;','&#x1f44f;&#x1f3fb;','&#x1f645;&#x1f3fe;','&#x1f44f;&#x1f3fc;','&#x1f44f;&#x1f3fd;','&#x1f645;&#x1f3ff;','&#x1f44f;&#x1f3fe;','&#x1f44f;&#x1f3ff;','&#x1f450;&#x1f3fb;','&#x1f450;&#x1f3fc;','&#x1f646;&#x1f3fb;','&#x1f450;&#x1f3fd;','&#x1f450;&#x1f3fe;','&#x1f646;&#x1f3fc;','&#x1f450;&#x1f3ff;','&#x1f466;&#x1f3fb;','&#x1f646;&#x1f3fd;','&#x1f466;&#x1f3fc;','&#x1f466;&#x1f3fd;','&#x1f646;&#x1f3fe;','&#x1f466;&#x1f3fe;','&#x1f466;&#x1f3ff;','&#x1f646;&#x1f3ff;','&#x1f467;&#x1f3fb;','&#x1f467;&#x1f3fc;','&#x1f467;&#x1f3fd;','&#x1f467;&#x1f3fe;','&#x1f647;&#x1f3fb;','&#x1f467;&#x1f3ff;','&#x1f1ea;&#x1f1ea;','&#x1f647;&#x1f3fc;','&#x1f1ea;&#x1f1ec;','&#x1f1ea;&#x1f1ed;','&#x1f647;&#x1f3fd;','&#x1f1ea;&#x1f1f7;','&#x1f1ea;&#x1f1f8;','&#x1f647;&#x1f3fe;','&#x1f1ea;&#x1f1f9;','&#x1f1ea;&#x1f1fa;','&#x1f647;&#x1f3ff;','&#x1f1eb;&#x1f1ee;','&#x1f1eb;&#x1f1ef;','&#x1f1eb;&#x1f1f0;','&#x1f1eb;&#x1f1f2;','&#x1f64b;&#x1f3fb;','&#x1f1eb;&#x1f1f4;','&#x1f1eb;&#x1f1f7;','&#x1f64b;&#x1f3fc;','&#x1f1ec;&#x1f1e6;','&#x1f1ec;&#x1f1e7;','&#x1f64b;&#x1f3fd;','&#x1f1ec;&#x1f1e9;','&#x1f468;&#x1f3fb;','&#x1f64b;&#x1f3fe;','&#x1f1ec;&#x1f1ea;','&#x1f1ec;&#x1f1eb;','&#x1f64b;&#x1f3ff;','&#x1f1ec;&#x1f1ec;','&#x1f1ec;&#x1f1ed;','&#x1f64c;&#x1f3fb;','&#x1f64c;&#x1f3fc;','&#x1f64c;&#x1f3fd;','&#x1f64c;&#x1f3fe;','&#x1f64c;&#x1f3ff;','&#x1f1ec;&#x1f1ee;','&#x1f1ec;&#x1f1f1;','&#x1f64d;&#x1f3fb;','&#x1f1ec;&#x1f1f2;','&#x1f1ec;&#x1f1f3;','&#x1f64d;&#x1f3fc;','&#x1f1ec;&#x1f1f5;','&#x1f1ec;&#x1f1f6;','&#x1f64d;&#x1f3fd;','&#x1f1ec;&#x1f1f7;','&#x1f1ec;&#x1f1f8;','&#x1f64d;&#x1f3fe;','&#x1f1ec;&#x1f1f9;','&#x1f1ec;&#x1f1fa;','&#x1f64d;&#x1f3ff;','&#x1f1ec;&#x1f1fc;','&#x1f1ec;&#x1f1fe;','&#x1f468;&#x1f3fc;','&#x1f1ed;&#x1f1f0;','&#x1f64e;&#x1f3fb;','&#x1f1ed;&#x1f1f2;','&#x1f1ed;&#x1f1f3;','&#x1f64e;&#x1f3fc;','&#x1f1ed;&#x1f1f7;','&#x1f1ed;&#x1f1f9;','&#x1f64e;&#x1f3fd;','&#x1f1ed;&#x1f1fa;','&#x1f1ee;&#x1f1e8;','&#x1f64e;&#x1f3fe;','&#x1f1ee;&#x1f1e9;','&#x1f1ee;&#x1f1ea;','&#x1f64e;&#x1f3ff;','&#x1f1ee;&#x1f1f1;','&#x1f1ee;&#x1f1f2;','&#x1f64f;&#x1f3fb;','&#x1f64f;&#x1f3fc;','&#x1f64f;&#x1f3fd;','&#x1f64f;&#x1f3fe;','&#x1f64f;&#x1f3ff;','&#x1f1ee;&#x1f1f3;','&#x1f1ee;&#x1f1f4;','&#x1f6a3;&#x1f3fb;','&#x1f1ee;&#x1f1f6;','&#x1f1ee;&#x1f1f7;','&#x1f6a3;&#x1f3fc;','&#x1f1ee;&#x1f1f8;','&#x1f468;&#x1f3fd;','&#x1f6a3;&#x1f3fd;','&#x1f1ee;&#x1f1f9;','&#x1f1ef;&#x1f1ea;','&#x1f6a3;&#x1f3fe;','&#x1f1ef;&#x1f1f2;','&#x1f1ef;&#x1f1f4;','&#x1f6a3;&#x1f3ff;','&#x1f1ef;&#x1f1f5;','&#x1f1f0;&#x1f1ea;','&#x1f1f0;&#x1f1ec;','&#x1f1f0;&#x1f1ed;','&#x1f6b4;&#x1f3fb;','&#x1f1f0;&#x1f1ee;','&#x1f1f0;&#x1f1f2;','&#x1f6b4;&#x1f3fc;','&#x1f1f0;&#x1f1f3;','&#x1f1f0;&#x1f1f5;','&#x1f6b4;&#x1f3fd;','&#x1f1f0;&#x1f1f7;','&#x1f1f0;&#x1f1fc;','&#x1f6b4;&#x1f3fe;','&#x1f1f0;&#x1f1fe;','&#x1f1f0;&#x1f1ff;','&#x1f6b4;&#x1f3ff;','&#x1f468;&#x1f3fe;','&#x1f1f1;&#x1f1e6;','&#x1f1f1;&#x1f1e7;','&#x1f1f1;&#x1f1e8;','&#x1f6b5;&#x1f3fb;','&#x1f1f1;&#x1f1ee;','&#x1f1f1;&#x1f1f0;','&#x1f6b5;&#x1f3fc;','&#x1f1f1;&#x1f1f7;','&#x1f1f1;&#x1f1f8;','&#x1f6b5;&#x1f3fd;','&#x1f1f1;&#x1f1f9;','&#x1f1f1;&#x1f1fa;','&#x1f6b5;&#x1f3fe;','&#x1f1f1;&#x1f1fb;','&#x1f1f1;&#x1f1fe;','&#x1f6b5;&#x1f3ff;','&#x1f1f2;&#x1f1e6;','&#x1f1f2;&#x1f1e8;','&#x1f1f2;&#x1f1e9;','&#x1f1f2;&#x1f1ea;','&#x1f6b6;&#x1f3fb;','&#x1f1f2;&#x1f1eb;','&#x1f468;&#x1f3ff;','&#x1f6b6;&#x1f3fc;','&#x1f1f2;&#x1f1ec;','&#x1f1f2;&#x1f1ed;','&#x1f6b6;&#x1f3fd;','&#x1f1f2;&#x1f1f0;','&#x1f1f2;&#x1f1f1;','&#x1f6b6;&#x1f3fe;','&#x1f1f2;&#x1f1f2;','&#x1f1f2;&#x1f1f3;','&#x1f6b6;&#x1f3ff;','&#x1f1f2;&#x1f1f4;','&#x1f1f2;&#x1f1f5;','&#x1f6c0;&#x1f3fb;','&#x1f6c0;&#x1f3fc;','&#x1f6c0;&#x1f3fd;','&#x1f6c0;&#x1f3fe;','&#x1f6c0;&#x1f3ff;','&#x1f6cc;&#x1f3fb;','&#x1f6cc;&#x1f3fc;','&#x1f6cc;&#x1f3fd;','&#x1f6cc;&#x1f3fe;','&#x1f6cc;&#x1f3ff;','&#x1f918;&#x1f3fb;','&#x1f918;&#x1f3fc;','&#x1f918;&#x1f3fd;','&#x1f918;&#x1f3fe;','&#x1f918;&#x1f3ff;','&#x1f919;&#x1f3fb;','&#x1f919;&#x1f3fc;','&#x1f919;&#x1f3fd;','&#x1f919;&#x1f3fe;','&#x1f919;&#x1f3ff;','&#x1f91a;&#x1f3fb;','&#x1f91a;&#x1f3fc;','&#x1f91a;&#x1f3fd;','&#x1f91a;&#x1f3fe;','&#x1f91a;&#x1f3ff;','&#x1f91b;&#x1f3fb;','&#x1f91b;&#x1f3fc;','&#x1f91b;&#x1f3fd;','&#x1f91b;&#x1f3fe;','&#x1f91b;&#x1f3ff;','&#x1f91c;&#x1f3fb;','&#x1f91c;&#x1f3fc;','&#x1f91c;&#x1f3fd;','&#x1f91c;&#x1f3fe;','&#x1f91c;&#x1f3ff;','&#x1f91e;&#x1f3fb;','&#x1f91e;&#x1f3fc;','&#x1f91e;&#x1f3fd;','&#x1f91e;&#x1f3fe;','&#x1f91e;&#x1f3ff;','&#x1f91f;&#x1f3fb;','&#x1f91f;&#x1f3fc;','&#x1f91f;&#x1f3fd;','&#x1f91f;&#x1f3fe;','&#x1f91f;&#x1f3ff;','&#x1f1f2;&#x1f1f6;','&#x1f1f2;&#x1f1f7;','&#x1f926;&#x1f3fb;','&#x1f1f2;&#x1f1f8;','&#x1f1f2;&#x1f1f9;','&#x1f926;&#x1f3fc;','&#x1f1f2;&#x1f1fa;','&#x1f1f2;&#x1f1fb;','&#x1f926;&#x1f3fd;','&#x1f1f2;&#x1f1fc;','&#x1f1f2;&#x1f1fd;','&#x1f926;&#x1f3fe;','&#x1f1f2;&#x1f1fe;','&#x1f1f2;&#x1f1ff;','&#x1f926;&#x1f3ff;','&#x1f1f3;&#x1f1e6;','&#x1f1f3;&#x1f1e8;','&#x1f930;&#x1f3fb;','&#x1f930;&#x1f3fc;','&#x1f930;&#x1f3fd;','&#x1f930;&#x1f3fe;','&#x1f930;&#x1f3ff;','&#x1f931;&#x1f3fb;','&#x1f931;&#x1f3fc;','&#x1f931;&#x1f3fd;','&#x1f931;&#x1f3fe;','&#x1f931;&#x1f3ff;','&#x1f932;&#x1f3fb;','&#x1f932;&#x1f3fc;','&#x1f932;&#x1f3fd;','&#x1f932;&#x1f3fe;','&#x1f932;&#x1f3ff;','&#x1f933;&#x1f3fb;','&#x1f933;&#x1f3fc;','&#x1f933;&#x1f3fd;','&#x1f933;&#x1f3fe;','&#x1f933;&#x1f3ff;','&#x1f934;&#x1f3fb;','&#x1f934;&#x1f3fc;','&#x1f934;&#x1f3fd;','&#x1f934;&#x1f3fe;','&#x1f934;&#x1f3ff;','&#x1f1f3;&#x1f1ea;','&#x1f1f3;&#x1f1eb;','&#x1f935;&#x1f3fb;','&#x1f1f3;&#x1f1ec;','&#x1f1f3;&#x1f1ee;','&#x1f935;&#x1f3fc;','&#x1f1f3;&#x1f1f1;','&#x1f1f3;&#x1f1f4;','&#x1f935;&#x1f3fd;','&#x1f1f3;&#x1f1f5;','&#x1f1f3;&#x1f1f7;','&#x1f935;&#x1f3fe;','&#x1f1f3;&#x1f1fa;','&#x1f1f3;&#x1f1ff;','&#x1f935;&#x1f3ff;','&#x1f1f4;&#x1f1f2;','&#x1f1f5;&#x1f1e6;','&#x1f936;&#x1f3fb;','&#x1f936;&#x1f3fc;','&#x1f936;&#x1f3fd;','&#x1f936;&#x1f3fe;','&#x1f936;&#x1f3ff;','&#x1f1f5;&#x1f1ea;','&#x1f1f5;&#x1f1eb;','&#x1f937;&#x1f3fb;','&#x1f1f5;&#x1f1ec;','&#x1f1f5;&#x1f1ed;','&#x1f937;&#x1f3fc;','&#x1f1f5;&#x1f1f0;','&#x1f1f5;&#x1f1f1;','&#x1f937;&#x1f3fd;','&#x1f1f5;&#x1f1f2;','&#x1f1f5;&#x1f1f3;','&#x1f937;&#x1f3fe;','&#x1f1f5;&#x1f1f7;','&#x1f1f5;&#x1f1f8;','&#x1f937;&#x1f3ff;','&#x1f1f5;&#x1f1f9;','&#x1f1f5;&#x1f1fc;','&#x1f1f5;&#x1f1fe;','&#x1f1f6;&#x1f1e6;','&#x1f938;&#x1f3fb;','&#x1f1f7;&#x1f1ea;','&#x1f1f7;&#x1f1f4;','&#x1f938;&#x1f3fc;','&#x1f1f7;&#x1f1f8;','&#x1f469;&#x1f3fb;','&#x1f938;&#x1f3fd;','&#x1f1f7;&#x1f1fa;','&#x1f1f7;&#x1f1fc;','&#x1f938;&#x1f3fe;','&#x1f1f8;&#x1f1e6;','&#x1f1f8;&#x1f1e7;','&#x1f938;&#x1f3ff;','&#x1f1f8;&#x1f1e8;','&#x1f1f8;&#x1f1e9;','&#x1f1f8;&#x1f1ea;','&#x1f1f8;&#x1f1ec;','&#x1f939;&#x1f3fb;','&#x1f1f8;&#x1f1ed;','&#x1f1f8;&#x1f1ee;','&#x1f939;&#x1f3fc;','&#x1f1f8;&#x1f1ef;','&#x1f1f8;&#x1f1f0;','&#x1f939;&#x1f3fd;','&#x1f1f8;&#x1f1f1;','&#x1f1f8;&#x1f1f2;','&#x1f939;&#x1f3fe;','&#x1f1f8;&#x1f1f3;','&#x1f1f8;&#x1f1f4;','&#x1f939;&#x1f3ff;','&#x1f469;&#x1f3fc;','&#x1f1f8;&#x1f1f7;','&#x1f1f8;&#x1f1f8;','&#x1f1f8;&#x1f1f9;','&#x1f1f8;&#x1f1fb;','&#x1f1f8;&#x1f1fd;','&#x1f93d;&#x1f3fb;','&#x1f1f8;&#x1f1fe;','&#x1f1f8;&#x1f1ff;','&#x1f93d;&#x1f3fc;','&#x1f1f9;&#x1f1e6;','&#x1f1f9;&#x1f1e8;','&#x1f93d;&#x1f3fd;','&#x1f1f9;&#x1f1e9;','&#x1f1f9;&#x1f1eb;','&#x1f93d;&#x1f3fe;','&#x1f1f9;&#x1f1ec;','&#x1f1f9;&#x1f1ed;','&#x1f93d;&#x1f3ff;','&#x1f1f9;&#x1f1ef;','&#x1f1f9;&#x1f1f0;','&#x1f1f9;&#x1f1f1;','&#x1f469;&#x1f3fd;','&#x1f93e;&#x1f3fb;','&#x1f1f9;&#x1f1f2;','&#x1f1f9;&#x1f1f3;','&#x1f93e;&#x1f3fc;','&#x1f1f9;&#x1f1f4;','&#x1f1f9;&#x1f1f7;','&#x1f93e;&#x1f3fd;','&#x1f1f9;&#x1f1f9;','&#x1f1f9;&#x1f1fb;','&#x1f93e;&#x1f3fe;','&#x1f1f9;&#x1f1fc;','&#x1f1f9;&#x1f1ff;','&#x1f93e;&#x1f3ff;','&#x1f1fa;&#x1f1e6;','&#x1f1fa;&#x1f1ec;','&#x1f9d1;&#x1f3fb;','&#x1f9d1;&#x1f3fc;','&#x1f9d1;&#x1f3fd;','&#x1f9d1;&#x1f3fe;','&#x1f9d1;&#x1f3ff;','&#x1f9d2;&#x1f3fb;','&#x1f9d2;&#x1f3fc;','&#x1f9d2;&#x1f3fd;','&#x1f9d2;&#x1f3fe;','&#x1f9d2;&#x1f3ff;','&#x1f9d3;&#x1f3fb;','&#x1f9d3;&#x1f3fc;','&#x1f9d3;&#x1f3fd;','&#x1f9d3;&#x1f3fe;','&#x1f9d3;&#x1f3ff;','&#x1f9d4;&#x1f3fb;','&#x1f9d4;&#x1f3fc;','&#x1f9d4;&#x1f3fd;','&#x1f9d4;&#x1f3fe;','&#x1f9d4;&#x1f3ff;','&#x1f9d5;&#x1f3fb;','&#x1f9d5;&#x1f3fc;','&#x1f9d5;&#x1f3fd;','&#x1f9d5;&#x1f3fe;','&#x1f9d5;&#x1f3ff;','&#x1f1fa;&#x1f1f2;','&#x1f1fa;&#x1f1f3;','&#x1f9d6;&#x1f3fb;','&#x1f1fa;&#x1f1f8;','&#x1f1fa;&#x1f1fe;','&#x1f9d6;&#x1f3fc;','&#x1f1fa;&#x1f1ff;','&#x1f1fb;&#x1f1e6;','&#x1f9d6;&#x1f3fd;','&#x1f469;&#x1f3fe;','&#x1f1fb;&#x1f1e8;','&#x1f9d6;&#x1f3fe;','&#x1f1fb;&#x1f1ea;','&#x1f1fb;&#x1f1ec;','&#x1f9d6;&#x1f3ff;','&#x1f1fb;&#x1f1ee;','&#x1f1fb;&#x1f1f3;','&#x1f1fb;&#x1f1fa;','&#x1f1fc;&#x1f1eb;','&#x1f9d7;&#x1f3fb;','&#x1f1fc;&#x1f1f8;','&#x1f1fd;&#x1f1f0;','&#x1f9d7;&#x1f3fc;','&#x1f1fe;&#x1f1ea;','&#x1f1fe;&#x1f1f9;','&#x1f9d7;&#x1f3fd;','&#x1f1ff;&#x1f1e6;','&#x1f1ff;&#x1f1f2;','&#x1f9d7;&#x1f3fe;','&#x1f1ff;&#x1f1fc;','&#x1f385;&#x1f3fb;','&#x1f9d7;&#x1f3ff;','&#x1f385;&#x1f3fc;','&#x1f469;&#x1f3ff;','&#x1f385;&#x1f3fd;','&#x1f385;&#x1f3fe;','&#x1f9d8;&#x1f3fb;','&#x1f385;&#x1f3ff;','&#x1f3c2;&#x1f3fb;','&#x1f9d8;&#x1f3fc;','&#x1f3c2;&#x1f3fc;','&#x1f3c2;&#x1f3fd;','&#x1f9d8;&#x1f3fd;','&#x1f3c2;&#x1f3fe;','&#x1f3c2;&#x1f3ff;','&#x1f9d8;&#x1f3fe;','&#x1f1e6;&#x1f1e8;','&#x1f1e6;&#x1f1ea;','&#x1f9d8;&#x1f3ff;','&#x1f3c3;&#x1f3fb;','&#x1f1e6;&#x1f1eb;','&#x1f1e6;&#x1f1ec;','&#x1f3c3;&#x1f3fc;','&#x1f9d9;&#x1f3fb;','&#x1f1e6;&#x1f1ee;','&#x1f1e6;&#x1f1f1;','&#x1f9d9;&#x1f3fc;','&#x1f3c3;&#x1f3fd;','&#x1f1e6;&#x1f1f2;','&#x1f9d9;&#x1f3fd;','&#x1f1e6;&#x1f1f4;','&#x1f3c3;&#x1f3fe;','&#x1f9d9;&#x1f3fe;','&#x1f1e6;&#x1f1f6;','&#x1f1e6;&#x1f1f7;','&#x1f9d9;&#x1f3ff;','&#x1f3c3;&#x1f3ff;','&#x1f1e6;&#x1f1f8;','&#x1f1e6;&#x1f1f9;','&#x1f1e6;&#x1f1fa;','&#x1f9da;&#x1f3fb;','&#x1f1e6;&#x1f1fc;','&#x1f3c4;&#x1f3fb;','&#x1f9da;&#x1f3fc;','&#x1f1e6;&#x1f1fd;','&#x1f1e6;&#x1f1ff;','&#x1f9da;&#x1f3fd;','&#x1f3c4;&#x1f3fc;','&#x1f1e7;&#x1f1e6;','&#x1f9da;&#x1f3fe;','&#x1f46e;&#x1f3fb;','&#x1f1e7;&#x1f1e7;','&#x1f9da;&#x1f3ff;','&#x1f3c4;&#x1f3fd;','&#x1f46e;&#x1f3fc;','&#x1f1e7;&#x1f1e9;','&#x1f1e7;&#x1f1ea;','&#x1f9db;&#x1f3fb;','&#x1f46e;&#x1f3fd;','&#x1f3c4;&#x1f3fe;','&#x1f9db;&#x1f3fc;','&#x1f1e7;&#x1f1eb;','&#x1f46e;&#x1f3fe;','&#x1f9db;&#x1f3fd;','&#x1f1e7;&#x1f1ec;','&#x1f3c4;&#x1f3ff;','&#x1f9db;&#x1f3fe;','&#x1f46e;&#x1f3ff;','&#x1f1e7;&#x1f1ed;','&#x1f9db;&#x1f3ff;','&#x1f1e7;&#x1f1ee;','&#x1f3c7;&#x1f3fb;','&#x1f3c7;&#x1f3fc;','&#x1f470;&#x1f3fb;','&#x1f9dc;&#x1f3fb;','&#x1f470;&#x1f3fc;','&#x1f470;&#x1f3fd;','&#x1f9dc;&#x1f3fc;','&#x1f470;&#x1f3fe;','&#x1f470;&#x1f3ff;','&#x1f9dc;&#x1f3fd;','&#x1f3c7;&#x1f3fd;','&#x1f3c7;&#x1f3fe;','&#x1f9dc;&#x1f3fe;','&#x1f471;&#x1f3fb;','&#x1f3c7;&#x1f3ff;','&#x1f9dc;&#x1f3ff;','&#x1f1e7;&#x1f1ef;','&#x1f471;&#x1f3fc;','&#x1f1e7;&#x1f1f1;','&#x1f3ca;&#x1f3fb;','&#x1f9dd;&#x1f3fb;','&#x1f471;&#x1f3fd;','&#x1f1e7;&#x1f1f2;','&#x1f9dd;&#x1f3fc;','&#x1f1e7;&#x1f1f3;','&#x1f471;&#x1f3fe;','&#x1f9dd;&#x1f3fd;','&#x1f3ca;&#x1f3fc;','&#x1f1e7;&#x1f1f4;','&#x1f9dd;&#x1f3fe;','&#x1f471;&#x1f3ff;','&#x1f1e7;&#x1f1f6;','&#x1f9dd;&#x1f3ff;','&#x1f3ca;&#x1f3fd;','&#x1f472;&#x1f3fb;','&#x1f472;&#x1f3fc;','&#x1f472;&#x1f3fd;','&#x1f472;&#x1f3fe;','&#x1f472;&#x1f3ff;','&#x1f1e7;&#x1f1f7;','&#x1f1e7;&#x1f1f8;','&#x1f473;&#x1f3fb;','&#x1f3ca;&#x1f3fe;','&#x1f1e7;&#x1f1f9;','&#x1f473;&#x1f3fc;','&#x1f1e7;&#x1f1fb;','&#x1f3ca;&#x1f3ff;','&#x1f473;&#x1f3fd;','&#x1f1e7;&#x1f1fc;','&#x1f1e7;&#x1f1fe;','&#x1f1e6;&#x1f1e9;','&#x270d;&#x1f3ff;','&#x26f9;&#x1f3fb;','&#x270d;&#x1f3fe;','&#x270d;&#x1f3fd;','&#x270d;&#x1f3fc;','&#x270d;&#x1f3fb;','&#x270c;&#x1f3ff;','&#x270c;&#x1f3fe;','&#x270c;&#x1f3fd;','&#x270c;&#x1f3fc;','&#x270c;&#x1f3fb;','&#x270b;&#x1f3ff;','&#x270b;&#x1f3fe;','&#x270b;&#x1f3fd;','&#x270b;&#x1f3fc;','&#x270b;&#x1f3fb;','&#x270a;&#x1f3ff;','&#x270a;&#x1f3fe;','&#x270a;&#x1f3fd;','&#x270a;&#x1f3fc;','&#x270a;&#x1f3fb;','&#x26f7;&#x1f3fd;','&#x26f7;&#x1f3fe;','&#x26f9;&#x1f3ff;','&#x261d;&#x1f3ff;','&#x261d;&#x1f3fe;','&#x26f9;&#x1f3fe;','&#x261d;&#x1f3fd;','&#x261d;&#x1f3fc;','&#x26f9;&#x1f3fd;','&#x261d;&#x1f3fb;','&#x26f7;&#x1f3ff;','&#x26f9;&#x1f3fc;','&#x26f7;&#x1f3fb;','&#x26f7;&#x1f3fc;','&#x34;&#x20e3;','&#x23;&#x20e3;','&#x30;&#x20e3;','&#x31;&#x20e3;','&#x32;&#x20e3;','&#x33;&#x20e3;','&#x2a;&#x20e3;','&#x35;&#x20e3;','&#x36;&#x20e3;','&#x37;&#x20e3;','&#x38;&#x20e3;','&#x39;&#x20e3;','&#x1f3ea;','&#x1f388;','&#x1f389;','&#x1f38a;','&#x1f38b;','&#x1f38c;','&#x1f38d;','&#x1f38e;','&#x1f38f;','&#x1f390;','&#x1f391;','&#x1f392;','&#x1f393;','&#x1f396;','&#x1f397;','&#x1f399;','&#x1f39a;','&#x1f574;','&#x1f39b;','&#x1f39e;','&#x1f39f;','&#x1f3a0;','&#x1f3a1;','&#x1f3a2;','&#x1f3a3;','&#x1f3a4;','&#x1f3a5;','&#x1f3a6;','&#x1f3a7;','&#x1f3a8;','&#x1f3a9;','&#x1f3aa;','&#x1f3ab;','&#x1f3ac;','&#x1f3ad;','&#x1f575;','&#x1f576;','&#x1f577;','&#x1f578;','&#x1f579;','&#x1f3ae;','&#x1f3af;','&#x1f3b0;','&#x1f3b1;','&#x1f3b2;','&#x1f57a;','&#x1f587;','&#x1f58a;','&#x1f58b;','&#x1f58c;','&#x1f58d;','&#x1f3b3;','&#x1f3b4;','&#x1f3b5;','&#x1f3b6;','&#x1f3b7;','&#x1f590;','&#x1f3b8;','&#x1f3b9;','&#x1f3ba;','&#x1f3bb;','&#x1f3bc;','&#x1f595;','&#x1f3bd;','&#x1f3be;','&#x1f3bf;','&#x1f3c0;','&#x1f3c1;','&#x1f596;','&#x1f5a4;','&#x1f5a5;','&#x1f5a8;','&#x1f5b1;','&#x1f5b2;','&#x1f5bc;','&#x1f5c2;','&#x1f5c3;','&#x1f5c4;','&#x1f5d1;','&#x1f5d2;','&#x1f5d3;','&#x1f5dc;','&#x1f5dd;','&#x1f5de;','&#x1f5e1;','&#x1f5e3;','&#x1f5e8;','&#x1f5ef;','&#x1f5f3;','&#x1f5fa;','&#x1f5fb;','&#x1f5fc;','&#x1f5fd;','&#x1f5fe;','&#x1f5ff;','&#x1f600;','&#x1f601;','&#x1f602;','&#x1f603;','&#x1f604;','&#x1f605;','&#x1f606;','&#x1f607;','&#x1f608;','&#x1f609;','&#x1f60a;','&#x1f60b;','&#x1f60c;','&#x1f60d;','&#x1f60e;','&#x1f60f;','&#x1f610;','&#x1f611;','&#x1f612;','&#x1f613;','&#x1f614;','&#x1f615;','&#x1f616;','&#x1f617;','&#x1f618;','&#x1f619;','&#x1f61a;','&#x1f61b;','&#x1f61c;','&#x1f61d;','&#x1f61e;','&#x1f61f;','&#x1f620;','&#x1f621;','&#x1f622;','&#x1f623;','&#x1f624;','&#x1f625;','&#x1f626;','&#x1f627;','&#x1f628;','&#x1f629;','&#x1f62a;','&#x1f62b;','&#x1f62c;','&#x1f62d;','&#x1f62e;','&#x1f62f;','&#x1f630;','&#x1f631;','&#x1f632;','&#x1f633;','&#x1f634;','&#x1f635;','&#x1f636;','&#x1f637;','&#x1f638;','&#x1f639;','&#x1f63a;','&#x1f63b;','&#x1f63c;','&#x1f63d;','&#x1f63e;','&#x1f63f;','&#x1f640;','&#x1f641;','&#x1f642;','&#x1f643;','&#x1f644;','&#x1f1e7;','&#x1f1ee;','&#x1f1ea;','&#x1f1f7;','&#x1f1f1;','&#x1f3c2;','&#x1f18e;','&#x1f191;','&#x1f1e8;','&#x1f1f9;','&#x1f1ef;','&#x1f192;','&#x1f1ec;','&#x1f193;','&#x1f1f3;','&#x1f194;','&#x1f1f4;','&#x1f645;','&#x1f1fa;','&#x1f1eb;','&#x1f195;','&#x1f196;','&#x1f197;','&#x1f1ed;','&#x1f3c3;','&#x1f198;','&#x1f1e9;','&#x1f1fb;','&#x1f1f0;','&#x1f199;','&#x1f1fc;','&#x1f19a;','&#x1f1fd;','&#x1f1f8;','&#x1f004;','&#x1f646;','&#x1f1fe;','&#x1f1e6;','&#x1f170;','&#x1f171;','&#x1f1ff;','&#x1f201;','&#x1f202;','&#x1f3c4;','&#x1f3c5;','&#x1f3c6;','&#x1f21a;','&#x1f22f;','&#x1f232;','&#x1f233;','&#x1f234;','&#x1f3c7;','&#x1f468;','&#x1f647;','&#x1f648;','&#x1f649;','&#x1f64a;','&#x1f3c8;','&#x1f3c9;','&#x1f235;','&#x1f236;','&#x1f237;','&#x1f238;','&#x1f239;','&#x1f23a;','&#x1f250;','&#x1f251;','&#x1f300;','&#x1f301;','&#x1f302;','&#x1f303;','&#x1f304;','&#x1f305;','&#x1f306;','&#x1f64b;','&#x1f307;','&#x1f308;','&#x1f3ca;','&#x1f309;','&#x1f30a;','&#x1f64c;','&#x1f30b;','&#x1f30c;','&#x1f30d;','&#x1f30e;','&#x1f30f;','&#x1f310;','&#x1f311;','&#x1f312;','&#x1f313;','&#x1f314;','&#x1f315;','&#x1f316;','&#x1f317;','&#x1f318;','&#x1f319;','&#x1f3cb;','&#x1f31a;','&#x1f64d;','&#x1f31b;','&#x1f31c;','&#x1f31d;','&#x1f31e;','&#x1f31f;','&#x1f320;','&#x1f321;','&#x1f324;','&#x1f325;','&#x1f326;','&#x1f327;','&#x1f328;','&#x1f329;','&#x1f32a;','&#x1f32b;','&#x1f32c;','&#x1f3cc;','&#x1f64e;','&#x1f3cd;','&#x1f3ce;','&#x1f3cf;','&#x1f3d0;','&#x1f3d1;','&#x1f64f;','&#x1f680;','&#x1f681;','&#x1f682;','&#x1f683;','&#x1f684;','&#x1f685;','&#x1f686;','&#x1f687;','&#x1f688;','&#x1f689;','&#x1f68a;','&#x1f68b;','&#x1f68c;','&#x1f68d;','&#x1f68e;','&#x1f68f;','&#x1f690;','&#x1f691;','&#x1f692;','&#x1f693;','&#x1f694;','&#x1f695;','&#x1f696;','&#x1f697;','&#x1f698;','&#x1f699;','&#x1f69a;','&#x1f69b;','&#x1f69c;','&#x1f69d;','&#x1f69e;','&#x1f69f;','&#x1f6a0;','&#x1f6a1;','&#x1f6a2;','&#x1f3d2;','&#x1f3d3;','&#x1f3d4;','&#x1f3d5;','&#x1f3d6;','&#x1f3d7;','&#x1f3d8;','&#x1f3d9;','&#x1f3da;','&#x1f3db;','&#x1f3dc;','&#x1f3dd;','&#x1f3de;','&#x1f3df;','&#x1f3e0;','&#x1f3e1;','&#x1f3e2;','&#x1f6a3;','&#x1f6a4;','&#x1f6a5;','&#x1f6a6;','&#x1f6a7;','&#x1f6a8;','&#x1f6a9;','&#x1f6aa;','&#x1f6ab;','&#x1f6ac;','&#x1f6ad;','&#x1f6ae;','&#x1f6af;','&#x1f6b0;','&#x1f6b1;','&#x1f6b2;','&#x1f6b3;','&#x1f3e3;','&#x1f3e4;','&#x1f3e5;','&#x1f3e6;','&#x1f3e7;','&#x1f3e8;','&#x1f3e9;','&#x1f0cf;','&#x1f3eb;','&#x1f3ec;','&#x1f3ed;','&#x1f3ee;','&#x1f3ef;','&#x1f3f0;','&#x1f32d;','&#x1f3f3;','&#x1f32e;','&#x1f6b4;','&#x1f32f;','&#x1f330;','&#x1f331;','&#x1f3f4;','&#x1f3f5;','&#x1f3f7;','&#x1f3f8;','&#x1f3f9;','&#x1f3fa;','&#x1f3fb;','&#x1f3fc;','&#x1f3fd;','&#x1f3fe;','&#x1f3ff;','&#x1f400;','&#x1f401;','&#x1f402;','&#x1f6b5;','&#x1f403;','&#x1f404;','&#x1f405;','&#x1f469;','&#x1f46a;','&#x1f46b;','&#x1f46c;','&#x1f46d;','&#x1f406;','&#x1f407;','&#x1f408;','&#x1f409;','&#x1f40a;','&#x1f40b;','&#x1f40c;','&#x1f40d;','&#x1f40e;','&#x1f6b6;','&#x1f6b7;','&#x1f6b8;','&#x1f6b9;','&#x1f6ba;','&#x1f6bb;','&#x1f6bc;','&#x1f6bd;','&#x1f6be;','&#x1f6bf;','&#x1f40f;','&#x1f410;','&#x1f411;','&#x1f412;','&#x1f413;','&#x1f6c0;','&#x1f6c1;','&#x1f6c2;','&#x1f6c3;','&#x1f6c4;','&#x1f6c5;','&#x1f6cb;','&#x1f414;','&#x1f415;','&#x1f416;','&#x1f46e;','&#x1f417;','&#x1f6cc;','&#x1f6cd;','&#x1f6ce;','&#x1f6cf;','&#x1f6d0;','&#x1f6d1;','&#x1f6d2;','&#x1f6e0;','&#x1f6e1;','&#x1f6e2;','&#x1f6e3;','&#x1f6e4;','&#x1f6e5;','&#x1f6e9;','&#x1f6eb;','&#x1f6ec;','&#x1f6f0;','&#x1f6f3;','&#x1f6f4;','&#x1f6f5;','&#x1f6f6;','&#x1f6f7;','&#x1f6f8;','&#x1f910;','&#x1f911;','&#x1f912;','&#x1f913;','&#x1f914;','&#x1f915;','&#x1f916;','&#x1f917;','&#x1f418;','&#x1f46f;','&#x1f419;','&#x1f41a;','&#x1f41b;','&#x1f918;','&#x1f41c;','&#x1f41d;','&#x1f470;','&#x1f41e;','&#x1f41f;','&#x1f919;','&#x1f420;','&#x1f421;','&#x1f422;','&#x1f423;','&#x1f424;','&#x1f91a;','&#x1f425;','&#x1f426;','&#x1f427;','&#x1f428;','&#x1f429;','&#x1f91b;','&#x1f42a;','&#x1f42b;','&#x1f42c;','&#x1f42d;','&#x1f42e;','&#x1f91c;','&#x1f91d;','&#x1f471;','&#x1f42f;','&#x1f430;','&#x1f431;','&#x1f432;','&#x1f91e;','&#x1f433;','&#x1f472;','&#x1f434;','&#x1f435;','&#x1f436;','&#x1f91f;','&#x1f920;','&#x1f921;','&#x1f922;','&#x1f923;','&#x1f924;','&#x1f925;','&#x1f437;','&#x1f438;','&#x1f439;','&#x1f43a;','&#x1f43b;','&#x1f43c;','&#x1f43d;','&#x1f43e;','&#x1f43f;','&#x1f440;','&#x1f332;','&#x1f441;','&#x1f333;','&#x1f334;','&#x1f473;','&#x1f335;','&#x1f336;','&#x1f926;','&#x1f927;','&#x1f928;','&#x1f929;','&#x1f92a;','&#x1f92b;','&#x1f92c;','&#x1f92d;','&#x1f92e;','&#x1f92f;','&#x1f337;','&#x1f442;','&#x1f338;','&#x1f474;','&#x1f339;','&#x1f930;','&#x1f33a;','&#x1f33b;','&#x1f33c;','&#x1f443;','&#x1f475;','&#x1f931;','&#x1f444;','&#x1f445;','&#x1f33d;','&#x1f33e;','&#x1f33f;','&#x1f932;','&#x1f476;','&#x1f340;','&#x1f341;','&#x1f446;','&#x1f342;','&#x1f933;','&#x1f343;','&#x1f344;','&#x1f345;','&#x1f346;','&#x1f447;','&#x1f934;','&#x1f347;','&#x1f348;','&#x1f349;','&#x1f34a;','&#x1f34b;','&#x1f448;','&#x1f34c;','&#x1f34d;','&#x1f477;','&#x1f34e;','&#x1f34f;','&#x1f350;','&#x1f449;','&#x1f351;','&#x1f478;','&#x1f479;','&#x1f47a;','&#x1f935;','&#x1f47b;','&#x1f352;','&#x1f353;','&#x1f354;','&#x1f355;','&#x1f936;','&#x1f44a;','&#x1f47c;','&#x1f47d;','&#x1f47e;','&#x1f47f;','&#x1f480;','&#x1f356;','&#x1f357;','&#x1f358;','&#x1f359;','&#x1f35a;','&#x1f44b;','&#x1f35b;','&#x1f35c;','&#x1f35d;','&#x1f35e;','&#x1f35f;','&#x1f937;','&#x1f44c;','&#x1f360;','&#x1f361;','&#x1f362;','&#x1f363;','&#x1f364;','&#x1f481;','&#x1f44d;','&#x1f365;','&#x1f366;','&#x1f367;','&#x1f368;','&#x1f369;','&#x1f44e;','&#x1f36a;','&#x1f36b;','&#x1f36c;','&#x1f938;','&#x1f36d;','&#x1f36e;','&#x1f44f;','&#x1f36f;','&#x1f370;','&#x1f371;','&#x1f372;','&#x1f482;','&#x1f373;','&#x1f450;','&#x1f451;','&#x1f452;','&#x1f453;','&#x1f483;','&#x1f484;','&#x1f454;','&#x1f455;','&#x1f939;','&#x1f93a;','&#x1f456;','&#x1f457;','&#x1f93c;','&#x1f458;','&#x1f485;','&#x1f459;','&#x1f45a;','&#x1f45b;','&#x1f45c;','&#x1f45d;','&#x1f45e;','&#x1f45f;','&#x1f460;','&#x1f461;','&#x1f462;','&#x1f463;','&#x1f464;','&#x1f465;','&#x1f374;','&#x1f375;','&#x1f93d;','&#x1f376;','&#x1f377;','&#x1f486;','&#x1f378;','&#x1f466;','&#x1f379;','&#x1f37a;','&#x1f37b;','&#x1f37c;','&#x1f37d;','&#x1f467;','&#x1f37e;','&#x1f37f;','&#x1f380;','&#x1f381;','&#x1f382;','&#x1f383;','&#x1f93e;','&#x1f940;','&#x1f941;','&#x1f942;','&#x1f943;','&#x1f944;','&#x1f945;','&#x1f947;','&#x1f948;','&#x1f949;','&#x1f94a;','&#x1f94b;','&#x1f94c;','&#x1f950;','&#x1f951;','&#x1f952;','&#x1f953;','&#x1f954;','&#x1f955;','&#x1f956;','&#x1f957;','&#x1f958;','&#x1f959;','&#x1f95a;','&#x1f95b;','&#x1f95c;','&#x1f95d;','&#x1f95e;','&#x1f95f;','&#x1f960;','&#x1f961;','&#x1f962;','&#x1f963;','&#x1f964;','&#x1f965;','&#x1f966;','&#x1f967;','&#x1f968;','&#x1f969;','&#x1f96a;','&#x1f96b;','&#x1f980;','&#x1f981;','&#x1f982;','&#x1f983;','&#x1f984;','&#x1f985;','&#x1f986;','&#x1f987;','&#x1f988;','&#x1f989;','&#x1f98a;','&#x1f98b;','&#x1f98c;','&#x1f98d;','&#x1f98e;','&#x1f98f;','&#x1f990;','&#x1f991;','&#x1f992;','&#x1f993;','&#x1f994;','&#x1f995;','&#x1f996;','&#x1f997;','&#x1f9c0;','&#x1f9d0;','&#x1f384;','&#x1f1f5;','&#x1f17e;','&#x1f487;','&#x1f488;','&#x1f9d1;','&#x1f489;','&#x1f48a;','&#x1f48b;','&#x1f48c;','&#x1f48d;','&#x1f9d2;','&#x1f48e;','&#x1f48f;','&#x1f490;','&#x1f491;','&#x1f492;','&#x1f9d3;','&#x1f493;','&#x1f494;','&#x1f495;','&#x1f496;','&#x1f497;','&#x1f9d4;','&#x1f498;','&#x1f499;','&#x1f49a;','&#x1f49b;','&#x1f49c;','&#x1f9d5;','&#x1f49d;','&#x1f49e;','&#x1f49f;','&#x1f4a0;','&#x1f4a1;','&#x1f4a2;','&#x1f4a3;','&#x1f4a4;','&#x1f4a5;','&#x1f4a6;','&#x1f4a7;','&#x1f4a8;','&#x1f4a9;','&#x1f1f6;','&#x1f1f2;','&#x1f17f;','&#x1f385;','&#x1f9d6;','&#x1f386;','&#x1f4aa;','&#x1f4ab;','&#x1f4ac;','&#x1f4ad;','&#x1f4ae;','&#x1f4af;','&#x1f4b0;','&#x1f4b1;','&#x1f4b2;','&#x1f4b3;','&#x1f4b4;','&#x1f4b5;','&#x1f4b6;','&#x1f4b7;','&#x1f4b8;','&#x1f4b9;','&#x1f9d7;','&#x1f4ba;','&#x1f4bb;','&#x1f4bc;','&#x1f4bd;','&#x1f4be;','&#x1f4bf;','&#x1f4c0;','&#x1f4c1;','&#x1f4c2;','&#x1f4c3;','&#x1f4c4;','&#x1f4c5;','&#x1f4c6;','&#x1f4c7;','&#x1f4c8;','&#x1f4c9;','&#x1f4ca;','&#x1f9d8;','&#x1f4cb;','&#x1f4cc;','&#x1f4cd;','&#x1f4ce;','&#x1f4cf;','&#x1f4d0;','&#x1f4d1;','&#x1f4d2;','&#x1f4d3;','&#x1f4d4;','&#x1f4d5;','&#x1f4d6;','&#x1f4d7;','&#x1f4d8;','&#x1f4d9;','&#x1f4da;','&#x1f4db;','&#x1f9d9;','&#x1f4dc;','&#x1f4dd;','&#x1f4de;','&#x1f4df;','&#x1f4e0;','&#x1f4e1;','&#x1f4e2;','&#x1f4e3;','&#x1f4e4;','&#x1f4e5;','&#x1f4e6;','&#x1f4e7;','&#x1f4e8;','&#x1f4e9;','&#x1f4ea;','&#x1f4eb;','&#x1f4ec;','&#x1f9da;','&#x1f4ed;','&#x1f4ee;','&#x1f4ef;','&#x1f4f0;','&#x1f4f1;','&#x1f4f2;','&#x1f4f3;','&#x1f4f4;','&#x1f4f5;','&#x1f4f6;','&#x1f4f7;','&#x1f4f8;','&#x1f4f9;','&#x1f4fa;','&#x1f4fb;','&#x1f4fc;','&#x1f4fd;','&#x1f9db;','&#x1f4ff;','&#x1f500;','&#x1f501;','&#x1f502;','&#x1f503;','&#x1f504;','&#x1f505;','&#x1f506;','&#x1f507;','&#x1f508;','&#x1f509;','&#x1f50a;','&#x1f50b;','&#x1f50c;','&#x1f50d;','&#x1f50e;','&#x1f50f;','&#x1f9dc;','&#x1f510;','&#x1f511;','&#x1f512;','&#x1f513;','&#x1f514;','&#x1f515;','&#x1f516;','&#x1f517;','&#x1f518;','&#x1f519;','&#x1f51a;','&#x1f51b;','&#x1f51c;','&#x1f51d;','&#x1f51e;','&#x1f51f;','&#x1f520;','&#x1f9dd;','&#x1f521;','&#x1f522;','&#x1f9de;','&#x1f523;','&#x1f524;','&#x1f9df;','&#x1f9e0;','&#x1f9e1;','&#x1f9e2;','&#x1f9e3;','&#x1f9e4;','&#x1f9e5;','&#x1f9e6;','&#x1f525;','&#x1f526;','&#x1f527;','&#x1f528;','&#x1f529;','&#x1f52a;','&#x1f52b;','&#x1f52c;','&#x1f52d;','&#x1f52e;','&#x1f52f;','&#x1f530;','&#x1f531;','&#x1f532;','&#x1f533;','&#x1f534;','&#x1f535;','&#x1f536;','&#x1f537;','&#x1f538;','&#x1f539;','&#x1f53a;','&#x1f53b;','&#x1f53c;','&#x1f53d;','&#x1f549;','&#x1f54a;','&#x1f54b;','&#x1f54c;','&#x1f54d;','&#x1f54e;','&#x1f550;','&#x1f551;','&#x1f552;','&#x1f553;','&#x1f554;','&#x1f555;','&#x1f556;','&#x1f557;','&#x1f558;','&#x1f559;','&#x1f55a;','&#x1f55b;','&#x1f55c;','&#x1f55d;','&#x1f55e;','&#x1f55f;','&#x1f560;','&#x1f561;','&#x1f562;','&#x1f563;','&#x1f564;','&#x1f565;','&#x1f566;','&#x1f567;','&#x1f56f;','&#x1f570;','&#x1f573;','&#x1f387;','&#x25aa;','&#x2626;','&#x262e;','&#x262f;','&#x2638;','&#x2639;','&#x263a;','&#x2640;','&#x2642;','&#x2648;','&#x2649;','&#x264a;','&#x264b;','&#x264c;','&#x264d;','&#x264e;','&#x264f;','&#x2650;','&#x2651;','&#x2652;','&#x2653;','&#x2660;','&#x2663;','&#x2665;','&#x2666;','&#x2668;','&#x267b;','&#x267f;','&#x2692;','&#x2693;','&#x2694;','&#x2695;','&#x2696;','&#x2697;','&#x2699;','&#x269b;','&#x269c;','&#x26a0;','&#x26a1;','&#x26aa;','&#x26ab;','&#x26b0;','&#x26b1;','&#x26bd;','&#x26be;','&#x26c4;','&#x26c5;','&#x26c8;','&#x26ce;','&#x26cf;','&#x26d1;','&#x26d3;','&#x26d4;','&#x26e9;','&#x26ea;','&#x26f0;','&#x26f1;','&#x26f2;','&#x26f3;','&#x26f4;','&#x26f5;','&#x2623;','&#x2622;','&#x2620;','&#x261d;','&#x2618;','&#x26f7;','&#x26f8;','&#x2615;','&#x2614;','&#x2611;','&#x260e;','&#x2604;','&#x2603;','&#x2602;','&#x2601;','&#x2600;','&#x25fe;','&#x25fd;','&#x25fc;','&#x25fb;','&#x25c0;','&#x25b6;','&#x25ab;','&#x262a;','&#x26f9;','&#x26fa;','&#x26fd;','&#x2702;','&#x2705;','&#x2708;','&#x2709;','&#x24c2;','&#x23fa;','&#x23f9;','&#x23f8;','&#x23f3;','&#x270a;','&#x23f2;','&#x23f1;','&#x23f0;','&#x23ef;','&#x23ee;','&#x270b;','&#x23ed;','&#x23ec;','&#x23eb;','&#x23ea;','&#x23e9;','&#x270c;','&#x23cf;','&#x2328;','&#x231b;','&#x231a;','&#x21aa;','&#x270d;','&#x270f;','&#x2712;','&#x2714;','&#x2716;','&#x271d;','&#x2721;','&#x2728;','&#x2733;','&#x2734;','&#x2744;','&#x2747;','&#x274c;','&#x274e;','&#x2753;','&#x2754;','&#x2755;','&#x2757;','&#x2763;','&#x2764;','&#x2795;','&#x2796;','&#x2797;','&#x27a1;','&#x27b0;','&#x27bf;','&#x2934;','&#x2935;','&#x21a9;','&#x2b05;','&#x2b06;','&#x2b07;','&#x2b1b;','&#x2b1c;','&#x2b50;','&#x2b55;','&#x2199;','&#x3030;','&#x303d;','&#x2198;','&#x2197;','&#x3297;','&#x3299;','&#x2196;','&#x2195;','&#x2194;','&#x2139;','&#x2122;','&#x2049;','&#x203c;','&#xe50a;');
-	$partials = array('&#x1f004;','&#x1f0cf;','&#x1f170;','&#x1f171;','&#x1f17e;','&#x1f17f;','&#x1f18e;','&#x1f191;','&#x1f192;','&#x1f193;','&#x1f194;','&#x1f195;','&#x1f196;','&#x1f197;','&#x1f198;','&#x1f199;','&#x1f19a;','&#x1f1e6;','&#x1f1e8;','&#x1f1e9;','&#x1f1ea;','&#x1f1eb;','&#x1f1ec;','&#x1f1ee;','&#x1f1f1;','&#x1f1f2;','&#x1f1f4;','&#x1f1f6;','&#x1f1f7;','&#x1f1f8;','&#x1f1f9;','&#x1f1fa;','&#x1f1fc;','&#x1f1fd;','&#x1f1ff;','&#x1f1e7;','&#x1f1ed;','&#x1f1ef;','&#x1f1f3;','&#x1f1fb;','&#x1f1fe;','&#x1f1f0;','&#x1f1f5;','&#x1f201;','&#x1f202;','&#x1f21a;','&#x1f22f;','&#x1f232;','&#x1f233;','&#x1f234;','&#x1f235;','&#x1f236;','&#x1f237;','&#x1f238;','&#x1f239;','&#x1f23a;','&#x1f250;','&#x1f251;','&#x1f300;','&#x1f301;','&#x1f302;','&#x1f303;','&#x1f304;','&#x1f305;','&#x1f306;','&#x1f307;','&#x1f308;','&#x1f309;','&#x1f30a;','&#x1f30b;','&#x1f30c;','&#x1f30d;','&#x1f30e;','&#x1f30f;','&#x1f310;','&#x1f311;','&#x1f312;','&#x1f313;','&#x1f314;','&#x1f315;','&#x1f316;','&#x1f317;','&#x1f318;','&#x1f319;','&#x1f31a;','&#x1f31b;','&#x1f31c;','&#x1f31d;','&#x1f31e;','&#x1f31f;','&#x1f320;','&#x1f321;','&#x1f324;','&#x1f325;','&#x1f326;','&#x1f327;','&#x1f328;','&#x1f329;','&#x1f32a;','&#x1f32b;','&#x1f32c;','&#x1f32d;','&#x1f32e;','&#x1f32f;','&#x1f330;','&#x1f331;','&#x1f332;','&#x1f333;','&#x1f334;','&#x1f335;','&#x1f336;','&#x1f337;','&#x1f338;','&#x1f339;','&#x1f33a;','&#x1f33b;','&#x1f33c;','&#x1f33d;','&#x1f33e;','&#x1f33f;','&#x1f340;','&#x1f341;','&#x1f342;','&#x1f343;','&#x1f344;','&#x1f345;','&#x1f346;','&#x1f347;','&#x1f348;','&#x1f349;','&#x1f34a;','&#x1f34b;','&#x1f34c;','&#x1f34d;','&#x1f34e;','&#x1f34f;','&#x1f350;','&#x1f351;','&#x1f352;','&#x1f353;','&#x1f354;','&#x1f355;','&#x1f356;','&#x1f357;','&#x1f358;','&#x1f359;','&#x1f35a;','&#x1f35b;','&#x1f35c;','&#x1f35d;','&#x1f35e;','&#x1f35f;','&#x1f360;','&#x1f361;','&#x1f362;','&#x1f363;','&#x1f364;','&#x1f365;','&#x1f366;','&#x1f367;','&#x1f368;','&#x1f369;','&#x1f36a;','&#x1f36b;','&#x1f36c;','&#x1f36d;','&#x1f36e;','&#x1f36f;','&#x1f370;','&#x1f371;','&#x1f372;','&#x1f373;','&#x1f374;','&#x1f375;','&#x1f376;','&#x1f377;','&#x1f378;','&#x1f379;','&#x1f37a;','&#x1f37b;','&#x1f37c;','&#x1f37d;','&#x1f37e;','&#x1f37f;','&#x1f380;','&#x1f381;','&#x1f382;','&#x1f383;','&#x1f384;','&#x1f385;','&#x1f3fb;','&#x1f3fc;','&#x1f3fd;','&#x1f3fe;','&#x1f3ff;','&#x1f386;','&#x1f387;','&#x1f388;','&#x1f389;','&#x1f38a;','&#x1f38b;','&#x1f38c;','&#x1f38d;','&#x1f38e;','&#x1f38f;','&#x1f390;','&#x1f391;','&#x1f392;','&#x1f393;','&#x1f396;','&#x1f397;','&#x1f399;','&#x1f39a;','&#x1f39b;','&#x1f39e;','&#x1f39f;','&#x1f3a0;','&#x1f3a1;','&#x1f3a2;','&#x1f3a3;','&#x1f3a4;','&#x1f3a5;','&#x1f3a6;','&#x1f3a7;','&#x1f3a8;','&#x1f3a9;','&#x1f3aa;','&#x1f3ab;','&#x1f3ac;','&#x1f3ad;','&#x1f3ae;','&#x1f3af;','&#x1f3b0;','&#x1f3b1;','&#x1f3b2;','&#x1f3b3;','&#x1f3b4;','&#x1f3b5;','&#x1f3b6;','&#x1f3b7;','&#x1f3b8;','&#x1f3b9;','&#x1f3ba;','&#x1f3bb;','&#x1f3bc;','&#x1f3bd;','&#x1f3be;','&#x1f3bf;','&#x1f3c0;','&#x1f3c1;','&#x1f3c2;','&#x1f3c3;','&#x200d;','&#x2640;','&#xfe0f;','&#x2642;','&#x1f3c4;','&#x1f3c5;','&#x1f3c6;','&#x1f3c7;','&#x1f3c8;','&#x1f3c9;','&#x1f3ca;','&#x1f3cb;','&#x1f3cc;','&#x1f3cd;','&#x1f3ce;','&#x1f3cf;','&#x1f3d0;','&#x1f3d1;','&#x1f3d2;','&#x1f3d3;','&#x1f3d4;','&#x1f3d5;','&#x1f3d6;','&#x1f3d7;','&#x1f3d8;','&#x1f3d9;','&#x1f3da;','&#x1f3db;','&#x1f3dc;','&#x1f3dd;','&#x1f3de;','&#x1f3df;','&#x1f3e0;','&#x1f3e1;','&#x1f3e2;','&#x1f3e3;','&#x1f3e4;','&#x1f3e5;','&#x1f3e6;','&#x1f3e7;','&#x1f3e8;','&#x1f3e9;','&#x1f3ea;','&#x1f3eb;','&#x1f3ec;','&#x1f3ed;','&#x1f3ee;','&#x1f3ef;','&#x1f3f0;','&#x1f3f3;','&#x1f3f4;','&#x2620;','&#xe0067;','&#xe0062;','&#xe0065;','&#xe006e;','&#xe007f;','&#xe0073;','&#xe0063;','&#xe0074;','&#xe0077;','&#xe006c;','&#x1f3f5;','&#x1f3f7;','&#x1f3f8;','&#x1f3f9;','&#x1f3fa;','&#x1f400;','&#x1f401;','&#x1f402;','&#x1f403;','&#x1f404;','&#x1f405;','&#x1f406;','&#x1f407;','&#x1f408;','&#x1f409;','&#x1f40a;','&#x1f40b;','&#x1f40c;','&#x1f40d;','&#x1f40e;','&#x1f40f;','&#x1f410;','&#x1f411;','&#x1f412;','&#x1f413;','&#x1f414;','&#x1f415;','&#x1f416;','&#x1f417;','&#x1f418;','&#x1f419;','&#x1f41a;','&#x1f41b;','&#x1f41c;','&#x1f41d;','&#x1f41e;','&#x1f41f;','&#x1f420;','&#x1f421;','&#x1f422;','&#x1f423;','&#x1f424;','&#x1f425;','&#x1f426;','&#x1f427;','&#x1f428;','&#x1f429;','&#x1f42a;','&#x1f42b;','&#x1f42c;','&#x1f42d;','&#x1f42e;','&#x1f42f;','&#x1f430;','&#x1f431;','&#x1f432;','&#x1f433;','&#x1f434;','&#x1f435;','&#x1f436;','&#x1f437;','&#x1f438;','&#x1f439;','&#x1f43a;','&#x1f43b;','&#x1f43c;','&#x1f43d;','&#x1f43e;','&#x1f43f;','&#x1f440;','&#x1f441;','&#x1f5e8;','&#x1f442;','&#x1f443;','&#x1f444;','&#x1f445;','&#x1f446;','&#x1f447;','&#x1f448;','&#x1f449;','&#x1f44a;','&#x1f44b;','&#x1f44c;','&#x1f44d;','&#x1f44e;','&#x1f44f;','&#x1f450;','&#x1f451;','&#x1f452;','&#x1f453;','&#x1f454;','&#x1f455;','&#x1f456;','&#x1f457;','&#x1f458;','&#x1f459;','&#x1f45a;','&#x1f45b;','&#x1f45c;','&#x1f45d;','&#x1f45e;','&#x1f45f;','&#x1f460;','&#x1f461;','&#x1f462;','&#x1f463;','&#x1f464;','&#x1f465;','&#x1f466;','&#x1f467;','&#x1f468;','&#x1f4bb;','&#x1f4bc;','&#x1f527;','&#x1f52c;','&#x1f680;','&#x1f692;','&#x2695;','&#x2696;','&#x2708;','&#x1f469;','&#x2764;','&#x1f48b;','&#x1f46a;','&#x1f46b;','&#x1f46c;','&#x1f46d;','&#x1f46e;','&#x1f46f;','&#x1f470;','&#x1f471;','&#x1f472;','&#x1f473;','&#x1f474;','&#x1f475;','&#x1f476;','&#x1f477;','&#x1f478;','&#x1f479;','&#x1f47a;','&#x1f47b;','&#x1f47c;','&#x1f47d;','&#x1f47e;','&#x1f47f;','&#x1f480;','&#x1f481;','&#x1f482;','&#x1f483;','&#x1f484;','&#x1f485;','&#x1f486;','&#x1f487;','&#x1f488;','&#x1f489;','&#x1f48a;','&#x1f48c;','&#x1f48d;','&#x1f48e;','&#x1f48f;','&#x1f490;','&#x1f491;','&#x1f492;','&#x1f493;','&#x1f494;','&#x1f495;','&#x1f496;','&#x1f497;','&#x1f498;','&#x1f499;','&#x1f49a;','&#x1f49b;','&#x1f49c;','&#x1f49d;','&#x1f49e;','&#x1f49f;','&#x1f4a0;','&#x1f4a1;','&#x1f4a2;','&#x1f4a3;','&#x1f4a4;','&#x1f4a5;','&#x1f4a6;','&#x1f4a7;','&#x1f4a8;','&#x1f4a9;','&#x1f4aa;','&#x1f4ab;','&#x1f4ac;','&#x1f4ad;','&#x1f4ae;','&#x1f4af;','&#x1f4b0;','&#x1f4b1;','&#x1f4b2;','&#x1f4b3;','&#x1f4b4;','&#x1f4b5;','&#x1f4b6;','&#x1f4b7;','&#x1f4b8;','&#x1f4b9;','&#x1f4ba;','&#x1f4bd;','&#x1f4be;','&#x1f4bf;','&#x1f4c0;','&#x1f4c1;','&#x1f4c2;','&#x1f4c3;','&#x1f4c4;','&#x1f4c5;','&#x1f4c6;','&#x1f4c7;','&#x1f4c8;','&#x1f4c9;','&#x1f4ca;','&#x1f4cb;','&#x1f4cc;','&#x1f4cd;','&#x1f4ce;','&#x1f4cf;','&#x1f4d0;','&#x1f4d1;','&#x1f4d2;','&#x1f4d3;','&#x1f4d4;','&#x1f4d5;','&#x1f4d6;','&#x1f4d7;','&#x1f4d8;','&#x1f4d9;','&#x1f4da;','&#x1f4db;','&#x1f4dc;','&#x1f4dd;','&#x1f4de;','&#x1f4df;','&#x1f4e0;','&#x1f4e1;','&#x1f4e2;','&#x1f4e3;','&#x1f4e4;','&#x1f4e5;','&#x1f4e6;','&#x1f4e7;','&#x1f4e8;','&#x1f4e9;','&#x1f4ea;','&#x1f4eb;','&#x1f4ec;','&#x1f4ed;','&#x1f4ee;','&#x1f4ef;','&#x1f4f0;','&#x1f4f1;','&#x1f4f2;','&#x1f4f3;','&#x1f4f4;','&#x1f4f5;','&#x1f4f6;','&#x1f4f7;','&#x1f4f8;','&#x1f4f9;','&#x1f4fa;','&#x1f4fb;','&#x1f4fc;','&#x1f4fd;','&#x1f4ff;','&#x1f500;','&#x1f501;','&#x1f502;','&#x1f503;','&#x1f504;','&#x1f505;','&#x1f506;','&#x1f507;','&#x1f508;','&#x1f509;','&#x1f50a;','&#x1f50b;','&#x1f50c;','&#x1f50d;','&#x1f50e;','&#x1f50f;','&#x1f510;','&#x1f511;','&#x1f512;','&#x1f513;','&#x1f514;','&#x1f515;','&#x1f516;','&#x1f517;','&#x1f518;','&#x1f519;','&#x1f51a;','&#x1f51b;','&#x1f51c;','&#x1f51d;','&#x1f51e;','&#x1f51f;','&#x1f520;','&#x1f521;','&#x1f522;','&#x1f523;','&#x1f524;','&#x1f525;','&#x1f526;','&#x1f528;','&#x1f529;','&#x1f52a;','&#x1f52b;','&#x1f52d;','&#x1f52e;','&#x1f52f;','&#x1f530;','&#x1f531;','&#x1f532;','&#x1f533;','&#x1f534;','&#x1f535;','&#x1f536;','&#x1f537;','&#x1f538;','&#x1f539;','&#x1f53a;','&#x1f53b;','&#x1f53c;','&#x1f53d;','&#x1f549;','&#x1f54a;','&#x1f54b;','&#x1f54c;','&#x1f54d;','&#x1f54e;','&#x1f550;','&#x1f551;','&#x1f552;','&#x1f553;','&#x1f554;','&#x1f555;','&#x1f556;','&#x1f557;','&#x1f558;','&#x1f559;','&#x1f55a;','&#x1f55b;','&#x1f55c;','&#x1f55d;','&#x1f55e;','&#x1f55f;','&#x1f560;','&#x1f561;','&#x1f562;','&#x1f563;','&#x1f564;','&#x1f565;','&#x1f566;','&#x1f567;','&#x1f56f;','&#x1f570;','&#x1f573;','&#x1f574;','&#x1f575;','&#x1f576;','&#x1f577;','&#x1f578;','&#x1f579;','&#x1f57a;','&#x1f587;','&#x1f58a;','&#x1f58b;','&#x1f58c;','&#x1f58d;','&#x1f590;','&#x1f595;','&#x1f596;','&#x1f5a4;','&#x1f5a5;','&#x1f5a8;','&#x1f5b1;','&#x1f5b2;','&#x1f5bc;','&#x1f5c2;','&#x1f5c3;','&#x1f5c4;','&#x1f5d1;','&#x1f5d2;','&#x1f5d3;','&#x1f5dc;','&#x1f5dd;','&#x1f5de;','&#x1f5e1;','&#x1f5e3;','&#x1f5ef;','&#x1f5f3;','&#x1f5fa;','&#x1f5fb;','&#x1f5fc;','&#x1f5fd;','&#x1f5fe;','&#x1f5ff;','&#x1f600;','&#x1f601;','&#x1f602;','&#x1f603;','&#x1f604;','&#x1f605;','&#x1f606;','&#x1f607;','&#x1f608;','&#x1f609;','&#x1f60a;','&#x1f60b;','&#x1f60c;','&#x1f60d;','&#x1f60e;','&#x1f60f;','&#x1f610;','&#x1f611;','&#x1f612;','&#x1f613;','&#x1f614;','&#x1f615;','&#x1f616;','&#x1f617;','&#x1f618;','&#x1f619;','&#x1f61a;','&#x1f61b;','&#x1f61c;','&#x1f61d;','&#x1f61e;','&#x1f61f;','&#x1f620;','&#x1f621;','&#x1f622;','&#x1f623;','&#x1f624;','&#x1f625;','&#x1f626;','&#x1f627;','&#x1f628;','&#x1f629;','&#x1f62a;','&#x1f62b;','&#x1f62c;','&#x1f62d;','&#x1f62e;','&#x1f62f;','&#x1f630;','&#x1f631;','&#x1f632;','&#x1f633;','&#x1f634;','&#x1f635;','&#x1f636;','&#x1f637;','&#x1f638;','&#x1f639;','&#x1f63a;','&#x1f63b;','&#x1f63c;','&#x1f63d;','&#x1f63e;','&#x1f63f;','&#x1f640;','&#x1f641;','&#x1f642;','&#x1f643;','&#x1f644;','&#x1f645;','&#x1f646;','&#x1f647;','&#x1f648;','&#x1f649;','&#x1f64a;','&#x1f64b;','&#x1f64c;','&#x1f64d;','&#x1f64e;','&#x1f64f;','&#x1f681;','&#x1f682;','&#x1f683;','&#x1f684;','&#x1f685;','&#x1f686;','&#x1f687;','&#x1f688;','&#x1f689;','&#x1f68a;','&#x1f68b;','&#x1f68c;','&#x1f68d;','&#x1f68e;','&#x1f68f;','&#x1f690;','&#x1f691;','&#x1f693;','&#x1f694;','&#x1f695;','&#x1f696;','&#x1f697;','&#x1f698;','&#x1f699;','&#x1f69a;','&#x1f69b;','&#x1f69c;','&#x1f69d;','&#x1f69e;','&#x1f69f;','&#x1f6a0;','&#x1f6a1;','&#x1f6a2;','&#x1f6a3;','&#x1f6a4;','&#x1f6a5;','&#x1f6a6;','&#x1f6a7;','&#x1f6a8;','&#x1f6a9;','&#x1f6aa;','&#x1f6ab;','&#x1f6ac;','&#x1f6ad;','&#x1f6ae;','&#x1f6af;','&#x1f6b0;','&#x1f6b1;','&#x1f6b2;','&#x1f6b3;','&#x1f6b4;','&#x1f6b5;','&#x1f6b6;','&#x1f6b7;','&#x1f6b8;','&#x1f6b9;','&#x1f6ba;','&#x1f6bb;','&#x1f6bc;','&#x1f6bd;','&#x1f6be;','&#x1f6bf;','&#x1f6c0;','&#x1f6c1;','&#x1f6c2;','&#x1f6c3;','&#x1f6c4;','&#x1f6c5;','&#x1f6cb;','&#x1f6cc;','&#x1f6cd;','&#x1f6ce;','&#x1f6cf;','&#x1f6d0;','&#x1f6d1;','&#x1f6d2;','&#x1f6e0;','&#x1f6e1;','&#x1f6e2;','&#x1f6e3;','&#x1f6e4;','&#x1f6e5;','&#x1f6e9;','&#x1f6eb;','&#x1f6ec;','&#x1f6f0;','&#x1f6f3;','&#x1f6f4;','&#x1f6f5;','&#x1f6f6;','&#x1f6f7;','&#x1f6f8;','&#x1f910;','&#x1f911;','&#x1f912;','&#x1f913;','&#x1f914;','&#x1f915;','&#x1f916;','&#x1f917;','&#x1f918;','&#x1f919;','&#x1f91a;','&#x1f91b;','&#x1f91c;','&#x1f91d;','&#x1f91e;','&#x1f91f;','&#x1f920;','&#x1f921;','&#x1f922;','&#x1f923;','&#x1f924;','&#x1f925;','&#x1f926;','&#x1f927;','&#x1f928;','&#x1f929;','&#x1f92a;','&#x1f92b;','&#x1f92c;','&#x1f92d;','&#x1f92e;','&#x1f92f;','&#x1f930;','&#x1f931;','&#x1f932;','&#x1f933;','&#x1f934;','&#x1f935;','&#x1f936;','&#x1f937;','&#x1f938;','&#x1f939;','&#x1f93a;','&#x1f93c;','&#x1f93d;','&#x1f93e;','&#x1f940;','&#x1f941;','&#x1f942;','&#x1f943;','&#x1f944;','&#x1f945;','&#x1f947;','&#x1f948;','&#x1f949;','&#x1f94a;','&#x1f94b;','&#x1f94c;','&#x1f950;','&#x1f951;','&#x1f952;','&#x1f953;','&#x1f954;','&#x1f955;','&#x1f956;','&#x1f957;','&#x1f958;','&#x1f959;','&#x1f95a;','&#x1f95b;','&#x1f95c;','&#x1f95d;','&#x1f95e;','&#x1f95f;','&#x1f960;','&#x1f961;','&#x1f962;','&#x1f963;','&#x1f964;','&#x1f965;','&#x1f966;','&#x1f967;','&#x1f968;','&#x1f969;','&#x1f96a;','&#x1f96b;','&#x1f980;','&#x1f981;','&#x1f982;','&#x1f983;','&#x1f984;','&#x1f985;','&#x1f986;','&#x1f987;','&#x1f988;','&#x1f989;','&#x1f98a;','&#x1f98b;','&#x1f98c;','&#x1f98d;','&#x1f98e;','&#x1f98f;','&#x1f990;','&#x1f991;','&#x1f992;','&#x1f993;','&#x1f994;','&#x1f995;','&#x1f996;','&#x1f997;','&#x1f9c0;','&#x1f9d0;','&#x1f9d1;','&#x1f9d2;','&#x1f9d3;','&#x1f9d4;','&#x1f9d5;','&#x1f9d6;','&#x1f9d7;','&#x1f9d8;','&#x1f9d9;','&#x1f9da;','&#x1f9db;','&#x1f9dc;','&#x1f9dd;','&#x1f9de;','&#x1f9df;','&#x1f9e0;','&#x1f9e1;','&#x1f9e2;','&#x1f9e3;','&#x1f9e4;','&#x1f9e5;','&#x1f9e6;','&#x203c;','&#x2049;','&#x2122;','&#x2139;','&#x2194;','&#x2195;','&#x2196;','&#x2197;','&#x2198;','&#x2199;','&#x21a9;','&#x21aa;','&#x20e3;','&#x231a;','&#x231b;','&#x2328;','&#x23cf;','&#x23e9;','&#x23ea;','&#x23eb;','&#x23ec;','&#x23ed;','&#x23ee;','&#x23ef;','&#x23f0;','&#x23f1;','&#x23f2;','&#x23f3;','&#x23f8;','&#x23f9;','&#x23fa;','&#x24c2;','&#x25aa;','&#x25ab;','&#x25b6;','&#x25c0;','&#x25fb;','&#x25fc;','&#x25fd;','&#x25fe;','&#x2600;','&#x2601;','&#x2602;','&#x2603;','&#x2604;','&#x260e;','&#x2611;','&#x2614;','&#x2615;','&#x2618;','&#x261d;','&#x2622;','&#x2623;','&#x2626;','&#x262a;','&#x262e;','&#x262f;','&#x2638;','&#x2639;','&#x263a;','&#x2648;','&#x2649;','&#x264a;','&#x264b;','&#x264c;','&#x264d;','&#x264e;','&#x264f;','&#x2650;','&#x2651;','&#x2652;','&#x2653;','&#x2660;','&#x2663;','&#x2665;','&#x2666;','&#x2668;','&#x267b;','&#x267f;','&#x2692;','&#x2693;','&#x2694;','&#x2697;','&#x2699;','&#x269b;','&#x269c;','&#x26a0;','&#x26a1;','&#x26aa;','&#x26ab;','&#x26b0;','&#x26b1;','&#x26bd;','&#x26be;','&#x26c4;','&#x26c5;','&#x26c8;','&#x26ce;','&#x26cf;','&#x26d1;','&#x26d3;','&#x26d4;','&#x26e9;','&#x26ea;','&#x26f0;','&#x26f1;','&#x26f2;','&#x26f3;','&#x26f4;','&#x26f5;','&#x26f7;','&#x26f8;','&#x26f9;','&#x26fa;','&#x26fd;','&#x2702;','&#x2705;','&#x2709;','&#x270a;','&#x270b;','&#x270c;','&#x270d;','&#x270f;','&#x2712;','&#x2714;','&#x2716;','&#x271d;','&#x2721;','&#x2728;','&#x2733;','&#x2734;','&#x2744;','&#x2747;','&#x274c;','&#x274e;','&#x2753;','&#x2754;','&#x2755;','&#x2757;','&#x2763;','&#x2795;','&#x2796;','&#x2797;','&#x27a1;','&#x27b0;','&#x27bf;','&#x2934;','&#x2935;','&#x2b05;','&#x2b06;','&#x2b07;','&#x2b1b;','&#x2b1c;','&#x2b50;','&#x2b55;','&#x3030;','&#x303d;','&#x3297;','&#x3299;','&#xe50a;');
+	$entities = array('&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f469;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f468;','&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f468;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0073;&#xe0063;&#xe0074;&#xe007f;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0077;&#xe006c;&#xe0073;&#xe007f;','&#x1f3f4;&#xe0067;&#xe0062;&#xe0065;&#xe006e;&#xe0067;&#xe007f;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f468;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f468;','&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f469;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f466;','&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f466;&#x200d;&#x1f466;','&#x1f935;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3cc;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fb;&#x200d;&#x2708;&#xfe0f;','&#x1f9dc;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9dc;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9db;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fc;&#x200d;&#x2708;&#xfe0f;','&#x1f9da;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9da;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d9;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fd;&#x200d;&#x2708;&#xfe0f;','&#x1f9d8;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d8;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3fe;&#x200d;&#x2708;&#xfe0f;','&#x1f9d7;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9d6;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9b9;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f9b9;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f9b9;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x1f3ff;&#x200d;&#x2708;&#xfe0f;','&#x1f9b9;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9b9;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9b9;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f9b8;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f9b8;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f9b8;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f9b8;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f93d;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x2708;&#xfe0f;','&#x1f939;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fc;&#x200d;&#x2708;&#xfe0f;','&#x1f937;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fd;&#x200d;&#x2708;&#xfe0f;','&#x1f935;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f469;&#x1f3fe;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3fe;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3fe;&#x200d;&#x2708;&#xfe0f;','&#x1f6b6;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2695;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2696;&#xfe0f;','&#x1f469;&#x1f3ff;&#x200d;&#x2708;&#xfe0f;','&#x1f6b4;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f6a3;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f3ca;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f46e;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64e;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f482;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64d;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f574;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x1f647;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f574;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x1f3cb;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f3cb;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fe;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f3cc;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fb;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fb;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fe;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3ff;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3ff;&#x200d;&#x2642;&#xfe0f;','&#x1f575;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x1f575;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fd;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fd;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#x1f3fc;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#x1f3fc;&#x200d;&#x2642;&#xfe0f;','&#x26f9;&#xfe0f;&#x200d;&#x2640;&#xfe0f;','&#x26f9;&#xfe0f;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fb;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fb;&#x200d;&#x1f373;','&#x1f468;&#x1f3fb;&#x200d;&#x1f393;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fb;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fb;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fb;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fb;&#x200d;&#x1f527;','&#x1f468;&#x1f3fb;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fb;&#x200d;&#x1f680;','&#x1f468;&#x1f3fb;&#x200d;&#x1f692;','&#x1f468;&#x1f3fb;&#x200d;&#x1f9b0;','&#x1f468;&#x1f3fb;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3fb;&#x200d;&#x1f9b2;','&#x1f468;&#x1f3fb;&#x200d;&#x1f9b3;','&#x1f468;&#x1f3fc;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fc;&#x200d;&#x1f373;','&#x1f468;&#x1f3fc;&#x200d;&#x1f393;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fc;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fc;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fc;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fc;&#x200d;&#x1f527;','&#x1f468;&#x1f3fc;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fc;&#x200d;&#x1f680;','&#x1f468;&#x1f3fc;&#x200d;&#x1f692;','&#x1f468;&#x1f3fc;&#x200d;&#x1f9b0;','&#x1f468;&#x1f3fc;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3fc;&#x200d;&#x1f9b2;','&#x1f468;&#x1f3fc;&#x200d;&#x1f9b3;','&#x1f468;&#x1f3fd;&#x200d;&#x1f33e;','&#x1f468;&#x1f3fd;&#x200d;&#x1f373;','&#x1f468;&#x1f3fd;&#x200d;&#x1f393;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fd;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3fd;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fd;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fd;&#x200d;&#x1f527;','&#x1f468;&#x1f3fd;&#x200d;&#x1f52c;','&#x1f468;&#x1f3fd;&#x200d;&#x1f680;','&#x1f468;&#x1f3fd;&#x200d;&#x1f692;','&#x1f468;&#x1f3fd;&#x200d;&#x1f9b0;','&#x1f468;&#x1f3fd;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3fd;&#x200d;&#x1f9b2;','&#x1f469;&#x1f3ff;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3ff;&#x200d;&#x1f9b2;','&#x1f469;&#x1f3ff;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3fd;&#x200d;&#x1f9b3;','&#x1f468;&#x1f3fe;&#x200d;&#x1f33e;','&#x1f469;&#x1f3ff;&#x200d;&#x1f9b0;','&#x1f469;&#x1f3ff;&#x200d;&#x1f692;','&#x1f469;&#x1f3ff;&#x200d;&#x1f680;','&#x1f469;&#x1f3ff;&#x200d;&#x1f52c;','&#x1f469;&#x1f3ff;&#x200d;&#x1f527;','&#x1f469;&#x1f3ff;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3ff;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3fe;&#x200d;&#x1f373;','&#x1f468;&#x1f3fe;&#x200d;&#x1f393;','&#x1f469;&#x1f3ff;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3ff;&#x200d;&#x1f393;','&#x1f469;&#x1f3ff;&#x200d;&#x1f373;','&#x1f469;&#x1f3ff;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fe;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3fe;&#x200d;&#x1f9b2;','&#x1f469;&#x1f3fe;&#x200d;&#x1f9b1;','&#x1f469;&#x1f3fe;&#x200d;&#x1f9b0;','&#x1f469;&#x1f3fe;&#x200d;&#x1f692;','&#x1f469;&#x1f3fe;&#x200d;&#x1f680;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fe;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fe;&#x200d;&#x1f527;','&#x1f469;&#x1f3fe;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fe;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fe;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fe;&#x200d;&#x1f393;','&#x1f469;&#x1f3fe;&#x200d;&#x1f373;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fe;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fe;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fd;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3fd;&#x200d;&#x1f9b2;','&#x1f469;&#x1f3fd;&#x200d;&#x1f9b1;','&#x1f469;&#x1f3fd;&#x200d;&#x1f9b0;','&#x1f469;&#x1f3fd;&#x200d;&#x1f692;','&#x1f469;&#x1f3fd;&#x200d;&#x1f680;','&#x1f469;&#x1f3fd;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fd;&#x200d;&#x1f527;','&#x1f469;&#x1f3fd;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3fe;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3fe;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fd;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3eb;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fd;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fd;&#x200d;&#x1f393;','&#x1f469;&#x1f3fd;&#x200d;&#x1f373;','&#x1f469;&#x1f3fd;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fc;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3fc;&#x200d;&#x1f9b2;','&#x1f468;&#x1f3fe;&#x200d;&#x1f527;','&#x1f468;&#x1f3fe;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fc;&#x200d;&#x1f9b1;','&#x1f469;&#x1f3fc;&#x200d;&#x1f9b0;','&#x1f469;&#x1f3fc;&#x200d;&#x1f692;','&#x1f469;&#x1f3fc;&#x200d;&#x1f680;','&#x1f469;&#x1f3fc;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fc;&#x200d;&#x1f527;','&#x1f469;&#x1f3fc;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fc;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3fe;&#x200d;&#x1f680;','&#x1f468;&#x1f3fe;&#x200d;&#x1f692;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3a8;','&#x1f469;&#x1f3fc;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fc;&#x200d;&#x1f393;','&#x1f469;&#x1f3fc;&#x200d;&#x1f373;','&#x1f469;&#x1f3fc;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fb;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3fb;&#x200d;&#x1f9b2;','&#x1f469;&#x1f3fb;&#x200d;&#x1f9b1;','&#x1f469;&#x1f3fb;&#x200d;&#x1f9b0;','&#x1f469;&#x1f3fb;&#x200d;&#x1f692;','&#x1f468;&#x1f3fe;&#x200d;&#x1f9b0;','&#x1f468;&#x1f3fe;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3fe;&#x200d;&#x1f9b2;','&#x1f468;&#x1f3fe;&#x200d;&#x1f9b3;','&#x1f469;&#x1f3fb;&#x200d;&#x1f680;','&#x1f469;&#x1f3fb;&#x200d;&#x1f52c;','&#x1f469;&#x1f3fb;&#x200d;&#x1f527;','&#x1f469;&#x1f3fb;&#x200d;&#x1f4bc;','&#x1f469;&#x1f3fb;&#x200d;&#x1f4bb;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3ed;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3ff;&#x200d;&#x1f33e;','&#x1f469;&#x1f3fb;&#x200d;&#x1f3a4;','&#x1f469;&#x1f3fb;&#x200d;&#x1f393;','&#x1f468;&#x1f3ff;&#x200d;&#x1f373;','&#x1f468;&#x1f3ff;&#x200d;&#x1f393;','&#x1f469;&#x1f3fb;&#x200d;&#x1f373;','&#x1f469;&#x1f3fb;&#x200d;&#x1f33e;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3a4;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3a8;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3eb;','&#x1f468;&#x1f3ff;&#x200d;&#x1f3ed;','&#x1f468;&#x1f3ff;&#x200d;&#x1f4bb;','&#x1f468;&#x1f3ff;&#x200d;&#x1f4bc;','&#x1f468;&#x1f3ff;&#x200d;&#x1f527;','&#x1f468;&#x1f3ff;&#x200d;&#x1f52c;','&#x1f468;&#x1f3ff;&#x200d;&#x1f680;','&#x1f468;&#x1f3ff;&#x200d;&#x1f692;','&#x1f468;&#x1f3ff;&#x200d;&#x1f9b0;','&#x1f468;&#x1f3ff;&#x200d;&#x1f9b1;','&#x1f468;&#x1f3ff;&#x200d;&#x1f9b2;','&#x1f468;&#x1f3ff;&#x200d;&#x1f9b3;','&#x1f3f3;&#xfe0f;&#x200d;&#x1f308;','&#x1f469;&#x200d;&#x2696;&#xfe0f;','&#x1f9b8;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x200d;&#x2642;&#xfe0f;','&#x1f93e;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x200d;&#x2640;&#xfe0f;','&#x1f9b9;&#x200d;&#x2642;&#xfe0f;','&#x1f468;&#x200d;&#x2695;&#xfe0f;','&#x1f468;&#x200d;&#x2696;&#xfe0f;','&#x1f468;&#x200d;&#x2708;&#xfe0f;','&#x1f93d;&#x200d;&#x2642;&#xfe0f;','&#x1f93d;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x200d;&#x2640;&#xfe0f;','&#x1f9d6;&#x200d;&#x2642;&#xfe0f;','&#x1f647;&#x200d;&#x2640;&#xfe0f;','&#x1f93c;&#x200d;&#x2642;&#xfe0f;','&#x1f93c;&#x200d;&#x2640;&#xfe0f;','&#x1f939;&#x200d;&#x2642;&#xfe0f;','&#x1f939;&#x200d;&#x2640;&#xfe0f;','&#x1f938;&#x200d;&#x2642;&#xfe0f;','&#x1f938;&#x200d;&#x2640;&#xfe0f;','&#x1f937;&#x200d;&#x2642;&#xfe0f;','&#x1f937;&#x200d;&#x2640;&#xfe0f;','&#x1f935;&#x200d;&#x2642;&#xfe0f;','&#x1f9d7;&#x200d;&#x2640;&#xfe0f;','&#x1f9d7;&#x200d;&#x2642;&#xfe0f;','&#x1f935;&#x200d;&#x2640;&#xfe0f;','&#x1f926;&#x200d;&#x2642;&#xfe0f;','&#x1f926;&#x200d;&#x2640;&#xfe0f;','&#x1f6b6;&#x200d;&#x2642;&#xfe0f;','&#x1f6b6;&#x200d;&#x2640;&#xfe0f;','&#x1f6b5;&#x200d;&#x2642;&#xfe0f;','&#x1f6b5;&#x200d;&#x2640;&#xfe0f;','&#x1f6b4;&#x200d;&#x2642;&#xfe0f;','&#x1f6b4;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x200d;&#x2640;&#xfe0f;','&#x1f9d8;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x200d;&#x2642;&#xfe0f;','&#x1f6a3;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x200d;&#x2640;&#xfe0f;','&#x1f9d9;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x200d;&#x2642;&#xfe0f;','&#x1f64e;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x200d;&#x2640;&#xfe0f;','&#x1f9da;&#x200d;&#x2642;&#xfe0f;','&#x1f469;&#x200d;&#x2695;&#xfe0f;','&#x1f9b8;&#x200d;&#x2640;&#xfe0f;','&#x1f469;&#x200d;&#x2708;&#xfe0f;','&#x1f46e;&#x200d;&#x2640;&#xfe0f;','&#x1f46e;&#x200d;&#x2642;&#xfe0f;','&#x1f46f;&#x200d;&#x2640;&#xfe0f;','&#x1f46f;&#x200d;&#x2642;&#xfe0f;','&#x1f471;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x200d;&#x2640;&#xfe0f;','&#x1f9db;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x200d;&#x2642;&#xfe0f;','&#x1f64d;&#x200d;&#x2640;&#xfe0f;','&#x1f471;&#x200d;&#x2642;&#xfe0f;','&#x1f473;&#x200d;&#x2640;&#xfe0f;','&#x1f473;&#x200d;&#x2642;&#xfe0f;','&#x1f477;&#x200d;&#x2640;&#xfe0f;','&#x1f477;&#x200d;&#x2642;&#xfe0f;','&#x1f481;&#x200d;&#x2640;&#xfe0f;','&#x1f481;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x200d;&#x2640;&#xfe0f;','&#x1f9dc;&#x200d;&#x2642;&#xfe0f;','&#x1f482;&#x200d;&#x2642;&#xfe0f;','&#x1f486;&#x200d;&#x2640;&#xfe0f;','&#x1f64b;&#x200d;&#x2642;&#xfe0f;','&#x1f64b;&#x200d;&#x2640;&#xfe0f;','&#x1f486;&#x200d;&#x2642;&#xfe0f;','&#x1f487;&#x200d;&#x2640;&#xfe0f;','&#x1f487;&#x200d;&#x2642;&#xfe0f;','&#x1f645;&#x200d;&#x2640;&#xfe0f;','&#x1f645;&#x200d;&#x2642;&#xfe0f;','&#x1f9dd;&#x200d;&#x2640;&#xfe0f;','&#x1f9dd;&#x200d;&#x2642;&#xfe0f;','&#x1f9de;&#x200d;&#x2640;&#xfe0f;','&#x1f9de;&#x200d;&#x2642;&#xfe0f;','&#x1f9df;&#x200d;&#x2640;&#xfe0f;','&#x1f9df;&#x200d;&#x2642;&#xfe0f;','&#x1f3f4;&#x200d;&#x2620;&#xfe0f;','&#x1f647;&#x200d;&#x2642;&#xfe0f;','&#x1f646;&#x200d;&#x2640;&#xfe0f;','&#x1f646;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x200d;&#x2642;&#xfe0f;','&#x1f3ca;&#x200d;&#x2640;&#xfe0f;','&#x1f3c4;&#x200d;&#x2642;&#xfe0f;','&#x1f3c4;&#x200d;&#x2640;&#xfe0f;','&#x1f3c3;&#x200d;&#x2642;&#xfe0f;','&#x1f3c3;&#x200d;&#x2640;&#xfe0f;','&#x1f468;&#x200d;&#x1f3a8;','&#x1f469;&#x200d;&#x1f373;','&#x1f469;&#x200d;&#x1f393;','&#x1f469;&#x200d;&#x1f3a4;','&#x1f469;&#x200d;&#x1f3a8;','&#x1f469;&#x200d;&#x1f3eb;','&#x1f469;&#x200d;&#x1f3ed;','&#x1f468;&#x200d;&#x1f4bb;','&#x1f468;&#x200d;&#x1f692;','&#x1f469;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f467;','&#x1f468;&#x200d;&#x1f9b0;','&#x1f468;&#x200d;&#x1f9b1;','&#x1f469;&#x200d;&#x1f4bb;','&#x1f469;&#x200d;&#x1f4bc;','&#x1f469;&#x200d;&#x1f527;','&#x1f469;&#x200d;&#x1f52c;','&#x1f469;&#x200d;&#x1f680;','&#x1f469;&#x200d;&#x1f692;','&#x1f469;&#x200d;&#x1f9b0;','&#x1f469;&#x200d;&#x1f9b1;','&#x1f441;&#x200d;&#x1f5e8;','&#x1f468;&#x200d;&#x1f9b2;','&#x1f468;&#x200d;&#x1f9b3;','&#x1f468;&#x200d;&#x1f466;','&#x1f468;&#x200d;&#x1f3a4;','&#x1f469;&#x200d;&#x1f9b2;','&#x1f469;&#x200d;&#x1f9b3;','&#x1f468;&#x200d;&#x1f393;','&#x1f468;&#x200d;&#x1f373;','&#x1f468;&#x200d;&#x1f33e;','&#x1f468;&#x200d;&#x1f4bc;','&#x1f468;&#x200d;&#x1f527;','&#x1f468;&#x200d;&#x1f52c;','&#x1f468;&#x200d;&#x1f680;','&#x1f468;&#x200d;&#x1f3ed;','&#x1f469;&#x200d;&#x1f33e;','&#x1f468;&#x200d;&#x1f3eb;','&#x1f469;&#x200d;&#x1f467;','&#x1f446;&#x1f3ff;','&#x1f447;&#x1f3fb;','&#x1f477;&#x1f3fc;','&#x1f447;&#x1f3fc;','&#x1f447;&#x1f3fd;','&#x1f477;&#x1f3fd;','&#x1f447;&#x1f3fe;','&#x1f447;&#x1f3ff;','&#x1f477;&#x1f3fe;','&#x1f448;&#x1f3fb;','&#x1f448;&#x1f3fc;','&#x1f477;&#x1f3ff;','&#x1f448;&#x1f3fd;','&#x1f448;&#x1f3fe;','&#x1f478;&#x1f3fb;','&#x1f478;&#x1f3fc;','&#x1f478;&#x1f3fd;','&#x1f478;&#x1f3fe;','&#x1f478;&#x1f3ff;','&#x1f47c;&#x1f3fb;','&#x1f47c;&#x1f3fc;','&#x1f47c;&#x1f3fd;','&#x1f47c;&#x1f3fe;','&#x1f47c;&#x1f3ff;','&#x1f448;&#x1f3ff;','&#x1f449;&#x1f3fb;','&#x1f481;&#x1f3fb;','&#x1f449;&#x1f3fc;','&#x1f449;&#x1f3fd;','&#x1f481;&#x1f3fc;','&#x1f449;&#x1f3fe;','&#x1f449;&#x1f3ff;','&#x1f481;&#x1f3fd;','&#x1f44a;&#x1f3fb;','&#x1f44a;&#x1f3fc;','&#x1f481;&#x1f3fe;','&#x1f44a;&#x1f3fd;','&#x1f44a;&#x1f3fe;','&#x1f481;&#x1f3ff;','&#x1f44a;&#x1f3ff;','&#x1f44b;&#x1f3fb;','&#x1f44b;&#x1f3fc;','&#x1f44b;&#x1f3fd;','&#x1f482;&#x1f3fb;','&#x1f44b;&#x1f3fe;','&#x1f44b;&#x1f3ff;','&#x1f482;&#x1f3fc;','&#x1f44c;&#x1f3fb;','&#x1f44c;&#x1f3fc;','&#x1f482;&#x1f3fd;','&#x1f44c;&#x1f3fd;','&#x1f44c;&#x1f3fe;','&#x1f482;&#x1f3fe;','&#x1f44c;&#x1f3ff;','&#x1f44d;&#x1f3fb;','&#x1f482;&#x1f3ff;','&#x1f44d;&#x1f3fc;','&#x1f44d;&#x1f3fd;','&#x1f483;&#x1f3fb;','&#x1f483;&#x1f3fc;','&#x1f483;&#x1f3fd;','&#x1f483;&#x1f3fe;','&#x1f483;&#x1f3ff;','&#x1f485;&#x1f3fb;','&#x1f485;&#x1f3fc;','&#x1f485;&#x1f3fd;','&#x1f485;&#x1f3fe;','&#x1f485;&#x1f3ff;','&#x1f44d;&#x1f3fe;','&#x1f44d;&#x1f3ff;','&#x1f486;&#x1f3fb;','&#x1f44e;&#x1f3fb;','&#x1f44e;&#x1f3fc;','&#x1f486;&#x1f3fc;','&#x1f44e;&#x1f3fd;','&#x1f44e;&#x1f3fe;','&#x1f486;&#x1f3fd;','&#x1f44e;&#x1f3ff;','&#x1f44f;&#x1f3fb;','&#x1f486;&#x1f3fe;','&#x1f44f;&#x1f3fc;','&#x1f44f;&#x1f3fd;','&#x1f486;&#x1f3ff;','&#x1f44f;&#x1f3fe;','&#x1f44f;&#x1f3ff;','&#x1f450;&#x1f3fb;','&#x1f450;&#x1f3fc;','&#x1f487;&#x1f3fb;','&#x1f450;&#x1f3fd;','&#x1f450;&#x1f3fe;','&#x1f487;&#x1f3fc;','&#x1f450;&#x1f3ff;','&#x1f466;&#x1f3fb;','&#x1f487;&#x1f3fd;','&#x1f466;&#x1f3fc;','&#x1f466;&#x1f3fd;','&#x1f487;&#x1f3fe;','&#x1f466;&#x1f3fe;','&#x1f466;&#x1f3ff;','&#x1f487;&#x1f3ff;','&#x1f467;&#x1f3fb;','&#x1f467;&#x1f3fc;','&#x1f4aa;&#x1f3fb;','&#x1f4aa;&#x1f3fc;','&#x1f4aa;&#x1f3fd;','&#x1f4aa;&#x1f3fe;','&#x1f4aa;&#x1f3ff;','&#x1f467;&#x1f3fd;','&#x1f467;&#x1f3fe;','&#x1f574;&#x1f3fb;','&#x1f467;&#x1f3ff;','&#x1f1ea;&#x1f1ea;','&#x1f574;&#x1f3fc;','&#x1f1ea;&#x1f1ec;','&#x1f1ea;&#x1f1ed;','&#x1f574;&#x1f3fd;','&#x1f1ea;&#x1f1f7;','&#x1f1ea;&#x1f1f8;','&#x1f574;&#x1f3fe;','&#x1f1ea;&#x1f1f9;','&#x1f1ea;&#x1f1fa;','&#x1f574;&#x1f3ff;','&#x1f1eb;&#x1f1ee;','&#x1f1eb;&#x1f1ef;','&#x1f1eb;&#x1f1f0;','&#x1f1eb;&#x1f1f2;','&#x1f575;&#x1f3fb;','&#x1f1eb;&#x1f1f4;','&#x1f1eb;&#x1f1f7;','&#x1f575;&#x1f3fc;','&#x1f1ec;&#x1f1e6;','&#x1f1ec;&#x1f1e7;','&#x1f575;&#x1f3fd;','&#x1f1ec;&#x1f1e9;','&#x1f1ec;&#x1f1ea;','&#x1f575;&#x1f3fe;','&#x1f1ec;&#x1f1eb;','&#x1f1ec;&#x1f1ec;','&#x1f575;&#x1f3ff;','&#x1f1ec;&#x1f1ed;','&#x1f468;&#x1f3fb;','&#x1f57a;&#x1f3fb;','&#x1f57a;&#x1f3fc;','&#x1f57a;&#x1f3fd;','&#x1f57a;&#x1f3fe;','&#x1f57a;&#x1f3ff;','&#x1f590;&#x1f3fb;','&#x1f590;&#x1f3fc;','&#x1f590;&#x1f3fd;','&#x1f590;&#x1f3fe;','&#x1f590;&#x1f3ff;','&#x1f595;&#x1f3fb;','&#x1f595;&#x1f3fc;','&#x1f595;&#x1f3fd;','&#x1f595;&#x1f3fe;','&#x1f595;&#x1f3ff;','&#x1f596;&#x1f3fb;','&#x1f596;&#x1f3fc;','&#x1f596;&#x1f3fd;','&#x1f596;&#x1f3fe;','&#x1f596;&#x1f3ff;','&#x1f1ec;&#x1f1ee;','&#x1f1ec;&#x1f1f1;','&#x1f645;&#x1f3fb;','&#x1f1ec;&#x1f1f2;','&#x1f1ec;&#x1f1f3;','&#x1f645;&#x1f3fc;','&#x1f1ec;&#x1f1f5;','&#x1f1ec;&#x1f1f6;','&#x1f645;&#x1f3fd;','&#x1f1ec;&#x1f1f7;','&#x1f1ec;&#x1f1f8;','&#x1f645;&#x1f3fe;','&#x1f1ec;&#x1f1f9;','&#x1f1ec;&#x1f1fa;','&#x1f645;&#x1f3ff;','&#x1f1ec;&#x1f1fc;','&#x1f1ec;&#x1f1fe;','&#x1f1ed;&#x1f1f0;','&#x1f1ed;&#x1f1f2;','&#x1f646;&#x1f3fb;','&#x1f1ed;&#x1f1f3;','&#x1f1ed;&#x1f1f7;','&#x1f646;&#x1f3fc;','&#x1f1ed;&#x1f1f9;','&#x1f1ed;&#x1f1fa;','&#x1f646;&#x1f3fd;','&#x1f1ee;&#x1f1e8;','&#x1f1ee;&#x1f1e9;','&#x1f646;&#x1f3fe;','&#x1f468;&#x1f3fc;','&#x1f1ee;&#x1f1ea;','&#x1f646;&#x1f3ff;','&#x1f1ee;&#x1f1f1;','&#x1f1ee;&#x1f1f2;','&#x1f1ee;&#x1f1f3;','&#x1f1ee;&#x1f1f4;','&#x1f647;&#x1f3fb;','&#x1f1ee;&#x1f1f6;','&#x1f1ee;&#x1f1f7;','&#x1f647;&#x1f3fc;','&#x1f1ee;&#x1f1f8;','&#x1f1ee;&#x1f1f9;','&#x1f647;&#x1f3fd;','&#x1f1ef;&#x1f1ea;','&#x1f1ef;&#x1f1f2;','&#x1f647;&#x1f3fe;','&#x1f1ef;&#x1f1f4;','&#x1f1ef;&#x1f1f5;','&#x1f647;&#x1f3ff;','&#x1f1f0;&#x1f1ea;','&#x1f1f0;&#x1f1ec;','&#x1f1f0;&#x1f1ed;','&#x1f1f0;&#x1f1ee;','&#x1f64b;&#x1f3fb;','&#x1f1f0;&#x1f1f2;','&#x1f1f0;&#x1f1f3;','&#x1f64b;&#x1f3fc;','&#x1f1f0;&#x1f1f5;','&#x1f468;&#x1f3fd;','&#x1f64b;&#x1f3fd;','&#x1f1f0;&#x1f1f7;','&#x1f1f0;&#x1f1fc;','&#x1f64b;&#x1f3fe;','&#x1f1f0;&#x1f1fe;','&#x1f1f0;&#x1f1ff;','&#x1f64b;&#x1f3ff;','&#x1f1f1;&#x1f1e6;','&#x1f1f1;&#x1f1e7;','&#x1f64c;&#x1f3fb;','&#x1f64c;&#x1f3fc;','&#x1f64c;&#x1f3fd;','&#x1f64c;&#x1f3fe;','&#x1f64c;&#x1f3ff;','&#x1f1f1;&#x1f1e8;','&#x1f1f1;&#x1f1ee;','&#x1f64d;&#x1f3fb;','&#x1f1f1;&#x1f1f0;','&#x1f1f1;&#x1f1f7;','&#x1f64d;&#x1f3fc;','&#x1f1f1;&#x1f1f8;','&#x1f1f1;&#x1f1f9;','&#x1f64d;&#x1f3fd;','&#x1f1f1;&#x1f1fa;','&#x1f1f1;&#x1f1fb;','&#x1f64d;&#x1f3fe;','&#x1f1f1;&#x1f1fe;','&#x1f1f2;&#x1f1e6;','&#x1f64d;&#x1f3ff;','&#x1f1f2;&#x1f1e8;','&#x1f1f2;&#x1f1e9;','&#x1f1f2;&#x1f1ea;','&#x1f1f2;&#x1f1eb;','&#x1f64e;&#x1f3fb;','&#x1f468;&#x1f3fe;','&#x1f1f2;&#x1f1ec;','&#x1f64e;&#x1f3fc;','&#x1f1f2;&#x1f1ed;','&#x1f1f2;&#x1f1f0;','&#x1f64e;&#x1f3fd;','&#x1f1f2;&#x1f1f1;','&#x1f1f2;&#x1f1f2;','&#x1f64e;&#x1f3fe;','&#x1f1f2;&#x1f1f3;','&#x1f1f2;&#x1f1f4;','&#x1f64e;&#x1f3ff;','&#x1f1f2;&#x1f1f5;','&#x1f1f2;&#x1f1f6;','&#x1f64f;&#x1f3fb;','&#x1f64f;&#x1f3fc;','&#x1f64f;&#x1f3fd;','&#x1f64f;&#x1f3fe;','&#x1f64f;&#x1f3ff;','&#x1f1f2;&#x1f1f7;','&#x1f1f2;&#x1f1f8;','&#x1f6a3;&#x1f3fb;','&#x1f1f2;&#x1f1f9;','&#x1f1f2;&#x1f1fa;','&#x1f6a3;&#x1f3fc;','&#x1f1f2;&#x1f1fb;','&#x1f1f2;&#x1f1fc;','&#x1f6a3;&#x1f3fd;','&#x1f1f2;&#x1f1fd;','&#x1f1f2;&#x1f1fe;','&#x1f6a3;&#x1f3fe;','&#x1f1f2;&#x1f1ff;','&#x1f1f3;&#x1f1e6;','&#x1f6a3;&#x1f3ff;','&#x1f1f3;&#x1f1e8;','&#x1f468;&#x1f3ff;','&#x1f1f3;&#x1f1ea;','&#x1f1f3;&#x1f1eb;','&#x1f6b4;&#x1f3fb;','&#x1f1f3;&#x1f1ec;','&#x1f1f3;&#x1f1ee;','&#x1f6b4;&#x1f3fc;','&#x1f1f3;&#x1f1f1;','&#x1f1f3;&#x1f1f4;','&#x1f6b4;&#x1f3fd;','&#x1f1f3;&#x1f1f5;','&#x1f1f3;&#x1f1f7;','&#x1f6b4;&#x1f3fe;','&#x1f1f3;&#x1f1fa;','&#x1f1f3;&#x1f1ff;','&#x1f6b4;&#x1f3ff;','&#x1f1f4;&#x1f1f2;','&#x1f1f5;&#x1f1e6;','&#x1f1f5;&#x1f1ea;','&#x1f1f5;&#x1f1eb;','&#x1f6b5;&#x1f3fb;','&#x1f1f5;&#x1f1ec;','&#x1f1f5;&#x1f1ed;','&#x1f6b5;&#x1f3fc;','&#x1f1f5;&#x1f1f0;','&#x1f1f5;&#x1f1f1;','&#x1f6b5;&#x1f3fd;','&#x1f1f5;&#x1f1f2;','&#x1f1f5;&#x1f1f3;','&#x1f6b5;&#x1f3fe;','&#x1f1f5;&#x1f1f7;','&#x1f1f5;&#x1f1f8;','&#x1f6b5;&#x1f3ff;','&#x1f1f5;&#x1f1f9;','&#x1f1f5;&#x1f1fc;','&#x1f1f5;&#x1f1fe;','&#x1f1f6;&#x1f1e6;','&#x1f6b6;&#x1f3fb;','&#x1f1f7;&#x1f1ea;','&#x1f1f7;&#x1f1f4;','&#x1f6b6;&#x1f3fc;','&#x1f1f7;&#x1f1f8;','&#x1f1f7;&#x1f1fa;','&#x1f6b6;&#x1f3fd;','&#x1f1f7;&#x1f1fc;','&#x1f1f8;&#x1f1e6;','&#x1f6b6;&#x1f3fe;','&#x1f1f8;&#x1f1e7;','&#x1f1f8;&#x1f1e8;','&#x1f6b6;&#x1f3ff;','&#x1f1f8;&#x1f1e9;','&#x1f1f8;&#x1f1ea;','&#x1f6c0;&#x1f3fb;','&#x1f6c0;&#x1f3fc;','&#x1f6c0;&#x1f3fd;','&#x1f6c0;&#x1f3fe;','&#x1f6c0;&#x1f3ff;','&#x1f6cc;&#x1f3fb;','&#x1f6cc;&#x1f3fc;','&#x1f6cc;&#x1f3fd;','&#x1f6cc;&#x1f3fe;','&#x1f6cc;&#x1f3ff;','&#x1f918;&#x1f3fb;','&#x1f918;&#x1f3fc;','&#x1f918;&#x1f3fd;','&#x1f918;&#x1f3fe;','&#x1f918;&#x1f3ff;','&#x1f919;&#x1f3fb;','&#x1f919;&#x1f3fc;','&#x1f919;&#x1f3fd;','&#x1f919;&#x1f3fe;','&#x1f919;&#x1f3ff;','&#x1f91a;&#x1f3fb;','&#x1f91a;&#x1f3fc;','&#x1f91a;&#x1f3fd;','&#x1f91a;&#x1f3fe;','&#x1f91a;&#x1f3ff;','&#x1f91b;&#x1f3fb;','&#x1f91b;&#x1f3fc;','&#x1f91b;&#x1f3fd;','&#x1f91b;&#x1f3fe;','&#x1f91b;&#x1f3ff;','&#x1f91c;&#x1f3fb;','&#x1f91c;&#x1f3fc;','&#x1f91c;&#x1f3fd;','&#x1f91c;&#x1f3fe;','&#x1f91c;&#x1f3ff;','&#x1f91e;&#x1f3fb;','&#x1f91e;&#x1f3fc;','&#x1f91e;&#x1f3fd;','&#x1f91e;&#x1f3fe;','&#x1f91e;&#x1f3ff;','&#x1f91f;&#x1f3fb;','&#x1f91f;&#x1f3fc;','&#x1f91f;&#x1f3fd;','&#x1f91f;&#x1f3fe;','&#x1f91f;&#x1f3ff;','&#x1f1f8;&#x1f1ec;','&#x1f1f8;&#x1f1ed;','&#x1f926;&#x1f3fb;','&#x1f1f8;&#x1f1ee;','&#x1f1f8;&#x1f1ef;','&#x1f926;&#x1f3fc;','&#x1f1f8;&#x1f1f0;','&#x1f1e6;&#x1f1e9;','&#x1f926;&#x1f3fd;','&#x1f1f8;&#x1f1f2;','&#x1f1f8;&#x1f1f3;','&#x1f926;&#x1f3fe;','&#x1f1f8;&#x1f1f4;','&#x1f1f8;&#x1f1f7;','&#x1f926;&#x1f3ff;','&#x1f1f8;&#x1f1f8;','&#x1f1f8;&#x1f1f9;','&#x1f930;&#x1f3fb;','&#x1f930;&#x1f3fc;','&#x1f930;&#x1f3fd;','&#x1f930;&#x1f3fe;','&#x1f930;&#x1f3ff;','&#x1f931;&#x1f3fb;','&#x1f931;&#x1f3fc;','&#x1f931;&#x1f3fd;','&#x1f931;&#x1f3fe;','&#x1f931;&#x1f3ff;','&#x1f932;&#x1f3fb;','&#x1f932;&#x1f3fc;','&#x1f932;&#x1f3fd;','&#x1f932;&#x1f3fe;','&#x1f932;&#x1f3ff;','&#x1f933;&#x1f3fb;','&#x1f933;&#x1f3fc;','&#x1f933;&#x1f3fd;','&#x1f933;&#x1f3fe;','&#x1f933;&#x1f3ff;','&#x1f934;&#x1f3fb;','&#x1f934;&#x1f3fc;','&#x1f934;&#x1f3fd;','&#x1f934;&#x1f3fe;','&#x1f934;&#x1f3ff;','&#x1f1f8;&#x1f1fb;','&#x1f1f8;&#x1f1fd;','&#x1f935;&#x1f3fb;','&#x1f1f8;&#x1f1fe;','&#x1f1f8;&#x1f1ff;','&#x1f935;&#x1f3fc;','&#x1f1f9;&#x1f1e6;','&#x1f1f9;&#x1f1e8;','&#x1f935;&#x1f3fd;','&#x1f1f9;&#x1f1e9;','&#x1f1f9;&#x1f1eb;','&#x1f935;&#x1f3fe;','&#x1f1f9;&#x1f1ec;','&#x1f469;&#x1f3fb;','&#x1f935;&#x1f3ff;','&#x1f1f9;&#x1f1ed;','&#x1f1f9;&#x1f1ef;','&#x1f936;&#x1f3fb;','&#x1f936;&#x1f3fc;','&#x1f936;&#x1f3fd;','&#x1f936;&#x1f3fe;','&#x1f936;&#x1f3ff;','&#x1f1f9;&#x1f1f0;','&#x1f1f9;&#x1f1f1;','&#x1f937;&#x1f3fb;','&#x1f1f9;&#x1f1f2;','&#x1f1f9;&#x1f1f3;','&#x1f937;&#x1f3fc;','&#x1f1f9;&#x1f1f4;','&#x1f1f9;&#x1f1f7;','&#x1f937;&#x1f3fd;','&#x1f1f9;&#x1f1f9;','&#x1f1f9;&#x1f1fb;','&#x1f937;&#x1f3fe;','&#x1f1f9;&#x1f1fc;','&#x1f1f9;&#x1f1ff;','&#x1f937;&#x1f3ff;','&#x1f1fa;&#x1f1e6;','&#x1f1fa;&#x1f1ec;','&#x1f1fa;&#x1f1f2;','&#x1f1fa;&#x1f1f3;','&#x1f938;&#x1f3fb;','&#x1f1fa;&#x1f1f8;','&#x1f1fa;&#x1f1fe;','&#x1f938;&#x1f3fc;','&#x1f1fa;&#x1f1ff;','&#x1f1fb;&#x1f1e6;','&#x1f938;&#x1f3fd;','&#x1f469;&#x1f3fc;','&#x1f1fb;&#x1f1e8;','&#x1f938;&#x1f3fe;','&#x1f1fb;&#x1f1ea;','&#x1f1fb;&#x1f1ec;','&#x1f938;&#x1f3ff;','&#x1f1fb;&#x1f1ee;','&#x1f1fb;&#x1f1f3;','&#x1f1fb;&#x1f1fa;','&#x1f1fc;&#x1f1eb;','&#x1f939;&#x1f3fb;','&#x1f1fc;&#x1f1f8;','&#x1f1fd;&#x1f1f0;','&#x1f939;&#x1f3fc;','&#x1f1fe;&#x1f1ea;','&#x1f1fe;&#x1f1f9;','&#x1f939;&#x1f3fd;','&#x1f1ff;&#x1f1e6;','&#x1f1ff;&#x1f1f2;','&#x1f939;&#x1f3fe;','&#x1f1ff;&#x1f1fc;','&#x1f385;&#x1f3fb;','&#x1f939;&#x1f3ff;','&#x1f385;&#x1f3fc;','&#x1f385;&#x1f3fd;','&#x1f385;&#x1f3fe;','&#x1f385;&#x1f3ff;','&#x1f3c2;&#x1f3fb;','&#x1f469;&#x1f3fd;','&#x1f93d;&#x1f3fb;','&#x1f3c2;&#x1f3fc;','&#x1f3c2;&#x1f3fd;','&#x1f93d;&#x1f3fc;','&#x1f3c2;&#x1f3fe;','&#x1f3c2;&#x1f3ff;','&#x1f93d;&#x1f3fd;','&#x1f1e6;&#x1f1e8;','&#x1f1e6;&#x1f1ea;','&#x1f93d;&#x1f3fe;','&#x1f3c3;&#x1f3fb;','&#x1f1e6;&#x1f1eb;','&#x1f93d;&#x1f3ff;','&#x1f1e6;&#x1f1ec;','&#x1f3c3;&#x1f3fc;','&#x1f1e6;&#x1f1ee;','&#x1f1e6;&#x1f1f1;','&#x1f93e;&#x1f3fb;','&#x1f3c3;&#x1f3fd;','&#x1f1e6;&#x1f1f2;','&#x1f93e;&#x1f3fc;','&#x1f1e6;&#x1f1f4;','&#x1f3c3;&#x1f3fe;','&#x1f93e;&#x1f3fd;','&#x1f1e6;&#x1f1f6;','&#x1f1e6;&#x1f1f7;','&#x1f93e;&#x1f3fe;','&#x1f3c3;&#x1f3ff;','&#x1f1e6;&#x1f1f8;','&#x1f93e;&#x1f3ff;','&#x1f469;&#x1f3fe;','&#x1f1e6;&#x1f1f9;','&#x1f9b5;&#x1f3fb;','&#x1f9b5;&#x1f3fc;','&#x1f9b5;&#x1f3fd;','&#x1f9b5;&#x1f3fe;','&#x1f9b5;&#x1f3ff;','&#x1f9b6;&#x1f3fb;','&#x1f9b6;&#x1f3fc;','&#x1f9b6;&#x1f3fd;','&#x1f9b6;&#x1f3fe;','&#x1f9b6;&#x1f3ff;','&#x1f1e6;&#x1f1fa;','&#x1f1e6;&#x1f1fc;','&#x1f9b8;&#x1f3fb;','&#x1f3c4;&#x1f3fb;','&#x1f1e6;&#x1f1fd;','&#x1f9b8;&#x1f3fc;','&#x1f1e6;&#x1f1ff;','&#x1f3c4;&#x1f3fc;','&#x1f9b8;&#x1f3fd;','&#x1f1e7;&#x1f1e6;','&#x1f1e7;&#x1f1e7;','&#x1f9b8;&#x1f3fe;','&#x1f3c4;&#x1f3fd;','&#x1f1e7;&#x1f1e9;','&#x1f9b8;&#x1f3ff;','&#x1f1e7;&#x1f1ea;','&#x1f3c4;&#x1f3fe;','&#x1f1e7;&#x1f1eb;','&#x1f1e7;&#x1f1ec;','&#x1f9b9;&#x1f3fb;','&#x1f3c4;&#x1f3ff;','&#x1f1e7;&#x1f1ed;','&#x1f9b9;&#x1f3fc;','&#x1f1e7;&#x1f1ee;','&#x1f3c7;&#x1f3fb;','&#x1f9b9;&#x1f3fd;','&#x1f3c7;&#x1f3fc;','&#x1f469;&#x1f3ff;','&#x1f9b9;&#x1f3fe;','&#x1f3c7;&#x1f3fd;','&#x1f3c7;&#x1f3fe;','&#x1f9b9;&#x1f3ff;','&#x1f3c7;&#x1f3ff;','&#x1f1e7;&#x1f1ef;','&#x1f9d1;&#x1f3fb;','&#x1f9d1;&#x1f3fc;','&#x1f9d1;&#x1f3fd;','&#x1f9d1;&#x1f3fe;','&#x1f9d1;&#x1f3ff;','&#x1f9d2;&#x1f3fb;','&#x1f9d2;&#x1f3fc;','&#x1f9d2;&#x1f3fd;','&#x1f9d2;&#x1f3fe;','&#x1f9d2;&#x1f3ff;','&#x1f9d3;&#x1f3fb;','&#x1f9d3;&#x1f3fc;','&#x1f9d3;&#x1f3fd;','&#x1f9d3;&#x1f3fe;','&#x1f9d3;&#x1f3ff;','&#x1f9d4;&#x1f3fb;','&#x1f9d4;&#x1f3fc;','&#x1f9d4;&#x1f3fd;','&#x1f9d4;&#x1f3fe;','&#x1f9d4;&#x1f3ff;','&#x1f9d5;&#x1f3fb;','&#x1f9d5;&#x1f3fc;','&#x1f9d5;&#x1f3fd;','&#x1f9d5;&#x1f3fe;','&#x1f9d5;&#x1f3ff;','&#x1f1e7;&#x1f1f1;','&#x1f3ca;&#x1f3fb;','&#x1f9d6;&#x1f3fb;','&#x1f1e7;&#x1f1f2;','&#x1f1e7;&#x1f1f3;','&#x1f9d6;&#x1f3fc;','&#x1f3ca;&#x1f3fc;','&#x1f1e7;&#x1f1f4;','&#x1f9d6;&#x1f3fd;','&#x1f1e7;&#x1f1f6;','&#x1f3ca;&#x1f3fd;','&#x1f9d6;&#x1f3fe;','&#x1f1e7;&#x1f1f7;','&#x1f1e7;&#x1f1f8;','&#x1f9d6;&#x1f3ff;','&#x1f3ca;&#x1f3fe;','&#x1f1e7;&#x1f1f9;','&#x1f1e7;&#x1f1fb;','&#x1f3ca;&#x1f3ff;','&#x1f9d7;&#x1f3fb;','&#x1f1e7;&#x1f1fc;','&#x1f1e7;&#x1f1fe;','&#x1f9d7;&#x1f3fc;','&#x1f1e7;&#x1f1ff;','&#x1f1e8;&#x1f1e6;','&#x1f9d7;&#x1f3fd;','&#x1f3cb;&#x1f3fb;','&#x1f1e8;&#x1f1e8;','&#x1f9d7;&#x1f3fe;','&#x1f1e8;&#x1f1e9;','&#x1f3cb;&#x1f3fc;','&#x1f9d7;&#x1f3ff;','&#x1f1e8;&#x1f1eb;','&#x1f1e8;&#x1f1ec;','&#x1f3cb;&#x1f3fd;','&#x1f1e8;&#x1f1ed;','&#x1f9d8;&#x1f3fb;','&#x1f1e8;&#x1f1ee;','&#x1f3cb;&#x1f3fe;','&#x1f9d8;&#x1f3fc;','&#x1f1e8;&#x1f1f0;','&#x1f1e8;&#x1f1f1;','&#x1f9d8;&#x1f3fd;','&#x1f3cb;&#x1f3ff;','&#x1f1e8;&#x1f1f2;','&#x1f9d8;&#x1f3fe;','&#x1f46e;&#x1f3fb;','&#x1f1e8;&#x1f1f3;','&#x1f9d8;&#x1f3ff;','&#x1f1e8;&#x1f1f4;','&#x1f46e;&#x1f3fc;','&#x1f1e8;&#x1f1f5;','&#x1f3cc;&#x1f3fb;','&#x1f9d9;&#x1f3fb;','&#x1f46e;&#x1f3fd;','&#x1f1e8;&#x1f1f7;','&#x1f9d9;&#x1f3fc;','&#x1f1e8;&#x1f1fa;','&#x1f46e;&#x1f3fe;','&#x1f9d9;&#x1f3fd;','&#x1f3cc;&#x1f3fc;','&#x1f1e8;&#x1f1fb;','&#x1f9d9;&#x1f3fe;','&#x1f46e;&#x1f3ff;','&#x1f1e8;&#x1f1fc;','&#x1f9d9;&#x1f3ff;','&#x1f3cc;&#x1f3fd;','&#x1f1e8;&#x1f1fd;','&#x1f1e8;&#x1f1fe;','&#x1f470;&#x1f3fb;','&#x1f9da;&#x1f3fb;','&#x1f470;&#x1f3fc;','&#x1f470;&#x1f3fd;','&#x1f9da;&#x1f3fc;','&#x1f470;&#x1f3fe;','&#x1f470;&#x1f3ff;','&#x1f9da;&#x1f3fd;','&#x1f3cc;&#x1f3fe;','&#x1f1e8;&#x1f1ff;','&#x1f9da;&#x1f3fe;','&#x1f471;&#x1f3fb;','&#x1f1e9;&#x1f1ea;','&#x1f9da;&#x1f3ff;','&#x1f3cc;&#x1f3ff;','&#x1f471;&#x1f3fc;','&#x1f1e9;&#x1f1ec;','&#x1f1e9;&#x1f1ef;','&#x1f9db;&#x1f3fb;','&#x1f471;&#x1f3fd;','&#x1f1e9;&#x1f1f0;','&#x1f9db;&#x1f3fc;','&#x1f1e9;&#x1f1f2;','&#x1f471;&#x1f3fe;','&#x1f9db;&#x1f3fd;','&#x1f1e9;&#x1f1f4;','&#x1f1e9;&#x1f1ff;','&#x1f9db;&#x1f3fe;','&#x1f471;&#x1f3ff;','&#x1f1ea;&#x1f1e6;','&#x1f9db;&#x1f3ff;','&#x1f1ea;&#x1f1e8;','&#x1f472;&#x1f3fb;','&#x1f472;&#x1f3fc;','&#x1f472;&#x1f3fd;','&#x1f9dc;&#x1f3fb;','&#x1f472;&#x1f3fe;','&#x1f472;&#x1f3ff;','&#x1f9dc;&#x1f3fc;','&#x1f442;&#x1f3fb;','&#x1f442;&#x1f3fc;','&#x1f9dc;&#x1f3fd;','&#x1f473;&#x1f3fb;','&#x1f442;&#x1f3fd;','&#x1f9dc;&#x1f3fe;','&#x1f442;&#x1f3fe;','&#x1f473;&#x1f3fc;','&#x1f9dc;&#x1f3ff;','&#x1f442;&#x1f3ff;','&#x1f443;&#x1f3fb;','&#x1f473;&#x1f3fd;','&#x1f443;&#x1f3fc;','&#x1f9dd;&#x1f3fb;','&#x1f443;&#x1f3fd;','&#x1f473;&#x1f3fe;','&#x1f9dd;&#x1f3fc;','&#x1f443;&#x1f3fe;','&#x1f443;&#x1f3ff;','&#x1f9dd;&#x1f3fd;','&#x1f473;&#x1f3ff;','&#x1f446;&#x1f3fb;','&#x1f9dd;&#x1f3fe;','&#x1f446;&#x1f3fc;','&#x1f474;&#x1f3fb;','&#x1f9dd;&#x1f3ff;','&#x1f474;&#x1f3fc;','&#x1f474;&#x1f3fd;','&#x1f474;&#x1f3fe;','&#x1f474;&#x1f3ff;','&#x1f475;&#x1f3fb;','&#x1f475;&#x1f3fc;','&#x1f475;&#x1f3fd;','&#x1f475;&#x1f3fe;','&#x1f475;&#x1f3ff;','&#x1f476;&#x1f3fb;','&#x1f476;&#x1f3fc;','&#x1f476;&#x1f3fd;','&#x1f476;&#x1f3fe;','&#x1f476;&#x1f3ff;','&#x1f446;&#x1f3fd;','&#x1f446;&#x1f3fe;','&#x1f477;&#x1f3fb;','&#x1f1f8;&#x1f1f1;','&#x270d;&#x1f3ff;','&#x26f9;&#x1f3fb;','&#x270d;&#x1f3fe;','&#x270d;&#x1f3fd;','&#x270d;&#x1f3fc;','&#x270d;&#x1f3fb;','&#x270c;&#x1f3ff;','&#x270c;&#x1f3fe;','&#x270c;&#x1f3fd;','&#x270c;&#x1f3fc;','&#x270c;&#x1f3fb;','&#x270b;&#x1f3ff;','&#x270b;&#x1f3fe;','&#x270b;&#x1f3fd;','&#x270b;&#x1f3fc;','&#x270b;&#x1f3fb;','&#x270a;&#x1f3ff;','&#x270a;&#x1f3fe;','&#x270a;&#x1f3fd;','&#x270a;&#x1f3fc;','&#x270a;&#x1f3fb;','&#x26f7;&#x1f3fd;','&#x26f7;&#x1f3fe;','&#x26f9;&#x1f3ff;','&#x261d;&#x1f3ff;','&#x261d;&#x1f3fe;','&#x26f9;&#x1f3fe;','&#x261d;&#x1f3fd;','&#x261d;&#x1f3fc;','&#x26f9;&#x1f3fd;','&#x261d;&#x1f3fb;','&#x26f7;&#x1f3ff;','&#x26f9;&#x1f3fc;','&#x26f7;&#x1f3fb;','&#x26f7;&#x1f3fc;','&#x34;&#x20e3;','&#x23;&#x20e3;','&#x30;&#x20e3;','&#x31;&#x20e3;','&#x32;&#x20e3;','&#x33;&#x20e3;','&#x2a;&#x20e3;','&#x35;&#x20e3;','&#x36;&#x20e3;','&#x37;&#x20e3;','&#x38;&#x20e3;','&#x39;&#x20e3;','&#x1f0cf;','&#x1f57a;','&#x1f587;','&#x1f58a;','&#x1f58b;','&#x1f58c;','&#x1f58d;','&#x1f004;','&#x1f1fe;','&#x1f1e6;','&#x1f170;','&#x1f171;','&#x1f590;','&#x1f1ff;','&#x1f201;','&#x1f202;','&#x1f3c4;','&#x1f3c5;','&#x1f595;','&#x1f3c6;','&#x1f21a;','&#x1f22f;','&#x1f232;','&#x1f233;','&#x1f596;','&#x1f5a4;','&#x1f5a5;','&#x1f5a8;','&#x1f5b1;','&#x1f5b2;','&#x1f5bc;','&#x1f5c2;','&#x1f5c3;','&#x1f5c4;','&#x1f5d1;','&#x1f5d2;','&#x1f5d3;','&#x1f5dc;','&#x1f5dd;','&#x1f5de;','&#x1f5e1;','&#x1f5e3;','&#x1f5e8;','&#x1f5ef;','&#x1f5f3;','&#x1f5fa;','&#x1f5fb;','&#x1f5fc;','&#x1f5fd;','&#x1f5fe;','&#x1f5ff;','&#x1f600;','&#x1f601;','&#x1f602;','&#x1f603;','&#x1f604;','&#x1f605;','&#x1f606;','&#x1f607;','&#x1f608;','&#x1f609;','&#x1f60a;','&#x1f60b;','&#x1f60c;','&#x1f60d;','&#x1f60e;','&#x1f60f;','&#x1f610;','&#x1f611;','&#x1f612;','&#x1f613;','&#x1f614;','&#x1f615;','&#x1f616;','&#x1f617;','&#x1f618;','&#x1f619;','&#x1f61a;','&#x1f61b;','&#x1f61c;','&#x1f61d;','&#x1f61e;','&#x1f61f;','&#x1f620;','&#x1f621;','&#x1f622;','&#x1f623;','&#x1f624;','&#x1f625;','&#x1f626;','&#x1f627;','&#x1f628;','&#x1f629;','&#x1f62a;','&#x1f62b;','&#x1f62c;','&#x1f62d;','&#x1f62e;','&#x1f62f;','&#x1f630;','&#x1f631;','&#x1f632;','&#x1f633;','&#x1f634;','&#x1f635;','&#x1f636;','&#x1f637;','&#x1f638;','&#x1f639;','&#x1f63a;','&#x1f63b;','&#x1f63c;','&#x1f63d;','&#x1f63e;','&#x1f63f;','&#x1f640;','&#x1f641;','&#x1f642;','&#x1f643;','&#x1f644;','&#x1f234;','&#x1f3c7;','&#x1f3c8;','&#x1f3c9;','&#x1f235;','&#x1f236;','&#x1f237;','&#x1f238;','&#x1f239;','&#x1f23a;','&#x1f250;','&#x1f251;','&#x1f300;','&#x1f301;','&#x1f302;','&#x1f303;','&#x1f304;','&#x1f645;','&#x1f305;','&#x1f306;','&#x1f307;','&#x1f308;','&#x1f3ca;','&#x1f309;','&#x1f30a;','&#x1f30b;','&#x1f30c;','&#x1f468;','&#x1f30d;','&#x1f30e;','&#x1f30f;','&#x1f310;','&#x1f311;','&#x1f312;','&#x1f313;','&#x1f646;','&#x1f314;','&#x1f315;','&#x1f316;','&#x1f317;','&#x1f318;','&#x1f319;','&#x1f3cb;','&#x1f31a;','&#x1f31b;','&#x1f31c;','&#x1f31d;','&#x1f31e;','&#x1f31f;','&#x1f320;','&#x1f321;','&#x1f324;','&#x1f325;','&#x1f647;','&#x1f648;','&#x1f649;','&#x1f64a;','&#x1f326;','&#x1f327;','&#x1f328;','&#x1f329;','&#x1f32a;','&#x1f32b;','&#x1f32c;','&#x1f3cc;','&#x1f3cd;','&#x1f3ce;','&#x1f3cf;','&#x1f3d0;','&#x1f3d1;','&#x1f3d2;','&#x1f3d3;','&#x1f3d4;','&#x1f3d5;','&#x1f64b;','&#x1f3d6;','&#x1f3d7;','&#x1f3d8;','&#x1f3d9;','&#x1f3da;','&#x1f64c;','&#x1f3db;','&#x1f3dc;','&#x1f3dd;','&#x1f3de;','&#x1f3df;','&#x1f3e0;','&#x1f3e1;','&#x1f3e2;','&#x1f3e3;','&#x1f3e4;','&#x1f3e5;','&#x1f3e6;','&#x1f3e7;','&#x1f3e8;','&#x1f3e9;','&#x1f3ea;','&#x1f3eb;','&#x1f64d;','&#x1f3ec;','&#x1f3ed;','&#x1f3ee;','&#x1f3ef;','&#x1f3f0;','&#x1f32d;','&#x1f3f3;','&#x1f32e;','&#x1f32f;','&#x1f330;','&#x1f331;','&#x1f3f4;','&#x1f3f5;','&#x1f3f7;','&#x1f3f8;','&#x1f3f9;','&#x1f3fa;','&#x1f64e;','&#x1f3fb;','&#x1f3fc;','&#x1f3fd;','&#x1f3fe;','&#x1f3ff;','&#x1f64f;','&#x1f680;','&#x1f681;','&#x1f682;','&#x1f683;','&#x1f684;','&#x1f685;','&#x1f686;','&#x1f687;','&#x1f688;','&#x1f689;','&#x1f68a;','&#x1f68b;','&#x1f68c;','&#x1f68d;','&#x1f68e;','&#x1f68f;','&#x1f690;','&#x1f691;','&#x1f692;','&#x1f693;','&#x1f694;','&#x1f695;','&#x1f696;','&#x1f697;','&#x1f698;','&#x1f699;','&#x1f69a;','&#x1f69b;','&#x1f69c;','&#x1f69d;','&#x1f69e;','&#x1f69f;','&#x1f6a0;','&#x1f6a1;','&#x1f6a2;','&#x1f400;','&#x1f401;','&#x1f402;','&#x1f403;','&#x1f404;','&#x1f405;','&#x1f406;','&#x1f407;','&#x1f408;','&#x1f409;','&#x1f40a;','&#x1f40b;','&#x1f40c;','&#x1f40d;','&#x1f40e;','&#x1f40f;','&#x1f410;','&#x1f6a3;','&#x1f6a4;','&#x1f6a5;','&#x1f6a6;','&#x1f6a7;','&#x1f6a8;','&#x1f6a9;','&#x1f6aa;','&#x1f6ab;','&#x1f6ac;','&#x1f6ad;','&#x1f6ae;','&#x1f6af;','&#x1f6b0;','&#x1f6b1;','&#x1f6b2;','&#x1f6b3;','&#x1f411;','&#x1f412;','&#x1f413;','&#x1f414;','&#x1f415;','&#x1f416;','&#x1f417;','&#x1f418;','&#x1f419;','&#x1f41a;','&#x1f41b;','&#x1f41c;','&#x1f41d;','&#x1f41e;','&#x1f41f;','&#x1f420;','&#x1f421;','&#x1f6b4;','&#x1f422;','&#x1f423;','&#x1f424;','&#x1f425;','&#x1f426;','&#x1f427;','&#x1f428;','&#x1f429;','&#x1f42a;','&#x1f42b;','&#x1f42c;','&#x1f42d;','&#x1f42e;','&#x1f42f;','&#x1f430;','&#x1f431;','&#x1f432;','&#x1f6b5;','&#x1f433;','&#x1f434;','&#x1f435;','&#x1f469;','&#x1f46a;','&#x1f46b;','&#x1f46c;','&#x1f46d;','&#x1f436;','&#x1f437;','&#x1f438;','&#x1f439;','&#x1f43a;','&#x1f43b;','&#x1f43c;','&#x1f43d;','&#x1f43e;','&#x1f6b6;','&#x1f6b7;','&#x1f6b8;','&#x1f6b9;','&#x1f6ba;','&#x1f6bb;','&#x1f6bc;','&#x1f6bd;','&#x1f6be;','&#x1f6bf;','&#x1f43f;','&#x1f440;','&#x1f332;','&#x1f441;','&#x1f333;','&#x1f6c0;','&#x1f6c1;','&#x1f6c2;','&#x1f6c3;','&#x1f6c4;','&#x1f6c5;','&#x1f6cb;','&#x1f334;','&#x1f335;','&#x1f336;','&#x1f46e;','&#x1f337;','&#x1f6cc;','&#x1f6cd;','&#x1f6ce;','&#x1f6cf;','&#x1f6d0;','&#x1f6d1;','&#x1f6d2;','&#x1f6e0;','&#x1f6e1;','&#x1f6e2;','&#x1f6e3;','&#x1f6e4;','&#x1f6e5;','&#x1f6e9;','&#x1f6eb;','&#x1f6ec;','&#x1f6f0;','&#x1f6f3;','&#x1f6f4;','&#x1f6f5;','&#x1f6f6;','&#x1f6f7;','&#x1f6f8;','&#x1f6f9;','&#x1f910;','&#x1f911;','&#x1f912;','&#x1f913;','&#x1f914;','&#x1f915;','&#x1f916;','&#x1f917;','&#x1f442;','&#x1f46f;','&#x1f338;','&#x1f339;','&#x1f33a;','&#x1f918;','&#x1f33b;','&#x1f33c;','&#x1f470;','&#x1f443;','&#x1f444;','&#x1f919;','&#x1f445;','&#x1f33d;','&#x1f33e;','&#x1f33f;','&#x1f340;','&#x1f91a;','&#x1f341;','&#x1f446;','&#x1f342;','&#x1f343;','&#x1f344;','&#x1f91b;','&#x1f345;','&#x1f346;','&#x1f447;','&#x1f347;','&#x1f348;','&#x1f91c;','&#x1f91d;','&#x1f471;','&#x1f349;','&#x1f34a;','&#x1f34b;','&#x1f448;','&#x1f91e;','&#x1f34c;','&#x1f472;','&#x1f34d;','&#x1f34e;','&#x1f34f;','&#x1f91f;','&#x1f920;','&#x1f921;','&#x1f922;','&#x1f923;','&#x1f924;','&#x1f925;','&#x1f350;','&#x1f449;','&#x1f351;','&#x1f352;','&#x1f353;','&#x1f354;','&#x1f355;','&#x1f44a;','&#x1f356;','&#x1f357;','&#x1f358;','&#x1f359;','&#x1f35a;','&#x1f44b;','&#x1f473;','&#x1f35b;','&#x1f35c;','&#x1f926;','&#x1f927;','&#x1f928;','&#x1f929;','&#x1f92a;','&#x1f92b;','&#x1f92c;','&#x1f92d;','&#x1f92e;','&#x1f92f;','&#x1f35d;','&#x1f35e;','&#x1f35f;','&#x1f474;','&#x1f44c;','&#x1f930;','&#x1f360;','&#x1f361;','&#x1f362;','&#x1f363;','&#x1f475;','&#x1f931;','&#x1f364;','&#x1f44d;','&#x1f365;','&#x1f366;','&#x1f367;','&#x1f932;','&#x1f476;','&#x1f368;','&#x1f369;','&#x1f44e;','&#x1f36a;','&#x1f933;','&#x1f36b;','&#x1f36c;','&#x1f36d;','&#x1f36e;','&#x1f44f;','&#x1f934;','&#x1f36f;','&#x1f370;','&#x1f371;','&#x1f372;','&#x1f373;','&#x1f450;','&#x1f451;','&#x1f452;','&#x1f477;','&#x1f453;','&#x1f454;','&#x1f455;','&#x1f456;','&#x1f457;','&#x1f478;','&#x1f479;','&#x1f47a;','&#x1f935;','&#x1f47b;','&#x1f458;','&#x1f459;','&#x1f45a;','&#x1f45b;','&#x1f936;','&#x1f45c;','&#x1f47c;','&#x1f47d;','&#x1f47e;','&#x1f47f;','&#x1f480;','&#x1f45d;','&#x1f45e;','&#x1f45f;','&#x1f460;','&#x1f461;','&#x1f462;','&#x1f463;','&#x1f464;','&#x1f465;','&#x1f374;','&#x1f375;','&#x1f937;','&#x1f376;','&#x1f377;','&#x1f378;','&#x1f466;','&#x1f379;','&#x1f37a;','&#x1f481;','&#x1f37b;','&#x1f37c;','&#x1f37d;','&#x1f467;','&#x1f37e;','&#x1f37f;','&#x1f380;','&#x1f381;','&#x1f382;','&#x1f383;','&#x1f938;','&#x1f384;','&#x1f1f5;','&#x1f17e;','&#x1f1f6;','&#x1f1f2;','&#x1f17f;','&#x1f385;','&#x1f482;','&#x1f386;','&#x1f387;','&#x1f388;','&#x1f389;','&#x1f38a;','&#x1f483;','&#x1f484;','&#x1f38b;','&#x1f38c;','&#x1f939;','&#x1f93a;','&#x1f38d;','&#x1f38e;','&#x1f93c;','&#x1f38f;','&#x1f485;','&#x1f390;','&#x1f391;','&#x1f392;','&#x1f393;','&#x1f396;','&#x1f397;','&#x1f399;','&#x1f39a;','&#x1f39b;','&#x1f39e;','&#x1f39f;','&#x1f3a0;','&#x1f3a1;','&#x1f3a2;','&#x1f3a3;','&#x1f93d;','&#x1f3a4;','&#x1f3a5;','&#x1f486;','&#x1f3a6;','&#x1f3a7;','&#x1f3a8;','&#x1f3a9;','&#x1f3aa;','&#x1f3ab;','&#x1f3ac;','&#x1f3ad;','&#x1f3ae;','&#x1f3af;','&#x1f3b0;','&#x1f3b1;','&#x1f3b2;','&#x1f3b3;','&#x1f93e;','&#x1f940;','&#x1f941;','&#x1f942;','&#x1f943;','&#x1f944;','&#x1f945;','&#x1f947;','&#x1f948;','&#x1f949;','&#x1f94a;','&#x1f94b;','&#x1f94c;','&#x1f94d;','&#x1f94e;','&#x1f94f;','&#x1f950;','&#x1f951;','&#x1f952;','&#x1f953;','&#x1f954;','&#x1f955;','&#x1f956;','&#x1f957;','&#x1f958;','&#x1f959;','&#x1f95a;','&#x1f95b;','&#x1f95c;','&#x1f95d;','&#x1f95e;','&#x1f95f;','&#x1f960;','&#x1f961;','&#x1f962;','&#x1f963;','&#x1f964;','&#x1f965;','&#x1f966;','&#x1f967;','&#x1f968;','&#x1f969;','&#x1f96a;','&#x1f96b;','&#x1f96c;','&#x1f96d;','&#x1f96e;','&#x1f96f;','&#x1f970;','&#x1f973;','&#x1f974;','&#x1f975;','&#x1f976;','&#x1f97a;','&#x1f97c;','&#x1f97d;','&#x1f97e;','&#x1f97f;','&#x1f980;','&#x1f981;','&#x1f982;','&#x1f983;','&#x1f984;','&#x1f985;','&#x1f986;','&#x1f987;','&#x1f988;','&#x1f989;','&#x1f98a;','&#x1f98b;','&#x1f98c;','&#x1f98d;','&#x1f98e;','&#x1f98f;','&#x1f990;','&#x1f991;','&#x1f992;','&#x1f993;','&#x1f994;','&#x1f995;','&#x1f996;','&#x1f997;','&#x1f998;','&#x1f999;','&#x1f99a;','&#x1f99b;','&#x1f99c;','&#x1f99d;','&#x1f99e;','&#x1f99f;','&#x1f9a0;','&#x1f9a1;','&#x1f9a2;','&#x1f9b4;','&#x1f3b4;','&#x1f3b5;','&#x1f3b6;','&#x1f487;','&#x1f488;','&#x1f9b5;','&#x1f489;','&#x1f48a;','&#x1f48b;','&#x1f48c;','&#x1f48d;','&#x1f9b6;','&#x1f9b7;','&#x1f48e;','&#x1f48f;','&#x1f490;','&#x1f491;','&#x1f492;','&#x1f493;','&#x1f494;','&#x1f495;','&#x1f496;','&#x1f497;','&#x1f498;','&#x1f499;','&#x1f49a;','&#x1f49b;','&#x1f49c;','&#x1f49d;','&#x1f49e;','&#x1f9b8;','&#x1f49f;','&#x1f4a0;','&#x1f4a1;','&#x1f4a2;','&#x1f4a3;','&#x1f4a4;','&#x1f4a5;','&#x1f4a6;','&#x1f4a7;','&#x1f4a8;','&#x1f4a9;','&#x1f3b7;','&#x1f3b8;','&#x1f3b9;','&#x1f3ba;','&#x1f3bb;','&#x1f4aa;','&#x1f9b9;','&#x1f9c0;','&#x1f9c1;','&#x1f9c2;','&#x1f9d0;','&#x1f4ab;','&#x1f4ac;','&#x1f4ad;','&#x1f4ae;','&#x1f4af;','&#x1f9d1;','&#x1f4b0;','&#x1f4b1;','&#x1f4b2;','&#x1f4b3;','&#x1f4b4;','&#x1f9d2;','&#x1f4b5;','&#x1f4b6;','&#x1f4b7;','&#x1f4b8;','&#x1f4b9;','&#x1f9d3;','&#x1f4ba;','&#x1f4bb;','&#x1f4bc;','&#x1f4bd;','&#x1f4be;','&#x1f9d4;','&#x1f4bf;','&#x1f4c0;','&#x1f4c1;','&#x1f4c2;','&#x1f4c3;','&#x1f9d5;','&#x1f4c4;','&#x1f4c5;','&#x1f4c6;','&#x1f4c7;','&#x1f4c8;','&#x1f4c9;','&#x1f4ca;','&#x1f4cb;','&#x1f4cc;','&#x1f4cd;','&#x1f4ce;','&#x1f4cf;','&#x1f4d0;','&#x1f4d1;','&#x1f4d2;','&#x1f4d3;','&#x1f4d4;','&#x1f9d6;','&#x1f4d5;','&#x1f4d6;','&#x1f4d7;','&#x1f4d8;','&#x1f4d9;','&#x1f4da;','&#x1f4db;','&#x1f4dc;','&#x1f4dd;','&#x1f4de;','&#x1f4df;','&#x1f4e0;','&#x1f4e1;','&#x1f4e2;','&#x1f4e3;','&#x1f4e4;','&#x1f4e5;','&#x1f9d7;','&#x1f4e6;','&#x1f4e7;','&#x1f4e8;','&#x1f4e9;','&#x1f4ea;','&#x1f4eb;','&#x1f4ec;','&#x1f4ed;','&#x1f4ee;','&#x1f4ef;','&#x1f4f0;','&#x1f4f1;','&#x1f4f2;','&#x1f4f3;','&#x1f4f4;','&#x1f4f5;','&#x1f4f6;','&#x1f9d8;','&#x1f4f7;','&#x1f4f8;','&#x1f4f9;','&#x1f4fa;','&#x1f4fb;','&#x1f4fc;','&#x1f4fd;','&#x1f4ff;','&#x1f500;','&#x1f501;','&#x1f502;','&#x1f503;','&#x1f504;','&#x1f505;','&#x1f506;','&#x1f507;','&#x1f508;','&#x1f9d9;','&#x1f509;','&#x1f50a;','&#x1f50b;','&#x1f50c;','&#x1f50d;','&#x1f50e;','&#x1f50f;','&#x1f510;','&#x1f511;','&#x1f512;','&#x1f513;','&#x1f514;','&#x1f515;','&#x1f516;','&#x1f517;','&#x1f518;','&#x1f519;','&#x1f9da;','&#x1f51a;','&#x1f51b;','&#x1f51c;','&#x1f51d;','&#x1f51e;','&#x1f51f;','&#x1f520;','&#x1f521;','&#x1f522;','&#x1f523;','&#x1f524;','&#x1f525;','&#x1f526;','&#x1f527;','&#x1f528;','&#x1f529;','&#x1f52a;','&#x1f9db;','&#x1f52b;','&#x1f52c;','&#x1f52d;','&#x1f52e;','&#x1f52f;','&#x1f530;','&#x1f531;','&#x1f532;','&#x1f533;','&#x1f534;','&#x1f535;','&#x1f536;','&#x1f537;','&#x1f538;','&#x1f539;','&#x1f53a;','&#x1f53b;','&#x1f9dc;','&#x1f53c;','&#x1f53d;','&#x1f549;','&#x1f54a;','&#x1f54b;','&#x1f54c;','&#x1f54d;','&#x1f54e;','&#x1f550;','&#x1f551;','&#x1f552;','&#x1f553;','&#x1f554;','&#x1f555;','&#x1f556;','&#x1f557;','&#x1f558;','&#x1f9dd;','&#x1f559;','&#x1f55a;','&#x1f9de;','&#x1f55b;','&#x1f55c;','&#x1f9df;','&#x1f9e0;','&#x1f9e1;','&#x1f9e2;','&#x1f9e3;','&#x1f9e4;','&#x1f9e5;','&#x1f9e6;','&#x1f9e7;','&#x1f9e8;','&#x1f9e9;','&#x1f9ea;','&#x1f9eb;','&#x1f9ec;','&#x1f9ed;','&#x1f9ee;','&#x1f9ef;','&#x1f9f0;','&#x1f9f1;','&#x1f9f2;','&#x1f9f3;','&#x1f9f4;','&#x1f9f5;','&#x1f9f6;','&#x1f9f7;','&#x1f9f8;','&#x1f9f9;','&#x1f9fa;','&#x1f9fb;','&#x1f9fc;','&#x1f9fd;','&#x1f9fe;','&#x1f9ff;','&#x1f55d;','&#x1f55e;','&#x1f55f;','&#x1f560;','&#x1f561;','&#x1f562;','&#x1f563;','&#x1f564;','&#x1f565;','&#x1f566;','&#x1f567;','&#x1f56f;','&#x1f570;','&#x1f573;','&#x1f3bc;','&#x1f3bd;','&#x1f3be;','&#x1f3bf;','&#x1f3c0;','&#x1f3c1;','&#x1f1e7;','&#x1f1ee;','&#x1f1ea;','&#x1f1f7;','&#x1f1f1;','&#x1f3c2;','&#x1f18e;','&#x1f191;','&#x1f1e8;','&#x1f1f9;','&#x1f1ef;','&#x1f574;','&#x1f192;','&#x1f1ec;','&#x1f193;','&#x1f1f3;','&#x1f194;','&#x1f1f4;','&#x1f1fa;','&#x1f1eb;','&#x1f195;','&#x1f196;','&#x1f197;','&#x1f1ed;','&#x1f3c3;','&#x1f198;','&#x1f1e9;','&#x1f1fb;','&#x1f1f0;','&#x1f575;','&#x1f576;','&#x1f577;','&#x1f578;','&#x1f579;','&#x1f199;','&#x1f1fc;','&#x1f19a;','&#x1f1fd;','&#x1f1f8;','&#x25ab;','&#x2626;','&#x262e;','&#x262f;','&#x2638;','&#x2639;','&#x263a;','&#x2640;','&#x2642;','&#x2648;','&#x2649;','&#x264a;','&#x264b;','&#x264c;','&#x264d;','&#x264e;','&#x264f;','&#x2650;','&#x2651;','&#x2652;','&#x2653;','&#x265f;','&#x2660;','&#x2663;','&#x2665;','&#x2666;','&#x2668;','&#x267b;','&#x267e;','&#x267f;','&#x2692;','&#x2693;','&#x2694;','&#x2695;','&#x2696;','&#x2697;','&#x2699;','&#x269b;','&#x269c;','&#x26a0;','&#x26a1;','&#x26aa;','&#x26ab;','&#x26b0;','&#x26b1;','&#x26bd;','&#x26be;','&#x26c4;','&#x26c5;','&#x26c8;','&#x26ce;','&#x26cf;','&#x26d1;','&#x26d3;','&#x26d4;','&#x26e9;','&#x26ea;','&#x26f0;','&#x26f1;','&#x26f2;','&#x26f3;','&#x26f4;','&#x26f5;','&#x2623;','&#x2622;','&#x2620;','&#x261d;','&#x2618;','&#x26f7;','&#x26f8;','&#x2615;','&#x2614;','&#x2611;','&#x260e;','&#x2604;','&#x2603;','&#x2602;','&#x2601;','&#x2600;','&#x25fe;','&#x25fd;','&#x25fc;','&#x25fb;','&#x25c0;','&#x25b6;','&#x262a;','&#x25aa;','&#x26f9;','&#x26fa;','&#x26fd;','&#x2702;','&#x2705;','&#x2708;','&#x2709;','&#x24c2;','&#x23fa;','&#x23f9;','&#x23f8;','&#x23f3;','&#x270a;','&#x23f2;','&#x23f1;','&#x23f0;','&#x23ef;','&#x23ee;','&#x270b;','&#x23ed;','&#x23ec;','&#x23eb;','&#x23ea;','&#x23e9;','&#x270c;','&#x23cf;','&#x2328;','&#x231b;','&#x231a;','&#x21aa;','&#x270d;','&#x270f;','&#x2712;','&#x2714;','&#x2716;','&#x271d;','&#x2721;','&#x2728;','&#x2733;','&#x2734;','&#x2744;','&#x2747;','&#x274c;','&#x274e;','&#x2753;','&#x2754;','&#x2755;','&#x2757;','&#x2763;','&#x2764;','&#x2795;','&#x2796;','&#x2797;','&#x27a1;','&#x27b0;','&#x27bf;','&#x2934;','&#x2935;','&#x21a9;','&#x2b05;','&#x2b06;','&#x2b07;','&#x2b1b;','&#x2b1c;','&#x2b50;','&#x2b55;','&#x2199;','&#x3030;','&#x303d;','&#x2198;','&#x2197;','&#x3297;','&#x3299;','&#x2196;','&#x2195;','&#x2194;','&#x2139;','&#x2122;','&#x2049;','&#x203c;','&#xe50a;');
+	$partials = array('&#x1f004;','&#x1f0cf;','&#x1f170;','&#x1f171;','&#x1f17e;','&#x1f17f;','&#x1f18e;','&#x1f191;','&#x1f192;','&#x1f193;','&#x1f194;','&#x1f195;','&#x1f196;','&#x1f197;','&#x1f198;','&#x1f199;','&#x1f19a;','&#x1f1e6;','&#x1f1e8;','&#x1f1e9;','&#x1f1ea;','&#x1f1eb;','&#x1f1ec;','&#x1f1ee;','&#x1f1f1;','&#x1f1f2;','&#x1f1f4;','&#x1f1f6;','&#x1f1f7;','&#x1f1f8;','&#x1f1f9;','&#x1f1fa;','&#x1f1fc;','&#x1f1fd;','&#x1f1ff;','&#x1f1e7;','&#x1f1ed;','&#x1f1ef;','&#x1f1f3;','&#x1f1fb;','&#x1f1fe;','&#x1f1f0;','&#x1f1f5;','&#x1f201;','&#x1f202;','&#x1f21a;','&#x1f22f;','&#x1f232;','&#x1f233;','&#x1f234;','&#x1f235;','&#x1f236;','&#x1f237;','&#x1f238;','&#x1f239;','&#x1f23a;','&#x1f250;','&#x1f251;','&#x1f300;','&#x1f301;','&#x1f302;','&#x1f303;','&#x1f304;','&#x1f305;','&#x1f306;','&#x1f307;','&#x1f308;','&#x1f309;','&#x1f30a;','&#x1f30b;','&#x1f30c;','&#x1f30d;','&#x1f30e;','&#x1f30f;','&#x1f310;','&#x1f311;','&#x1f312;','&#x1f313;','&#x1f314;','&#x1f315;','&#x1f316;','&#x1f317;','&#x1f318;','&#x1f319;','&#x1f31a;','&#x1f31b;','&#x1f31c;','&#x1f31d;','&#x1f31e;','&#x1f31f;','&#x1f320;','&#x1f321;','&#x1f324;','&#x1f325;','&#x1f326;','&#x1f327;','&#x1f328;','&#x1f329;','&#x1f32a;','&#x1f32b;','&#x1f32c;','&#x1f32d;','&#x1f32e;','&#x1f32f;','&#x1f330;','&#x1f331;','&#x1f332;','&#x1f333;','&#x1f334;','&#x1f335;','&#x1f336;','&#x1f337;','&#x1f338;','&#x1f339;','&#x1f33a;','&#x1f33b;','&#x1f33c;','&#x1f33d;','&#x1f33e;','&#x1f33f;','&#x1f340;','&#x1f341;','&#x1f342;','&#x1f343;','&#x1f344;','&#x1f345;','&#x1f346;','&#x1f347;','&#x1f348;','&#x1f349;','&#x1f34a;','&#x1f34b;','&#x1f34c;','&#x1f34d;','&#x1f34e;','&#x1f34f;','&#x1f350;','&#x1f351;','&#x1f352;','&#x1f353;','&#x1f354;','&#x1f355;','&#x1f356;','&#x1f357;','&#x1f358;','&#x1f359;','&#x1f35a;','&#x1f35b;','&#x1f35c;','&#x1f35d;','&#x1f35e;','&#x1f35f;','&#x1f360;','&#x1f361;','&#x1f362;','&#x1f363;','&#x1f364;','&#x1f365;','&#x1f366;','&#x1f367;','&#x1f368;','&#x1f369;','&#x1f36a;','&#x1f36b;','&#x1f36c;','&#x1f36d;','&#x1f36e;','&#x1f36f;','&#x1f370;','&#x1f371;','&#x1f372;','&#x1f373;','&#x1f374;','&#x1f375;','&#x1f376;','&#x1f377;','&#x1f378;','&#x1f379;','&#x1f37a;','&#x1f37b;','&#x1f37c;','&#x1f37d;','&#x1f37e;','&#x1f37f;','&#x1f380;','&#x1f381;','&#x1f382;','&#x1f383;','&#x1f384;','&#x1f385;','&#x1f3fb;','&#x1f3fc;','&#x1f3fd;','&#x1f3fe;','&#x1f3ff;','&#x1f386;','&#x1f387;','&#x1f388;','&#x1f389;','&#x1f38a;','&#x1f38b;','&#x1f38c;','&#x1f38d;','&#x1f38e;','&#x1f38f;','&#x1f390;','&#x1f391;','&#x1f392;','&#x1f393;','&#x1f396;','&#x1f397;','&#x1f399;','&#x1f39a;','&#x1f39b;','&#x1f39e;','&#x1f39f;','&#x1f3a0;','&#x1f3a1;','&#x1f3a2;','&#x1f3a3;','&#x1f3a4;','&#x1f3a5;','&#x1f3a6;','&#x1f3a7;','&#x1f3a8;','&#x1f3a9;','&#x1f3aa;','&#x1f3ab;','&#x1f3ac;','&#x1f3ad;','&#x1f3ae;','&#x1f3af;','&#x1f3b0;','&#x1f3b1;','&#x1f3b2;','&#x1f3b3;','&#x1f3b4;','&#x1f3b5;','&#x1f3b6;','&#x1f3b7;','&#x1f3b8;','&#x1f3b9;','&#x1f3ba;','&#x1f3bb;','&#x1f3bc;','&#x1f3bd;','&#x1f3be;','&#x1f3bf;','&#x1f3c0;','&#x1f3c1;','&#x1f3c2;','&#x1f3c3;','&#x200d;','&#x2640;','&#xfe0f;','&#x2642;','&#x1f3c4;','&#x1f3c5;','&#x1f3c6;','&#x1f3c7;','&#x1f3c8;','&#x1f3c9;','&#x1f3ca;','&#x1f3cb;','&#x1f3cc;','&#x1f3cd;','&#x1f3ce;','&#x1f3cf;','&#x1f3d0;','&#x1f3d1;','&#x1f3d2;','&#x1f3d3;','&#x1f3d4;','&#x1f3d5;','&#x1f3d6;','&#x1f3d7;','&#x1f3d8;','&#x1f3d9;','&#x1f3da;','&#x1f3db;','&#x1f3dc;','&#x1f3dd;','&#x1f3de;','&#x1f3df;','&#x1f3e0;','&#x1f3e1;','&#x1f3e2;','&#x1f3e3;','&#x1f3e4;','&#x1f3e5;','&#x1f3e6;','&#x1f3e7;','&#x1f3e8;','&#x1f3e9;','&#x1f3ea;','&#x1f3eb;','&#x1f3ec;','&#x1f3ed;','&#x1f3ee;','&#x1f3ef;','&#x1f3f0;','&#x1f3f3;','&#x1f3f4;','&#x2620;','&#xe0067;','&#xe0062;','&#xe0065;','&#xe006e;','&#xe007f;','&#xe0073;','&#xe0063;','&#xe0074;','&#xe0077;','&#xe006c;','&#x1f3f5;','&#x1f3f7;','&#x1f3f8;','&#x1f3f9;','&#x1f3fa;','&#x1f400;','&#x1f401;','&#x1f402;','&#x1f403;','&#x1f404;','&#x1f405;','&#x1f406;','&#x1f407;','&#x1f408;','&#x1f409;','&#x1f40a;','&#x1f40b;','&#x1f40c;','&#x1f40d;','&#x1f40e;','&#x1f40f;','&#x1f410;','&#x1f411;','&#x1f412;','&#x1f413;','&#x1f414;','&#x1f415;','&#x1f416;','&#x1f417;','&#x1f418;','&#x1f419;','&#x1f41a;','&#x1f41b;','&#x1f41c;','&#x1f41d;','&#x1f41e;','&#x1f41f;','&#x1f420;','&#x1f421;','&#x1f422;','&#x1f423;','&#x1f424;','&#x1f425;','&#x1f426;','&#x1f427;','&#x1f428;','&#x1f429;','&#x1f42a;','&#x1f42b;','&#x1f42c;','&#x1f42d;','&#x1f42e;','&#x1f42f;','&#x1f430;','&#x1f431;','&#x1f432;','&#x1f433;','&#x1f434;','&#x1f435;','&#x1f436;','&#x1f437;','&#x1f438;','&#x1f439;','&#x1f43a;','&#x1f43b;','&#x1f43c;','&#x1f43d;','&#x1f43e;','&#x1f43f;','&#x1f440;','&#x1f441;','&#x1f5e8;','&#x1f442;','&#x1f443;','&#x1f444;','&#x1f445;','&#x1f446;','&#x1f447;','&#x1f448;','&#x1f449;','&#x1f44a;','&#x1f44b;','&#x1f44c;','&#x1f44d;','&#x1f44e;','&#x1f44f;','&#x1f450;','&#x1f451;','&#x1f452;','&#x1f453;','&#x1f454;','&#x1f455;','&#x1f456;','&#x1f457;','&#x1f458;','&#x1f459;','&#x1f45a;','&#x1f45b;','&#x1f45c;','&#x1f45d;','&#x1f45e;','&#x1f45f;','&#x1f460;','&#x1f461;','&#x1f462;','&#x1f463;','&#x1f464;','&#x1f465;','&#x1f466;','&#x1f467;','&#x1f468;','&#x1f4bb;','&#x1f4bc;','&#x1f527;','&#x1f52c;','&#x1f680;','&#x1f692;','&#x1f9b0;','&#x1f9b1;','&#x1f9b2;','&#x1f9b3;','&#x2695;','&#x2696;','&#x2708;','&#x1f469;','&#x2764;','&#x1f48b;','&#x1f46a;','&#x1f46b;','&#x1f46c;','&#x1f46d;','&#x1f46e;','&#x1f46f;','&#x1f470;','&#x1f471;','&#x1f472;','&#x1f473;','&#x1f474;','&#x1f475;','&#x1f476;','&#x1f477;','&#x1f478;','&#x1f479;','&#x1f47a;','&#x1f47b;','&#x1f47c;','&#x1f47d;','&#x1f47e;','&#x1f47f;','&#x1f480;','&#x1f481;','&#x1f482;','&#x1f483;','&#x1f484;','&#x1f485;','&#x1f486;','&#x1f487;','&#x1f488;','&#x1f489;','&#x1f48a;','&#x1f48c;','&#x1f48d;','&#x1f48e;','&#x1f48f;','&#x1f490;','&#x1f491;','&#x1f492;','&#x1f493;','&#x1f494;','&#x1f495;','&#x1f496;','&#x1f497;','&#x1f498;','&#x1f499;','&#x1f49a;','&#x1f49b;','&#x1f49c;','&#x1f49d;','&#x1f49e;','&#x1f49f;','&#x1f4a0;','&#x1f4a1;','&#x1f4a2;','&#x1f4a3;','&#x1f4a4;','&#x1f4a5;','&#x1f4a6;','&#x1f4a7;','&#x1f4a8;','&#x1f4a9;','&#x1f4aa;','&#x1f4ab;','&#x1f4ac;','&#x1f4ad;','&#x1f4ae;','&#x1f4af;','&#x1f4b0;','&#x1f4b1;','&#x1f4b2;','&#x1f4b3;','&#x1f4b4;','&#x1f4b5;','&#x1f4b6;','&#x1f4b7;','&#x1f4b8;','&#x1f4b9;','&#x1f4ba;','&#x1f4bd;','&#x1f4be;','&#x1f4bf;','&#x1f4c0;','&#x1f4c1;','&#x1f4c2;','&#x1f4c3;','&#x1f4c4;','&#x1f4c5;','&#x1f4c6;','&#x1f4c7;','&#x1f4c8;','&#x1f4c9;','&#x1f4ca;','&#x1f4cb;','&#x1f4cc;','&#x1f4cd;','&#x1f4ce;','&#x1f4cf;','&#x1f4d0;','&#x1f4d1;','&#x1f4d2;','&#x1f4d3;','&#x1f4d4;','&#x1f4d5;','&#x1f4d6;','&#x1f4d7;','&#x1f4d8;','&#x1f4d9;','&#x1f4da;','&#x1f4db;','&#x1f4dc;','&#x1f4dd;','&#x1f4de;','&#x1f4df;','&#x1f4e0;','&#x1f4e1;','&#x1f4e2;','&#x1f4e3;','&#x1f4e4;','&#x1f4e5;','&#x1f4e6;','&#x1f4e7;','&#x1f4e8;','&#x1f4e9;','&#x1f4ea;','&#x1f4eb;','&#x1f4ec;','&#x1f4ed;','&#x1f4ee;','&#x1f4ef;','&#x1f4f0;','&#x1f4f1;','&#x1f4f2;','&#x1f4f3;','&#x1f4f4;','&#x1f4f5;','&#x1f4f6;','&#x1f4f7;','&#x1f4f8;','&#x1f4f9;','&#x1f4fa;','&#x1f4fb;','&#x1f4fc;','&#x1f4fd;','&#x1f4ff;','&#x1f500;','&#x1f501;','&#x1f502;','&#x1f503;','&#x1f504;','&#x1f505;','&#x1f506;','&#x1f507;','&#x1f508;','&#x1f509;','&#x1f50a;','&#x1f50b;','&#x1f50c;','&#x1f50d;','&#x1f50e;','&#x1f50f;','&#x1f510;','&#x1f511;','&#x1f512;','&#x1f513;','&#x1f514;','&#x1f515;','&#x1f516;','&#x1f517;','&#x1f518;','&#x1f519;','&#x1f51a;','&#x1f51b;','&#x1f51c;','&#x1f51d;','&#x1f51e;','&#x1f51f;','&#x1f520;','&#x1f521;','&#x1f522;','&#x1f523;','&#x1f524;','&#x1f525;','&#x1f526;','&#x1f528;','&#x1f529;','&#x1f52a;','&#x1f52b;','&#x1f52d;','&#x1f52e;','&#x1f52f;','&#x1f530;','&#x1f531;','&#x1f532;','&#x1f533;','&#x1f534;','&#x1f535;','&#x1f536;','&#x1f537;','&#x1f538;','&#x1f539;','&#x1f53a;','&#x1f53b;','&#x1f53c;','&#x1f53d;','&#x1f549;','&#x1f54a;','&#x1f54b;','&#x1f54c;','&#x1f54d;','&#x1f54e;','&#x1f550;','&#x1f551;','&#x1f552;','&#x1f553;','&#x1f554;','&#x1f555;','&#x1f556;','&#x1f557;','&#x1f558;','&#x1f559;','&#x1f55a;','&#x1f55b;','&#x1f55c;','&#x1f55d;','&#x1f55e;','&#x1f55f;','&#x1f560;','&#x1f561;','&#x1f562;','&#x1f563;','&#x1f564;','&#x1f565;','&#x1f566;','&#x1f567;','&#x1f56f;','&#x1f570;','&#x1f573;','&#x1f574;','&#x1f575;','&#x1f576;','&#x1f577;','&#x1f578;','&#x1f579;','&#x1f57a;','&#x1f587;','&#x1f58a;','&#x1f58b;','&#x1f58c;','&#x1f58d;','&#x1f590;','&#x1f595;','&#x1f596;','&#x1f5a4;','&#x1f5a5;','&#x1f5a8;','&#x1f5b1;','&#x1f5b2;','&#x1f5bc;','&#x1f5c2;','&#x1f5c3;','&#x1f5c4;','&#x1f5d1;','&#x1f5d2;','&#x1f5d3;','&#x1f5dc;','&#x1f5dd;','&#x1f5de;','&#x1f5e1;','&#x1f5e3;','&#x1f5ef;','&#x1f5f3;','&#x1f5fa;','&#x1f5fb;','&#x1f5fc;','&#x1f5fd;','&#x1f5fe;','&#x1f5ff;','&#x1f600;','&#x1f601;','&#x1f602;','&#x1f603;','&#x1f604;','&#x1f605;','&#x1f606;','&#x1f607;','&#x1f608;','&#x1f609;','&#x1f60a;','&#x1f60b;','&#x1f60c;','&#x1f60d;','&#x1f60e;','&#x1f60f;','&#x1f610;','&#x1f611;','&#x1f612;','&#x1f613;','&#x1f614;','&#x1f615;','&#x1f616;','&#x1f617;','&#x1f618;','&#x1f619;','&#x1f61a;','&#x1f61b;','&#x1f61c;','&#x1f61d;','&#x1f61e;','&#x1f61f;','&#x1f620;','&#x1f621;','&#x1f622;','&#x1f623;','&#x1f624;','&#x1f625;','&#x1f626;','&#x1f627;','&#x1f628;','&#x1f629;','&#x1f62a;','&#x1f62b;','&#x1f62c;','&#x1f62d;','&#x1f62e;','&#x1f62f;','&#x1f630;','&#x1f631;','&#x1f632;','&#x1f633;','&#x1f634;','&#x1f635;','&#x1f636;','&#x1f637;','&#x1f638;','&#x1f639;','&#x1f63a;','&#x1f63b;','&#x1f63c;','&#x1f63d;','&#x1f63e;','&#x1f63f;','&#x1f640;','&#x1f641;','&#x1f642;','&#x1f643;','&#x1f644;','&#x1f645;','&#x1f646;','&#x1f647;','&#x1f648;','&#x1f649;','&#x1f64a;','&#x1f64b;','&#x1f64c;','&#x1f64d;','&#x1f64e;','&#x1f64f;','&#x1f681;','&#x1f682;','&#x1f683;','&#x1f684;','&#x1f685;','&#x1f686;','&#x1f687;','&#x1f688;','&#x1f689;','&#x1f68a;','&#x1f68b;','&#x1f68c;','&#x1f68d;','&#x1f68e;','&#x1f68f;','&#x1f690;','&#x1f691;','&#x1f693;','&#x1f694;','&#x1f695;','&#x1f696;','&#x1f697;','&#x1f698;','&#x1f699;','&#x1f69a;','&#x1f69b;','&#x1f69c;','&#x1f69d;','&#x1f69e;','&#x1f69f;','&#x1f6a0;','&#x1f6a1;','&#x1f6a2;','&#x1f6a3;','&#x1f6a4;','&#x1f6a5;','&#x1f6a6;','&#x1f6a7;','&#x1f6a8;','&#x1f6a9;','&#x1f6aa;','&#x1f6ab;','&#x1f6ac;','&#x1f6ad;','&#x1f6ae;','&#x1f6af;','&#x1f6b0;','&#x1f6b1;','&#x1f6b2;','&#x1f6b3;','&#x1f6b4;','&#x1f6b5;','&#x1f6b6;','&#x1f6b7;','&#x1f6b8;','&#x1f6b9;','&#x1f6ba;','&#x1f6bb;','&#x1f6bc;','&#x1f6bd;','&#x1f6be;','&#x1f6bf;','&#x1f6c0;','&#x1f6c1;','&#x1f6c2;','&#x1f6c3;','&#x1f6c4;','&#x1f6c5;','&#x1f6cb;','&#x1f6cc;','&#x1f6cd;','&#x1f6ce;','&#x1f6cf;','&#x1f6d0;','&#x1f6d1;','&#x1f6d2;','&#x1f6e0;','&#x1f6e1;','&#x1f6e2;','&#x1f6e3;','&#x1f6e4;','&#x1f6e5;','&#x1f6e9;','&#x1f6eb;','&#x1f6ec;','&#x1f6f0;','&#x1f6f3;','&#x1f6f4;','&#x1f6f5;','&#x1f6f6;','&#x1f6f7;','&#x1f6f8;','&#x1f6f9;','&#x1f910;','&#x1f911;','&#x1f912;','&#x1f913;','&#x1f914;','&#x1f915;','&#x1f916;','&#x1f917;','&#x1f918;','&#x1f919;','&#x1f91a;','&#x1f91b;','&#x1f91c;','&#x1f91d;','&#x1f91e;','&#x1f91f;','&#x1f920;','&#x1f921;','&#x1f922;','&#x1f923;','&#x1f924;','&#x1f925;','&#x1f926;','&#x1f927;','&#x1f928;','&#x1f929;','&#x1f92a;','&#x1f92b;','&#x1f92c;','&#x1f92d;','&#x1f92e;','&#x1f92f;','&#x1f930;','&#x1f931;','&#x1f932;','&#x1f933;','&#x1f934;','&#x1f935;','&#x1f936;','&#x1f937;','&#x1f938;','&#x1f939;','&#x1f93a;','&#x1f93c;','&#x1f93d;','&#x1f93e;','&#x1f940;','&#x1f941;','&#x1f942;','&#x1f943;','&#x1f944;','&#x1f945;','&#x1f947;','&#x1f948;','&#x1f949;','&#x1f94a;','&#x1f94b;','&#x1f94c;','&#x1f94d;','&#x1f94e;','&#x1f94f;','&#x1f950;','&#x1f951;','&#x1f952;','&#x1f953;','&#x1f954;','&#x1f955;','&#x1f956;','&#x1f957;','&#x1f958;','&#x1f959;','&#x1f95a;','&#x1f95b;','&#x1f95c;','&#x1f95d;','&#x1f95e;','&#x1f95f;','&#x1f960;','&#x1f961;','&#x1f962;','&#x1f963;','&#x1f964;','&#x1f965;','&#x1f966;','&#x1f967;','&#x1f968;','&#x1f969;','&#x1f96a;','&#x1f96b;','&#x1f96c;','&#x1f96d;','&#x1f96e;','&#x1f96f;','&#x1f970;','&#x1f973;','&#x1f974;','&#x1f975;','&#x1f976;','&#x1f97a;','&#x1f97c;','&#x1f97d;','&#x1f97e;','&#x1f97f;','&#x1f980;','&#x1f981;','&#x1f982;','&#x1f983;','&#x1f984;','&#x1f985;','&#x1f986;','&#x1f987;','&#x1f988;','&#x1f989;','&#x1f98a;','&#x1f98b;','&#x1f98c;','&#x1f98d;','&#x1f98e;','&#x1f98f;','&#x1f990;','&#x1f991;','&#x1f992;','&#x1f993;','&#x1f994;','&#x1f995;','&#x1f996;','&#x1f997;','&#x1f998;','&#x1f999;','&#x1f99a;','&#x1f99b;','&#x1f99c;','&#x1f99d;','&#x1f99e;','&#x1f99f;','&#x1f9a0;','&#x1f9a1;','&#x1f9a2;','&#x1f9b4;','&#x1f9b5;','&#x1f9b6;','&#x1f9b7;','&#x1f9b8;','&#x1f9b9;','&#x1f9c0;','&#x1f9c1;','&#x1f9c2;','&#x1f9d0;','&#x1f9d1;','&#x1f9d2;','&#x1f9d3;','&#x1f9d4;','&#x1f9d5;','&#x1f9d6;','&#x1f9d7;','&#x1f9d8;','&#x1f9d9;','&#x1f9da;','&#x1f9db;','&#x1f9dc;','&#x1f9dd;','&#x1f9de;','&#x1f9df;','&#x1f9e0;','&#x1f9e1;','&#x1f9e2;','&#x1f9e3;','&#x1f9e4;','&#x1f9e5;','&#x1f9e6;','&#x1f9e7;','&#x1f9e8;','&#x1f9e9;','&#x1f9ea;','&#x1f9eb;','&#x1f9ec;','&#x1f9ed;','&#x1f9ee;','&#x1f9ef;','&#x1f9f0;','&#x1f9f1;','&#x1f9f2;','&#x1f9f3;','&#x1f9f4;','&#x1f9f5;','&#x1f9f6;','&#x1f9f7;','&#x1f9f8;','&#x1f9f9;','&#x1f9fa;','&#x1f9fb;','&#x1f9fc;','&#x1f9fd;','&#x1f9fe;','&#x1f9ff;','&#x203c;','&#x2049;','&#x2122;','&#x2139;','&#x2194;','&#x2195;','&#x2196;','&#x2197;','&#x2198;','&#x2199;','&#x21a9;','&#x21aa;','&#x20e3;','&#x231a;','&#x231b;','&#x2328;','&#x23cf;','&#x23e9;','&#x23ea;','&#x23eb;','&#x23ec;','&#x23ed;','&#x23ee;','&#x23ef;','&#x23f0;','&#x23f1;','&#x23f2;','&#x23f3;','&#x23f8;','&#x23f9;','&#x23fa;','&#x24c2;','&#x25aa;','&#x25ab;','&#x25b6;','&#x25c0;','&#x25fb;','&#x25fc;','&#x25fd;','&#x25fe;','&#x2600;','&#x2601;','&#x2602;','&#x2603;','&#x2604;','&#x260e;','&#x2611;','&#x2614;','&#x2615;','&#x2618;','&#x261d;','&#x2622;','&#x2623;','&#x2626;','&#x262a;','&#x262e;','&#x262f;','&#x2638;','&#x2639;','&#x263a;','&#x2648;','&#x2649;','&#x264a;','&#x264b;','&#x264c;','&#x264d;','&#x264e;','&#x264f;','&#x2650;','&#x2651;','&#x2652;','&#x2653;','&#x265f;','&#x2660;','&#x2663;','&#x2665;','&#x2666;','&#x2668;','&#x267b;','&#x267e;','&#x267f;','&#x2692;','&#x2693;','&#x2694;','&#x2697;','&#x2699;','&#x269b;','&#x269c;','&#x26a0;','&#x26a1;','&#x26aa;','&#x26ab;','&#x26b0;','&#x26b1;','&#x26bd;','&#x26be;','&#x26c4;','&#x26c5;','&#x26c8;','&#x26ce;','&#x26cf;','&#x26d1;','&#x26d3;','&#x26d4;','&#x26e9;','&#x26ea;','&#x26f0;','&#x26f1;','&#x26f2;','&#x26f3;','&#x26f4;','&#x26f5;','&#x26f7;','&#x26f8;','&#x26f9;','&#x26fa;','&#x26fd;','&#x2702;','&#x2705;','&#x2709;','&#x270a;','&#x270b;','&#x270c;','&#x270d;','&#x270f;','&#x2712;','&#x2714;','&#x2716;','&#x271d;','&#x2721;','&#x2728;','&#x2733;','&#x2734;','&#x2744;','&#x2747;','&#x274c;','&#x274e;','&#x2753;','&#x2754;','&#x2755;','&#x2757;','&#x2763;','&#x2795;','&#x2796;','&#x2797;','&#x27a1;','&#x27b0;','&#x27bf;','&#x2934;','&#x2935;','&#x2b05;','&#x2b06;','&#x2b07;','&#x2b1b;','&#x2b1c;','&#x2b50;','&#x2b55;','&#x3030;','&#x303d;','&#x3297;','&#x3299;','&#xe50a;');
 	// END: emoji arrays
 
 	if ( 'entities' === $type ) {
diff --git a/wp-includes/functions.php b/wp-includes/functions.php
index 5802a3414..81f1809dc 100644
--- a/wp-includes/functions.php
+++ b/wp-includes/functions.php
@@ -5227,8 +5227,14 @@ function _device_can_upload() {
  * @return bool True if the path is a stream URL.
  */
 function wp_is_stream( $path ) {
-	$wrappers = stream_get_wrappers();
-	$wrappers_re = '(' . join('|', $wrappers) . ')';
+	if ( false === strpos( $path, '://' ) ) {
+		// $path isn't a stream
+		return false;
+	}
+
+	$wrappers    = stream_get_wrappers();
+	$wrappers    = array_map( 'preg_quote', $wrappers );
+	$wrappers_re = '(' . join( '|', $wrappers ) . ')';
 
 	return preg_match( "!^$wrappers_re://!", $path ) === 1;
 }
diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php
index 4ceaaa99a..33fcfbb67 100644
--- a/wp-includes/general-template.php
+++ b/wp-includes/general-template.php
@@ -2885,7 +2885,7 @@ function wp_resource_hints() {
 	 * The path is removed in the foreach loop below.
 	 */
 	/** This filter is documented in wp-includes/formatting.php */
-	$hints['dns-prefetch'][] = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2.4/svg/' );
+	$hints['dns-prefetch'][] = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/11/svg/' );
 
 	foreach ( $hints as $relation_type => $urls ) {
 		$unique_urls = array();
diff --git a/wp-includes/js/tinymce/plugins/charmap/plugin.js b/wp-includes/js/tinymce/plugins/charmap/plugin.js
index 8098d5e13..10967338d 100644
--- a/wp-includes/js/tinymce/plugins/charmap/plugin.js
+++ b/wp-includes/js/tinymce/plugins/charmap/plugin.js
@@ -7,13 +7,13 @@ var charmap = (function () {
   var fireInsertCustomChar = function (editor, chr) {
     return editor.fire('insertCustomChar', { chr: chr });
   };
-  var $_j6jbo95jfuw8onk = { fireInsertCustomChar: fireInsertCustomChar };
+  var $_ce2ncy9qjjgwebhk = { fireInsertCustomChar: fireInsertCustomChar };
 
   var insertChar = function (editor, chr) {
-    var evtChr = $_j6jbo95jfuw8onk.fireInsertCustomChar(editor, chr).chr;
+    var evtChr = $_ce2ncy9qjjgwebhk.fireInsertCustomChar(editor, chr).chr;
     editor.execCommand('mceInsertContent', false, evtChr);
   };
-  var $_apbezv94jfuw8onj = { insertChar: insertChar };
+  var $_el68bd9pjjgwebhj = { insertChar: insertChar };
 
   var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
@@ -23,7 +23,7 @@ var charmap = (function () {
   var getCharMapAppend = function (editor) {
     return editor.settings.charmap_append;
   };
-  var $_ae555o98jfuw8onx = {
+  var $_5e4nos9tjjgwebhr = {
     getCharMap: getCharMap,
     getCharMapAppend: getCharMapAppend
   };
@@ -1096,11 +1096,11 @@ var charmap = (function () {
     return [];
   };
   var extendCharMap = function (editor, charmap) {
-    var userCharMap = $_ae555o98jfuw8onx.getCharMap(editor);
+    var userCharMap = $_5e4nos9tjjgwebhr.getCharMap(editor);
     if (userCharMap) {
       charmap = getCharsFromSetting(userCharMap);
     }
-    var userCharMapAppend = $_ae555o98jfuw8onx.getCharMapAppend(editor);
+    var userCharMapAppend = $_5e4nos9tjjgwebhr.getCharMapAppend(editor);
     if (userCharMapAppend) {
       return [].concat(charmap).concat(getCharsFromSetting(userCharMapAppend));
     }
@@ -1109,21 +1109,21 @@ var charmap = (function () {
   var getCharMap$1 = function (editor) {
     return extendCharMap(editor, getDefaultCharMap());
   };
-  var $_a0v8qq96jfuw8onl = { getCharMap: getCharMap$1 };
+  var $_dc8shd9rjjgwebhl = { getCharMap: getCharMap$1 };
 
   var get = function (editor) {
     var getCharMap = function () {
-      return $_a0v8qq96jfuw8onl.getCharMap(editor);
+      return $_dc8shd9rjjgwebhl.getCharMap(editor);
     };
     var insertChar = function (chr) {
-      $_apbezv94jfuw8onj.insertChar(editor, chr);
+      $_el68bd9pjjgwebhj.insertChar(editor, chr);
     };
     return {
       getCharMap: getCharMap,
       insertChar: insertChar
     };
   };
-  var $_bi5zpv93jfuw8oni = { get: get };
+  var $_gbufu29ojjgwebhf = { get: get };
 
   var getHtml = function (charmap) {
     var gridHtml, x, y;
@@ -1148,7 +1148,7 @@ var charmap = (function () {
     gridHtml += '</tbody></table>';
     return gridHtml;
   };
-  var $_gbsfov9bjfuw8oo2 = { getHtml: getHtml };
+  var $_6avwgq9wjjgwebi2 = { getHtml: getHtml };
 
   var getParentTd = function (elm) {
     while (elm) {
@@ -1162,7 +1162,7 @@ var charmap = (function () {
     var win;
     var charMapPanel = {
       type: 'container',
-      html: $_gbsfov9bjfuw8oo2.getHtml($_a0v8qq96jfuw8onl.getCharMap(editor)),
+      html: $_6avwgq9wjjgwebi2.getHtml($_dc8shd9rjjgwebhl.getCharMap(editor)),
       onclick: function (e) {
         var target = e.target;
         if (/^(TD|DIV)$/.test(target.nodeName)) {
@@ -1171,7 +1171,7 @@ var charmap = (function () {
             var charCodeString = charDiv.getAttribute('data-chr');
             var charCode = parseInt(charCodeString, 10);
             if (!isNaN(charCode)) {
-              $_apbezv94jfuw8onj.insertChar(editor, String.fromCharCode(charCode));
+              $_el68bd9pjjgwebhj.insertChar(editor, String.fromCharCode(charCode));
             }
             if (!e.ctrlKey) {
               win.close();
@@ -1237,14 +1237,14 @@ var charmap = (function () {
         }]
     });
   };
-  var $_apxwbz9ajfuw8oo0 = { open: open };
+  var $_3eaa3c9vjjgwebht = { open: open };
 
   var register = function (editor) {
     editor.addCommand('mceShowCharmap', function () {
-      $_apxwbz9ajfuw8oo0.open(editor);
+      $_3eaa3c9vjjgwebht.open(editor);
     });
   };
-  var $_21ao9599jfuw8ony = { register: register };
+  var $_b5cdu19ujjgwebhs = { register: register };
 
   var register$1 = function (editor) {
     editor.addButton('charmap', {
@@ -1259,12 +1259,12 @@ var charmap = (function () {
       context: 'insert'
     });
   };
-  var $_9qh4i09cjfuw8oo4 = { register: register$1 };
+  var $_19iu2m9xjjgwebi3 = { register: register$1 };
 
   global.add('charmap', function (editor) {
-    $_21ao9599jfuw8ony.register(editor);
-    $_9qh4i09cjfuw8oo4.register(editor);
-    return $_bi5zpv93jfuw8oni.get(editor);
+    $_b5cdu19ujjgwebhs.register(editor);
+    $_19iu2m9xjjgwebi3.register(editor);
+    return $_gbufu29ojjgwebhf.get(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/colorpicker/plugin.js b/wp-includes/js/tinymce/plugins/colorpicker/plugin.js
index 63d2dd87b..12ebc25f8 100644
--- a/wp-includes/js/tinymce/plugins/colorpicker/plugin.js
+++ b/wp-includes/js/tinymce/plugins/colorpicker/plugin.js
@@ -108,12 +108,12 @@ var colorpicker = (function () {
     });
     setColor(win, value);
   };
-  var $_3y7nz6a1jfuw8osh = { open: open };
+  var $_2gqaphanjjgwebmu = { open: open };
 
   global.add('colorpicker', function (editor) {
     if (!editor.settings.color_picker_callback) {
       editor.settings.color_picker_callback = function (callback, value) {
-        $_3y7nz6a1jfuw8osh.open(editor, callback, value);
+        $_2gqaphanjjgwebmu.open(editor, callback, value);
       };
     }
   });
diff --git a/wp-includes/js/tinymce/plugins/directionality/plugin.js b/wp-includes/js/tinymce/plugins/directionality/plugin.js
index 73edbfbdb..0c588e4d5 100644
--- a/wp-includes/js/tinymce/plugins/directionality/plugin.js
+++ b/wp-includes/js/tinymce/plugins/directionality/plugin.js
@@ -20,17 +20,17 @@ var directionality = (function () {
       editor.nodeChanged();
     }
   };
-  var $_3zbk8naijfuw8otk = { setDir: setDir };
+  var $_fd54yfb4jjgwebo5 = { setDir: setDir };
 
   var register = function (editor) {
     editor.addCommand('mceDirectionLTR', function () {
-      $_3zbk8naijfuw8otk.setDir(editor, 'ltr');
+      $_fd54yfb4jjgwebo5.setDir(editor, 'ltr');
     });
     editor.addCommand('mceDirectionRTL', function () {
-      $_3zbk8naijfuw8otk.setDir(editor, 'rtl');
+      $_fd54yfb4jjgwebo5.setDir(editor, 'rtl');
     });
   };
-  var $_eltqhvahjfuw8otj = { register: register };
+  var $_cpb3fob3jjgwebo4 = { register: register };
 
   var generateSelector = function (dir) {
     var selector = [];
@@ -51,11 +51,11 @@ var directionality = (function () {
       stateSelector: generateSelector('rtl')
     });
   };
-  var $_g7lfqakjfuw8otn = { register: register$1 };
+  var $_8ch9fzb6jjgwebo7 = { register: register$1 };
 
   global.add('directionality', function (editor) {
-    $_eltqhvahjfuw8otj.register(editor);
-    $_g7lfqakjfuw8otn.register(editor);
+    $_cpb3fob3jjgwebo4.register(editor);
+    $_8ch9fzb6jjgwebo7.register(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js
index 0772d896a..83da16b5e 100644
--- a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js
+++ b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js
@@ -29,14 +29,14 @@ var fullscreen = (function () {
       }
     };
   };
-  var $_2d5qbdbsjfuw8ozh = { get: get };
+  var $_6qfcwucejjgwebu0 = { get: get };
 
   var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
 
   var fireFullscreenStateChanged = function (editor, state) {
     editor.fire('FullscreenStateChanged', { state: state });
   };
-  var $_6m5hhtbwjfuw8ozm = { fireFullscreenStateChanged: fireFullscreenStateChanged };
+  var $_en5ltwcijjgwebu6 = { fireFullscreenStateChanged: fireFullscreenStateChanged };
 
   var DOM = global$1.DOM;
   var getWindowSize = function () {
@@ -103,7 +103,7 @@ var fullscreen = (function () {
       editor.on('remove', removeResize);
       resize();
       fullscreenState.set(newFullScreenInfo);
-      $_6m5hhtbwjfuw8ozm.fireFullscreenStateChanged(editor, true);
+      $_en5ltwcijjgwebu6.fireFullscreenStateChanged(editor, true);
     } else {
       iframeStyle.width = fullscreenInfo.iframeWidth;
       iframeStyle.height = fullscreenInfo.iframeHeight;
@@ -120,17 +120,17 @@ var fullscreen = (function () {
       DOM.unbind(window, 'resize', fullscreenInfo.resizeHandler);
       editor.off('remove', fullscreenInfo.removeHandler);
       fullscreenState.set(null);
-      $_6m5hhtbwjfuw8ozm.fireFullscreenStateChanged(editor, false);
+      $_en5ltwcijjgwebu6.fireFullscreenStateChanged(editor, false);
     }
   };
-  var $_e74zxhbujfuw8ozj = { toggleFullscreen: toggleFullscreen };
+  var $_dvg07kcgjjgwebu3 = { toggleFullscreen: toggleFullscreen };
 
   var register = function (editor, fullscreenState) {
     editor.addCommand('mceFullScreen', function () {
-      $_e74zxhbujfuw8ozj.toggleFullscreen(editor, fullscreenState);
+      $_dvg07kcgjjgwebu3.toggleFullscreen(editor, fullscreenState);
     });
   };
-  var $_j53v2btjfuw8ozi = { register: register };
+  var $_bebdcrcfjjgwebu1 = { register: register };
 
   var postRender = function (editor) {
     return function (e) {
@@ -156,17 +156,17 @@ var fullscreen = (function () {
       onPostRender: postRender(editor)
     });
   };
-  var $_3ge8trbxjfuw8ozn = { register: register$1 };
+  var $_tne4sckjjgwebuo = { register: register$1 };
 
   global.add('fullscreen', function (editor) {
     var fullscreenState = Cell(null);
     if (editor.settings.inline) {
-      return $_2d5qbdbsjfuw8ozh.get(fullscreenState);
+      return $_6qfcwucejjgwebu0.get(fullscreenState);
     }
-    $_j53v2btjfuw8ozi.register(editor, fullscreenState);
-    $_3ge8trbxjfuw8ozn.register(editor);
+    $_bebdcrcfjjgwebu1.register(editor, fullscreenState);
+    $_tne4sckjjgwebuo.register(editor);
     editor.addShortcut('Ctrl+Shift+F', '', 'mceFullScreen');
-    return $_2d5qbdbsjfuw8ozh.get(fullscreenState);
+    return $_6qfcwucejjgwebu0.get(fullscreenState);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/hr/plugin.js b/wp-includes/js/tinymce/plugins/hr/plugin.js
index 2151d9211..5e47bda6b 100644
--- a/wp-includes/js/tinymce/plugins/hr/plugin.js
+++ b/wp-includes/js/tinymce/plugins/hr/plugin.js
@@ -9,7 +9,7 @@ var hr = (function () {
       editor.execCommand('mceInsertContent', false, '<hr />');
     });
   };
-  var $_598wgdc0jfuw8p00 = { register: register };
+  var $_cqh592cnjjgwebvk = { register: register };
 
   var register$1 = function (editor) {
     editor.addButton('hr', {
@@ -24,11 +24,11 @@ var hr = (function () {
       context: 'insert'
     });
   };
-  var $_7oq7jyc1jfuw8p02 = { register: register$1 };
+  var $_13g834cojjgwebvl = { register: register$1 };
 
   global.add('hr', function (editor) {
-    $_598wgdc0jfuw8p00.register(editor);
-    $_7oq7jyc1jfuw8p02.register(editor);
+    $_cqh592cnjjgwebvk.register(editor);
+    $_13g834cojjgwebvl.register(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/image/plugin.js b/wp-includes/js/tinymce/plugins/image/plugin.js
index 9fe18bb99..7a72ed0d8 100644
--- a/wp-includes/js/tinymce/plugins/image/plugin.js
+++ b/wp-includes/js/tinymce/plugins/image/plugin.js
@@ -46,7 +46,7 @@ var image = (function () {
   var getUploadCredentials = function (editor) {
     return editor.getParam('images_upload_credentials');
   };
-  var $_9cq6y3c6jfuw8p0n = {
+  var $_1dn8wtctjjgwebvz = {
     hasDimensions: hasDimensions,
     hasAdvTab: hasAdvTab,
     getPrependUrl: getPrependUrl,
@@ -63,10 +63,10 @@ var image = (function () {
     getUploadCredentials: getUploadCredentials
   };
 
-  var global$1 = typeof window !== 'undefined' ? window : Function('return this;')();
+  var Global = typeof window !== 'undefined' ? window : Function('return this;')();
 
   var path = function (parts, scope) {
-    var o = scope !== undefined && scope !== null ? scope : global$1;
+    var o = scope !== undefined && scope !== null ? scope : Global;
     for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i)
       o = o[parts[i]];
     return o;
@@ -75,30 +75,9 @@ var image = (function () {
     var parts = p.split('.');
     return path(parts, scope);
   };
-  var step = function (o, part) {
-    if (o[part] === undefined || o[part] === null)
-      o[part] = {};
-    return o[part];
-  };
-  var forge = function (parts, target) {
-    var o = target !== undefined ? target : global$1;
-    for (var i = 0; i < parts.length; ++i)
-      o = step(o, parts[i]);
-    return o;
-  };
-  var namespace = function (name, target) {
-    var parts = name.split('.');
-    return forge(parts, target);
-  };
-  var $_5mb36jcajfuw8p19 = {
-    path: path,
-    resolve: resolve,
-    forge: forge,
-    namespace: namespace
-  };
 
   var unsafe = function (name, scope) {
-    return $_5mb36jcajfuw8p19.resolve(name, scope);
+    return resolve(name, scope);
   };
   var getOrDie = function (name, scope) {
     var actual = unsafe(name, scope);
@@ -106,18 +85,18 @@ var image = (function () {
       throw name + ' not available on this browser';
     return actual;
   };
-  var $_ba69mec9jfuw8p15 = { getOrDie: getOrDie };
+  var $_oab1bcwjjgwebwl = { getOrDie: getOrDie };
 
   function FileReader () {
-    var f = $_ba69mec9jfuw8p15.getOrDie('FileReader');
+    var f = $_oab1bcwjjgwebwl.getOrDie('FileReader');
     return new f();
   }
 
-  var global$2 = tinymce.util.Tools.resolve('tinymce.util.Promise');
+  var global$1 = tinymce.util.Tools.resolve('tinymce.util.Promise');
 
-  var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools');
+  var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
-  var global$4 = tinymce.util.Tools.resolve('tinymce.util.XHR');
+  var global$3 = tinymce.util.Tools.resolve('tinymce.util.XHR');
 
   var parseIntAndGetMax = function (val1, val2) {
     return Math.max(parseInt(val1, 10), parseInt(val2, 10));
@@ -152,7 +131,7 @@ var image = (function () {
   var buildListItems = function (inputList, itemCallback, startItems) {
     function appendItems(values, output) {
       output = output || [];
-      global$3.each(values, function (item) {
+      global$2.each(values, function (item) {
         var menuItem = { text: item.text || item.title };
         if (item.menu) {
           menuItem.menu = appendItems(item.menu);
@@ -211,9 +190,9 @@ var image = (function () {
     return css;
   };
   var createImageList = function (editor, callback) {
-    var imageList = $_9cq6y3c6jfuw8p0n.getImageList(editor);
+    var imageList = $_1dn8wtctjjgwebvz.getImageList(editor);
     if (typeof imageList === 'string') {
-      global$4.send({
+      global$3.send({
         url: imageList,
         success: function (text) {
           callback(JSON.parse(text));
@@ -234,7 +213,7 @@ var image = (function () {
       }
     }
     imgElm.onload = function () {
-      if (!data.width && !data.height && $_9cq6y3c6jfuw8p0n.hasDimensions(editor)) {
+      if (!data.width && !data.height && $_1dn8wtctjjgwebvz.hasDimensions(editor)) {
         editor.dom.setAttribs(imgElm, {
           width: imgElm.clientWidth,
           height: imgElm.clientHeight
@@ -245,7 +224,7 @@ var image = (function () {
     imgElm.onerror = selectImage;
   };
   var blobToDataUri = function (blob) {
-    return new global$2(function (resolve, reject) {
+    return new global$1(function (resolve, reject) {
       var reader = new FileReader();
       reader.onload = function () {
         resolve(reader.result);
@@ -256,7 +235,7 @@ var image = (function () {
       reader.readAsDataURL(blob);
     });
   };
-  var $_7v7yldc7jfuw8p0q = {
+  var $_1e8k4ncujjgwebw2 = {
     getImageSize: getImageSize,
     buildListItems: buildListItems,
     removePixelSuffix: removePixelSuffix,
@@ -267,41 +246,12 @@ var image = (function () {
     blobToDataUri: blobToDataUri
   };
 
-  var global$5 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
-
-  var typeOf = function (x) {
-    if (x === null)
-      return 'null';
-    var t = typeof x;
-    if (t === 'object' && Array.prototype.isPrototypeOf(x))
-      return 'array';
-    if (t === 'object' && String.prototype.isPrototypeOf(x))
-      return 'string';
-    return t;
-  };
-  var isType = function (type) {
-    return function (value) {
-      return typeOf(value) === type;
-    };
-  };
-  var $_rbqovckjfuw8p27 = {
-    isString: isType('string'),
-    isObject: isType('object'),
-    isArray: isType('array'),
-    isNull: isType('null'),
-    isBoolean: isType('boolean'),
-    isUndefined: isType('undefined'),
-    isFunction: isType('function'),
-    isNumber: isType('number')
-  };
+  var global$4 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
 
+  var hasOwnProperty = Object.prototype.hasOwnProperty;
   var shallow = function (old, nu) {
     return nu;
   };
-  var deep = function (old, nu) {
-    var bothObjects = $_rbqovckjfuw8p27.isObject(old) && $_rbqovckjfuw8p27.isObject(nu);
-    return bothObjects ? deepMerge(old, nu) : nu;
-  };
   var baseMerge = function (merger) {
     return function () {
       var objects = new Array(arguments.length);
@@ -313,57 +263,53 @@ var image = (function () {
       for (var j = 0; j < objects.length; j++) {
         var curObject = objects[j];
         for (var key in curObject)
-          if (curObject.hasOwnProperty(key)) {
+          if (hasOwnProperty.call(curObject, key)) {
             ret[key] = merger(ret[key], curObject[key]);
           }
       }
       return ret;
     };
   };
-  var deepMerge = baseMerge(deep);
+
   var merge = baseMerge(shallow);
-  var $_ajpvnqcjjfuw8p25 = {
-    deepMerge: deepMerge,
-    merge: merge
-  };
 
-  var DOM = global$5.DOM;
+  var DOM = global$4.DOM;
   var getHspace = function (image) {
     if (image.style.marginLeft && image.style.marginRight && image.style.marginLeft === image.style.marginRight) {
-      return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.marginLeft);
+      return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.marginLeft);
     } else {
       return '';
     }
   };
   var getVspace = function (image) {
     if (image.style.marginTop && image.style.marginBottom && image.style.marginTop === image.style.marginBottom) {
-      return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.marginTop);
+      return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.marginTop);
     } else {
       return '';
     }
   };
   var getBorder = function (image) {
     if (image.style.borderWidth) {
-      return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.borderWidth);
+      return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.borderWidth);
     } else {
       return '';
     }
   };
-  var getAttrib = function (image, name) {
-    if (image.hasAttribute(name)) {
-      return image.getAttribute(name);
+  var getAttrib = function (image, name$$1) {
+    if (image.hasAttribute(name$$1)) {
+      return image.getAttribute(name$$1);
     } else {
       return '';
     }
   };
-  var getStyle = function (image, name) {
-    return image.style[name] ? image.style[name] : '';
+  var getStyle = function (image, name$$1) {
+    return image.style[name$$1] ? image.style[name$$1] : '';
   };
   var hasCaption = function (image) {
     return image.parentNode !== null && image.parentNode.nodeName === 'FIGURE';
   };
-  var setAttrib = function (image, name, value) {
-    image.setAttribute(name, value);
+  var setAttrib = function (image, name$$1, value) {
+    image.setAttribute(name$$1, value);
   };
   var wrapInFigure = function (image) {
     var figureElm = DOM.create('figure', { class: 'image' });
@@ -394,35 +340,35 @@ var image = (function () {
       image.removeAttribute('style');
     }
   };
-  var setSize = function (name, normalizeCss) {
-    return function (image, name, value) {
-      if (image.style[name]) {
-        image.style[name] = $_7v7yldc7jfuw8p0q.addPixelSuffix(value);
+  var setSize = function (name$$1, normalizeCss) {
+    return function (image, name$$1, value) {
+      if (image.style[name$$1]) {
+        image.style[name$$1] = $_1e8k4ncujjgwebw2.addPixelSuffix(value);
         normalizeStyle(image, normalizeCss);
       } else {
-        setAttrib(image, name, value);
+        setAttrib(image, name$$1, value);
       }
     };
   };
-  var getSize = function (image, name) {
-    if (image.style[name]) {
-      return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style[name]);
+  var getSize = function (image, name$$1) {
+    if (image.style[name$$1]) {
+      return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style[name$$1]);
     } else {
-      return getAttrib(image, name);
+      return getAttrib(image, name$$1);
     }
   };
   var setHspace = function (image, value) {
-    var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value);
+    var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value);
     image.style.marginLeft = pxValue;
     image.style.marginRight = pxValue;
   };
   var setVspace = function (image, value) {
-    var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value);
+    var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value);
     image.style.marginTop = pxValue;
     image.style.marginBottom = pxValue;
   };
   var setBorder = function (image, value) {
-    var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value);
+    var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value);
     image.style.borderWidth = pxValue;
   };
   var setBorderStyle = function (image, value) {
@@ -469,7 +415,7 @@ var image = (function () {
   };
   var create = function (normalizeCss, data) {
     var image = document.createElement('img');
-    write(normalizeCss, $_ajpvnqcjjfuw8p25.merge(data, { caption: false }), image);
+    write(normalizeCss, merge(data, { caption: false }), image);
     setAttrib(image, 'alt', data.alt);
     if (data.caption) {
       var figure = DOM.create('figure', { class: 'image' });
@@ -497,13 +443,13 @@ var image = (function () {
       borderStyle: getStyle(image, 'borderStyle')
     };
   };
-  var updateProp = function (image, oldData, newData, name, set) {
-    if (newData[name] !== oldData[name]) {
-      set(image, name, newData[name]);
+  var updateProp = function (image, oldData, newData, name$$1, set) {
+    if (newData[name$$1] !== oldData[name$$1]) {
+      set(image, name$$1, newData[name$$1]);
     }
   };
   var normalized = function (set, normalizeCss) {
-    return function (image, name, value) {
+    return function (image, name$$1, value) {
       set(image, value);
       normalizeStyle(image, normalizeCss);
     };
@@ -530,7 +476,7 @@ var image = (function () {
 
   var normalizeCss = function (editor, cssText) {
     var css = editor.dom.styles.parse(cssText);
-    var mergedCss = $_7v7yldc7jfuw8p0q.mergeMargins(css);
+    var mergedCss = $_1e8k4ncujjgwebw2.mergeMargins(css);
     var compressed = editor.dom.styles.parse(editor.dom.styles.serialize(mergedCss));
     return editor.dom.styles.serialize(compressed);
   };
@@ -605,7 +551,7 @@ var image = (function () {
       editor.selection.select(image.parentNode);
     } else {
       editor.selection.select(image);
-      $_7v7yldc7jfuw8p0q.waitLoadImage(editor, data, image);
+      $_1e8k4ncujjgwebw2.waitLoadImage(editor, data, image);
     }
   };
   var insertOrUpdateImage = function (editor, data) {
@@ -625,28 +571,28 @@ var image = (function () {
     return function (evt) {
       var dom = editor.dom;
       var rootControl = evt.control.rootControl;
-      if (!$_9cq6y3c6jfuw8p0n.hasAdvTab(editor)) {
+      if (!$_1dn8wtctjjgwebvz.hasAdvTab(editor)) {
         return;
       }
       var data = rootControl.toJSON();
       var css = dom.parseStyle(data.style);
       rootControl.find('#vspace').value('');
       rootControl.find('#hspace').value('');
-      css = $_7v7yldc7jfuw8p0q.mergeMargins(css);
+      css = $_1e8k4ncujjgwebw2.mergeMargins(css);
       if (css['margin-top'] && css['margin-bottom'] || css['margin-right'] && css['margin-left']) {
         if (css['margin-top'] === css['margin-bottom']) {
-          rootControl.find('#vspace').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['margin-top']));
+          rootControl.find('#vspace').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['margin-top']));
         } else {
           rootControl.find('#vspace').value('');
         }
         if (css['margin-right'] === css['margin-left']) {
-          rootControl.find('#hspace').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['margin-right']));
+          rootControl.find('#hspace').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['margin-right']));
         } else {
           rootControl.find('#hspace').value('');
         }
       }
       if (css['border-width']) {
-        rootControl.find('#border').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['border-width']));
+        rootControl.find('#border').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['border-width']));
       } else {
         rootControl.find('#border').value('');
       }
@@ -662,7 +608,7 @@ var image = (function () {
     win.find('#style').each(function (ctrl) {
       var value = getStyleValue(function (css) {
         return normalizeCss(editor, css);
-      }, $_ajpvnqcjjfuw8p25.merge(defaultData(), win.toJSON()));
+      }, merge(defaultData(), win.toJSON()));
       ctrl.value(value);
     });
   };
@@ -765,7 +711,7 @@ var image = (function () {
       ]
     };
   };
-  var $_dlliegcfjfuw8p1m = { makeTab: makeTab };
+  var $_6dfy5vd3jjgwebxf = { makeTab: makeTab };
 
   var doSyncSize = function (widthCtrl, heightCtrl) {
     widthCtrl.state.set('oldVal', widthCtrl.value());
@@ -845,7 +791,7 @@ var image = (function () {
       ]
     };
   };
-  var $_1ahiincmjfuw8p2c = {
+  var $_ftlz5pdajjgweby4 = {
     createUi: createUi,
     syncSize: syncSize,
     updateSize: updateSize
@@ -860,22 +806,22 @@ var image = (function () {
     if (imageListCtrl) {
       imageListCtrl.value(editor.convertURL(control.value(), 'src'));
     }
-    global$3.each(meta, function (value, key) {
+    global$2.each(meta, function (value, key) {
       rootControl.find('#' + key).value(value);
     });
     if (!meta.width && !meta.height) {
       srcURL = editor.convertURL(control.value(), 'src');
-      prependURL = $_9cq6y3c6jfuw8p0n.getPrependUrl(editor);
+      prependURL = $_1dn8wtctjjgwebvz.getPrependUrl(editor);
       absoluteURLPattern = new RegExp('^(?:[a-z]+:)?//', 'i');
       if (prependURL && !absoluteURLPattern.test(srcURL) && srcURL.substring(0, prependURL.length) !== prependURL) {
         srcURL = prependURL + srcURL;
       }
       control.value(srcURL);
-      $_7v7yldc7jfuw8p0q.getImageSize(editor.documentBaseURI.toAbsolute(control.value()), function (data) {
-        if (data.width && data.height && $_9cq6y3c6jfuw8p0n.hasDimensions(editor)) {
+      $_1e8k4ncujjgwebw2.getImageSize(editor.documentBaseURI.toAbsolute(control.value()), function (data) {
+        if (data.width && data.height && $_1dn8wtctjjgwebvz.hasDimensions(editor)) {
           rootControl.find('#width').value(data.width);
           rootControl.find('#height').value(data.height);
-          $_1ahiincmjfuw8p2c.syncSize(rootControl);
+          $_ftlz5pdajjgweby4.syncSize(rootControl);
         }
       });
     }
@@ -898,29 +844,29 @@ var image = (function () {
       },
       imageListCtrl
     ];
-    if ($_9cq6y3c6jfuw8p0n.hasDescription(editor)) {
+    if ($_1dn8wtctjjgwebvz.hasDescription(editor)) {
       generalFormItems.push({
         name: 'alt',
         type: 'textbox',
         label: 'Image description'
       });
     }
-    if ($_9cq6y3c6jfuw8p0n.hasImageTitle(editor)) {
+    if ($_1dn8wtctjjgwebvz.hasImageTitle(editor)) {
       generalFormItems.push({
         name: 'title',
         type: 'textbox',
         label: 'Image Title'
       });
     }
-    if ($_9cq6y3c6jfuw8p0n.hasDimensions(editor)) {
-      generalFormItems.push($_1ahiincmjfuw8p2c.createUi());
+    if ($_1dn8wtctjjgwebvz.hasDimensions(editor)) {
+      generalFormItems.push($_ftlz5pdajjgweby4.createUi());
     }
-    if ($_9cq6y3c6jfuw8p0n.getClassList(editor)) {
+    if ($_1dn8wtctjjgwebvz.getClassList(editor)) {
       generalFormItems.push({
         name: 'class',
         type: 'listbox',
         label: 'Class',
-        values: $_7v7yldc7jfuw8p0q.buildListItems($_9cq6y3c6jfuw8p0n.getClassList(editor), function (item) {
+        values: $_1e8k4ncujjgwebw2.buildListItems($_1dn8wtctjjgwebvz.getClassList(editor), function (item) {
           if (item.value) {
             item.textStyle = function () {
               return editor.formatter.getCssText({
@@ -932,7 +878,7 @@ var image = (function () {
         })
       });
     }
-    if ($_9cq6y3c6jfuw8p0n.hasImageCaption(editor)) {
+    if ($_1dn8wtctjjgwebvz.hasImageCaption(editor)) {
       generalFormItems.push({
         name: 'caption',
         type: 'checkbox',
@@ -948,13 +894,13 @@ var image = (function () {
       items: getGeneralItems(editor, imageListCtrl)
     };
   };
-  var $_e4gxykcljfuw8p29 = {
+  var $_78zck5d9jjgweby1 = {
     makeTab: makeTab$1,
     getGeneralItems: getGeneralItems
   };
 
   var url = function () {
-    return $_ba69mec9jfuw8p15.getOrDie('URL');
+    return $_oab1bcwjjgwebwl.getOrDie('URL');
   };
   var createObjectURL = function (blob) {
     return url().createObjectURL(blob);
@@ -962,15 +908,15 @@ var image = (function () {
   var revokeObjectURL = function (u) {
     url().revokeObjectURL(u);
   };
-  var $_52xhfhcojfuw8p2i = {
+  var $_86i13edcjjgwebya = {
     createObjectURL: createObjectURL,
     revokeObjectURL: revokeObjectURL
   };
 
-  var global$6 = tinymce.util.Tools.resolve('tinymce.ui.Factory');
+  var global$5 = tinymce.util.Tools.resolve('tinymce.ui.Factory');
 
   function XMLHttpRequest () {
-    var f = $_ba69mec9jfuw8p15.getOrDie('XMLHttpRequest');
+    var f = $_oab1bcwjjgwebwl.getOrDie('XMLHttpRequest');
     return new f();
   }
 
@@ -1012,7 +958,7 @@ var image = (function () {
       xhr.send(formData);
     };
     var uploadBlob = function (blobInfo, handler) {
-      return new global$2(function (resolve, reject) {
+      return new global$1(function (resolve, reject) {
         try {
           handler(blobInfo, resolve, reject, noop);
         } catch (ex) {
@@ -1024,9 +970,9 @@ var image = (function () {
       return handler === defaultHandler;
     };
     var upload = function (blobInfo) {
-      return !settings.url && isDefaultHandler(settings.handler) ? global$2.reject('Upload url missing from the settings.') : uploadBlob(blobInfo, settings.handler);
+      return !settings.url && isDefaultHandler(settings.handler) ? global$1.reject('Upload url missing from the settings.') : uploadBlob(blobInfo, settings.handler);
     };
-    settings = global$3.extend({
+    settings = global$2.extend({
       credentials: false,
       handler: defaultHandler
     }, settings);
@@ -1035,23 +981,23 @@ var image = (function () {
 
   var onFileInput = function (editor) {
     return function (evt) {
-      var Throbber = global$6.get('Throbber');
+      var Throbber = global$5.get('Throbber');
       var rootControl = evt.control.rootControl;
       var throbber = new Throbber(rootControl.getEl());
       var file = evt.control.value();
-      var blobUri = $_52xhfhcojfuw8p2i.createObjectURL(file);
+      var blobUri = $_86i13edcjjgwebya.createObjectURL(file);
       var uploader = Uploader({
-        url: $_9cq6y3c6jfuw8p0n.getUploadUrl(editor),
-        basePath: $_9cq6y3c6jfuw8p0n.getUploadBasePath(editor),
-        credentials: $_9cq6y3c6jfuw8p0n.getUploadCredentials(editor),
-        handler: $_9cq6y3c6jfuw8p0n.getUploadHandler(editor)
+        url: $_1dn8wtctjjgwebvz.getUploadUrl(editor),
+        basePath: $_1dn8wtctjjgwebvz.getUploadBasePath(editor),
+        credentials: $_1dn8wtctjjgwebvz.getUploadCredentials(editor),
+        handler: $_1dn8wtctjjgwebvz.getUploadHandler(editor)
       });
       var finalize = function () {
         throbber.hide();
-        $_52xhfhcojfuw8p2i.revokeObjectURL(blobUri);
+        $_86i13edcjjgwebya.revokeObjectURL(blobUri);
       };
       throbber.show();
-      return $_7v7yldc7jfuw8p0q.blobToDataUri(file).then(function (dataUrl) {
+      return $_1e8k4ncujjgwebw2.blobToDataUri(file).then(function (dataUrl) {
         var blobInfo = editor.editorUpload.blobCache.create({
           blob: file,
           blobUri: blobUri,
@@ -1111,43 +1057,8 @@ var image = (function () {
       ]
     };
   };
-  var $_9k5u99cnjfuw8p2f = { makeTab: makeTab$2 };
+  var $_71qd7mdbjjgweby7 = { makeTab: makeTab$2 };
 
-  var noop$1 = function () {
-    var x = [];
-    for (var _i = 0; _i < arguments.length; _i++) {
-      x[_i] = arguments[_i];
-    }
-  };
-  var noarg = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return f();
-    };
-  };
-  var compose = function (fa, fb) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return fa(fb.apply(null, arguments));
-    };
-  };
-  var constant = function (value) {
-    return function () {
-      return value;
-    };
-  };
-  var identity = function (x) {
-    return x;
-  };
-  var tripleEquals = function (a, b) {
-    return a === b;
-  };
   var curry = function (f) {
     var x = [];
     for (var _i = 1; _i < arguments.length; _i++) {
@@ -1168,49 +1079,12 @@ var image = (function () {
       return f.apply(null, all);
     };
   };
-  var not = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return !f.apply(null, arguments);
-    };
-  };
-  var die = function (msg) {
-    return function () {
-      throw new Error(msg);
-    };
-  };
-  var apply = function (f) {
-    return f();
-  };
-  var call = function (f) {
-    f();
-  };
-  var never = constant(false);
-  var always = constant(true);
-  var $_ajqvh7csjfuw8p2q = {
-    noop: noop$1,
-    noarg: noarg,
-    compose: compose,
-    constant: constant,
-    identity: identity,
-    tripleEquals: tripleEquals,
-    curry: curry,
-    not: not,
-    die: die,
-    apply: apply,
-    call: call,
-    never: never,
-    always: always
-  };
 
   var submitForm = function (editor, evt) {
     var win = evt.control.getRoot();
-    $_1ahiincmjfuw8p2c.updateSize(win);
+    $_ftlz5pdajjgweby4.updateSize(win);
     editor.undoManager.transact(function () {
-      var data = $_ajpvnqcjjfuw8p25.merge(readImageDataFromSelection(editor), win.toJSON());
+      var data = merge(readImageDataFromSelection(editor), win.toJSON());
       insertOrUpdateImage(editor, data);
     });
     editor.editorUpload.uploadImagesAuto();
@@ -1224,7 +1098,7 @@ var image = (function () {
           type: 'listbox',
           label: 'Image list',
           name: 'image-list',
-          values: $_7v7yldc7jfuw8p0q.buildListItems(imageList, function (item) {
+          values: $_1e8k4ncujjgwebw2.buildListItems(imageList, function (item) {
             item.value = editor.convertURL(item.value || item.url, 'src');
           }, [{
               text: 'None',
@@ -1243,33 +1117,33 @@ var image = (function () {
           }
         };
       }
-      if ($_9cq6y3c6jfuw8p0n.hasAdvTab(editor) || $_9cq6y3c6jfuw8p0n.hasUploadUrl(editor) || $_9cq6y3c6jfuw8p0n.hasUploadHandler(editor)) {
-        var body = [$_e4gxykcljfuw8p29.makeTab(editor, imageListCtrl)];
-        if ($_9cq6y3c6jfuw8p0n.hasAdvTab(editor)) {
-          body.push($_dlliegcfjfuw8p1m.makeTab(editor));
+      if ($_1dn8wtctjjgwebvz.hasAdvTab(editor) || $_1dn8wtctjjgwebvz.hasUploadUrl(editor) || $_1dn8wtctjjgwebvz.hasUploadHandler(editor)) {
+        var body = [$_78zck5d9jjgweby1.makeTab(editor, imageListCtrl)];
+        if ($_1dn8wtctjjgwebvz.hasAdvTab(editor)) {
+          body.push($_6dfy5vd3jjgwebxf.makeTab(editor));
         }
-        if ($_9cq6y3c6jfuw8p0n.hasUploadUrl(editor) || $_9cq6y3c6jfuw8p0n.hasUploadHandler(editor)) {
-          body.push($_9k5u99cnjfuw8p2f.makeTab(editor));
+        if ($_1dn8wtctjjgwebvz.hasUploadUrl(editor) || $_1dn8wtctjjgwebvz.hasUploadHandler(editor)) {
+          body.push($_71qd7mdbjjgweby7.makeTab(editor));
         }
         win = editor.windowManager.open({
           title: 'Insert/edit image',
           data: data,
           bodyType: 'tabpanel',
           body: body,
-          onSubmit: $_ajqvh7csjfuw8p2q.curry(submitForm, editor)
+          onSubmit: curry(submitForm, editor)
         });
       } else {
         win = editor.windowManager.open({
           title: 'Insert/edit image',
           data: data,
-          body: $_e4gxykcljfuw8p29.getGeneralItems(editor, imageListCtrl),
-          onSubmit: $_ajqvh7csjfuw8p2q.curry(submitForm, editor)
+          body: $_78zck5d9jjgweby1.getGeneralItems(editor, imageListCtrl),
+          onSubmit: curry(submitForm, editor)
         });
       }
-      $_1ahiincmjfuw8p2c.syncSize(win);
+      $_ftlz5pdajjgweby4.syncSize(win);
     }
     function open() {
-      $_7v7yldc7jfuw8p0q.createImageList(editor, showDialog);
+      $_1e8k4ncujjgwebw2.createImageList(editor, showDialog);
     }
     return { open: open };
   }
@@ -1277,7 +1151,7 @@ var image = (function () {
   var register = function (editor) {
     editor.addCommand('mceImage', Dialog(editor).open);
   };
-  var $_cbuvmdc4jfuw8p0d = { register: register };
+  var $_3lypdlcrjjgwebvs = { register: register };
 
   var hasImageClass = function (node) {
     var className = node.attr('class');
@@ -1293,7 +1167,7 @@ var image = (function () {
         node = nodes[i];
         if (hasImageClass(node)) {
           node.attr('contenteditable', state ? 'false' : null);
-          global$3.each(node.getAll('figcaption'), toggleContentEditable);
+          global$2.each(node.getAll('figcaption'), toggleContentEditable);
         }
       }
     };
@@ -1304,7 +1178,7 @@ var image = (function () {
       editor.serializer.addNodeFilter('figure', toggleContentEditableState(false));
     });
   };
-  var $_191db6ctjfuw8p2t = { setup: setup };
+  var $_5op6l2dhjjgwebym = { setup: setup };
 
   var register$1 = function (editor) {
     editor.addButton('image', {
@@ -1321,12 +1195,12 @@ var image = (function () {
       prependToContext: true
     });
   };
-  var $_9nl4e0cujfuw8p2v = { register: register$1 };
+  var $_dm869adijjgwebyn = { register: register$1 };
 
   global.add('image', function (editor) {
-    $_191db6ctjfuw8p2t.setup(editor);
-    $_9nl4e0cujfuw8p2v.register(editor);
-    $_cbuvmdc4jfuw8p0d.register(editor);
+    $_5op6l2dhjjgwebym.setup(editor);
+    $_dm869adijjgwebyn.register(editor);
+    $_3lypdlcrjjgwebvs.register(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/image/plugin.min.js b/wp-includes/js/tinymce/plugins/image/plugin.min.js
index 40b292955..4ab72c5e3 100644
--- a/wp-includes/js/tinymce/plugins/image/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/image/plugin.min.js
@@ -1 +1 @@
-!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d={hasDimensions:function(e){return!1!==e.settings.image_dimensions},hasAdvTab:function(e){return!0===e.settings.image_advtab},getPrependUrl:function(e){return e.getParam("image_prepend_url","")},getClassList:function(e){return e.getParam("image_class_list")},hasDescription:function(e){return!1!==e.settings.image_description},hasImageTitle:function(e){return!0===e.settings.image_title},hasImageCaption:function(e){return!0===e.settings.image_caption},getImageList:function(e){return e.getParam("image_list",!1)},hasUploadUrl:function(e){return e.getParam("images_upload_url",!1)},hasUploadHandler:function(e){return e.getParam("images_upload_handler",!1)},getUploadUrl:function(e){return e.getParam("images_upload_url")},getUploadHandler:function(e){return e.getParam("images_upload_handler")},getUploadBasePath:function(e){return e.getParam("images_upload_base_path")},getUploadCredentials:function(e){return e.getParam("images_upload_credentials")}},a="undefined"!=typeof window?window:Function("return this;")(),r=function(e,t){for(var n=t!==undefined&&null!==t?t:a,r=0;r<e.length&&n!==undefined&&null!==n;++r)n=n[e[r]];return n},i=function(e,t){var n=e.split(".");return r(n,t)},t={getOrDie:function(e,t){var n=i(e,t);if(n===undefined||null===n)throw e+" not available on this browser";return n}};function o(){return new(t.getOrDie("FileReader"))}var n=tinymce.util.Tools.resolve("tinymce.util.Promise"),f=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=tinymce.util.Tools.resolve("tinymce.util.XHR"),u=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},g={getImageSize:function(e,n){var r=document.createElement("img");function t(e,t){r.parentNode&&r.parentNode.removeChild(r),n({width:e,height:t})}r.onload=function(){t(u(r.width,r.clientWidth),u(r.height,r.clientHeight))},r.onerror=function(){t(0,0)};var a=r.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left="0px",a.width=a.height="auto",document.body.appendChild(r),r.src=e},buildListItems:function(e,a,t){return function n(e,r){return r=r||[],f.each(e,function(e){var t={text:e.text||e.title};e.menu?t.menu=n(e.menu):(t.value=e.value,a(t)),r.push(t)}),r}(e,t||[])},removePixelSuffix:function(e){return e&&(e=e.replace(/px$/,"")),e},addPixelSuffix:function(e){return 0<e.length&&/^[0-9]+$/.test(e)&&(e+="px"),e},mergeMargins:function(e){if(e.margin){var t=e.margin.split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},createImageList:function(e,t){var n=d.getImageList(e);"string"==typeof n?l.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"==typeof n?n(t):t(n)},waitLoadImage:function(e,t,n){function r(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())}n.onload=function(){t.width||t.height||!d.hasDimensions(e)||e.dom.setAttribs(n,{width:n.clientWidth,height:n.clientHeight}),r()},n.onerror=r},blobToDataUri:function(r){return new n(function(e,t){var n=new o;n.onload=function(){e(n.result)},n.onerror=function(){t(o.error.message)},n.readAsDataURL(r)})}},s=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},m={isString:c("string"),isObject:c("object"),isArray:c("array"),isNull:c("null"),isBoolean:c("boolean"),isUndefined:c("undefined"),isFunction:c("function"),isNumber:c("number")},p=function(o){return function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var a=e[r];for(var i in a)a.hasOwnProperty(i)&&(n[i]=o(n[i],a[i]))}return n}},h=p(function(e,t){return m.isObject(e)&&m.isObject(t)?h(e,t):t}),v=p(function(e,t){return t}),b={deepMerge:h,merge:v},y=s.DOM,x=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?g.removePixelSuffix(e.style.marginLeft):""},w=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?g.removePixelSuffix(e.style.marginTop):""},S=function(e){return e.style.borderWidth?g.removePixelSuffix(e.style.borderWidth):""},U=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},C=function(e,t){return e.style[t]?e.style[t]:""},T=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},P=function(e,t,n){e.setAttribute(t,n)},I=function(e){var t,n,r,a;T(e)?(a=(r=e).parentNode,y.insertAfter(r,a),y.remove(a)):(t=e,n=y.create("figure",{"class":"image"}),y.insertAfter(n,t),n.appendChild(t),n.appendChild(y.create("figcaption",{contentEditable:!0},"Caption")),n.contentEditable="false")},N=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");0<r.length?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},A=function(e,r){return function(e,t,n){e.style[t]?(e.style[t]=g.addPixelSuffix(n),N(e,r)):P(e,t,n)}},L=function(e,t){return e.style[t]?g.removePixelSuffix(e.style[t]):U(e,t)},_=function(e,t){var n=g.addPixelSuffix(t);e.style.marginLeft=n,e.style.marginRight=n},O=function(e,t){var n=g.addPixelSuffix(t);e.style.marginTop=n,e.style.marginBottom=n},R=function(e,t){var n=g.addPixelSuffix(t);e.style.borderWidth=n},D=function(e,t){e.style.borderStyle=t},k=function(e){return"FIGURE"===e.nodeName},z=function(e,t){var n=document.createElement("img");return P(n,"style",t.style),(x(n)||""!==t.hspace)&&_(n,t.hspace),(w(n)||""!==t.vspace)&&O(n,t.vspace),(S(n)||""!==t.border)&&R(n,t.border),(C(n,"borderStyle")||""!==t.borderStyle)&&D(n,t.borderStyle),e(n.getAttribute("style"))},M=function(e,t){return{src:U(t,"src"),alt:U(t,"alt"),title:U(t,"title"),width:L(t,"width"),height:L(t,"height"),"class":U(t,"class"),style:e(U(t,"style")),caption:T(t),hspace:x(t),vspace:w(t),border:S(t),borderStyle:C(t,"borderStyle")}},E=function(e,t,n,r,a){n[r]!==t[r]&&a(e,r,n[r])},H=function(r,a){return function(e,t,n){r(e,n),N(e,a)}},j=function(e,t,n){var r=M(e,n);E(n,r,t,"caption",function(e,t,n){return I(e)}),E(n,r,t,"src",P),E(n,r,t,"alt",P),E(n,r,t,"title",P),E(n,r,t,"width",A(0,e)),E(n,r,t,"height",A(0,e)),E(n,r,t,"class",P),E(n,r,t,"style",H(function(e,t){return P(e,"style",t)},e)),E(n,r,t,"hspace",H(_,e)),E(n,r,t,"vspace",H(O,e)),E(n,r,t,"border",H(R,e)),E(n,r,t,"borderStyle",H(D,e))},B=function(e,t){var n=e.dom.styles.parse(t),r=g.mergeMargins(n),a=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(a)},F=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||t.getAttribute("data-mce-object")||t.getAttribute("data-mce-placeholder"))?null:t},W=function(t,e){var n=t.dom,r=n.getParent(e.parentNode,function(e){return t.schema.getTextBlockElements()[e.nodeName]});return r?n.split(r,e):e},G=function(t){var e=F(t);return e?M(function(e){return B(t,e)},e):{src:"",alt:"",title:"",width:"",height:"","class":"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""}},J=function(t,e){var n=function(e,t){var n=document.createElement("img");if(j(e,b.merge(t,{caption:!1}),n),P(n,"alt",t.alt),t.caption){var r=y.create("figure",{"class":"image"});return r.appendChild(n),r.appendChild(y.create("figcaption",{contentEditable:!0},"Caption")),r.contentEditable="false",r}return n}(function(e){return B(t,e)},e);t.dom.setAttrib(n,"data-mce-id","__mcenew"),t.focus(),t.selection.setContent(n.outerHTML);var r=t.dom.select('*[data-mce-id="__mcenew"]')[0];if(t.dom.setAttrib(r,"data-mce-id",null),k(r)){var a=W(t,r);t.selection.select(a)}else t.selection.select(r)},V=function(e,t){var n=F(e);n?t.src?function(t,e){var n,r=F(t);if(j(function(e){return B(t,e)},e,r),n=r,t.dom.setAttrib(n,"src",n.getAttribute("src")),k(r.parentNode)){var a=r.parentNode;W(t,a),t.selection.select(r.parentNode)}else t.selection.select(r),g.waitLoadImage(t,e,r)}(e,t):function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}}(e,n):t.src&&J(e,t)},$=function(n,r){r.find("#style").each(function(e){var t=z(function(e){return B(n,e)},b.merge({src:"",alt:"",title:"",width:"",height:"","class":"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""},r.toJSON()));e.value(t)})},X={makeTab:function(t){return{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:(i=t,function(e){var t=i.dom,n=e.control.rootControl;if(d.hasAdvTab(i)){var r=n.toJSON(),a=t.parseStyle(r.style);n.find("#vspace").value(""),n.find("#hspace").value(""),((a=g.mergeMargins(a))["margin-top"]&&a["margin-bottom"]||a["margin-right"]&&a["margin-left"])&&(a["margin-top"]===a["margin-bottom"]?n.find("#vspace").value(g.removePixelSuffix(a["margin-top"])):n.find("#vspace").value(""),a["margin-right"]===a["margin-left"]?n.find("#hspace").value(g.removePixelSuffix(a["margin-right"])):n.find("#hspace").value("")),a["border-width"]?n.find("#border").value(g.removePixelSuffix(a["border-width"])):n.find("#border").value(""),a["border-style"]?n.find("#borderStyle").value(a["border-style"]):n.find("#borderStyle").value(""),n.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(a))))}})},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,defaults:{type:"textbox",maxWidth:50,onchange:function(e){$(t,e.control.rootControl)}},items:[{label:"Vertical space",name:"vspace"},{label:"Border width",name:"border"},{label:"Horizontal space",name:"hspace"},{label:"Border style",type:"listbox",name:"borderStyle",width:90,maxWidth:90,onselect:function(e){$(t,e.control.rootControl)},values:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]};var i}},q=function(e,t){e.state.set("oldVal",e.value()),t.state.set("oldVal",t.value())},K=function(e,t){var n=e.find("#width")[0],r=e.find("#height")[0],a=e.find("#constrain")[0];n&&r&&a&&t(n,r,a.checked())},Q=function(e,t,n){var r=e.state.get("oldVal"),a=t.state.get("oldVal"),i=e.value(),o=t.value();n&&r&&a&&i&&o&&(i!==r?(o=Math.round(i/r*o),isNaN(o)||t.value(o)):(i=Math.round(o/a*i),isNaN(i)||e.value(i))),q(e,t)},Y=function(e){K(e,Q)},Z={createUi:function(){var e=function(e){Y(e.control.rootControl)};return{type:"container",label:"Dimensions",layout:"flex",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:5,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:5,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}},syncSize:function(e){K(e,q)},updateSize:Y},ee=function(e){e.meta=e.control.rootControl.toJSON()},te=function(c,e){var t=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:function(e){var t,n,r,a,i,o,l,u,s;n=c,o=(t=e).meta||{},l=t.control,u=l.rootControl,(s=u.find("#image-list")[0])&&s.value(n.convertURL(l.value(),"src")),f.each(o,function(e,t){u.find("#"+t).value(e)}),o.width||o.height||(r=n.convertURL(l.value(),"src"),a=d.getPrependUrl(n),i=new RegExp("^(?:[a-z]+:)?//","i"),a&&!i.test(r)&&r.substring(0,a.length)!==a&&(r=a+r),l.value(r),g.getImageSize(n.documentBaseURI.toAbsolute(l.value()),function(e){e.width&&e.height&&d.hasDimensions(n)&&(u.find("#width").value(e.width),u.find("#height").value(e.height),Z.syncSize(u))}))},onbeforecall:ee},e];return d.hasDescription(c)&&t.push({name:"alt",type:"textbox",label:"Image description"}),d.hasImageTitle(c)&&t.push({name:"title",type:"textbox",label:"Image Title"}),d.hasDimensions(c)&&t.push(Z.createUi()),d.getClassList(c)&&t.push({name:"class",type:"listbox",label:"Class",values:g.buildListItems(d.getClassList(c),function(e){e.value&&(e.textStyle=function(){return c.formatter.getCssText({inline:"img",classes:[e.value]})})})}),d.hasImageCaption(c)&&t.push({name:"caption",type:"checkbox",label:"Caption"}),t},ne={makeTab:function(e,t){return{title:"General",type:"form",items:te(e,t)}},getGeneralItems:te},re=function(){return t.getOrDie("URL")},ae=function(e){return re().createObjectURL(e)},ie=function(e){re().revokeObjectURL(e)},oe=tinymce.util.Tools.resolve("tinymce.ui.Factory");function le(){return new(t.getOrDie("XMLHttpRequest"))}var ue=function(){},se=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t};function ce(o){var t=function(e,t,n,r){var a,i;(a=new le).open("POST",o.url),a.withCredentials=o.credentials,a.upload.onprogress=function(e){r(e.loaded/e.total*100)},a.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){var e;a.status<200||300<=a.status?n("HTTP Error: "+a.status):(e=JSON.parse(a.responseText))&&"string"==typeof e.location?t(se(o.basePath,e.location)):n("Invalid JSON: "+a.responseText)},(i=new FormData).append("file",e.blob(),e.filename()),a.send(i)};return o=f.extend({credentials:!1,handler:t},o),{upload:function(e){return o.url||o.handler!==t?(r=e,a=o.handler,new n(function(e,t){try{a(r,e,t,ue)}catch(n){t(n.message)}})):n.reject("Upload url missing from the settings.");var r,a}}}var de=function(u){return function(e){var t=oe.get("Throbber"),n=e.control.rootControl,r=new t(n.getEl()),a=e.control.value(),i=ae(a),o=ce({url:d.getUploadUrl(u),basePath:d.getUploadBasePath(u),credentials:d.getUploadCredentials(u),handler:d.getUploadHandler(u)}),l=function(){r.hide(),ie(i)};return r.show(),g.blobToDataUri(a).then(function(e){var t=u.editorUpload.blobCache.create({blob:a,blobUri:i,name:a.name?a.name.replace(/\.[^\.]+$/,""):null,base64:e.split(",")[1]});return o.upload(t).then(function(e){var t=n.find("#src");return t.value(e),n.find("tabpanel")[0].activateTab(0),t.fire("change"),l(),e})})["catch"](function(e){u.windowManager.alert(e),l()})}},fe=".jpg,.jpeg,.png,.gif",ge={makeTab:function(e){return{title:"Upload",type:"form",layout:"flex",direction:"column",align:"stretch",padding:"20 20 20 20",items:[{type:"container",layout:"flex",direction:"column",align:"center",spacing:10,items:[{text:"Browse for an image",type:"browsebutton",accept:fe,onchange:de(e)},{text:"OR",type:"label"}]},{text:"Drop an image here",type:"dropzone",accept:fe,height:100,onchange:de(e)}]}}},me=function(e){return function(){return e}},pe={noop:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},noarg:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n()}},compose:function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(r.apply(null,arguments))}},constant:me,identity:function(e){return e},tripleEquals:function(e,t){return e===t},curry:function(i){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var o=new Array(arguments.length-1),n=1;n<arguments.length;n++)o[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var a=o.concat(n);return i.apply(null,a)}},not:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,arguments)}},die:function(e){return function(){throw new Error(e)}},apply:function(e){return e()},call:function(e){e()},never:me(!1),always:me(!0)},he=function(t,e){var n=e.control.getRoot();Z.updateSize(n),t.undoManager.transact(function(){var e=b.merge(G(t),n.toJSON());V(t,e)}),t.editorUpload.uploadImagesAuto()};function ve(i){function e(e){var n,t,r=G(i);if(e&&(t={type:"listbox",label:"Image list",name:"image-list",values:g.buildListItems(e,function(e){e.value=i.convertURL(e.value||e.url,"src")},[{text:"None",value:""}]),value:r.src&&i.convertURL(r.src,"src"),onselect:function(e){var t=n.find("#alt");(!t.value()||e.lastControl&&t.value()===e.lastControl.text())&&t.value(e.control.text()),n.find("#src").value(e.control.value()).fire("change")},onPostRender:function(){t=this}}),d.hasAdvTab(i)||d.hasUploadUrl(i)||d.hasUploadHandler(i)){var a=[ne.makeTab(i,t)];d.hasAdvTab(i)&&a.push(X.makeTab(i)),(d.hasUploadUrl(i)||d.hasUploadHandler(i))&&a.push(ge.makeTab(i)),n=i.windowManager.open({title:"Insert/edit image",data:r,bodyType:"tabpanel",body:a,onSubmit:pe.curry(he,i)})}else n=i.windowManager.open({title:"Insert/edit image",data:r,body:ne.getGeneralItems(i,t),onSubmit:pe.curry(he,i)});Z.syncSize(n)}return{open:function(){g.createImageList(i,e)}}}var be=function(e){e.addCommand("mceImage",ve(e).open)},ye=function(i){return function(e){for(var t,n,r=e.length,a=function(e){e.attr("contenteditable",i?"true":null)};r--;)t=e[r],(n=t.attr("class"))&&/\bimage\b/.test(n)&&(t.attr("contenteditable",i?"false":null),f.each(t.getAll("figcaption"),a))}},xe=function(e){e.on("preInit",function(){e.parser.addNodeFilter("figure",ye(!0)),e.serializer.addNodeFilter("figure",ye(!1))})},we=function(e){e.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:ve(e).open,stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),e.addMenuItem("image",{icon:"image",text:"Image",onclick:ve(e).open,context:"insert",prependToContext:!0})};e.add("image",function(e){xe(e),we(e),be(e)})}();
\ No newline at end of file
+!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=function(e){return!1!==e.settings.image_dimensions},i=function(e){return!0===e.settings.image_advtab},g=function(e){return e.getParam("image_prepend_url","")},n=function(e){return e.getParam("image_class_list")},r=function(e){return!1!==e.settings.image_description},a=function(e){return!0===e.settings.image_title},o=function(e){return!0===e.settings.image_caption},l=function(e){return e.getParam("image_list",!1)},u=function(e){return e.getParam("images_upload_url",!1)},c=function(e){return e.getParam("images_upload_handler",!1)},s=function(e){return e.getParam("images_upload_url")},m=function(e){return e.getParam("images_upload_handler")},f=function(e){return e.getParam("images_upload_base_path")},p=function(e){return e.getParam("images_upload_credentials")},h="undefined"!=typeof window?window:Function("return this;")(),v=function(e,t){return function(e,t){for(var n=t!==undefined&&null!==t?t:h,r=0;r<e.length&&n!==undefined&&null!==n;++r)n=n[e[r]];return n}(e.split("."),t)},t={getOrDie:function(e,t){var n=v(e,t);if(n===undefined||null===n)throw e+" not available on this browser";return n}};function b(){return new(t.getOrDie("FileReader"))}var y,x=tinymce.util.Tools.resolve("tinymce.util.Promise"),w=tinymce.util.Tools.resolve("tinymce.util.Tools"),C=tinymce.util.Tools.resolve("tinymce.util.XHR"),S=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},N=function(e,n){var r=document.createElement("img");function t(e,t){r.parentNode&&r.parentNode.removeChild(r),n({width:e,height:t})}r.onload=function(){t(S(r.width,r.clientWidth),S(r.height,r.clientHeight))},r.onerror=function(){t(0,0)};var a=r.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left="0px",a.width=a.height="auto",document.body.appendChild(r),r.src=e},_=function(e,a,t){return function n(e,r){return r=r||[],w.each(e,function(e){var t={text:e.text||e.title};e.menu?t.menu=n(e.menu):(t.value=e.value,a(t)),r.push(t)}),r}(e,t||[])},A=function(e){return e&&(e=e.replace(/px$/,"")),e},T=function(e){return 0<e.length&&/^[0-9]+$/.test(e)&&(e+="px"),e},R=function(e){if(e.margin){var t=e.margin.split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},I=function(e,t){var n=l(e);"string"==typeof n?C.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"==typeof n?n(t):t(n)},O=function(e,t,n){function r(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())}n.onload=function(){t.width||t.height||!d(e)||e.dom.setAttribs(n,{width:n.clientWidth,height:n.clientHeight}),r()},n.onerror=r},L=function(r){return new x(function(e,t){var n=new b;n.onload=function(){e(n.result)},n.onerror=function(){t(b.error.message)},n.readAsDataURL(r)})},P=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),U=Object.prototype.hasOwnProperty,E=(y=function(e,t){return t},function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var a=e[r];for(var o in a)U.call(a,o)&&(n[o]=y(n[o],a[o]))}return n}),k=P.DOM,M=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?A(e.style.marginLeft):""},D=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?A(e.style.marginTop):""},z=function(e){return e.style.borderWidth?A(e.style.borderWidth):""},B=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},H=function(e,t){return e.style[t]?e.style[t]:""},j=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},F=function(e,t,n){e.setAttribute(t,n)},W=function(e){var t,n,r,a;j(e)?(a=(r=e).parentNode,k.insertAfter(r,a),k.remove(a)):(t=e,n=k.create("figure",{"class":"image"}),k.insertAfter(n,t),n.appendChild(t),n.appendChild(k.create("figcaption",{contentEditable:!0},"Caption")),n.contentEditable="false")},J=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");0<r.length?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},V=function(e,r){return function(e,t,n){e.style[t]?(e.style[t]=T(n),J(e,r)):F(e,t,n)}},G=function(e,t){return e.style[t]?A(e.style[t]):B(e,t)},$=function(e,t){var n=T(t);e.style.marginLeft=n,e.style.marginRight=n},X=function(e,t){var n=T(t);e.style.marginTop=n,e.style.marginBottom=n},q=function(e,t){var n=T(t);e.style.borderWidth=n},K=function(e,t){e.style.borderStyle=t},Q=function(e){return"FIGURE"===e.nodeName},Y=function(e,t){var n=document.createElement("img");return F(n,"style",t.style),(M(n)||""!==t.hspace)&&$(n,t.hspace),(D(n)||""!==t.vspace)&&X(n,t.vspace),(z(n)||""!==t.border)&&q(n,t.border),(H(n,"borderStyle")||""!==t.borderStyle)&&K(n,t.borderStyle),e(n.getAttribute("style"))},Z=function(e,t){return{src:B(t,"src"),alt:B(t,"alt"),title:B(t,"title"),width:G(t,"width"),height:G(t,"height"),"class":B(t,"class"),style:e(B(t,"style")),caption:j(t),hspace:M(t),vspace:D(t),border:z(t),borderStyle:H(t,"borderStyle")}},ee=function(e,t,n,r,a){n[r]!==t[r]&&a(e,r,n[r])},te=function(r,a){return function(e,t,n){r(e,n),J(e,a)}},ne=function(e,t,n){var r=Z(e,n);ee(n,r,t,"caption",function(e,t,n){return W(e)}),ee(n,r,t,"src",F),ee(n,r,t,"alt",F),ee(n,r,t,"title",F),ee(n,r,t,"width",V(0,e)),ee(n,r,t,"height",V(0,e)),ee(n,r,t,"class",F),ee(n,r,t,"style",te(function(e,t){return F(e,"style",t)},e)),ee(n,r,t,"hspace",te($,e)),ee(n,r,t,"vspace",te(X,e)),ee(n,r,t,"border",te(q,e)),ee(n,r,t,"borderStyle",te(K,e))},re=function(e,t){var n=e.dom.styles.parse(t),r=R(n),a=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(a)},ae=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||t.getAttribute("data-mce-object")||t.getAttribute("data-mce-placeholder"))?null:t},oe=function(t,e){var n=t.dom,r=n.getParent(e.parentNode,function(e){return t.schema.getTextBlockElements()[e.nodeName]});return r?n.split(r,e):e},ie=function(t){var e=ae(t);return e?Z(function(e){return re(t,e)},e):{src:"",alt:"",title:"",width:"",height:"","class":"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""}},le=function(t,e){var n=function(e,t){var n=document.createElement("img");if(ne(e,E(t,{caption:!1}),n),F(n,"alt",t.alt),t.caption){var r=k.create("figure",{"class":"image"});return r.appendChild(n),r.appendChild(k.create("figcaption",{contentEditable:!0},"Caption")),r.contentEditable="false",r}return n}(function(e){return re(t,e)},e);t.dom.setAttrib(n,"data-mce-id","__mcenew"),t.focus(),t.selection.setContent(n.outerHTML);var r=t.dom.select('*[data-mce-id="__mcenew"]')[0];if(t.dom.setAttrib(r,"data-mce-id",null),Q(r)){var a=oe(t,r);t.selection.select(a)}else t.selection.select(r)},ue=function(e,t){var n=ae(e);n?t.src?function(t,e){var n,r=ae(t);if(ne(function(e){return re(t,e)},e,r),n=r,t.dom.setAttrib(n,"src",n.getAttribute("src")),Q(r.parentNode)){var a=r.parentNode;oe(t,a),t.selection.select(r.parentNode)}else t.selection.select(r),O(t,e,r)}(e,t):function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}}(e,n):t.src&&le(e,t)},ce=function(n,r){r.find("#style").each(function(e){var t=Y(function(e){return re(n,e)},E({src:"",alt:"",title:"",width:"",height:"","class":"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""},r.toJSON()));e.value(t)})},se=function(t){return{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:(o=t,function(e){var t=o.dom,n=e.control.rootControl;if(i(o)){var r=n.toJSON(),a=t.parseStyle(r.style);n.find("#vspace").value(""),n.find("#hspace").value(""),((a=R(a))["margin-top"]&&a["margin-bottom"]||a["margin-right"]&&a["margin-left"])&&(a["margin-top"]===a["margin-bottom"]?n.find("#vspace").value(A(a["margin-top"])):n.find("#vspace").value(""),a["margin-right"]===a["margin-left"]?n.find("#hspace").value(A(a["margin-right"])):n.find("#hspace").value("")),a["border-width"]?n.find("#border").value(A(a["border-width"])):n.find("#border").value(""),a["border-style"]?n.find("#borderStyle").value(a["border-style"]):n.find("#borderStyle").value(""),n.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(a))))}})},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,defaults:{type:"textbox",maxWidth:50,onchange:function(e){ce(t,e.control.rootControl)}},items:[{label:"Vertical space",name:"vspace"},{label:"Border width",name:"border"},{label:"Horizontal space",name:"hspace"},{label:"Border style",type:"listbox",name:"borderStyle",width:90,maxWidth:90,onselect:function(e){ce(t,e.control.rootControl)},values:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]};var o},de=function(e,t){e.state.set("oldVal",e.value()),t.state.set("oldVal",t.value())},ge=function(e,t){var n=e.find("#width")[0],r=e.find("#height")[0],a=e.find("#constrain")[0];n&&r&&a&&t(n,r,a.checked())},me=function(e,t,n){var r=e.state.get("oldVal"),a=t.state.get("oldVal"),o=e.value(),i=t.value();n&&r&&a&&o&&i&&(o!==r?(i=Math.round(o/r*i),isNaN(i)||t.value(i)):(o=Math.round(i/a*o),isNaN(o)||e.value(o))),de(e,t)},fe=function(e){ge(e,me)},pe=function(){var e=function(e){fe(e.control.rootControl)};return{type:"container",label:"Dimensions",layout:"flex",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:5,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:5,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}},he=function(e){ge(e,de)},ve=fe,be=function(e){e.meta=e.control.rootControl.toJSON()},ye=function(s,e){var t=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:function(e){var t,n,r,a,o,i,l,u,c;n=s,i=(t=e).meta||{},l=t.control,u=l.rootControl,(c=u.find("#image-list")[0])&&c.value(n.convertURL(l.value(),"src")),w.each(i,function(e,t){u.find("#"+t).value(e)}),i.width||i.height||(r=n.convertURL(l.value(),"src"),a=g(n),o=new RegExp("^(?:[a-z]+:)?//","i"),a&&!o.test(r)&&r.substring(0,a.length)!==a&&(r=a+r),l.value(r),N(n.documentBaseURI.toAbsolute(l.value()),function(e){e.width&&e.height&&d(n)&&(u.find("#width").value(e.width),u.find("#height").value(e.height),he(u))}))},onbeforecall:be},e];return r(s)&&t.push({name:"alt",type:"textbox",label:"Image description"}),a(s)&&t.push({name:"title",type:"textbox",label:"Image Title"}),d(s)&&t.push(pe()),n(s)&&t.push({name:"class",type:"listbox",label:"Class",values:_(n(s),function(e){e.value&&(e.textStyle=function(){return s.formatter.getCssText({inline:"img",classes:[e.value]})})})}),o(s)&&t.push({name:"caption",type:"checkbox",label:"Caption"}),t},xe=function(e,t){return{title:"General",type:"form",items:ye(e,t)}},we=ye,Ce=function(){return t.getOrDie("URL")},Se=function(e){return Ce().createObjectURL(e)},Ne=function(e){Ce().revokeObjectURL(e)},_e=tinymce.util.Tools.resolve("tinymce.ui.Factory");function Ae(){return new(t.getOrDie("XMLHttpRequest"))}var Te=function(){};function Re(i){var t=function(e,r,a,t){var o,n;(o=new Ae).open("POST",i.url),o.withCredentials=i.credentials,o.upload.onprogress=function(e){t(e.loaded/e.total*100)},o.onerror=function(){a("Image upload failed due to a XHR Transport error. Code: "+o.status)},o.onload=function(){var e,t,n;o.status<200||300<=o.status?a("HTTP Error: "+o.status):(e=JSON.parse(o.responseText))&&"string"==typeof e.location?r((t=i.basePath,n=e.location,t?t.replace(/\/$/,"")+"/"+n.replace(/^\//,""):n)):a("Invalid JSON: "+o.responseText)},(n=new FormData).append("file",e.blob(),e.filename()),o.send(n)};return i=w.extend({credentials:!1,handler:t},i),{upload:function(e){return i.url||i.handler!==t?(r=e,a=i.handler,new x(function(e,t){try{a(r,e,t,Te)}catch(n){t(n.message)}})):x.reject("Upload url missing from the settings.");var r,a}}}var Ie=function(u){return function(e){var t=_e.get("Throbber"),n=e.control.rootControl,r=new t(n.getEl()),a=e.control.value(),o=Se(a),i=Re({url:s(u),basePath:f(u),credentials:p(u),handler:m(u)}),l=function(){r.hide(),Ne(o)};return r.show(),L(a).then(function(e){var t=u.editorUpload.blobCache.create({blob:a,blobUri:o,name:a.name?a.name.replace(/\.[^\.]+$/,""):null,base64:e.split(",")[1]});return i.upload(t).then(function(e){var t=n.find("#src");return t.value(e),n.find("tabpanel")[0].activateTab(0),t.fire("change"),l(),e})})["catch"](function(e){u.windowManager.alert(e),l()})}},Oe=".jpg,.jpeg,.png,.gif",Le=function(e){return{title:"Upload",type:"form",layout:"flex",direction:"column",align:"stretch",padding:"20 20 20 20",items:[{type:"container",layout:"flex",direction:"column",align:"center",spacing:10,items:[{text:"Browse for an image",type:"browsebutton",accept:Oe,onchange:Ie(e)},{text:"OR",type:"label"}]},{text:"Drop an image here",type:"dropzone",accept:Oe,height:100,onchange:Ie(e)}]}},Pe=function(o){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var i=new Array(arguments.length-1),n=1;n<arguments.length;n++)i[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var a=i.concat(n);return o.apply(null,a)}},Ue=function(t,e){var n=e.control.getRoot();ve(n),t.undoManager.transact(function(){var e=E(ie(t),n.toJSON());ue(t,e)}),t.editorUpload.uploadImagesAuto()};function Ee(o){function e(e){var n,t,r=ie(o);if(e&&(t={type:"listbox",label:"Image list",name:"image-list",values:_(e,function(e){e.value=o.convertURL(e.value||e.url,"src")},[{text:"None",value:""}]),value:r.src&&o.convertURL(r.src,"src"),onselect:function(e){var t=n.find("#alt");(!t.value()||e.lastControl&&t.value()===e.lastControl.text())&&t.value(e.control.text()),n.find("#src").value(e.control.value()).fire("change")},onPostRender:function(){t=this}}),i(o)||u(o)||c(o)){var a=[xe(o,t)];i(o)&&a.push(se(o)),(u(o)||c(o))&&a.push(Le(o)),n=o.windowManager.open({title:"Insert/edit image",data:r,bodyType:"tabpanel",body:a,onSubmit:Pe(Ue,o)})}else n=o.windowManager.open({title:"Insert/edit image",data:r,body:we(o,t),onSubmit:Pe(Ue,o)});he(n)}return{open:function(){I(o,e)}}}var ke=function(e){e.addCommand("mceImage",Ee(e).open)},Me=function(o){return function(e){for(var t,n,r=e.length,a=function(e){e.attr("contenteditable",o?"true":null)};r--;)t=e[r],(n=t.attr("class"))&&/\bimage\b/.test(n)&&(t.attr("contenteditable",o?"false":null),w.each(t.getAll("figcaption"),a))}},De=function(e){e.on("preInit",function(){e.parser.addNodeFilter("figure",Me(!0)),e.serializer.addNodeFilter("figure",Me(!1))})},ze=function(e){e.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:Ee(e).open,stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),e.addMenuItem("image",{icon:"image",text:"Image",onclick:Ee(e).open,context:"insert",prependToContext:!0})};e.add("image",function(e){De(e),ze(e),ke(e)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/link/plugin.js b/wp-includes/js/tinymce/plugins/link/plugin.js
index c0d964c7f..0b809d4d6 100644
--- a/wp-includes/js/tinymce/plugins/link/plugin.js
+++ b/wp-includes/js/tinymce/plugins/link/plugin.js
@@ -48,7 +48,7 @@ var link = (function () {
   var allowUnsafeLinkTarget = function (editorSettings) {
     return typeof editorSettings.allow_unsafe_link_target === 'boolean' ? editorSettings.allow_unsafe_link_target : false;
   };
-  var $_ae1yh4f3jfuw8pj4 = {
+  var $_1b4wbxfvjjgwechi = {
     assumeExternalTargets: assumeExternalTargets,
     hasContextToolbar: hasContextToolbar,
     getLinkList: getLinkList,
@@ -74,7 +74,7 @@ var link = (function () {
     link.dispatchEvent(evt);
     document.body.removeChild(link);
   };
-  var open = function (url) {
+  var open$$1 = function (url) {
     if (!global$3.ie || global$3.ie > 10) {
       var link = document.createElement('a');
       link.target = '_blank';
@@ -94,7 +94,7 @@ var link = (function () {
       }
     }
   };
-  var $_2ksejbf4jfuw8pj6 = { open: open };
+  var $_du0gebfwjjgwechl = { open: open$$1 };
 
   var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
@@ -158,7 +158,7 @@ var link = (function () {
           class: data.class ? data.class : null,
           title: data.title ? data.title : null
         };
-        if (!$_ae1yh4f3jfuw8pj4.hasRelList(editor.settings) && $_ae1yh4f3jfuw8pj4.allowUnsafeLinkTarget(editor.settings) === false) {
+        if (!$_1b4wbxfvjjgwechi.hasRelList(editor.settings) && $_1b4wbxfvjjgwechi.allowUnsafeLinkTarget(editor.settings) === false) {
           linkAttrs.rel = toggleTargetRules(linkAttrs.rel, linkAttrs.target === '_blank');
         }
         if (data.href === attachState.href) {
@@ -221,7 +221,7 @@ var link = (function () {
       a.appendChild(img);
     }
   };
-  var $_fs5xf5f7jfuw8pjf = {
+  var $_5298ug0jjgweci0 = {
     link: link,
     unlink: unlink,
     isLink: isLink,
@@ -238,7 +238,7 @@ var link = (function () {
 
   var attachState = {};
   var createLinkList = function (editor, callback) {
-    var linkList = $_ae1yh4f3jfuw8pj4.getLinkList(editor.settings);
+    var linkList = $_1b4wbxfvjjgwechi.getLinkList(editor.settings);
     if (typeof linkList === 'string') {
       global$6.send({
         url: linkList,
@@ -355,14 +355,14 @@ var link = (function () {
     var onBeforeCall = function (e) {
       e.meta = win.toJSON();
     };
-    onlyText = $_fs5xf5f7jfuw8pjf.isOnlyTextSelected(selection.getContent());
-    anchorElm = $_fs5xf5f7jfuw8pjf.getAnchorElement(editor);
-    data.text = initialText = $_fs5xf5f7jfuw8pjf.getAnchorText(editor.selection, anchorElm);
+    onlyText = $_5298ug0jjgweci0.isOnlyTextSelected(selection.getContent());
+    anchorElm = $_5298ug0jjgweci0.getAnchorElement(editor);
+    data.text = initialText = $_5298ug0jjgweci0.getAnchorText(editor.selection, anchorElm);
     data.href = anchorElm ? dom.getAttrib(anchorElm, 'href') : '';
     if (anchorElm) {
       data.target = dom.getAttrib(anchorElm, 'target');
-    } else if ($_ae1yh4f3jfuw8pj4.hasDefaultLinkTarget(editor.settings)) {
-      data.target = $_ae1yh4f3jfuw8pj4.getDefaultLinkTarget(editor.settings);
+    } else if ($_1b4wbxfvjjgwechi.hasDefaultLinkTarget(editor.settings)) {
+      data.target = $_1b4wbxfvjjgwechi.getDefaultLinkTarget(editor.settings);
     }
     if (value = dom.getAttrib(anchorElm, 'rel')) {
       data.rel = value;
@@ -401,9 +401,9 @@ var link = (function () {
         }
       };
     }
-    if ($_ae1yh4f3jfuw8pj4.shouldShowTargetList(editor.settings)) {
-      if ($_ae1yh4f3jfuw8pj4.getTargetList(editor.settings) === undefined) {
-        $_ae1yh4f3jfuw8pj4.setTargetList(editor, [
+    if ($_1b4wbxfvjjgwechi.shouldShowTargetList(editor.settings)) {
+      if ($_1b4wbxfvjjgwechi.getTargetList(editor.settings) === undefined) {
+        $_1b4wbxfvjjgwechi.setTargetList(editor, [
           {
             text: 'None',
             value: ''
@@ -418,27 +418,27 @@ var link = (function () {
         name: 'target',
         type: 'listbox',
         label: 'Target',
-        values: buildListItems($_ae1yh4f3jfuw8pj4.getTargetList(editor.settings))
+        values: buildListItems($_1b4wbxfvjjgwechi.getTargetList(editor.settings))
       };
     }
-    if ($_ae1yh4f3jfuw8pj4.hasRelList(editor.settings)) {
+    if ($_1b4wbxfvjjgwechi.hasRelList(editor.settings)) {
       relListCtrl = {
         name: 'rel',
         type: 'listbox',
         label: 'Rel',
-        values: buildListItems($_ae1yh4f3jfuw8pj4.getRelList(editor.settings), function (item) {
-          if ($_ae1yh4f3jfuw8pj4.allowUnsafeLinkTarget(editor.settings) === false) {
-            item.value = $_fs5xf5f7jfuw8pjf.toggleTargetRules(item.value, data.target === '_blank');
+        values: buildListItems($_1b4wbxfvjjgwechi.getRelList(editor.settings), function (item) {
+          if ($_1b4wbxfvjjgwechi.allowUnsafeLinkTarget(editor.settings) === false) {
+            item.value = $_5298ug0jjgweci0.toggleTargetRules(item.value, data.target === '_blank');
           }
         })
       };
     }
-    if ($_ae1yh4f3jfuw8pj4.hasLinkClassList(editor.settings)) {
+    if ($_1b4wbxfvjjgwechi.hasLinkClassList(editor.settings)) {
       classListCtrl = {
         name: 'class',
         type: 'listbox',
         label: 'Class',
-        values: buildListItems($_ae1yh4f3jfuw8pj4.getLinkClassList(editor.settings), function (item) {
+        values: buildListItems($_1b4wbxfvjjgwechi.getLinkClassList(editor.settings), function (item) {
           if (item.value) {
             item.textStyle = function () {
               return editor.formatter.getCssText({
@@ -450,7 +450,7 @@ var link = (function () {
         })
       };
     }
-    if ($_ae1yh4f3jfuw8pj4.shouldShowLinkTitle(editor.settings)) {
+    if ($_1b4wbxfvjjgwechi.shouldShowLinkTitle(editor.settings)) {
       linkTitleCtrl = {
         name: 'title',
         type: 'textbox',
@@ -483,9 +483,9 @@ var link = (function () {
         classListCtrl
       ],
       onSubmit: function (e) {
-        var assumeExternalTargets = $_ae1yh4f3jfuw8pj4.assumeExternalTargets(editor.settings);
-        var insertLink = $_fs5xf5f7jfuw8pjf.link(editor, attachState);
-        var removeLink = $_fs5xf5f7jfuw8pjf.unlink(editor);
+        var assumeExternalTargets = $_1b4wbxfvjjgwechi.assumeExternalTargets(editor.settings);
+        var insertLink = $_5298ug0jjgweci0.link(editor, attachState);
+        var removeLink = $_5298ug0jjgweci0.unlink(editor);
         var resultData = global$4.extend({}, data, e.data);
         var href = resultData.href;
         if (!href) {
@@ -520,7 +520,7 @@ var link = (function () {
   var open$1 = function (editor) {
     createLinkList(editor, showDialog);
   };
-  var $_3kgdixf9jfuw8pjm = { open: open$1 };
+  var $_dxaplrg2jjgweci6 = { open: open$1 };
 
   var getLink = function (editor, elm) {
     return editor.dom.getParent(elm, 'a[href]');
@@ -548,13 +548,13 @@ var link = (function () {
           editor.selection.scrollIntoView(targetEl[0], true);
         }
       } else {
-        $_2ksejbf4jfuw8pj6.open(a.href);
+        $_du0gebfwjjgwechl.open(a.href);
       }
     }
   };
   var openDialog = function (editor) {
     return function () {
-      $_3kgdixf9jfuw8pjm.open(editor);
+      $_dxaplrg2jjgweci6.open(editor);
     };
   };
   var gotoSelectedLink = function (editor) {
@@ -565,7 +565,7 @@ var link = (function () {
   var leftClickedOnAHref = function (editor) {
     return function (elm) {
       var sel, rng, node;
-      if ($_ae1yh4f3jfuw8pj4.hasContextToolbar(editor.settings) && !isContextMenuVisible(editor) && $_fs5xf5f7jfuw8pjf.isLink(elm)) {
+      if ($_1b4wbxfvjjgwechi.hasContextToolbar(editor.settings) && !isContextMenuVisible(editor) && $_5298ug0jjgweci0.isLink(elm)) {
         sel = editor.selection;
         rng = sel.getRng();
         node = rng.startContainer;
@@ -596,7 +596,7 @@ var link = (function () {
     return function () {
       var self = this;
       editor.on('nodechange', function (e) {
-        self.active(!editor.readonly && !!$_fs5xf5f7jfuw8pjf.getAnchorElement(editor, e.element));
+        self.active(!editor.readonly && !!$_5298ug0jjgweci0.getAnchorElement(editor, e.element));
       });
     };
   };
@@ -604,13 +604,13 @@ var link = (function () {
     return function () {
       var self = this;
       var toggleVisibility = function (e) {
-        if ($_fs5xf5f7jfuw8pjf.hasLinks(e.parents)) {
+        if ($_5298ug0jjgweci0.hasLinks(e.parents)) {
           self.show();
         } else {
           self.hide();
         }
       };
-      if (!$_fs5xf5f7jfuw8pjf.hasLinks(editor.dom.getParents(editor.selection.getStart()))) {
+      if (!$_5298ug0jjgweci0.hasLinks(editor.dom.getParents(editor.selection.getStart()))) {
         self.hide();
       }
       editor.on('nodechange', toggleVisibility);
@@ -619,7 +619,7 @@ var link = (function () {
       });
     };
   };
-  var $_auu7ckf1jfuw8pj0 = {
+  var $_8hceq8ftjjgweche = {
     openDialog: openDialog,
     gotoSelectedLink: gotoSelectedLink,
     leftClickedOnAHref: leftClickedOnAHref,
@@ -629,35 +629,35 @@ var link = (function () {
   };
 
   var register = function (editor) {
-    editor.addCommand('mceLink', $_auu7ckf1jfuw8pj0.openDialog(editor));
+    editor.addCommand('mceLink', $_8hceq8ftjjgweche.openDialog(editor));
   };
-  var $_4bbs70f0jfuw8piz = { register: register };
+  var $_bauc80fsjjgwechc = { register: register };
 
   var setup = function (editor) {
-    editor.addShortcut('Meta+K', '', $_auu7ckf1jfuw8pj0.openDialog(editor));
+    editor.addShortcut('Meta+K', '', $_8hceq8ftjjgweche.openDialog(editor));
   };
-  var $_7rlm6qfcjfuw8pjt = { setup: setup };
+  var $_49u4p1g5jjgwecie = { setup: setup };
 
   var setupButtons = function (editor) {
     editor.addButton('link', {
       active: false,
       icon: 'link',
       tooltip: 'Insert/edit link',
-      onclick: $_auu7ckf1jfuw8pj0.openDialog(editor),
-      onpostrender: $_auu7ckf1jfuw8pj0.toggleActiveState(editor)
+      onclick: $_8hceq8ftjjgweche.openDialog(editor),
+      onpostrender: $_8hceq8ftjjgweche.toggleActiveState(editor)
     });
     editor.addButton('unlink', {
       active: false,
       icon: 'unlink',
       tooltip: 'Remove link',
-      onclick: $_fs5xf5f7jfuw8pjf.unlink(editor),
-      onpostrender: $_auu7ckf1jfuw8pj0.toggleActiveState(editor)
+      onclick: $_5298ug0jjgweci0.unlink(editor),
+      onpostrender: $_8hceq8ftjjgweche.toggleActiveState(editor)
     });
     if (editor.addContextToolbar) {
       editor.addButton('openlink', {
         icon: 'newtab',
         tooltip: 'Open link',
-        onclick: $_auu7ckf1jfuw8pj0.gotoSelectedLink(editor)
+        onclick: $_8hceq8ftjjgweche.gotoSelectedLink(editor)
       });
     }
   };
@@ -665,15 +665,15 @@ var link = (function () {
     editor.addMenuItem('openlink', {
       text: 'Open link',
       icon: 'newtab',
-      onclick: $_auu7ckf1jfuw8pj0.gotoSelectedLink(editor),
-      onPostRender: $_auu7ckf1jfuw8pj0.toggleViewLinkState(editor),
+      onclick: $_8hceq8ftjjgweche.gotoSelectedLink(editor),
+      onPostRender: $_8hceq8ftjjgweche.toggleViewLinkState(editor),
       prependToContext: true
     });
     editor.addMenuItem('link', {
       icon: 'link',
       text: 'Link',
       shortcut: 'Meta+K',
-      onclick: $_auu7ckf1jfuw8pj0.openDialog(editor),
+      onclick: $_8hceq8ftjjgweche.openDialog(editor),
       stateSelector: 'a[href]',
       context: 'insert',
       prependToContext: true
@@ -681,28 +681,28 @@ var link = (function () {
     editor.addMenuItem('unlink', {
       icon: 'unlink',
       text: 'Remove link',
-      onclick: $_fs5xf5f7jfuw8pjf.unlink(editor),
+      onclick: $_5298ug0jjgweci0.unlink(editor),
       stateSelector: 'a[href]'
     });
   };
   var setupContextToolbars = function (editor) {
     if (editor.addContextToolbar) {
-      editor.addContextToolbar($_auu7ckf1jfuw8pj0.leftClickedOnAHref(editor), 'openlink | link unlink');
+      editor.addContextToolbar($_8hceq8ftjjgweche.leftClickedOnAHref(editor), 'openlink | link unlink');
     }
   };
-  var $_dz7svyfdjfuw8pju = {
+  var $_bn93cg6jjgwecif = {
     setupButtons: setupButtons,
     setupMenuItems: setupMenuItems,
     setupContextToolbars: setupContextToolbars
   };
 
   global.add('link', function (editor) {
-    $_dz7svyfdjfuw8pju.setupButtons(editor);
-    $_dz7svyfdjfuw8pju.setupMenuItems(editor);
-    $_dz7svyfdjfuw8pju.setupContextToolbars(editor);
-    $_auu7ckf1jfuw8pj0.setupGotoLinks(editor);
-    $_4bbs70f0jfuw8piz.register(editor);
-    $_7rlm6qfcjfuw8pjt.setup(editor);
+    $_bn93cg6jjgwecif.setupButtons(editor);
+    $_bn93cg6jjgwecif.setupMenuItems(editor);
+    $_bn93cg6jjgwecif.setupContextToolbars(editor);
+    $_8hceq8ftjjgweche.setupGotoLinks(editor);
+    $_bauc80fsjjgwechc.register(editor);
+    $_49u4p1g5jjgwecie.setup(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.js b/wp-includes/js/tinymce/plugins/lists/plugin.js
index fd0c96575..46d742a65 100644
--- a/wp-includes/js/tinymce/plugins/lists/plugin.js
+++ b/wp-includes/js/tinymce/plugins/lists/plugin.js
@@ -62,7 +62,7 @@ var lists = (function () {
   var isChildOfBody = function (dom, elm) {
     return dom.isChildOf(elm, dom.getRoot());
   };
-  var $_fmlqy7fsjfuw8plr = {
+  var $_okk1ogljjgweckx = {
     isTextNode: isTextNode,
     isListNode: isListNode,
     isListItemNode: isListItemNode,
@@ -79,7 +79,7 @@ var lists = (function () {
 
   var getNormalizedEndPoint = function (container, offset) {
     var node = global$1.getNode(container, offset);
-    if ($_fmlqy7fsjfuw8plr.isListItemNode(container) && $_fmlqy7fsjfuw8plr.isTextNode(node)) {
+    if ($_okk1ogljjgweckx.isListItemNode(container) && $_okk1ogljjgweckx.isTextNode(node)) {
       var textNodeOffset = offset >= container.childNodes.length ? node.data.length : 0;
       return {
         container: node,
@@ -99,7 +99,7 @@ var lists = (function () {
     outRng.setEnd(rangeEnd.container, rangeEnd.offset);
     return outRng;
   };
-  var $_14fh94frjfuw8plp = {
+  var $_a9cyhvgkjjgweckv = {
     getNormalizedEndPoint: getNormalizedEndPoint,
     normalizeRange: normalizeRange
   };
@@ -174,9 +174,9 @@ var lists = (function () {
     if (bookmark.endContainer) {
       rng.setEnd(bookmark.endContainer, bookmark.endOffset);
     }
-    return $_14fh94frjfuw8plp.normalizeRange(rng);
+    return $_a9cyhvgkjjgweckv.normalizeRange(rng);
   };
-  var $_3byghwfqjfuw8pln = {
+  var $_2nx1i4gjjjgweckt = {
     createBookmark: createBookmark,
     resolveBookmark: resolveBookmark
   };
@@ -189,14 +189,14 @@ var lists = (function () {
       sibling = parentNode.previousSibling;
       if (sibling && sibling.nodeName === 'LI') {
         sibling.appendChild(ul);
-        if ($_fmlqy7fsjfuw8plr.isEmpty(dom, parentNode)) {
+        if ($_okk1ogljjgweckx.isEmpty(dom, parentNode)) {
           DOM$1.remove(parentNode);
         }
       } else {
         DOM$1.setStyle(parentNode, 'listStyleType', 'none');
       }
     }
-    if ($_fmlqy7fsjfuw8plr.isListNode(parentNode)) {
+    if ($_okk1ogljjgweckx.isListNode(parentNode)) {
       sibling = parentNode.previousSibling;
       if (sibling && sibling.nodeName === 'LI') {
         sibling.appendChild(ul);
@@ -208,7 +208,7 @@ var lists = (function () {
       normalizeList(dom, ul);
     });
   };
-  var $_7p90zmftjfuw8plu = {
+  var $_ekd4wzgmjjgwecl1 = {
     normalizeList: normalizeList,
     normalizeLists: normalizeLists
   };
@@ -224,7 +224,7 @@ var lists = (function () {
   };
   var findSubLists = function (parentList) {
     return global$5.grep(parentList.querySelectorAll('ol,ul,dl'), function (elm) {
-      return $_fmlqy7fsjfuw8plr.isListNode(elm);
+      return $_okk1ogljjgweckx.isListNode(elm);
     });
   };
   var getSelectedSubLists = function (editor) {
@@ -234,7 +234,7 @@ var lists = (function () {
       return findSubLists(parentList);
     } else {
       return global$5.grep(selectedBlocks, function (elm) {
-        return $_fmlqy7fsjfuw8plr.isListNode(elm) && parentList !== elm;
+        return $_okk1ogljjgweckx.isListNode(elm) && parentList !== elm;
       });
     }
   };
@@ -248,7 +248,7 @@ var lists = (function () {
   var getSelectedListItems = function (editor) {
     var selectedBlocks = editor.selection.getSelectedBlocks();
     return global$5.grep(findParentListItemsNodes(editor, selectedBlocks), function (block) {
-      return $_fmlqy7fsjfuw8plr.isListItemNode(block);
+      return $_okk1ogljjgweckx.isListItemNode(block);
     });
   };
   var getClosestListRootElm = function (editor, elm) {
@@ -256,7 +256,7 @@ var lists = (function () {
     var root = parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody();
     return root;
   };
-  var $_2bncsnfujfuw8plw = {
+  var $_3xb1cggnjjgwecl3 = {
     getParentList: getParentList,
     getSelectedSubLists: getSelectedSubLists,
     getSelectedListItems: getSelectedListItems,
@@ -279,7 +279,7 @@ var lists = (function () {
       if (textBlock.tagName === editor.settings.forced_root_block) {
         DOM$2.setAttribs(textBlock, editor.settings.forced_root_block_attrs);
       }
-      if (!$_fmlqy7fsjfuw8plr.isBlock(contentNode.firstChild, blockElements)) {
+      if (!$_okk1ogljjgweckx.isBlock(contentNode.firstChild, blockElements)) {
         fragment.appendChild(textBlock);
       }
     }
@@ -289,7 +289,7 @@ var lists = (function () {
         if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) {
           hasContentNode = true;
         }
-        if ($_fmlqy7fsjfuw8plr.isBlock(node, blockElements)) {
+        if ($_okk1ogljjgweckx.isBlock(node, blockElements)) {
           fragment.appendChild(node);
           textBlock = null;
         } else {
@@ -314,7 +314,7 @@ var lists = (function () {
     }
     return fragment;
   };
-  var $_3c0i4zfxjfuw8pm1 = { createNewTextBlock: createNewTextBlock };
+  var $_kbc02gqjjgwecl9 = { createNewTextBlock: createNewTextBlock };
 
   var DOM$3 = global$6.DOM;
   var splitList = function (editor, ul, li, newBlock) {
@@ -326,7 +326,7 @@ var lists = (function () {
       DOM$3.remove(targetNode);
     };
     bookmarks = DOM$3.select('span[data-mce-type="bookmark"]', ul);
-    newBlock = newBlock || $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li);
+    newBlock = newBlock || $_kbc02gqjjgwecl9.createNewTextBlock(editor, li);
     tmpRng = DOM$3.createRng();
     tmpRng.setStartAfter(li);
     tmpRng.setEndAfter(ul);
@@ -341,19 +341,19 @@ var lists = (function () {
       DOM$3.insertAfter(fragment, ul);
     }
     DOM$3.insertAfter(newBlock, ul);
-    if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, li.parentNode)) {
+    if ($_okk1ogljjgweckx.isEmpty(editor.dom, li.parentNode)) {
       removeAndKeepBookmarks(li.parentNode);
     }
     DOM$3.remove(li);
-    if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, ul)) {
+    if ($_okk1ogljjgweckx.isEmpty(editor.dom, ul)) {
       DOM$3.remove(ul);
     }
   };
-  var $_dbkw03fwjfuw8plz = { splitList: splitList };
+  var $_fikiq7gpjjgwecl5 = { splitList: splitList };
 
   var DOM$4 = global$6.DOM;
   var removeEmptyLi = function (dom, li) {
-    if ($_fmlqy7fsjfuw8plr.isEmpty(dom, li)) {
+    if ($_okk1ogljjgweckx.isEmpty(dom, li)) {
       DOM$4.remove(li);
     }
   };
@@ -373,59 +373,59 @@ var lists = (function () {
       DOM$4.rename(li, 'DT');
       return true;
     }
-    if ($_fmlqy7fsjfuw8plr.isFirstChild(li) && $_fmlqy7fsjfuw8plr.isLastChild(li)) {
+    if ($_okk1ogljjgweckx.isFirstChild(li) && $_okk1ogljjgweckx.isLastChild(li)) {
       if (ulParent.nodeName === 'LI') {
         DOM$4.insertAfter(li, ulParent);
         removeEmptyLi(editor.dom, ulParent);
         DOM$4.remove(ul);
-      } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) {
+      } else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
         DOM$4.remove(ul, true);
       } else {
-        ulParent.insertBefore($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul);
+        ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
         DOM$4.remove(ul);
       }
       return true;
-    } else if ($_fmlqy7fsjfuw8plr.isFirstChild(li)) {
+    } else if ($_okk1ogljjgweckx.isFirstChild(li)) {
       if (ulParent.nodeName === 'LI') {
         DOM$4.insertAfter(li, ulParent);
         li.appendChild(ul);
         removeEmptyLi(editor.dom, ulParent);
-      } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) {
+      } else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
         ulParent.insertBefore(li, ul);
       } else {
-        ulParent.insertBefore($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul);
+        ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
         DOM$4.remove(li);
       }
       return true;
-    } else if ($_fmlqy7fsjfuw8plr.isLastChild(li)) {
+    } else if ($_okk1ogljjgweckx.isLastChild(li)) {
       if (ulParent.nodeName === 'LI') {
         DOM$4.insertAfter(li, ulParent);
-      } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) {
+      } else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
         DOM$4.insertAfter(li, ul);
       } else {
-        DOM$4.insertAfter($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul);
+        DOM$4.insertAfter($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
         DOM$4.remove(li);
       }
       return true;
     }
     if (ulParent.nodeName === 'LI') {
       ul = ulParent;
-      newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li, 'LI');
-    } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) {
-      newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li, 'LI');
+      newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI');
+    } else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
+      newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI');
     } else {
-      newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li);
+      newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li);
     }
-    $_dbkw03fwjfuw8plz.splitList(editor, ul, li, newBlock);
-    $_7p90zmftjfuw8plu.normalizeLists(editor.dom, ul.parentNode);
+    $_fikiq7gpjjgwecl5.splitList(editor, ul, li, newBlock);
+    $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, ul.parentNode);
     return true;
   };
   var outdentSelection = function (editor) {
-    var listElements = $_2bncsnfujfuw8plw.getSelectedListItems(editor);
+    var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
     if (listElements.length) {
-      var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng());
+      var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng());
       var i = void 0, y = void 0;
-      var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true));
+      var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
       i = listElements.length;
       while (i--) {
         var node = listElements[i].parentNode;
@@ -445,12 +445,12 @@ var lists = (function () {
           break;
         }
       }
-      editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+      editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
       editor.nodeChanged();
       return true;
     }
   };
-  var $_b067pwfojfuw8plj = {
+  var $_6pbactghjjgweckp = {
     outdent: outdent,
     outdentSelection: outdentSelection
   };
@@ -476,8 +476,8 @@ var lists = (function () {
   };
   var removeStyles = function (dom, element, styles) {
     global$5.each(styles, function (style) {
-      return dom.setStyle(element, (_a = {}, _a[style] = '', _a));
       var _a;
+      return dom.setStyle(element, (_a = {}, _a[style] = '', _a));
     });
   };
   var getEndPointNode = function (editor, rng, start, root) {
@@ -487,11 +487,11 @@ var lists = (function () {
     if (container.nodeType === 1) {
       container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container;
     }
-    if (!start && $_fmlqy7fsjfuw8plr.isBr(container.nextSibling)) {
+    if (!start && $_okk1ogljjgweckx.isBr(container.nextSibling)) {
       container = container.nextSibling;
     }
     while (container.parentNode !== root) {
-      if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, container)) {
+      if ($_okk1ogljjgweckx.isTextBlock(editor, container)) {
         return container;
       }
       if (/^(TD|TH)$/.test(container.parentNode.nodeName)) {
@@ -514,13 +514,13 @@ var lists = (function () {
       }
     }
     global$5.each(siblings, function (node) {
-      if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, node)) {
+      if ($_okk1ogljjgweckx.isTextBlock(editor, node)) {
         textBlocks.push(node);
         block = null;
         return;
       }
-      if (dom.isBlock(node) || $_fmlqy7fsjfuw8plr.isBr(node)) {
-        if ($_fmlqy7fsjfuw8plr.isBr(node)) {
+      if (dom.isBlock(node) || $_okk1ogljjgweckx.isBr(node)) {
+        if ($_okk1ogljjgweckx.isBr(node)) {
           dom.remove(node);
         }
         block = null;
@@ -528,7 +528,7 @@ var lists = (function () {
       }
       var nextSibling = node.nextSibling;
       if (global$4.isBookmarkNode(node)) {
-        if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) {
+        if ($_okk1ogljjgweckx.isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) {
           block = null;
           return;
         }
@@ -555,7 +555,7 @@ var lists = (function () {
     var rng = editor.selection.getRng(true);
     var bookmark;
     var listItemName = 'LI';
-    var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true));
+    var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
     var dom = editor.dom;
     if (dom.getContentEditable(editor.selection.getNode()) === 'false') {
       return;
@@ -564,11 +564,11 @@ var lists = (function () {
     if (listName === 'DL') {
       listItemName = 'DT';
     }
-    bookmark = $_3byghwfqjfuw8pln.createBookmark(rng);
+    bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
     global$5.each(getSelectedTextBlocks(editor, rng, root), function (block) {
       var listBlock, sibling;
       sibling = block.previousSibling;
-      if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) {
+      if (sibling && $_okk1ogljjgweckx.isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) {
         listBlock = sibling;
         block = dom.rename(block, listItemName);
         sibling.appendChild(block);
@@ -593,12 +593,12 @@ var lists = (function () {
       updateListWithDetails(dom, listBlock, detail);
       mergeWithAdjacentLists(editor.dom, listBlock);
     });
-    editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+    editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
   };
   var removeList = function (editor) {
-    var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true));
-    var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true));
-    var listItems = $_2bncsnfujfuw8plw.getSelectedListItems(editor);
+    var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
+    var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
+    var listItems = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
     var emptyListItems = global$5.grep(listItems, function (li) {
       return editor.dom.isEmpty(li);
     });
@@ -606,8 +606,8 @@ var lists = (function () {
       return !editor.dom.isEmpty(li);
     });
     global$5.each(emptyListItems, function (li) {
-      if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, li)) {
-        $_b067pwfojfuw8plj.outdent(editor, li);
+      if ($_okk1ogljjgweckx.isEmpty(editor.dom, li)) {
+        $_6pbactghjjgweckp.outdent(editor, li);
         return;
       }
     });
@@ -617,17 +617,17 @@ var lists = (function () {
         return;
       }
       for (node = li; node && node !== root; node = node.parentNode) {
-        if ($_fmlqy7fsjfuw8plr.isListNode(node)) {
+        if ($_okk1ogljjgweckx.isListNode(node)) {
           rootList = node;
         }
       }
-      $_dbkw03fwjfuw8plz.splitList(editor, rootList, li);
-      $_7p90zmftjfuw8plu.normalizeLists(editor.dom, rootList.parentNode);
+      $_fikiq7gpjjgwecl5.splitList(editor, rootList, li);
+      $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, rootList.parentNode);
     });
-    editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+    editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
   };
   var isValidLists = function (list1, list2) {
-    return list1 && list2 && $_fmlqy7fsjfuw8plr.isListNode(list1) && list1.nodeName === list2.nodeName;
+    return list1 && list2 && $_okk1ogljjgweckx.isListNode(list1) && list1.nodeName === list2.nodeName;
   };
   var hasSameListStyle = function (dom, list1, list2) {
     var targetStyle = dom.getStyle(list1, 'list-style-type', true);
@@ -669,11 +669,11 @@ var lists = (function () {
     if (parentList.nodeName === listName && !hasListStyleDetail(detail)) {
       removeList(editor);
     } else {
-      var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true));
+      var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
       global$5.each([parentList].concat(lists), function (elm) {
         updateList(editor.dom, elm, listName, detail);
       });
-      editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+      editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
     }
   };
   var hasListStyleDetail = function (detail) {
@@ -687,18 +687,18 @@ var lists = (function () {
       if (parentList.nodeName === listName && !hasListStyleDetail(detail)) {
         removeList(editor);
       } else {
-        var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true));
+        var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
         updateListWithDetails(editor.dom, parentList, detail);
         mergeWithAdjacentLists(editor.dom, editor.dom.rename(parentList, listName));
-        editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+        editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
       }
     } else {
       applyList(editor, listName, detail);
     }
   };
   var toggleList = function (editor, listName, detail) {
-    var parentList = $_2bncsnfujfuw8plw.getParentList(editor);
-    var selectedSubLists = $_2bncsnfujfuw8plw.getSelectedSubLists(editor);
+    var parentList = $_3xb1cggnjjgwecl3.getParentList(editor);
+    var selectedSubLists = $_3xb1cggnjjgwecl3.getSelectedSubLists(editor);
     detail = detail ? detail : {};
     if (parentList && selectedSubLists.length > 0) {
       toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail);
@@ -706,7 +706,7 @@ var lists = (function () {
       toggleSingleList(editor, parentList, listName, detail);
     }
   };
-  var $_8qbnsrfljfuw8plb = {
+  var $_aek3i3gejjgwecki = {
     toggleList: toggleList,
     removeList: removeList,
     mergeWithAdjacentLists: mergeWithAdjacentLists
@@ -725,7 +725,7 @@ var lists = (function () {
     }
     walker = new global$2(node, root);
     if (isForward) {
-      if ($_fmlqy7fsjfuw8plr.isBogusBr(editor.dom, node)) {
+      if ($_okk1ogljjgweckx.isBogusBr(editor.dom, node)) {
         walker.next();
       }
     }
@@ -743,7 +743,7 @@ var lists = (function () {
   };
   var hasOnlyOneBlockChild = function (dom, elm) {
     var childNodes = elm.childNodes;
-    return childNodes.length === 1 && !$_fmlqy7fsjfuw8plr.isListNode(childNodes[0]) && dom.isBlock(childNodes[0]);
+    return childNodes.length === 1 && !$_okk1ogljjgweckx.isListNode(childNodes[0]) && dom.isBlock(childNodes[0]);
   };
   var unwrapSingleBlockChild = function (dom, elm) {
     if (hasOnlyOneBlockChild(dom, elm)) {
@@ -754,7 +754,7 @@ var lists = (function () {
     var node, targetElm;
     targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm;
     unwrapSingleBlockChild(dom, fromElm);
-    if (!$_fmlqy7fsjfuw8plr.isEmpty(dom, fromElm, true)) {
+    if (!$_okk1ogljjgweckx.isEmpty(dom, fromElm, true)) {
       while (node = fromElm.firstChild) {
         targetElm.appendChild(node);
       }
@@ -763,22 +763,22 @@ var lists = (function () {
   var mergeLiElements = function (dom, fromElm, toElm) {
     var node, listNode;
     var ul = fromElm.parentNode;
-    if (!$_fmlqy7fsjfuw8plr.isChildOfBody(dom, fromElm) || !$_fmlqy7fsjfuw8plr.isChildOfBody(dom, toElm)) {
+    if (!$_okk1ogljjgweckx.isChildOfBody(dom, fromElm) || !$_okk1ogljjgweckx.isChildOfBody(dom, toElm)) {
       return;
     }
-    if ($_fmlqy7fsjfuw8plr.isListNode(toElm.lastChild)) {
+    if ($_okk1ogljjgweckx.isListNode(toElm.lastChild)) {
       listNode = toElm.lastChild;
     }
     if (ul === toElm.lastChild) {
-      if ($_fmlqy7fsjfuw8plr.isBr(ul.previousSibling)) {
+      if ($_okk1ogljjgweckx.isBr(ul.previousSibling)) {
         dom.remove(ul.previousSibling);
       }
     }
     node = toElm.lastChild;
-    if (node && $_fmlqy7fsjfuw8plr.isBr(node) && fromElm.hasChildNodes()) {
+    if (node && $_okk1ogljjgweckx.isBr(node) && fromElm.hasChildNodes()) {
       dom.remove(node);
     }
-    if ($_fmlqy7fsjfuw8plr.isEmpty(dom, toElm, true)) {
+    if ($_okk1ogljjgweckx.isEmpty(dom, toElm, true)) {
       dom.$(toElm).empty();
     }
     moveChildren(dom, fromElm, toElm);
@@ -786,7 +786,7 @@ var lists = (function () {
       toElm.appendChild(listNode);
     }
     dom.remove(fromElm);
-    if ($_fmlqy7fsjfuw8plr.isEmpty(dom, ul) && ul !== dom.getRoot()) {
+    if ($_okk1ogljjgweckx.isEmpty(dom, ul) && ul !== dom.getRoot()) {
       dom.remove(ul);
     }
   };
@@ -800,29 +800,29 @@ var lists = (function () {
     if (dom.isEmpty(toLi)) {
       mergeIntoEmptyLi(editor, fromLi, toLi);
     } else {
-      var bookmark = $_3byghwfqjfuw8pln.createBookmark(rng);
+      var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
       mergeLiElements(dom, fromLi, toLi);
-      editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+      editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
     }
   };
   var mergeBackward = function (editor, rng, fromLi, toLi) {
-    var bookmark = $_3byghwfqjfuw8pln.createBookmark(rng);
+    var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
     mergeLiElements(editor.dom, fromLi, toLi);
-    var resolvedBookmark = $_3byghwfqjfuw8pln.resolveBookmark(bookmark);
+    var resolvedBookmark = $_2nx1i4gjjjgweckt.resolveBookmark(bookmark);
     editor.selection.setRng(resolvedBookmark);
   };
   var backspaceDeleteFromListToListCaret = function (editor, isForward) {
     var dom = editor.dom, selection = editor.selection;
     var selectionStartElm = selection.getStart();
-    var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm);
+    var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
     var li = dom.getParent(selection.getStart(), 'LI', root);
     var ul, rng, otherLi;
     if (li) {
       ul = li.parentNode;
-      if (ul === editor.getBody() && $_fmlqy7fsjfuw8plr.isEmpty(dom, ul)) {
+      if (ul === editor.getBody() && $_okk1ogljjgweckx.isEmpty(dom, ul)) {
         return true;
       }
-      rng = $_14fh94frjfuw8plp.normalizeRange(selection.getRng(true));
+      rng = $_a9cyhvgkjjgweckv.normalizeRange(selection.getRng(true));
       otherLi = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root);
       if (otherLi && otherLi !== li) {
         if (isForward) {
@@ -832,7 +832,7 @@ var lists = (function () {
         }
         return true;
       } else if (!otherLi) {
-        if (!isForward && $_8qbnsrfljfuw8plb.removeList(editor)) {
+        if (!isForward && $_aek3i3gejjgwecki.removeList(editor)) {
           return true;
         }
       }
@@ -849,15 +849,15 @@ var lists = (function () {
   var backspaceDeleteIntoListCaret = function (editor, isForward) {
     var dom = editor.dom;
     var selectionStartElm = editor.selection.getStart();
-    var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm);
+    var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
     var block = dom.getParent(selectionStartElm, dom.isBlock, root);
     if (block && dom.isEmpty(block)) {
-      var rng = $_14fh94frjfuw8plp.normalizeRange(editor.selection.getRng(true));
+      var rng = $_a9cyhvgkjjgweckv.normalizeRange(editor.selection.getRng(true));
       var otherLi_1 = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root);
       if (otherLi_1) {
         editor.undoManager.transact(function () {
           removeBlock(dom, block, root);
-          $_8qbnsrfljfuw8plb.mergeWithAdjacentLists(dom, otherLi_1.parentNode);
+          $_aek3i3gejjgwecki.mergeWithAdjacentLists(dom, otherLi_1.parentNode);
           editor.selection.select(otherLi_1, true);
           editor.selection.collapse(isForward);
         });
@@ -871,12 +871,12 @@ var lists = (function () {
   };
   var backspaceDeleteRange = function (editor) {
     var selectionStartElm = editor.selection.getStart();
-    var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm);
+    var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
     var startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root);
-    if (startListParent || $_2bncsnfujfuw8plw.getSelectedListItems(editor).length > 0) {
+    if (startListParent || $_3xb1cggnjjgwecl3.getSelectedListItems(editor).length > 0) {
       editor.undoManager.transact(function () {
         editor.execCommand('Delete');
-        $_7p90zmftjfuw8plu.normalizeLists(editor.dom, editor.getBody());
+        $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, editor.getBody());
       });
       return true;
     }
@@ -898,7 +898,7 @@ var lists = (function () {
       }
     });
   };
-  var $_6qu3vpfhjfuw8pl2 = {
+  var $_brhyezgajjgweck7 = {
     setup: setup,
     backspaceDelete: backspaceDelete
   };
@@ -906,16 +906,16 @@ var lists = (function () {
   var get = function (editor) {
     return {
       backspaceDelete: function (isForward) {
-        $_6qu3vpfhjfuw8pl2.backspaceDelete(editor, isForward);
+        $_brhyezgajjgweck7.backspaceDelete(editor, isForward);
       }
     };
   };
-  var $_bgmttlfgjfuw8pl0 = { get: get };
+  var $_nb3yvg9jjgweck5 = { get: get };
 
   var DOM$5 = global$6.DOM;
   var mergeLists = function (from, to) {
     var node;
-    if ($_fmlqy7fsjfuw8plr.isListNode(from)) {
+    if ($_okk1ogljjgweckx.isListNode(from)) {
       while (node = from.firstChild) {
         to.appendChild(node);
       }
@@ -929,17 +929,17 @@ var lists = (function () {
       return true;
     }
     sibling = li.previousSibling;
-    if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling)) {
+    if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) {
       sibling.appendChild(li);
       return true;
     }
-    if (sibling && sibling.nodeName === 'LI' && $_fmlqy7fsjfuw8plr.isListNode(sibling.lastChild)) {
+    if (sibling && sibling.nodeName === 'LI' && $_okk1ogljjgweckx.isListNode(sibling.lastChild)) {
       sibling.lastChild.appendChild(li);
       mergeLists(li.lastChild, sibling.lastChild);
       return true;
     }
     sibling = li.nextSibling;
-    if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling)) {
+    if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) {
       sibling.insertBefore(li, sibling.firstChild);
       return true;
     }
@@ -958,20 +958,20 @@ var lists = (function () {
     return false;
   };
   var indentSelection = function (editor) {
-    var listElements = $_2bncsnfujfuw8plw.getSelectedListItems(editor);
+    var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
     if (listElements.length) {
-      var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true));
+      var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
       for (var i = 0; i < listElements.length; i++) {
         if (!indent(listElements[i]) && i === 0) {
           break;
         }
       }
-      editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark));
+      editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
       editor.nodeChanged();
       return true;
     }
   };
-  var $_4zf6mug0jfuw8pm7 = { indentSelection: indentSelection };
+  var $_3rkwagtjjgweclf = { indentSelection: indentSelection };
 
   var queryListCommandState = function (editor, listName) {
     return function () {
@@ -984,11 +984,11 @@ var lists = (function () {
       var cmd = e.command.toLowerCase();
       var isHandled;
       if (cmd === 'indent') {
-        if ($_4zf6mug0jfuw8pm7.indentSelection(editor)) {
+        if ($_3rkwagtjjgweclf.indentSelection(editor)) {
           isHandled = true;
         }
       } else if (cmd === 'outdent') {
-        if ($_b067pwfojfuw8plj.outdentSelection(editor)) {
+        if ($_6pbactghjjgweckp.outdentSelection(editor)) {
           isHandled = true;
         }
       }
@@ -999,24 +999,24 @@ var lists = (function () {
       }
     });
     editor.addCommand('InsertUnorderedList', function (ui, detail) {
-      $_8qbnsrfljfuw8plb.toggleList(editor, 'UL', detail);
+      $_aek3i3gejjgwecki.toggleList(editor, 'UL', detail);
     });
     editor.addCommand('InsertOrderedList', function (ui, detail) {
-      $_8qbnsrfljfuw8plb.toggleList(editor, 'OL', detail);
+      $_aek3i3gejjgwecki.toggleList(editor, 'OL', detail);
     });
     editor.addCommand('InsertDefinitionList', function (ui, detail) {
-      $_8qbnsrfljfuw8plb.toggleList(editor, 'DL', detail);
+      $_aek3i3gejjgwecki.toggleList(editor, 'DL', detail);
     });
     editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL'));
     editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL'));
     editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL'));
   };
-  var $_ci56e3fzjfuw8pm5 = { register: register };
+  var $_blnfs1gsjjgwecld = { register: register };
 
   var shouldIndentOnTab = function (editor) {
     return editor.getParam('lists_indent_on_tab', true);
   };
-  var $_e85xmvg2jfuw8pmc = { shouldIndentOnTab: shouldIndentOnTab };
+  var $_8obsbgvjjgweclk = { shouldIndentOnTab: shouldIndentOnTab };
 
   var setupTabKey = function (editor) {
     editor.on('keydown', function (e) {
@@ -1026,20 +1026,20 @@ var lists = (function () {
       if (editor.dom.getParent(editor.selection.getStart(), 'LI,DT,DD')) {
         e.preventDefault();
         if (e.shiftKey) {
-          $_b067pwfojfuw8plj.outdentSelection(editor);
+          $_6pbactghjjgweckp.outdentSelection(editor);
         } else {
-          $_4zf6mug0jfuw8pm7.indentSelection(editor);
+          $_3rkwagtjjgweclf.indentSelection(editor);
         }
       }
     });
   };
   var setup$1 = function (editor) {
-    if ($_e85xmvg2jfuw8pmc.shouldIndentOnTab(editor)) {
+    if ($_8obsbgvjjgweclk.shouldIndentOnTab(editor)) {
       setupTabKey(editor);
     }
-    $_6qu3vpfhjfuw8pl2.setup(editor);
+    $_brhyezgajjgweck7.setup(editor);
   };
-  var $_1iz32kg1jfuw8pma = { setup: setup$1 };
+  var $_ees9z9gujjgwecli = { setup: setup$1 };
 
   var findIndex = function (list, predicate) {
     for (var index = 0; index < list.length; index++) {
@@ -1054,9 +1054,9 @@ var lists = (function () {
     return function (e) {
       var ctrl = e.control;
       editor.on('NodeChange', function (e) {
-        var tableCellIndex = findIndex(e.parents, $_fmlqy7fsjfuw8plr.isTableCellNode);
+        var tableCellIndex = findIndex(e.parents, $_okk1ogljjgweckx.isTableCellNode);
         var parents = tableCellIndex !== -1 ? e.parents.slice(0, tableCellIndex) : e.parents;
-        var lists = global$5.grep(parents, $_fmlqy7fsjfuw8plr.isListNode);
+        var lists = global$5.grep(parents, $_okk1ogljjgweckx.isListNode);
         ctrl.active(lists.length > 0 && lists[0].nodeName === listName);
       });
     };
@@ -1065,8 +1065,8 @@ var lists = (function () {
     return function (e) {
       var ctrl = e.control;
       editor.on('nodechange', function () {
-        var listItemBlocks = $_2bncsnfujfuw8plw.getSelectedListItems(editor);
-        var disable = listItemBlocks.length > 0 && $_fmlqy7fsjfuw8plr.isFirstChild(listItemBlocks[0]);
+        var listItemBlocks = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
+        var disable = listItemBlocks.length > 0 && $_okk1ogljjgweckx.isFirstChild(listItemBlocks[0]);
         ctrl.disabled(disable);
       });
     };
@@ -1097,13 +1097,13 @@ var lists = (function () {
       onPostRender: indentPostRender(editor)
     });
   };
-  var $_fizi9xg3jfuw8pmd = { register: register$1 };
+  var $_s7o0sgwjjgweclm = { register: register$1 };
 
   global.add('lists', function (editor) {
-    $_1iz32kg1jfuw8pma.setup(editor);
-    $_fizi9xg3jfuw8pmd.register(editor);
-    $_ci56e3fzjfuw8pm5.register(editor);
-    return $_bgmttlfgjfuw8pl0.get(editor);
+    $_ees9z9gujjgwecli.setup(editor);
+    $_s7o0sgwjjgweclm.register(editor);
+    $_blnfs1gsjjgwecld.register(editor);
+    return $_nb3yvg9jjgweck5.get(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.min.js b/wp-includes/js/tinymce/plugins/lists/plugin.min.js
index 68a1bae4a..3df438fc4 100644
--- a/wp-includes/js/tinymce/plugins/lists/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/lists/plugin.min.js
@@ -1 +1 @@
-!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),l=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),p=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),v=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=function(e){return e&&"BR"===e.nodeName},r=function(e){return e&&3===e.nodeType},h=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},i=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},a=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},C=o,s=function(e){return e.parentNode.firstChild===e},c=function(e){return e.parentNode.lastChild===e},y=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},f=function(e,t){return e&&e.nodeName in t},u=function(e,t){return!!o(t)&&!(!e.isBlock(t.nextSibling)||o(t.previousSibling))},m=function(e,t,n){var o=e.isEmpty(t);return!(n&&0<e.select("span[data-mce-type=bookmark]",t).length)&&o},g=function(e,t){return e.isChildOf(t,e.getRoot())},N=function(e,t){var n=d.getNode(e,t);return i(e)&&r(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:{container:e,offset:t}},L=function(e){var t=e.cloneRange(),n=N(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var o=N(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},S=t.DOM,b=function(r){var i={},e=function(e){var t,n,o;n=r[e?"startContainer":"endContainer"],o=r[e?"startOffset":"endOffset"],1===n.nodeType&&(t=S.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(o=Math.min(o,n.childNodes.length-1),e?n.insertBefore(t,n.childNodes[o]):S.insertAfter(t,n.childNodes[o])):n.appendChild(t),n=t,o=0),i[e?"startContainer":"endContainer"]=n,i[e?"startOffset":"endOffset"]=o};return e(!0),r.collapsed||e(),i},D=function(r){function e(e){var t,n,o;t=o=r[e?"startContainer":"endContainer"],n=r[e?"startOffset":"endOffset"],t&&(1===t.nodeType&&(n=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(t),t=t.parentNode,S.remove(o),!t.hasChildNodes()&&S.isBlock(t)&&t.appendChild(S.create("br"))),r[e?"startContainer":"endContainer"]=t,r[e?"startOffset":"endOffset"]=n)}e(!0),e();var t=S.createRng();return t.setStart(r.startContainer,r.startOffset),r.endContainer&&t.setEnd(r.endContainer,r.endOffset),L(t)},k=t.DOM,T=function(e,t){var n,o=t.parentNode;"LI"===o.nodeName&&o.firstChild===t&&((n=o.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),m(e,o)&&k.remove(o)):k.setStyle(o,"listStyleType","none")),h(o)&&(n=o.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)},I=function(t,e){v.each(v.grep(t.select("ol,ul",e)),function(e){T(t,e)})},B=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),R=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",O(e,t))},O=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0<n.length?n[0]:e.getBody()},E={getParentList:R,getSelectedSubLists:function(e){var t,n,o,r=R(e),i=e.selection.getSelectedBlocks();return o=i,(n=r)&&1===o.length&&o[0]===n?(t=r,v.grep(t.querySelectorAll("ol,ul,dl"),function(e){return h(e)})):v.grep(i,function(e){return h(e)&&r!==e})},getSelectedListItems:function(e){var n,t,o,r=e.selection.getSelectedBlocks();return v.grep((n=e,t=r,o=v.map(t,function(e){var t=n.dom.getParent(e,"li,dd,dt",O(n,e));return t||e}),B.unique(o)),function(e){return i(e)})},getClosestListRootElm:O},A=tinymce.util.Tools.resolve("tinymce.Env"),P=t.DOM,x=function(e,t,n){var o,r,i,a=P.createFragment(),s=e.schema.getBlockElements();if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),n&&((r=P.create(n)).tagName===e.settings.forced_root_block&&P.setAttribs(r,e.settings.forced_root_block_attrs),f(t.firstChild,s)||a.appendChild(r)),t)for(;o=t.firstChild;){var d=o.nodeName;i||"SPAN"===d&&"bookmark"===o.getAttribute("data-mce-type")||(i=!0),f(o,s)?(a.appendChild(o),r=null):n?(r||(r=P.create(n),a.appendChild(r)),r.appendChild(o)):a.appendChild(o)}return e.settings.forced_root_block?i||A.ie&&!(10<A.ie)||r.appendChild(P.create("br",{"data-mce-bogus":"1"})):a.appendChild(P.create("br")),a},_=t.DOM,M=function(e,t,n,o){var r,i,a,s,d;for(a=_.select('span[data-mce-type="bookmark"]',t),o=o||x(e,n),(r=_.createRng()).setStartAfter(n),r.setEndAfter(t),s=(i=r.extractContents()).firstChild;s;s=s.firstChild)if("LI"===s.nodeName&&e.dom.isEmpty(s)){_.remove(s);break}e.dom.isEmpty(i)||_.insertAfter(i,t),_.insertAfter(o,t),m(e.dom,n.parentNode)&&(d=n.parentNode,v.each(a,function(e){d.parentNode.insertBefore(e,n.parentNode)}),_.remove(d)),_.remove(n),m(e.dom,t)&&_.remove(t)},U=t.DOM,H=function(e,t){m(e,t)&&U.remove(t)},$=function(e,t){var n,o,r=t.parentNode;return r?(n=r.parentNode,r===e.getBody()||("DD"===t.nodeName?U.rename(t,"DT"):s(t)&&c(t)?"LI"===n.nodeName?(U.insertAfter(t,n),H(e.dom,n),U.remove(r)):h(n)?U.remove(r,!0):(n.insertBefore(x(e,t),r),U.remove(r)):s(t)?"LI"===n.nodeName?(U.insertAfter(t,n),t.appendChild(r),H(e.dom,n)):h(n)?n.insertBefore(t,r):(n.insertBefore(x(e,t),r),U.remove(t)):c(t)?"LI"===n.nodeName?U.insertAfter(t,n):h(n)?U.insertAfter(t,r):(U.insertAfter(x(e,t),r),U.remove(t)):("LI"===n.nodeName?(r=n,o=x(e,t,"LI")):o=h(n)?x(e,t,"LI"):x(e,t),M(e,r,t,o),I(e.dom,r.parentNode)))):H(e.dom,t),!0},w=$,K=function(e){var t=E.getSelectedListItems(e);if(t.length){var n=b(e.selection.getRng()),o=void 0,r=void 0,i=E.getClosestListRootElm(e,e.selection.getStart(!0));for(o=t.length;o--;)for(var a=t[o].parentNode;a&&a!==i;){for(r=t.length;r--;)if(t[r]===a){t.splice(o,1);break}a=a.parentNode}for(o=0;o<t.length&&($(e,t[o])||0!==o);o++);return e.selection.setRng(D(n)),e.nodeChanged(),!0}},Q=function(n,e){v.each(e,function(e,t){n.setAttribute(t,e)})},W=function(e,t,n){var o,r,i,a,s,d,l;o=e,r=t,a=(i=n)["list-style-type"]?i["list-style-type"]:null,o.setStyle(r,"list-style-type",a),s=e,Q(d=t,(l=n)["list-attributes"]),v.each(s.select("li",d),function(e){Q(e,l["list-item-attributes"])})},j=function(e,t,n,o){var r,i;for(r=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===r.nodeType&&(r=r.childNodes[Math.min(i,r.childNodes.length-1)]||r),!n&&C(r.nextSibling)&&(r=r.nextSibling);r.parentNode!==o;){if(y(e,r))return r;if(/^(TD|TH)$/.test(r.parentNode.nodeName))return r;r=r.parentNode}return r},q=function(c,f,u){void 0===u&&(u={});var e,t=c.selection.getRng(!0),m="LI",n=E.getClosestListRootElm(c,c.selection.getStart(!0)),g=c.dom;"false"!==g.getContentEditable(c.selection.getNode())&&("DL"===(f=f.toUpperCase())&&(m="DT"),e=b(t),v.each(function(n,e,o){for(var r,i=[],a=n.dom,t=j(n,e,!0,o),s=j(n,e,!1,o),d=[],l=t;l&&(d.push(l),l!==s);l=l.nextSibling);return v.each(d,function(e){if(y(n,e))return i.push(e),void(r=null);if(a.isBlock(e)||C(e))return C(e)&&a.remove(e),void(r=null);var t=e.nextSibling;p.isBookmarkNode(e)&&(y(n,t)||!t&&e.parentNode===o)?r=null:(r||(r=a.create("p"),e.parentNode.insertBefore(r,e),i.push(r)),r.appendChild(e))}),i}(c,t,n),function(e){var t,n,o,r,i,a,s,d,l;(n=e.previousSibling)&&h(n)&&n.nodeName===f&&(o=n,r=u,i=g.getStyle(o,"list-style-type"),a=r?r["list-style-type"]:"",i===(a=null===a?"":a))?(t=n,e=g.rename(e,m),n.appendChild(e)):(t=g.create(f),e.parentNode.insertBefore(t,e),t.appendChild(e),e=g.rename(e,m)),s=g,d=e,l=["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],v.each(l,function(e){return s.setStyle(d,((t={})[e]="",t));var t}),W(g,t,u),z(c.dom,t)}),c.selection.setRng(D(e)))},F=function(o){var e=b(o.selection.getRng(!0)),r=E.getClosestListRootElm(o,o.selection.getStart(!0)),t=E.getSelectedListItems(o),n=v.grep(t,function(e){return o.dom.isEmpty(e)});t=v.grep(t,function(e){return!o.dom.isEmpty(e)}),v.each(n,function(e){m(o.dom,e)&&w(o,e)}),v.each(t,function(e){var t,n;if(e.parentNode!==o.getBody()){for(t=e;t&&t!==r;t=t.parentNode)h(t)&&(n=t);M(o,n,e),I(o.dom,n.parentNode)}}),o.selection.setRng(D(e))},V=function(e,t,n){return d=n,(s=t)&&d&&h(s)&&s.nodeName===d.nodeName&&(i=t,a=n,(r=e).getStyle(i,"list-style-type",!0)===r.getStyle(a,"list-style-type",!0))&&(o=n,t.className===o.className);var o,r,i,a,s,d},z=function(e,t){var n,o;if(n=t.nextSibling,V(e,t,n)){for(;o=n.firstChild;)t.appendChild(o);e.remove(n)}if(n=t.previousSibling,V(e,t,n)){for(;o=n.lastChild;)t.insertBefore(o,t.firstChild);e.remove(n)}},G=function(t,e,n,o,r){if(e.nodeName!==o||J(r)){var i=b(t.selection.getRng(!0));v.each([e].concat(n),function(e){!function(e,t,n,o){if(t.nodeName!==n){var r=e.rename(t,n);W(e,r,o)}else W(e,t,o)}(t.dom,e,o,r)}),t.selection.setRng(D(i))}else F(t)},J=function(e){return"list-style-type"in e},X={toggleList:function(e,t,n){var o=E.getParentList(e),r=E.getSelectedSubLists(e);n=n||{},o&&0<r.length?G(e,o,r,t,n):function(e,t,n,o){if(t!==e.getBody())if(t)if(t.nodeName!==n||J(o)){var r=b(e.selection.getRng(!0));W(e.dom,t,o),z(e.dom,e.dom.rename(t,n)),e.selection.setRng(D(r))}else F(e);else q(e,n,o)}(e,o,t,n)},removeList:F,mergeWithAdjacentLists:z},Y=function(e,t,n,o){var r,i,a=t.startContainer,s=t.startOffset;if(3===a.nodeType&&(n?s<a.data.length:0<s))return a;for(r=e.schema.getNonEmptyElements(),1===a.nodeType&&(a=d.getNode(a,s)),i=new l(a,o),n&&u(e.dom,a)&&i.next();a=i[n?"next":"prev2"]();){if("LI"===a.nodeName&&!a.hasChildNodes())return a;if(r[a.nodeName])return a;if(3===a.nodeType&&0<a.data.length)return a}},Z=function(e,t){var n=t.childNodes;return 1===n.length&&!h(n[0])&&e.isBlock(n[0])},ee=function(e,t,n){var o,r,i,a;if(r=Z(e,n)?n.firstChild:n,Z(i=e,a=t)&&i.remove(a.firstChild,!0),!m(e,t,!0))for(;o=t.firstChild;)r.appendChild(o)},te=function(e,t,n){var o,r,i=t.parentNode;g(e,t)&&g(e,n)&&(h(n.lastChild)&&(r=n.lastChild),i===n.lastChild&&C(i.previousSibling)&&e.remove(i.previousSibling),(o=n.lastChild)&&C(o)&&t.hasChildNodes()&&e.remove(o),m(e,n,!0)&&e.$(n).empty(),ee(e,t,n),r&&n.appendChild(r),e.remove(t),m(e,i)&&i!==e.getRoot()&&e.remove(i))},ne=function(e,t,n,o){var r,i,a,s=e.dom;if(s.isEmpty(o))i=n,a=o,(r=e).dom.$(a).empty(),te(r.dom,i,a),r.selection.setCursorLocation(a);else{var d=b(t);te(s,n,o),e.selection.setRng(D(d))}},oe=function(e,t){var n,o,r,i=e.dom,a=e.selection,s=a.getStart(),d=E.getClosestListRootElm(e,s),l=i.getParent(a.getStart(),"LI",d);if(l){if((n=l.parentNode)===e.getBody()&&m(i,n))return!0;if(o=L(a.getRng(!0)),(r=i.getParent(Y(e,o,t,d),"LI",d))&&r!==l)return t?ne(e,o,r,l):function(e,t,n,o){var r=b(t);te(e.dom,n,o);var i=D(r);e.selection.setRng(i)}(e,o,l,r),!0;if(!r&&!t&&X.removeList(e))return!0}return!1},re=function(e,t){return oe(e,t)||function(r,i){var a=r.dom,e=r.selection.getStart(),s=E.getClosestListRootElm(r,e),d=a.getParent(e,a.isBlock,s);if(d&&a.isEmpty(d)){var t=L(r.selection.getRng(!0)),l=a.getParent(Y(r,t,i,s),"LI",s);if(l)return r.undoManager.transact(function(){var e,t,n,o;t=d,n=s,o=(e=a).getParent(t.parentNode,e.isBlock,n),e.remove(t),o&&e.isEmpty(o)&&e.remove(o),X.mergeWithAdjacentLists(a,l.parentNode),r.selection.select(l,!0),r.selection.collapse(i)}),!0}return!1}(e,t)},ie=function(e,t){return e.selection.isCollapsed()?re(e,t):(o=(n=e).selection.getStart(),r=E.getClosestListRootElm(n,o),!!(n.dom.getParent(o,"LI,DT,DD",r)||0<E.getSelectedListItems(n).length)&&(n.undoManager.transact(function(){n.execCommand("Delete"),I(n.dom,n.getBody())}),!0));var n,o,r},ae=function(t){t.on("keydown",function(e){e.keyCode===n.BACKSPACE?ie(t,!1)&&e.preventDefault():e.keyCode===n.DELETE&&ie(t,!0)&&e.preventDefault()})},se=ie,de=function(t){return{backspaceDelete:function(e){se(t,e)}}},le=t.DOM,ce=function(e,t){var n;if(h(e)){for(;n=e.firstChild;)t.appendChild(n);le.remove(e)}},fe=function(e){var t,n,o,r,i=E.getSelectedListItems(e);if(i.length){for(var a=b(e.selection.getRng(!0)),s=0;s<i.length&&(t=i[s],r=o=n=void 0,("DT"===t.nodeName?(le.rename(t,"DD"),1):(n=t.previousSibling)&&h(n)?(n.appendChild(t),1):n&&"LI"===n.nodeName&&h(n.lastChild)?(n.lastChild.appendChild(t),ce(t.lastChild,n.lastChild),1):(n=t.nextSibling)&&h(n)?(n.insertBefore(t,n.firstChild),1):(n=t.previousSibling)&&"LI"===n.nodeName&&(o=le.create(t.parentNode.nodeName),(r=le.getStyle(t.parentNode,"listStyleType"))&&le.setStyle(o,"listStyleType",r),n.appendChild(o),o.appendChild(t),ce(t.lastChild,o),1))||0!==s);s++);return e.selection.setRng(D(a)),e.nodeChanged(),!0}},ue=function(t,n){return function(){var e=t.dom.getParent(t.selection.getStart(),"UL,OL,DL");return e&&e.nodeName===n}},me=function(o){o.on("BeforeExecCommand",function(e){var t,n=e.command.toLowerCase();if("indent"===n?fe(o)&&(t=!0):"outdent"===n&&K(o)&&(t=!0),t)return o.fire("ExecCommand",{command:e.command}),e.preventDefault(),!0}),o.addCommand("InsertUnorderedList",function(e,t){X.toggleList(o,"UL",t)}),o.addCommand("InsertOrderedList",function(e,t){X.toggleList(o,"OL",t)}),o.addCommand("InsertDefinitionList",function(e,t){X.toggleList(o,"DL",t)}),o.addQueryStateHandler("InsertUnorderedList",ue(o,"UL")),o.addQueryStateHandler("InsertOrderedList",ue(o,"OL")),o.addQueryStateHandler("InsertDefinitionList",ue(o,"DL"))},ge=function(e){return e.getParam("lists_indent_on_tab",!0)},pe=function(e){var t;ge(e)&&(t=e).on("keydown",function(e){e.keyCode!==n.TAB||n.metaKeyPressed(e)||t.dom.getParent(t.selection.getStart(),"LI,DT,DD")&&(e.preventDefault(),e.shiftKey?K(t):fe(t))}),ae(e)},ve=function(t,i){return function(e){var r=e.control;t.on("NodeChange",function(e){var t=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e.parents,a),n=-1!==t?e.parents.slice(0,t):e.parents,o=v.grep(n,h);r.active(0<o.length&&o[0].nodeName===i)})}},he=function(e){var t,n,o,r;n="advlist",o=(t=e).settings.plugins?t.settings.plugins:"",-1===v.inArray(o.split(/[ ,]/),n)&&(e.addButton("numlist",{active:!1,title:"Numbered list",cmd:"InsertOrderedList",onPostRender:ve(e,"OL")}),e.addButton("bullist",{active:!1,title:"Bullet list",cmd:"InsertUnorderedList",onPostRender:ve(e,"UL")})),e.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:(r=e,function(e){var n=e.control;r.on("nodechange",function(){var e=E.getSelectedListItems(r),t=0<e.length&&s(e[0]);n.disabled(t)})})})};e.add("lists",function(e){return pe(e),he(e),me(e),de(e)})}();
\ No newline at end of file
+!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),l=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),p=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),v=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=function(e){return e&&"BR"===e.nodeName},r=function(e){return e&&3===e.nodeType},h=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},i=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},a=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},C=o,s=function(e){return e.parentNode.firstChild===e},c=function(e){return e.parentNode.lastChild===e},y=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},f=function(e,t){return e&&e.nodeName in t},u=function(e,t){return!!o(t)&&!(!e.isBlock(t.nextSibling)||o(t.previousSibling))},m=function(e,t,n){var o=e.isEmpty(t);return!(n&&0<e.select("span[data-mce-type=bookmark]",t).length)&&o},g=function(e,t){return e.isChildOf(t,e.getRoot())},N=function(e,t){var n=d.getNode(e,t);return i(e)&&r(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:{container:e,offset:t}},L=function(e){var t=e.cloneRange(),n=N(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var o=N(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},S=t.DOM,b=function(r){var i={},e=function(e){var t,n,o;n=r[e?"startContainer":"endContainer"],o=r[e?"startOffset":"endOffset"],1===n.nodeType&&(t=S.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(o=Math.min(o,n.childNodes.length-1),e?n.insertBefore(t,n.childNodes[o]):S.insertAfter(t,n.childNodes[o])):n.appendChild(t),n=t,o=0),i[e?"startContainer":"endContainer"]=n,i[e?"startOffset":"endOffset"]=o};return e(!0),r.collapsed||e(),i},D=function(r){function e(e){var t,n,o;t=o=r[e?"startContainer":"endContainer"],n=r[e?"startOffset":"endOffset"],t&&(1===t.nodeType&&(n=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(t),t=t.parentNode,S.remove(o),!t.hasChildNodes()&&S.isBlock(t)&&t.appendChild(S.create("br"))),r[e?"startContainer":"endContainer"]=t,r[e?"startOffset":"endOffset"]=n)}e(!0),e();var t=S.createRng();return t.setStart(r.startContainer,r.startOffset),r.endContainer&&t.setEnd(r.endContainer,r.endOffset),L(t)},k=t.DOM,T=function(e,t){var n,o=t.parentNode;"LI"===o.nodeName&&o.firstChild===t&&((n=o.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),m(e,o)&&k.remove(o)):k.setStyle(o,"listStyleType","none")),h(o)&&(n=o.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)},I=function(t,e){v.each(v.grep(t.select("ol,ul",e)),function(e){T(t,e)})},B=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),R=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",O(e,t))},O=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0<n.length?n[0]:e.getBody()},E={getParentList:R,getSelectedSubLists:function(e){var t,n,o,r=R(e),i=e.selection.getSelectedBlocks();return o=i,(n=r)&&1===o.length&&o[0]===n?(t=r,v.grep(t.querySelectorAll("ol,ul,dl"),function(e){return h(e)})):v.grep(i,function(e){return h(e)&&r!==e})},getSelectedListItems:function(e){var n,t,o,r=e.selection.getSelectedBlocks();return v.grep((n=e,t=r,o=v.map(t,function(e){var t=n.dom.getParent(e,"li,dd,dt",O(n,e));return t||e}),B.unique(o)),function(e){return i(e)})},getClosestListRootElm:O},A=tinymce.util.Tools.resolve("tinymce.Env"),P=t.DOM,x=function(e,t,n){var o,r,i,a=P.createFragment(),s=e.schema.getBlockElements();if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),n&&((r=P.create(n)).tagName===e.settings.forced_root_block&&P.setAttribs(r,e.settings.forced_root_block_attrs),f(t.firstChild,s)||a.appendChild(r)),t)for(;o=t.firstChild;){var d=o.nodeName;i||"SPAN"===d&&"bookmark"===o.getAttribute("data-mce-type")||(i=!0),f(o,s)?(a.appendChild(o),r=null):n?(r||(r=P.create(n),a.appendChild(r)),r.appendChild(o)):a.appendChild(o)}return e.settings.forced_root_block?i||A.ie&&!(10<A.ie)||r.appendChild(P.create("br",{"data-mce-bogus":"1"})):a.appendChild(P.create("br")),a},_=t.DOM,M=function(e,t,n,o){var r,i,a,s,d;for(a=_.select('span[data-mce-type="bookmark"]',t),o=o||x(e,n),(r=_.createRng()).setStartAfter(n),r.setEndAfter(t),s=(i=r.extractContents()).firstChild;s;s=s.firstChild)if("LI"===s.nodeName&&e.dom.isEmpty(s)){_.remove(s);break}e.dom.isEmpty(i)||_.insertAfter(i,t),_.insertAfter(o,t),m(e.dom,n.parentNode)&&(d=n.parentNode,v.each(a,function(e){d.parentNode.insertBefore(e,n.parentNode)}),_.remove(d)),_.remove(n),m(e.dom,t)&&_.remove(t)},U=t.DOM,H=function(e,t){m(e,t)&&U.remove(t)},$=function(e,t){var n,o,r=t.parentNode;return r?(n=r.parentNode,r===e.getBody()||("DD"===t.nodeName?U.rename(t,"DT"):s(t)&&c(t)?"LI"===n.nodeName?(U.insertAfter(t,n),H(e.dom,n),U.remove(r)):h(n)?U.remove(r,!0):(n.insertBefore(x(e,t),r),U.remove(r)):s(t)?"LI"===n.nodeName?(U.insertAfter(t,n),t.appendChild(r),H(e.dom,n)):h(n)?n.insertBefore(t,r):(n.insertBefore(x(e,t),r),U.remove(t)):c(t)?"LI"===n.nodeName?U.insertAfter(t,n):h(n)?U.insertAfter(t,r):(U.insertAfter(x(e,t),r),U.remove(t)):("LI"===n.nodeName?(r=n,o=x(e,t,"LI")):o=h(n)?x(e,t,"LI"):x(e,t),M(e,r,t,o),I(e.dom,r.parentNode)))):H(e.dom,t),!0},w=$,K=function(e){var t=E.getSelectedListItems(e);if(t.length){var n=b(e.selection.getRng()),o=void 0,r=void 0,i=E.getClosestListRootElm(e,e.selection.getStart(!0));for(o=t.length;o--;)for(var a=t[o].parentNode;a&&a!==i;){for(r=t.length;r--;)if(t[r]===a){t.splice(o,1);break}a=a.parentNode}for(o=0;o<t.length&&($(e,t[o])||0!==o);o++);return e.selection.setRng(D(n)),e.nodeChanged(),!0}},Q=function(n,e){v.each(e,function(e,t){n.setAttribute(t,e)})},W=function(e,t,n){var o,r,i,a,s,d,l;o=e,r=t,a=(i=n)["list-style-type"]?i["list-style-type"]:null,o.setStyle(r,"list-style-type",a),s=e,Q(d=t,(l=n)["list-attributes"]),v.each(s.select("li",d),function(e){Q(e,l["list-item-attributes"])})},j=function(e,t,n,o){var r,i;for(r=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===r.nodeType&&(r=r.childNodes[Math.min(i,r.childNodes.length-1)]||r),!n&&C(r.nextSibling)&&(r=r.nextSibling);r.parentNode!==o;){if(y(e,r))return r;if(/^(TD|TH)$/.test(r.parentNode.nodeName))return r;r=r.parentNode}return r},q=function(c,f,u){void 0===u&&(u={});var e,t=c.selection.getRng(!0),m="LI",n=E.getClosestListRootElm(c,c.selection.getStart(!0)),g=c.dom;"false"!==g.getContentEditable(c.selection.getNode())&&("DL"===(f=f.toUpperCase())&&(m="DT"),e=b(t),v.each(function(n,e,o){for(var r,i=[],a=n.dom,t=j(n,e,!0,o),s=j(n,e,!1,o),d=[],l=t;l&&(d.push(l),l!==s);l=l.nextSibling);return v.each(d,function(e){if(y(n,e))return i.push(e),void(r=null);if(a.isBlock(e)||C(e))return C(e)&&a.remove(e),void(r=null);var t=e.nextSibling;p.isBookmarkNode(e)&&(y(n,t)||!t&&e.parentNode===o)?r=null:(r||(r=a.create("p"),e.parentNode.insertBefore(r,e),i.push(r)),r.appendChild(e))}),i}(c,t,n),function(e){var t,n,o,r,i,a,s,d,l;(n=e.previousSibling)&&h(n)&&n.nodeName===f&&(o=n,r=u,i=g.getStyle(o,"list-style-type"),a=r?r["list-style-type"]:"",i===(a=null===a?"":a))?(t=n,e=g.rename(e,m),n.appendChild(e)):(t=g.create(f),e.parentNode.insertBefore(t,e),t.appendChild(e),e=g.rename(e,m)),s=g,d=e,l=["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],v.each(l,function(e){var t;return s.setStyle(d,((t={})[e]="",t))}),W(g,t,u),z(c.dom,t)}),c.selection.setRng(D(e)))},F=function(o){var e=b(o.selection.getRng(!0)),r=E.getClosestListRootElm(o,o.selection.getStart(!0)),t=E.getSelectedListItems(o),n=v.grep(t,function(e){return o.dom.isEmpty(e)});t=v.grep(t,function(e){return!o.dom.isEmpty(e)}),v.each(n,function(e){m(o.dom,e)&&w(o,e)}),v.each(t,function(e){var t,n;if(e.parentNode!==o.getBody()){for(t=e;t&&t!==r;t=t.parentNode)h(t)&&(n=t);M(o,n,e),I(o.dom,n.parentNode)}}),o.selection.setRng(D(e))},V=function(e,t,n){return d=n,(s=t)&&d&&h(s)&&s.nodeName===d.nodeName&&(i=t,a=n,(r=e).getStyle(i,"list-style-type",!0)===r.getStyle(a,"list-style-type",!0))&&(o=n,t.className===o.className);var o,r,i,a,s,d},z=function(e,t){var n,o;if(n=t.nextSibling,V(e,t,n)){for(;o=n.firstChild;)t.appendChild(o);e.remove(n)}if(n=t.previousSibling,V(e,t,n)){for(;o=n.lastChild;)t.insertBefore(o,t.firstChild);e.remove(n)}},G=function(t,e,n,o,r){if(e.nodeName!==o||J(r)){var i=b(t.selection.getRng(!0));v.each([e].concat(n),function(e){!function(e,t,n,o){if(t.nodeName!==n){var r=e.rename(t,n);W(e,r,o)}else W(e,t,o)}(t.dom,e,o,r)}),t.selection.setRng(D(i))}else F(t)},J=function(e){return"list-style-type"in e},X={toggleList:function(e,t,n){var o=E.getParentList(e),r=E.getSelectedSubLists(e);n=n||{},o&&0<r.length?G(e,o,r,t,n):function(e,t,n,o){if(t!==e.getBody())if(t)if(t.nodeName!==n||J(o)){var r=b(e.selection.getRng(!0));W(e.dom,t,o),z(e.dom,e.dom.rename(t,n)),e.selection.setRng(D(r))}else F(e);else q(e,n,o)}(e,o,t,n)},removeList:F,mergeWithAdjacentLists:z},Y=function(e,t,n,o){var r,i,a=t.startContainer,s=t.startOffset;if(3===a.nodeType&&(n?s<a.data.length:0<s))return a;for(r=e.schema.getNonEmptyElements(),1===a.nodeType&&(a=d.getNode(a,s)),i=new l(a,o),n&&u(e.dom,a)&&i.next();a=i[n?"next":"prev2"]();){if("LI"===a.nodeName&&!a.hasChildNodes())return a;if(r[a.nodeName])return a;if(3===a.nodeType&&0<a.data.length)return a}},Z=function(e,t){var n=t.childNodes;return 1===n.length&&!h(n[0])&&e.isBlock(n[0])},ee=function(e,t,n){var o,r,i,a;if(r=Z(e,n)?n.firstChild:n,Z(i=e,a=t)&&i.remove(a.firstChild,!0),!m(e,t,!0))for(;o=t.firstChild;)r.appendChild(o)},te=function(e,t,n){var o,r,i=t.parentNode;g(e,t)&&g(e,n)&&(h(n.lastChild)&&(r=n.lastChild),i===n.lastChild&&C(i.previousSibling)&&e.remove(i.previousSibling),(o=n.lastChild)&&C(o)&&t.hasChildNodes()&&e.remove(o),m(e,n,!0)&&e.$(n).empty(),ee(e,t,n),r&&n.appendChild(r),e.remove(t),m(e,i)&&i!==e.getRoot()&&e.remove(i))},ne=function(e,t,n,o){var r,i,a,s=e.dom;if(s.isEmpty(o))i=n,a=o,(r=e).dom.$(a).empty(),te(r.dom,i,a),r.selection.setCursorLocation(a);else{var d=b(t);te(s,n,o),e.selection.setRng(D(d))}},oe=function(e,t){var n,o,r,i=e.dom,a=e.selection,s=a.getStart(),d=E.getClosestListRootElm(e,s),l=i.getParent(a.getStart(),"LI",d);if(l){if((n=l.parentNode)===e.getBody()&&m(i,n))return!0;if(o=L(a.getRng(!0)),(r=i.getParent(Y(e,o,t,d),"LI",d))&&r!==l)return t?ne(e,o,r,l):function(e,t,n,o){var r=b(t);te(e.dom,n,o);var i=D(r);e.selection.setRng(i)}(e,o,l,r),!0;if(!r&&!t&&X.removeList(e))return!0}return!1},re=function(e,t){return oe(e,t)||function(r,i){var a=r.dom,e=r.selection.getStart(),s=E.getClosestListRootElm(r,e),d=a.getParent(e,a.isBlock,s);if(d&&a.isEmpty(d)){var t=L(r.selection.getRng(!0)),l=a.getParent(Y(r,t,i,s),"LI",s);if(l)return r.undoManager.transact(function(){var e,t,n,o;t=d,n=s,o=(e=a).getParent(t.parentNode,e.isBlock,n),e.remove(t),o&&e.isEmpty(o)&&e.remove(o),X.mergeWithAdjacentLists(a,l.parentNode),r.selection.select(l,!0),r.selection.collapse(i)}),!0}return!1}(e,t)},ie=function(e,t){return e.selection.isCollapsed()?re(e,t):(o=(n=e).selection.getStart(),r=E.getClosestListRootElm(n,o),!!(n.dom.getParent(o,"LI,DT,DD",r)||0<E.getSelectedListItems(n).length)&&(n.undoManager.transact(function(){n.execCommand("Delete"),I(n.dom,n.getBody())}),!0));var n,o,r},ae=function(t){t.on("keydown",function(e){e.keyCode===n.BACKSPACE?ie(t,!1)&&e.preventDefault():e.keyCode===n.DELETE&&ie(t,!0)&&e.preventDefault()})},se=ie,de=function(t){return{backspaceDelete:function(e){se(t,e)}}},le=t.DOM,ce=function(e,t){var n;if(h(e)){for(;n=e.firstChild;)t.appendChild(n);le.remove(e)}},fe=function(e){var t,n,o,r,i=E.getSelectedListItems(e);if(i.length){for(var a=b(e.selection.getRng(!0)),s=0;s<i.length&&(t=i[s],r=o=n=void 0,("DT"===t.nodeName?(le.rename(t,"DD"),1):(n=t.previousSibling)&&h(n)?(n.appendChild(t),1):n&&"LI"===n.nodeName&&h(n.lastChild)?(n.lastChild.appendChild(t),ce(t.lastChild,n.lastChild),1):(n=t.nextSibling)&&h(n)?(n.insertBefore(t,n.firstChild),1):(n=t.previousSibling)&&"LI"===n.nodeName&&(o=le.create(t.parentNode.nodeName),(r=le.getStyle(t.parentNode,"listStyleType"))&&le.setStyle(o,"listStyleType",r),n.appendChild(o),o.appendChild(t),ce(t.lastChild,o),1))||0!==s);s++);return e.selection.setRng(D(a)),e.nodeChanged(),!0}},ue=function(t,n){return function(){var e=t.dom.getParent(t.selection.getStart(),"UL,OL,DL");return e&&e.nodeName===n}},me=function(o){o.on("BeforeExecCommand",function(e){var t,n=e.command.toLowerCase();if("indent"===n?fe(o)&&(t=!0):"outdent"===n&&K(o)&&(t=!0),t)return o.fire("ExecCommand",{command:e.command}),e.preventDefault(),!0}),o.addCommand("InsertUnorderedList",function(e,t){X.toggleList(o,"UL",t)}),o.addCommand("InsertOrderedList",function(e,t){X.toggleList(o,"OL",t)}),o.addCommand("InsertDefinitionList",function(e,t){X.toggleList(o,"DL",t)}),o.addQueryStateHandler("InsertUnorderedList",ue(o,"UL")),o.addQueryStateHandler("InsertOrderedList",ue(o,"OL")),o.addQueryStateHandler("InsertDefinitionList",ue(o,"DL"))},ge=function(e){return e.getParam("lists_indent_on_tab",!0)},pe=function(e){var t;ge(e)&&(t=e).on("keydown",function(e){e.keyCode!==n.TAB||n.metaKeyPressed(e)||t.dom.getParent(t.selection.getStart(),"LI,DT,DD")&&(e.preventDefault(),e.shiftKey?K(t):fe(t))}),ae(e)},ve=function(t,i){return function(e){var r=e.control;t.on("NodeChange",function(e){var t=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e.parents,a),n=-1!==t?e.parents.slice(0,t):e.parents,o=v.grep(n,h);r.active(0<o.length&&o[0].nodeName===i)})}},he=function(e){var t,n,o,r;n="advlist",o=(t=e).settings.plugins?t.settings.plugins:"",-1===v.inArray(o.split(/[ ,]/),n)&&(e.addButton("numlist",{active:!1,title:"Numbered list",cmd:"InsertOrderedList",onPostRender:ve(e,"OL")}),e.addButton("bullist",{active:!1,title:"Bullet list",cmd:"InsertUnorderedList",onPostRender:ve(e,"UL")})),e.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:(r=e,function(e){var n=e.control;r.on("nodechange",function(){var e=E.getSelectedListItems(r),t=0<e.length&&s(e[0]);n.disabled(t)})})})};e.add("lists",function(e){return pe(e),he(e),me(e),de(e)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/media/plugin.js b/wp-includes/js/tinymce/plugins/media/plugin.js
index 1ee15d627..d680e24d2 100644
--- a/wp-includes/js/tinymce/plugins/media/plugin.js
+++ b/wp-includes/js/tinymce/plugins/media/plugin.js
@@ -35,7 +35,7 @@ var media = (function () {
   var hasDimensions = function (editor) {
     return editor.getParam('media_dimensions', true);
   };
-  var $_bmkzfegajfuw8pol = {
+  var $_69rpmgh3jjgwecnr = {
     getScripts: getScripts,
     getAudioTemplateCallback: getAudioTemplateCallback,
     getVideoTemplateCallback: getVideoTemplateCallback,
@@ -60,7 +60,7 @@ var media = (function () {
       }
     }
   };
-  var $_9fg1sigejfuw8poq = { getVideoScriptMatch: getVideoScriptMatch };
+  var $_4q3fmh7jjgwecnw = { getVideoScriptMatch: getVideoScriptMatch };
 
   var trimPx = function (value) {
     return value.replace(/px$/, '');
@@ -80,7 +80,7 @@ var media = (function () {
       }
     };
   };
-  var $_7rx1rygfjfuw8por = {
+  var $_jbvx7h8jjgwecnx = {
     getMaxWidth: getSize('maxWidth'),
     getMaxHeight: getSize('maxHeight'),
     setMaxWidth: setSize('maxWidth'),
@@ -112,7 +112,7 @@ var media = (function () {
           data = global$2.extend(attrs.map, data);
         }
         if (name === 'script') {
-          var videoScript = $_9fg1sigejfuw8poq.getVideoScriptMatch(prefixes, attrs.map.src);
+          var videoScript = $_4q3fmh7jjgwecnw.getVideoScriptMatch(prefixes, attrs.map.src);
           if (!videoScript) {
             return;
           }
@@ -148,14 +148,14 @@ var media = (function () {
       source1: getEphoxEmbedIri(div),
       source2: '',
       poster: '',
-      width: $_7rx1rygfjfuw8por.getMaxWidth(div),
-      height: $_7rx1rygfjfuw8por.getMaxHeight(div)
+      width: $_jbvx7h8jjgwecnx.getMaxWidth(div),
+      height: $_jbvx7h8jjgwecnx.getMaxHeight(div)
     };
   };
   var htmlToData = function (prefixes, html) {
     return isEphoxEmbed(html) ? ephoxEmbedHtmlToData(html) : htmlToDataSax(prefixes, html);
   };
-  var $_g969ozgbjfuw8pom = { htmlToData: htmlToData };
+  var $_6mep3hh4jjgwecnt = { htmlToData: htmlToData };
 
   var global$5 = tinymce.util.Tools.resolve('tinymce.util.Promise');
 
@@ -172,7 +172,7 @@ var media = (function () {
     var mime = mimes[fileEnd];
     return mime ? mime : '';
   };
-  var $_dq3p76gjjfuw8poy = { guess: guess };
+  var $_d9gn6bhcjjgwecol = { guess: guess };
 
   var global$6 = tinymce.util.Tools.resolve('tinymce.html.Writer');
 
@@ -321,14 +321,14 @@ var media = (function () {
   var updateEphoxEmbed = function (html, data) {
     var fragment = DOM$1.createFragment(html);
     var div = fragment.firstChild;
-    $_7rx1rygfjfuw8por.setMaxWidth(div, data.width);
-    $_7rx1rygfjfuw8por.setMaxHeight(div, data.height);
+    $_jbvx7h8jjgwecnx.setMaxWidth(div, data.width);
+    $_jbvx7h8jjgwecnx.setMaxHeight(div, data.height);
     return normalizeHtml(div.outerHTML);
   };
   var updateHtml = function (html, data, updateAll) {
     return isEphoxEmbed$1(html) ? updateEphoxEmbed(html, data) : updateHtmlSax(html, data, updateAll);
   };
-  var $_9oq1mlgkjfuw8pp0 = { updateHtml: updateHtml };
+  var $_s3qkohdjjgwecon = { updateHtml: updateHtml };
 
   var urlPatterns = [
     {
@@ -452,7 +452,7 @@ var media = (function () {
   var dataToHtml = function (editor, dataIn) {
     var data = global$2.extend({}, dataIn);
     if (!data.source1) {
-      global$2.extend(data, $_g969ozgbjfuw8pom.htmlToData($_bmkzfegajfuw8pol.getScripts(editor), data.embed));
+      global$2.extend(data, $_6mep3hh4jjgwecnt.htmlToData($_69rpmgh3jjgwecnr.getScripts(editor), data.embed));
       if (!data.source1) {
         return '';
       }
@@ -465,8 +465,8 @@ var media = (function () {
     }
     data.source1 = editor.convertURL(data.source1, 'source');
     data.source2 = editor.convertURL(data.source2, 'source');
-    data.source1mime = $_dq3p76gjjfuw8poy.guess(data.source1);
-    data.source2mime = $_dq3p76gjjfuw8poy.guess(data.source2);
+    data.source1mime = $_d9gn6bhcjjgwecol.guess(data.source1);
+    data.source2mime = $_d9gn6bhcjjgwecol.guess(data.source2);
     data.poster = editor.convertURL(data.poster, 'poster');
     var pattern = matchPattern(data.source1);
     if (pattern) {
@@ -477,16 +477,16 @@ var media = (function () {
       data.height = data.height || pattern.h;
     }
     if (data.embed) {
-      return $_9oq1mlgkjfuw8pp0.updateHtml(data.embed, data, true);
+      return $_s3qkohdjjgwecon.updateHtml(data.embed, data, true);
     } else {
-      var videoScript = $_9fg1sigejfuw8poq.getVideoScriptMatch($_bmkzfegajfuw8pol.getScripts(editor), data.source1);
+      var videoScript = $_4q3fmh7jjgwecnw.getVideoScriptMatch($_69rpmgh3jjgwecnr.getScripts(editor), data.source1);
       if (videoScript) {
         data.type = 'script';
         data.width = videoScript.width;
         data.height = videoScript.height;
       }
-      var audioTemplateCallback = $_bmkzfegajfuw8pol.getAudioTemplateCallback(editor);
-      var videoTemplateCallback = $_bmkzfegajfuw8pol.getVideoTemplateCallback(editor);
+      var audioTemplateCallback = $_69rpmgh3jjgwecnr.getAudioTemplateCallback(editor);
+      var videoTemplateCallback = $_69rpmgh3jjgwecnr.getVideoTemplateCallback(editor);
       data.width = data.width || 300;
       data.height = data.height || 150;
       global$2.each(data, function (value, key) {
@@ -505,7 +505,7 @@ var media = (function () {
       }
     }
   };
-  var $_ekbiypgijfuw8pov = { dataToHtml: dataToHtml };
+  var $_bc7nlthbjjgwecoh = { dataToHtml: dataToHtml };
 
   var cache = {};
   var embedPromise = function (data, dataToHtml, handler) {
@@ -536,17 +536,17 @@ var media = (function () {
   };
   var loadedData = function (editor) {
     return function (data) {
-      return $_ekbiypgijfuw8pov.dataToHtml(editor, data);
+      return $_bc7nlthbjjgwecoh.dataToHtml(editor, data);
     };
   };
   var getEmbedHtml = function (editor, data) {
-    var embedHandler = $_bmkzfegajfuw8pol.getUrlResolver(editor);
+    var embedHandler = $_69rpmgh3jjgwecnr.getUrlResolver(editor);
     return embedHandler ? embedPromise(data, loadedData(editor), embedHandler) : defaultPromise(data, loadedData(editor));
   };
   var isCached = function (url) {
     return cache.hasOwnProperty(url);
   };
-  var $_6v4rhbggjfuw8pos = {
+  var $_cwvqyth9jjgweco9 = {
     getEmbedHtml: getEmbedHtml,
     isCached: isCached
   };
@@ -631,7 +631,7 @@ var media = (function () {
       ]
     };
   };
-  var $_32c8argojfuw8ppe = {
+  var $_ewaahuhhjjgwecow = {
     createUi: createUi,
     syncSize: syncSize,
     updateSize: updateSize
@@ -654,11 +654,11 @@ var media = (function () {
       return {
         'source1': dataEmbed,
         'data-ephox-embed-iri': dataEmbed,
-        'width': $_7rx1rygfjfuw8por.getMaxWidth(element),
-        'height': $_7rx1rygfjfuw8por.getMaxHeight(element)
+        'width': $_jbvx7h8jjgwecnx.getMaxWidth(element),
+        'height': $_jbvx7h8jjgwecnx.getMaxHeight(element)
       };
     }
-    return element.getAttribute('data-mce-object') ? $_g969ozgbjfuw8pom.htmlToData($_bmkzfegajfuw8pol.getScripts(editor), editor.serializer.serialize(element, { selection: true })) : {};
+    return element.getAttribute('data-mce-object') ? $_6mep3hh4jjgwecnt.htmlToData($_69rpmgh3jjgwecnr.getScripts(editor), editor.serializer.serialize(element, { selection: true })) : {};
   };
   var getSource = function (editor) {
     var elm = editor.selection.getNode();
@@ -670,11 +670,11 @@ var media = (function () {
     return function (response) {
       var html = response.html;
       var embed = win.find('#embed')[0];
-      var data = global$2.extend($_g969ozgbjfuw8pom.htmlToData($_bmkzfegajfuw8pol.getScripts(editor), html), { source1: response.url });
+      var data = global$2.extend($_6mep3hh4jjgwecnt.htmlToData($_69rpmgh3jjgwecnr.getScripts(editor), html), { source1: response.url });
       win.fromJSON(data);
       if (embed) {
         embed.value(html);
-        $_32c8argojfuw8ppe.updateSize(win);
+        $_ewaahuhhjjgwecow.updateSize(win);
       }
     };
   };
@@ -699,11 +699,11 @@ var media = (function () {
   };
   var submitForm = function (win, editor) {
     var data = win.toJSON();
-    data.embed = $_9oq1mlgkjfuw8pp0.updateHtml(data.embed, data);
-    if (data.embed && $_6v4rhbggjfuw8pos.isCached(data.source1)) {
+    data.embed = $_s3qkohdjjgwecon.updateHtml(data.embed, data);
+    if (data.embed && $_cwvqyth9jjgweco9.isCached(data.source1)) {
       handleInsert(editor, data.embed);
     } else {
-      $_6v4rhbggjfuw8pos.getEmbedHtml(editor, data).then(function (response) {
+      $_cwvqyth9jjgweco9.getEmbedHtml(editor, data).then(function (response) {
         handleInsert(editor, response.html);
       }).catch(handleError(editor));
     }
@@ -725,11 +725,11 @@ var media = (function () {
         label: 'Source',
         onpaste: function () {
           setTimeout(function () {
-            $_6v4rhbggjfuw8pos.getEmbedHtml(editor, win.toJSON()).then(addEmbedHtml(win, editor)).catch(handleError(editor));
+            $_cwvqyth9jjgweco9.getEmbedHtml(editor, win.toJSON()).then(addEmbedHtml(win, editor)).catch(handleError(editor));
           }, 1);
         },
         onchange: function (e) {
-          $_6v4rhbggjfuw8pos.getEmbedHtml(editor, win.toJSON()).then(addEmbedHtml(win, editor)).catch(handleError(editor));
+          $_cwvqyth9jjgweco9.getEmbedHtml(editor, win.toJSON()).then(addEmbedHtml(win, editor)).catch(handleError(editor));
           populateMeta(win, e.meta);
         },
         onbeforecall: function (e) {
@@ -740,9 +740,9 @@ var media = (function () {
     var reserialise = function (update) {
       update(win);
       data = win.toJSON();
-      win.find('#embed').value($_9oq1mlgkjfuw8pp0.updateHtml(data.embed, data));
+      win.find('#embed').value($_s3qkohdjjgwecon.updateHtml(data.embed, data));
     };
-    if ($_bmkzfegajfuw8pol.hasAltSource(editor)) {
+    if ($_69rpmgh3jjgwecnr.hasAltSource(editor)) {
       advancedFormItems.push({
         name: 'source2',
         type: 'filepicker',
@@ -751,7 +751,7 @@ var media = (function () {
         label: 'Alternative source'
       });
     }
-    if ($_bmkzfegajfuw8pol.hasPoster(editor)) {
+    if ($_69rpmgh3jjgwecnr.hasPoster(editor)) {
       advancedFormItems.push({
         name: 'poster',
         type: 'filepicker',
@@ -760,8 +760,8 @@ var media = (function () {
         label: 'Poster'
       });
     }
-    if ($_bmkzfegajfuw8pol.hasDimensions(editor)) {
-      var control = $_32c8argojfuw8ppe.createUi(reserialise);
+    if ($_69rpmgh3jjgwecnr.hasDimensions(editor)) {
+      var control = $_ewaahuhhjjgwecow.createUi(reserialise);
       generalFormItems.push(control);
     }
     data = getData(editor);
@@ -776,7 +776,7 @@ var media = (function () {
       label: 'Source'
     };
     var updateValueOnChange = function () {
-      data = global$2.extend({}, $_g969ozgbjfuw8pom.htmlToData($_bmkzfegajfuw8pol.getScripts(editor), this.value()));
+      data = global$2.extend({}, $_6mep3hh4jjgwecnt.htmlToData($_69rpmgh3jjgwecnr.getScripts(editor), this.value()));
       this.parent().parent().fromJSON(data);
     };
     embedTextBox[embedChange] = updateValueOnChange;
@@ -817,34 +817,34 @@ var media = (function () {
       bodyType: 'tabpanel',
       body: body,
       onSubmit: function () {
-        $_32c8argojfuw8ppe.updateSize(win);
+        $_ewaahuhhjjgwecow.updateSize(win);
         submitForm(win, editor);
       }
     });
-    $_32c8argojfuw8ppe.syncSize(win);
+    $_ewaahuhhjjgwecow.syncSize(win);
   };
-  var $_92htb0g7jfuw8pog = { showDialog: showDialog };
+  var $_e3lvjbh0jjgwecnm = { showDialog: showDialog };
 
   var get = function (editor) {
     var showDialog = function () {
-      $_92htb0g7jfuw8pog.showDialog(editor);
+      $_e3lvjbh0jjgwecnm.showDialog(editor);
     };
     return { showDialog: showDialog };
   };
-  var $_4zi4sfg6jfuw8poe = { get: get };
+  var $_9lh0mgzjjgwecnk = { get: get };
 
   var register = function (editor) {
     var showDialog = function () {
-      $_92htb0g7jfuw8pog.showDialog(editor);
+      $_e3lvjbh0jjgwecnm.showDialog(editor);
     };
     editor.addCommand('mceMedia', showDialog);
   };
-  var $_1si9ufgpjfuw8ppg = { register: register };
+  var $_3pne6fhijjgwecoz = { register: register };
 
   var global$8 = tinymce.util.Tools.resolve('tinymce.html.Node');
 
   var sanitize = function (editor, html) {
-    if ($_bmkzfegajfuw8pol.shouldFilterHtml(editor) === false) {
+    if ($_69rpmgh3jjgwecnr.shouldFilterHtml(editor) === false) {
       return html;
     }
     var writer = global$6();
@@ -887,7 +887,7 @@ var media = (function () {
     }, global$7({})).parse(html);
     return writer.getContent();
   };
-  var $_77d5ybgtjfuw8ppp = { sanitize: sanitize };
+  var $_58i2qvhmjjgwecp7 = { sanitize: sanitize };
 
   var createPlaceholderNode = function (editor, node) {
     var placeHolder;
@@ -954,7 +954,7 @@ var media = (function () {
     }
     innerHtml = sourceNode.firstChild && sourceNode.firstChild.value;
     if (innerHtml) {
-      targetNode.attr('data-mce-html', escape($_77d5ybgtjfuw8ppp.sanitize(editor, innerHtml)));
+      targetNode.attr('data-mce-html', escape($_58i2qvhmjjgwecp7.sanitize(editor, innerHtml)));
       targetNode.firstChild = null;
     }
   };
@@ -980,7 +980,7 @@ var media = (function () {
           continue;
         }
         if (node.name === 'script') {
-          videoScript = $_9fg1sigejfuw8poq.getVideoScriptMatch($_bmkzfegajfuw8pol.getScripts(editor), node.attr('src'));
+          videoScript = $_4q3fmh7jjgwecnw.getVideoScriptMatch($_69rpmgh3jjgwecnr.getScripts(editor), node.attr('src'));
           if (!videoScript) {
             continue;
           }
@@ -993,7 +993,7 @@ var media = (function () {
             node.attr('height', videoScript.height.toString());
           }
         }
-        if (node.name === 'iframe' && $_bmkzfegajfuw8pol.hasLiveEmbeds(editor) && global$1.ceFalse) {
+        if (node.name === 'iframe' && $_69rpmgh3jjgwecnr.hasLiveEmbeds(editor) && global$1.ceFalse) {
           if (!isWithinEphoxEmbed(node)) {
             node.replace(createPreviewIframeNode(editor, node));
           }
@@ -1005,7 +1005,7 @@ var media = (function () {
       }
     };
   };
-  var $_bp9pftgsjfuw8ppl = {
+  var $_ggjz3ehljjgwecp4 = {
     createPreviewIframeNode: createPreviewIframeNode,
     createPlaceholderNode: createPlaceholderNode,
     placeHolderConverter: placeHolderConverter
@@ -1021,7 +1021,7 @@ var media = (function () {
       global$2.each('webkitallowfullscreen mozallowfullscreen allowfullscreen'.split(' '), function (name) {
         boolAttrs[name] = {};
       });
-      editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', $_bp9pftgsjfuw8ppl.placeHolderConverter(editor));
+      editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', $_ggjz3ehljjgwecp4.placeHolderConverter(editor));
       editor.serializer.addAttributeFilter('data-mce-object', function (nodes, name) {
         var i = nodes.length;
         var node;
@@ -1069,7 +1069,7 @@ var media = (function () {
           if (innerHtml) {
             innerNode = new global$8('#text', 3);
             innerNode.raw = true;
-            innerNode.value = $_77d5ybgtjfuw8ppp.sanitize(editor, unescape(innerHtml));
+            innerNode.value = $_58i2qvhmjjgwecp7.sanitize(editor, unescape(innerHtml));
             realElm.append(innerNode);
           }
           node.replace(realElm);
@@ -1085,7 +1085,7 @@ var media = (function () {
       });
     });
   };
-  var $_7xjmklgqjfuw8pph = { setup: setup };
+  var $_4o7ga9hjjjgwecp0 = { setup: setup };
 
   var setup$1 = function (editor) {
     editor.on('ResolveName', function (e) {
@@ -1095,7 +1095,7 @@ var media = (function () {
       }
     });
   };
-  var $_8fr4logujfuw8ppr = { setup: setup$1 };
+  var $_1y6lb6hnjjgwecp9 = { setup: setup$1 };
 
   var setup$2 = function (editor) {
     editor.on('click keyup', function () {
@@ -1119,7 +1119,7 @@ var media = (function () {
         html = target.getAttribute('data-mce-html');
         if (html) {
           html = unescape(html);
-          target.setAttribute('data-mce-html', escape($_9oq1mlgkjfuw8pp0.updateHtml(html, {
+          target.setAttribute('data-mce-html', escape($_s3qkohdjjgwecon.updateHtml(html, {
             width: e.width,
             height: e.height
           })));
@@ -1127,7 +1127,7 @@ var media = (function () {
       }
     });
   };
-  var $_b7skwpgvjfuw8pps = { setup: setup$2 };
+  var $_dnm1d2hojjgwecpa = { setup: setup$2 };
 
   var register$1 = function (editor) {
     editor.addButton('media', {
@@ -1147,15 +1147,15 @@ var media = (function () {
       prependToContext: true
     });
   };
-  var $_7zyd29gwjfuw8ppt = { register: register$1 };
+  var $_94c7u1hpjjgwecpc = { register: register$1 };
 
   global.add('media', function (editor) {
-    $_1si9ufgpjfuw8ppg.register(editor);
-    $_7zyd29gwjfuw8ppt.register(editor);
-    $_8fr4logujfuw8ppr.setup(editor);
-    $_7xjmklgqjfuw8pph.setup(editor);
-    $_b7skwpgvjfuw8pps.setup(editor);
-    return $_4zi4sfg6jfuw8poe.get(editor);
+    $_3pne6fhijjgwecoz.register(editor);
+    $_94c7u1hpjjgwecpc.register(editor);
+    $_1y6lb6hnjjgwecp9.setup(editor);
+    $_4o7ga9hjjjgwecp0.setup(editor);
+    $_dnm1d2hojjgwecpa.setup(editor);
+    return $_9lh0mgzjjgwecnk.get(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.js b/wp-includes/js/tinymce/plugins/paste/plugin.js
index 5ef978b99..2b9d71e56 100644
--- a/wp-includes/js/tinymce/plugins/paste/plugin.js
+++ b/wp-includes/js/tinymce/plugins/paste/plugin.js
@@ -32,7 +32,7 @@ var paste = (function () {
       return false;
     }
   };
-  var $_5e30n7hljfuw8pt8 = { hasProPlugin: hasProPlugin };
+  var $_15bf6siejjgwect1 = { hasProPlugin: hasProPlugin };
 
   var get = function (clipboard, quirks) {
     return {
@@ -40,7 +40,7 @@ var paste = (function () {
       quirks: quirks
     };
   };
-  var $_4xrki5hmjfuw8pta = { get: get };
+  var $_6gtliyigjjgwecte = { get: get };
 
   var firePastePreProcess = function (editor, html, internal, isWordHtml) {
     return editor.fire('PastePreProcess', {
@@ -62,7 +62,7 @@ var paste = (function () {
   var firePaste = function (editor, ieFake) {
     return editor.fire('paste', { ieFake: ieFake });
   };
-  var $_ae0f8dhpjfuw8pte = {
+  var $_8tki3zijjjgwectj = {
     firePastePreProcess: firePastePreProcess,
     firePastePostProcess: firePastePostProcess,
     firePastePlainTextToggle: firePastePlainTextToggle,
@@ -115,7 +115,7 @@ var paste = (function () {
   var shouldUseDefaultFilters = function (editor) {
     return editor.getParam('paste_enable_default_filters', true);
   };
-  var $_dls6llhqjfuw8ptf = {
+  var $_xr8b0ikjjgwectl = {
     shouldPlainTextInform: shouldPlainTextInform,
     shouldBlockDrop: shouldBlockDrop,
     shouldPasteDataImages: shouldPasteDataImages,
@@ -134,7 +134,7 @@ var paste = (function () {
   };
 
   var shouldInformUserAboutPlainText = function (editor, userIsInformedState) {
-    return userIsInformedState.get() === false && $_dls6llhqjfuw8ptf.shouldPlainTextInform(editor);
+    return userIsInformedState.get() === false && $_xr8b0ikjjgwectl.shouldPlainTextInform(editor);
   };
   var displayNotification = function (editor, message) {
     editor.notificationManager.open({
@@ -145,10 +145,10 @@ var paste = (function () {
   var togglePlainTextPaste = function (editor, clipboard, userIsInformedState) {
     if (clipboard.pasteFormat.get() === 'text') {
       clipboard.pasteFormat.set('html');
-      $_ae0f8dhpjfuw8pte.firePastePlainTextToggle(editor, false);
+      $_8tki3zijjjgwectj.firePastePlainTextToggle(editor, false);
     } else {
       clipboard.pasteFormat.set('text');
-      $_ae0f8dhpjfuw8pte.firePastePlainTextToggle(editor, true);
+      $_8tki3zijjjgwectj.firePastePlainTextToggle(editor, true);
       if (shouldInformUserAboutPlainText(editor, userIsInformedState)) {
         displayNotification(editor, 'Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.');
         userIsInformedState.set(true);
@@ -156,11 +156,11 @@ var paste = (function () {
     }
     editor.focus();
   };
-  var $_btm9r2hojfuw8ptc = { togglePlainTextPaste: togglePlainTextPaste };
+  var $_2j7vw7iijjgwecti = { togglePlainTextPaste: togglePlainTextPaste };
 
   var register = function (editor, clipboard, userIsInformedState) {
     editor.addCommand('mceTogglePlainTextPaste', function () {
-      $_btm9r2hojfuw8ptc.togglePlainTextPaste(editor, clipboard, userIsInformedState);
+      $_2j7vw7iijjgwecti.togglePlainTextPaste(editor, clipboard, userIsInformedState);
     });
     editor.addCommand('mceInsertClipboardContent', function (ui, value) {
       if (value.content) {
@@ -171,7 +171,7 @@ var paste = (function () {
       }
     });
   };
-  var $_a15l7thnjfuw8pta = { register: register };
+  var $_fldd1mihjjgwecth = { register: register };
 
   var global$1 = tinymce.util.Tools.resolve('tinymce.Env');
 
@@ -192,7 +192,7 @@ var paste = (function () {
   var isMarked = function (html) {
     return html.indexOf(internalMark) !== -1;
   };
-  var $_ceqsrthxjfuw8ptx = {
+  var $_4x13hjirjjgwecu1 = {
     mark: mark,
     unmark: unmark,
     isMarked: isMarked,
@@ -240,7 +240,7 @@ var paste = (function () {
   var convert = function (text, rootTag, rootAttrs) {
     return rootTag ? toBlockElements(text, rootTag, rootAttrs) : toBRs(text);
   };
-  var $_7lc4hihyjfuw8pty = {
+  var $_4h3hnrisjjgwecu2 = {
     isPlainText: isPlainText,
     convert: convert,
     toBRs: toBRs,
@@ -273,15 +273,15 @@ var paste = (function () {
     var ignoreElements = global$3.makeMap('script noscript style textarea video audio iframe object', ' ');
     var blockElements = schema.getBlockElements();
     function walk(node) {
-      var name = node.name, currentNode = node;
-      if (name === 'br') {
+      var name$$1 = node.name, currentNode = node;
+      if (name$$1 === 'br') {
         text += '\n';
         return;
       }
-      if (shortEndedElements[name]) {
+      if (shortEndedElements[name$$1]) {
         text += ' ';
       }
-      if (ignoreElements[name]) {
+      if (ignoreElements[name$$1]) {
         text += ' ';
         return;
       }
@@ -295,9 +295,9 @@ var paste = (function () {
           } while (node = node.next);
         }
       }
-      if (blockElements[name] && currentNode.next) {
+      if (blockElements[name$$1] && currentNode.next) {
         text += '\n';
-        if (name === 'p') {
+        if (name$$1 === 'p') {
           text += '\n';
         }
       }
@@ -334,7 +334,7 @@ var paste = (function () {
   var isMsEdge = function () {
     return navigator.userAgent.indexOf(' Edge/') !== -1;
   };
-  var $_cedk7ri6jfuw8pud = {
+  var $_4bi2o9j0jjgwecui = {
     filter: filter,
     innerText: innerText,
     trimHtml: trimHtml,
@@ -529,7 +529,7 @@ var paste = (function () {
       if (name.indexOf('mso-') === 0) {
         return;
       }
-      if ($_dls6llhqjfuw8ptf.getRetainStyleProps(editor) === 'all' || validStyles && validStyles[name]) {
+      if ($_xr8b0ikjjgwectl.getRetainStyleProps(editor) === 'all' || validStyles && validStyles[name]) {
         outputStyles[name] = value;
       }
     });
@@ -549,11 +549,11 @@ var paste = (function () {
   }
   var filterWordContent = function (editor, content) {
     var retainStyleProperties, validStyles;
-    retainStyleProperties = $_dls6llhqjfuw8ptf.getRetainStyleProps(editor);
+    retainStyleProperties = $_xr8b0ikjjgwectl.getRetainStyleProps(editor);
     if (retainStyleProperties) {
       validStyles = global$3.makeMap(retainStyleProperties.split(/[, ]/));
     }
-    content = $_cedk7ri6jfuw8pud.filter(content, [
+    content = $_4bi2o9j0jjgwecui.filter(content, [
       /<br class="?Apple-interchange-newline"?>/gi,
       /<b[^>]+id="?docs-internal-[^>]*>/gi,
       /<!--[\s\S]+?-->/gi,
@@ -573,7 +573,7 @@ var paste = (function () {
         }
       ]
     ]);
-    var validElements = $_dls6llhqjfuw8ptf.getWordValidElements(editor);
+    var validElements = $_xr8b0ikjjgwectl.getWordValidElements(editor);
     var schema = global$8({
       valid_elements: validElements,
       valid_children: '-li[p]'
@@ -647,16 +647,16 @@ var paste = (function () {
       }
     });
     var rootNode = domParser.parse(content);
-    if ($_dls6llhqjfuw8ptf.shouldConvertWordFakeLists(editor)) {
+    if ($_xr8b0ikjjgwectl.shouldConvertWordFakeLists(editor)) {
       convertFakeListsToProperLists(rootNode);
     }
     content = global$9({ validate: editor.settings.validate }, schema).serialize(rootNode);
     return content;
   };
   var preProcess = function (editor, content) {
-    return $_dls6llhqjfuw8ptf.shouldUseDefaultFilters(editor) ? filterWordContent(editor, content) : content;
+    return $_xr8b0ikjjgwectl.shouldUseDefaultFilters(editor) ? filterWordContent(editor, content) : content;
   };
-  var $_8q8fy4i1jfuw8pu5 = {
+  var $_dfatuiivjjgwecu8 = {
     preProcess: preProcess,
     isWordContent: isWordContent
   };
@@ -669,11 +669,11 @@ var paste = (function () {
   };
   var postProcessFilter = function (editor, html, internal, isWordHtml) {
     var tempBody = editor.dom.create('div', { style: 'display:none' }, html);
-    var postProcessArgs = $_ae0f8dhpjfuw8pte.firePastePostProcess(editor, tempBody, internal, isWordHtml);
+    var postProcessArgs = $_8tki3zijjjgwectj.firePastePostProcess(editor, tempBody, internal, isWordHtml);
     return processResult(postProcessArgs.node.innerHTML, postProcessArgs.isDefaultPrevented());
   };
   var filterContent = function (editor, content, internal, isWordHtml) {
-    var preProcessArgs = $_ae0f8dhpjfuw8pte.firePastePreProcess(editor, content, internal, isWordHtml);
+    var preProcessArgs = $_8tki3zijjjgwectj.firePastePreProcess(editor, content, internal, isWordHtml);
     if (editor.hasEventListeners('PastePostProcess') && !preProcessArgs.isDefaultPrevented()) {
       return postProcessFilter(editor, preProcessArgs.content, internal, isWordHtml);
     } else {
@@ -681,15 +681,15 @@ var paste = (function () {
     }
   };
   var process = function (editor, html, internal) {
-    var isWordHtml = $_8q8fy4i1jfuw8pu5.isWordContent(html);
-    var content = isWordHtml ? $_8q8fy4i1jfuw8pu5.preProcess(editor, html) : html;
+    var isWordHtml = $_dfatuiivjjgwecu8.isWordContent(html);
+    var content = isWordHtml ? $_dfatuiivjjgwecu8.preProcess(editor, html) : html;
     return filterContent(editor, content, internal, isWordHtml);
   };
-  var $_g5r539i0jfuw8pu1 = { process: process };
+  var $_3scw66iujjgwecu4 = { process: process };
 
   var pasteHtml = function (editor, html) {
     editor.insertContent(html, {
-      merge: $_dls6llhqjfuw8ptf.shouldMergeFormats(editor),
+      merge: $_xr8b0ikjjgwectl.shouldMergeFormats(editor),
       paste: true
     });
     return true;
@@ -732,28 +732,28 @@ var paste = (function () {
     });
   };
   var insertContent = function (editor, html) {
-    if ($_dls6llhqjfuw8ptf.isSmartPasteEnabled(editor) === false) {
+    if ($_xr8b0ikjjgwectl.isSmartPasteEnabled(editor) === false) {
       pasteHtml(editor, html);
     } else {
       smartInsertContent(editor, html);
     }
   };
-  var $_6s6wwwi7jfuw8puh = {
+  var $_d8pzpej1jjgwecum = {
     isImageUrl: isImageUrl,
     isAbsoluteUrl: isAbsoluteUrl,
     insertContent: insertContent
   };
 
   var pasteHtml$1 = function (editor, html, internalFlag) {
-    var internal = internalFlag ? internalFlag : $_ceqsrthxjfuw8ptx.isMarked(html);
-    var args = $_g5r539i0jfuw8pu1.process(editor, $_ceqsrthxjfuw8ptx.unmark(html), internal);
+    var internal = internalFlag ? internalFlag : $_4x13hjirjjgwecu1.isMarked(html);
+    var args = $_3scw66iujjgwecu4.process(editor, $_4x13hjirjjgwecu1.unmark(html), internal);
     if (args.cancelled === false) {
-      $_6s6wwwi7jfuw8puh.insertContent(editor, args.content);
+      $_d8pzpej1jjgwecum.insertContent(editor, args.content);
     }
   };
   var pasteText = function (editor, text) {
     text = editor.dom.encode(text).replace(/\r\n/g, '\n');
-    text = $_7lc4hihyjfuw8pty.convert(text, editor.settings.forced_root_block, editor.settings.forced_root_block_attrs);
+    text = $_4h3hnrisjjgwecu2.convert(text, editor.settings.forced_root_block, editor.settings.forced_root_block_attrs);
     pasteHtml$1(editor, text, false);
   };
   var getDataTransferItems = function (dataTransfer) {
@@ -783,7 +783,7 @@ var paste = (function () {
   };
   var getClipboardContent = function (editor, clipboardEvent) {
     var content = getDataTransferItems(clipboardEvent.clipboardData || editor.getDoc().dataTransfer);
-    return $_cedk7ri6jfuw8pud.isMsEdge() ? global$3.extend(content, { 'text/html': '' }) : content;
+    return $_4bi2o9j0jjgwecui.isMsEdge() ? global$3.extend(content, { 'text/html': '' }) : content;
   };
   var hasContentType = function (clipboardContent, mimeType) {
     return mimeType in clipboardContent && clipboardContent[mimeType].length > 0;
@@ -806,8 +806,8 @@ var paste = (function () {
     var m = str.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i);
     return m ? editor.dom.encode(m[1]) : null;
   };
+  var uniqueId = $_4bi2o9j0jjgwecui.createIdGenerator('mceclip');
   var pasteImage = function (editor, rng, reader, blob) {
-    var uniqueId = $_cedk7ri6jfuw8pud.createIdGenerator('mceclip');
     if (rng) {
       editor.selection.setRng(rng);
       rng = null;
@@ -815,7 +815,7 @@ var paste = (function () {
     var dataUri = reader.result;
     var base64 = getBase64FromUri(dataUri);
     var id = uniqueId();
-    var name = editor.settings.images_reuse_filename && blob.name ? extractFilename(editor, blob.name) : id;
+    var name$$1 = editor.settings.images_reuse_filename && blob.name ? extractFilename(editor, blob.name) : id;
     var img = new Image();
     img.src = dataUri;
     if (isValidDataUriImage(editor.settings, img)) {
@@ -825,7 +825,7 @@ var paste = (function () {
         return cachedBlobInfo.base64() === base64;
       });
       if (!existingBlobInfo) {
-        blobInfo = blobCache.create(id, blob, base64, name);
+        blobInfo = blobCache.create(id, blob, base64, name$$1);
         blobCache.add(blobInfo);
       } else {
         blobInfo = existingBlobInfo;
@@ -835,8 +835,8 @@ var paste = (function () {
       pasteHtml$1(editor, '<img src="' + dataUri + '">', false);
     }
   };
-  var isClipboardEvent = function (event) {
-    return event.type === 'paste';
+  var isClipboardEvent = function (event$$1) {
+    return event$$1.type === 'paste';
   };
   var pasteImageData = function (editor, e, rng) {
     var dataTransfer = isClipboardEvent(e) ? e.clipboardData : e.dataTransfer;
@@ -886,7 +886,7 @@ var paste = (function () {
         keyboardPasteTimeStamp = new Date().getTime();
         if (global$1.ie && keyboardPastePlainTextState) {
           e.preventDefault();
-          $_ae0f8dhpjfuw8pte.firePaste(editor, true);
+          $_8tki3zijjjgwectj.firePaste(editor, true);
           return;
         }
         pasteBin.remove();
@@ -903,14 +903,14 @@ var paste = (function () {
         content = clipboardContent['text/html'];
       } else {
         content = pasteBin.getHtml();
-        internal = internal ? internal : $_ceqsrthxjfuw8ptx.isMarked(content);
+        internal = internal ? internal : $_4x13hjirjjgwecu1.isMarked(content);
         if (pasteBin.isDefaultContent(content)) {
           plainTextMode = true;
         }
       }
-      content = $_cedk7ri6jfuw8pud.trimHtml(content);
+      content = $_4bi2o9j0jjgwecui.trimHtml(content);
       pasteBin.remove();
-      isPlainTextHtml = internal === false && $_7lc4hihyjfuw8pty.isPlainText(content);
+      isPlainTextHtml = internal === false && $_4h3hnrisjjgwecu2.isPlainText(content);
       if (!content.length || isPlainTextHtml) {
         plainTextMode = true;
       }
@@ -918,7 +918,7 @@ var paste = (function () {
         if (hasContentType(clipboardContent, 'text/plain') && isPlainTextHtml) {
           content = clipboardContent['text/plain'];
         } else {
-          content = $_cedk7ri6jfuw8pud.innerText(content);
+          content = $_4bi2o9j0jjgwecui.innerText(content);
         }
       }
       if (pasteBin.isDefaultContent(content)) {
@@ -942,7 +942,7 @@ var paste = (function () {
       var clipboardDelay = new Date().getTime() - clipboardTimer;
       var isKeyBoardPaste = new Date().getTime() - keyboardPasteTimeStamp - clipboardDelay < 1000;
       var plainTextMode = pasteFormat.get() === 'text' || keyboardPastePlainTextState;
-      var internal = hasContentType(clipboardContent, $_ceqsrthxjfuw8ptx.internalHtmlMime());
+      var internal = hasContentType(clipboardContent, $_4x13hjirjjgwecu1.internalHtmlMime());
       keyboardPastePlainTextState = false;
       if (e.isDefaultPrevented() || isBrokenAndroidClipboardEvent(e)) {
         pasteBin.remove();
@@ -966,7 +966,7 @@ var paste = (function () {
       if (hasContentType(clipboardContent, 'text/html')) {
         e.preventDefault();
         if (!internal) {
-          internal = $_ceqsrthxjfuw8ptx.isMarked(clipboardContent['text/html']);
+          internal = $_4x13hjirjjgwecu1.isMarked(clipboardContent['text/html']);
         }
         insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode, internal);
       } else {
@@ -979,7 +979,7 @@ var paste = (function () {
   var registerEventsAndFilters = function (editor, pasteBin, pasteFormat) {
     registerEventHandlers(editor, pasteBin, pasteFormat);
     var src;
-    editor.parser.addNodeFilter('img', function (nodes, name, args) {
+    editor.parser.addNodeFilter('img', function (nodes, name$$1, args) {
       var isPasteInsert = function (args) {
         return args.data && args.data.paste === true;
       };
@@ -1011,72 +1011,31 @@ var paste = (function () {
     });
   };
 
+  var getPasteBinParent = function (editor) {
+    return global$1.ie && editor.inline ? document.body : editor.getBody();
+  };
+  var isExternalPasteBin = function (editor) {
+    return getPasteBinParent(editor) !== editor.getBody();
+  };
+  var delegatePasteEvents = function (editor, pasteBinElm) {
+    if (isExternalPasteBin(editor)) {
+      editor.dom.bind(pasteBinElm, 'paste keyup', function (e) {
+        setTimeout(function () {
+          editor.fire('paste');
+        }, 0);
+      });
+    }
+  };
   var create = function (editor, lastRngCell, pasteBinDefaultContent) {
     var dom = editor.dom, body = editor.getBody();
-    var viewport = editor.dom.getViewPort(editor.getWin());
-    var scrollTop = viewport.y, top = 20;
     var pasteBinElm;
-    var scrollContainer;
     lastRngCell.set(editor.selection.getRng());
-    var lastRng = lastRngCell.get();
-    if (editor.inline) {
-      scrollContainer = editor.selection.getScrollContainer();
-      if (scrollContainer && scrollContainer.scrollTop > 0) {
-        scrollTop = scrollContainer.scrollTop;
-      }
-    }
-    function getCaretRect(rng) {
-      var rects, textNode, node;
-      var container = rng.startContainer;
-      rects = rng.getClientRects();
-      if (rects.length) {
-        return rects[0];
-      }
-      if (!rng.collapsed || container.nodeType !== 1) {
-        return;
-      }
-      node = container.childNodes[lastRng.startOffset];
-      while (node && node.nodeType === 3 && !node.data.length) {
-        node = node.nextSibling;
-      }
-      if (!node) {
-        return;
-      }
-      if (node.tagName === 'BR') {
-        textNode = dom.doc.createTextNode('\uFEFF');
-        node.parentNode.insertBefore(textNode, node);
-        rng = dom.createRng();
-        rng.setStartBefore(textNode);
-        rng.setEndAfter(textNode);
-        rects = rng.getClientRects();
-        dom.remove(textNode);
-      }
-      if (rects.length) {
-        return rects[0];
-      }
-    }
-    if (lastRng.getClientRects) {
-      var rect = getCaretRect(lastRng);
-      if (rect) {
-        top = scrollTop + (rect.top - dom.getPos(body).y);
-      } else {
-        top = scrollTop;
-        var container = lastRng.startContainer;
-        if (container) {
-          if (container.nodeType === 3 && container.parentNode !== body) {
-            container = container.parentNode;
-          }
-          if (container.nodeType === 1) {
-            top = dom.getPos(container, scrollContainer || body).y;
-          }
-        }
-      }
-    }
-    pasteBinElm = editor.dom.add(editor.getBody(), 'div', {
+    pasteBinElm = editor.dom.add(getPasteBinParent(editor), 'div', {
       'id': 'mcepastebin',
+      'class': 'mce-pastebin',
       'contentEditable': true,
       'data-mce-bogus': 'all',
-      'style': 'position: absolute; top: ' + top + 'px; width: 10px; height: 10px; overflow: hidden; opacity: 0'
+      'style': 'position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0'
     }, pasteBinDefaultContent);
     if (global$1.ie || global$1.gecko) {
       dom.setStyle(pasteBinElm, 'left', dom.getStyle(body, 'direction', true) === 'rtl' ? 65535 : -65535);
@@ -1084,6 +1043,7 @@ var paste = (function () {
     dom.bind(pasteBinElm, 'beforedeactivate focusin focusout', function (e) {
       e.stopPropagation();
     });
+    delegatePasteEvents(editor, pasteBinElm);
     pasteBinElm.focus();
     editor.selection.select(pasteBinElm, true);
   };
@@ -1110,7 +1070,7 @@ var paste = (function () {
       toElm.appendChild(fromElm);
       editor.dom.remove(fromElm, true);
     };
-    pasteBinClones = global$3.grep(editor.getBody().childNodes, function (elm) {
+    pasteBinClones = global$3.grep(getPasteBinParent(editor).childNodes, function (elm) {
       return elm.id === 'mcepastebin';
     });
     pasteBinElm = pasteBinClones.shift();
@@ -1191,7 +1151,7 @@ var paste = (function () {
   var noop = function () {
   };
   var hasWorkingClipboardApi = function (clipboardData) {
-    return global$1.iOS === false && clipboardData !== undefined && typeof clipboardData.setData === 'function' && $_cedk7ri6jfuw8pud.isMsEdge() !== true;
+    return global$1.iOS === false && clipboardData !== undefined && typeof clipboardData.setData === 'function' && $_4bi2o9j0jjgwecui.isMsEdge() !== true;
   };
   var setHtml5Clipboard = function (clipboardData, html, text) {
     if (hasWorkingClipboardApi(clipboardData)) {
@@ -1199,7 +1159,7 @@ var paste = (function () {
         clipboardData.clearData();
         clipboardData.setData('text/html', html);
         clipboardData.setData('text/plain', text);
-        clipboardData.setData($_ceqsrthxjfuw8ptx.internalHtmlMime(), html);
+        clipboardData.setData($_4x13hjirjjgwecu1.internalHtmlMime(), html);
         return true;
       } catch (e) {
         return false;
@@ -1218,7 +1178,7 @@ var paste = (function () {
   };
   var fallback = function (editor) {
     return function (html, done) {
-      var markedHtml = $_ceqsrthxjfuw8ptx.mark(html);
+      var markedHtml = $_4x13hjirjjgwecu1.mark(html);
       var outer = editor.dom.create('div', {
         'contenteditable': 'false',
         'data-mce-bogus': 'all'
@@ -1273,7 +1233,7 @@ var paste = (function () {
     editor.on('cut', cut(editor));
     editor.on('copy', copy(editor));
   };
-  var $_cphe9ai9jfuw8puq = { register: register$1 };
+  var $_32blojj3jjgwecv4 = { register: register$1 };
 
   var global$10 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');
 
@@ -1289,13 +1249,13 @@ var paste = (function () {
     editor.selection.setRng(rng);
   };
   var setup = function (editor, clipboard, draggingInternallyState) {
-    if ($_dls6llhqjfuw8ptf.shouldBlockDrop(editor)) {
+    if ($_xr8b0ikjjgwectl.shouldBlockDrop(editor)) {
       editor.on('dragend dragover draggesture dragdrop drop drag', function (e) {
         e.preventDefault();
         e.stopPropagation();
       });
     }
-    if (!$_dls6llhqjfuw8ptf.shouldPasteDataImages(editor)) {
+    if (!$_xr8b0ikjjgwectl.shouldPasteDataImages(editor)) {
       editor.on('drop', function (e) {
         var dataTransfer = e.dataTransfer;
         if (dataTransfer && dataTransfer.files && dataTransfer.files.length > 0) {
@@ -1310,11 +1270,11 @@ var paste = (function () {
         return;
       }
       dropContent = clipboard.getDataTransferItems(e.dataTransfer);
-      var internal = clipboard.hasContentType(dropContent, $_ceqsrthxjfuw8ptx.internalHtmlMime());
+      var internal = clipboard.hasContentType(dropContent, $_4x13hjirjjgwecu1.internalHtmlMime());
       if ((!clipboard.hasHtmlOrText(dropContent) || isPlainTextFileUrl(dropContent)) && clipboard.pasteImageData(e, rng)) {
         return;
       }
-      if (rng && $_dls6llhqjfuw8ptf.shouldFilterDrop(editor)) {
+      if (rng && $_xr8b0ikjjgwectl.shouldFilterDrop(editor)) {
         var content_1 = dropContent['mce-internal'] || dropContent['text/html'] || dropContent['text/plain'];
         if (content_1) {
           e.preventDefault();
@@ -1324,7 +1284,7 @@ var paste = (function () {
                 editor.execCommand('Delete');
               }
               setFocusedRange(editor, rng);
-              content_1 = $_cedk7ri6jfuw8pud.trimHtml(content_1);
+              content_1 = $_4bi2o9j0jjgwecui.trimHtml(content_1);
               if (!dropContent['text/html']) {
                 clipboard.pasteText(content_1);
               } else {
@@ -1339,7 +1299,7 @@ var paste = (function () {
       draggingInternallyState.set(true);
     });
     editor.on('dragover dragend', function (e) {
-      if ($_dls6llhqjfuw8ptf.shouldPasteDataImages(editor) && draggingInternallyState.get() === false) {
+      if ($_xr8b0ikjjgwectl.shouldPasteDataImages(editor) && draggingInternallyState.get() === false) {
         e.preventDefault();
         setFocusedRange(editor, getCaretRangeFromEvent(editor, e));
       }
@@ -1348,24 +1308,24 @@ var paste = (function () {
       }
     });
   };
-  var $_2uhmpriajfuw8put = { setup: setup };
+  var $_b4etj0j4jjgwecv7 = { setup: setup };
 
   var setup$1 = function (editor) {
     var plugin = editor.plugins.paste;
-    var preProcess = $_dls6llhqjfuw8ptf.getPreProcess(editor);
+    var preProcess = $_xr8b0ikjjgwectl.getPreProcess(editor);
     if (preProcess) {
       editor.on('PastePreProcess', function (e) {
         preProcess.call(plugin, plugin, e);
       });
     }
-    var postProcess = $_dls6llhqjfuw8ptf.getPostProcess(editor);
+    var postProcess = $_xr8b0ikjjgwectl.getPostProcess(editor);
     if (postProcess) {
       editor.on('PastePostProcess', function (e) {
         postProcess.call(plugin, plugin, e);
       });
     }
   };
-  var $_84oppricjfuw8pux = { setup: setup$1 };
+  var $_c5bihmj6jjgwecva = { setup: setup$1 };
 
   function addPreProcessFilter(editor, filterFunc) {
     editor.on('PastePreProcess', function (e) {
@@ -1378,7 +1338,7 @@ var paste = (function () {
     });
   }
   function removeExplorerBrElementsAfterBlocks(editor, html) {
-    if (!$_8q8fy4i1jfuw8pu5.isWordContent(html)) {
+    if (!$_dfatuiivjjgwecu8.isWordContent(html)) {
       return html;
     }
     var blockElements = [];
@@ -1386,11 +1346,11 @@ var paste = (function () {
       blockElements.push(blockName);
     });
     var explorerBlocksRegExp = new RegExp('(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?(' + blockElements.join('|') + ')[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*', 'g');
-    html = $_cedk7ri6jfuw8pud.filter(html, [[
+    html = $_4bi2o9j0jjgwecui.filter(html, [[
         explorerBlocksRegExp,
         '$1'
       ]]);
-    html = $_cedk7ri6jfuw8pud.filter(html, [
+    html = $_4bi2o9j0jjgwecui.filter(html, [
       [
         /<br><br>/g,
         '<BR><BR>'
@@ -1410,9 +1370,9 @@ var paste = (function () {
     if (isWordHtml || internal) {
       return content;
     }
-    var webKitStylesSetting = $_dls6llhqjfuw8ptf.getWebkitStyles(editor);
+    var webKitStylesSetting = $_xr8b0ikjjgwectl.getWebkitStyles(editor);
     var webKitStyles;
-    if ($_dls6llhqjfuw8ptf.shouldRemoveWebKitStyles(editor) === false || webKitStylesSetting === 'all') {
+    if ($_xr8b0ikjjgwectl.shouldRemoveWebKitStyles(editor) === false || webKitStylesSetting === 'all') {
       return content;
     }
     if (webKitStylesSetting) {
@@ -1464,43 +1424,8 @@ var paste = (function () {
       addPostProcessFilter(editor, removeUnderlineAndFontInAnchor);
     }
   };
-  var $_6bnerjidjfuw8puz = { setup: setup$2 };
+  var $_36tmgyj7jjgwecvc = { setup: setup$2 };
 
-  var noop$1 = function () {
-    var x = [];
-    for (var _i = 0; _i < arguments.length; _i++) {
-      x[_i] = arguments[_i];
-    }
-  };
-  var noarg = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return f();
-    };
-  };
-  var compose = function (fa, fb) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return fa(fb.apply(null, arguments));
-    };
-  };
-  var constant = function (value) {
-    return function () {
-      return value;
-    };
-  };
-  var identity = function (x) {
-    return x;
-  };
-  var tripleEquals = function (a, b) {
-    return a === b;
-  };
   var curry = function (f) {
     var x = [];
     for (var _i = 1; _i < arguments.length; _i++) {
@@ -1521,43 +1446,6 @@ var paste = (function () {
       return f.apply(null, all);
     };
   };
-  var not = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return !f.apply(null, arguments);
-    };
-  };
-  var die = function (msg) {
-    return function () {
-      throw new Error(msg);
-    };
-  };
-  var apply = function (f) {
-    return f();
-  };
-  var call = function (f) {
-    f();
-  };
-  var never = constant(false);
-  var always = constant(true);
-  var $_avmd1ifjfuw8pv5 = {
-    noop: noop$1,
-    noarg: noarg,
-    compose: compose,
-    constant: constant,
-    identity: identity,
-    tripleEquals: tripleEquals,
-    curry: curry,
-    not: not,
-    die: die,
-    apply: apply,
-    call: call,
-    never: never,
-    always: always
-  };
 
   var stateChange = function (editor, clipboard, e) {
     var ctrl = e.control;
@@ -1567,7 +1455,7 @@ var paste = (function () {
     });
   };
   var register$2 = function (editor, clipboard) {
-    var postRender = $_avmd1ifjfuw8pv5.curry(stateChange, editor, clipboard);
+    var postRender = curry(stateChange, editor, clipboard);
     editor.addButton('pastetext', {
       active: false,
       icon: 'pastetext',
@@ -1583,21 +1471,21 @@ var paste = (function () {
       onPostRender: postRender
     });
   };
-  var $_3d07oyiejfuw8pv2 = { register: register$2 };
+  var $_g9yhwdj8jjgwecvf = { register: register$2 };
 
   global.add('paste', function (editor) {
-    if ($_5e30n7hljfuw8pt8.hasProPlugin(editor) === false) {
+    if ($_15bf6siejjgwect1.hasProPlugin(editor) === false) {
       var userIsInformedState = Cell(false);
       var draggingInternallyState = Cell(false);
-      var pasteFormat = Cell($_dls6llhqjfuw8ptf.isPasteAsTextEnabled(editor) ? 'text' : 'html');
+      var pasteFormat = Cell($_xr8b0ikjjgwectl.isPasteAsTextEnabled(editor) ? 'text' : 'html');
       var clipboard = Clipboard(editor, pasteFormat);
-      var quirks = $_6bnerjidjfuw8puz.setup(editor);
-      $_3d07oyiejfuw8pv2.register(editor, clipboard);
-      $_a15l7thnjfuw8pta.register(editor, clipboard, userIsInformedState);
-      $_84oppricjfuw8pux.setup(editor);
-      $_cphe9ai9jfuw8puq.register(editor);
-      $_2uhmpriajfuw8put.setup(editor, clipboard, draggingInternallyState);
-      return $_4xrki5hmjfuw8pta.get(clipboard, quirks);
+      var quirks = $_36tmgyj7jjgwecvc.setup(editor);
+      $_g9yhwdj8jjgwecvf.register(editor, clipboard);
+      $_fldd1mihjjgwecth.register(editor, clipboard, userIsInformedState);
+      $_c5bihmj6jjgwecva.setup(editor);
+      $_32blojj3jjgwecv4.register(editor);
+      $_b4etj0j4jjgwecv7.setup(editor, clipboard, draggingInternallyState);
+      return $_6gtliyigjjgwecte.get(clipboard, quirks);
     }
   });
   function Plugin () {
diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js
index e638e6eb5..bc3fa2e00 100644
--- a/wp-includes/js/tinymce/plugins/paste/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/paste/plugin.min.js
@@ -1 +1 @@
-!function(){"use strict";var o=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return o(n())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(e){return!(!/(^|[ ,])powerpaste([, ]|$)/.test(e.settings.plugins)||!t.get("powerpaste")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),0))},l=function(e,t){return{clipboard:e,quirks:t}},f=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},d=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},u=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},n=function(e,t){return e.fire("paste",{ieFake:t})},m={shouldPlainTextInform:function(e){return e.getParam("paste_plaintext_inform",!0)},shouldBlockDrop:function(e){return e.getParam("paste_block_drop",!1)},shouldPasteDataImages:function(e){return e.getParam("paste_data_images",!1)},shouldFilterDrop:function(e){return e.getParam("paste_filter_drop",!0)},getPreProcess:function(e){return e.getParam("paste_preprocess")},getPostProcess:function(e){return e.getParam("paste_postprocess")},getWebkitStyles:function(e){return e.getParam("paste_webkit_styles")},shouldRemoveWebKitStyles:function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},shouldMergeFormats:function(e){return e.getParam("paste_merge_formats",!0)},isSmartPasteEnabled:function(e){return e.getParam("smart_paste",!0)},isPasteAsTextEnabled:function(e){return e.getParam("paste_as_text",!1)},getRetainStyleProps:function(e){return e.getParam("paste_retain_style_properties")},getWordValidElements:function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")},shouldConvertWordFakeLists:function(e){return e.getParam("paste_convert_word_fake_lists",!0)},shouldUseDefaultFilters:function(e){return e.getParam("paste_enable_default_filters",!0)}},r=function(e,t,n){var r,a,i;"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),u(e,!1)):(t.pasteFormat.set("text"),u(e,!0),i=e,!1===n.get()&&m.shouldPlainTextInform(i)&&(a="Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.",(r=e).notificationManager.open({text:r.translate(a),type:"info"}),n.set(!0))),e.focus()},c=function(e,n,t){e.addCommand("mceTogglePlainTextPaste",function(){r(e,n,t)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&n.pasteHtml(t.content,t.internal),t.text&&n.pasteText(t.text)})},v=tinymce.util.Tools.resolve("tinymce.Env"),h=tinymce.util.Tools.resolve("tinymce.util.Delay"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.VK"),e="x-tinymce/html",i="\x3c!-- "+e+" --\x3e",b={mark:function(e){return i+e},unmark:function(e){return e.replace(i,"")},isMarked:function(e){return-1!==e.indexOf(i)},internalHtmlMime:function(){return e}},g=tinymce.util.Tools.resolve("tinymce.html.Entities"),p=function(e){return e.replace(/\r?\n/g,"<br>")},x=function(e,t,n){var r=e.split(/\n\n/),a=function(e,t){var n,r=[],a="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+g.encodeAllRaw(t[n])+'"');r.length&&(a+=" "+r.join(" "))}return a+">"}(t,n),i="</"+t+">",o=y.map(r,function(e){return e.split(/\n/).join("<br />")});return 1===o.length?o[0]:y.map(o,function(e){return a+e+i}).join("")},P={isPlainText:function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},convert:function(e,t,n){return t?x(e,t,n):p(e)},toBRs:p,toBlockElements:x},w=tinymce.util.Tools.resolve("tinymce.html.DomParser"),T=tinymce.util.Tools.resolve("tinymce.html.Node"),_=tinymce.util.Tools.resolve("tinymce.html.Schema"),C=tinymce.util.Tools.resolve("tinymce.html.Serializer");function D(t,e){return y.each(e,function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}var k={filter:D,innerText:function(t){var n=_(),r=w({},n),a="",i=n.getShortEndedElements(),o=y.makeMap("script noscript style textarea video audio iframe object"," "),s=n.getBlockElements();return t=D(t,[/<!\[[^\]]+\]>/g]),function e(t){var n=t.name,r=t;if("br"!==n)if(i[n]&&(a+=" "),o[n])a+=" ";else{if(3===t.type&&(a+=t.value),!t.shortEnded&&(t=t.firstChild))for(;e(t),t=t.next;);s[n]&&r.next&&(a+="\n","p"===n&&(a+="\n"))}else a+="\n"}(r.parse(t)),a},trimHtml:function(e){return e=D(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?"\xa0":" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},createIdGenerator:function(e){var t=0;return function(){return e+t++}},isMsEdge:function(){return-1!==navigator.userAgent.indexOf(" Edge/")}};function R(t){var n,e;return e=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],t=t.replace(/^[\u00a0 ]+/,""),y.each(e,function(e){if(e.test(t))return!(n=!0)}),n}function E(e){var i,o,s=1;function n(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)for(;t+=n(e),e=e.next;);return t}function l(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!l(e,t))return!1}while(e=e.next);return!0}function t(t,n,r){var a=t._listLevel||s;a!==s&&(a<s?i&&(i=i.parent.parent):(o=i,i=null)),i&&i.name===n?i.append(t):(o=o||i,i=new T(n,1),1<r&&i.attr("start",""+r),t.wrap(i)),t.name="li",s<a&&o&&o.lastChild.append(i),s=a,function e(t){if(t._listIgnore)t.remove();else if(t=t.firstChild)for(;e(t),t=t.next;);}(t),l(t,/^\u00a0+/),l(t,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),l(t,/^\u00a0+/)}for(var r=[],a=e.firstChild;null!=a;)if(r.push(a),null!==(a=a.walk()))for(;void 0!==a&&a.parent!==e;)a=a.walk();for(var u=0;u<r.length;u++)if("p"===(e=r[u]).name&&e.firstChild){var c=n(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(c)){t(e,"ul");continue}if(R(c)){var f=/([0-9]+)\./.exec(c),d=1;f&&(d=parseInt(f[1],10)),t(e,"ol",d);continue}if(e._listLevel){t(e,"ul",1);continue}i=null}else o=i,i=null}function M(n,r,a,i){var o,s={},e=n.dom.parseStyle(i);return y.each(e,function(e,t){switch(t){case"mso-list":(o=/\w+ \w+([0-9]+)/i.exec(i))&&(a._listLevel=parseInt(o[1],10)),/Ignore/i.test(e)&&a.firstChild&&(a._listIgnore=!0,a.firstChild._listIgnore=!0);break;case"horiz-align":t="text-align";break;case"vert-align":t="vertical-align";break;case"font-color":case"mso-foreground":t="color";break;case"mso-background":case"mso-highlight":t="background";break;case"font-weight":case"font-style":return void("normal"!==e&&(s[t]=e));case"mso-element":if(/^(comment|comment-list)$/i.test(e))return void a.remove()}0!==t.indexOf("mso-comment")?0!==t.indexOf("mso-")&&("all"===m.getRetainStyleProps(n)||r&&r[t])&&(s[t]=e):a.remove()}),/(bold)/i.test(s["font-weight"])&&(delete s["font-weight"],a.wrap(new T("b",1))),/(italic)/i.test(s["font-style"])&&(delete s["font-style"],a.wrap(new T("i",1))),(s=n.dom.serializeStyle(s,a.name))||null}var S={preProcess:function(e,t){return m.shouldUseDefaultFilters(e)?function(r,e){var t,a;(t=m.getRetainStyleProps(r))&&(a=y.makeMap(t.split(/[, ]/))),e=k.filter(e,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return 0<t.length?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var n=m.getWordValidElements(r),i=_({valid_elements:n,valid_children:"-li[p]"});y.each(i.elements,function(e){e.attributes["class"]||(e.attributes["class"]={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var o=w({},i);o.addAttributeFilter("style",function(e){for(var t,n=e.length;n--;)(t=e[n]).attr("style",M(r,a,t,t.attr("style"))),"span"===t.name&&t.parent&&!t.attributes.length&&t.unwrap()}),o.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)}),o.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),o.addNodeFilter("a",function(e){for(var t,n,r,a=e.length;a--;)if(n=(t=e[a]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()});var s=o.parse(e);return m.shouldConvertWordFakeLists(r)&&E(s),e=C({validate:r.settings.validate},i).serialize(s)}(e,t):t},isWordContent:function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)}},F=function(e,t){return{content:e,cancelled:t}},I=function(e,t,n,r){var a,i,o,s,l,u,c=f(e,t,n,r);return e.hasEventListeners("PastePostProcess")&&!c.isDefaultPrevented()?(a=e,i=c.content,o=n,s=r,l=a.dom.create("div",{style:"display:none"},i),u=d(a,l,o,s),F(u.node.innerHTML,u.isDefaultPrevented())):F(c.content,c.isDefaultPrevented())},O=function(e,t,n){var r=S.isWordContent(t),a=r?S.preProcess(e,t):t;return I(e,a,n,r)},A=function(e,t){return e.insertContent(t,{merge:m.shouldMergeFormats(e),paste:!0}),!0},B=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},H=function(e){return B(e)&&/.(gif|jpe?g|png)$/.test(e)},N=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!B(t)||(a=t,i=n,(r=e).undoManager.extra(function(){i(r,a)},function(){r.execCommand("mceInsertLink",!1,a)}),0));var r,a,i},L=function(e,t,n){return!!H(t)&&(a=t,i=n,(r=e).undoManager.extra(function(){i(r,a)},function(){r.insertContent('<img src="'+a+'">')}),!0);var r,a,i},$=function(e,t){var n,r;!1===m.isSmartPasteEnabled(e)?A(e,t):(n=e,r=t,y.each([N,L,A],function(e){return!0!==e(n,r,A)}))},W=function(e,t,n){var r=n||b.isMarked(t),a=O(e,b.unmark(t),r);!1===a.cancelled&&$(e,a.content)},j=function(e,t){t=e.dom.encode(t).replace(/\r\n/g,"\n"),t=P.convert(t,e.settings.forced_root_block,e.settings.forced_root_block_attrs),W(e,t,!1)},V=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&0<n.length&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var a=e.types[r];try{t[a]=e.getData(a)}catch(i){t[a]=""}}}return t},z=function(e,t){return t in e&&0<e[t].length},K=function(e){return z(e,"text/html")||z(e,"text/plain")},U=function(e,t,n,r){var a=k.createIdGenerator("mceclip");t&&(e.selection.setRng(t),t=null);var i,o,s,l,u,c,f,d=n.result,m=-1!==(o=(i=d).indexOf(","))?i.substr(o+1):null,g=a(),p=e.settings.images_reuse_filename&&r.name?(s=e,l=r.name,(u=l.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i))?s.dom.encode(u[1]):null):g,v=new Image;if(v.src=d,c=e.settings,f=v,!c.images_dataimg_filter||c.images_dataimg_filter(f)){var h,y=e.editorUpload.blobCache,b=void 0;(h=y.findFirst(function(e){return e.base64()===m}))?b=h:(b=y.create(g,r,m,p),y.add(b)),W(e,'<img src="'+b.blobUri()+'">',!1)}else W(e,'<img src="'+d+'">',!1)},G=function(o,s,l){var e="paste"===s.type?s.clipboardData:s.dataTransfer;function t(e){var t,n,r,a=!1;if(e)for(t=0;t<e.length;t++)if(n=e[t],/^image\/(jpeg|png|gif|bmp)$/.test(n.type)){var i=n.getAsFile?n.getAsFile():n;(r=new window.FileReader).onload=U.bind(null,o,l,r,i),r.readAsDataURL(i),s.preventDefault(),a=!0}return a}if(o.settings.paste_data_images&&e)return t(e.items)||t(e.files)},X=function(e){return a.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},q=function(c,f,d){var m,g=0;function p(e,t,n,r){var a,i;z(e,"text/html")?a=e["text/html"]:(a=f.getHtml(),r=r||b.isMarked(a),f.isDefaultContent(a)&&(n=!0)),a=k.trimHtml(a),f.remove(),i=!1===r&&P.isPlainText(a),a.length&&!i||(n=!0),n&&(a=z(e,"text/plain")&&i?e["text/plain"]:k.innerText(a)),f.isDefaultContent(a)?t||c.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):n?j(c,a):W(c,a,r)}c.on("keydown",function(e){function t(e){X(e)&&!e.isDefaultPrevented()&&f.remove()}if(X(e)&&!e.isDefaultPrevented()){if((m=e.shiftKey&&86===e.keyCode)&&v.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(e.stopImmediatePropagation(),g=(new Date).getTime(),v.ie&&m)return e.preventDefault(),void n(c,!0);f.remove(),f.create(),c.once("keyup",t),c.once("paste",function(){c.off("keyup",t)})}}),c.on("paste",function(e){var t,n,r,a=(new Date).getTime(),i=(t=c,n=V(e.clipboardData||t.getDoc().dataTransfer),k.isMsEdge()?y.extend(n,{"text/html":""}):n),o=(new Date).getTime()-a,s=(new Date).getTime()-g-o<1e3,l="text"===d.get()||m,u=z(i,b.internalHtmlMime());m=!1,e.isDefaultPrevented()||(r=e.clipboardData,-1!==navigator.userAgent.indexOf("Android")&&r&&r.items&&0===r.items.length)?f.remove():K(i)||!G(c,e,f.getLastRng()||c.selection.getRng())?(s||e.preventDefault(),!v.ie||s&&!e.ieFake||z(i,"text/html")||(f.create(),c.dom.bind(f.getEl(),"paste",function(e){e.stopPropagation()}),c.getDoc().execCommand("Paste",!1,null),i["text/html"]=f.getHtml()),z(i,"text/html")?(e.preventDefault(),u||(u=b.isMarked(i["text/html"])),p(i,s,l,u)):h.setEditorTimeout(c,function(){p(i,s,l,u)},0)):f.remove()})},Y=function(e){return e.dom.get("mcepastebin")},Z=function(e,t){return t===e},J=function(r){var e=o(null),a="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r,a,i=e.dom,o=e.getBody(),s=e.dom.getViewPort(e.getWin()).y,l=20;t.set(e.selection.getRng());var u=t.get();if(e.inline&&(a=e.selection.getScrollContainer())&&0<a.scrollTop&&(s=a.scrollTop),u.getClientRects){var c=function(e){var t,n,r,a=e.startContainer;if((t=e.getClientRects()).length)return t[0];if(e.collapsed&&1===a.nodeType){for(r=a.childNodes[u.startOffset];r&&3===r.nodeType&&!r.data.length;)r=r.nextSibling;if(r)return"BR"===r.tagName&&(n=i.doc.createTextNode("\ufeff"),r.parentNode.insertBefore(n,r),(e=i.createRng()).setStartBefore(n),e.setEndAfter(n),t=e.getClientRects(),i.remove(n)),t.length?t[0]:void 0}}(u);if(c)l=s+(c.top-i.getPos(o).y);else{l=s;var f=u.startContainer;f&&(3===f.nodeType&&f.parentNode!==o&&(f=f.parentNode),1===f.nodeType&&(l=i.getPos(f,a||o).y))}}r=e.dom.add(e.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+l+"px; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n),(v.ie||v.gecko)&&i.setStyle(r,"left","rtl"===i.getStyle(o,"direction",!0)?65535:-65535),i.bind(r,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),r.focus(),e.selection.select(r,!0)}(r,e,a)},remove:function(){return function(e,t){if(Y(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(r,e)},getEl:function(){return Y(r)},getHtml:function(){return function(n){var t,e,r,a,i,o=function(e,t){e.appendChild(t),n.dom.remove(t,!0)};for(e=y.grep(n.getBody().childNodes,function(e){return"mcepastebin"===e.id}),t=e.shift(),y.each(e,function(e){o(t,e)}),r=(a=n.dom.select("div[id=mcepastebin]",t)).length-1;0<=r;r--)i=n.dom.create("div"),t.insertBefore(i,a[r]),o(i,a[r]);return t?t.innerHTML:""}(r)},getLastRng:function(){return e.get()},isDefault:function(){return e=a,n=Y(r),(t=n)&&"mcepastebin"===t.id&&Z(e,n.innerHTML);var e,t,n},isDefaultContent:function(e){return Z(a,e)}}},Q=function(n,e){var t=J(n);return n.on("preInit",function(){return q(o=n,t,e),void o.parser.addNodeFilter("img",function(e,t,n){var r,a=function(e){e.attr("data-mce-object")||s===v.transparentSrc||e.remove()};if(!o.settings.paste_data_images&&(r=n).data&&!0===r.data.paste)for(var i=e.length;i--;)(s=e[i].attributes.map.src)&&(0===s.indexOf("webkit-fake-url")?a(e[i]):o.settings.allow_html_data_urls||0!==s.indexOf("data:")||a(e[i]))});var o,s}),{pasteFormat:e,pasteHtml:function(e,t){return W(n,e,t)},pasteText:function(e){return j(n,e)},pasteImageData:function(e,t){return G(n,e,t)},getDataTransferItems:V,hasHtmlOrText:K,hasContentType:z}},ee=function(){},te=function(e,t,n){if(r=e,!1!==v.iOS||r===undefined||"function"!=typeof r.setData||!0===k.isMsEdge())return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(b.internalHtmlMime(),t),!0}catch(a){return!1}var r},ne=function(e,t,n,r){te(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},re=function(s){return function(e,t){var n=b.mark(e),r=s.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),a=s.dom.create("div",{contenteditable:"true"},n);s.dom.setStyles(r,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),r.appendChild(a),s.dom.add(s.getBody(),r);var i=s.selection.getRng();a.focus();var o=s.dom.createRng();o.selectNodeContents(a),s.selection.setRng(o),setTimeout(function(){s.selection.setRng(i),r.parentNode.removeChild(r),t()},0)}},ae=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},ie=function(e){var t,n;e.on("cut",(t=e,function(e){!1===t.selection.isCollapsed()&&ne(e,ae(t),re(t),function(){setTimeout(function(){t.execCommand("Delete")},0)})})),e.on("copy",(n=e,function(e){!1===n.selection.isCollapsed()&&ne(e,ae(n),re(n),ee)}))},oe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),se=function(e,t){return oe.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},le=function(e,t){e.focus(),e.selection.setRng(t)},ue=function(o,s,l){m.shouldBlockDrop(o)&&o.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),m.shouldPasteDataImages(o)||o.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&0<t.files.length&&e.preventDefault()}),o.on("drop",function(e){var t,n;if(n=se(o,e),!e.isDefaultPrevented()&&!l.get()){t=s.getDataTransferItems(e.dataTransfer);var r,a=s.hasContentType(t,b.internalHtmlMime());if((s.hasHtmlOrText(t)&&(!(r=t["text/plain"])||0!==r.indexOf("file://"))||!s.pasteImageData(e,n))&&n&&m.shouldFilterDrop(o)){var i=t["mce-internal"]||t["text/html"]||t["text/plain"];i&&(e.preventDefault(),h.setEditorTimeout(o,function(){o.undoManager.transact(function(){t["mce-internal"]&&o.execCommand("Delete"),le(o,n),i=k.trimHtml(i),t["text/html"]?s.pasteHtml(i,a):s.pasteText(i)})}))}}}),o.on("dragstart",function(e){l.set(!0)}),o.on("dragover dragend",function(e){m.shouldPasteDataImages(o)&&!1===l.get()&&(e.preventDefault(),le(o,se(o,e))),"dragend"===e.type&&l.set(!1)})},ce=function(e){var t=e.plugins.paste,n=m.getPreProcess(e);n&&e.on("PastePreProcess",function(e){n.call(t,t,e)});var r=m.getPostProcess(e);r&&e.on("PastePostProcess",function(e){r.call(t,t,e)})};function fe(t,n){t.on("PastePreProcess",function(e){e.content=n(t,e.content,e.internal,e.wordContent)})}function de(e,t){if(!S.isWordContent(t))return t;var n=[];y.each(e.schema.getBlockElements(),function(e,t){n.push(t)});var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=k.filter(t,[[r,"$1"]]),t=k.filter(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function me(e,t,n,r){if(r||n)return t;var u,a=m.getWebkitStyles(e);if(!1===m.shouldRemoveWebKitStyles(e)||"all"===a)return t;if(a&&(u=a.split(/[, ]/)),u){var c=e.dom,f=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var a=c.parseStyle(c.decode(n)),i={};if("none"===u)return t+r;for(var o=0;o<u.length;o++){var s=a[u[o]],l=c.getStyle(f,u[o],!0);/color/.test(u[o])&&(s=c.toHex(s),l=c.toHex(l)),l!==s&&(i[u[o]]=s)}return(i=c.serializeStyle(i,"span"))?t+' style="'+i+'"'+r:t+r})}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}function ge(n,e){n.$("a",e).find("font,u").each(function(e,t){n.dom.remove(t,!0)})}var pe=function(e){var t,n;v.webkit&&fe(e,me),v.ie&&(fe(e,de),n=ge,(t=e).on("PastePostProcess",function(e){n(t,e.node)}))},ve=function(e){return function(){return e}},he=(ve(!1),ve(!0),function(i){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var o=new Array(arguments.length-1),n=1;n<arguments.length;n++)o[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var a=o.concat(n);return i.apply(null,a)}}),ye=function(e,t,n){var r=n.control;r.active("text"===t.pasteFormat.get()),e.on("PastePlainTextToggle",function(e){r.active(e.state)})},be=function(e,t){var n=he(ye,e,t);e.addButton("pastetext",{active:!1,icon:"pastetext",tooltip:"Paste as text",cmd:"mceTogglePlainTextPaste",onPostRender:n}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:t.pasteFormat,cmd:"mceTogglePlainTextPaste",onPostRender:n})};t.add("paste",function(e){if(!1===s(e)){var t=o(!1),n=o(!1),r=o(m.isPasteAsTextEnabled(e)?"text":"html"),a=Q(e,r),i=pe(e);return be(e,a),c(e,a,t),ce(e),ie(e),ue(e,a,n),l(a,i)}})}();
\ No newline at end of file
+!function(){"use strict";var u=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return u(n())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return!(!/(^|[ ,])powerpaste([, ]|$)/.test(e.settings.plugins)||!t.get("powerpaste")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),0))},s=function(e,t){return{clipboard:e,quirks:t}},f=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},d=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},l=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},n=function(e,t){return e.fire("paste",{ieFake:t})},m={shouldPlainTextInform:function(e){return e.getParam("paste_plaintext_inform",!0)},shouldBlockDrop:function(e){return e.getParam("paste_block_drop",!1)},shouldPasteDataImages:function(e){return e.getParam("paste_data_images",!1)},shouldFilterDrop:function(e){return e.getParam("paste_filter_drop",!0)},getPreProcess:function(e){return e.getParam("paste_preprocess")},getPostProcess:function(e){return e.getParam("paste_postprocess")},getWebkitStyles:function(e){return e.getParam("paste_webkit_styles")},shouldRemoveWebKitStyles:function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},shouldMergeFormats:function(e){return e.getParam("paste_merge_formats",!0)},isSmartPasteEnabled:function(e){return e.getParam("smart_paste",!0)},isPasteAsTextEnabled:function(e){return e.getParam("paste_as_text",!1)},getRetainStyleProps:function(e){return e.getParam("paste_retain_style_properties")},getWordValidElements:function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")},shouldConvertWordFakeLists:function(e){return e.getParam("paste_convert_word_fake_lists",!0)},shouldUseDefaultFilters:function(e){return e.getParam("paste_enable_default_filters",!0)}},r=function(e,t,n){var r,a,i;"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),l(e,!1)):(t.pasteFormat.set("text"),l(e,!0),i=e,!1===n.get()&&m.shouldPlainTextInform(i)&&(a="Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.",(r=e).notificationManager.open({text:r.translate(a),type:"info"}),n.set(!0))),e.focus()},c=function(e,n,t){e.addCommand("mceTogglePlainTextPaste",function(){r(e,n,t)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&n.pasteHtml(t.content,t.internal),t.text&&n.pasteText(t.text)})},v=tinymce.util.Tools.resolve("tinymce.Env"),h=tinymce.util.Tools.resolve("tinymce.util.Delay"),b=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.VK"),e="x-tinymce/html",i="\x3c!-- "+e+" --\x3e",p=function(e){return i+e},g=function(e){return e.replace(i,"")},y=function(e){return-1!==e.indexOf(i)},x=function(){return e},P=tinymce.util.Tools.resolve("tinymce.html.Entities"),w=function(e){return e.replace(/\r?\n/g,"<br>")},_=function(e,t,n){var r=e.split(/\n\n/),a=function(e,t){var n,r=[],a="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+P.encodeAllRaw(t[n])+'"');r.length&&(a+=" "+r.join(" "))}return a+">"}(t,n),i="</"+t+">",o=b.map(r,function(e){return e.split(/\n/).join("<br />")});return 1===o.length?o[0]:b.map(o,function(e){return a+e+i}).join("")},D=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},T=function(e,t,n){return t?_(e,t,n):w(e)},C=tinymce.util.Tools.resolve("tinymce.html.DomParser"),k=tinymce.util.Tools.resolve("tinymce.html.Node"),R=tinymce.util.Tools.resolve("tinymce.html.Schema"),F=tinymce.util.Tools.resolve("tinymce.html.Serializer");function E(t,e){return b.each(e,function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}var S={filter:E,innerText:function(t){var n=R(),r=C({},n),a="",i=n.getShortEndedElements(),o=b.makeMap("script noscript style textarea video audio iframe object"," "),s=n.getBlockElements();return t=E(t,[/<!\[[^\]]+\]>/g]),function e(t){var n=t.name,r=t;if("br"!==n)if(i[n]&&(a+=" "),o[n])a+=" ";else{if(3===t.type&&(a+=t.value),!t.shortEnded&&(t=t.firstChild))for(;e(t),t=t.next;);s[n]&&r.next&&(a+="\n","p"===n&&(a+="\n"))}else a+="\n"}(r.parse(t)),a},trimHtml:function(e){return e=E(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?"\xa0":" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},createIdGenerator:function(e){var t=0;return function(){return e+t++}},isMsEdge:function(){return-1!==navigator.userAgent.indexOf(" Edge/")}};function I(t){var n,e;return e=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],t=t.replace(/^[\u00a0 ]+/,""),b.each(e,function(e){if(e.test(t))return!(n=!0)}),n}function M(e){var i,o,s=1;function n(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)for(;t+=n(e),e=e.next;);return t}function l(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!l(e,t))return!1}while(e=e.next);return!0}function t(t,n,r){var a=t._listLevel||s;a!==s&&(a<s?i&&(i=i.parent.parent):(o=i,i=null)),i&&i.name===n?i.append(t):(o=o||i,i=new k(n,1),1<r&&i.attr("start",""+r),t.wrap(i)),t.name="li",s<a&&o&&o.lastChild.append(i),s=a,function e(t){if(t._listIgnore)t.remove();else if(t=t.firstChild)for(;e(t),t=t.next;);}(t),l(t,/^\u00a0+/),l(t,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),l(t,/^\u00a0+/)}for(var r=[],a=e.firstChild;null!=a;)if(r.push(a),null!==(a=a.walk()))for(;void 0!==a&&a.parent!==e;)a=a.walk();for(var u=0;u<r.length;u++)if("p"===(e=r[u]).name&&e.firstChild){var c=n(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(c)){t(e,"ul");continue}if(I(c)){var f=/([0-9]+)\./.exec(c),d=1;f&&(d=parseInt(f[1],10)),t(e,"ol",d);continue}if(e._listLevel){t(e,"ul",1);continue}i=null}else o=i,i=null}function O(n,r,a,i){var o,s={},e=n.dom.parseStyle(i);return b.each(e,function(e,t){switch(t){case"mso-list":(o=/\w+ \w+([0-9]+)/i.exec(i))&&(a._listLevel=parseInt(o[1],10)),/Ignore/i.test(e)&&a.firstChild&&(a._listIgnore=!0,a.firstChild._listIgnore=!0);break;case"horiz-align":t="text-align";break;case"vert-align":t="vertical-align";break;case"font-color":case"mso-foreground":t="color";break;case"mso-background":case"mso-highlight":t="background";break;case"font-weight":case"font-style":return void("normal"!==e&&(s[t]=e));case"mso-element":if(/^(comment|comment-list)$/i.test(e))return void a.remove()}0!==t.indexOf("mso-comment")?0!==t.indexOf("mso-")&&("all"===m.getRetainStyleProps(n)||r&&r[t])&&(s[t]=e):a.remove()}),/(bold)/i.test(s["font-weight"])&&(delete s["font-weight"],a.wrap(new k("b",1))),/(italic)/i.test(s["font-style"])&&(delete s["font-style"],a.wrap(new k("i",1))),(s=n.dom.serializeStyle(s,a.name))||null}var A={preProcess:function(e,t){return m.shouldUseDefaultFilters(e)?function(r,e){var t,a;(t=m.getRetainStyleProps(r))&&(a=b.makeMap(t.split(/[, ]/))),e=S.filter(e,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return 0<t.length?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var n=m.getWordValidElements(r),i=R({valid_elements:n,valid_children:"-li[p]"});b.each(i.elements,function(e){e.attributes["class"]||(e.attributes["class"]={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var o=C({},i);o.addAttributeFilter("style",function(e){for(var t,n=e.length;n--;)(t=e[n]).attr("style",O(r,a,t,t.attr("style"))),"span"===t.name&&t.parent&&!t.attributes.length&&t.unwrap()}),o.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)}),o.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),o.addNodeFilter("a",function(e){for(var t,n,r,a=e.length;a--;)if(n=(t=e[a]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()});var s=o.parse(e);return m.shouldConvertWordFakeLists(r)&&M(s),e=F({validate:r.settings.validate},i).serialize(s)}(e,t):t},isWordContent:function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)}},H=function(e,t){return{content:e,cancelled:t}},B=function(e,t,n,r){var a,i,o,s,l,u,c=f(e,t,n,r);return e.hasEventListeners("PastePostProcess")&&!c.isDefaultPrevented()?(a=e,i=c.content,o=n,s=r,l=a.dom.create("div",{style:"display:none"},i),u=d(a,l,o,s),H(u.node.innerHTML,u.isDefaultPrevented())):H(c.content,c.isDefaultPrevented())},L=function(e,t,n){var r=A.isWordContent(t),a=r?A.preProcess(e,t):t;return B(e,a,n,r)},$=function(e,t){return e.insertContent(t,{merge:m.shouldMergeFormats(e),paste:!0}),!0},j=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},W=function(e){return j(e)&&/.(gif|jpe?g|png)$/.test(e)},N=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!j(t)||(a=t,i=n,(r=e).undoManager.extra(function(){i(r,a)},function(){r.execCommand("mceInsertLink",!1,a)}),0));var r,a,i},V=function(e,t,n){return!!W(t)&&(a=t,i=n,(r=e).undoManager.extra(function(){i(r,a)},function(){r.insertContent('<img src="'+a+'">')}),!0);var r,a,i},z=function(e,t){var n,r;!1===m.isSmartPasteEnabled(e)?$(e,t):(n=e,r=t,b.each([N,V,$],function(e){return!0!==e(n,r,$)}))},K=function(e,t,n){var r=n||y(t),a=L(e,g(t),r);!1===a.cancelled&&z(e,a.content)},U=function(e,t){t=e.dom.encode(t).replace(/\r\n/g,"\n"),t=T(t,e.settings.forced_root_block,e.settings.forced_root_block_attrs),K(e,t,!1)},G=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&0<n.length&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var a=e.types[r];try{t[a]=e.getData(a)}catch(i){t[a]=""}}}return t},X=function(e,t){return t in e&&0<e[t].length},q=function(e){return X(e,"text/html")||X(e,"text/plain")},Y=S.createIdGenerator("mceclip"),Z=function(e,t,n,r){t&&(e.selection.setRng(t),t=null);var a,i,o,s,l,u,c,f=n.result,d=-1!==(i=(a=f).indexOf(","))?a.substr(i+1):null,m=Y(),p=e.settings.images_reuse_filename&&r.name?(o=e,s=r.name,(l=s.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i))?o.dom.encode(l[1]):null):m,g=new Image;if(g.src=f,u=e.settings,c=g,!u.images_dataimg_filter||u.images_dataimg_filter(c)){var v,h=e.editorUpload.blobCache,b=void 0;(v=h.findFirst(function(e){return e.base64()===d}))?b=v:(b=h.create(m,r,d,p),h.add(b)),K(e,'<img src="'+b.blobUri()+'">',!1)}else K(e,'<img src="'+f+'">',!1)},J=function(o,s,l){var e="paste"===s.type?s.clipboardData:s.dataTransfer;function t(e){var t,n,r,a=!1;if(e)for(t=0;t<e.length;t++)if(n=e[t],/^image\/(jpeg|png|gif|bmp)$/.test(n.type)){var i=n.getAsFile?n.getAsFile():n;(r=new window.FileReader).onload=Z.bind(null,o,l,r,i),r.readAsDataURL(i),s.preventDefault(),a=!0}return a}if(o.settings.paste_data_images&&e)return t(e.items)||t(e.files)},Q=function(e){return a.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},ee=function(c,f,d){var m,p=0;function g(e,t,n,r){var a,i;X(e,"text/html")?a=e["text/html"]:(a=f.getHtml(),r=r||y(a),f.isDefaultContent(a)&&(n=!0)),a=S.trimHtml(a),f.remove(),i=!1===r&&D(a),a.length&&!i||(n=!0),n&&(a=X(e,"text/plain")&&i?e["text/plain"]:S.innerText(a)),f.isDefaultContent(a)?t||c.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):n?U(c,a):K(c,a,r)}c.on("keydown",function(e){function t(e){Q(e)&&!e.isDefaultPrevented()&&f.remove()}if(Q(e)&&!e.isDefaultPrevented()){if((m=e.shiftKey&&86===e.keyCode)&&v.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(e.stopImmediatePropagation(),p=(new Date).getTime(),v.ie&&m)return e.preventDefault(),void n(c,!0);f.remove(),f.create(),c.once("keyup",t),c.once("paste",function(){c.off("keyup",t)})}}),c.on("paste",function(e){var t,n,r,a=(new Date).getTime(),i=(t=c,n=G(e.clipboardData||t.getDoc().dataTransfer),S.isMsEdge()?b.extend(n,{"text/html":""}):n),o=(new Date).getTime()-a,s=(new Date).getTime()-p-o<1e3,l="text"===d.get()||m,u=X(i,x());m=!1,e.isDefaultPrevented()||(r=e.clipboardData,-1!==navigator.userAgent.indexOf("Android")&&r&&r.items&&0===r.items.length)?f.remove():q(i)||!J(c,e,f.getLastRng()||c.selection.getRng())?(s||e.preventDefault(),!v.ie||s&&!e.ieFake||X(i,"text/html")||(f.create(),c.dom.bind(f.getEl(),"paste",function(e){e.stopPropagation()}),c.getDoc().execCommand("Paste",!1,null),i["text/html"]=f.getHtml()),X(i,"text/html")?(e.preventDefault(),u||(u=y(i["text/html"])),g(i,s,l,u)):h.setEditorTimeout(c,function(){g(i,s,l,u)},0)):f.remove()})},te=function(e){return v.ie&&e.inline?document.body:e.getBody()},ne=function(t,e){var n;te(n=t)!==n.getBody()&&t.dom.bind(e,"paste keyup",function(e){setTimeout(function(){t.fire("paste")},0)})},re=function(e){return e.dom.get("mcepastebin")},ae=function(e,t){return t===e},ie=function(o){var s=u(null),l="%MCEPASTEBIN%";return{create:function(){return t=s,n=l,a=(e=o).dom,i=e.getBody(),t.set(e.selection.getRng()),r=e.dom.add(te(e),"div",{id:"mcepastebin","class":"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n),(v.ie||v.gecko)&&a.setStyle(r,"left","rtl"===a.getStyle(i,"direction",!0)?65535:-65535),a.bind(r,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),ne(e,r),r.focus(),void e.selection.select(r,!0);var e,t,n,r,a,i},remove:function(){return function(e,t){if(re(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(o,s)},getEl:function(){return re(o)},getHtml:function(){return function(n){var t,e,r,a,i,o=function(e,t){e.appendChild(t),n.dom.remove(t,!0)};for(e=b.grep(te(n).childNodes,function(e){return"mcepastebin"===e.id}),t=e.shift(),b.each(e,function(e){o(t,e)}),r=(a=n.dom.select("div[id=mcepastebin]",t)).length-1;0<=r;r--)i=n.dom.create("div"),t.insertBefore(i,a[r]),o(i,a[r]);return t?t.innerHTML:""}(o)},getLastRng:function(){return s.get()},isDefault:function(){return e=l,n=re(o),(t=n)&&"mcepastebin"===t.id&&ae(e,n.innerHTML);var e,t,n},isDefaultContent:function(e){return ae(l,e)}}},oe=function(n,e){var t=ie(n);return n.on("preInit",function(){return ee(o=n,t,e),void o.parser.addNodeFilter("img",function(e,t,n){var r,a=function(e){e.attr("data-mce-object")||s===v.transparentSrc||e.remove()};if(!o.settings.paste_data_images&&(r=n).data&&!0===r.data.paste)for(var i=e.length;i--;)(s=e[i].attributes.map.src)&&(0===s.indexOf("webkit-fake-url")?a(e[i]):o.settings.allow_html_data_urls||0!==s.indexOf("data:")||a(e[i]))});var o,s}),{pasteFormat:e,pasteHtml:function(e,t){return K(n,e,t)},pasteText:function(e){return U(n,e)},pasteImageData:function(e,t){return J(n,e,t)},getDataTransferItems:G,hasHtmlOrText:q,hasContentType:X}},se=function(){},le=function(e,t,n){if(r=e,!1!==v.iOS||r===undefined||"function"!=typeof r.setData||!0===S.isMsEdge())return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(x(),t),!0}catch(a){return!1}var r},ue=function(e,t,n,r){le(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},ce=function(s){return function(e,t){var n=p(e),r=s.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),a=s.dom.create("div",{contenteditable:"true"},n);s.dom.setStyles(r,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),r.appendChild(a),s.dom.add(s.getBody(),r);var i=s.selection.getRng();a.focus();var o=s.dom.createRng();o.selectNodeContents(a),s.selection.setRng(o),setTimeout(function(){s.selection.setRng(i),r.parentNode.removeChild(r),t()},0)}},fe=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},de=function(e){var t,n;e.on("cut",(t=e,function(e){!1===t.selection.isCollapsed()&&ue(e,fe(t),ce(t),function(){setTimeout(function(){t.execCommand("Delete")},0)})})),e.on("copy",(n=e,function(e){!1===n.selection.isCollapsed()&&ue(e,fe(n),ce(n),se)}))},me=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),pe=function(e,t){return me.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},ge=function(e,t){e.focus(),e.selection.setRng(t)},ve=function(o,s,l){m.shouldBlockDrop(o)&&o.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),m.shouldPasteDataImages(o)||o.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&0<t.files.length&&e.preventDefault()}),o.on("drop",function(e){var t,n;if(n=pe(o,e),!e.isDefaultPrevented()&&!l.get()){t=s.getDataTransferItems(e.dataTransfer);var r,a=s.hasContentType(t,x());if((s.hasHtmlOrText(t)&&(!(r=t["text/plain"])||0!==r.indexOf("file://"))||!s.pasteImageData(e,n))&&n&&m.shouldFilterDrop(o)){var i=t["mce-internal"]||t["text/html"]||t["text/plain"];i&&(e.preventDefault(),h.setEditorTimeout(o,function(){o.undoManager.transact(function(){t["mce-internal"]&&o.execCommand("Delete"),ge(o,n),i=S.trimHtml(i),t["text/html"]?s.pasteHtml(i,a):s.pasteText(i)})}))}}}),o.on("dragstart",function(e){l.set(!0)}),o.on("dragover dragend",function(e){m.shouldPasteDataImages(o)&&!1===l.get()&&(e.preventDefault(),ge(o,pe(o,e))),"dragend"===e.type&&l.set(!1)})},he=function(e){var t=e.plugins.paste,n=m.getPreProcess(e);n&&e.on("PastePreProcess",function(e){n.call(t,t,e)});var r=m.getPostProcess(e);r&&e.on("PastePostProcess",function(e){r.call(t,t,e)})};function be(t,n){t.on("PastePreProcess",function(e){e.content=n(t,e.content,e.internal,e.wordContent)})}function ye(e,t){if(!A.isWordContent(t))return t;var n=[];b.each(e.schema.getBlockElements(),function(e,t){n.push(t)});var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=S.filter(t,[[r,"$1"]]),t=S.filter(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function xe(e,t,n,r){if(r||n)return t;var u,a=m.getWebkitStyles(e);if(!1===m.shouldRemoveWebKitStyles(e)||"all"===a)return t;if(a&&(u=a.split(/[, ]/)),u){var c=e.dom,f=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var a=c.parseStyle(c.decode(n)),i={};if("none"===u)return t+r;for(var o=0;o<u.length;o++){var s=a[u[o]],l=c.getStyle(f,u[o],!0);/color/.test(u[o])&&(s=c.toHex(s),l=c.toHex(l)),l!==s&&(i[u[o]]=s)}return(i=c.serializeStyle(i,"span"))?t+' style="'+i+'"'+r:t+r})}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}function Pe(n,e){n.$("a",e).find("font,u").each(function(e,t){n.dom.remove(t,!0)})}var we=function(e){var t,n;v.webkit&&be(e,xe),v.ie&&(be(e,ye),n=Pe,(t=e).on("PastePostProcess",function(e){n(t,e.node)}))},_e=function(e,t,n){var r=n.control;r.active("text"===t.pasteFormat.get()),e.on("PastePlainTextToggle",function(e){r.active(e.state)})},De=function(e,t){var n=function(i){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var o=new Array(arguments.length-1),n=1;n<arguments.length;n++)o[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var a=o.concat(n);return i.apply(null,a)}}(_e,e,t);e.addButton("pastetext",{active:!1,icon:"pastetext",tooltip:"Paste as text",cmd:"mceTogglePlainTextPaste",onPostRender:n}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:t.pasteFormat,cmd:"mceTogglePlainTextPaste",onPostRender:n})};t.add("paste",function(e){if(!1===o(e)){var t=u(!1),n=u(!1),r=u(m.isPasteAsTextEnabled(e)?"text":"html"),a=oe(e,r),i=we(e);return De(e,a),c(e,a,t),he(e),de(e),ve(e,a,n),s(a,i)}})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.js
index c1f939d4e..66cdf7e12 100644
--- a/wp-includes/js/tinymce/plugins/tabfocus/plugin.js
+++ b/wp-includes/js/tinymce/plugins/tabfocus/plugin.js
@@ -22,7 +22,7 @@ var tabfocus = (function () {
   var getTabFocus = function (editor) {
     return editor.getParam('tab_focus', getTabFocusElements(editor));
   };
-  var $_54igvnk1jfuw8q35 = { getTabFocus: getTabFocus };
+  var $_8rita4kwjjgwed4m = { getTabFocus: getTabFocus };
 
   var DOM = global$1.DOM;
   var tabCancel = function (e) {
@@ -65,7 +65,7 @@ var tabfocus = (function () {
         }
         return null;
       }
-      v = global$5.explode($_54igvnk1jfuw8q35.getTabFocus(editor));
+      v = global$5.explode($_8rita4kwjjgwed4m.getTabFocus(editor));
       if (v.length === 1) {
         v[1] = v[0];
         v[0] = ':prev';
@@ -110,10 +110,10 @@ var tabfocus = (function () {
       }
     });
   };
-  var $_4nj741jujfuw8q2z = { setup: setup };
+  var $_6zogdykpjjgwed4h = { setup: setup };
 
   global.add('tabfocus', function (editor) {
-    $_4nj741jujfuw8q2z.setup(editor);
+    $_6zogdykpjjgwed4h.setup(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js
index 331e36b12..36080de31 100644
--- a/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js
@@ -1 +1 @@
-!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.EditorManager"),s=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Delay"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=tinymce.util.Tools.resolve("tinymce.util.VK"),d={getTabFocus:function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))}},m=t.DOM,n=function(e){e.keyCode!==f.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},i=function(r){function e(n){var i,o,e,l;if(!(n.keyCode!==f.TAB||n.ctrlKey||n.altKey||n.metaKey||n.isDefaultPrevented())&&(1===(e=y.explode(d.getTabFocus(r))).length&&(e[1]=e[0],e[0]=":prev"),o=n.shiftKey?":prev"===e[0]?u(-1):m.get(e[0]):":next"===e[1]?u(1):m.get(e[1]))){var t=c.get(o.id||o.name);o.id&&t?t.focus():a.setTimeout(function(){s.webkit||window.focus(),o.focus()},10),n.preventDefault()}function u(e){function t(t){return/INPUT|TEXTAREA|BUTTON/.test(t.tagName)&&c.get(n.id)&&-1!==t.tabIndex&&function e(t){return"BODY"===t.nodeName||"hidden"!==t.type&&"none"!==t.style.display&&"hidden"!==t.style.visibility&&e(t.parentNode)}(t)}if(o=m.select(":input:enabled,*[tabindex]:not(iframe)"),y.each(o,function(e,t){if(e.id===r.id)return i=t,!1}),0<e){for(l=i+1;l<o.length;l++)if(t(o[l]))return o[l]}else for(l=i-1;0<=l;l--)if(t(o[l]))return o[l];return null}}r.on("init",function(){r.inline&&m.setAttrib(r.getBody(),"tabIndex",null),r.on("keyup",n),s.gecko?r.on("keypress keydown",e):r.on("keydown",e)})};e.add("tabfocus",function(e){i(e)})}();
\ No newline at end of file
+!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.EditorManager"),s=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Delay"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=tinymce.util.Tools.resolve("tinymce.util.VK"),d=function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))},m=t.DOM,n=function(e){e.keyCode!==f.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},i=function(r){function e(n){var i,o,e,l;if(!(n.keyCode!==f.TAB||n.ctrlKey||n.altKey||n.metaKey||n.isDefaultPrevented())&&(1===(e=y.explode(d(r))).length&&(e[1]=e[0],e[0]=":prev"),o=n.shiftKey?":prev"===e[0]?u(-1):m.get(e[0]):":next"===e[1]?u(1):m.get(e[1]))){var t=c.get(o.id||o.name);o.id&&t?t.focus():a.setTimeout(function(){s.webkit||window.focus(),o.focus()},10),n.preventDefault()}function u(e){function t(t){return/INPUT|TEXTAREA|BUTTON/.test(t.tagName)&&c.get(n.id)&&-1!==t.tabIndex&&function e(t){return"BODY"===t.nodeName||"hidden"!==t.type&&"none"!==t.style.display&&"hidden"!==t.style.visibility&&e(t.parentNode)}(t)}if(o=m.select(":input:enabled,*[tabindex]:not(iframe)"),y.each(o,function(e,t){if(e.id===r.id)return i=t,!1}),0<e){for(l=i+1;l<o.length;l++)if(t(o[l]))return o[l]}else for(l=i-1;0<=l;l--)if(t(o[l]))return o[l];return null}}r.on("init",function(){r.inline&&m.setAttrib(r.getBody(),"tabIndex",null),r.on("keyup",n),s.gecko?r.on("keypress keydown",e):r.on("keydown",e)})};e.add("tabfocus",function(e){i(e)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/textcolor/plugin.js b/wp-includes/js/tinymce/plugins/textcolor/plugin.js
index eb40c98e9..e3d53012b 100644
--- a/wp-includes/js/tinymce/plugins/textcolor/plugin.js
+++ b/wp-includes/js/tinymce/plugins/textcolor/plugin.js
@@ -39,7 +39,7 @@ var textcolor = (function () {
       editor.nodeChanged();
     });
   };
-  var $_4zaeklqljfuw8rym = {
+  var $_b0p88yrijjgwefd2 = {
     getCurrentColor: getCurrentColor,
     mapColors: mapColors,
     applyFormat: applyFormat,
@@ -48,13 +48,13 @@ var textcolor = (function () {
 
   var register = function (editor) {
     editor.addCommand('mceApplyTextcolor', function (format, value) {
-      $_4zaeklqljfuw8rym.applyFormat(editor, format, value);
+      $_b0p88yrijjgwefd2.applyFormat(editor, format, value);
     });
     editor.addCommand('mceRemoveTextcolor', function (format) {
-      $_4zaeklqljfuw8rym.removeFormat(editor, format);
+      $_b0p88yrijjgwefd2.removeFormat(editor, format);
     });
   };
-  var $_5bxwpcqkjfuw8ryl = { register: register };
+  var $_g2o2pirhjjgwefd1 = { register: register };
 
   var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
 
@@ -173,7 +173,7 @@ var textcolor = (function () {
   var hasColorPicker = function (editor) {
     return typeof getColorPickerCallback(editor) === 'function';
   };
-  var $_92xy2xqpjfuw8ryt = {
+  var $_2rfqb7rmjjgwefd9 = {
     getForeColorMap: getForeColorMap,
     getBackColorMap: getBackColorMap,
     getForeColorRows: getForeColorRows,
@@ -193,7 +193,7 @@ var textcolor = (function () {
       var isNoColor = color === 'transparent';
       return '<td class="mce-grid-cell' + (isNoColor ? ' mce-colorbtn-trans' : '') + '">' + '<div id="' + id + '-' + count++ + '"' + ' data-mce-color="' + (color ? color : '') + '"' + ' role="option"' + ' tabIndex="-1"' + ' style="' + (color ? 'background-color: ' + color : '') + '"' + ' title="' + global$3.translate(title) + '">' + (isNoColor ? '&#215;' : '') + '</div>' + '</td>';
     };
-    colors = $_4zaeklqljfuw8rym.mapColors(colorMap);
+    colors = $_b0p88yrijjgwefd2.mapColors(colorMap);
     colors.push({
       text: global$3.translate('No color'),
       color: 'transparent'
@@ -224,7 +224,7 @@ var textcolor = (function () {
     html += '</tbody></table>';
     return html;
   };
-  var $_2vokwrqqjfuw8ryv = { getHtml: getHtml };
+  var $_fihh7qrnjjgwefdb = { getHtml: getHtml };
 
   var setDivColor = function setDivColor(div, value) {
     div.style.background = value;
@@ -244,20 +244,20 @@ var textcolor = (function () {
     return function (e) {
       var buttonCtrl = this.parent();
       var value;
-      var currentColor = $_4zaeklqljfuw8rym.getCurrentColor(editor, buttonCtrl.settings.format);
+      var currentColor = $_b0p88yrijjgwefd2.getCurrentColor(editor, buttonCtrl.settings.format);
       var selectColor = function (value) {
+        editor.execCommand('mceApplyTextcolor', buttonCtrl.settings.format, value);
         buttonCtrl.hidePanel();
         buttonCtrl.color(value);
-        editor.execCommand('mceApplyTextcolor', buttonCtrl.settings.format, value);
       };
       var resetColor = function () {
+        editor.execCommand('mceRemoveTextcolor', buttonCtrl.settings.format);
         buttonCtrl.hidePanel();
         buttonCtrl.resetColor();
-        editor.execCommand('mceRemoveTextcolor', buttonCtrl.settings.format);
       };
       if (global$1.DOM.getParent(e.target, '.mce-custom-color-btn')) {
         buttonCtrl.hidePanel();
-        var colorPickerCallback = $_92xy2xqpjfuw8ryt.getColorPickerCallback(editor);
+        var colorPickerCallback = $_2rfqb7rmjjgwefd9.getColorPickerCallback(editor);
         colorPickerCallback.call(editor, function (value) {
           var tableElm = buttonCtrl.panel.getEl().getElementsByTagName('table')[0];
           var customColorCells, div, i;
@@ -298,11 +298,11 @@ var textcolor = (function () {
   };
   var renderColorPicker = function (editor, foreColor) {
     return function () {
-      var cols = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorCols(editor) : $_92xy2xqpjfuw8ryt.getBackColorCols(editor);
-      var rows = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorRows(editor) : $_92xy2xqpjfuw8ryt.getBackColorRows(editor);
-      var colorMap = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorMap(editor) : $_92xy2xqpjfuw8ryt.getBackColorMap(editor);
-      var hasColorPicker = $_92xy2xqpjfuw8ryt.hasColorPicker(editor);
-      return $_2vokwrqqjfuw8ryv.getHtml(cols, rows, colorMap, hasColorPicker);
+      var cols = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorCols(editor) : $_2rfqb7rmjjgwefd9.getBackColorCols(editor);
+      var rows = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorRows(editor) : $_2rfqb7rmjjgwefd9.getBackColorRows(editor);
+      var colorMap = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorMap(editor) : $_2rfqb7rmjjgwefd9.getBackColorMap(editor);
+      var hasColorPicker = $_2rfqb7rmjjgwefd9.hasColorPicker(editor);
+      return $_fihh7qrnjjgwefdb.getHtml(cols, rows, colorMap, hasColorPicker);
     };
   };
   var register$1 = function (editor) {
@@ -314,7 +314,7 @@ var textcolor = (function () {
         role: 'application',
         ariaRemember: true,
         html: renderColorPicker(editor, true),
-        onclick: onPanelClick(editor, $_92xy2xqpjfuw8ryt.getForeColorCols(editor))
+        onclick: onPanelClick(editor, $_2rfqb7rmjjgwefd9.getForeColorCols(editor))
       },
       onclick: onButtonClick(editor)
     });
@@ -326,16 +326,16 @@ var textcolor = (function () {
         role: 'application',
         ariaRemember: true,
         html: renderColorPicker(editor, false),
-        onclick: onPanelClick(editor, $_92xy2xqpjfuw8ryt.getBackColorCols(editor))
+        onclick: onPanelClick(editor, $_2rfqb7rmjjgwefd9.getBackColorCols(editor))
       },
       onclick: onButtonClick(editor)
     });
   };
-  var $_f806lqqmjfuw8ryo = { register: register$1 };
+  var $_8npvswrjjjgwefd5 = { register: register$1 };
 
   global.add('textcolor', function (editor) {
-    $_5bxwpcqkjfuw8ryl.register(editor);
-    $_f806lqqmjfuw8ryo.register(editor);
+    $_g2o2pirhjjgwefd1.register(editor);
+    $_8npvswrjjjgwefd5.register(editor);
   });
   function Plugin () {
   }
diff --git a/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js b/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js
index 2d7e337ac..4e4a06b76 100644
--- a/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js
@@ -1 +1 @@
-!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t,o){var r;return t.dom.getParents(t.selection.getStart(),function(t){var e;(e=t.style["forecolor"===o?"color":"background-color"])&&(r=e)}),r},g=function(t){var e,o=[];for(e=0;e<t.length;e+=2)o.push({text:t[e+1],color:"#"+t[e]});return o},r=function(t,e,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(e,{value:o}),t.nodeChanged()})},e=function(t,e){t.undoManager.transact(function(){t.focus(),t.formatter.remove(e,{value:null},null,!0),t.nodeChanged()})},o=function(o){o.addCommand("mceApplyTextcolor",function(t,e){r(o,t,e)}),o.addCommand("mceRemoveTextcolor",function(t){e(o,t)})},F=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],l=function(t){return t.getParam("textcolor_map",a)},c=function(t){return t.getParam("textcolor_rows",5)},u=function(t){return t.getParam("textcolor_cols",8)},m=function(t){return t.getParam("color_picker_callback",null)},s=function(t){return t.getParam("forecolor_map",l(t))},d=function(t){return t.getParam("backcolor_map",l(t))},f=function(t){return t.getParam("forecolor_rows",c(t))},b=function(t){return t.getParam("backcolor_rows",c(t))},p=function(t){return t.getParam("forecolor_cols",u(t))},C=function(t){return t.getParam("backcolor_cols",u(t))},y=m,v=function(t){return"function"==typeof m(t)},h=tinymce.util.Tools.resolve("tinymce.util.I18n"),P=function(t,e,o,r){var n,a,l,c,i,u,m,s=0,d=F.DOM.uniqueId("mcearia"),f=function(t,e){var o="transparent"===t;return'<td class="mce-grid-cell'+(o?" mce-colorbtn-trans":"")+'"><div id="'+d+"-"+s+++'" data-mce-color="'+(t||"")+'" role="option" tabIndex="-1" style="'+(t?"background-color: "+t:"")+'" title="'+h.translate(e)+'">'+(o?"&#215;":"")+"</div></td>"};for((n=g(o)).push({text:h.translate("No color"),color:"transparent"}),l='<table class="mce-grid mce-grid-border mce-colorbutton-grid" role="list" cellspacing="0"><tbody>',c=n.length-1,u=0;u<e;u++){for(l+="<tr>",i=0;i<t;i++)l+=c<(m=u*t+i)?"<td></td>":f((a=n[m]).color,a.text);l+="</tr>"}if(r){for(l+='<tr><td colspan="'+t+'" class="mce-custom-color-btn"><div id="'+d+'-c" class="mce-widget mce-btn mce-btn-small mce-btn-flat" role="button" tabindex="-1" aria-labelledby="'+d+'-c" style="width: 100%"><button type="button" role="presentation" tabindex="-1">'+h.translate("Custom...")+"</button></div></td></tr>",l+="<tr>",i=0;i<t;i++)l+=f("","Custom color");l+="</tr>"}return l+="</tbody></table>"},k=function(t,e){t.style.background=e,t.setAttribute("data-mce-color",e)},x=function(o){return function(t){var e=t.control;e._color?o.execCommand("mceApplyTextcolor",e.settings.format,e._color):o.execCommand("mceRemoveTextcolor",e.settings.format)}},T=function(r,c){return function(t){var e,a=this.parent(),o=n(r,a.settings.format),l=function(t){a.hidePanel(),a.color(t),r.execCommand("mceApplyTextcolor",a.settings.format,t)};F.DOM.getParent(t.target,".mce-custom-color-btn")&&(a.hidePanel(),y(r).call(r,function(t){var e,o,r,n=a.panel.getEl().getElementsByTagName("table")[0];for(e=i.map(n.rows[n.rows.length-1].childNodes,function(t){return t.firstChild}),r=0;r<e.length&&(o=e[r]).getAttribute("data-mce-color");r++);if(r===c)for(r=0;r<c-1;r++)k(e[r],e[r+1].getAttribute("data-mce-color"));k(o,t),l(t)},o)),(e=t.target.getAttribute("data-mce-color"))?(this.lastId&&F.DOM.get(this.lastId).setAttribute("aria-selected","false"),t.target.setAttribute("aria-selected",!0),this.lastId=t.target.id,"transparent"===e?(a.hidePanel(),a.resetColor(),r.execCommand("mceRemoveTextcolor",a.settings.format)):l(e)):null!==e&&a.hidePanel()}},_=function(n,a){return function(){var t=a?p(n):C(n),e=a?f(n):b(n),o=a?s(n):d(n),r=v(n);return P(t,e,o,r)}},A=function(t){t.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!0),onclick:T(t,p(t))},onclick:x(t)}),t.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!1),onclick:T(t,C(t))},onclick:x(t)})};t.add("textcolor",function(t){o(t),A(t)})}();
\ No newline at end of file
+!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t,o){var r;return t.dom.getParents(t.selection.getStart(),function(t){var e;(e=t.style["forecolor"===o?"color":"background-color"])&&(r=e)}),r},g=function(t){var e,o=[];for(e=0;e<t.length;e+=2)o.push({text:t[e+1],color:"#"+t[e]});return o},r=function(t,e,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(e,{value:o}),t.nodeChanged()})},e=function(t,e){t.undoManager.transact(function(){t.focus(),t.formatter.remove(e,{value:null},null,!0),t.nodeChanged()})},o=function(o){o.addCommand("mceApplyTextcolor",function(t,e){r(o,t,e)}),o.addCommand("mceRemoveTextcolor",function(t){e(o,t)})},F=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],l=function(t){return t.getParam("textcolor_map",a)},c=function(t){return t.getParam("textcolor_rows",5)},u=function(t){return t.getParam("textcolor_cols",8)},m=function(t){return t.getParam("color_picker_callback",null)},s=function(t){return t.getParam("forecolor_map",l(t))},d=function(t){return t.getParam("backcolor_map",l(t))},f=function(t){return t.getParam("forecolor_rows",c(t))},b=function(t){return t.getParam("backcolor_rows",c(t))},p=function(t){return t.getParam("forecolor_cols",u(t))},C=function(t){return t.getParam("backcolor_cols",u(t))},y=m,v=function(t){return"function"==typeof m(t)},h=tinymce.util.Tools.resolve("tinymce.util.I18n"),P=function(t,e,o,r){var n,a,l,c,i,u,m,s=0,d=F.DOM.uniqueId("mcearia"),f=function(t,e){var o="transparent"===t;return'<td class="mce-grid-cell'+(o?" mce-colorbtn-trans":"")+'"><div id="'+d+"-"+s+++'" data-mce-color="'+(t||"")+'" role="option" tabIndex="-1" style="'+(t?"background-color: "+t:"")+'" title="'+h.translate(e)+'">'+(o?"&#215;":"")+"</div></td>"};for((n=g(o)).push({text:h.translate("No color"),color:"transparent"}),l='<table class="mce-grid mce-grid-border mce-colorbutton-grid" role="list" cellspacing="0"><tbody>',c=n.length-1,u=0;u<e;u++){for(l+="<tr>",i=0;i<t;i++)l+=c<(m=u*t+i)?"<td></td>":f((a=n[m]).color,a.text);l+="</tr>"}if(r){for(l+='<tr><td colspan="'+t+'" class="mce-custom-color-btn"><div id="'+d+'-c" class="mce-widget mce-btn mce-btn-small mce-btn-flat" role="button" tabindex="-1" aria-labelledby="'+d+'-c" style="width: 100%"><button type="button" role="presentation" tabindex="-1">'+h.translate("Custom...")+"</button></div></td></tr>",l+="<tr>",i=0;i<t;i++)l+=f("","Custom color");l+="</tr>"}return l+="</tbody></table>"},k=function(t,e){t.style.background=e,t.setAttribute("data-mce-color",e)},x=function(o){return function(t){var e=t.control;e._color?o.execCommand("mceApplyTextcolor",e.settings.format,e._color):o.execCommand("mceRemoveTextcolor",e.settings.format)}},T=function(r,c){return function(t){var e,a=this.parent(),o=n(r,a.settings.format),l=function(t){r.execCommand("mceApplyTextcolor",a.settings.format,t),a.hidePanel(),a.color(t)};F.DOM.getParent(t.target,".mce-custom-color-btn")&&(a.hidePanel(),y(r).call(r,function(t){var e,o,r,n=a.panel.getEl().getElementsByTagName("table")[0];for(e=i.map(n.rows[n.rows.length-1].childNodes,function(t){return t.firstChild}),r=0;r<e.length&&(o=e[r]).getAttribute("data-mce-color");r++);if(r===c)for(r=0;r<c-1;r++)k(e[r],e[r+1].getAttribute("data-mce-color"));k(o,t),l(t)},o)),(e=t.target.getAttribute("data-mce-color"))?(this.lastId&&F.DOM.get(this.lastId).setAttribute("aria-selected","false"),t.target.setAttribute("aria-selected",!0),this.lastId=t.target.id,"transparent"===e?(r.execCommand("mceRemoveTextcolor",a.settings.format),a.hidePanel(),a.resetColor()):l(e)):null!==e&&a.hidePanel()}},_=function(n,a){return function(){var t=a?p(n):C(n),e=a?f(n):b(n),o=a?s(n):d(n),r=v(n);return P(t,e,o,r)}},A=function(t){t.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!0),onclick:T(t,p(t))},onclick:x(t)}),t.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!1),onclick:T(t,C(t))},onclick:x(t)})};t.add("textcolor",function(t){o(t),A(t)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
index 2f9283281..fdb3856d7 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
@@ -113,8 +113,13 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
 						'alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' );
 			}
 
-			if ( event.load && event.format !== 'raw' && hasWpautop ) {
-				event.content = wp.editor.autop( event.content );
+			if ( event.load && event.format !== 'raw' ) {
+				if ( hasWpautop ) {
+					event.content = wp.editor.autop( event.content );
+				} else {
+					// Prevent creation of paragraphs out of multiple HTML comments.
+					event.content = event.content.replace( /-->\s+<!--/g, '--><!--' );
+				}
 			}
 
 			if ( event.content.indexOf( '<script' ) !== -1 || event.content.indexOf( '<style' ) !== -1 ) {
@@ -608,6 +613,9 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
 
 		if ( hasWpautop ) {
 			event.content = wp.editor.removep( event.content );
+		} else {
+			// Restore formatting of block boundaries.
+			event.content = event.content.replace( /-->\s*<!-- wp:/g, '-->\n\n<!-- wp:' );
 		}
 	});
 
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
index 93b379e56..43f7b9562 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
@@ -1 +1 @@
-!function(a){(!a.ui.FloatPanel.zIndex||a.ui.FloatPanel.zIndex<100100)&&(a.ui.FloatPanel.zIndex=100100),a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb"))}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(b.content.indexOf("<!--more")!==-1&&(c=i("Read more..."),b.content=b.content.replace(/<!--more(.*?)-->/g,function(b,d){return'<img src="'+a.Env.transparentSrc+'" data-wp-more="more" data-wp-more-text="'+d+'" class="wp-more-tag mce-wp-more" alt="" title="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />'})),b.content.indexOf("<!--nextpage-->")!==-1&&(c=i("Page break"),b.content=b.content.replace(/<!--nextpage-->/g,'<img src="'+a.Env.transparentSrc+'" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" alt="" title="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content.indexOf("<script")===-1&&b.content.indexOf("<style")===-1||(b.content=b.content.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,function(b,c){return'<img src="'+a.Env.transparentSrc+'" data-wp-preserve="'+encodeURIComponent(b)+'" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;'+c+'&gt;" title="&lt;'+c+'&gt;" />'})))}),b.on("setcontent",function(){b.$("p").each(function(b,c){if(c.innerHTML&&c.innerHTML.length<10){var d=a.trim(c.innerHTML);d&&"&nbsp;"!==d||(c.innerHTML=a.Env.ie&&a.Env.ie<11?"":'<br data-mce-bogus="1">')}})}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/<img[^>]+>/g,function(a){var b,c,d="";return a.indexOf('data-wp-more="more"')!==-1?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(d=b[1]),c="<!--more"+d+"-->"):a.indexOf('data-wp-more="nextpage"')!==-1?c="<!--nextpage-->":a.indexOf("data-wp-preserve")!==-1&&(b=a.match(/ data-wp-preserve="([^"]+)"/))&&(c=decodeURIComponent(b[1])),c||a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode(),k=b.getBody();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='<img src="'+a.Env.transparentSrc+'" alt="" title="'+f+'" class="'+g+'" data-wp-more="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />',j===k||"P"===j.nodeName&&j.parentNode===k?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||a.parentNode!==k)},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a,b){var c="<tr>",d=0;for(b=b||1,h(a,function(a,b){c+="<td><kbd>"+b+"</kbd></td><td>"+i(a)+"</td>",d++});d<b;)c+="<td></td><td></td>",d++;return c+"</tr>"}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[],n={},o={},p=0,q=0,r=b.settings.wp_shortcut_labels;r&&(h(r,function(a,b){var d;a.indexOf("meta")!==-1?(p++,d=a.replace("meta","").toLowerCase(),d&&(n[d]=b,p%2===0&&(l.push(c(n,2)),n={}))):a.indexOf("access")!==-1&&(q++,d=a.replace("access","").toLowerCase(),d&&(o[d]=b,q%2===0&&(m.push(c(o,2)),o={})))}),p%2>0&&l.push(c(n,2)),q%2>0&&m.push(c(o,2)),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d="<tr><th>"+d.join("</th><th>")+"</th></tr>",e='<div class="wp-editor-help">',e=e+"<h2>"+i("Default shortcuts,")+" "+k+'</h2><table class="wp-help-th-center fixed">'+d+l.join("")+"</table><h2>"+i("Additional shortcuts,")+" "+j+'</h2><table class="wp-help-th-center fixed">'+d+m.join("")+"</table>",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"<h2>"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+'</h2><table class="wp-help-th-center fixed">'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"</table>",e=e+"<h2>"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'</h2><table class="wp-help-single">'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"</table>"),e=e+"<h2>"+i("Focus shortcuts:")+'</h2><table class="wp-help-single">'+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"</table><p>"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"</p>",e+="</div>",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()}))))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;if(c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/<p>\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,"</$1>"))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/<br class="?Apple-interchange-newline"?>/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(c){b.$("p",c.node).each(function(a,b){f.isEmpty(b)&&f.remove(b)}),a.isIE&&b.$("a",c.node).find("font, u").each(function(a,b){f.remove(b,!0)})})),b.settings.wp_shortcut_labels&&b.theme.panel){var g={},i="Shift+Alt+",k="Ctrl+";a.Env.mac&&(i="\u2303\u2325",k="\u2318"),h(b.settings.wp_shortcut_labels,function(a,b){g[b]=a.replace("access",i).replace("meta",k)}),h(b.theme.panel.find("button"),function(a){a&&a.settings.tooltip&&g.hasOwnProperty(a.settings.tooltip)&&(a.settings.tooltip=b.translate(a.settings.tooltip)+" ("+g[a.settings.tooltip]+")")}),h(b.theme.panel.find("listbox"),function(a){a&&"Paragraph"===a.settings.text&&h(a.settings.values,function(a){a.text&&g.hasOwnProperty(a.text)&&(a.shortcut="("+g[a.text]+")")})})}}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p>&nbsp;</p>"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()}),window.getUserSetting("editor_plain_text_paste_warning")>1&&(b.settings.paste_plaintext_inform=!1),a.Env.mac&&a.$(b.iframeElement).attr("title",i("Rich Text Area. Press Control-Option-H for help."))}),b.on("PastePlainTextToggle",function(a){if(a.state===!0){var b=parseInt(window.getUserSetting("editor_plain_text_paste_warning"),10)||0;b<2&&window.setUserSetting("editor_plain_text_paste_warning",++b)}}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.clientHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=r+u,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?i-k.getBoundingClientRect().top:0,z=l?i-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,m.top),B=Math.max(0,y,z,i-m.bottom),C=s.top+m.top-A,D=i-m.top-s.bottom-B,E=i-A-B,F="",G=0,H=0;return C>=E||D>=E?(this.scrolling=!0,this.hide(),this.scrolling=!1,this):(a.Env.iOS&&"IMG"===f.nodeName&&(G=54,H=46),this.bottom?D>=v?(F=" mce-arrow-up",b=s.bottom+m.top+e-H):C>=v&&(F=" mce-arrow-down",b=s.top+m.top+e-r+G):C>=v?(F=" mce-arrow-down",b=s.top+m.top+e-r+G):D>=v&&E/2>s.bottom+m.top-A&&(F=" mce-arrow-up",b=s.bottom+m.top+e-H),"undefined"==typeof b&&(b=e+A+u+H),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(F+=" mce-arrow-full",c=0):c<0&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:c<m.left+d?(F+=" mce-arrow-left",c=s.left+m.left+d):c+o>m.width+m.left+d&&(F+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(F=F.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(n,{left:c,top:b}),this)}var i,o,s=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),s.push(a),o=null):(o||(o={type:"buttongroup",items:[]},s.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:s}]}),i.bottom=d,i.on("show",function(){this.reposition(),r&&a.$(".mce-widget.mce-tooltip").addClass("wp-hide-mce-tooltip")}),i.on("hide",function(){r&&a.$(".mce-widget.mce-tooltip").removeClass("wp-hide-mce-tooltip")}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.tempHide||"hide"===a.type||"blur"===a.type?(e.hide(),e=!1):"resizewindow"!==a.type&&"scrollwindow"!==a.type&&"resize"!==a.type&&"scroll"!==a.type||e.blockHide||(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&(e.scrolling=!1,e.show())},250),e.scrolling=!0,e.hide()))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr"),r=b.rtl&&/Chrome/.test(navigator.userAgent);o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e!==d.toolbar&&e.hide(),d.toolbar?(e=d.toolbar,e.visible()?e.reposition():e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),b.on("resizewindow scrollwindow",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){b.off("resizewindow scrollwindow",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce);
\ No newline at end of file
+!function(a){(!a.ui.FloatPanel.zIndex||a.ui.FloatPanel.zIndex<100100)&&(a.ui.FloatPanel.zIndex=100100),a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb"))}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(b.content.indexOf("<!--more")!==-1&&(c=i("Read more..."),b.content=b.content.replace(/<!--more(.*?)-->/g,function(b,d){return'<img src="'+a.Env.transparentSrc+'" data-wp-more="more" data-wp-more-text="'+d+'" class="wp-more-tag mce-wp-more" alt="" title="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />'})),b.content.indexOf("<!--nextpage-->")!==-1&&(c=i("Page break"),b.content=b.content.replace(/<!--nextpage-->/g,'<img src="'+a.Env.transparentSrc+'" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" alt="" title="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />')),b.load&&"raw"!==b.format&&(l?b.content=k.editor.autop(b.content):b.content=b.content.replace(/-->\s+<!--/g,"--><!--")),b.content.indexOf("<script")===-1&&b.content.indexOf("<style")===-1||(b.content=b.content.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,function(b,c){return'<img src="'+a.Env.transparentSrc+'" data-wp-preserve="'+encodeURIComponent(b)+'" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;'+c+'&gt;" title="&lt;'+c+'&gt;" />'})))}),b.on("setcontent",function(){b.$("p").each(function(b,c){if(c.innerHTML&&c.innerHTML.length<10){var d=a.trim(c.innerHTML);d&&"&nbsp;"!==d||(c.innerHTML=a.Env.ie&&a.Env.ie<11?"":'<br data-mce-bogus="1">')}})}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/<img[^>]+>/g,function(a){var b,c,d="";return a.indexOf('data-wp-more="more"')!==-1?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(d=b[1]),c="<!--more"+d+"-->"):a.indexOf('data-wp-more="nextpage"')!==-1?c="<!--nextpage-->":a.indexOf("data-wp-preserve")!==-1&&(b=a.match(/ data-wp-preserve="([^"]+)"/))&&(c=decodeURIComponent(b[1])),c||a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode(),k=b.getBody();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='<img src="'+a.Env.transparentSrc+'" alt="" title="'+f+'" class="'+g+'" data-wp-more="'+c+'" data-mce-resize="false" data-mce-placeholder="1" />',j===k||"P"===j.nodeName&&j.parentNode===k?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||a.parentNode!==k)},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a,b){var c="<tr>",d=0;for(b=b||1,h(a,function(a,b){c+="<td><kbd>"+b+"</kbd></td><td>"+i(a)+"</td>",d++});d<b;)c+="<td></td><td></td>",d++;return c+"</tr>"}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[],n={},o={},p=0,q=0,r=b.settings.wp_shortcut_labels;r&&(h(r,function(a,b){var d;a.indexOf("meta")!==-1?(p++,d=a.replace("meta","").toLowerCase(),d&&(n[d]=b,p%2===0&&(l.push(c(n,2)),n={}))):a.indexOf("access")!==-1&&(q++,d=a.replace("access","").toLowerCase(),d&&(o[d]=b,q%2===0&&(m.push(c(o,2)),o={})))}),p%2>0&&l.push(c(n,2)),q%2>0&&m.push(c(o,2)),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d="<tr><th>"+d.join("</th><th>")+"</th></tr>",e='<div class="wp-editor-help">',e=e+"<h2>"+i("Default shortcuts,")+" "+k+'</h2><table class="wp-help-th-center fixed">'+d+l.join("")+"</table><h2>"+i("Additional shortcuts,")+" "+j+'</h2><table class="wp-help-th-center fixed">'+d+m.join("")+"</table>",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"<h2>"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+'</h2><table class="wp-help-th-center fixed">'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"</table>",e=e+"<h2>"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'</h2><table class="wp-help-single">'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"</table>"),e=e+"<h2>"+i("Focus shortcuts:")+'</h2><table class="wp-help-single">'+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"</table><p>"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"</p>",e+="</div>",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()}))))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;if(c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/<p>\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,"</$1>"))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/<br class="?Apple-interchange-newline"?>/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(c){b.$("p",c.node).each(function(a,b){f.isEmpty(b)&&f.remove(b)}),a.isIE&&b.$("a",c.node).find("font, u").each(function(a,b){f.remove(b,!0)})})),b.settings.wp_shortcut_labels&&b.theme.panel){var g={},i="Shift+Alt+",k="Ctrl+";a.Env.mac&&(i="\u2303\u2325",k="\u2318"),h(b.settings.wp_shortcut_labels,function(a,b){g[b]=a.replace("access",i).replace("meta",k)}),h(b.theme.panel.find("button"),function(a){a&&a.settings.tooltip&&g.hasOwnProperty(a.settings.tooltip)&&(a.settings.tooltip=b.translate(a.settings.tooltip)+" ("+g[a.settings.tooltip]+")")}),h(b.theme.panel.find("listbox"),function(a){a&&"Paragraph"===a.settings.text&&h(a.settings.values,function(a){a.text&&g.hasOwnProperty(a.text)&&(a.shortcut="("+g[a.text]+")")})})}}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p>&nbsp;</p>"),void(l?a.content=k.editor.removep(a.content):a.content=a.content.replace(/-->\s*<!-- wp:/g,"-->\n\n<!-- wp:")))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()}),window.getUserSetting("editor_plain_text_paste_warning")>1&&(b.settings.paste_plaintext_inform=!1),a.Env.mac&&a.$(b.iframeElement).attr("title",i("Rich Text Area. Press Control-Option-H for help."))}),b.on("PastePlainTextToggle",function(a){if(a.state===!0){var b=parseInt(window.getUserSetting("editor_plain_text_paste_warning"),10)||0;b<2&&window.setUserSetting("editor_plain_text_paste_warning",++b)}}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.clientHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=r+u,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?i-k.getBoundingClientRect().top:0,z=l?i-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,m.top),B=Math.max(0,y,z,i-m.bottom),C=s.top+m.top-A,D=i-m.top-s.bottom-B,E=i-A-B,F="",G=0,H=0;return C>=E||D>=E?(this.scrolling=!0,this.hide(),this.scrolling=!1,this):(a.Env.iOS&&"IMG"===f.nodeName&&(G=54,H=46),this.bottom?D>=v?(F=" mce-arrow-up",b=s.bottom+m.top+e-H):C>=v&&(F=" mce-arrow-down",b=s.top+m.top+e-r+G):C>=v?(F=" mce-arrow-down",b=s.top+m.top+e-r+G):D>=v&&E/2>s.bottom+m.top-A&&(F=" mce-arrow-up",b=s.bottom+m.top+e-H),"undefined"==typeof b&&(b=e+A+u+H),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(F+=" mce-arrow-full",c=0):c<0&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:c<m.left+d?(F+=" mce-arrow-left",c=s.left+m.left+d):c+o>m.width+m.left+d&&(F+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(F=F.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(n,{left:c,top:b}),this)}var i,o,s=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),s.push(a),o=null):(o||(o={type:"buttongroup",items:[]},s.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:s}]}),i.bottom=d,i.on("show",function(){this.reposition(),r&&a.$(".mce-widget.mce-tooltip").addClass("wp-hide-mce-tooltip")}),i.on("hide",function(){r&&a.$(".mce-widget.mce-tooltip").removeClass("wp-hide-mce-tooltip")}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.tempHide||"hide"===a.type||"blur"===a.type?(e.hide(),e=!1):"resizewindow"!==a.type&&"scrollwindow"!==a.type&&"resize"!==a.type&&"scroll"!==a.type||e.blockHide||(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&(e.scrolling=!1,e.show())},250),e.scrolling=!0,e.hide()))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr"),r=b.rtl&&/Chrome/.test(navigator.userAgent);o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e!==d.toolbar&&e.hide(),d.toolbar?(e=d.toolbar,e.visible()?e.reposition():e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),b.on("resizewindow scrollwindow",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){b.off("resizewindow scrollwindow",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce);
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js
index 9ffaba102..0f0a5daf4 100644
--- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js
@@ -18,7 +18,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) {
 	} );
 
 	editor.addButton( 'wp_img_edit', {
-		tooltip: 'Edit ', // trailing space is needed, used for context
+		tooltip: 'Edit|button', // '|button' is not displayed, only used for context
 		icon: 'dashicon dashicons-edit',
 		onclick: function() {
 			editImage( editor.selection.getNode() );
diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js
index 86365e860..b448befcd 100644
--- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js
@@ -1 +1 @@
-tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:<p>)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=q(d),i=d.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'<div class="mceTemp"><dl id="'+e+'" class="wp-caption '+f+g+'" style="width: '+j+'px"><dt class="wp-caption-dt">'+i+'</dt><dd class="wp-caption-dd">'+h+"</dd></dl></div>"):d})}function e(a){return a.replace(/(?:<div [^>]+mceTemp[^>]+>)?\s*(<dl [^>]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return b.indexOf("<img ")===-1||b.indexOf("</p>")!==-1?b.replace(/<d[ldt]( [^>]+)?>/g,"").replace(/<\/d[ldt]>/g,""):(c=b.replace(/\s*<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"<br />"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/><img/,' class="'+g[0]+'"><img')),c)}),c.indexOf("[caption")===-1&&(c=b.replace(/[\s\S]*?((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)(<p>[\s\S]*<\/p>)?[\s\S]*/gi,"<p>$1</p>$2")),c)})}function f(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!!(a.textContent||a.innerText).replace(/\ufeff/g,"")}function h(b){return!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,title:c.title||null,"class":d.join(" ")||null},y.setAttribs(b,q),a.$(b).attr("alt",c.alt||""),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="<dl "+p+'class="'+e+'" style="width: '+s+'px"><dt class="wp-caption-dt"></dt><dd class="wp-caption-dd">'+c.caption+"</dd></dl>",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),w.indexOf(x)===-1&&v.attr("srcset",null).attr("sizes",null)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function j(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=f(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){i(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function k(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){k(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){j(a.selection.getNode())}}),p({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i||"Indent"===i||"Outdent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if("mceInsertContent"!==i)return b.preventDefault(),b.stopImmediatePropagation(),!1;if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),"IMG"===c.nodeName&&a.$(h).remove(),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'<br data-mce-bogus="1" />',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:"IMG"!==c.nodeName&&"DT"!==c.nodeName&&"A"!==c.nodeName||(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),k(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}});
\ No newline at end of file
+tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:<p>)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=q(d),i=d.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'<div class="mceTemp"><dl id="'+e+'" class="wp-caption '+f+g+'" style="width: '+j+'px"><dt class="wp-caption-dt">'+i+'</dt><dd class="wp-caption-dd">'+h+"</dd></dl></div>"):d})}function e(a){return a.replace(/(?:<div [^>]+mceTemp[^>]+>)?\s*(<dl [^>]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return b.indexOf("<img ")===-1||b.indexOf("</p>")!==-1?b.replace(/<d[ldt]( [^>]+)?>/g,"").replace(/<\/d[ldt]>/g,""):(c=b.replace(/\s*<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"<br />"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/><img/,' class="'+g[0]+'"><img')),c)}),c.indexOf("[caption")===-1&&(c=b.replace(/[\s\S]*?((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)(<p>[\s\S]*<\/p>)?[\s\S]*/gi,"<p>$1</p>$2")),c)})}function f(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!!(a.textContent||a.innerText).replace(/\ufeff/g,"")}function h(b){return!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,title:c.title||null,"class":d.join(" ")||null},y.setAttribs(b,q),a.$(b).attr("alt",c.alt||""),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="<dl "+p+'class="'+e+'" style="width: '+s+'px"><dt class="wp-caption-dt"></dt><dd class="wp-caption-dd">'+c.caption+"</dd></dl>",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),w.indexOf(x)===-1&&v.attr("srcset",null).attr("sizes",null)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function j(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=f(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){i(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function k(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){k(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",onclick:function(){j(a.selection.getNode())}}),p({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i||"Indent"===i||"Outdent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if("mceInsertContent"!==i)return b.preventDefault(),b.stopImmediatePropagation(),!1;if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),"IMG"===c.nodeName&&a.$(h).remove(),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'<br data-mce-bogus="1" />',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:"IMG"!==c.nodeName&&"DT"!==c.nodeName&&"A"!==c.nodeName||(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),k(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}});
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/wplink/plugin.js b/wp-includes/js/tinymce/plugins/wplink/plugin.js
index f20d7c9d8..2314d835a 100644
--- a/wp-includes/js/tinymce/plugins/wplink/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wplink/plugin.js
@@ -564,7 +564,7 @@
 		} );
 
 		editor.addButton( 'wp_link_edit', {
-			tooltip: 'Edit ', // trailing space is needed, used for context
+			tooltip: 'Edit|button', // '|button' is not displayed, only used for context
 			icon: 'dashicon dashicons-edit',
 			cmd: 'WP_Link'
 		} );
diff --git a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js
index c68de36a1..bcf2cce43 100644
--- a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js
@@ -1 +1 @@
-!function(a){a.ui.Factory.add("WPLinkPreview",a.ui.Control.extend({url:"#",renderHtml:function(){return'<div id="'+this._id+'" class="wp-link-preview"><a href="'+this.url+'" target="_blank" rel="noopener" tabindex="-1">'+this.url+"</a></div>"},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),(c=b.indexOf("?"))!==-1&&(b=b.slice(0,c)),(c=b.indexOf("#"))!==-1&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),""===b&&(b=this.url),b.length>40&&(c=b.indexOf("/"))!==-1&&(d=b.lastIndexOf("/"))!==-1&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}})),a.ui.Factory.add("WPLinkInput",a.ui.Control.extend({renderHtml:function(){return'<div id="'+this._id+'" class="wp-link-input"><input type="text" value="" placeholder="'+a.translate("Paste URL or type to search")+'" /><input type="text" style="display:none" value="" /></div>'},setURL:function(a){this.getEl().firstChild.value=a},getURL:function(){return a.trim(this.getEl().firstChild.value)},getLinkText:function(){var b=this.getEl().firstChild.nextSibling.value;return a.trim(b)?b.replace(/[\r\n\t ]+/g," "):""},reset:function(){var a=this.getEl().firstChild;a.value="",a.nextSibling.value=""}})),a.PluginManager.add("wplink",function(b){function c(){var a,c,d=b.selection.getStart(),e=b.dom.getParent(d,"a[href]");return e||(c=b.selection.getContent({format:"raw"}),c&&c.indexOf("</a>")!==-1&&(a=c.match(/href="([^">]+)"/),a&&a[1]&&(e=b.$('a[href="'+a[1]+'"]',d)[0]),e&&b.selection.select(e))),e}function d(){b.$("a").each(function(a,c){var d=b.$(c);"_wp_link_placeholder"===d.attr("href")?b.dom.remove(c,!0):d.attr("data-wplink-edit")&&d.attr("data-wplink-edit",null)})}function e(a,b){return a.replace(/(<a [^>]+>)([\s\S]*?)<\/a>/g,function(a,c,d){return c.indexOf(' href="_wp_link_placeholder"')>-1?d:(b&&(c=c.replace(/ data-wplink-edit="true"/g,"")),c=c.replace(/ data-wplink-url-error="true"/g,""),c+d+"</a>")})}function f(a){var c=b.$(a),d=c.attr("href");d&&"undefined"!=typeof n&&(s=!1,!/^http/i.test(d)||p.test(d)&&q.test(d)?c.removeAttr("data-wplink-url-error"):(s=!0,c.attr("data-wplink-url-error","true"),r(b.translate("Warning: the link has been inserted but may have errors. Please test it."),"assertive")))}var g,h,i,j,k,l,m,n=window.jQuery,o=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i,p=/^https?:\/\/([^\s\/?.#-][^\s\/?.#]*\.?)+(\/[^\s"]*)?$/i,q=/^https?:\/\/[^\/]+\.[^\/]+($|\/)/i,r="undefined"!=typeof window.wp&&window.wp.a11y&&window.wp.a11y.speak?window.wp.a11y.speak:function(){},s=!1;return b.on("preinit",function(){if(b.wp&&b.wp._createToolbar){g=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0);var a=["wp_link_input","wp_link_apply"];"undefined"!=typeof window.wpLink&&a.push("wp_link_advanced"),h=b.wp._createToolbar(a,!0),h.on("show",function(){"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen||window.setTimeout(function(){var a=h.$el.find("input.ui-autocomplete-input")[0],b=k&&(k.textContent||k.innerText);a&&(!a.value&&b&&"undefined"!=typeof window.wpLink&&(a.value=window.wpLink.getUrlFromSelection(b)),l||(a.focus(),a.select()))})}),h.on("hide",function(){h.scrolling||b.execCommand("wp_link_cancel")})}}),b.addCommand("WP_Link",function(){return a.Env.ie&&a.Env.ie<10&&"undefined"!=typeof window.wpLink?void window.wpLink.open(b.id):(k=c(),h.tempHide=!1,void(k?b.dom.setAttribs(k,{"data-wplink-edit":!0}):(d(),b.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder"}),k=b.$('a[href="_wp_link_placeholder"]')[0],b.nodeChanged())))}),b.addCommand("wp_link_apply",function(){if(!h.scrolling){var c,d;if(k){c=j.getURL(),d=j.getLinkText(),b.focus();var e=document.createElement("a");if(e.href=c,"javascript:"!==e.protocol&&"data:"!==e.protocol||(c=""),!c)return void b.dom.remove(k,!0);/^(?:[a-z]+:|#|\?|\.|\/)/.test(c)||o.test(c)||(c="http://"+c),b.dom.setAttribs(k,{href:c,"data-wplink-edit":null}),a.trim(k.innerHTML)||b.$(k).text(d||c),f(k)}j.reset(),b.nodeChanged(),"undefined"==typeof window.wpLinkL10n||s||r(window.wpLinkL10n.linkInserted)}}),b.addCommand("wp_link_cancel",function(){h.tempHide||(j.reset(),d())}),b.addCommand("wp_unlink",function(){b.execCommand("unlink"),h.tempHide=!1,b.execCommand("wp_link_cancel")}),b.addShortcut("access+a","","WP_Link"),b.addShortcut("access+s","","wp_unlink"),b.addShortcut("meta+k","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.on("savecontent",function(a){a.content=e(a.content,!0)}),b.on("BeforeAddUndo",function(a){a.lastLevel&&a.lastLevel.content&&a.level.content&&a.lastLevel.content===e(a.level.content)&&a.preventDefault()}),b.on("keydown",function(c){27===c.keyCode&&b.execCommand("wp_link_cancel"),c.altKey||a.Env.mac&&(!c.metaKey||c.ctrlKey)||!a.Env.mac&&!c.ctrlKey||89!==c.keyCode&&90!==c.keyCode||(l=!0,window.clearTimeout(m),m=window.setTimeout(function(){l=!1},500))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){i=this}}),b.addButton("wp_link_input",{type:"WPLinkInput",onPostRender:function(){var c,d,e,f=this.getEl(),g=f.firstChild;j=this,n&&n.ui&&n.ui.autocomplete&&(c=n(g),c.on("keydown",function(){c.removeAttr("aria-activedescendant")}).autocomplete({source:function(a,b){return e===a.term?void b(d):/^https?:/.test(a.term)||a.term.indexOf(".")!==-1?b():(n.post(window.ajaxurl,{action:"wp-link-ajax",page:1,search:a.term,_ajax_linking_nonce:n("#_ajax_linking_nonce").val()},function(a){d=a,b(a)},"json"),void(e=a.term))},focus:function(a,b){c.attr("aria-activedescendant","mce-wp-autocomplete-"+b.item.ID),a.preventDefault()},select:function(a,b){return c.val(b.item.permalink),n(f.firstChild.nextSibling).val(b.item.title),9===a.keyCode&&"undefined"!=typeof window.wpLinkL10n&&r(window.wpLinkL10n.linkSelected),!1},open:function(){c.attr("aria-expanded","true"),h.blockHide=!0},close:function(){c.attr("aria-expanded","false"),h.blockHide=!1},minLength:2,position:{my:"left top+2"},messages:{noResults:"undefined"!=typeof window.uiAutocompleteL10n?window.uiAutocompleteL10n.noResults:"",results:function(a){if("undefined"!=typeof window.uiAutocompleteL10n)return a>1?window.uiAutocompleteL10n.manyResults.replace("%d",a):window.uiAutocompleteL10n.oneResult}}}).autocomplete("instance")._renderItem=function(a,b){var c="undefined"!=typeof window.wpLinkL10n?window.wpLinkL10n.noTitle:"",d=b.title?b.title:c;return n('<li role="option" id="mce-wp-autocomplete-'+b.ID+'">').append("<span>"+d+'</span>&nbsp;<span class="wp-editor-float-right">'+b.info+"</span>").appendTo(a)},c.attr({role:"combobox","aria-autocomplete":"list","aria-expanded":"false","aria-owns":c.autocomplete("widget").attr("id")}).on("focus",function(){var a=c.val();a&&!/^https?:/.test(a)&&c.autocomplete("search")}).autocomplete("widget").addClass("wplink-autocomplete").attr("role","listbox").removeAttr("tabindex").on("menufocus",function(a,b){b.item.attr("aria-selected","true")}).on("menublur",function(){n(this).find('[aria-selected="true"]').removeAttr("aria-selected")})),a.$(g).on("keydown",function(a){13===a.keyCode&&(b.execCommand("wp_link_apply"),a.preventDefault())})}}),b.on("wptoolbar",function(a){var c,d,e,f=b.dom.getParent(a.element,"a");return"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen?void(h.tempHide=!0):(h.tempHide=!1,void(f?(c=b.$(f),d=c.attr("href"),e=c.attr("data-wplink-edit"),"_wp_link_placeholder"===d||e?("_wp_link_placeholder"===d||j.getURL()||j.setURL(d),a.element=f,a.toolbar=h):d&&!c.find("img").length&&(i.setURL(d),a.element=f,a.toolbar=g,"true"===c.attr("data-wplink-url-error")?g.$el.find(".wp-link-preview a").addClass("wplink-url-error"):(g.$el.find(".wp-link-preview a").removeClass("wplink-url-error"),s=!1))):h.visible()&&b.execCommand("wp_link_cancel")))}),b.addButton("wp_link_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove link",icon:"dashicon dashicons-editor-unlink",cmd:"wp_unlink"}),b.addButton("wp_link_advanced",{tooltip:"Link options",icon:"dashicon dashicons-admin-generic",onclick:function(){if("undefined"!=typeof window.wpLink){var c=j.getURL()||null,d=j.getLinkText()||null;a.Env.ie&&b.focus(),h.tempHide=!0,window.wpLink.open(b.id,c,d,k),j.reset()}}}),b.addButton("wp_link_apply",{tooltip:"Apply",icon:"dashicon dashicons-editor-break",cmd:"wp_link_apply",classes:"widget btn primary"}),{close:function(){h.tempHide=!1,b.execCommand("wp_link_cancel")},checkLink:f}})}(window.tinymce);
\ No newline at end of file
+!function(a){a.ui.Factory.add("WPLinkPreview",a.ui.Control.extend({url:"#",renderHtml:function(){return'<div id="'+this._id+'" class="wp-link-preview"><a href="'+this.url+'" target="_blank" rel="noopener" tabindex="-1">'+this.url+"</a></div>"},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),(c=b.indexOf("?"))!==-1&&(b=b.slice(0,c)),(c=b.indexOf("#"))!==-1&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),""===b&&(b=this.url),b.length>40&&(c=b.indexOf("/"))!==-1&&(d=b.lastIndexOf("/"))!==-1&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}})),a.ui.Factory.add("WPLinkInput",a.ui.Control.extend({renderHtml:function(){return'<div id="'+this._id+'" class="wp-link-input"><input type="text" value="" placeholder="'+a.translate("Paste URL or type to search")+'" /><input type="text" style="display:none" value="" /></div>'},setURL:function(a){this.getEl().firstChild.value=a},getURL:function(){return a.trim(this.getEl().firstChild.value)},getLinkText:function(){var b=this.getEl().firstChild.nextSibling.value;return a.trim(b)?b.replace(/[\r\n\t ]+/g," "):""},reset:function(){var a=this.getEl().firstChild;a.value="",a.nextSibling.value=""}})),a.PluginManager.add("wplink",function(b){function c(){var a,c,d=b.selection.getStart(),e=b.dom.getParent(d,"a[href]");return e||(c=b.selection.getContent({format:"raw"}),c&&c.indexOf("</a>")!==-1&&(a=c.match(/href="([^">]+)"/),a&&a[1]&&(e=b.$('a[href="'+a[1]+'"]',d)[0]),e&&b.selection.select(e))),e}function d(){b.$("a").each(function(a,c){var d=b.$(c);"_wp_link_placeholder"===d.attr("href")?b.dom.remove(c,!0):d.attr("data-wplink-edit")&&d.attr("data-wplink-edit",null)})}function e(a,b){return a.replace(/(<a [^>]+>)([\s\S]*?)<\/a>/g,function(a,c,d){return c.indexOf(' href="_wp_link_placeholder"')>-1?d:(b&&(c=c.replace(/ data-wplink-edit="true"/g,"")),c=c.replace(/ data-wplink-url-error="true"/g,""),c+d+"</a>")})}function f(a){var c=b.$(a),d=c.attr("href");d&&"undefined"!=typeof n&&(s=!1,!/^http/i.test(d)||p.test(d)&&q.test(d)?c.removeAttr("data-wplink-url-error"):(s=!0,c.attr("data-wplink-url-error","true"),r(b.translate("Warning: the link has been inserted but may have errors. Please test it."),"assertive")))}var g,h,i,j,k,l,m,n=window.jQuery,o=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i,p=/^https?:\/\/([^\s\/?.#-][^\s\/?.#]*\.?)+(\/[^\s"]*)?$/i,q=/^https?:\/\/[^\/]+\.[^\/]+($|\/)/i,r="undefined"!=typeof window.wp&&window.wp.a11y&&window.wp.a11y.speak?window.wp.a11y.speak:function(){},s=!1;return b.on("preinit",function(){if(b.wp&&b.wp._createToolbar){g=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0);var a=["wp_link_input","wp_link_apply"];"undefined"!=typeof window.wpLink&&a.push("wp_link_advanced"),h=b.wp._createToolbar(a,!0),h.on("show",function(){"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen||window.setTimeout(function(){var a=h.$el.find("input.ui-autocomplete-input")[0],b=k&&(k.textContent||k.innerText);a&&(!a.value&&b&&"undefined"!=typeof window.wpLink&&(a.value=window.wpLink.getUrlFromSelection(b)),l||(a.focus(),a.select()))})}),h.on("hide",function(){h.scrolling||b.execCommand("wp_link_cancel")})}}),b.addCommand("WP_Link",function(){return a.Env.ie&&a.Env.ie<10&&"undefined"!=typeof window.wpLink?void window.wpLink.open(b.id):(k=c(),h.tempHide=!1,void(k?b.dom.setAttribs(k,{"data-wplink-edit":!0}):(d(),b.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder"}),k=b.$('a[href="_wp_link_placeholder"]')[0],b.nodeChanged())))}),b.addCommand("wp_link_apply",function(){if(!h.scrolling){var c,d;if(k){c=j.getURL(),d=j.getLinkText(),b.focus();var e=document.createElement("a");if(e.href=c,"javascript:"!==e.protocol&&"data:"!==e.protocol||(c=""),!c)return void b.dom.remove(k,!0);/^(?:[a-z]+:|#|\?|\.|\/)/.test(c)||o.test(c)||(c="http://"+c),b.dom.setAttribs(k,{href:c,"data-wplink-edit":null}),a.trim(k.innerHTML)||b.$(k).text(d||c),f(k)}j.reset(),b.nodeChanged(),"undefined"==typeof window.wpLinkL10n||s||r(window.wpLinkL10n.linkInserted)}}),b.addCommand("wp_link_cancel",function(){h.tempHide||(j.reset(),d())}),b.addCommand("wp_unlink",function(){b.execCommand("unlink"),h.tempHide=!1,b.execCommand("wp_link_cancel")}),b.addShortcut("access+a","","WP_Link"),b.addShortcut("access+s","","wp_unlink"),b.addShortcut("meta+k","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.on("savecontent",function(a){a.content=e(a.content,!0)}),b.on("BeforeAddUndo",function(a){a.lastLevel&&a.lastLevel.content&&a.level.content&&a.lastLevel.content===e(a.level.content)&&a.preventDefault()}),b.on("keydown",function(c){27===c.keyCode&&b.execCommand("wp_link_cancel"),c.altKey||a.Env.mac&&(!c.metaKey||c.ctrlKey)||!a.Env.mac&&!c.ctrlKey||89!==c.keyCode&&90!==c.keyCode||(l=!0,window.clearTimeout(m),m=window.setTimeout(function(){l=!1},500))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){i=this}}),b.addButton("wp_link_input",{type:"WPLinkInput",onPostRender:function(){var c,d,e,f=this.getEl(),g=f.firstChild;j=this,n&&n.ui&&n.ui.autocomplete&&(c=n(g),c.on("keydown",function(){c.removeAttr("aria-activedescendant")}).autocomplete({source:function(a,b){return e===a.term?void b(d):/^https?:/.test(a.term)||a.term.indexOf(".")!==-1?b():(n.post(window.ajaxurl,{action:"wp-link-ajax",page:1,search:a.term,_ajax_linking_nonce:n("#_ajax_linking_nonce").val()},function(a){d=a,b(a)},"json"),void(e=a.term))},focus:function(a,b){c.attr("aria-activedescendant","mce-wp-autocomplete-"+b.item.ID),a.preventDefault()},select:function(a,b){return c.val(b.item.permalink),n(f.firstChild.nextSibling).val(b.item.title),9===a.keyCode&&"undefined"!=typeof window.wpLinkL10n&&r(window.wpLinkL10n.linkSelected),!1},open:function(){c.attr("aria-expanded","true"),h.blockHide=!0},close:function(){c.attr("aria-expanded","false"),h.blockHide=!1},minLength:2,position:{my:"left top+2"},messages:{noResults:"undefined"!=typeof window.uiAutocompleteL10n?window.uiAutocompleteL10n.noResults:"",results:function(a){if("undefined"!=typeof window.uiAutocompleteL10n)return a>1?window.uiAutocompleteL10n.manyResults.replace("%d",a):window.uiAutocompleteL10n.oneResult}}}).autocomplete("instance")._renderItem=function(a,b){var c="undefined"!=typeof window.wpLinkL10n?window.wpLinkL10n.noTitle:"",d=b.title?b.title:c;return n('<li role="option" id="mce-wp-autocomplete-'+b.ID+'">').append("<span>"+d+'</span>&nbsp;<span class="wp-editor-float-right">'+b.info+"</span>").appendTo(a)},c.attr({role:"combobox","aria-autocomplete":"list","aria-expanded":"false","aria-owns":c.autocomplete("widget").attr("id")}).on("focus",function(){var a=c.val();a&&!/^https?:/.test(a)&&c.autocomplete("search")}).autocomplete("widget").addClass("wplink-autocomplete").attr("role","listbox").removeAttr("tabindex").on("menufocus",function(a,b){b.item.attr("aria-selected","true")}).on("menublur",function(){n(this).find('[aria-selected="true"]').removeAttr("aria-selected")})),a.$(g).on("keydown",function(a){13===a.keyCode&&(b.execCommand("wp_link_apply"),a.preventDefault())})}}),b.on("wptoolbar",function(a){var c,d,e,f=b.dom.getParent(a.element,"a");return"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen?void(h.tempHide=!0):(h.tempHide=!1,void(f?(c=b.$(f),d=c.attr("href"),e=c.attr("data-wplink-edit"),"_wp_link_placeholder"===d||e?("_wp_link_placeholder"===d||j.getURL()||j.setURL(d),a.element=f,a.toolbar=h):d&&!c.find("img").length&&(i.setURL(d),a.element=f,a.toolbar=g,"true"===c.attr("data-wplink-url-error")?g.$el.find(".wp-link-preview a").addClass("wplink-url-error"):(g.$el.find(".wp-link-preview a").removeClass("wplink-url-error"),s=!1))):h.visible()&&b.execCommand("wp_link_cancel")))}),b.addButton("wp_link_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove link",icon:"dashicon dashicons-editor-unlink",cmd:"wp_unlink"}),b.addButton("wp_link_advanced",{tooltip:"Link options",icon:"dashicon dashicons-admin-generic",onclick:function(){if("undefined"!=typeof window.wpLink){var c=j.getURL()||null,d=j.getLinkText()||null;a.Env.ie&&b.focus(),h.tempHide=!0,window.wpLink.open(b.id,c,d,k),j.reset()}}}),b.addButton("wp_link_apply",{tooltip:"Apply",icon:"dashicon dashicons-editor-break",cmd:"wp_link_apply",classes:"widget btn primary"}),{close:function(){h.tempHide=!1,b.execCommand("wp_link_cancel")},checkLink:f}})}(window.tinymce);
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js
index d087c3660..25da4d04c 100644
--- a/wp-includes/js/tinymce/plugins/wpview/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js
@@ -155,7 +155,7 @@
 		} );
 
 		editor.addButton( 'wp_view_edit', {
-			tooltip: 'Edit ', // trailing space is needed, used for context
+			tooltip: 'Edit|button', // '|button' is not displayed, only used for context
 			icon: 'dashicon dashicons-edit',
 			onclick: function() {
 				var node = editor.selection.getNode();
diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js
index d5c2ba64d..a526b74ca 100644
--- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js
@@ -1 +1 @@
-!function(a,b){a.PluginManager.add("wpview",function(c){function d(){}function e(a){return c.dom.hasClass(a,"wpview")}function f(a){function b(a,b){return"<p>"+window.decodeURIComponent(b)+"</p>"}return a?a.replace(/<div[^>]+data-wpview-text="([^"]+)"[^>]*>(?:\.|[\s\S]+?wpview-end[^>]+>\s*<\/span>\s*)?<\/div>/g,b).replace(/<p[^>]+data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,b):a}return b&&b.mce&&b.mce.views?(c.on("init",function(){var a=window.MutationObserver||window.WebKitMutationObserver;a&&new a(function(){c.fire("wp-body-class-change")}).observe(c.getBody(),{attributes:!0,attributeFilter:["class"]}),c.on("wp-body-class-change",function(){var a=c.getBody().className;c.$('iframe[class="wpview-sandbox"]').each(function(b,c){if(!c.src||'javascript:""'===c.src)try{c.contentWindow.document.body.className=a}catch(d){}})})}),c.on("beforesetcontent",function(a){var d;if(a.selection||b.mce.views.unbind(),a.content){if(!a.load&&(d=c.selection.getNode(),d&&d!==c.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(a.content))){if(d=c.dom.getParent(d,"p"),!d||!/^[\s\uFEFF\u00A0]*$/.test(c.$(d).text()||""))return;d.innerHTML=""}a.content=b.mce.views.setMarkers(a.content,c)}}),c.on("setcontent",function(){b.mce.views.render()}),c.on("preprocess hide",function(a){c.$("div[data-wpview-text], p[data-wpview-marker]",a.node).each(function(a,b){b.innerHTML="."})},!0),c.on("postprocess",function(a){a.content=f(a.content)}),c.on("beforeaddundo",function(a){a.level.content=f(a.level.content)}),c.on("drop objectselected",function(a){e(a.targetClone)&&(a.targetClone=c.getDoc().createTextNode(window.decodeURIComponent(c.dom.getAttrib(a.targetClone,"data-wpview-text"))))}),c.on("pastepreprocess",function(b){var c=b.content;c&&(c=a.trim(c.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(c)&&(b.content=c))}),c.on("resolvename",function(a){e(a.target)&&(a.name=c.dom.getAttrib(a.target,"data-wpview-type")||"object")}),c.on("click keyup",function(){var a=c.selection.getNode();e(a)&&c.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),c.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){var a=c.selection.getNode();e(a)&&b.mce.views.edit(c,a)}}),c.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){c.fire("cut")}}),c.once("preinit",function(){var a;c.wp&&c.wp._createToolbar&&(a=c.wp._createToolbar(["wp_view_edit","wp_view_remove"]),c.on("wptoolbar",function(b){!b.collapsed&&e(b.element)&&(b.toolbar=a)}))}),c.wp=c.wp||{},c.wp.getView=d,c.wp.setViewCursor=d,{getView:d}):{getView:d}})}(window.tinymce,window.wp);
\ No newline at end of file
+!function(a,b){a.PluginManager.add("wpview",function(c){function d(){}function e(a){return c.dom.hasClass(a,"wpview")}function f(a){function b(a,b){return"<p>"+window.decodeURIComponent(b)+"</p>"}return a?a.replace(/<div[^>]+data-wpview-text="([^"]+)"[^>]*>(?:\.|[\s\S]+?wpview-end[^>]+>\s*<\/span>\s*)?<\/div>/g,b).replace(/<p[^>]+data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,b):a}return b&&b.mce&&b.mce.views?(c.on("init",function(){var a=window.MutationObserver||window.WebKitMutationObserver;a&&new a(function(){c.fire("wp-body-class-change")}).observe(c.getBody(),{attributes:!0,attributeFilter:["class"]}),c.on("wp-body-class-change",function(){var a=c.getBody().className;c.$('iframe[class="wpview-sandbox"]').each(function(b,c){if(!c.src||'javascript:""'===c.src)try{c.contentWindow.document.body.className=a}catch(d){}})})}),c.on("beforesetcontent",function(a){var d;if(a.selection||b.mce.views.unbind(),a.content){if(!a.load&&(d=c.selection.getNode(),d&&d!==c.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(a.content))){if(d=c.dom.getParent(d,"p"),!d||!/^[\s\uFEFF\u00A0]*$/.test(c.$(d).text()||""))return;d.innerHTML=""}a.content=b.mce.views.setMarkers(a.content,c)}}),c.on("setcontent",function(){b.mce.views.render()}),c.on("preprocess hide",function(a){c.$("div[data-wpview-text], p[data-wpview-marker]",a.node).each(function(a,b){b.innerHTML="."})},!0),c.on("postprocess",function(a){a.content=f(a.content)}),c.on("beforeaddundo",function(a){a.level.content=f(a.level.content)}),c.on("drop objectselected",function(a){e(a.targetClone)&&(a.targetClone=c.getDoc().createTextNode(window.decodeURIComponent(c.dom.getAttrib(a.targetClone,"data-wpview-text"))))}),c.on("pastepreprocess",function(b){var c=b.content;c&&(c=a.trim(c.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(c)&&(b.content=c))}),c.on("resolvename",function(a){e(a.target)&&(a.name=c.dom.getAttrib(a.target,"data-wpview-type")||"object")}),c.on("click keyup",function(){var a=c.selection.getNode();e(a)&&c.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),c.addButton("wp_view_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",onclick:function(){var a=c.selection.getNode();e(a)&&b.mce.views.edit(c,a)}}),c.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){c.fire("cut")}}),c.once("preinit",function(){var a;c.wp&&c.wp._createToolbar&&(a=c.wp._createToolbar(["wp_view_edit","wp_view_remove"]),c.on("wptoolbar",function(b){!b.collapsed&&e(b.element)&&(b.toolbar=a)}))}),c.wp=c.wp||{},c.wp.getView=d,c.wp.setViewCursor=d,{getView:d}):{getView:d}})}(window.tinymce,window.wp);
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css b/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css
index 8b9f10ccf..e4a77ff45 100644
--- a/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css
+++ b/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css
@@ -1 +1 @@
-.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}.mce-content-body{line-height:1.3}
\ No newline at end of file
+.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}.mce-content-body{line-height:1.3}
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/skins/lightgray/content.min.css b/wp-includes/js/tinymce/skins/lightgray/content.min.css
index b3006d2b1..1434177df 100644
--- a/wp-includes/js/tinymce/skins/lightgray/content.min.css
+++ b/wp-includes/js/tinymce/skins/lightgray/content.min.css
@@ -1 +1 @@
-body{background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDDDDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}
\ No newline at end of file
+body{background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDDDDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.min.css
index bb3312a41..ba5c691c7 100644
--- a/wp-includes/js/tinymce/skins/lightgray/skin.min.css
+++ b/wp-includes/js/tinymce/skins/lightgray/skin.min.css
@@ -1 +1 @@
-.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}
\ No newline at end of file
+.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/skins/wordpress/wp-content.css b/wp-includes/js/tinymce/skins/wordpress/wp-content.css
index 3bd97d442..7ac890616 100644
--- a/wp-includes/js/tinymce/skins/wordpress/wp-content.css
+++ b/wp-includes/js/tinymce/skins/wordpress/wp-content.css
@@ -6,7 +6,7 @@ html {
 
 html.ios {
 	width: 100px;
-    min-width: 100%;
+	min-width: 100%;
 }
 
 body {
@@ -157,7 +157,7 @@ img[data-mce-selected]::selection {
 }
 
 .mce-content-body img[data-wp-more="nextpage"] {
-    background: transparent url( images/pagebreak.png ) repeat-y scroll center center;
+	background: transparent url( images/pagebreak.png ) repeat-y scroll center center;
 }
 
 /* Styles for formatting the boundaries of anchors and code elements */
@@ -254,7 +254,7 @@ a[data-wplink-url-error]:focus {
 }
 
 a[data-wplink-url-error]:before {
-	content: '';
+	content: "";
 	display: block;
 	position: absolute;
 	top: -2px;
@@ -372,9 +372,9 @@ p.wp-policy-help {
 }
 
 .wpview-type-gallery:after {
-    content: '';
+	content: "";
 	display: table;
-    clear: both;
+	clear: both;
 }
 
 .gallery img[data-mce-selected]:focus {
@@ -494,7 +494,7 @@ img.wp-oembed {
 	}
 
 	.mce-content-body img.mce-wp-nextpage {
-    	background-image: url( images/pagebreak-2x.png );
+		background-image: url( images/pagebreak-2x.png );
 		background-size: 1900px 20px;
 	}
 }
diff --git a/wp-includes/js/tinymce/themes/inlite/theme.js b/wp-includes/js/tinymce/themes/inlite/theme.js
index a3ad8b507..38af08862 100644
--- a/wp-includes/js/tinymce/themes/inlite/theme.js
+++ b/wp-includes/js/tinymce/themes/inlite/theme.js
@@ -15,7 +15,7 @@ var inlite = (function () {
       return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item);
     }, []);
   };
-  var $_5c3vrp16xjfuw8wdu = { flatten: flatten };
+  var $_ccn98l17xjjgwejz7 = { flatten: flatten };
 
   var result = function (id, rect) {
     return {
@@ -33,7 +33,7 @@ var inlite = (function () {
     }
     return null;
   };
-  var $_8rky1516zjfuw8wdx = {
+  var $_6lg87517zjjgwejza = {
     match: match,
     result: result
   };
@@ -56,7 +56,7 @@ var inlite = (function () {
       bottom: geomRect.y + geomRect.h
     };
   };
-  var $_1tf7l3171jfuw8we0 = {
+  var $_1x174x181jjgwejzd = {
     fromClientRect: fromClientRect,
     toClientRect: toClientRect
   };
@@ -90,9 +90,9 @@ var inlite = (function () {
   };
   var getSelectionRect = function (editor) {
     var clientRect = editor.selection.getBoundingClientRect();
-    return clientRect ? toAbsolute($_1tf7l3171jfuw8we0.fromClientRect(clientRect)) : null;
+    return clientRect ? toAbsolute($_1x174x181jjgwejzd.fromClientRect(clientRect)) : null;
   };
-  var $_eiro29170jfuw8wdy = {
+  var $_51qgo2180jjgwejzb = {
     getElementRect: getElementRect,
     getPageAreaRect: getPageAreaRect,
     getContentAreaRect: getContentAreaRect,
@@ -103,7 +103,7 @@ var inlite = (function () {
     return function (editor) {
       for (var i = 0; i < predicateIds.length; i++) {
         if (predicateIds[i].predicate(element)) {
-          var result = $_8rky1516zjfuw8wdx.result(predicateIds[i].id, $_eiro29170jfuw8wdy.getElementRect(editor, element));
+          var result = $_6lg87517zjjgwejza.result(predicateIds[i].id, $_51qgo2180jjgwejzb.getElementRect(editor, element));
           return result;
         }
       }
@@ -115,14 +115,14 @@ var inlite = (function () {
       for (var i = 0; i < elements.length; i++) {
         for (var x = 0; x < predicateIds.length; x++) {
           if (predicateIds[x].predicate(elements[i])) {
-            return $_8rky1516zjfuw8wdx.result(predicateIds[x].id, $_eiro29170jfuw8wdy.getElementRect(editor, elements[i]));
+            return $_6lg87517zjjgwejza.result(predicateIds[x].id, $_51qgo2180jjgwejzb.getElementRect(editor, elements[i]));
           }
         }
       }
       return null;
     };
   };
-  var $_9pht4216yjfuw8wdv = {
+  var $_egsucq17yjjgwejz9 = {
     element: element,
     parent: parent
   };
@@ -140,7 +140,7 @@ var inlite = (function () {
       return create(toolbar.id, toolbar.predicate);
     });
   };
-  var $_g3lgux172jfuw8we1 = {
+  var $_9rj8kx182jjgwejze = {
     create: create,
     fromContextToolbars: fromContextToolbars
   };
@@ -148,7 +148,7 @@ var inlite = (function () {
   var textSelection = function (id) {
     return function (editor) {
       if (!editor.selection.isCollapsed()) {
-        var result = $_8rky1516zjfuw8wdx.result(id, $_eiro29170jfuw8wdy.getSelectionRect(editor));
+        var result = $_6lg87517zjjgwejza.result(id, $_51qgo2180jjgwejzb.getSelectionRect(editor));
         return result;
       }
       return null;
@@ -166,7 +166,7 @@ var inlite = (function () {
       for (i = 0; i < elements.length; i++) {
         if (elements[i].nodeName in textBlockElementsMap) {
           if (editor.dom.isEmpty(elements[i])) {
-            return $_8rky1516zjfuw8wdx.result(id, $_eiro29170jfuw8wdy.getSelectionRect(editor));
+            return $_6lg87517zjjgwejza.result(id, $_51qgo2180jjgwejzb.getSelectionRect(editor));
           }
           return null;
         }
@@ -174,7 +174,7 @@ var inlite = (function () {
       return null;
     };
   };
-  var $_9xiw90174jfuw8we2 = {
+  var $_fhwgeg184jjgwejzf = {
     textSelection: textSelection,
     emptyTextBlock: emptyTextBlock
   };
@@ -185,7 +185,7 @@ var inlite = (function () {
   var fireBeforeRenderUI = function (editor) {
     return editor.fire('BeforeRenderUI');
   };
-  var $_5f627b176jfuw8we5 = {
+  var $_77u64d186jjgwejzi = {
     fireSkinLoaded: fireSkinLoaded,
     fireBeforeRenderUI: fireBeforeRenderUI
   };
@@ -220,7 +220,7 @@ var inlite = (function () {
   var isBoolean = function (value) {
     return isType('boolean')(value);
   };
-  var $_8t6wb917ajfuw8wec = {
+  var $_e4npq318ajjgwejzo = {
     isString: isString,
     isNumber: isNumber,
     isBoolean: isBoolean,
@@ -255,11 +255,11 @@ var inlite = (function () {
     var boolToItemsArray = function (value, defaultValue) {
       return value === false ? [] : defaultValue;
     };
-    if ($_8t6wb917ajfuw8wec.isArray(value)) {
+    if ($_e4npq318ajjgwejzo.isArray(value)) {
       return value;
-    } else if ($_8t6wb917ajfuw8wec.isString(value)) {
+    } else if ($_e4npq318ajjgwejzo.isString(value)) {
       return stringToItemsArray(value);
-    } else if ($_8t6wb917ajfuw8wec.isBoolean(value)) {
+    } else if ($_e4npq318ajjgwejzo.isBoolean(value)) {
       return boolToItemsArray(value, defaultValue);
     }
     return defaultValue;
@@ -271,12 +271,12 @@ var inlite = (function () {
       return itemsToArray(value, defaultValue);
     };
   };
-  var $_r1zl2179jfuw8we9 = {
-    getStringOr: getByTypeOr($_8t6wb917ajfuw8wec.isString),
-    getBoolOr: getByTypeOr($_8t6wb917ajfuw8wec.isBoolean),
-    getNumberOr: getByTypeOr($_8t6wb917ajfuw8wec.isNumber),
-    getHandlerOr: getByTypeOr($_8t6wb917ajfuw8wec.isFunction),
-    getToolbarItemsOr: getToolbarItemsOr($_8t6wb917ajfuw8wec.isArray)
+  var $_c8umh189jjgwejzm = {
+    getStringOr: getByTypeOr($_e4npq318ajjgwejzo.isString),
+    getBoolOr: getByTypeOr($_e4npq318ajjgwejzo.isBoolean),
+    getNumberOr: getByTypeOr($_e4npq318ajjgwejzo.isNumber),
+    getHandlerOr: getByTypeOr($_e4npq318ajjgwejzo.isFunction),
+    getToolbarItemsOr: getToolbarItemsOr($_e4npq318ajjgwejzo.isArray)
   };
 
   var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect');
@@ -354,18 +354,18 @@ var inlite = (function () {
     var userConstrainedPanelRect;
     if (typeof handler === 'function') {
       userConstrainedPanelRect = handler({
-        elementRect: $_1tf7l3171jfuw8we0.toClientRect(targetRect),
-        contentAreaRect: $_1tf7l3171jfuw8we0.toClientRect(contentAreaRect),
-        panelRect: $_1tf7l3171jfuw8we0.toClientRect(panelRect)
+        elementRect: $_1x174x181jjgwejzd.toClientRect(targetRect),
+        contentAreaRect: $_1x174x181jjgwejzd.toClientRect(contentAreaRect),
+        panelRect: $_1x174x181jjgwejzd.toClientRect(panelRect)
       });
-      return $_1tf7l3171jfuw8we0.fromClientRect(userConstrainedPanelRect);
+      return $_1x174x181jjgwejzd.fromClientRect(userConstrainedPanelRect);
     }
     return panelRect;
   };
   var defaultHandler = function (rects) {
     return rects.panelRect;
   };
-  var $_4f0zwc17bjfuw8wee = {
+  var $_gir42l18bjjgwejzq = {
     calcInsert: calcInsert,
     calc: calc,
     userConstrain: userConstrain,
@@ -380,7 +380,7 @@ var inlite = (function () {
     return name ? prefix + name : prefix + 'lightgray';
   };
   var getTextSelectionToolbarItems = function (editor) {
-    return $_r1zl2179jfuw8we9.getToolbarItemsOr(editor, 'selection_toolbar', [
+    return $_c8umh189jjgwejzm.getToolbarItemsOr(editor, 'selection_toolbar', [
       'bold',
       'italic',
       '|',
@@ -391,13 +391,13 @@ var inlite = (function () {
     ]);
   };
   var getInsertToolbarItems = function (editor) {
-    return $_r1zl2179jfuw8we9.getToolbarItemsOr(editor, 'insert_toolbar', [
+    return $_c8umh189jjgwejzm.getToolbarItemsOr(editor, 'insert_toolbar', [
       'quickimage',
       'quicktable'
     ]);
   };
   var getPositionHandler = function (editor) {
-    return $_r1zl2179jfuw8we9.getHandlerOr(editor, 'inline_toolbar_position_handler', $_4f0zwc17bjfuw8wee.defaultHandler);
+    return $_c8umh189jjgwejzm.getHandlerOr(editor, 'inline_toolbar_position_handler', $_gir42l18bjjgwejzq.defaultHandler);
   };
   var getSkinUrl = function (editor) {
     var settings = editor.settings;
@@ -406,7 +406,7 @@ var inlite = (function () {
   var isSkinDisabled = function (editor) {
     return editor.settings.skin === false;
   };
-  var $_44ho17177jfuw8we6 = {
+  var $_4j2h42187jjgwejzk = {
     getTextSelectionToolbarItems: getTextSelectionToolbarItems,
     getInsertToolbarItems: getInsertToolbarItems,
     getPositionHandler: getPositionHandler,
@@ -417,7 +417,7 @@ var inlite = (function () {
   var fireSkinLoaded$1 = function (editor, callback) {
     var done = function () {
       editor._skinLoaded = true;
-      $_5f627b176jfuw8we5.fireSkinLoaded(editor);
+      $_77u64d186jjgwejzi.fireSkinLoaded(editor);
       callback();
     };
     if (editor.initialized) {
@@ -427,18 +427,18 @@ var inlite = (function () {
     }
   };
   var load = function (editor, callback) {
-    var skinUrl = $_44ho17177jfuw8we6.getSkinUrl(editor);
+    var skinUrl = $_4j2h42187jjgwejzk.getSkinUrl(editor);
     var done = function () {
       fireSkinLoaded$1(editor, callback);
     };
-    if ($_44ho17177jfuw8we6.isSkinDisabled(editor)) {
+    if ($_4j2h42187jjgwejzk.isSkinDisabled(editor)) {
       done();
     } else {
       global$2.DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done);
       editor.contentCSS.push(skinUrl + '/content.inline.min.css');
     }
   };
-  var $_5qgx51175jfuw8we4 = { load: load };
+  var $_93v08q185jjgwejzh = { load: load };
 
   var getSelectionElements = function (editor) {
     var node = editor.selection.getNode();
@@ -457,7 +457,7 @@ var inlite = (function () {
   };
   var getToolbars = function (editor) {
     var contextToolbars = editor.contextToolbars;
-    return $_5c3vrp16xjfuw8wdu.flatten([
+    return $_ccn98l17xjjgwejz7.flatten([
       contextToolbars ? contextToolbars : [],
       createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright')
     ]);
@@ -465,12 +465,12 @@ var inlite = (function () {
   var findMatchResult = function (editor, toolbars) {
     var result, elements, contextToolbarsPredicateIds;
     elements = getSelectionElements(editor);
-    contextToolbarsPredicateIds = $_g3lgux172jfuw8we1.fromContextToolbars(toolbars);
-    result = $_8rky1516zjfuw8wdx.match(editor, [
-      $_9pht4216yjfuw8wdv.element(elements[0], contextToolbarsPredicateIds),
-      $_9xiw90174jfuw8we2.textSelection('text'),
-      $_9xiw90174jfuw8we2.emptyTextBlock(elements, 'insert'),
-      $_9pht4216yjfuw8wdv.parent(elements, contextToolbarsPredicateIds)
+    contextToolbarsPredicateIds = $_9rj8kx182jjgwejze.fromContextToolbars(toolbars);
+    result = $_6lg87517zjjgwejza.match(editor, [
+      $_egsucq17yjjgwejz9.element(elements[0], contextToolbarsPredicateIds),
+      $_fhwgeg184jjgwejzf.textSelection('text'),
+      $_fhwgeg184jjgwejzf.emptyTextBlock(elements, 'insert'),
+      $_egsucq17yjjgwejz9.parent(elements, contextToolbarsPredicateIds)
     ]);
     return result && result.rect ? result : null;
   };
@@ -529,14 +529,14 @@ var inlite = (function () {
     editor.shortcuts.remove('meta+k');
     editor.shortcuts.add('meta+k', '', function () {
       var toolbars = getToolbars(editor);
-      var result = $_8rky1516zjfuw8wdx.match(editor, [$_9xiw90174jfuw8we2.textSelection('quicklink')]);
+      var result = $_6lg87517zjjgwejza.match(editor, [$_fhwgeg184jjgwejzf.textSelection('quicklink')]);
       if (result) {
         panel.show(editor, result.id, result.rect, toolbars);
       }
     });
   };
   var renderInlineUI = function (editor, panel) {
-    $_5qgx51175jfuw8we4.load(editor, function () {
+    $_93v08q185jjgwejzh.load(editor, function () {
       bindContextualToolbarsEvents(editor, panel);
       overrideLinkShortcut(editor, panel);
     });
@@ -548,7 +548,7 @@ var inlite = (function () {
   var renderUI = function (editor, panel) {
     return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.');
   };
-  var $_gf138c16tjfuw8wdo = { renderUI: renderUI };
+  var $_b0wxh217tjjgwejyx = { renderUI: renderUI };
 
   var noop = function () {
     var x = [];
@@ -556,15 +556,7 @@ var inlite = (function () {
       x[_i] = arguments[_i];
     }
   };
-  var noarg = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return f();
-    };
-  };
+
   var compose = function (fa, fb) {
     return function () {
       var x = [];
@@ -579,12 +571,8 @@ var inlite = (function () {
       return value;
     };
   };
-  var identity = function (x) {
-    return x;
-  };
-  var tripleEquals = function (a, b) {
-    return a === b;
-  };
+
+
   var curry = function (f) {
     var x = [];
     for (var _i = 1; _i < arguments.length; _i++) {
@@ -605,46 +593,15 @@ var inlite = (function () {
       return f.apply(null, all);
     };
   };
-  var not = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return !f.apply(null, arguments);
-    };
-  };
-  var die = function (msg) {
-    return function () {
-      throw new Error(msg);
-    };
-  };
-  var apply = function (f) {
-    return f();
-  };
-  var call = function (f) {
-    f();
-  };
+
+
+
+
   var never = constant(false);
   var always = constant(true);
-  var $_d9fl1s17gjfuw8wew = {
-    noop: noop,
-    noarg: noarg,
-    compose: compose,
-    constant: constant,
-    identity: identity,
-    tripleEquals: tripleEquals,
-    curry: curry,
-    not: not,
-    die: die,
-    apply: apply,
-    call: call,
-    never: never,
-    always: always
-  };
-
-  var never$1 = $_d9fl1s17gjfuw8wew.never;
-  var always$1 = $_d9fl1s17gjfuw8wew.always;
+
+  var never$1 = never;
+  var always$1 = always;
   var none = function () {
     return NONE;
   };
@@ -652,13 +609,19 @@ var inlite = (function () {
     var eq = function (o) {
       return o.isNone();
     };
-    var call = function (thunk) {
+    var call$$1 = function (thunk) {
       return thunk();
     };
     var id = function (n) {
       return n;
     };
-    var noop = function () {
+    var noop$$1 = function () {
+    };
+    var nul = function () {
+      return null;
+    };
+    var undef = function () {
+      return undefined;
     };
     var me = {
       fold: function (n, s) {
@@ -668,15 +631,17 @@ var inlite = (function () {
       isSome: never$1,
       isNone: always$1,
       getOr: id,
-      getOrThunk: call,
+      getOrThunk: call$$1,
       getOrDie: function (msg) {
         throw new Error(msg || 'error: getOrDie called on none.');
       },
+      getOrNull: nul,
+      getOrUndefined: undef,
       or: id,
-      orThunk: call,
+      orThunk: call$$1,
       map: none,
       ap: none,
-      each: noop,
+      each: noop$$1,
       bind: none,
       flatten: none,
       exists: never$1,
@@ -687,7 +652,7 @@ var inlite = (function () {
       toArray: function () {
         return [];
       },
-      toString: $_d9fl1s17gjfuw8wew.constant('none()')
+      toString: constant('none()')
     };
     if (Object.freeze)
       Object.freeze(me);
@@ -718,6 +683,8 @@ var inlite = (function () {
       getOr: constant_a,
       getOrThunk: constant_a,
       getOrDie: constant_a,
+      getOrNull: constant_a,
+      getOrUndefined: constant_a,
       or: self,
       orThunk: self,
       map: map,
@@ -777,16 +744,14 @@ var inlite = (function () {
       return typeOf(value) === type;
     };
   };
-  var $_d02u5u17hjfuw8wey = {
-    isString: isType$1('string'),
-    isObject: isType$1('object'),
-    isArray: isType$1('array'),
-    isNull: isType$1('null'),
-    isBoolean: isType$1('boolean'),
-    isUndefined: isType$1('undefined'),
-    isFunction: isType$1('function'),
-    isNumber: isType$1('number')
-  };
+
+
+
+
+
+
+  var isFunction$1 = isType$1('function');
+  var isNumber$1 = isType$1('number');
 
   var rawIndexOf = function () {
     var pIndexOf = Array.prototype.indexOf;
@@ -802,27 +767,12 @@ var inlite = (function () {
     var r = rawIndexOf(xs, x);
     return r === -1 ? Option.none() : Option.some(r);
   };
-  var contains = function (xs, x) {
-    return rawIndexOf(xs, x) > -1;
-  };
+
   var exists = function (xs, pred) {
     return findIndex(xs, pred).isSome();
   };
-  var range = function (num, f) {
-    var r = [];
-    for (var i = 0; i < num; i++) {
-      r.push(f(i));
-    }
-    return r;
-  };
-  var chunk = function (array, size) {
-    var r = [];
-    for (var i = 0; i < array.length; i += size) {
-      var s = array.slice(i, i + size);
-      r.push(s);
-    }
-    return r;
-  };
+
+
   var map = function (xs, f) {
     var len = xs.length;
     var r = new Array(len);
@@ -838,25 +788,8 @@ var inlite = (function () {
       f(x, i, xs);
     }
   };
-  var eachr = function (xs, f) {
-    for (var i = xs.length - 1; i >= 0; i--) {
-      var x = xs[i];
-      f(x, i, xs);
-    }
-  };
-  var partition = function (xs, pred) {
-    var pass = [];
-    var fail = [];
-    for (var i = 0, len = xs.length; i < len; i++) {
-      var x = xs[i];
-      var arr = pred(x, i, xs) ? pass : fail;
-      arr.push(x);
-    }
-    return {
-      pass: pass,
-      fail: fail
-    };
-  };
+
+
   var filter = function (xs, pred) {
     var r = [];
     for (var i = 0, len = xs.length; i < len; i++) {
@@ -867,35 +800,8 @@ var inlite = (function () {
     }
     return r;
   };
-  var groupBy = function (xs, f) {
-    if (xs.length === 0) {
-      return [];
-    } else {
-      var wasType = f(xs[0]);
-      var r = [];
-      var group = [];
-      for (var i = 0, len = xs.length; i < len; i++) {
-        var x = xs[i];
-        var type = f(x);
-        if (type !== wasType) {
-          r.push(group);
-          group = [];
-        }
-        wasType = type;
-        group.push(x);
-      }
-      if (group.length !== 0) {
-        r.push(group);
-      }
-      return r;
-    }
-  };
-  var foldr = function (xs, f, acc) {
-    eachr(xs, function (x) {
-      acc = f(acc, x);
-    });
-    return acc;
-  };
+
+
   var foldl = function (xs, f, acc) {
     each(xs, function (x) {
       acc = f(acc, x);
@@ -938,97 +844,32 @@ var inlite = (function () {
     }
     return r;
   };
-  var bind = function (xs, f) {
-    var output = map(xs, f);
-    return flatten$1(output);
-  };
-  var forall = function (xs, pred) {
-    for (var i = 0, len = xs.length; i < len; ++i) {
-      var x = xs[i];
-      if (pred(x, i, xs) !== true) {
-        return false;
-      }
-    }
-    return true;
-  };
-  var equal = function (a1, a2) {
-    return a1.length === a2.length && forall(a1, function (x, i) {
-      return x === a2[i];
-    });
-  };
+
+
+
   var slice = Array.prototype.slice;
   var reverse = function (xs) {
     var r = slice.call(xs, 0);
     r.reverse();
     return r;
   };
-  var difference = function (a1, a2) {
-    return filter(a1, function (x) {
-      return !contains(a2, x);
-    });
-  };
-  var mapToObject = function (xs, f) {
-    var r = {};
-    for (var i = 0, len = xs.length; i < len; i++) {
-      var x = xs[i];
-      r[String(x)] = f(x, i);
-    }
-    return r;
-  };
-  var pure = function (x) {
-    return [x];
-  };
-  var sort = function (xs, comparator) {
-    var copy = slice.call(xs, 0);
-    copy.sort(comparator);
-    return copy;
-  };
-  var head = function (xs) {
-    return xs.length === 0 ? Option.none() : Option.some(xs[0]);
-  };
-  var last = function (xs) {
-    return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]);
-  };
-  var from$1 = $_d02u5u17hjfuw8wey.isFunction(Array.from) ? Array.from : function (x) {
+
+
+
+
+
+
+  var from$1 = isFunction$1(Array.from) ? Array.from : function (x) {
     return slice.call(x);
   };
-  var $_1doq1817ejfuw8wen = {
-    map: map,
-    each: each,
-    eachr: eachr,
-    partition: partition,
-    filter: filter,
-    groupBy: groupBy,
-    indexOf: indexOf,
-    foldr: foldr,
-    foldl: foldl,
-    find: find,
-    findIndex: findIndex,
-    flatten: flatten$1,
-    bind: bind,
-    forall: forall,
-    exists: exists,
-    contains: contains,
-    equal: equal,
-    reverse: reverse,
-    chunk: chunk,
-    difference: difference,
-    mapToObject: mapToObject,
-    pure: pure,
-    sort: sort,
-    range: range,
-    head: head,
-    last: last,
-    from: from$1
-  };
 
   var count = 0;
   var funcs = {
     id: function () {
       return 'mceu_' + count++;
     },
-    create: function (name, attrs, children) {
-      var elm = document.createElement(name);
+    create: function (name$$1, attrs, children) {
+      var elm = document.createElement(name$$1);
       global$2.DOM.setAttribs(elm, attrs);
       if (typeof children === 'string') {
         elm.innerHTML = children;
@@ -1086,20 +927,20 @@ var inlite = (function () {
     toggleClass: function (elm, cls, state) {
       return global$2.DOM.toggleClass(elm, cls, state);
     },
-    css: function (elm, name, value) {
-      return global$2.DOM.setStyle(elm, name, value);
+    css: function (elm, name$$1, value) {
+      return global$2.DOM.setStyle(elm, name$$1, value);
     },
-    getRuntimeStyle: function (elm, name) {
-      return global$2.DOM.getStyle(elm, name, true);
+    getRuntimeStyle: function (elm, name$$1) {
+      return global$2.DOM.getStyle(elm, name$$1, true);
     },
-    on: function (target, name, callback, scope) {
-      return global$2.DOM.bind(target, name, callback, scope);
+    on: function (target, name$$1, callback, scope) {
+      return global$2.DOM.bind(target, name$$1, callback, scope);
     },
-    off: function (target, name, callback) {
-      return global$2.DOM.unbind(target, name, callback);
+    off: function (target, name$$1, callback) {
+      return global$2.DOM.unbind(target, name$$1, callback);
     },
-    fire: function (target, name, args) {
-      return global$2.DOM.fire(target, name, args);
+    fire: function (target, name$$1, args) {
+      return global$2.DOM.fire(target, name$$1, args);
     },
     innerHtml: function (elm, html) {
       global$2.DOM.setHTML(elm, html);
@@ -1112,7 +953,7 @@ var inlite = (function () {
 
   var global$9 = tinymce.util.Tools.resolve('tinymce.util.EventDispatcher');
 
-  var $_b17qji17ojfuw8wg0 = {
+  var $_4kbuyt18pjjgwek1w = {
     parseBox: function (value) {
       var len;
       var radix = 10;
@@ -1729,15 +1570,15 @@ var inlite = (function () {
 
   var dirtyCtrls = {};
   var animationFrameRequested;
-  var $_13g7tw17vjfuw8wgk = {
+  var $_cqjgb518wjjgwek2f = {
     add: function (ctrl) {
-      var parent = ctrl.parent();
-      if (parent) {
-        if (!parent._layout || parent._layout.isNative()) {
+      var parent$$1 = ctrl.parent();
+      if (parent$$1) {
+        if (!parent$$1._layout || parent$$1._layout.isNative()) {
           return;
         }
-        if (!dirtyCtrls[parent._id]) {
-          dirtyCtrls[parent._id] = parent;
+        if (!dirtyCtrls[parent$$1._id]) {
+          dirtyCtrls[parent$$1._id] = parent$$1;
         }
         if (!animationFrameRequested) {
           animationFrameRequested = true;
@@ -1786,7 +1627,7 @@ var inlite = (function () {
   var inheritUiContainer = function (fromCtrl, toCtrl) {
     return toCtrl.uiContainer = getUiContainer(fromCtrl);
   };
-  var $_dbjzo817wjfuw8wgl = {
+  var $_egt6ye18xjjgwek2h = {
     getUiContainerDelta: getUiContainerDelta,
     setUiContainer: setUiContainer,
     getUiContainer: getUiContainer,
@@ -1805,64 +1646,64 @@ var inlite = (function () {
     },
     classPrefix: classPrefix,
     init: function (settings) {
-      var self = this;
+      var self$$1 = this;
       var classes, defaultClasses;
       function applyClasses(classes) {
         var i;
         classes = classes.split(' ');
         for (i = 0; i < classes.length; i++) {
-          self.classes.add(classes[i]);
+          self$$1.classes.add(classes[i]);
         }
       }
-      self.settings = settings = global$4.extend({}, self.Defaults, settings);
-      self._id = settings.id || 'mceu_' + idCounter++;
-      self._aria = { role: settings.role };
-      self._elmCache = {};
-      self.$ = global$7;
-      self.state = new ObservableObject({
+      self$$1.settings = settings = global$4.extend({}, self$$1.Defaults, settings);
+      self$$1._id = settings.id || 'mceu_' + idCounter++;
+      self$$1._aria = { role: settings.role };
+      self$$1._elmCache = {};
+      self$$1.$ = global$7;
+      self$$1.state = new ObservableObject({
         visible: true,
         active: false,
         disabled: false,
         value: ''
       });
-      self.data = new ObservableObject(settings.data);
-      self.classes = new ClassList(function () {
-        if (self.state.get('rendered')) {
-          self.getEl().className = this.toString();
+      self$$1.data = new ObservableObject(settings.data);
+      self$$1.classes = new ClassList(function () {
+        if (self$$1.state.get('rendered')) {
+          self$$1.getEl().className = this.toString();
         }
       });
-      self.classes.prefix = self.classPrefix;
+      self$$1.classes.prefix = self$$1.classPrefix;
       classes = settings.classes;
       if (classes) {
-        if (self.Defaults) {
-          defaultClasses = self.Defaults.classes;
+        if (self$$1.Defaults) {
+          defaultClasses = self$$1.Defaults.classes;
           if (defaultClasses && classes !== defaultClasses) {
             applyClasses(defaultClasses);
           }
         }
         applyClasses(classes);
       }
-      global$4.each('title text name visible disabled active value'.split(' '), function (name) {
-        if (name in settings) {
-          self[name](settings[name]);
+      global$4.each('title text name visible disabled active value'.split(' '), function (name$$1) {
+        if (name$$1 in settings) {
+          self$$1[name$$1](settings[name$$1]);
         }
       });
-      self.on('click', function () {
-        if (self.disabled()) {
+      self$$1.on('click', function () {
+        if (self$$1.disabled()) {
           return false;
         }
       });
-      self.settings = settings;
-      self.borderBox = $_b17qji17ojfuw8wg0.parseBox(settings.border);
-      self.paddingBox = $_b17qji17ojfuw8wg0.parseBox(settings.padding);
-      self.marginBox = $_b17qji17ojfuw8wg0.parseBox(settings.margin);
+      self$$1.settings = settings;
+      self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox(settings.border);
+      self$$1.paddingBox = $_4kbuyt18pjjgwek1w.parseBox(settings.padding);
+      self$$1.marginBox = $_4kbuyt18pjjgwek1w.parseBox(settings.margin);
       if (settings.hidden) {
-        self.hide();
+        self$$1.hide();
       }
     },
     Properties: 'parent,name',
     getContainerElm: function () {
-      var uiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(this);
+      var uiContainer = $_egt6ye18xjjgwek2h.getUiContainer(this);
       return uiContainer ? uiContainer : funcs.getContainer();
     },
     getParentCtrl: function (elm) {
@@ -1878,15 +1719,15 @@ var inlite = (function () {
       return ctrl;
     },
     initLayoutRect: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var borderBox, layoutRect;
-      var elm = self.getEl();
+      var elm = self$$1.getEl();
       var width, height, minWidth, minHeight, autoResize;
       var startMinWidth, startMinHeight, initialSize;
-      borderBox = self.borderBox = self.borderBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'border');
-      self.paddingBox = self.paddingBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'padding');
-      self.marginBox = self.marginBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'margin');
+      borderBox = self$$1.borderBox = self$$1.borderBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'border');
+      self$$1.paddingBox = self$$1.paddingBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'padding');
+      self$$1.marginBox = self$$1.marginBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'margin');
       initialSize = funcs.getSize(elm);
       startMinWidth = settings.minWidth;
       startMinHeight = settings.minHeight;
@@ -1902,7 +1743,7 @@ var inlite = (function () {
       var deltaH = borderBox.top + borderBox.bottom;
       var maxW = settings.maxWidth || 65535;
       var maxH = settings.maxHeight || 65535;
-      self._layoutRect = layoutRect = {
+      self$$1._layoutRect = layoutRect = {
         x: settings.x || 0,
         y: settings.y || 0,
         w: width,
@@ -1922,14 +1763,14 @@ var inlite = (function () {
         autoResize: autoResize,
         scrollW: 0
       };
-      self._lastLayoutRect = {};
+      self$$1._lastLayoutRect = {};
       return layoutRect;
     },
     layoutRect: function (newRect) {
-      var self = this;
-      var curRect = self._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls;
+      var self$$1 = this;
+      var curRect = self$$1._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls;
       if (!curRect) {
-        curRect = self.initLayoutRect();
+        curRect = self$$1.initLayoutRect();
       }
       if (newRect) {
         deltaWidth = curRect.deltaW;
@@ -1980,13 +1821,13 @@ var inlite = (function () {
         if (newRect.contentH !== undefined) {
           curRect.contentH = newRect.contentH;
         }
-        lastLayoutRect = self._lastLayoutRect;
+        lastLayoutRect = self$$1._lastLayoutRect;
         if (lastLayoutRect.x !== curRect.x || lastLayoutRect.y !== curRect.y || lastLayoutRect.w !== curRect.w || lastLayoutRect.h !== curRect.h) {
           repaintControls = Control.repaintControls;
           if (repaintControls) {
-            if (repaintControls.map && !repaintControls.map[self._id]) {
-              repaintControls.push(self);
-              repaintControls.map[self._id] = true;
+            if (repaintControls.map && !repaintControls.map[self$$1._id]) {
+              repaintControls.push(self$$1);
+              repaintControls.map[self$$1._id] = true;
             }
           }
           lastLayoutRect.x = curRect.x;
@@ -1994,21 +1835,21 @@ var inlite = (function () {
           lastLayoutRect.w = curRect.w;
           lastLayoutRect.h = curRect.h;
         }
-        return self;
+        return self$$1;
       }
       return curRect;
     },
     repaint: function () {
-      var self = this;
+      var self$$1 = this;
       var style, bodyStyle, bodyElm, rect, borderBox;
       var borderW, borderH, lastRepaintRect, round, value;
       round = !document.createRange ? Math.round : function (value) {
         return value;
       };
-      style = self.getEl().style;
-      rect = self._layoutRect;
-      lastRepaintRect = self._lastRepaintRect || {};
-      borderBox = self.borderBox;
+      style = self$$1.getEl().style;
+      rect = self$$1._layoutRect;
+      lastRepaintRect = self$$1._lastRepaintRect || {};
+      borderBox = self$$1.borderBox;
       borderW = borderBox.left + borderBox.right;
       borderH = borderBox.top + borderBox.bottom;
       if (rect.x !== lastRepaintRect.x) {
@@ -2029,92 +1870,92 @@ var inlite = (function () {
         style.height = (value >= 0 ? value : 0) + 'px';
         lastRepaintRect.h = rect.h;
       }
-      if (self._hasBody && rect.innerW !== lastRepaintRect.innerW) {
+      if (self$$1._hasBody && rect.innerW !== lastRepaintRect.innerW) {
         value = round(rect.innerW);
-        bodyElm = self.getEl('body');
+        bodyElm = self$$1.getEl('body');
         if (bodyElm) {
           bodyStyle = bodyElm.style;
           bodyStyle.width = (value >= 0 ? value : 0) + 'px';
         }
         lastRepaintRect.innerW = rect.innerW;
       }
-      if (self._hasBody && rect.innerH !== lastRepaintRect.innerH) {
+      if (self$$1._hasBody && rect.innerH !== lastRepaintRect.innerH) {
         value = round(rect.innerH);
-        bodyElm = bodyElm || self.getEl('body');
+        bodyElm = bodyElm || self$$1.getEl('body');
         if (bodyElm) {
           bodyStyle = bodyStyle || bodyElm.style;
           bodyStyle.height = (value >= 0 ? value : 0) + 'px';
         }
         lastRepaintRect.innerH = rect.innerH;
       }
-      self._lastRepaintRect = lastRepaintRect;
-      self.fire('repaint', {}, false);
+      self$$1._lastRepaintRect = lastRepaintRect;
+      self$$1.fire('repaint', {}, false);
     },
     updateLayoutRect: function () {
-      var self = this;
-      self.parent()._lastRect = null;
-      funcs.css(self.getEl(), {
+      var self$$1 = this;
+      self$$1.parent()._lastRect = null;
+      funcs.css(self$$1.getEl(), {
         width: '',
         height: ''
       });
-      self._layoutRect = self._lastRepaintRect = self._lastLayoutRect = null;
-      self.initLayoutRect();
+      self$$1._layoutRect = self$$1._lastRepaintRect = self$$1._lastLayoutRect = null;
+      self$$1.initLayoutRect();
     },
-    on: function (name, callback) {
-      var self = this;
-      function resolveCallbackName(name) {
+    on: function (name$$1, callback) {
+      var self$$1 = this;
+      function resolveCallbackName(name$$1) {
         var callback, scope;
-        if (typeof name !== 'string') {
-          return name;
+        if (typeof name$$1 !== 'string') {
+          return name$$1;
         }
         return function (e) {
           if (!callback) {
-            self.parentsAndSelf().each(function (ctrl) {
+            self$$1.parentsAndSelf().each(function (ctrl) {
               var callbacks = ctrl.settings.callbacks;
-              if (callbacks && (callback = callbacks[name])) {
+              if (callbacks && (callback = callbacks[name$$1])) {
                 scope = ctrl;
                 return false;
               }
             });
           }
           if (!callback) {
-            e.action = name;
+            e.action = name$$1;
             this.fire('execute', e);
             return;
           }
           return callback.call(scope, e);
         };
       }
-      getEventDispatcher(self).on(name, resolveCallbackName(callback));
-      return self;
+      getEventDispatcher(self$$1).on(name$$1, resolveCallbackName(callback));
+      return self$$1;
     },
-    off: function (name, callback) {
-      getEventDispatcher(this).off(name, callback);
+    off: function (name$$1, callback) {
+      getEventDispatcher(this).off(name$$1, callback);
       return this;
     },
-    fire: function (name, args, bubble) {
-      var self = this;
+    fire: function (name$$1, args, bubble) {
+      var self$$1 = this;
       args = args || {};
       if (!args.control) {
-        args.control = self;
+        args.control = self$$1;
       }
-      args = getEventDispatcher(self).fire(name, args);
-      if (bubble !== false && self.parent) {
-        var parent_1 = self.parent();
-        while (parent_1 && !args.isPropagationStopped()) {
-          parent_1.fire(name, args, false);
-          parent_1 = parent_1.parent();
+      args = getEventDispatcher(self$$1).fire(name$$1, args);
+      if (bubble !== false && self$$1.parent) {
+        var parent$$1 = self$$1.parent();
+        while (parent$$1 && !args.isPropagationStopped()) {
+          parent$$1.fire(name$$1, args, false);
+          parent$$1 = parent$$1.parent();
         }
       }
       return args;
     },
-    hasEventListeners: function (name) {
-      return getEventDispatcher(this).has(name);
+    hasEventListeners: function (name$$1) {
+      return getEventDispatcher(this).has(name$$1);
     },
     parents: function (selector) {
-      var self = this;
+      var self$$1 = this;
       var ctrl, parents = new Collection$2();
-      for (ctrl = self.parent(); ctrl; ctrl = ctrl.parent()) {
+      for (ctrl = self$$1.parent(); ctrl; ctrl = ctrl.parent()) {
         parents.add(ctrl);
       }
       if (selector) {
@@ -2161,16 +2002,16 @@ var inlite = (function () {
       this.getEl().blur();
       return this;
     },
-    aria: function (name, value) {
-      var self = this, elm = self.getEl(self.ariaTarget);
+    aria: function (name$$1, value) {
+      var self$$1 = this, elm = self$$1.getEl(self$$1.ariaTarget);
       if (typeof value === 'undefined') {
-        return self._aria[name];
+        return self$$1._aria[name$$1];
       }
-      self._aria[name] = value;
-      if (self.state.get('rendered')) {
-        elm.setAttribute(name === 'role' ? name : 'aria-' + name, value);
+      self$$1._aria[name$$1] = value;
+      if (self$$1.state.get('rendered')) {
+        elm.setAttribute(name$$1 === 'role' ? name$$1 : 'aria-' + name$$1, value);
       }
-      return self;
+      return self$$1;
     },
     encode: function (text, translate) {
       if (translate !== false) {
@@ -2184,55 +2025,55 @@ var inlite = (function () {
       return Control.translate ? Control.translate(text) : text;
     },
     before: function (items) {
-      var self = this, parent = self.parent();
-      if (parent) {
-        parent.insert(items, parent.items().indexOf(self), true);
+      var self$$1 = this, parent$$1 = self$$1.parent();
+      if (parent$$1) {
+        parent$$1.insert(items, parent$$1.items().indexOf(self$$1), true);
       }
-      return self;
+      return self$$1;
     },
     after: function (items) {
-      var self = this, parent = self.parent();
-      if (parent) {
-        parent.insert(items, parent.items().indexOf(self));
+      var self$$1 = this, parent$$1 = self$$1.parent();
+      if (parent$$1) {
+        parent$$1.insert(items, parent$$1.items().indexOf(self$$1));
       }
-      return self;
+      return self$$1;
     },
     remove: function () {
-      var self = this;
-      var elm = self.getEl();
-      var parent = self.parent();
+      var self$$1 = this;
+      var elm = self$$1.getEl();
+      var parent$$1 = self$$1.parent();
       var newItems, i;
-      if (self.items) {
-        var controls = self.items().toArray();
+      if (self$$1.items) {
+        var controls = self$$1.items().toArray();
         i = controls.length;
         while (i--) {
           controls[i].remove();
         }
       }
-      if (parent && parent.items) {
+      if (parent$$1 && parent$$1.items) {
         newItems = [];
-        parent.items().each(function (item) {
-          if (item !== self) {
+        parent$$1.items().each(function (item) {
+          if (item !== self$$1) {
             newItems.push(item);
           }
         });
-        parent.items().set(newItems);
-        parent._lastRect = null;
+        parent$$1.items().set(newItems);
+        parent$$1._lastRect = null;
       }
-      if (self._eventsRoot && self._eventsRoot === self) {
+      if (self$$1._eventsRoot && self$$1._eventsRoot === self$$1) {
         global$7(elm).off();
       }
-      var lookup = self.getRoot().controlIdLookup;
+      var lookup = self$$1.getRoot().controlIdLookup;
       if (lookup) {
-        delete lookup[self._id];
+        delete lookup[self$$1._id];
       }
       if (elm && elm.parentNode) {
         elm.parentNode.removeChild(elm);
       }
-      self.state.set('rendered', false);
-      self.state.destroy();
-      self.fire('remove');
-      return self;
+      self$$1.state.set('rendered', false);
+      self$$1.state.destroy();
+      self$$1.fire('remove');
+      return self$$1;
     },
     renderBefore: function (elm) {
       global$7(elm).before(this.renderHtml());
@@ -2252,81 +2093,81 @@ var inlite = (function () {
       return '<div id="' + this._id + '" class="' + this.classes + '"></div>';
     },
     postRender: function () {
-      var self = this;
-      var settings = self.settings;
-      var elm, box, parent, name, parentEventsRoot;
-      self.$el = global$7(self.getEl());
-      self.state.set('rendered', true);
-      for (name in settings) {
-        if (name.indexOf('on') === 0) {
-          self.on(name.substr(2), settings[name]);
+      var self$$1 = this;
+      var settings = self$$1.settings;
+      var elm, box, parent$$1, name$$1, parentEventsRoot;
+      self$$1.$el = global$7(self$$1.getEl());
+      self$$1.state.set('rendered', true);
+      for (name$$1 in settings) {
+        if (name$$1.indexOf('on') === 0) {
+          self$$1.on(name$$1.substr(2), settings[name$$1]);
         }
       }
-      if (self._eventsRoot) {
-        for (parent = self.parent(); !parentEventsRoot && parent; parent = parent.parent()) {
-          parentEventsRoot = parent._eventsRoot;
+      if (self$$1._eventsRoot) {
+        for (parent$$1 = self$$1.parent(); !parentEventsRoot && parent$$1; parent$$1 = parent$$1.parent()) {
+          parentEventsRoot = parent$$1._eventsRoot;
         }
         if (parentEventsRoot) {
-          for (name in parentEventsRoot._nativeEvents) {
-            self._nativeEvents[name] = true;
+          for (name$$1 in parentEventsRoot._nativeEvents) {
+            self$$1._nativeEvents[name$$1] = true;
           }
         }
       }
-      bindPendingEvents(self);
+      bindPendingEvents(self$$1);
       if (settings.style) {
-        elm = self.getEl();
+        elm = self$$1.getEl();
         if (elm) {
           elm.setAttribute('style', settings.style);
           elm.style.cssText = settings.style;
         }
       }
-      if (self.settings.border) {
-        box = self.borderBox;
-        self.$el.css({
+      if (self$$1.settings.border) {
+        box = self$$1.borderBox;
+        self$$1.$el.css({
           'border-top-width': box.top,
           'border-right-width': box.right,
           'border-bottom-width': box.bottom,
           'border-left-width': box.left
         });
       }
-      var root = self.getRoot();
+      var root = self$$1.getRoot();
       if (!root.controlIdLookup) {
         root.controlIdLookup = {};
       }
-      root.controlIdLookup[self._id] = self;
-      for (var key in self._aria) {
-        self.aria(key, self._aria[key]);
+      root.controlIdLookup[self$$1._id] = self$$1;
+      for (var key in self$$1._aria) {
+        self$$1.aria(key, self$$1._aria[key]);
       }
-      if (self.state.get('visible') === false) {
-        self.getEl().style.display = 'none';
+      if (self$$1.state.get('visible') === false) {
+        self$$1.getEl().style.display = 'none';
       }
-      self.bindStates();
-      self.state.on('change:visible', function (e) {
+      self$$1.bindStates();
+      self$$1.state.on('change:visible', function (e) {
         var state = e.value;
         var parentCtrl;
-        if (self.state.get('rendered')) {
-          self.getEl().style.display = state === false ? 'none' : '';
-          self.getEl().getBoundingClientRect();
+        if (self$$1.state.get('rendered')) {
+          self$$1.getEl().style.display = state === false ? 'none' : '';
+          self$$1.getEl().getBoundingClientRect();
         }
-        parentCtrl = self.parent();
+        parentCtrl = self$$1.parent();
         if (parentCtrl) {
           parentCtrl._lastRect = null;
         }
-        self.fire(state ? 'show' : 'hide');
-        $_13g7tw17vjfuw8wgk.add(self);
+        self$$1.fire(state ? 'show' : 'hide');
+        $_cqjgb518wjjgwek2f.add(self$$1);
       });
-      self.fire('postrender', {}, false);
+      self$$1.fire('postrender', {}, false);
     },
     bindStates: function () {
     },
     scrollIntoView: function (align) {
       function getOffset(elm, rootElm) {
-        var x, y, parent = elm;
+        var x, y, parent$$1 = elm;
         x = y = 0;
-        while (parent && parent !== rootElm && parent.nodeType) {
-          x += parent.offsetLeft || 0;
-          y += parent.offsetTop || 0;
-          parent = parent.offsetParent;
+        while (parent$$1 && parent$$1 !== rootElm && parent$$1.nodeType) {
+          x += parent$$1.offsetLeft || 0;
+          y += parent$$1.offsetTop || 0;
+          parent$$1 = parent$$1.offsetParent;
         }
         return {
           x: x,
@@ -2375,21 +2216,21 @@ var inlite = (function () {
       return rootControl;
     },
     reflow: function () {
-      $_13g7tw17vjfuw8wgk.remove(this);
-      var parent = this.parent();
-      if (parent && parent._layout && !parent._layout.isNative()) {
-        parent.reflow();
+      $_cqjgb518wjjgwek2f.remove(this);
+      var parent$$1 = this.parent();
+      if (parent$$1 && parent$$1._layout && !parent$$1._layout.isNative()) {
+        parent$$1.reflow();
       }
       return this;
     }
   };
-  global$4.each('text title visible disabled active value'.split(' '), function (name) {
-    proto$1[name] = function (value) {
+  global$4.each('text title visible disabled active value'.split(' '), function (name$$1) {
+    proto$1[name$$1] = function (value) {
       if (arguments.length === 0) {
-        return this.state.get(name);
+        return this.state.get(name$$1);
       }
       if (typeof value !== 'undefined') {
-        this.state.set(name, value);
+        this.state.set(name$$1, value);
       }
       return this;
     };
@@ -2399,12 +2240,12 @@ var inlite = (function () {
     if (!obj._eventDispatcher) {
       obj._eventDispatcher = new global$9({
         scope: obj,
-        toggleEvent: function (name, state) {
-          if (state && global$9.isNative(name)) {
+        toggleEvent: function (name$$1, state) {
+          if (state && global$9.isNative(name$$1)) {
             if (!obj._nativeEvents) {
               obj._nativeEvents = {};
             }
-            obj._nativeEvents[name] = true;
+            obj._nativeEvents[name$$1] = true;
             if (obj.state.get('rendered')) {
               bindPendingEvents(obj);
             }
@@ -2415,7 +2256,7 @@ var inlite = (function () {
     return obj._eventDispatcher;
   }
   function bindPendingEvents(eventCtrl) {
-    var i, l, parents, eventRootCtrl, nativeEvents, name;
+    var i, l, parents, eventRootCtrl, nativeEvents, name$$1;
     function delegate(e) {
       var control = eventCtrl.getParentCtrl(e.target);
       if (control) {
@@ -2488,11 +2329,11 @@ var inlite = (function () {
       if (!eventRootDelegates) {
         eventRootDelegates = eventRootCtrl._delegates = {};
       }
-      for (name in nativeEvents) {
+      for (name$$1 in nativeEvents) {
         if (!nativeEvents) {
           return false;
         }
-        if (name === 'wheel' && !hasWheelEventSupport) {
+        if (name$$1 === 'wheel' && !hasWheelEventSupport) {
           if (hasMouseWheelEventSupport) {
             global$7(eventCtrl.getEl()).on('mousewheel', fixWheelEvent);
           } else {
@@ -2500,16 +2341,16 @@ var inlite = (function () {
           }
           continue;
         }
-        if (name === 'mouseenter' || name === 'mouseleave') {
+        if (name$$1 === 'mouseenter' || name$$1 === 'mouseleave') {
           if (!eventRootCtrl._hasMouseEnter) {
             global$7(eventRootCtrl.getEl()).on('mouseleave', mouseLeaveHandler).on('mouseover', mouseEnterHandler);
             eventRootCtrl._hasMouseEnter = 1;
           }
-        } else if (!eventRootDelegates[name]) {
-          global$7(eventRootCtrl.getEl()).on(name, delegate);
-          eventRootDelegates[name] = true;
+        } else if (!eventRootDelegates[name$$1]) {
+          global$7(eventRootCtrl.getEl()).on(name$$1, delegate);
+          eventRootDelegates[name$$1] = true;
         }
-        nativeEvents[name] = false;
+        nativeEvents[name$$1] = false;
       }
     }
   }
@@ -2524,7 +2365,7 @@ var inlite = (function () {
   function calculateRelativePosition(ctrl, targetElm, rel) {
     var ctrlElm, pos, x, y, selfW, selfH, targetW, targetH, viewport, size;
     viewport = getWindowViewPort();
-    pos = funcs.getPos(targetElm, $_dbjzo817wjfuw8wgl.getUiContainer(ctrl));
+    pos = funcs.getPos(targetElm, $_egt6ye18xjjgwek2h.getUiContainer(ctrl));
     x = pos.x;
     y = pos.y;
     if (isFixed(ctrl) && isStatic(document.body)) {
@@ -2592,10 +2433,10 @@ var inlite = (function () {
     };
   };
   var getViewPortRect = function (ctrl) {
-    var customUiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(ctrl);
+    var customUiContainer = $_egt6ye18xjjgwek2h.getUiContainer(ctrl);
     return customUiContainer && !isFixed(ctrl) ? getUiContainerViewPort(customUiContainer) : getWindowViewPort();
   };
-  var $_cn53y617xjfuw8wgp = {
+  var $_8zu82i18yjjgwek2l = {
     testMoveRel: function (elm, rels) {
       var viewPortRect = getViewPortRect(this);
       for (var i = 0; i < rels.length; i++) {
@@ -2620,12 +2461,12 @@ var inlite = (function () {
       return this.moveTo(pos.x, pos.y);
     },
     moveBy: function (dx, dy) {
-      var self = this, rect = self.layoutRect();
-      self.moveTo(rect.x + dx, rect.y + dy);
-      return self;
+      var self$$1 = this, rect = self$$1.layoutRect();
+      self$$1.moveTo(rect.x + dx, rect.y + dy);
+      return self$$1;
     },
     moveTo: function (x, y) {
-      var self = this;
+      var self$$1 = this;
       function constrain(value, max, size) {
         if (value < 0) {
           return 0;
@@ -2636,14 +2477,14 @@ var inlite = (function () {
         }
         return value;
       }
-      if (self.settings.constrainToViewport) {
+      if (self$$1.settings.constrainToViewport) {
         var viewPortRect = getViewPortRect(this);
-        var layoutRect = self.layoutRect();
+        var layoutRect = self$$1.layoutRect();
         x = constrain(x, viewPortRect.w, layoutRect.w);
         y = constrain(y, viewPortRect.h, layoutRect.h);
       }
-      var uiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(self);
-      if (uiContainer && isStatic(uiContainer) && !isFixed(self)) {
+      var uiContainer = $_egt6ye18xjjgwek2h.getUiContainer(self$$1);
+      if (uiContainer && isStatic(uiContainer) && !isFixed(self$$1)) {
         x -= uiContainer.scrollLeft;
         y -= uiContainer.scrollTop;
       }
@@ -2651,25 +2492,25 @@ var inlite = (function () {
         x += 1;
         y += 1;
       }
-      if (self.state.get('rendered')) {
-        self.layoutRect({
+      if (self$$1.state.get('rendered')) {
+        self$$1.layoutRect({
           x: x,
           y: y
         }).repaint();
       } else {
-        self.settings.x = x;
-        self.settings.y = y;
+        self$$1.settings.x = x;
+        self$$1.settings.y = y;
       }
-      self.fire('move', {
+      self$$1.fire('move', {
         x: x,
         y: y
       });
-      return self;
+      return self$$1;
     }
   };
 
   var Tooltip = Control$1.extend({
-    Mixins: [$_cn53y617xjfuw8wgp],
+    Mixins: [$_8zu82i18yjjgwek2l],
     Defaults: { classes: 'widget tooltip tooltip-n' },
     renderHtml: function () {
       var self = this, prefix = self.classPrefix;
@@ -2726,7 +2567,7 @@ var inlite = (function () {
     tooltip: function () {
       if (!this._tooltip) {
         this._tooltip = new Tooltip({ type: 'tooltip' });
-        $_dbjzo817wjfuw8wgl.inheritUiContainer(this, this._tooltip);
+        $_egt6ye18xjjgwek2h.inheritUiContainer(this, this._tooltip);
         this._tooltip.renderTo();
       }
       return this._tooltip;
@@ -2816,7 +2657,7 @@ var inlite = (function () {
     ctx.getEl().lastChild.textContent = text + (ctx.progressBar ? ' ' + ctx.progressBar.value() + '%' : '');
   };
   var Notification = Control$1.extend({
-    Mixins: [$_cn53y617xjfuw8wgp],
+    Mixins: [$_8zu82i18yjjgwek2l],
     Defaults: { classes: 'widget notification' },
     init: function (settings) {
       var self = this;
@@ -2914,7 +2755,7 @@ var inlite = (function () {
       return funcs.getSize(container).width;
     };
     var prePositionNotifications = function (notifications) {
-      $_1doq1817ejfuw8wen.each(notifications, function (notification) {
+      each(notifications, function (notification) {
         notification.moveTo(0, 0);
       });
     };
@@ -2923,7 +2764,7 @@ var inlite = (function () {
         var firstItem = notifications.slice(0, 1)[0];
         var container = getEditorContainer(editor);
         firstItem.moveRel(container, 'tc-tc');
-        $_1doq1817ejfuw8wen.each(notifications, function (notification, index) {
+        each(notifications, function (notification, index) {
           if (index > 0) {
             notification.moveRel(notifications[index - 1].getEl(), 'bc-tc');
           }
@@ -2994,7 +2835,7 @@ var inlite = (function () {
     var $eventOverlay;
     var doc = settings.document || document;
     var downButton;
-    var start, stop, drag, startX, startY;
+    var start, stop$$1, drag, startX, startY;
     settings = settings || {};
     var handleElement = doc.getElementById(settings.handle || id);
     start = function (e) {
@@ -3021,22 +2862,22 @@ var inlite = (function () {
         opacity: 0.0001,
         cursor: cursor
       }).appendTo(doc.body);
-      global$7(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop);
+      global$7(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop$$1);
       settings.start(e);
     };
     drag = function (e) {
       updateWithTouchData(e);
       if (e.button !== downButton) {
-        return stop(e);
+        return stop$$1(e);
       }
       e.deltaX = e.screenX - startX;
       e.deltaY = e.screenY - startY;
       e.preventDefault();
       settings.drag(e);
     };
-    stop = function (e) {
+    stop$$1 = function (e) {
       updateWithTouchData(e);
-      global$7(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop);
+      global$7(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop$$1);
       $eventOverlay.remove();
       if (settings.stop) {
         settings.stop(e);
@@ -3073,17 +2914,17 @@ var inlite = (function () {
       return null;
     }
     function getParentRole(elm) {
-      var role, parent = elm || focusedElement;
-      while (parent = parent.parentNode) {
-        if (role = getRole(parent)) {
+      var role, parent$$1 = elm || focusedElement;
+      while (parent$$1 = parent$$1.parentNode) {
+        if (role = getRole(parent$$1)) {
           return role;
         }
       }
     }
-    function getAriaProp(name) {
+    function getAriaProp(name$$1) {
       var elm = focusedElement;
       if (isElement(elm)) {
-        return elm.getAttribute('aria-' + name);
+        return elm.getAttribute('aria-' + name$$1);
       }
     }
     function isTextInputElement(elm) {
@@ -3395,7 +3236,7 @@ var inlite = (function () {
             global$7(containerElm).append(ctrl.renderHtml());
           }
           ctrl.postRender();
-          $_13g7tw17vjfuw8wgk.add(ctrl);
+          $_cqjgb518wjjgwek2f.add(ctrl);
         }
       });
       self._layout.applyClasses(self.items().filter(':visible'));
@@ -3427,8 +3268,8 @@ var inlite = (function () {
     },
     fromJSON: function (data) {
       var self = this;
-      for (var name_1 in data) {
-        self.find('#' + name_1).value(data[name_1]);
+      for (var name in data) {
+        self.find('#' + name).value(data[name]);
       }
       return self;
     },
@@ -3495,7 +3336,7 @@ var inlite = (function () {
     },
     reflow: function () {
       var i;
-      $_13g7tw17vjfuw8wgk.remove(this);
+      $_cqjgb518wjjgwek2f.remove(this);
       if (this.visible()) {
         Control$1.repaintControls = [];
         Control$1.repaintControls.map = {};
@@ -3513,7 +3354,7 @@ var inlite = (function () {
     }
   });
 
-  var $_7kg51q189jfuw8wiq = {
+  var $_8woeth19ajjgwek4b = {
     init: function () {
       var self = this;
       self.on('repaint', self.renderScroll);
@@ -3609,7 +3450,7 @@ var inlite = (function () {
       layout: 'fit',
       containerCls: 'panel'
     },
-    Mixins: [$_7kg51q189jfuw8wiq],
+    Mixins: [$_8woeth19ajjgwek4b],
     renderHtml: function () {
       var self = this;
       var layout = self._layout;
@@ -3628,7 +3469,7 @@ var inlite = (function () {
     }
   });
 
-  var $_f8jegf18ajfuw8wit = {
+  var $_20hy1119bjjgwek4f = {
     resizeToContent: function () {
       this._layoutRect.autoResize = true;
       this._lastRect = null;
@@ -3660,9 +3501,9 @@ var inlite = (function () {
   var visiblePanels = [];
   var zOrder = [];
   var hasModal;
-  function isChildOf(ctrl, parent) {
+  function isChildOf(ctrl, parent$$1) {
     while (ctrl) {
-      if (ctrl === parent) {
+      if (ctrl === parent$$1) {
         return true;
       }
       ctrl = ctrl.parent();
@@ -3723,14 +3564,14 @@ var inlite = (function () {
     }
   }
   function repositionPanel$1(panel) {
-    var scrollY = funcs.getViewPort().y;
+    var scrollY$$1 = funcs.getViewPort().y;
     function toggleFixedChildPanels(fixed, deltaY) {
-      var parent;
+      var parent$$1;
       for (var i = 0; i < visiblePanels.length; i++) {
         if (visiblePanels[i] !== panel) {
-          parent = visiblePanels[i].parent();
-          while (parent && (parent = parent.parent())) {
-            if (parent === panel) {
+          parent$$1 = visiblePanels[i].parent();
+          while (parent$$1 && (parent$$1 = parent$$1.parent())) {
+            if (parent$$1 === panel) {
               visiblePanels[i].fixed(fixed).moveBy(0, deltaY).repaint();
             }
           }
@@ -3740,14 +3581,14 @@ var inlite = (function () {
     if (panel.settings.autofix) {
       if (!panel.state.get('fixed')) {
         panel._autoFixY = panel.layoutRect().y;
-        if (panel._autoFixY < scrollY) {
+        if (panel._autoFixY < scrollY$$1) {
           panel.fixed(true).layoutRect({ y: 0 }).repaint();
-          toggleFixedChildPanels(true, scrollY - panel._autoFixY);
+          toggleFixedChildPanels(true, scrollY$$1 - panel._autoFixY);
         }
       } else {
-        if (panel._autoFixY > scrollY) {
+        if (panel._autoFixY > scrollY$$1) {
           panel.fixed(false).layoutRect({ y: panel._autoFixY }).repaint();
-          toggleFixedChildPanels(false, panel._autoFixY - scrollY);
+          toggleFixedChildPanels(false, panel._autoFixY - scrollY$$1);
         }
       }
     }
@@ -3786,87 +3627,87 @@ var inlite = (function () {
   }
   var FloatPanel = Panel.extend({
     Mixins: [
-      $_cn53y617xjfuw8wgp,
-      $_f8jegf18ajfuw8wit
+      $_8zu82i18yjjgwek2l,
+      $_20hy1119bjjgwek4f
     ],
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self._eventsRoot = self;
-      self.classes.add('floatpanel');
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1._eventsRoot = self$$1;
+      self$$1.classes.add('floatpanel');
       if (settings.autohide) {
         bindDocumentClickHandler();
         bindWindowResizeHandler();
-        visiblePanels.push(self);
+        visiblePanels.push(self$$1);
       }
       if (settings.autofix) {
         bindDocumentScrollHandler();
-        self.on('move', function () {
+        self$$1.on('move', function () {
           repositionPanel$1(this);
         });
       }
-      self.on('postrender show', function (e) {
-        if (e.control === self) {
+      self$$1.on('postrender show', function (e) {
+        if (e.control === self$$1) {
           var $modalBlockEl_1;
-          var prefix_1 = self.classPrefix;
-          if (self.modal && !hasModal) {
-            $modalBlockEl_1 = global$7('#' + prefix_1 + 'modal-block', self.getContainerElm());
+          var prefix_1 = self$$1.classPrefix;
+          if (self$$1.modal && !hasModal) {
+            $modalBlockEl_1 = global$7('#' + prefix_1 + 'modal-block', self$$1.getContainerElm());
             if (!$modalBlockEl_1[0]) {
-              $modalBlockEl_1 = global$7('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self.getContainerElm());
+              $modalBlockEl_1 = global$7('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self$$1.getContainerElm());
             }
             global$3.setTimeout(function () {
               $modalBlockEl_1.addClass(prefix_1 + 'in');
-              global$7(self.getEl()).addClass(prefix_1 + 'in');
+              global$7(self$$1.getEl()).addClass(prefix_1 + 'in');
             });
             hasModal = true;
           }
-          addRemove(true, self);
+          addRemove(true, self$$1);
         }
       });
-      self.on('show', function () {
-        self.parents().each(function (ctrl) {
+      self$$1.on('show', function () {
+        self$$1.parents().each(function (ctrl) {
           if (ctrl.state.get('fixed')) {
-            self.fixed(true);
+            self$$1.fixed(true);
             return false;
           }
         });
       });
       if (settings.popover) {
-        self._preBodyHtml = '<div class="' + self.classPrefix + 'arrow"></div>';
-        self.classes.add('popover').add('bottom').add(self.isRtl() ? 'end' : 'start');
+        self$$1._preBodyHtml = '<div class="' + self$$1.classPrefix + 'arrow"></div>';
+        self$$1.classes.add('popover').add('bottom').add(self$$1.isRtl() ? 'end' : 'start');
       }
-      self.aria('label', settings.ariaLabel);
-      self.aria('labelledby', self._id);
-      self.aria('describedby', self.describedBy || self._id + '-none');
+      self$$1.aria('label', settings.ariaLabel);
+      self$$1.aria('labelledby', self$$1._id);
+      self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none');
     },
     fixed: function (state) {
-      var self = this;
-      if (self.state.get('fixed') !== state) {
-        if (self.state.get('rendered')) {
+      var self$$1 = this;
+      if (self$$1.state.get('fixed') !== state) {
+        if (self$$1.state.get('rendered')) {
           var viewport = funcs.getViewPort();
           if (state) {
-            self.layoutRect().y -= viewport.y;
+            self$$1.layoutRect().y -= viewport.y;
           } else {
-            self.layoutRect().y += viewport.y;
+            self$$1.layoutRect().y += viewport.y;
           }
         }
-        self.classes.toggle('fixed', state);
-        self.state.set('fixed', state);
+        self$$1.classes.toggle('fixed', state);
+        self$$1.state.set('fixed', state);
       }
-      return self;
+      return self$$1;
     },
     show: function () {
-      var self = this;
+      var self$$1 = this;
       var i;
-      var state = self._super();
+      var state = self$$1._super();
       i = visiblePanels.length;
       while (i--) {
-        if (visiblePanels[i] === self) {
+        if (visiblePanels[i] === self$$1) {
           break;
         }
       }
       if (i === -1) {
-        visiblePanels.push(self);
+        visiblePanels.push(self$$1);
       }
       return state;
     },
@@ -3879,23 +3720,23 @@ var inlite = (function () {
       FloatPanel.hideAll();
     },
     close: function () {
-      var self = this;
-      if (!self.fire('close').isDefaultPrevented()) {
-        self.remove();
-        addRemove(false, self);
+      var self$$1 = this;
+      if (!self$$1.fire('close').isDefaultPrevented()) {
+        self$$1.remove();
+        addRemove(false, self$$1);
       }
-      return self;
+      return self$$1;
     },
     remove: function () {
       removeVisiblePanel(this);
       this._super();
     },
     postRender: function () {
-      var self = this;
-      if (self.settings.bodyRole) {
-        this.getEl('body').setAttribute('role', self.settings.bodyRole);
+      var self$$1 = this;
+      if (self$$1.settings.bodyRole) {
+        this.getEl('body').setAttribute('role', self$$1.settings.bodyRole);
       }
-      return self._super();
+      return self$$1._super();
     }
   });
   FloatPanel.hideAll = function () {
@@ -3987,7 +3828,7 @@ var inlite = (function () {
     }
     global$7(window).on('resize', reposition);
   }
-  var Window = FloatPanel.extend({
+  var Window$$1 = FloatPanel.extend({
     modal: true,
     Defaults: {
       border: 1,
@@ -4004,73 +3845,73 @@ var inlite = (function () {
       }
     },
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      if (self.isRtl()) {
-        self.classes.add('rtl');
-      }
-      self.classes.add('window');
-      self.bodyClasses.add('window-body');
-      self.state.set('fixed', true);
+      var self$$1 = this;
+      self$$1._super(settings);
+      if (self$$1.isRtl()) {
+        self$$1.classes.add('rtl');
+      }
+      self$$1.classes.add('window');
+      self$$1.bodyClasses.add('window-body');
+      self$$1.state.set('fixed', true);
       if (settings.buttons) {
-        self.statusbar = new Panel({
+        self$$1.statusbar = new Panel({
           layout: 'flex',
           border: '1 0 0 0',
           spacing: 3,
           padding: 10,
           align: 'center',
-          pack: self.isRtl() ? 'start' : 'end',
+          pack: self$$1.isRtl() ? 'start' : 'end',
           defaults: { type: 'button' },
           items: settings.buttons
         });
-        self.statusbar.classes.add('foot');
-        self.statusbar.parent(self);
+        self$$1.statusbar.classes.add('foot');
+        self$$1.statusbar.parent(self$$1);
       }
-      self.on('click', function (e) {
-        var closeClass = self.classPrefix + 'close';
+      self$$1.on('click', function (e) {
+        var closeClass = self$$1.classPrefix + 'close';
         if (funcs.hasClass(e.target, closeClass) || funcs.hasClass(e.target.parentNode, closeClass)) {
-          self.close();
+          self$$1.close();
         }
       });
-      self.on('cancel', function () {
-        self.close();
+      self$$1.on('cancel', function () {
+        self$$1.close();
       });
-      self.on('move', function (e) {
-        if (e.control === self) {
+      self$$1.on('move', function (e) {
+        if (e.control === self$$1) {
           FloatPanel.hideAll();
         }
       });
-      self.aria('describedby', self.describedBy || self._id + '-none');
-      self.aria('label', settings.title);
-      self._fullscreen = false;
+      self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none');
+      self$$1.aria('label', settings.title);
+      self$$1._fullscreen = false;
     },
     recalc: function () {
-      var self = this;
-      var statusbar = self.statusbar;
+      var self$$1 = this;
+      var statusbar$$1 = self$$1.statusbar;
       var layoutRect, width, x, needsRecalc;
-      if (self._fullscreen) {
-        self.layoutRect(funcs.getWindowSize());
-        self.layoutRect().contentH = self.layoutRect().innerH;
+      if (self$$1._fullscreen) {
+        self$$1.layoutRect(funcs.getWindowSize());
+        self$$1.layoutRect().contentH = self$$1.layoutRect().innerH;
       }
-      self._super();
-      layoutRect = self.layoutRect();
-      if (self.settings.title && !self._fullscreen) {
+      self$$1._super();
+      layoutRect = self$$1.layoutRect();
+      if (self$$1.settings.title && !self$$1._fullscreen) {
         width = layoutRect.headerW;
         if (width > layoutRect.w) {
           x = layoutRect.x - Math.max(0, width / 2);
-          self.layoutRect({
+          self$$1.layoutRect({
             w: width,
             x: x
           });
           needsRecalc = true;
         }
       }
-      if (statusbar) {
-        statusbar.layoutRect({ w: self.layoutRect().innerW }).recalc();
-        width = statusbar.layoutRect().minW + layoutRect.deltaW;
+      if (statusbar$$1) {
+        statusbar$$1.layoutRect({ w: self$$1.layoutRect().innerW }).recalc();
+        width = statusbar$$1.layoutRect().minW + layoutRect.deltaW;
         if (width > layoutRect.w) {
           x = layoutRect.x - Math.max(0, width - layoutRect.w);
-          self.layoutRect({
+          self$$1.layoutRect({
             w: width,
             x: x
           });
@@ -4078,158 +3919,158 @@ var inlite = (function () {
         }
       }
       if (needsRecalc) {
-        self.recalc();
+        self$$1.recalc();
       }
     },
     initLayoutRect: function () {
-      var self = this;
-      var layoutRect = self._super();
+      var self$$1 = this;
+      var layoutRect = self$$1._super();
       var deltaH = 0, headEl;
-      if (self.settings.title && !self._fullscreen) {
-        headEl = self.getEl('head');
+      if (self$$1.settings.title && !self$$1._fullscreen) {
+        headEl = self$$1.getEl('head');
         var size = funcs.getSize(headEl);
         layoutRect.headerW = size.width;
         layoutRect.headerH = size.height;
         deltaH += layoutRect.headerH;
       }
-      if (self.statusbar) {
-        deltaH += self.statusbar.layoutRect().h;
+      if (self$$1.statusbar) {
+        deltaH += self$$1.statusbar.layoutRect().h;
       }
       layoutRect.deltaH += deltaH;
       layoutRect.minH += deltaH;
       layoutRect.h += deltaH;
       var rect = funcs.getWindowSize();
-      layoutRect.x = self.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2);
-      layoutRect.y = self.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2);
+      layoutRect.x = self$$1.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2);
+      layoutRect.y = self$$1.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2);
       return layoutRect;
     },
     renderHtml: function () {
-      var self = this, layout = self._layout, id = self._id, prefix = self.classPrefix;
-      var settings = self.settings;
+      var self$$1 = this, layout = self$$1._layout, id = self$$1._id, prefix = self$$1.classPrefix;
+      var settings = self$$1.settings;
       var headerHtml = '', footerHtml = '', html = settings.html;
-      self.preRender();
-      layout.preRender(self);
+      self$$1.preRender();
+      layout.preRender(self$$1);
       if (settings.title) {
-        headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>';
+        headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self$$1.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>';
       }
       if (settings.url) {
         html = '<iframe src="' + settings.url + '" tabindex="-1"></iframe>';
       }
       if (typeof html === 'undefined') {
-        html = layout.renderHtml(self);
+        html = layout.renderHtml(self$$1);
       }
-      if (self.statusbar) {
-        footerHtml = self.statusbar.renderHtml();
+      if (self$$1.statusbar) {
+        footerHtml = self$$1.statusbar.renderHtml();
       }
-      return '<div id="' + id + '" class="' + self.classes + '" hidefocus="1">' + '<div class="' + self.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" hidefocus="1">' + '<div class="' + self$$1.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self$$1.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
     },
     fullscreen: function (state) {
-      var self = this;
+      var self$$1 = this;
       var documentElement = document.documentElement;
       var slowRendering;
-      var prefix = self.classPrefix;
+      var prefix = self$$1.classPrefix;
       var layoutRect;
-      if (state !== self._fullscreen) {
+      if (state !== self$$1._fullscreen) {
         global$7(window).on('resize', function () {
           var time;
-          if (self._fullscreen) {
+          if (self$$1._fullscreen) {
             if (!slowRendering) {
               time = new Date().getTime();
               var rect = funcs.getWindowSize();
-              self.moveTo(0, 0).resizeTo(rect.w, rect.h);
+              self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
               if (new Date().getTime() - time > 50) {
                 slowRendering = true;
               }
             } else {
-              if (!self._timer) {
-                self._timer = global$3.setTimeout(function () {
+              if (!self$$1._timer) {
+                self$$1._timer = global$3.setTimeout(function () {
                   var rect = funcs.getWindowSize();
-                  self.moveTo(0, 0).resizeTo(rect.w, rect.h);
-                  self._timer = 0;
+                  self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
+                  self$$1._timer = 0;
                 }, 50);
               }
             }
           }
         });
-        layoutRect = self.layoutRect();
-        self._fullscreen = state;
+        layoutRect = self$$1.layoutRect();
+        self$$1._fullscreen = state;
         if (!state) {
-          self.borderBox = $_b17qji17ojfuw8wg0.parseBox(self.settings.border);
-          self.getEl('head').style.display = '';
+          self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox(self$$1.settings.border);
+          self$$1.getEl('head').style.display = '';
           layoutRect.deltaH += layoutRect.headerH;
           global$7([
             documentElement,
             document.body
           ]).removeClass(prefix + 'fullscreen');
-          self.classes.remove('fullscreen');
-          self.moveTo(self._initial.x, self._initial.y).resizeTo(self._initial.w, self._initial.h);
+          self$$1.classes.remove('fullscreen');
+          self$$1.moveTo(self$$1._initial.x, self$$1._initial.y).resizeTo(self$$1._initial.w, self$$1._initial.h);
         } else {
-          self._initial = {
+          self$$1._initial = {
             x: layoutRect.x,
             y: layoutRect.y,
             w: layoutRect.w,
             h: layoutRect.h
           };
-          self.borderBox = $_b17qji17ojfuw8wg0.parseBox('0');
-          self.getEl('head').style.display = 'none';
+          self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox('0');
+          self$$1.getEl('head').style.display = 'none';
           layoutRect.deltaH -= layoutRect.headerH + 2;
           global$7([
             documentElement,
             document.body
           ]).addClass(prefix + 'fullscreen');
-          self.classes.add('fullscreen');
+          self$$1.classes.add('fullscreen');
           var rect = funcs.getWindowSize();
-          self.moveTo(0, 0).resizeTo(rect.w, rect.h);
+          self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
         }
       }
-      return self.reflow();
+      return self$$1.reflow();
     },
     postRender: function () {
-      var self = this;
+      var self$$1 = this;
       var startPos;
       setTimeout(function () {
-        self.classes.add('in');
-        self.fire('open');
+        self$$1.classes.add('in');
+        self$$1.fire('open');
       }, 0);
-      self._super();
-      if (self.statusbar) {
-        self.statusbar.postRender();
+      self$$1._super();
+      if (self$$1.statusbar) {
+        self$$1.statusbar.postRender();
       }
-      self.focus();
-      this.dragHelper = new DragHelper(self._id + '-dragh', {
+      self$$1.focus();
+      this.dragHelper = new DragHelper(self$$1._id + '-dragh', {
         start: function () {
           startPos = {
-            x: self.layoutRect().x,
-            y: self.layoutRect().y
+            x: self$$1.layoutRect().x,
+            y: self$$1.layoutRect().y
           };
         },
         drag: function (e) {
-          self.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY);
+          self$$1.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY);
         }
       });
-      self.on('submit', function (e) {
+      self$$1.on('submit', function (e) {
         if (!e.isDefaultPrevented()) {
-          self.close();
+          self$$1.close();
         }
       });
-      windows.push(self);
+      windows.push(self$$1);
       toggleFullScreenState(true);
     },
     submit: function () {
       return this.fire('submit', { data: this.toJSON() });
     },
     remove: function () {
-      var self = this;
+      var self$$1 = this;
       var i;
-      self.dragHelper.destroy();
-      self._super();
-      if (self.statusbar) {
+      self$$1.dragHelper.destroy();
+      self$$1._super();
+      if (self$$1.statusbar) {
         this.statusbar.remove();
       }
-      toggleBodyFullScreenClasses(self.classPrefix, false);
+      toggleBodyFullScreenClasses(self$$1.classPrefix, false);
       i = windows.length;
       while (i--) {
-        if (windows[i] === self) {
+        if (windows[i] === self$$1) {
           windows.splice(i, 1);
         }
       }
@@ -4242,7 +4083,7 @@ var inlite = (function () {
   });
   handleWindowResize();
 
-  var MessageBox = Window.extend({
+  var MessageBox = Window$$1.extend({
     init: function (settings) {
       settings = {
         border: 1,
@@ -4275,14 +4116,14 @@ var inlite = (function () {
         var buttons;
         var callback = settings.callback || function () {
         };
-        function createButton(text, status, primary) {
+        function createButton(text, status$$1, primary) {
           return {
             type: 'button',
             text: text,
             subtype: primary ? 'primary' : '',
             onClick: function (e) {
               e.control.parents()[1].close();
-              callback(status);
+              callback(status$$1);
             }
           };
         }
@@ -4307,7 +4148,7 @@ var inlite = (function () {
           buttons = [createButton('Ok', true, true)];
           break;
         }
-        return new Window({
+        return new Window$$1({
           padding: 20,
           x: settings.x,
           y: settings.y,
@@ -4354,7 +4195,7 @@ var inlite = (function () {
   });
 
   function WindowManagerImpl (editor) {
-    var open = function (args, params, closeCallback) {
+    var open$$1 = function (args, params, closeCallback) {
       var win;
       args.title = args.title || ' ';
       args.url = args.url || args.file;
@@ -4388,16 +4229,16 @@ var inlite = (function () {
           }
         ];
       }
-      win = new Window(args);
+      win = new Window$$1(args);
       win.on('close', function () {
         closeCallback(win);
       });
       if (args.data) {
         win.on('postRender', function () {
           this.find('*').each(function (ctrl) {
-            var name = ctrl.name();
-            if (name in args.data) {
-              ctrl.value(args.data[name]);
+            var name$$1 = ctrl.name();
+            if (name$$1 in args.data) {
+              ctrl.value(args.data[name$$1]);
             }
           });
         });
@@ -4407,7 +4248,7 @@ var inlite = (function () {
       win = win.renderTo(document.body).reflow();
       return win;
     };
-    var alert = function (message, choiceCallback, closeCallback) {
+    var alert$$1 = function (message, choiceCallback, closeCallback) {
       var win;
       win = MessageBox.alert(message, function () {
         choiceCallback();
@@ -4417,7 +4258,7 @@ var inlite = (function () {
       });
       return win;
     };
-    var confirm = function (message, choiceCallback, closeCallback) {
+    var confirm$$1 = function (message, choiceCallback, closeCallback) {
       var win;
       win = MessageBox.confirm(message, function (state) {
         choiceCallback(state);
@@ -4427,20 +4268,20 @@ var inlite = (function () {
       });
       return win;
     };
-    var close = function (window) {
-      window.close();
+    var close$$1 = function (window$$1) {
+      window$$1.close();
     };
-    var getParams = function (window) {
-      return window.params;
+    var getParams = function (window$$1) {
+      return window$$1.params;
     };
-    var setParams = function (window, params) {
-      window.params = params;
+    var setParams = function (window$$1, params) {
+      window$$1.params = params;
     };
     return {
-      open: open,
-      alert: alert,
-      confirm: confirm,
-      close: close,
+      open: open$$1,
+      alert: alert$$1,
+      confirm: confirm$$1,
+      close: close$$1,
       getParams: getParams,
       setParams: setParams
     };
@@ -4448,7 +4289,7 @@ var inlite = (function () {
 
   var get = function (editor, panel) {
     var renderUI = function () {
-      return $_gf138c16tjfuw8wdo.renderUI(editor, panel);
+      return $_b0wxh217tjjgwejyx.renderUI(editor, panel);
     };
     return {
       renderUI: renderUI,
@@ -4460,12 +4301,12 @@ var inlite = (function () {
       }
     };
   };
-  var $_5lg8ed16sjfuw8wdm = { get: get };
+  var $_7y4x3k17sjjgwejyw = { get: get };
 
-  var global$12 = typeof window !== 'undefined' ? window : Function('return this;')();
+  var Global = typeof window !== 'undefined' ? window : Function('return this;')();
 
   var path = function (parts, scope) {
-    var o = scope !== undefined && scope !== null ? scope : global$12;
+    var o = scope !== undefined && scope !== null ? scope : Global;
     for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i)
       o = o[parts[i]];
     return o;
@@ -4474,30 +4315,9 @@ var inlite = (function () {
     var parts = p.split('.');
     return path(parts, scope);
   };
-  var step = function (o, part) {
-    if (o[part] === undefined || o[part] === null)
-      o[part] = {};
-    return o[part];
-  };
-  var forge = function (parts, target) {
-    var o = target !== undefined ? target : global$12;
-    for (var i = 0; i < parts.length; ++i)
-      o = step(o, parts[i]);
-    return o;
-  };
-  var namespace = function (name, target) {
-    var parts = name.split('.');
-    return forge(parts, target);
-  };
-  var $_a30ijl18gjfuw8wjm = {
-    path: path,
-    resolve: resolve,
-    forge: forge,
-    namespace: namespace
-  };
 
   var unsafe = function (name, scope) {
-    return $_a30ijl18gjfuw8wjm.resolve(name, scope);
+    return resolve(name, scope);
   };
   var getOrDie = function (name, scope) {
     var actual = unsafe(name, scope);
@@ -4505,17 +4325,17 @@ var inlite = (function () {
       throw name + ' not available on this browser';
     return actual;
   };
-  var $_clbxy018fjfuw8wjj = { getOrDie: getOrDie };
+  var $_8wnjhx19gjjgwek54 = { getOrDie: getOrDie };
 
   function FileReader () {
-    var f = $_clbxy018fjfuw8wjj.getOrDie('FileReader');
+    var f = $_8wnjhx19gjjgwek54.getOrDie('FileReader');
     return new f();
   }
 
-  var global$13 = tinymce.util.Tools.resolve('tinymce.util.Promise');
+  var global$12 = tinymce.util.Tools.resolve('tinymce.util.Promise');
 
   var blobToBase64 = function (blob) {
-    return new global$13(function (resolve) {
+    return new global$12(function (resolve) {
       var reader = new FileReader();
       reader.onloadend = function () {
         resolve(reader.result.split(',')[1]);
@@ -4523,10 +4343,10 @@ var inlite = (function () {
       reader.readAsDataURL(blob);
     });
   };
-  var $_ajs38u18djfuw8wjf = { blobToBase64: blobToBase64 };
+  var $_c292419ejjgwek4z = { blobToBase64: blobToBase64 };
 
   var pickFile = function () {
-    return new global$13(function (resolve) {
+    return new global$12(function (resolve) {
       var fileInput;
       fileInput = document.createElement('input');
       fileInput.type = 'file';
@@ -4542,7 +4362,7 @@ var inlite = (function () {
       fileInput.parentNode.removeChild(fileInput);
     });
   };
-  var $_4b877v18jjfuw8wjp = { pickFile: pickFile };
+  var $_edjfwb19kjjgwek5a = { pickFile: pickFile };
 
   var count$1 = 0;
   var seed = function () {
@@ -4554,7 +4374,7 @@ var inlite = (function () {
   var uuid = function (prefix) {
     return prefix + count$1++ + seed();
   };
-  var $_ex7l8618ljfuw8wjt = { uuid: uuid };
+  var $_49gxzf19mjjgwek5f = { uuid: uuid };
 
   var create$1 = function (dom, rng) {
     var bookmark = {};
@@ -4624,19 +4444,19 @@ var inlite = (function () {
     }
     return rng;
   };
-  var $_8jsybd18njfuw8wjw = {
+  var $_3b24e19ojjgwek5i = {
     create: create$1,
     resolve: resolve$1
   };
 
-  var global$14 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker');
+  var global$13 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker');
 
-  var global$15 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');
+  var global$14 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');
 
   var getSelectedElements = function (rootElm, startNode, endNode) {
     var walker, node;
     var elms = [];
-    walker = new global$14(startNode, rootElm);
+    walker = new global$13(startNode, rootElm);
     for (node = startNode; node; node = walker.next()) {
       if (node.nodeType === 1) {
         elms.push(node);
@@ -4651,11 +4471,11 @@ var inlite = (function () {
     var bookmark, dom, selection;
     dom = editor.dom;
     selection = editor.selection;
-    bookmark = $_8jsybd18njfuw8wjw.create(dom, selection.getRng());
+    bookmark = $_3b24e19ojjgwek5i.create(dom, selection.getRng());
     global$4.each(elms, function (elm) {
       editor.dom.remove(elm, true);
     });
-    selection.setRng($_8jsybd18njfuw8wjw.resolve(dom, bookmark));
+    selection.setRng($_3b24e19ojjgwek5i.resolve(dom, bookmark));
   };
   var isLink = function (elm) {
     return elm.nodeName === 'A' && elm.hasAttribute('href');
@@ -4669,8 +4489,8 @@ var inlite = (function () {
     selection = editor.selection;
     dom = editor.dom;
     rng = selection.getRng();
-    startElm = getParentAnchorOrSelf(dom, global$15.getNode(rng.startContainer, rng.startOffset));
-    endElm = global$15.getNode(rng.endContainer, rng.endOffset);
+    startElm = getParentAnchorOrSelf(dom, global$14.getNode(rng.startContainer, rng.startOffset));
+    endElm = global$14.getNode(rng.endContainer, rng.endOffset);
     rootElm = editor.getBody();
     anchorElms = global$4.grep(getSelectedElements(rootElm, startElm, endElm), isLink);
     return anchorElms;
@@ -4678,7 +4498,7 @@ var inlite = (function () {
   var unlinkSelection = function (editor) {
     unwrapElements(editor, getSelectedAnchors(editor));
   };
-  var $_1tu4nv18mjfuw8wju = { unlinkSelection: unlinkSelection };
+  var $_aunbnv19njjgwek5g = { unlinkSelection: unlinkSelection };
 
   var createTableHtml = function (cols, rows) {
     var x, y, html;
@@ -4718,7 +4538,7 @@ var inlite = (function () {
   var insertBlob = function (editor, base64, blob) {
     var blobCache, blobInfo;
     blobCache = editor.editorUpload.blobCache;
-    blobInfo = blobCache.create($_ex7l8618ljfuw8wjt.uuid('mceu'), blob, base64);
+    blobInfo = blobCache.create($_49gxzf19mjjgwek5f.uuid('mceu'), blob, base64);
     blobCache.add(blobInfo);
     editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() }));
   };
@@ -4727,7 +4547,7 @@ var inlite = (function () {
   };
   var unlink = function (editor) {
     editor.focus();
-    $_1tu4nv18mjfuw8wju.unlinkSelection(editor);
+    $_aunbnv19njjgwek5g.unlinkSelection(editor);
     collapseSelectionToEnd(editor);
   };
   var changeHref = function (editor, elm, url) {
@@ -4746,7 +4566,7 @@ var inlite = (function () {
   var createLink = function (editor, url) {
     url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url);
   };
-  var $_bjueuw18kjfuw8wjq = {
+  var $_elxm3u19ljjgwek5d = {
     insertTable: insertTable,
     formatBlock: formatBlock,
     insertBlob: insertBlob,
@@ -4757,16 +4577,16 @@ var inlite = (function () {
   var addHeaderButtons = function (editor) {
     var formatBlock = function (name) {
       return function () {
-        $_bjueuw18kjfuw8wjq.formatBlock(editor, name);
+        $_elxm3u19ljjgwek5d.formatBlock(editor, name);
       };
     };
     for (var i = 1; i < 6; i++) {
-      var name_1 = 'h' + i;
-      editor.addButton(name_1, {
-        text: name_1.toUpperCase(),
+      var name = 'h' + i;
+      editor.addButton(name, {
+        text: name.toUpperCase(),
         tooltip: 'Heading ' + i,
-        stateSelector: name_1,
-        onclick: formatBlock(name_1),
+        stateSelector: name,
+        onclick: formatBlock(name),
         onPostRender: function () {
           var span = this.getEl().firstChild.firstChild;
           span.style.fontWeight = 'bold';
@@ -4787,10 +4607,10 @@ var inlite = (function () {
       icon: 'image',
       tooltip: 'Insert image',
       onclick: function () {
-        $_4b877v18jjfuw8wjp.pickFile().then(function (files) {
+        $_edjfwb19kjjgwek5a.pickFile().then(function (files) {
           var blob = files[0];
-          $_ajs38u18djfuw8wjf.blobToBase64(blob).then(function (base64) {
-            $_bjueuw18kjfuw8wjq.insertBlob(editor, base64, blob);
+          $_c292419ejjgwek4z.blobToBase64(blob).then(function (base64) {
+            $_elxm3u19ljjgwek5d.insertBlob(editor, base64, blob);
           });
         });
       }
@@ -4800,12 +4620,12 @@ var inlite = (function () {
       tooltip: 'Insert table',
       onclick: function () {
         panel.hide();
-        $_bjueuw18kjfuw8wjq.insertTable(editor, 2, 2);
+        $_elxm3u19ljjgwek5d.insertTable(editor, 2, 2);
       }
     });
     addHeaderButtons(editor);
   };
-  var $_cb0m4418cjfuw8wiy = { addToEditor: addToEditor };
+  var $_epdxt419djjgwek4l = { addToEditor: addToEditor };
 
   var getUiContainerDelta$1 = function () {
     var uiContainer = global$1.container;
@@ -4821,7 +4641,7 @@ var inlite = (function () {
       return Option.none();
     }
   };
-  var $_1lziwq18rjfuw8wk4 = { getUiContainerDelta: getUiContainerDelta$1 };
+  var $_9hbv4x19sjjgwek5q = { getUiContainerDelta: getUiContainerDelta$1 };
 
   var isDomainLike = function (href) {
     return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim());
@@ -4829,7 +4649,7 @@ var inlite = (function () {
   var isAbsolute = function (href) {
     return /^https?:\/\//.test(href.trim());
   };
-  var $_7ouuxp18tjfuw8wkn = {
+  var $_5y05uk19ujjgwek5w = {
     isDomainLike: isDomainLike,
     isAbsolute: isAbsolute
   };
@@ -4857,7 +4677,7 @@ var inlite = (function () {
     return state ? ctrl.show() : ctrl.hide();
   };
   var askAboutPrefix = function (editor, href) {
-    return new global$13(function (resolve) {
+    return new global$12(function (resolve) {
       editor.windowManager.confirm('The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', function (result) {
         var output = result === true ? 'http://' + href : href;
         resolve(output);
@@ -4865,13 +4685,13 @@ var inlite = (function () {
     });
   };
   var convertLinkToAbsolute = function (editor, href) {
-    return !$_7ouuxp18tjfuw8wkn.isAbsolute(href) && $_7ouuxp18tjfuw8wkn.isDomainLike(href) ? askAboutPrefix(editor, href) : global$13.resolve(href);
+    return !$_5y05uk19ujjgwek5w.isAbsolute(href) && $_5y05uk19ujjgwek5w.isDomainLike(href) ? askAboutPrefix(editor, href) : global$12.resolve(href);
   };
   var createQuickLinkForm = function (editor, hide) {
     var attachState = {};
     var unlink = function () {
       editor.focus();
-      $_bjueuw18kjfuw8wjq.unlink(editor);
+      $_elxm3u19ljjgwek5d.unlink(editor);
       hide();
     };
     var onChangeHandler = function (e) {
@@ -4927,14 +4747,14 @@ var inlite = (function () {
               attachState.attach();
               attachState = {};
             }
-            $_bjueuw18kjfuw8wjq.createLink(editor, url);
+            $_elxm3u19ljjgwek5d.createLink(editor, url);
           });
           hide();
         });
       }
     });
   };
-  var $_8xajew18sjfuw8wkl = { createQuickLinkForm: createQuickLinkForm };
+  var $_amewps19tjjgwek5t = { createQuickLinkForm: createQuickLinkForm };
 
   var getSelectorStateResult = function (itemName, item) {
     var result = function (selector, handler) {
@@ -4966,9 +4786,9 @@ var inlite = (function () {
     };
   };
   var itemsToArray$1 = function (items) {
-    if ($_8t6wb917ajfuw8wec.isArray(items)) {
+    if ($_e4npq318ajjgwejzo.isArray(items)) {
       return items;
-    } else if ($_8t6wb917ajfuw8wec.isString(items)) {
+    } else if ($_e4npq318ajjgwejzo.isString(items)) {
       return items.split(/[ ,]/);
     }
     return [];
@@ -4992,7 +4812,7 @@ var inlite = (function () {
             toolbarItems.push(buttonGroup);
           }
           var button = editor.buttons[item];
-          if ($_8t6wb917ajfuw8wec.isFunction(button)) {
+          if ($_e4npq318ajjgwejzo.isFunction(button)) {
             button = button();
           }
           button.type = button.type || 'button';
@@ -5009,13 +4829,13 @@ var inlite = (function () {
       items: toolbarItems
     });
   };
-  var $_8elil818ujfuw8wko = { create: create$2 };
+  var $_797pa819vjjgwek5x = { create: create$2 };
 
   var create$3 = function () {
     var panel, currentRect;
     var createToolbars = function (editor, toolbars) {
       return global$4.map(toolbars, function (toolbar) {
-        return $_8elil818ujfuw8wko.create(editor, toolbar.id, toolbar.items);
+        return $_797pa819vjjgwek5x.create(editor, toolbar.id, toolbar.items);
       });
     };
     var hasToolbarItems = function (toolbar) {
@@ -5023,9 +4843,9 @@ var inlite = (function () {
     };
     var create = function (editor, toolbars) {
       var items = createToolbars(editor, toolbars).concat([
-        $_8elil818ujfuw8wko.create(editor, 'text', $_44ho17177jfuw8we6.getTextSelectionToolbarItems(editor)),
-        $_8elil818ujfuw8wko.create(editor, 'insert', $_44ho17177jfuw8we6.getInsertToolbarItems(editor)),
-        $_8xajew18sjfuw8wkl.createQuickLinkForm(editor, hide)
+        $_797pa819vjjgwek5x.create(editor, 'text', $_4j2h42187jjgwejzk.getTextSelectionToolbarItems(editor)),
+        $_797pa819vjjgwek5x.create(editor, 'insert', $_4j2h42187jjgwejzk.getInsertToolbarItems(editor)),
+        $_amewps19tjjgwek5t.createQuickLinkForm(editor, hide)
       ]);
       return global$11.create({
         type: 'floatpanel',
@@ -5088,16 +4908,16 @@ var inlite = (function () {
     };
     var repositionPanelAt = function (panel, id, editor, targetRect) {
       var contentAreaRect, panelRect, result, userConstainHandler;
-      userConstainHandler = $_44ho17177jfuw8we6.getPositionHandler(editor);
-      contentAreaRect = $_eiro29170jfuw8wdy.getContentAreaRect(editor);
+      userConstainHandler = $_4j2h42187jjgwejzk.getPositionHandler(editor);
+      contentAreaRect = $_51qgo2180jjgwejzb.getContentAreaRect(editor);
       panelRect = global$2.DOM.getRect(panel.getEl());
       if (id === 'insert') {
-        result = $_4f0zwc17bjfuw8wee.calcInsert(targetRect, contentAreaRect, panelRect);
+        result = $_gir42l18bjjgwejzq.calcInsert(targetRect, contentAreaRect, panelRect);
       } else {
-        result = $_4f0zwc17bjfuw8wee.calc(targetRect, contentAreaRect, panelRect);
+        result = $_gir42l18bjjgwejzq.calc(targetRect, contentAreaRect, panelRect);
       }
       if (result) {
-        var delta = $_1lziwq18rjfuw8wk4.getUiContainerDelta().getOr({
+        var delta = $_9hbv4x19sjjgwek5q.getUiContainerDelta().getOr({
           x: 0,
           y: 0
         });
@@ -5108,7 +4928,7 @@ var inlite = (function () {
           h: result.rect.h
         };
         currentRect = targetRect;
-        movePanelTo(panel, $_4f0zwc17bjfuw8wee.userConstrain(userConstainHandler, targetRect, contentAreaRect, transposedPanelRect));
+        movePanelTo(panel, $_gir42l18bjjgwejzq.userConstrain(userConstainHandler, targetRect, contentAreaRect, transposedPanelRect));
         togglePositionClass(panel, result.position);
         return true;
       } else {
@@ -5140,20 +4960,20 @@ var inlite = (function () {
         showPanel(panel);
         panel.items().hide();
         showToolbar(panel, id);
-        userConstainHandler = $_44ho17177jfuw8we6.getPositionHandler(editor);
-        contentAreaRect = $_eiro29170jfuw8wdy.getContentAreaRect(editor);
+        userConstainHandler = $_4j2h42187jjgwejzk.getPositionHandler(editor);
+        contentAreaRect = $_51qgo2180jjgwejzb.getContentAreaRect(editor);
         panelRect = global$2.DOM.getRect(panel.getEl());
-        result = $_4f0zwc17bjfuw8wee.calc(currentRect, contentAreaRect, panelRect);
+        result = $_gir42l18bjjgwejzq.calc(currentRect, contentAreaRect, panelRect);
         if (result) {
           panelRect = result.rect;
-          movePanelTo(panel, $_4f0zwc17bjfuw8wee.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect));
+          movePanelTo(panel, $_gir42l18bjjgwejzq.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect));
           togglePositionClass(panel, result.position);
         }
       }
     };
     var show = function (editor, id, targetRect, toolbars) {
       if (!panel) {
-        $_5f627b176jfuw8we5.fireBeforeRenderUI(editor);
+        $_77u64d186jjgwejzi.fireBeforeRenderUI(editor);
         panel = create(editor, toolbars);
         panel.renderTo().reflow().moveTo(targetRect.x, targetRect.y);
         editor.nodeChanged();
@@ -5278,26 +5098,26 @@ var inlite = (function () {
       role: 'button'
     },
     init: function (settings) {
-      var self = this;
+      var self$$1 = this;
       var size;
-      self._super(settings);
-      settings = self.settings;
-      size = self.settings.size;
-      self.on('click mousedown', function (e) {
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      size = self$$1.settings.size;
+      self$$1.on('click mousedown', function (e) {
         e.preventDefault();
       });
-      self.on('touchstart', function (e) {
-        self.fire('click', e);
+      self$$1.on('touchstart', function (e) {
+        self$$1.fire('click', e);
         e.preventDefault();
       });
       if (settings.subtype) {
-        self.classes.add(settings.subtype);
+        self$$1.classes.add(settings.subtype);
       }
       if (size) {
-        self.classes.add('btn-' + size);
+        self$$1.classes.add('btn-' + size);
       }
       if (settings.icon) {
-        self.icon(settings.icon);
+        self$$1.icon(settings.icon);
       }
     },
     icon: function (icon) {
@@ -5317,12 +5137,12 @@ var inlite = (function () {
       this._super();
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      var icon = self.state.get('icon'), image;
-      var text = self.state.get('text');
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      var icon = self$$1.state.get('icon'), image;
+      var text = self$$1.state.get('text');
       var textHtml = '';
       var ariaPressed;
-      var settings = self.settings;
+      var settings = self$$1.settings;
       image = settings.image;
       if (image) {
         icon = 'none';
@@ -5334,37 +5154,37 @@ var inlite = (function () {
         image = '';
       }
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
       icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
       ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
-      return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>';
     },
     bindStates: function () {
-      var self = this, $ = self.$, textCls = self.classPrefix + 'txt';
+      var self$$1 = this, $ = self$$1.$, textCls = self$$1.classPrefix + 'txt';
       function setButtonText(text) {
-        var $span = $('span.' + textCls, self.getEl());
+        var $span = $('span.' + textCls, self$$1.getEl());
         if (text) {
           if (!$span[0]) {
-            $('button:first', self.getEl()).append('<span class="' + textCls + '"></span>');
-            $span = $('span.' + textCls, self.getEl());
+            $('button:first', self$$1.getEl()).append('<span class="' + textCls + '"></span>');
+            $span = $('span.' + textCls, self$$1.getEl());
           }
-          $span.html(self.encode(text));
+          $span.html(self$$1.encode(text));
         } else {
           $span.remove();
         }
-        self.classes.toggle('btn-has-text', !!text);
+        self$$1.classes.toggle('btn-has-text', !!text);
       }
-      self.state.on('change:text', function (e) {
+      self$$1.state.on('change:text', function (e) {
         setButtonText(e.value);
       });
-      self.state.on('change:icon', function (e) {
+      self$$1.state.on('change:icon', function (e) {
         var icon = e.value;
-        var prefix = self.classPrefix;
-        self.settings.icon = icon;
-        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
-        var btnElm = self.getEl().firstChild;
+        var prefix = self$$1.classPrefix;
+        self$$1.settings.icon = icon;
+        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : '';
+        var btnElm = self$$1.getEl().firstChild;
         var iconElm = btnElm.getElementsByTagName('i')[0];
         if (icon) {
           if (!iconElm || iconElm !== btnElm.firstChild) {
@@ -5375,9 +5195,9 @@ var inlite = (function () {
         } else if (iconElm) {
           btnElm.removeChild(iconElm);
         }
-        setButtonText(self.state.get('text'));
+        setButtonText(self$$1.state.get('text'));
       });
-      return self._super();
+      return self$$1._super();
     }
   });
 
@@ -5456,18 +5276,18 @@ var inlite = (function () {
       checked: false
     },
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self.on('click mousedown', function (e) {
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1.on('click mousedown', function (e) {
         e.preventDefault();
       });
-      self.on('click', function (e) {
+      self$$1.on('click', function (e) {
         e.preventDefault();
-        if (!self.disabled()) {
-          self.checked(!self.checked());
+        if (!self$$1.disabled()) {
+          self$$1.checked(!self$$1.checked());
         }
       });
-      self.checked(self.settings.checked);
+      self$$1.checked(self$$1.settings.checked);
     },
     checked: function (state) {
       if (!arguments.length) {
@@ -5483,31 +5303,31 @@ var inlite = (function () {
       return this.checked(state);
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      return '<div id="' + id + '" class="' + self.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self.encode(self.state.get('text')) + '</span>' + '</div>';
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      return '<div id="' + id + '" class="' + self$$1.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self$$1.encode(self$$1.state.get('text')) + '</span>' + '</div>';
     },
     bindStates: function () {
-      var self = this;
+      var self$$1 = this;
       function checked(state) {
-        self.classes.toggle('checked', state);
-        self.aria('checked', state);
+        self$$1.classes.toggle('checked', state);
+        self$$1.aria('checked', state);
       }
-      self.state.on('change:text', function (e) {
-        self.getEl('al').firstChild.data = self.translate(e.value);
+      self$$1.state.on('change:text', function (e) {
+        self$$1.getEl('al').firstChild.data = self$$1.translate(e.value);
       });
-      self.state.on('change:checked change:value', function (e) {
-        self.fire('change');
+      self$$1.state.on('change:checked change:value', function (e) {
+        self$$1.fire('change');
         checked(e.value);
       });
-      self.state.on('change:icon', function (e) {
+      self$$1.state.on('change:icon', function (e) {
         var icon = e.value;
-        var prefix = self.classPrefix;
+        var prefix = self$$1.classPrefix;
         if (typeof icon === 'undefined') {
-          return self.settings.icon;
+          return self$$1.settings.icon;
         }
-        self.settings.icon = icon;
-        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
-        var btnElm = self.getEl().firstChild;
+        self$$1.settings.icon = icon;
+        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : '';
+        var btnElm = self$$1.getEl().firstChild;
         var iconElm = btnElm.getElementsByTagName('i')[0];
         if (icon) {
           if (!iconElm || iconElm !== btnElm.firstChild) {
@@ -5519,73 +5339,73 @@ var inlite = (function () {
           btnElm.removeChild(iconElm);
         }
       });
-      if (self.state.get('checked')) {
+      if (self$$1.state.get('checked')) {
         checked(true);
       }
-      return self._super();
+      return self$$1._super();
     }
   });
 
-  var global$16 = tinymce.util.Tools.resolve('tinymce.util.VK');
+  var global$15 = tinymce.util.Tools.resolve('tinymce.util.VK');
 
   var ComboBox = Widget.extend({
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      settings = self.settings;
-      self.classes.add('combobox');
-      self.subinput = true;
-      self.ariaTarget = 'inp';
+      var self$$1 = this;
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      self$$1.classes.add('combobox');
+      self$$1.subinput = true;
+      self$$1.ariaTarget = 'inp';
       settings.menu = settings.menu || settings.values;
       if (settings.menu) {
         settings.icon = 'caret';
       }
-      self.on('click', function (e) {
+      self$$1.on('click', function (e) {
         var elm = e.target;
-        var root = self.getEl();
+        var root = self$$1.getEl();
         if (!global$7.contains(root, elm) && elm !== root) {
           return;
         }
         while (elm && elm !== root) {
           if (elm.id && elm.id.indexOf('-open') !== -1) {
-            self.fire('action');
+            self$$1.fire('action');
             if (settings.menu) {
-              self.showMenu();
+              self$$1.showMenu();
               if (e.aria) {
-                self.menu.items()[0].focus();
+                self$$1.menu.items()[0].focus();
               }
             }
           }
           elm = elm.parentNode;
         }
       });
-      self.on('keydown', function (e) {
+      self$$1.on('keydown', function (e) {
         var rootControl;
         if (e.keyCode === 13 && e.target.nodeName === 'INPUT') {
           e.preventDefault();
-          self.parents().reverse().each(function (ctrl) {
+          self$$1.parents().reverse().each(function (ctrl) {
             if (ctrl.toJSON) {
               rootControl = ctrl;
               return false;
             }
           });
-          self.fire('submit', { data: rootControl.toJSON() });
+          self$$1.fire('submit', { data: rootControl.toJSON() });
         }
       });
-      self.on('keyup', function (e) {
+      self$$1.on('keyup', function (e) {
         if (e.target.nodeName === 'INPUT') {
-          var oldValue = self.state.get('value');
+          var oldValue = self$$1.state.get('value');
           var newValue = e.target.value;
           if (newValue !== oldValue) {
-            self.state.set('value', newValue);
-            self.fire('autocomplete', e);
+            self$$1.state.set('value', newValue);
+            self$$1.fire('autocomplete', e);
           }
         }
       });
-      self.on('mouseover', function (e) {
-        var tooltip = self.tooltip().moveTo(-65535);
-        if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) {
-          var statusMessage = self.statusMessage() || 'Ok';
+      self$$1.on('mouseover', function (e) {
+        var tooltip = self$$1.tooltip().moveTo(-65535);
+        if (self$$1.statusLevel() && e.target.className.indexOf(self$$1.classPrefix + 'status') !== -1) {
+          var statusMessage = self$$1.statusMessage() || 'Ok';
           var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [
             'bc-tc',
             'bc-tl',
@@ -5611,10 +5431,10 @@ var inlite = (function () {
       return this.state.get('statusMessage');
     },
     showMenu: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var menu;
-      if (!self.menu) {
+      if (!self$$1.menu) {
         menu = settings.menu || [];
         if (menu.length) {
           menu = {
@@ -5624,32 +5444,32 @@ var inlite = (function () {
         } else {
           menu.type = menu.type || 'menu';
         }
-        self.menu = global$11.create(menu).parent(self).renderTo(self.getContainerElm());
-        self.fire('createmenu');
-        self.menu.reflow();
-        self.menu.on('cancel', function (e) {
-          if (e.control === self.menu) {
-            self.focus();
+        self$$1.menu = global$11.create(menu).parent(self$$1).renderTo(self$$1.getContainerElm());
+        self$$1.fire('createmenu');
+        self$$1.menu.reflow();
+        self$$1.menu.on('cancel', function (e) {
+          if (e.control === self$$1.menu) {
+            self$$1.focus();
           }
         });
-        self.menu.on('show hide', function (e) {
+        self$$1.menu.on('show hide', function (e) {
           e.control.items().each(function (ctrl) {
-            ctrl.active(ctrl.value() === self.value());
+            ctrl.active(ctrl.value() === self$$1.value());
           });
         }).fire('show');
-        self.menu.on('select', function (e) {
-          self.value(e.control.value());
+        self$$1.menu.on('select', function (e) {
+          self$$1.value(e.control.value());
         });
-        self.on('focusin', function (e) {
+        self$$1.on('focusin', function (e) {
           if (e.target.tagName.toUpperCase() === 'INPUT') {
-            self.menu.hide();
+            self$$1.menu.hide();
           }
         });
-        self.aria('expanded', true);
+        self$$1.aria('expanded', true);
       }
-      self.menu.show();
-      self.menu.layoutRect({ w: self.layoutRect().w });
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.show();
+      self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
@@ -5661,10 +5481,10 @@ var inlite = (function () {
       this.getEl('inp').focus();
     },
     repaint: function () {
-      var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect();
+      var self$$1 = this, elm = self$$1.getEl(), openElm = self$$1.getEl('open'), rect = self$$1.layoutRect();
       var width, lineHeight, innerPadding = 0;
       var inputElm = elm.firstChild;
-      if (self.statusLevel() && self.statusLevel() !== 'none') {
+      if (self$$1.statusLevel() && self$$1.statusLevel() !== 'none') {
         innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10);
       }
       if (openElm) {
@@ -5674,26 +5494,26 @@ var inlite = (function () {
       }
       var doc = document;
       if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
-        lineHeight = self.layoutRect().h - 2 + 'px';
+        lineHeight = self$$1.layoutRect().h - 2 + 'px';
       }
       global$7(inputElm).css({
         width: width - innerPadding,
         lineHeight: lineHeight
       });
-      self._super();
-      return self;
+      self$$1._super();
+      return self$$1;
     },
     postRender: function () {
-      var self = this;
+      var self$$1 = this;
       global$7(this.getEl('inp')).on('change', function (e) {
-        self.state.set('value', e.target.value);
-        self.fire('change', e);
+        self$$1.state.set('value', e.target.value);
+        self$$1.fire('change', e);
       });
-      return self._super();
+      return self$$1._super();
     },
     renderHtml: function () {
-      var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix;
-      var value = self.state.get('value') || '';
+      var self$$1 = this, id = self$$1._id, settings = self$$1.settings, prefix = self$$1.classPrefix;
+      var value = self$$1.state.get('value') || '';
       var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = '';
       if ('spellcheck' in settings) {
         extraAttrs += ' spellcheck="' + settings.spellcheck + '"';
@@ -5708,19 +5528,19 @@ var inlite = (function () {
         extraAttrs += ' type="' + settings.subtype + '"';
       }
       statusHtml = '<i id="' + id + '-status" class="mce-status mce-ico" style="display: none"></i>';
-      if (self.disabled()) {
+      if (self$$1.disabled()) {
         extraAttrs += ' disabled="disabled"';
       }
       icon = settings.icon;
       if (icon && icon !== 'caret') {
         icon = prefix + 'ico ' + prefix + 'i-' + settings.icon;
       }
-      text = self.state.get('text');
+      text = self$$1.state.get('text');
       if (icon || text) {
         openBtnHtml = '<div id="' + id + '-open" class="' + prefix + 'btn ' + prefix + 'open" tabIndex="-1" role="button">' + '<button id="' + id + '-action" type="button" hidefocus="1" tabindex="-1">' + (icon !== 'caret' ? '<i class="' + icon + '"></i>' : '<i class="' + prefix + 'caret"></i>') + (text ? (icon ? ' ' : '') + text : '') + '</button>' + '</div>';
-        self.classes.add('has-open');
+        self$$1.classes.add('has-open');
       }
-      return '<div id="' + id + '" class="' + self.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self$$1.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self$$1.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>';
     },
     value: function (value) {
       if (arguments.length) {
@@ -5733,30 +5553,30 @@ var inlite = (function () {
       return this.state.get('value');
     },
     showAutoComplete: function (items, term) {
-      var self = this;
+      var self$$1 = this;
       if (items.length === 0) {
-        self.hideMenu();
+        self$$1.hideMenu();
         return;
       }
       var insert = function (value, title) {
         return function () {
-          self.fire('selectitem', {
+          self$$1.fire('selectitem', {
             title: title,
             value: value
           });
         };
       };
-      if (self.menu) {
-        self.menu.items().remove();
+      if (self$$1.menu) {
+        self$$1.menu.items().remove();
       } else {
-        self.menu = global$11.create({
+        self$$1.menu = global$11.create({
           type: 'menu',
           classes: 'combobox-menu',
           layout: 'flow'
-        }).parent(self).renderTo();
+        }).parent(self$$1).renderTo();
       }
       global$4.each(items, function (item) {
-        self.menu.add({
+        self$$1.menu.add({
           text: item.title,
           url: item.previewUrl,
           match: term,
@@ -5764,28 +5584,28 @@ var inlite = (function () {
           onclick: insert(item.value, item.title)
         });
       });
-      self.menu.renderNew();
-      self.hideMenu();
-      self.menu.on('cancel', function (e) {
-        if (e.control.parent() === self.menu) {
+      self$$1.menu.renderNew();
+      self$$1.hideMenu();
+      self$$1.menu.on('cancel', function (e) {
+        if (e.control.parent() === self$$1.menu) {
           e.stopPropagation();
-          self.focus();
-          self.hideMenu();
+          self$$1.focus();
+          self$$1.hideMenu();
         }
       });
-      self.menu.on('select', function () {
-        self.focus();
+      self$$1.menu.on('select', function () {
+        self$$1.focus();
       });
-      var maxW = self.layoutRect().w;
-      self.menu.layoutRect({
+      var maxW = self$$1.layoutRect().w;
+      self$$1.menu.layoutRect({
         w: maxW,
         minW: 0,
         maxW: maxW
       });
-      self.menu.repaint();
-      self.menu.reflow();
-      self.menu.show();
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.repaint();
+      self$$1.menu.reflow();
+      self$$1.menu.show();
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
@@ -5799,32 +5619,32 @@ var inlite = (function () {
       }
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:value', function (e) {
-        if (self.getEl('inp').value !== e.value) {
-          self.getEl('inp').value = e.value;
+      var self$$1 = this;
+      self$$1.state.on('change:value', function (e) {
+        if (self$$1.getEl('inp').value !== e.value) {
+          self$$1.getEl('inp').value = e.value;
         }
       });
-      self.state.on('change:disabled', function (e) {
-        self.getEl('inp').disabled = e.value;
+      self$$1.state.on('change:disabled', function (e) {
+        self$$1.getEl('inp').disabled = e.value;
       });
-      self.state.on('change:statusLevel', function (e) {
-        var statusIconElm = self.getEl('status');
-        var prefix = self.classPrefix, value = e.value;
+      self$$1.state.on('change:statusLevel', function (e) {
+        var statusIconElm = self$$1.getEl('status');
+        var prefix = self$$1.classPrefix, value = e.value;
         funcs.css(statusIconElm, 'display', value === 'none' ? 'none' : '');
         funcs.toggleClass(statusIconElm, prefix + 'i-checkmark', value === 'ok');
         funcs.toggleClass(statusIconElm, prefix + 'i-warning', value === 'warn');
         funcs.toggleClass(statusIconElm, prefix + 'i-error', value === 'error');
-        self.classes.toggle('has-status', value !== 'none');
-        self.repaint();
+        self$$1.classes.toggle('has-status', value !== 'none');
+        self$$1.repaint();
       });
-      funcs.on(self.getEl('status'), 'mouseleave', function () {
-        self.tooltip().hide();
+      funcs.on(self$$1.getEl('status'), 'mouseleave', function () {
+        self$$1.tooltip().hide();
       });
-      self.on('cancel', function (e) {
-        if (self.menu && self.menu.visible()) {
+      self$$1.on('cancel', function (e) {
+        if (self$$1.menu && self$$1.menu.visible()) {
           e.stopPropagation();
-          self.hideMenu();
+          self$$1.hideMenu();
         }
       });
       var focusIdx = function (idx, menu) {
@@ -5832,20 +5652,20 @@ var inlite = (function () {
           menu.items().eq(idx)[0].focus();
         }
       };
-      self.on('keydown', function (e) {
+      self$$1.on('keydown', function (e) {
         var keyCode = e.keyCode;
         if (e.target.nodeName === 'INPUT') {
-          if (keyCode === global$16.DOWN) {
+          if (keyCode === global$15.DOWN) {
             e.preventDefault();
-            self.fire('autocomplete');
-            focusIdx(0, self.menu);
-          } else if (keyCode === global$16.UP) {
+            self$$1.fire('autocomplete');
+            focusIdx(0, self$$1.menu);
+          } else if (keyCode === global$15.UP) {
             e.preventDefault();
-            focusIdx(-1, self.menu);
+            focusIdx(-1, self$$1.menu);
           }
         }
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       global$7(this.getEl('inp')).off();
@@ -6016,7 +5836,7 @@ var inlite = (function () {
     }
   });
 
-  var global$17 = tinymce.util.Tools.resolve('tinymce.util.Color');
+  var global$16 = tinymce.util.Tools.resolve('tinymce.util.Color');
 
   var ColorPicker = Widget.extend({
     Defaults: { classes: 'widget colorpicker' },
@@ -6052,7 +5872,7 @@ var inlite = (function () {
             top: 100 - hsv.v + '%'
           });
         }
-        svRootElm.style.background = global$17({
+        svRootElm.style.background = global$16({
           s: 100,
           v: 100,
           h: hsv.h
@@ -6110,7 +5930,7 @@ var inlite = (function () {
     },
     color: function () {
       if (!this._color) {
-        this._color = global$17();
+        this._color = global$16();
       }
       return this._color;
     },
@@ -6454,7 +6274,6 @@ var inlite = (function () {
     unique$1++;
     return prefix + '_' + random + unique$1 + String(time);
   };
-  var $_2kv8f219hjfuw8wmw = { generate: generate };
 
   var fromHtml = function (html, scope) {
     var doc = scope || document;
@@ -6479,12 +6298,13 @@ var inlite = (function () {
   var fromDom = function (node) {
     if (node === null || node === undefined)
       throw new Error('Node cannot be null or undefined');
-    return { dom: $_d9fl1s17gjfuw8wew.constant(node) };
+    return { dom: constant(node) };
   };
-  var fromPoint = function (doc, x, y) {
-    return Option.from(doc.dom().elementFromPoint(x, y)).map(fromDom);
+  var fromPoint = function (docElm, x, y) {
+    var doc = docElm.dom();
+    return Option.from(doc.elementFromPoint(x, y)).map(fromDom);
   };
-  var $_fmubbj19ijfuw8wmy = {
+  var Element$$1 = {
     fromHtml: fromHtml,
     fromTag: fromTag,
     fromText: fromText,
@@ -6496,28 +6316,31 @@ var inlite = (function () {
     var called = false;
     var r;
     return function () {
+      var args = [];
+      for (var _i = 0; _i < arguments.length; _i++) {
+        args[_i] = arguments[_i];
+      }
       if (!called) {
         called = true;
-        r = f.apply(null, arguments);
+        r = f.apply(null, args);
       }
       return r;
     };
   };
-  var $_7dlbos19mjfuw8wnb = { cached: cached };
 
-  var $_8v84g119ojfuw8wnd = {
-    ATTRIBUTE: 2,
-    CDATA_SECTION: 4,
-    COMMENT: 8,
-    DOCUMENT: 9,
-    DOCUMENT_TYPE: 10,
-    DOCUMENT_FRAGMENT: 11,
-    ELEMENT: 1,
-    TEXT: 3,
-    PROCESSING_INSTRUCTION: 7,
-    ENTITY_REFERENCE: 5,
-    ENTITY: 6,
-    NOTATION: 12
+  var $_2jrgnk1apjjgwek8y = {
+    ATTRIBUTE: Node.ATTRIBUTE_NODE,
+    CDATA_SECTION: Node.CDATA_SECTION_NODE,
+    COMMENT: Node.COMMENT_NODE,
+    DOCUMENT: Node.DOCUMENT_NODE,
+    DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE,
+    DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE,
+    ELEMENT: Node.ELEMENT_NODE,
+    TEXT: Node.TEXT_NODE,
+    PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE,
+    ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE,
+    ENTITY: Node.ENTITY_NODE,
+    NOTATION: Node.NOTATION_NODE
   };
 
   var name = function (element) {
@@ -6536,12 +6359,12 @@ var inlite = (function () {
     };
   };
   var isComment = function (element) {
-    return type(element) === $_8v84g119ojfuw8wnd.COMMENT || name(element) === '#comment';
+    return type(element) === $_2jrgnk1apjjgwek8y.COMMENT || name(element) === '#comment';
   };
-  var isElement = isType$2($_8v84g119ojfuw8wnd.ELEMENT);
-  var isText = isType$2($_8v84g119ojfuw8wnd.TEXT);
-  var isDocument = isType$2($_8v84g119ojfuw8wnd.DOCUMENT);
-  var $_a06ojb19njfuw8wnc = {
+  var isElement = isType$2($_2jrgnk1apjjgwek8y.ELEMENT);
+  var isText = isType$2($_2jrgnk1apjjgwek8y.TEXT);
+  var isDocument = isType$2($_2jrgnk1apjjgwek8y.DOCUMENT);
+  var $_fv3as1aojjgwek8x = {
     name: name,
     type: type,
     value: value,
@@ -6552,25 +6375,25 @@ var inlite = (function () {
   };
 
   var inBody = function (element) {
-    var dom = $_a06ojb19njfuw8wnc.isText(element) ? element.dom().parentNode : element.dom();
+    var dom = $_fv3as1aojjgwek8x.isText(element) ? element.dom().parentNode : element.dom();
     return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom);
   };
-  var body = $_7dlbos19mjfuw8wnb.cached(function () {
-    return getBody($_fmubbj19ijfuw8wmy.fromDom(document));
+  var body = cached(function () {
+    return getBody(Element$$1.fromDom(document));
   });
   var getBody = function (doc) {
     var body = doc.dom().body;
     if (body === null || body === undefined)
       throw 'Body is not available yet';
-    return $_fmubbj19ijfuw8wmy.fromDom(body);
+    return Element$$1.fromDom(body);
   };
-  var $_9dfew519ljfuw8wn8 = {
+  var $_d2glpe1amjjgwek8t = {
     body: body,
     getBody: getBody,
     inBody: inBody
   };
 
-  function Immutable () {
+  var Immutable = function () {
     var fields = [];
     for (var _i = 0; _i < arguments.length; _i++) {
       fields[_i] = arguments[_i];
@@ -6584,171 +6407,11 @@ var inlite = (function () {
         throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments');
       }
       var struct = {};
-      $_1doq1817ejfuw8wen.each(fields, function (name, i) {
-        struct[name] = $_d9fl1s17gjfuw8wew.constant(values[i]);
+      each(fields, function (name, i) {
+        struct[name] = constant(values[i]);
       });
       return struct;
     };
-  }
-
-  var keys = function () {
-    var fastKeys = Object.keys;
-    var slowKeys = function (o) {
-      var r = [];
-      for (var i in o) {
-        if (o.hasOwnProperty(i)) {
-          r.push(i);
-        }
-      }
-      return r;
-    };
-    return fastKeys === undefined ? slowKeys : fastKeys;
-  }();
-  var each$1 = function (obj, f) {
-    var props = keys(obj);
-    for (var k = 0, len = props.length; k < len; k++) {
-      var i = props[k];
-      var x = obj[i];
-      f(x, i, obj);
-    }
-  };
-  var objectMap = function (obj, f) {
-    return tupleMap(obj, function (x, i, obj) {
-      return {
-        k: i,
-        v: f(x, i, obj)
-      };
-    });
-  };
-  var tupleMap = function (obj, f) {
-    var r = {};
-    each$1(obj, function (x, i) {
-      var tuple = f(x, i, obj);
-      r[tuple.k] = tuple.v;
-    });
-    return r;
-  };
-  var bifilter = function (obj, pred) {
-    var t = {};
-    var f = {};
-    each$1(obj, function (x, i) {
-      var branch = pred(x, i) ? t : f;
-      branch[i] = x;
-    });
-    return {
-      t: t,
-      f: f
-    };
-  };
-  var mapToArray = function (obj, f) {
-    var r = [];
-    each$1(obj, function (value, name) {
-      r.push(f(value, name));
-    });
-    return r;
-  };
-  var find$1 = function (obj, pred) {
-    var props = keys(obj);
-    for (var k = 0, len = props.length; k < len; k++) {
-      var i = props[k];
-      var x = obj[i];
-      if (pred(x, i, obj)) {
-        return Option.some(x);
-      }
-    }
-    return Option.none();
-  };
-  var values = function (obj) {
-    return mapToArray(obj, function (v) {
-      return v;
-    });
-  };
-  var size = function (obj) {
-    return values(obj).length;
-  };
-  var $_al3re919tjfuw8wo6 = {
-    bifilter: bifilter,
-    each: each$1,
-    map: objectMap,
-    mapToArray: mapToArray,
-    tupleMap: tupleMap,
-    find: find$1,
-    keys: keys,
-    values: values,
-    size: size
-  };
-
-  var sort$1 = function (arr) {
-    return arr.slice(0).sort();
-  };
-  var reqMessage = function (required, keys) {
-    throw new Error('All required keys (' + sort$1(required).join(', ') + ') were not specified. Specified keys were: ' + sort$1(keys).join(', ') + '.');
-  };
-  var unsuppMessage = function (unsupported) {
-    throw new Error('Unsupported keys for object: ' + sort$1(unsupported).join(', '));
-  };
-  var validateStrArr = function (label, array) {
-    if (!$_d02u5u17hjfuw8wey.isArray(array))
-      throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.');
-    $_1doq1817ejfuw8wen.each(array, function (a) {
-      if (!$_d02u5u17hjfuw8wey.isString(a))
-        throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.');
-    });
-  };
-  var invalidTypeMessage = function (incorrect, type) {
-    throw new Error('All values need to be of type: ' + type + '. Keys (' + sort$1(incorrect).join(', ') + ') were not.');
-  };
-  var checkDupes = function (everything) {
-    var sorted = sort$1(everything);
-    var dupe = $_1doq1817ejfuw8wen.find(sorted, function (s, i) {
-      return i < sorted.length - 1 && s === sorted[i + 1];
-    });
-    dupe.each(function (d) {
-      throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].');
-    });
-  };
-  var $_2f7evl19ujfuw8wo9 = {
-    sort: sort$1,
-    reqMessage: reqMessage,
-    unsuppMessage: unsuppMessage,
-    validateStrArr: validateStrArr,
-    invalidTypeMessage: invalidTypeMessage,
-    checkDupes: checkDupes
-  };
-
-  function MixedBag (required, optional) {
-    var everything = required.concat(optional);
-    if (everything.length === 0)
-      throw new Error('You must specify at least one required or optional field.');
-    $_2f7evl19ujfuw8wo9.validateStrArr('required', required);
-    $_2f7evl19ujfuw8wo9.validateStrArr('optional', optional);
-    $_2f7evl19ujfuw8wo9.checkDupes(everything);
-    return function (obj) {
-      var keys = $_al3re919tjfuw8wo6.keys(obj);
-      var allReqd = $_1doq1817ejfuw8wen.forall(required, function (req) {
-        return $_1doq1817ejfuw8wen.contains(keys, req);
-      });
-      if (!allReqd)
-        $_2f7evl19ujfuw8wo9.reqMessage(required, keys);
-      var unsupported = $_1doq1817ejfuw8wen.filter(keys, function (key) {
-        return !$_1doq1817ejfuw8wen.contains(everything, key);
-      });
-      if (unsupported.length > 0)
-        $_2f7evl19ujfuw8wo9.unsuppMessage(unsupported);
-      var r = {};
-      $_1doq1817ejfuw8wen.each(required, function (req) {
-        r[req] = $_d9fl1s17gjfuw8wew.constant(obj[req]);
-      });
-      $_1doq1817ejfuw8wen.each(optional, function (opt) {
-        r[opt] = $_d9fl1s17gjfuw8wew.constant(Object.prototype.hasOwnProperty.call(obj, opt) ? Option.some(obj[opt]) : Option.none());
-      });
-      return r;
-    };
-  }
-
-  var $_f4h5y919qjfuw8wnr = {
-    immutable: Immutable,
-    immutableBag: MixedBag
   };
 
   var toArray = function (target, f) {
@@ -6763,10 +6426,10 @@ var inlite = (function () {
     } while (cur.isSome());
     return r;
   };
-  var $_alx4av19vjfuw8woa = { toArray: toArray };
+  var $_607sf01awjjgweka0 = { toArray: toArray };
 
   var node = function () {
-    var f = $_clbxy018fjfuw8wjj.getOrDie('Node');
+    var f = $_8wnjhx19gjjgwek54.getOrDie('Node');
     return f;
   };
   var compareDocumentPosition = function (a, b, match) {
@@ -6778,7 +6441,7 @@ var inlite = (function () {
   var documentPositionContainedBy = function (a, b) {
     return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY);
   };
-  var $_8mu6t19xjfuw8wol = {
+  var $_d0o64o1ayjjgwekaa = {
     documentPositionPreceding: documentPositionPreceding,
     documentPositionContainedBy: documentPositionContainedBy
   };
@@ -6818,7 +6481,7 @@ var inlite = (function () {
       minor: minor
     };
   };
-  var $_g5cbf01a1jfuw8wou = {
+  var $_bhlk9t1b2jjgwekaq = {
     nu: nu,
     detect: detect,
     unknown: unknown
@@ -6838,7 +6501,7 @@ var inlite = (function () {
   var unknown$1 = function () {
     return nu$1({
       current: undefined,
-      version: $_g5cbf01a1jfuw8wou.unknown()
+      version: $_bhlk9t1b2jjgwekaq.unknown()
     });
   };
   var nu$1 = function (info) {
@@ -6855,15 +6518,15 @@ var inlite = (function () {
       isSafari: isBrowser(safari, current)
     };
   };
-  var $_ddjyrg1a0jfuw8wor = {
+  var $_3j4jht1b1jjgwekal = {
     unknown: unknown$1,
     nu: nu$1,
-    edge: $_d9fl1s17gjfuw8wew.constant(edge),
-    chrome: $_d9fl1s17gjfuw8wew.constant(chrome),
-    ie: $_d9fl1s17gjfuw8wew.constant(ie),
-    opera: $_d9fl1s17gjfuw8wew.constant(opera),
-    firefox: $_d9fl1s17gjfuw8wew.constant(firefox),
-    safari: $_d9fl1s17gjfuw8wew.constant(safari)
+    edge: constant(edge),
+    chrome: constant(chrome),
+    ie: constant(ie),
+    opera: constant(opera),
+    firefox: constant(firefox),
+    safari: constant(safari)
   };
 
   var windows$1 = 'Windows';
@@ -6881,7 +6544,7 @@ var inlite = (function () {
   var unknown$2 = function () {
     return nu$2({
       current: undefined,
-      version: $_g5cbf01a1jfuw8wou.unknown()
+      version: $_bhlk9t1b2jjgwekaq.unknown()
     });
   };
   var nu$2 = function (info) {
@@ -6899,16 +6562,16 @@ var inlite = (function () {
       isFreeBSD: isOS(freebsd, current)
     };
   };
-  var $_2otgg1a2jfuw8wow = {
+  var $_7je60a1b3jjgwekar = {
     unknown: unknown$2,
     nu: nu$2,
-    windows: $_d9fl1s17gjfuw8wew.constant(windows$1),
-    ios: $_d9fl1s17gjfuw8wew.constant(ios),
-    android: $_d9fl1s17gjfuw8wew.constant(android),
-    linux: $_d9fl1s17gjfuw8wew.constant(linux),
-    osx: $_d9fl1s17gjfuw8wew.constant(osx),
-    solaris: $_d9fl1s17gjfuw8wew.constant(solaris),
-    freebsd: $_d9fl1s17gjfuw8wew.constant(freebsd)
+    windows: constant(windows$1),
+    ios: constant(ios),
+    android: constant(android),
+    linux: constant(linux),
+    osx: constant(osx),
+    solaris: constant(solaris),
+    freebsd: constant(freebsd)
   };
 
   function DeviceType (os, browser, userAgent) {
@@ -6921,26 +6584,26 @@ var inlite = (function () {
     var isPhone = isTouch && !isTablet;
     var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
     return {
-      isiPad: $_d9fl1s17gjfuw8wew.constant(isiPad),
-      isiPhone: $_d9fl1s17gjfuw8wew.constant(isiPhone),
-      isTablet: $_d9fl1s17gjfuw8wew.constant(isTablet),
-      isPhone: $_d9fl1s17gjfuw8wew.constant(isPhone),
-      isTouch: $_d9fl1s17gjfuw8wew.constant(isTouch),
+      isiPad: constant(isiPad),
+      isiPhone: constant(isiPhone),
+      isTablet: constant(isTablet),
+      isPhone: constant(isPhone),
+      isTouch: constant(isTouch),
       isAndroid: os.isAndroid,
       isiOS: os.isiOS,
-      isWebView: $_d9fl1s17gjfuw8wew.constant(iOSwebview)
+      isWebView: constant(iOSwebview)
     };
   }
 
   var detect$1 = function (candidates, userAgent) {
     var agent = String(userAgent).toLowerCase();
-    return $_1doq1817ejfuw8wen.find(candidates, function (candidate) {
+    return find(candidates, function (candidate) {
       return candidate.search(agent);
     });
   };
   var detectBrowser = function (browsers, userAgent) {
     return detect$1(browsers, userAgent).map(function (browser) {
-      var version = $_g5cbf01a1jfuw8wou.detect(browser.versionRegexes, userAgent);
+      var version = $_bhlk9t1b2jjgwekaq.detect(browser.versionRegexes, userAgent);
       return {
         current: browser.name,
         version: version
@@ -6949,130 +6612,26 @@ var inlite = (function () {
   };
   var detectOs = function (oses, userAgent) {
     return detect$1(oses, userAgent).map(function (os) {
-      var version = $_g5cbf01a1jfuw8wou.detect(os.versionRegexes, userAgent);
+      var version = $_bhlk9t1b2jjgwekaq.detect(os.versionRegexes, userAgent);
       return {
         current: os.name,
         version: version
       };
     });
   };
-  var $_kiexy1a4jfuw8wp2 = {
+  var $_1uo66k1b5jjgwekb9 = {
     detectBrowser: detectBrowser,
     detectOs: detectOs
   };
 
-  var addToStart = function (str, prefix) {
-    return prefix + str;
-  };
-  var addToEnd = function (str, suffix) {
-    return str + suffix;
-  };
-  var removeFromStart = function (str, numChars) {
-    return str.substring(numChars);
-  };
-  var removeFromEnd = function (str, numChars) {
-    return str.substring(0, str.length - numChars);
-  };
-  var $_52l0y51a7jfuw8wpe = {
-    addToStart: addToStart,
-    addToEnd: addToEnd,
-    removeFromStart: removeFromStart,
-    removeFromEnd: removeFromEnd
-  };
-
-  var first = function (str, count) {
-    return str.substr(0, count);
-  };
-  var last$1 = function (str, count) {
-    return str.substr(str.length - count, str.length);
-  };
-  var head$1 = function (str) {
-    return str === '' ? Option.none() : Option.some(str.substr(0, 1));
-  };
-  var tail = function (str) {
-    return str === '' ? Option.none() : Option.some(str.substring(1));
-  };
-  var $_7llj9o1a8jfuw8wpf = {
-    first: first,
-    last: last$1,
-    head: head$1,
-    tail: tail
-  };
-
-  var checkRange = function (str, substr, start) {
-    if (substr === '')
-      return true;
-    if (str.length < substr.length)
-      return false;
-    var x = str.substr(start, start + substr.length);
-    return x === substr;
-  };
-  var supplant = function (str, obj) {
-    var isStringOrNumber = function (a) {
-      var t = typeof a;
-      return t === 'string' || t === 'number';
-    };
-    return str.replace(/\${([^{}]*)}/g, function (a, b) {
-      var value = obj[b];
-      return isStringOrNumber(value) ? value : a;
-    });
-  };
-  var removeLeading = function (str, prefix) {
-    return startsWith(str, prefix) ? $_52l0y51a7jfuw8wpe.removeFromStart(str, prefix.length) : str;
-  };
-  var removeTrailing = function (str, prefix) {
-    return endsWith(str, prefix) ? $_52l0y51a7jfuw8wpe.removeFromEnd(str, prefix.length) : str;
-  };
-  var ensureLeading = function (str, prefix) {
-    return startsWith(str, prefix) ? str : $_52l0y51a7jfuw8wpe.addToStart(str, prefix);
-  };
-  var ensureTrailing = function (str, prefix) {
-    return endsWith(str, prefix) ? str : $_52l0y51a7jfuw8wpe.addToEnd(str, prefix);
-  };
   var contains$1 = function (str, substr) {
     return str.indexOf(substr) !== -1;
   };
-  var capitalize = function (str) {
-    return $_7llj9o1a8jfuw8wpf.head(str).bind(function (head) {
-      return $_7llj9o1a8jfuw8wpf.tail(str).map(function (tail) {
-        return head.toUpperCase() + tail;
-      });
-    }).getOr(str);
-  };
-  var startsWith = function (str, prefix) {
-    return checkRange(str, prefix, 0);
-  };
-  var endsWith = function (str, suffix) {
-    return checkRange(str, suffix, str.length - suffix.length);
-  };
-  var trim = function (str) {
-    return str.replace(/^\s+|\s+$/g, '');
-  };
-  var lTrim = function (str) {
-    return str.replace(/^\s+/g, '');
-  };
-  var rTrim = function (str) {
-    return str.replace(/\s+$/g, '');
-  };
-  var $_1vh2q91a6jfuw8wpc = {
-    supplant: supplant,
-    startsWith: startsWith,
-    removeLeading: removeLeading,
-    removeTrailing: removeTrailing,
-    ensureLeading: ensureLeading,
-    ensureTrailing: ensureTrailing,
-    endsWith: endsWith,
-    contains: contains$1,
-    trim: trim,
-    lTrim: lTrim,
-    rTrim: rTrim,
-    capitalize: capitalize
-  };
 
   var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/;
   var checkContains = function (target) {
     return function (uastring) {
-      return $_1vh2q91a6jfuw8wpc.contains(uastring, target);
+      return contains$1(uastring, target);
     };
   };
   var browsers = [
@@ -7080,7 +6639,7 @@ var inlite = (function () {
       name: 'Edge',
       versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],
       search: function (uastring) {
-        var monstrosity = $_1vh2q91a6jfuw8wpc.contains(uastring, 'edge/') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'chrome') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'safari') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'applewebkit');
+        var monstrosity = contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit');
         return monstrosity;
       }
     },
@@ -7091,7 +6650,7 @@ var inlite = (function () {
         normalVersionRegex
       ],
       search: function (uastring) {
-        return $_1vh2q91a6jfuw8wpc.contains(uastring, 'chrome') && !$_1vh2q91a6jfuw8wpc.contains(uastring, 'chromeframe');
+        return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe');
       }
     },
     {
@@ -7101,7 +6660,7 @@ var inlite = (function () {
         /.*?rv:([0-9]+)\.([0-9]+).*/
       ],
       search: function (uastring) {
-        return $_1vh2q91a6jfuw8wpc.contains(uastring, 'msie') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'trident');
+        return contains$1(uastring, 'msie') || contains$1(uastring, 'trident');
       }
     },
     {
@@ -7124,7 +6683,7 @@ var inlite = (function () {
         /.*?cpu os ([0-9]+)_([0-9]+).*/
       ],
       search: function (uastring) {
-        return ($_1vh2q91a6jfuw8wpc.contains(uastring, 'safari') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'mobile/')) && $_1vh2q91a6jfuw8wpc.contains(uastring, 'applewebkit');
+        return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit');
       }
     }
   ];
@@ -7137,7 +6696,7 @@ var inlite = (function () {
     {
       name: 'iOS',
       search: function (uastring) {
-        return $_1vh2q91a6jfuw8wpc.contains(uastring, 'iphone') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'ipad');
+        return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad');
       },
       versionRegexes: [
         /.*?version\/\ ?([0-9]+)\.([0-9]+).*/,
@@ -7171,16 +6730,16 @@ var inlite = (function () {
       versionRegexes: []
     }
   ];
-  var $_bavmlr1a5jfuw8wp6 = {
-    browsers: $_d9fl1s17gjfuw8wew.constant(browsers),
-    oses: $_d9fl1s17gjfuw8wew.constant(oses)
+  var $_4f7v971b6jjgwekbd = {
+    browsers: constant(browsers),
+    oses: constant(oses)
   };
 
   var detect$2 = function (userAgent) {
-    var browsers = $_bavmlr1a5jfuw8wp6.browsers();
-    var oses = $_bavmlr1a5jfuw8wp6.oses();
-    var browser = $_kiexy1a4jfuw8wp2.detectBrowser(browsers, userAgent).fold($_ddjyrg1a0jfuw8wor.unknown, $_ddjyrg1a0jfuw8wor.nu);
-    var os = $_kiexy1a4jfuw8wp2.detectOs(oses, userAgent).fold($_2otgg1a2jfuw8wow.unknown, $_2otgg1a2jfuw8wow.nu);
+    var browsers = $_4f7v971b6jjgwekbd.browsers();
+    var oses = $_4f7v971b6jjgwekbd.oses();
+    var browser = $_1uo66k1b5jjgwekb9.detectBrowser(browsers, userAgent).fold($_3j4jht1b1jjgwekal.unknown, $_3j4jht1b1jjgwekal.nu);
+    var os = $_1uo66k1b5jjgwekb9.detectOs(oses, userAgent).fold($_7je60a1b3jjgwekar.unknown, $_7je60a1b3jjgwekar.nu);
     var deviceType = DeviceType(os, browser, userAgent);
     return {
       browser: browser,
@@ -7188,16 +6747,16 @@ var inlite = (function () {
       deviceType: deviceType
     };
   };
-  var $_5balgb19zjfuw8woq = { detect: detect$2 };
+  var $_d71emz1b0jjgwekak = { detect: detect$2 };
 
-  var detect$3 = $_7dlbos19mjfuw8wnb.cached(function () {
+  var detect$3 = cached(function () {
     var userAgent = navigator.userAgent;
-    return $_5balgb19zjfuw8woq.detect(userAgent);
+    return $_d71emz1b0jjgwekak.detect(userAgent);
   });
-  var $_44fif19yjfuw8wom = { detect: detect$3 };
+  var $_9xrxmy1azjjgwekac = { detect: detect$3 };
 
-  var ELEMENT = $_8v84g119ojfuw8wnd.ELEMENT;
-  var DOCUMENT = $_8v84g119ojfuw8wnd.DOCUMENT;
+  var ELEMENT = $_2jrgnk1apjjgwek8y.ELEMENT;
+  var DOCUMENT = $_2jrgnk1apjjgwek8y.DOCUMENT;
   var is = function (element, selector) {
     var elem = element.dom();
     if (elem.nodeType !== ELEMENT)
@@ -7218,13 +6777,13 @@ var inlite = (function () {
   };
   var all = function (selector, scope) {
     var base = scope === undefined ? document : scope.dom();
-    return bypassSelector(base) ? [] : $_1doq1817ejfuw8wen.map(base.querySelectorAll(selector), $_fmubbj19ijfuw8wmy.fromDom);
+    return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom);
   };
   var one = function (selector, scope) {
     var base = scope === undefined ? document : scope.dom();
-    return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map($_fmubbj19ijfuw8wmy.fromDom);
+    return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom);
   };
-  var $_9hz7rv1a9jfuw8wpg = {
+  var $_e63uk51bajjgwekbq = {
     all: all,
     is: is,
     one: one
@@ -7237,56 +6796,55 @@ var inlite = (function () {
     return e1.dom().isEqualNode(e2.dom());
   };
   var member = function (element, elements) {
-    return $_1doq1817ejfuw8wen.exists(elements, $_d9fl1s17gjfuw8wew.curry(eq, element));
+    return exists(elements, curry(eq, element));
   };
   var regularContains = function (e1, e2) {
     var d1 = e1.dom(), d2 = e2.dom();
     return d1 === d2 ? false : d1.contains(d2);
   };
   var ieContains = function (e1, e2) {
-    return $_8mu6t19xjfuw8wol.documentPositionContainedBy(e1.dom(), e2.dom());
+    return $_d0o64o1ayjjgwekaa.documentPositionContainedBy(e1.dom(), e2.dom());
   };
-  var browser = $_44fif19yjfuw8wom.detect().browser;
+  var browser = $_9xrxmy1azjjgwekac.detect().browser;
   var contains$2 = browser.isIE() ? ieContains : regularContains;
-  var $_ab91p919wjfuw8woc = {
+  var $_36s5ie1axjjgweka1 = {
     eq: eq,
     isEqualNode: isEqualNode,
     member: member,
     contains: contains$2,
-    is: $_9hz7rv1a9jfuw8wpg.is
+    is: $_e63uk51bajjgwekbq.is
   };
 
   var owner = function (element) {
-    return $_fmubbj19ijfuw8wmy.fromDom(element.dom().ownerDocument);
+    return Element$$1.fromDom(element.dom().ownerDocument);
   };
   var documentElement = function (element) {
-    var doc = owner(element);
-    return $_fmubbj19ijfuw8wmy.fromDom(doc.dom().documentElement);
+    return Element$$1.fromDom(element.dom().ownerDocument.documentElement);
   };
   var defaultView = function (element) {
     var el = element.dom();
     var defaultView = el.ownerDocument.defaultView;
-    return $_fmubbj19ijfuw8wmy.fromDom(defaultView);
+    return Element$$1.fromDom(defaultView);
   };
   var parent$1 = function (element) {
     var dom = element.dom();
-    return Option.from(dom.parentNode).map($_fmubbj19ijfuw8wmy.fromDom);
+    return Option.from(dom.parentNode).map(Element$$1.fromDom);
   };
   var findIndex$1 = function (element) {
     return parent$1(element).bind(function (p) {
       var kin = children(p);
-      return $_1doq1817ejfuw8wen.findIndex(kin, function (elem) {
-        return $_ab91p919wjfuw8woc.eq(element, elem);
+      return findIndex(kin, function (elem) {
+        return $_36s5ie1axjjgweka1.eq(element, elem);
       });
     });
   };
   var parents = function (element, isRoot) {
-    var stop = $_d02u5u17hjfuw8wey.isFunction(isRoot) ? isRoot : $_d9fl1s17gjfuw8wew.constant(false);
+    var stop = isFunction$1(isRoot) ? isRoot : constant(false);
     var dom = element.dom();
     var ret = [];
     while (dom.parentNode !== null && dom.parentNode !== undefined) {
       var rawParent = dom.parentNode;
-      var parent = $_fmubbj19ijfuw8wmy.fromDom(rawParent);
+      var parent = Element$$1.fromDom(rawParent);
       ret.push(parent);
       if (stop(parent) === true)
         break;
@@ -7297,37 +6855,37 @@ var inlite = (function () {
   };
   var siblings = function (element) {
     var filterSelf = function (elements) {
-      return $_1doq1817ejfuw8wen.filter(elements, function (x) {
-        return !$_ab91p919wjfuw8woc.eq(element, x);
+      return filter(elements, function (x) {
+        return !$_36s5ie1axjjgweka1.eq(element, x);
       });
     };
     return parent$1(element).map(children).map(filterSelf).getOr([]);
   };
   var offsetParent = function (element) {
     var dom = element.dom();
-    return Option.from(dom.offsetParent).map($_fmubbj19ijfuw8wmy.fromDom);
+    return Option.from(dom.offsetParent).map(Element$$1.fromDom);
   };
   var prevSibling = function (element) {
     var dom = element.dom();
-    return Option.from(dom.previousSibling).map($_fmubbj19ijfuw8wmy.fromDom);
+    return Option.from(dom.previousSibling).map(Element$$1.fromDom);
   };
   var nextSibling = function (element) {
     var dom = element.dom();
-    return Option.from(dom.nextSibling).map($_fmubbj19ijfuw8wmy.fromDom);
+    return Option.from(dom.nextSibling).map(Element$$1.fromDom);
   };
   var prevSiblings = function (element) {
-    return $_1doq1817ejfuw8wen.reverse($_alx4av19vjfuw8woa.toArray(element, prevSibling));
+    return reverse($_607sf01awjjgweka0.toArray(element, prevSibling));
   };
   var nextSiblings = function (element) {
-    return $_alx4av19vjfuw8woa.toArray(element, nextSibling);
+    return $_607sf01awjjgweka0.toArray(element, nextSibling);
   };
   var children = function (element) {
     var dom = element.dom();
-    return $_1doq1817ejfuw8wen.map(dom.childNodes, $_fmubbj19ijfuw8wmy.fromDom);
+    return map(dom.childNodes, Element$$1.fromDom);
   };
   var child = function (element, index) {
     var children = element.dom().childNodes;
-    return Option.from(children[index]).map($_fmubbj19ijfuw8wmy.fromDom);
+    return Option.from(children[index]).map(Element$$1.fromDom);
   };
   var firstChild = function (element) {
     return child(element, 0);
@@ -7341,12 +6899,12 @@ var inlite = (function () {
   var hasChildNodes = function (element) {
     return element.dom().hasChildNodes();
   };
-  var spot = $_f4h5y919qjfuw8wnr.immutable('element', 'offset');
+  var spot = Immutable('element', 'offset');
   var leaf = function (element, offset) {
     var cs = children(element);
     return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset);
   };
-  var $_g7tj5v19pjfuw8wnf = {
+  var $_fk3hdw1aqjjgwek91 = {
     owner: owner,
     defaultView: defaultView,
     documentElement: documentElement,
@@ -7369,20 +6927,20 @@ var inlite = (function () {
   };
 
   var all$1 = function (predicate) {
-    return descendants($_9dfew519ljfuw8wn8.body(), predicate);
+    return descendants($_d2glpe1amjjgwek8t.body(), predicate);
   };
   var ancestors = function (scope, predicate, isRoot) {
-    return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.parents(scope, isRoot), predicate);
+    return filter($_fk3hdw1aqjjgwek91.parents(scope, isRoot), predicate);
   };
   var siblings$1 = function (scope, predicate) {
-    return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.siblings(scope), predicate);
+    return filter($_fk3hdw1aqjjgwek91.siblings(scope), predicate);
   };
   var children$1 = function (scope, predicate) {
-    return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.children(scope), predicate);
+    return filter($_fk3hdw1aqjjgwek91.children(scope), predicate);
   };
   var descendants = function (scope, predicate) {
     var result = [];
-    $_1doq1817ejfuw8wen.each($_g7tj5v19pjfuw8wnf.children(scope), function (x) {
+    each($_fk3hdw1aqjjgwek91.children(scope), function (x) {
       if (predicate(x)) {
         result = result.concat([x]);
       }
@@ -7390,7 +6948,7 @@ var inlite = (function () {
     });
     return result;
   };
-  var $_bavy9s19kjfuw8wn5 = {
+  var $_4re57m1aljjgwek8p = {
     all: all$1,
     ancestors: ancestors,
     siblings: siblings$1,
@@ -7399,27 +6957,27 @@ var inlite = (function () {
   };
 
   var all$2 = function (selector) {
-    return $_9hz7rv1a9jfuw8wpg.all(selector);
+    return $_e63uk51bajjgwekbq.all(selector);
   };
   var ancestors$1 = function (scope, selector, isRoot) {
-    return $_bavy9s19kjfuw8wn5.ancestors(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_4re57m1aljjgwek8p.ancestors(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     }, isRoot);
   };
   var siblings$2 = function (scope, selector) {
-    return $_bavy9s19kjfuw8wn5.siblings(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_4re57m1aljjgwek8p.siblings(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     });
   };
   var children$2 = function (scope, selector) {
-    return $_bavy9s19kjfuw8wn5.children(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_4re57m1aljjgwek8p.children(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     });
   };
   var descendants$1 = function (scope, selector) {
-    return $_9hz7rv1a9jfuw8wpg.all(selector, scope);
+    return $_e63uk51bajjgwekbq.all(selector, scope);
   };
-  var $_b2no8419jjfuw8wn4 = {
+  var $_1jc9su1akjjgwek8o = {
     all: all$2,
     ancestors: ancestors$1,
     siblings: siblings$2,
@@ -7462,7 +7020,7 @@ var inlite = (function () {
     return false;
   };
   var select = function (selector, root) {
-    return $_1doq1817ejfuw8wen.map($_b2no8419jjfuw8wn4.descendants($_fmubbj19ijfuw8wmy.fromDom(root), selector), function (element) {
+    return map($_1jc9su1akjjgwek8o.descendants(Element$$1.fromDom(root), selector), function (element) {
       return element.dom();
     });
   };
@@ -7470,7 +7028,7 @@ var inlite = (function () {
     return elm.innerText || elm.textContent;
   };
   var getOrGenerateId = function (elm) {
-    return elm.id ? elm.id : $_2kv8f219hjfuw8wmw.generate('h');
+    return elm.id ? elm.id : generate('h');
   };
   var isAnchor = function (elm) {
     return elm && elm.nodeName === 'A' && (elm.id || elm.name);
@@ -7500,13 +7058,13 @@ var inlite = (function () {
   var anchorTarget = function (elm) {
     var anchorId = elm.id || elm.name;
     var anchorText = getElementText(elm);
-    return create$4('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, $_d9fl1s17gjfuw8wew.noop);
+    return create$4('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop);
   };
   var getHeaderTargets = function (elms) {
-    return $_1doq1817ejfuw8wen.map($_1doq1817ejfuw8wen.filter(elms, isValidHeader), headerTarget);
+    return map(filter(elms, isValidHeader), headerTarget);
   };
   var getAnchorTargets = function (elms) {
-    return $_1doq1817ejfuw8wen.map($_1doq1817ejfuw8wen.filter(elms, isValidAnchor), anchorTarget);
+    return map(filter(elms, isValidAnchor), anchorTarget);
   };
   var getTargetElements = function (elm) {
     var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm);
@@ -7517,9 +7075,9 @@ var inlite = (function () {
   };
   var find$3 = function (elm) {
     var elms = getTargetElements(elm);
-    return $_1doq1817ejfuw8wen.filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle);
+    return filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle);
   };
-  var $_bmqeu519gjfuw8wmn = { find: find$3 };
+  var $_5ia43q1ahjjgwek7u = { find: find$3 };
 
   var getActiveEditor = function () {
     return window.tinymce ? window.tinymce.activeEditor : global$5.activeEditor;
@@ -7548,12 +7106,12 @@ var inlite = (function () {
       value: {
         title: title,
         url: url,
-        attach: $_d9fl1s17gjfuw8wew.noop
+        attach: noop
       }
     };
   };
   var isUniqueUrl = function (url, targets) {
-    var foundTarget = $_1doq1817ejfuw8wen.exists(targets, function (target) {
+    var foundTarget = exists(targets, function (target) {
       return target.url === url;
     });
     return !foundTarget;
@@ -7566,7 +7124,7 @@ var inlite = (function () {
     var separator = { title: '-' };
     var fromHistoryMenuItems = function (history) {
       var historyItems = history.hasOwnProperty(fileType) ? history[fileType] : [];
-      var uniqueHistory = $_1doq1817ejfuw8wen.filter(historyItems, function (url) {
+      var uniqueHistory = filter(historyItems, function (url) {
         return isUniqueUrl(url, targets);
       });
       return global$4.map(uniqueHistory, function (url) {
@@ -7575,13 +7133,13 @@ var inlite = (function () {
           value: {
             title: url,
             url: url,
-            attach: $_d9fl1s17gjfuw8wew.noop
+            attach: noop
           }
         };
       });
     };
     var fromMenuItems = function (type) {
-      var filteredTargets = $_1doq1817ejfuw8wen.filter(targets, function (target) {
+      var filteredTargets = filter(targets, function (target) {
         return target.type === type;
       });
       return toMenuItems(filteredTargets);
@@ -7599,7 +7157,7 @@ var inlite = (function () {
       return anchorMenuItems;
     };
     var join = function (items) {
-      return $_1doq1817ejfuw8wen.foldl(items, function (a, b) {
+      return foldl(items, function (a, b) {
         var bothEmpty = a.length === 0 || b.length === 0;
         return bothEmpty ? a.concat(b) : a.concat(separator, b);
       }, []);
@@ -7619,7 +7177,7 @@ var inlite = (function () {
       return;
     }
     if (items) {
-      if ($_1doq1817ejfuw8wen.indexOf(items, url).isNone()) {
+      if (indexOf(items, url).isNone()) {
         history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url);
       }
     } else {
@@ -7639,7 +7197,7 @@ var inlite = (function () {
   };
   var setupAutoCompleteHandler = function (ctrl, editorSettings, bodyElm, fileType) {
     var autocomplete = function (term) {
-      var linkTargets = $_bmqeu519gjfuw8wmn.find(bodyElm);
+      var linkTargets = $_5ia43q1ahjjgwek7u.find(bodyElm);
       var menuItems = createMenuItems(term, linkTargets, fileType, editorSettings);
       ctrl.showAutoComplete(menuItems, term);
     };
@@ -7966,18 +7524,18 @@ var inlite = (function () {
   });
 
   function ClosestOrAncestor (is, ancestor, scope, a, isRoot) {
-    return is(scope, a) ? Option.some(scope) : $_d02u5u17hjfuw8wey.isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot);
+    return is(scope, a) ? Option.some(scope) : isFunction$1(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot);
   }
 
   var first$1 = function (predicate) {
-    return descendant($_9dfew519ljfuw8wn8.body(), predicate);
+    return descendant($_d2glpe1amjjgwek8t.body(), predicate);
   };
   var ancestor = function (scope, predicate, isRoot) {
     var element = scope.dom();
-    var stop = $_d02u5u17hjfuw8wey.isFunction(isRoot) ? isRoot : $_d9fl1s17gjfuw8wew.constant(false);
+    var stop = isFunction$1(isRoot) ? isRoot : constant(false);
     while (element.parentNode) {
       element = element.parentNode;
-      var el = $_fmubbj19ijfuw8wmy.fromDom(element);
+      var el = Element$$1.fromDom(element);
       if (predicate(el))
         return Option.some(el);
       else if (stop(el))
@@ -7995,20 +7553,20 @@ var inlite = (function () {
     var element = scope.dom();
     if (!element.parentNode)
       return Option.none();
-    return child$1($_fmubbj19ijfuw8wmy.fromDom(element.parentNode), function (x) {
-      return !$_ab91p919wjfuw8woc.eq(scope, x) && predicate(x);
+    return child$1(Element$$1.fromDom(element.parentNode), function (x) {
+      return !$_36s5ie1axjjgweka1.eq(scope, x) && predicate(x);
     });
   };
   var child$1 = function (scope, predicate) {
-    var result = $_1doq1817ejfuw8wen.find(scope.dom().childNodes, $_d9fl1s17gjfuw8wew.compose(predicate, $_fmubbj19ijfuw8wmy.fromDom));
-    return result.map($_fmubbj19ijfuw8wmy.fromDom);
+    var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom));
+    return result.map(Element$$1.fromDom);
   };
   var descendant = function (scope, predicate) {
-    var descend = function (element) {
-      for (var i = 0; i < element.childNodes.length; i++) {
-        if (predicate($_fmubbj19ijfuw8wmy.fromDom(element.childNodes[i])))
-          return Option.some($_fmubbj19ijfuw8wmy.fromDom(element.childNodes[i]));
-        var res = descend(element.childNodes[i]);
+    var descend = function (node) {
+      for (var i = 0; i < node.childNodes.length; i++) {
+        if (predicate(Element$$1.fromDom(node.childNodes[i])))
+          return Option.some(Element$$1.fromDom(node.childNodes[i]));
+        var res = descend(node.childNodes[i]);
         if (res.isSome())
           return res;
       }
@@ -8016,7 +7574,7 @@ var inlite = (function () {
     };
     return descend(scope.dom());
   };
-  var $_7vqge21afjfuw8wq8 = {
+  var $_df9cwz1bgjjgwekcd = {
     first: first$1,
     ancestor: ancestor,
     closest: closest,
@@ -8026,30 +7584,30 @@ var inlite = (function () {
   };
 
   var first$2 = function (selector) {
-    return $_9hz7rv1a9jfuw8wpg.one(selector);
+    return $_e63uk51bajjgwekbq.one(selector);
   };
   var ancestor$1 = function (scope, selector, isRoot) {
-    return $_7vqge21afjfuw8wq8.ancestor(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_df9cwz1bgjjgwekcd.ancestor(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     }, isRoot);
   };
   var sibling$1 = function (scope, selector) {
-    return $_7vqge21afjfuw8wq8.sibling(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_df9cwz1bgjjgwekcd.sibling(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     });
   };
   var child$2 = function (scope, selector) {
-    return $_7vqge21afjfuw8wq8.child(scope, function (e) {
-      return $_9hz7rv1a9jfuw8wpg.is(e, selector);
+    return $_df9cwz1bgjjgwekcd.child(scope, function (e) {
+      return $_e63uk51bajjgwekbq.is(e, selector);
     });
   };
   var descendant$1 = function (scope, selector) {
-    return $_9hz7rv1a9jfuw8wpg.one(selector, scope);
+    return $_e63uk51bajjgwekbq.one(selector, scope);
   };
   var closest$1 = function (scope, selector, isRoot) {
-    return ClosestOrAncestor($_9hz7rv1a9jfuw8wpg.is, ancestor$1, scope, selector, isRoot);
+    return ClosestOrAncestor($_e63uk51bajjgwekbq.is, ancestor$1, scope, selector, isRoot);
   };
-  var $_fms31h1aejfuw8wq6 = {
+  var $_6nlstg1bfjjgwekcb = {
     first: first$2,
     ancestor: ancestor$1,
     sibling: sibling$1,
@@ -8063,52 +7621,83 @@ var inlite = (function () {
       editor.execCommand('mceToggleFormat', false, fmt);
     };
   };
-  var postRenderFormat = function (editor, name) {
-    return function () {
-      var self = this;
-      if (editor.formatter) {
-        editor.formatter.formatChanged(name, function (state) {
-          self.active(state);
-        });
-      } else {
-        editor.on('init', function () {
-          editor.formatter.formatChanged(name, function (state) {
-            self.active(state);
-          });
-        });
-      }
+  var addFormatChangedListener = function (editor, name, changed) {
+    var handler = function (state) {
+      changed(state, name);
     };
+    if (editor.formatter) {
+      editor.formatter.formatChanged(name, handler);
+    } else {
+      editor.on('init', function () {
+        editor.formatter.formatChanged(name, handler);
+      });
+    }
   };
-  var $_ihu3w1aijfuw8wqo = {
-    toggleFormat: toggleFormat,
-    postRenderFormat: postRenderFormat
+  var postRenderFormatToggle = function (editor, name) {
+    return function (e) {
+      addFormatChangedListener(editor, name, function (state) {
+        e.control.active(state);
+      });
+    };
   };
 
   var register = function (editor) {
+    var alignFormats = [
+      'alignleft',
+      'aligncenter',
+      'alignright',
+      'alignjustify'
+    ];
+    var defaultAlign = 'alignleft';
+    var alignMenuItems = [
+      {
+        text: 'Left',
+        icon: 'alignleft',
+        onclick: toggleFormat(editor, 'alignleft')
+      },
+      {
+        text: 'Center',
+        icon: 'aligncenter',
+        onclick: toggleFormat(editor, 'aligncenter')
+      },
+      {
+        text: 'Right',
+        icon: 'alignright',
+        onclick: toggleFormat(editor, 'alignright')
+      },
+      {
+        text: 'Justify',
+        icon: 'alignjustify',
+        onclick: toggleFormat(editor, 'alignjustify')
+      }
+    ];
     editor.addMenuItem('align', {
       text: 'Align',
-      menu: [
-        {
-          text: 'Left',
-          icon: 'alignleft',
-          onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignleft')
-        },
-        {
-          text: 'Center',
-          icon: 'aligncenter',
-          onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'aligncenter')
-        },
-        {
-          text: 'Right',
-          icon: 'alignright',
-          onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignright')
-        },
-        {
-          text: 'Justify',
-          icon: 'alignjustify',
-          onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignjustify')
-        }
-      ]
+      menu: alignMenuItems
+    });
+    editor.addButton('align', {
+      type: 'menubutton',
+      icon: defaultAlign,
+      menu: alignMenuItems,
+      onShowMenu: function (e) {
+        var menu = e.control.menu;
+        global$4.each(alignFormats, function (formatName, idx) {
+          menu.items().eq(idx).each(function (item) {
+            return item.active(editor.formatter.match(formatName));
+          });
+        });
+      },
+      onPostRender: function (e) {
+        var ctrl = e.control;
+        global$4.each(alignFormats, function (formatName, idx) {
+          addFormatChangedListener(editor, formatName, function (state) {
+            ctrl.icon(defaultAlign);
+            if (state) {
+              ctrl.icon(formatName);
+            }
+          });
+        });
+      }
     });
     global$4.each({
       alignleft: [
@@ -8136,24 +7725,25 @@ var inlite = (function () {
         active: false,
         tooltip: item[0],
         cmd: item[1],
-        onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name)
       });
     });
   };
-  var $_ezm9hv1ahjfuw8wqn = { register: register };
+  var $_7uh4c31bijjgwekcw = { register: register };
 
   var getFirstFont = function (fontFamily) {
     return fontFamily ? fontFamily.split(',')[0] : '';
   };
   var findMatchingValue = function (items, fontFamily) {
+    var font = fontFamily ? fontFamily.toLowerCase() : '';
     var value;
     global$4.each(items, function (item) {
-      if (item.value.toLowerCase() === fontFamily.toLowerCase()) {
+      if (item.value.toLowerCase() === font) {
         value = item.value;
       }
     });
     global$4.each(items, function (item) {
-      if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(fontFamily).toLowerCase()) {
+      if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(font).toLowerCase()) {
         value = item.value;
       }
     });
@@ -8162,6 +7752,7 @@ var inlite = (function () {
   var createFontNameListBoxChangeHandler = function (editor, items) {
     return function () {
       var self = this;
+      self.state.set('value', null);
       editor.on('init nodeChange', function (e) {
         var fontFamily = editor.queryCommandValue('FontName');
         var match = findMatchingValue(items, fontFamily);
@@ -8212,7 +7803,7 @@ var inlite = (function () {
   var register$1 = function (editor) {
     registerButtons(editor);
   };
-  var $_1fynbv1ajjfuw8wqp = { register: register$1 };
+  var $_2g5ce1bkjjgwekcz = { register: register$1 };
 
   var round = function (number, precision) {
     var factor = Math.pow(10, precision);
@@ -8291,7 +7882,7 @@ var inlite = (function () {
   var register$2 = function (editor) {
     registerButtons$1(editor);
   };
-  var $_4s7fmc1akjfuw8wqs = { register: register$2 };
+  var $_b15nsk1bljjgwekd9 = { register: register$2 };
 
   var hideMenuObjects = function (editor, menu) {
     var count = menu.length;
@@ -8521,7 +8112,7 @@ var inlite = (function () {
         },
         onclick: function () {
           if (this.settings.format) {
-            $_ihu3w1aijfuw8wqo.toggleFormat(editor, this.settings.format)();
+            toggleFormat(editor, this.settings.format)();
           }
           if (this.settings.cmd) {
             editor.execCommand(this.settings.cmd);
@@ -8553,7 +8144,7 @@ var inlite = (function () {
     registerMenuItems(editor, formatMenu);
     registerButtons$2(editor, formatMenu);
   };
-  var $_2dqx6v1aljfuw8wqv = { register: register$3 };
+  var $_9qaa1r1bmjjgwekdc = { register: register$3 };
 
   var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre';
   var createFormats$1 = function (formats) {
@@ -8613,7 +8204,7 @@ var inlite = (function () {
         onselect: function (e) {
           if (e.control) {
             var fmt = e.control.value();
-            $_ihu3w1aijfuw8wqo.toggleFormat(editor, fmt)();
+            toggleFormat(editor, fmt)();
           }
         },
         onPostRender: createListBoxChangeHandler(editor, items)
@@ -8624,7 +8215,7 @@ var inlite = (function () {
     return global$4.map(blocks, function (block) {
       return {
         text: block[0],
-        onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, block[1]),
+        onclick: toggleFormat(editor, block[1]),
         textStyle: function () {
           return editor.formatter.getCssText(block[1]);
         }
@@ -8639,14 +8230,14 @@ var inlite = (function () {
     });
     editor.addButton('formatselect', lazyFormatSelectBoxItems(editor, blocks));
   };
-  var $_8bezlh1amjfuw8wqz = { register: register$4 };
+  var $_a3xw9u1bnjjgwekdh = { register: register$4 };
 
   var createCustomMenuItems = function (editor, names) {
     var items, nameList;
     if (typeof names === 'string') {
       nameList = names.split(' ');
     } else if (global$4.isArray(names)) {
-      return $_1doq1817ejfuw8wen.flatten(global$4.map(names, function (names) {
+      return flatten$1(global$4.map(names, function (names) {
         return createCustomMenuItems(editor, names);
       }));
     }
@@ -8661,10 +8252,10 @@ var inlite = (function () {
     return menuItem && menuItem.text === '-';
   };
   var trimMenuItems = function (menuItems) {
-    var menuItems2 = $_1doq1817ejfuw8wen.filter(menuItems, function (menuItem, i, menuItems) {
+    var menuItems2 = filter(menuItems, function (menuItem, i, menuItems) {
       return !isSeparator(menuItem) || !isSeparator(menuItems[i - 1]);
     });
-    return $_1doq1817ejfuw8wen.filter(menuItems2, function (menuItem, i, menuItems) {
+    return filter(menuItems2, function (menuItem, i, menuItems) {
       return !isSeparator(menuItem) || i > 0 && i < menuItems.length - 1;
     });
   };
@@ -8710,7 +8301,7 @@ var inlite = (function () {
   var register$5 = function (editor) {
     registerButtons$3(editor);
   };
-  var $_46740k1anjfuw8wr1 = { register: register$5 };
+  var $_dvqvtt1bojjgwekdj = { register: register$5 };
 
   var registerFormatButtons = function (editor) {
     global$4.each({
@@ -8724,8 +8315,8 @@ var inlite = (function () {
       editor.addButton(name, {
         active: false,
         tooltip: text,
-        onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name),
-        onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name),
+        onclick: toggleFormat(editor, name)
       });
     });
   };
@@ -8801,7 +8392,7 @@ var inlite = (function () {
         active: false,
         tooltip: item[0],
         cmd: item[1],
-        onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name)
       });
     });
   };
@@ -8878,14 +8469,14 @@ var inlite = (function () {
     editor.addMenuItem('codeformat', {
       text: 'Code',
       icon: 'code',
-      onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'code')
+      onclick: toggleFormat(editor, 'code')
     });
   };
   var register$6 = function (editor) {
     registerButtons$4(editor);
     registerMenuItems$1(editor);
   };
-  var $_bith3p1aojfuw8wr6 = { register: register$6 };
+  var $_2ywvy11bpjjgwekdn = { register: register$6 };
 
   var toggleUndoRedoState = function (editor, type) {
     return function () {
@@ -8932,7 +8523,7 @@ var inlite = (function () {
     registerMenuItems$2(editor);
     registerButtons$5(editor);
   };
-  var $_2t0cyf1apjfuw8wr8 = { register: register$7 };
+  var $_5qfrkx1bqjjgwekdq = { register: register$7 };
 
   var toggleVisualAidState = function (editor) {
     return function () {
@@ -8954,7 +8545,7 @@ var inlite = (function () {
   var register$8 = function (editor) {
     registerMenuItems$3(editor);
   };
-  var $_7bn4in1aqjfuw8wra = { register: register$8 };
+  var $_ebb6rc1brjjgwekdr = { register: register$8 };
 
   var setupEnvironment = function () {
     Widget.tooltips = !global$1.iOS;
@@ -8964,7 +8555,7 @@ var inlite = (function () {
   };
   var setupUiContainer = function (editor) {
     if (editor.settings.ui_container) {
-      global$1.container = $_fms31h1aejfuw8wq6.descendant($_fmubbj19ijfuw8wmy.fromDom(document.body), editor.settings.ui_container).fold($_d9fl1s17gjfuw8wew.constant(null), function (elm) {
+      global$1.container = $_6nlstg1bfjjgwekcb.descendant(Element$$1.fromDom(document.body), editor.settings.ui_container).fold(constant(null), function (elm) {
         return elm.dom();
       });
     }
@@ -8984,17 +8575,17 @@ var inlite = (function () {
     setupHideFloatPanels(editor);
     setupUiContainer(editor);
     setupEnvironment();
-    $_8bezlh1amjfuw8wqz.register(editor);
-    $_ezm9hv1ahjfuw8wqn.register(editor);
-    $_bith3p1aojfuw8wr6.register(editor);
-    $_2t0cyf1apjfuw8wr8.register(editor);
-    $_4s7fmc1akjfuw8wqs.register(editor);
-    $_1fynbv1ajjfuw8wqp.register(editor);
-    $_2dqx6v1aljfuw8wqv.register(editor);
-    $_7bn4in1aqjfuw8wra.register(editor);
-    $_46740k1anjfuw8wr1.register(editor);
-  };
-  var $_5jc0r41adjfuw8wpt = { setup: setup };
+    $_a3xw9u1bnjjgwekdh.register(editor);
+    $_7uh4c31bijjgwekcw.register(editor);
+    $_2ywvy11bpjjgwekdn.register(editor);
+    $_5qfrkx1bqjjgwekdq.register(editor);
+    $_b15nsk1bljjgwekd9.register(editor);
+    $_2g5ce1bkjjgwekcz.register(editor);
+    $_9qaa1r1bmjjgwekdc.register(editor);
+    $_ebb6rc1brjjgwekdr.register(editor);
+    $_dvqvtt1bojjgwekdj.register(editor);
+  };
+  var $_gg6ikw1bejjgwekc5 = { setup: setup };
 
   var GridLayout = AbsoluteLayout.extend({
     recalc: function (container) {
@@ -9301,9 +8892,9 @@ var inlite = (function () {
     }
   });
 
-  function isChildOf$1(node, parent) {
+  function isChildOf$1(node, parent$$1) {
     while (node) {
-      if (parent === node) {
+      if (parent$$1 === node) {
         return true;
       }
       node = node.parentNode;
@@ -9312,26 +8903,26 @@ var inlite = (function () {
   }
   var MenuButton = Button.extend({
     init: function (settings) {
-      var self = this;
-      self._renderOpen = true;
-      self._super(settings);
-      settings = self.settings;
-      self.classes.add('menubtn');
+      var self$$1 = this;
+      self$$1._renderOpen = true;
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      self$$1.classes.add('menubtn');
       if (settings.fixedWidth) {
-        self.classes.add('fixed-width');
+        self$$1.classes.add('fixed-width');
       }
-      self.aria('haspopup', true);
-      self.state.set('menu', settings.menu || self.render());
+      self$$1.aria('haspopup', true);
+      self$$1.state.set('menu', settings.menu || self$$1.render());
     },
     showMenu: function (toggle) {
-      var self = this;
+      var self$$1 = this;
       var menu;
-      if (self.menu && self.menu.visible() && toggle !== false) {
-        return self.hideMenu();
+      if (self$$1.menu && self$$1.menu.visible() && toggle !== false) {
+        return self$$1.hideMenu();
       }
-      if (!self.menu) {
-        menu = self.state.get('menu') || [];
-        self.classes.add('opened');
+      if (!self$$1.menu) {
+        menu = self$$1.state.get('menu') || [];
+        self$$1.classes.add('opened');
         if (menu.length) {
           menu = {
             type: 'menu',
@@ -9343,62 +8934,62 @@ var inlite = (function () {
           menu.animate = true;
         }
         if (!menu.renderTo) {
-          self.menu = global$11.create(menu).parent(self).renderTo();
+          self$$1.menu = global$11.create(menu).parent(self$$1).renderTo();
         } else {
-          self.menu = menu.parent(self).show().renderTo();
+          self$$1.menu = menu.parent(self$$1).show().renderTo();
         }
-        self.fire('createmenu');
-        self.menu.reflow();
-        self.menu.on('cancel', function (e) {
-          if (e.control.parent() === self.menu) {
+        self$$1.fire('createmenu');
+        self$$1.menu.reflow();
+        self$$1.menu.on('cancel', function (e) {
+          if (e.control.parent() === self$$1.menu) {
             e.stopPropagation();
-            self.focus();
-            self.hideMenu();
+            self$$1.focus();
+            self$$1.hideMenu();
           }
         });
-        self.menu.on('select', function () {
-          self.focus();
+        self$$1.menu.on('select', function () {
+          self$$1.focus();
         });
-        self.menu.on('show hide', function (e) {
-          if (e.control === self.menu) {
-            self.activeMenu(e.type === 'show');
-            self.classes.toggle('opened', e.type === 'show');
+        self$$1.menu.on('show hide', function (e) {
+          if (e.control === self$$1.menu) {
+            self$$1.activeMenu(e.type === 'show');
+            self$$1.classes.toggle('opened', e.type === 'show');
           }
-          self.aria('expanded', e.type === 'show');
+          self$$1.aria('expanded', e.type === 'show');
         }).fire('show');
       }
-      self.menu.show();
-      self.menu.layoutRect({ w: self.layoutRect().w });
-      self.menu.repaint();
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.show();
+      self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
+      self$$1.menu.repaint();
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
         'bl-tl',
         'tl-bl'
       ]);
-      self.fire('showmenu');
+      self$$1.fire('showmenu');
     },
     hideMenu: function () {
-      var self = this;
-      if (self.menu) {
-        self.menu.items().each(function (item) {
+      var self$$1 = this;
+      if (self$$1.menu) {
+        self$$1.menu.items().each(function (item) {
           if (item.hideMenu) {
             item.hideMenu();
           }
         });
-        self.menu.hide();
+        self$$1.menu.hide();
       }
     },
     activeMenu: function (state) {
       this.classes.toggle('active', state);
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      var icon = self.settings.icon, image;
-      var text = self.state.get('text');
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      var icon = self$$1.settings.icon, image;
+      var text = self$$1.state.get('text');
       var textHtml = '';
-      image = self.settings.image;
+      image = self$$1.settings.image;
       if (image) {
         icon = 'none';
         if (typeof image !== 'string') {
@@ -9409,30 +9000,30 @@ var inlite = (function () {
         image = '';
       }
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
-      icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
-      self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button');
-      return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
+      icon = self$$1.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
+      self$$1.aria('role', self$$1.parent() instanceof MenuBar ? 'menuitem' : 'button');
+      return '<div id="' + id + '" class="' + self$$1.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
     },
     postRender: function () {
-      var self = this;
-      self.on('click', function (e) {
-        if (e.control === self && isChildOf$1(e.target, self.getEl())) {
-          self.focus();
-          self.showMenu(!e.aria);
+      var self$$1 = this;
+      self$$1.on('click', function (e) {
+        if (e.control === self$$1 && isChildOf$1(e.target, self$$1.getEl())) {
+          self$$1.focus();
+          self$$1.showMenu(!e.aria);
           if (e.aria) {
-            self.menu.items().filter(':visible')[0].focus();
+            self$$1.menu.items().filter(':visible')[0].focus();
           }
         }
       });
-      self.on('mouseenter', function (e) {
+      self$$1.on('mouseenter', function (e) {
         var overCtrl = e.control;
-        var parent = self.parent();
+        var parent$$1 = self$$1.parent();
         var hasVisibleSiblingMenu;
-        if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) {
-          parent.items().filter('MenuButton').each(function (ctrl) {
+        if (overCtrl && parent$$1 && overCtrl instanceof MenuButton && overCtrl.parent() === parent$$1) {
+          parent$$1.items().filter('MenuButton').each(function (ctrl) {
             if (ctrl.hideMenu && ctrl !== overCtrl) {
               if (ctrl.menu && ctrl.menu.visible()) {
                 hasVisibleSiblingMenu = true;
@@ -9446,17 +9037,17 @@ var inlite = (function () {
           }
         }
       });
-      return self._super();
+      return self$$1._super();
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:menu', function () {
-        if (self.menu) {
-          self.menu.remove();
+      var self$$1 = this;
+      self$$1.state.on('change:menu', function () {
+        if (self$$1.menu) {
+          self$$1.menu.remove();
         }
-        self.menu = null;
+        self$$1.menu = null;
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       this._super();
@@ -10131,8 +9722,8 @@ var inlite = (function () {
       if (settings.orientation === 'v') {
         self.classes.add('vertical');
       }
-      self._minValue = $_d02u5u17hjfuw8wey.isNumber(settings.minValue) ? settings.minValue : 0;
-      self._maxValue = $_d02u5u17hjfuw8wey.isNumber(settings.maxValue) ? settings.maxValue : 100;
+      self._minValue = isNumber$1(settings.minValue) ? settings.minValue : 0;
+      self._maxValue = isNumber$1(settings.maxValue) ? settings.maxValue : 100;
       self._initValue = self.state.get('value');
     },
     renderHtml: function () {
@@ -10245,11 +9836,11 @@ var inlite = (function () {
       role: 'button'
     },
     repaint: function () {
-      var self = this;
-      var elm = self.getEl();
-      var rect = self.layoutRect();
+      var self$$1 = this;
+      var elm = self$$1.getEl();
+      var rect = self$$1.layoutRect();
       var mainButtonElm, menuButtonElm;
-      self._super();
+      self$$1._super();
       mainButtonElm = elm.firstChild;
       menuButtonElm = elm.lastChild;
       global$7(mainButtonElm).css({
@@ -10257,20 +9848,20 @@ var inlite = (function () {
         height: rect.h - 2
       });
       global$7(menuButtonElm).css({ height: rect.h - 2 });
-      return self;
+      return self$$1;
     },
     activeMenu: function (state) {
-      var self = this;
-      global$7(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state);
+      var self$$1 = this;
+      global$7(self$$1.getEl().lastChild).toggleClass(self$$1.classPrefix + 'active', state);
     },
     renderHtml: function () {
-      var self = this;
-      var id = self._id;
-      var prefix = self.classPrefix;
+      var self$$1 = this;
+      var id = self$$1._id;
+      var prefix = self$$1.classPrefix;
       var image;
-      var icon = self.state.get('icon');
-      var text = self.state.get('text');
-      var settings = self.settings;
+      var icon = self$$1.state.get('icon');
+      var text = self$$1.state.get('text');
+      var settings = self$$1.settings;
       var textHtml = '', ariaPressed;
       image = settings.image;
       if (image) {
@@ -10284,15 +9875,15 @@ var inlite = (function () {
       }
       icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
       ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
-      return '<div id="' + id + '" class="' + self.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self._menuBtnText ? (icon ? '\xA0' : '') + self._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self$$1._menuBtnText ? (icon ? '\xA0' : '') + self$$1._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
     },
     postRender: function () {
-      var self = this, onClickHandler = self.settings.onclick;
-      self.on('click', function (e) {
+      var self$$1 = this, onClickHandler = self$$1.settings.onclick;
+      self$$1.on('click', function (e) {
         var node = e.target;
         if (e.control === this) {
           while (node) {
@@ -10307,8 +9898,8 @@ var inlite = (function () {
           }
         }
       });
-      delete self.settings.onclick;
-      return self._super();
+      delete self$$1.settings.onclick;
+      return self$$1._super();
     }
   });
 
@@ -10413,43 +10004,43 @@ var inlite = (function () {
 
   var TextBox = Widget.extend({
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self.classes.add('textbox');
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1.classes.add('textbox');
       if (settings.multiline) {
-        self.classes.add('multiline');
+        self$$1.classes.add('multiline');
       } else {
-        self.on('keydown', function (e) {
+        self$$1.on('keydown', function (e) {
           var rootControl;
           if (e.keyCode === 13) {
             e.preventDefault();
-            self.parents().reverse().each(function (ctrl) {
+            self$$1.parents().reverse().each(function (ctrl) {
               if (ctrl.toJSON) {
                 rootControl = ctrl;
                 return false;
               }
             });
-            self.fire('submit', { data: rootControl.toJSON() });
+            self$$1.fire('submit', { data: rootControl.toJSON() });
           }
         });
-        self.on('keyup', function (e) {
-          self.state.set('value', e.target.value);
+        self$$1.on('keyup', function (e) {
+          self$$1.state.set('value', e.target.value);
         });
       }
     },
     repaint: function () {
-      var self = this;
+      var self$$1 = this;
       var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect;
-      style = self.getEl().style;
-      rect = self._layoutRect;
-      lastRepaintRect = self._lastRepaintRect || {};
+      style = self$$1.getEl().style;
+      rect = self$$1._layoutRect;
+      lastRepaintRect = self$$1._lastRepaintRect || {};
       var doc = document;
-      if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
+      if (!self$$1.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
         style.lineHeight = rect.h - borderH + 'px';
       }
-      borderBox = self.borderBox;
+      borderBox = self$$1.borderBox;
       borderW = borderBox.left + borderBox.right + 8;
-      borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0);
+      borderH = borderBox.top + borderBox.bottom + (self$$1.settings.multiline ? 8 : 0);
       if (rect.x !== lastRepaintRect.x) {
         style.left = rect.x + 'px';
         lastRepaintRect.x = rect.x;
@@ -10466,16 +10057,16 @@ var inlite = (function () {
         style.height = rect.h - borderH + 'px';
         lastRepaintRect.h = rect.h;
       }
-      self._lastRepaintRect = lastRepaintRect;
-      self.fire('repaint', {}, false);
-      return self;
+      self$$1._lastRepaintRect = lastRepaintRect;
+      self$$1.fire('repaint', {}, false);
+      return self$$1;
     },
     renderHtml: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var attrs, elm;
       attrs = {
-        id: self._id,
+        id: self$$1._id,
         hidefocus: '1'
       };
       global$4.each([
@@ -10492,18 +10083,18 @@ var inlite = (function () {
         'placeholder',
         'required',
         'multiple'
-      ], function (name) {
-        attrs[name] = settings[name];
+      ], function (name$$1) {
+        attrs[name$$1] = settings[name$$1];
       });
-      if (self.disabled()) {
+      if (self$$1.disabled()) {
         attrs.disabled = 'disabled';
       }
       if (settings.subtype) {
         attrs.type = settings.subtype;
       }
       elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs);
-      elm.value = self.state.get('value');
-      elm.className = self.classes;
+      elm.value = self$$1.state.get('value');
+      elm.className = self$$1.classes.toString();
       return elm.outerHTML;
     },
     value: function (value) {
@@ -10517,25 +10108,25 @@ var inlite = (function () {
       return this.state.get('value');
     },
     postRender: function () {
-      var self = this;
-      self.getEl().value = self.state.get('value');
-      self._super();
-      self.$el.on('change', function (e) {
-        self.state.set('value', e.target.value);
-        self.fire('change', e);
+      var self$$1 = this;
+      self$$1.getEl().value = self$$1.state.get('value');
+      self$$1._super();
+      self$$1.$el.on('change', function (e) {
+        self$$1.state.set('value', e.target.value);
+        self$$1.fire('change', e);
       });
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:value', function (e) {
-        if (self.getEl().value !== e.value) {
-          self.getEl().value = e.value;
+      var self$$1 = this;
+      self$$1.state.on('change:value', function (e) {
+        if (self$$1.getEl().value !== e.value) {
+          self$$1.getEl().value = e.value;
         }
       });
-      self.state.on('change:disabled', function (e) {
-        self.getEl().disabled = e.value;
+      self$$1.state.on('change:disabled', function (e) {
+        self$$1.getEl().disabled = e.value;
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       this.$el.off();
@@ -10547,18 +10138,18 @@ var inlite = (function () {
     return {
       Selector: Selector,
       Collection: Collection$2,
-      ReflowQueue: $_13g7tw17vjfuw8wgk,
+      ReflowQueue: $_cqjgb518wjjgwek2f,
       Control: Control$1,
       Factory: global$11,
       KeyboardNavigation: KeyboardNavigation,
       Container: Container,
       DragHelper: DragHelper,
-      Scrollable: $_7kg51q189jfuw8wiq,
+      Scrollable: $_8woeth19ajjgwek4b,
       Panel: Panel,
-      Movable: $_cn53y617xjfuw8wgp,
-      Resizable: $_f8jegf18ajfuw8wit,
+      Movable: $_8zu82i18yjjgwek2l,
+      Resizable: $_20hy1119bjjgwek4f,
       FloatPanel: FloatPanel,
-      Window: Window,
+      Window: Window$$1,
       MessageBox: MessageBox,
       Tooltip: Tooltip,
       Widget: Widget,
@@ -10583,7 +10174,7 @@ var inlite = (function () {
       FitLayout: FitLayout,
       FlexLayout: FlexLayout,
       FlowLayout: FlowLayout,
-      FormatControls: $_5jc0r41adjfuw8wpt,
+      FormatControls: $_gg6ikw1bejjgwekc5,
       GridLayout: GridLayout,
       Iframe: Iframe,
       InfoBox: InfoBox,
@@ -10631,9 +10222,9 @@ var inlite = (function () {
   Api.appendTo(window.tinymce ? window.tinymce : {});
   global.add('inlite', function (editor) {
     var panel = create$3();
-    $_5jc0r41adjfuw8wpt.setup(editor);
-    $_cb0m4418cjfuw8wiy.addToEditor(editor, panel);
-    return $_5lg8ed16sjfuw8wdm.get(editor, panel);
+    $_gg6ikw1bejjgwekc5.setup(editor);
+    $_epdxt419djjgwek4l.addToEditor(editor, panel);
+    return $_7y4x3k17sjjgwejyw.get(editor, panel);
   });
   function Theme () {
   }
diff --git a/wp-includes/js/tinymce/themes/inlite/theme.min.js b/wp-includes/js/tinymce/themes/inlite/theme.min.js
index 9a22f5c3b..e79bdd02c 100644
--- a/wp-includes/js/tinymce/themes/inlite/theme.min.js
+++ b/wp-includes/js/tinymce/themes/inlite/theme.min.js
@@ -1 +1 @@
-!function(){"use strict";var u,t,e,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Delay"),s=function(t){return t.reduce(function(t,e){return Array.isArray(e)?t.concat(s(e)):t.concat(e)},[])},a={flatten:s},l=function(t,e){for(var n=0;n<e.length;n++){var i=(0,e[n])(t);if(i)return i}return null},d=function(t,e){return{id:t,rect:e}},f=function(t){return{x:t.left,y:t.top,w:t.width,h:t.height}},m=function(t){return{left:t.x,top:t.y,width:t.w,height:t.h,right:t.x+t.w,bottom:t.y+t.h}},g=function(t){var e=v.DOM.getViewPort();return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},p=function(t){var e=t.getBoundingClientRect();return g({x:e.left,y:e.top,w:Math.max(t.clientWidth,t.offsetWidth),h:Math.max(t.clientHeight,t.offsetHeight)})},y=function(t,e){return p(e)},b=function(t){return p(t.getContentAreaContainer()||t.getBody())},x=function(t){var e=t.selection.getBoundingClientRect();return e?g(f(e)):null},w=function(n,i){return function(t){for(var e=0;e<i.length;e++)if(i[e].predicate(n))return d(i[e].id,y(t,n));return null}},_=function(i,r){return function(t){for(var e=0;e<i.length;e++)for(var n=0;n<r.length;n++)if(r[n].predicate(i[e]))return d(r[n].id,y(t,i[e]));return null}},R=tinymce.util.Tools.resolve("tinymce.util.Tools"),C=function(t,e){return{id:t,predicate:e}},k=function(t){return R.map(t,function(t){return C(t.id,t.predicate)})},E=function(e){return function(t){return t.selection.isCollapsed()?null:d(e,x(t))}},H=function(i,r){return function(t){var e,n=t.schema.getTextBlockElements();for(e=0;e<i.length;e++)if("TABLE"===i[e].nodeName)return null;for(e=0;e<i.length;e++)if(i[e].nodeName in n)return t.dom.isEmpty(i[e])?d(r,x(t)):null;return null}},S=function(t){t.fire("SkinLoaded")},M=function(t){return t.fire("BeforeRenderUI")},T=tinymce.util.Tools.resolve("tinymce.EditorManager"),W=function(e){return function(t){return typeof t===e}},P=function(t){return Array.isArray(t)},N=function(t){return W("string")(t)},O=function(t){return W("number")(t)},D=function(t){return W("boolean")(t)},A=function(t){return W("function")(t)},B=(W("object"),P),L=function(t,e){if(e(t))return!0;throw new Error("Default value doesn't match requested type.")},I=function(r){return function(t,e,n){var i=t.settings;return L(n,r),e in i&&r(i[e])?i[e]:n}},z={getStringOr:I(N),getBoolOr:I(D),getNumberOr:I(O),getHandlerOr:I(A),getToolbarItemsOr:(u=B,function(t,e,n){var i,r,o,s,a,l=e in t.settings?t.settings[e]:n;return L(n,u),r=n,B(i=l)?i:N(i)?"string"==typeof(s=i)?(a=/[ ,]/,s.split(a).filter(function(t){return 0<t.length})):s:D(i)?(o=r,!1===i?[]:o):r})},F=tinymce.util.Tools.resolve("tinymce.geom.Rect"),V=function(t,e){return{rect:t,position:e}},q=function(t,e){return{x:e.x,y:e.y,w:t.w,h:t.h}},U=function(t,e,n,i,r){var o,s,a,l={x:i.x,y:i.y,w:i.w+(i.w<r.w+n.w?r.w:0),h:i.h+(i.h<r.h+n.h?r.h:0)};return o=F.findBestRelativePosition(r,n,l,t),n=F.clamp(n,l),o?(s=F.relativePosition(r,n,o),a=q(r,s),V(a,o)):(n=F.intersect(l,n))?((o=F.findBestRelativePosition(r,n,l,e))?(s=F.relativePosition(r,n,o),a=q(r,s)):a=q(r,n),V(a,o)):null},j=function(t,e,n){return U(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],t,e,n)},$=function(t,e,n){return U(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr","cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr","cr-cl"],t,e,n)},Y=function(t,e,n,i){var r;return"function"==typeof t?(r=t({elementRect:m(e),contentAreaRect:m(n),panelRect:m(i)}),f(r)):i},X=function(t){return t.panelRect},J=function(t){return z.getToolbarItemsOr(t,"selection_toolbar",["bold","italic","|","quicklink","h2","h3","blockquote"])},G=function(t){return z.getToolbarItemsOr(t,"insert_toolbar",["quickimage","quicktable"])},K=function(t){return z.getHandlerOr(t,"inline_toolbar_position_handler",X)},Z=function(t){var e,n,i,r,o=t.settings;return o.skin_url?(i=t,r=o.skin_url,i.documentBaseURI.toAbsolute(r)):(e=o.skin,n=T.baseURL+"/skins/",e?n+e:n+"lightgray")},Q=function(t){return!1===t.settings.skin},tt=function(i,r){var t=Z(i),e=function(){var t,e,n;e=r,n=function(){t._skinLoaded=!0,S(t),e()},(t=i).initialized?n():t.on("init",n)};Q(i)?e():(v.DOM.styleSheetLoader.load(t+"/skin.min.css",e),i.contentCSS.push(t+"/content.inline.min.css"))},et=function(t){var e,n,i,r,o=t.contextToolbars;return a.flatten([o||[],(e=t,n="img",i="image",r="alignleft aligncenter alignright",{predicate:function(t){return e.dom.is(t,n)},id:i,items:r})])},nt=function(t,e){var n,i,r,o,s;return s=(o=t).selection.getNode(),i=o.dom.getParents(s,"*"),r=k(e),(n=l(t,[w(i[0],r),E("text"),H(i,"insert"),_(i,r)]))&&n.rect?n:null},it=function(i,r){return function(){var t,e,n;i.removed||(n=i,document.activeElement!==n.getBody())||(t=et(i),(e=nt(i,t))?r.show(i,e.id,e.rect,t):r.hide())}},rt=function(t,e){var n,i,r,o,s,a=c.throttle(it(t,e),0),l=c.throttle((r=it(n=t,i=e),function(){n.removed||i.inForm()||r()}),0),u=(o=t,s=e,function(){var t=et(o),e=nt(o,t);e&&s.reposition(o,e.id,e.rect)});t.on("blur hide ObjectResizeStart",e.hide),t.on("click",a),t.on("nodeChange mouseup",l),t.on("ResizeEditor keyup",a),t.on("ResizeWindow",u),v.DOM.bind(h.container,"scroll",u),t.on("remove",function(){v.DOM.unbind(h.container,"scroll",u),e.remove()}),t.shortcuts.add("Alt+F10,F10","",e.focus)},ot=function(t,e){return tt(t,function(){var n,i;rt(t,e),i=e,(n=t).shortcuts.remove("meta+k"),n.shortcuts.add("meta+k","",function(){var t=et(n),e=l(n,[E("quicklink")]);e&&i.show(n,e.id,e.rect,t)})}),{}},st=function(t,e){return t.inline?ot(t,e):function(t){throw new Error(t)}("inlite theme only supports inline mode.")},at=function(t){return function(){return t}},lt={noop:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},noarg:function(n){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n()}},compose:function(n,i){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n(i.apply(null,arguments))}},constant:at,identity:function(t){return t},tripleEquals:function(t,e){return t===e},curry:function(o){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];for(var s=new Array(arguments.length-1),n=1;n<arguments.length;n++)s[n-1]=arguments[n];return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];var r=s.concat(n);return o.apply(null,r)}},not:function(n){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return!n.apply(null,arguments)}},die:function(t){return function(){throw new Error(t)}},apply:function(t){return t()},call:function(t){t()},never:at(!1),always:at(!0)},ut=lt.never,ct=lt.always,dt=function(){return ft},ft=(i={fold:function(t,e){return t()},is:ut,isSome:ut,isNone:ct,getOr:n=function(t){return t},getOrThunk:e=function(t){return t()},getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},or:n,orThunk:e,map:dt,ap:dt,each:function(){},bind:dt,flatten:dt,exists:ut,forall:ct,filter:dt,equals:t=function(t){return t.isNone()},equals_:t,toArray:function(){return[]},toString:lt.constant("none()")},Object.freeze&&Object.freeze(i),i),ht=function(n){var t=function(){return n},e=function(){return r},i=function(t){return t(n)},r={fold:function(t,e){return e(n)},is:function(t){return n===t},isSome:ct,isNone:ut,getOr:t,getOrThunk:t,getOrDie:t,or:e,orThunk:e,map:function(t){return ht(t(n))},ap:function(t){return t.fold(dt,function(t){return ht(t(n))})},each:function(t){t(n)},bind:i,flatten:t,exists:i,forall:i,filter:function(t){return t(n)?r:ft},equals:function(t){return t.is(n)},equals_:function(t,e){return t.fold(ut,function(t){return e(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},mt={some:ht,none:dt,from:function(t){return null===t||t===undefined?ft:ht(t)}},gt=function(e){return function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"===e&&Array.prototype.isPrototypeOf(t)?"array":"object"===e&&String.prototype.isPrototypeOf(t)?"string":e}(t)===e}},pt={isString:gt("string"),isObject:gt("object"),isArray:gt("array"),isNull:gt("null"),isBoolean:gt("boolean"),isUndefined:gt("undefined"),isFunction:gt("function"),isNumber:gt("number")},vt=(r=Array.prototype.indexOf)===undefined?function(t,e){return Ct(t,e)}:function(t,e){return r.call(t,e)},yt=function(t,e){return-1<vt(t,e)},bt=function(t,e){for(var n=t.length,i=new Array(n),r=0;r<n;r++){var o=t[r];i[r]=e(o,r,t)}return i},xt=function(t,e){for(var n=0,i=t.length;n<i;n++)e(t[n],n,t)},wt=function(t,e){for(var n=t.length-1;0<=n;n--)e(t[n],n,t)},_t=function(t,e){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i];e(o,i,t)&&n.push(o)}return n},Rt=function(t,e){for(var n=0,i=t.length;n<i;n++)if(e(t[n],n,t))return mt.some(n);return mt.none()},Ct=function(t,e){for(var n=0,i=t.length;n<i;++n)if(t[n]===e)return n;return-1},kt=Array.prototype.push,Et=function(t){for(var e=[],n=0,i=t.length;n<i;++n){if(!Array.prototype.isPrototypeOf(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);kt.apply(e,t[n])}return e},Ht=function(t,e){for(var n=0,i=t.length;n<i;++n)if(!0!==e(t[n],n,t))return!1;return!0},St=Array.prototype.slice,Mt=pt.isFunction(Array.from)?Array.from:function(t){return St.call(t)},Tt={map:bt,each:xt,eachr:wt,partition:function(t,e){for(var n=[],i=[],r=0,o=t.length;r<o;r++){var s=t[r];(e(s,r,t)?n:i).push(s)}return{pass:n,fail:i}},filter:_t,groupBy:function(t,e){if(0===t.length)return[];for(var n=e(t[0]),i=[],r=[],o=0,s=t.length;o<s;o++){var a=t[o],l=e(a);l!==n&&(i.push(r),r=[]),n=l,r.push(a)}return 0!==r.length&&i.push(r),i},indexOf:function(t,e){var n=vt(t,e);return-1===n?mt.none():mt.some(n)},foldr:function(t,e,n){return wt(t,function(t){n=e(n,t)}),n},foldl:function(t,e,n){return xt(t,function(t){n=e(n,t)}),n},find:function(t,e){for(var n=0,i=t.length;n<i;n++){var r=t[n];if(e(r,n,t))return mt.some(r)}return mt.none()},findIndex:Rt,flatten:Et,bind:function(t,e){var n=bt(t,e);return Et(n)},forall:Ht,exists:function(t,e){return Rt(t,e).isSome()},contains:yt,equal:function(t,n){return t.length===n.length&&Ht(t,function(t,e){return t===n[e]})},reverse:function(t){var e=St.call(t,0);return e.reverse(),e},chunk:function(t,e){for(var n=[],i=0;i<t.length;i+=e){var r=t.slice(i,i+e);n.push(r)}return n},difference:function(t,e){return _t(t,function(t){return!yt(e,t)})},mapToObject:function(t,e){for(var n={},i=0,r=t.length;i<r;i++){var o=t[i];n[String(o)]=e(o,i)}return n},pure:function(t){return[t]},sort:function(t,e){var n=St.call(t,0);return n.sort(e),n},range:function(t,e){for(var n=[],i=0;i<t;i++)n.push(e(i));return n},head:function(t){return 0===t.length?mt.none():mt.some(t[0])},last:function(t){return 0===t.length?mt.none():mt.some(t[t.length-1])},from:Mt},Wt=0,Pt={id:function(){return"mceu_"+Wt++},create:function(t,e,n){var i=document.createElement(t);return v.DOM.setAttribs(i,e),"string"==typeof n?i.innerHTML=n:R.each(n,function(t){t.nodeType&&i.appendChild(t)}),i},createFragment:function(t){return v.DOM.createFragment(t)},getWindowSize:function(){return v.DOM.getViewPort()},getSize:function(t){var e,n;if(t.getBoundingClientRect){var i=t.getBoundingClientRect();e=Math.max(i.width||i.right-i.left,t.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,t.offsetHeight)}else e=t.offsetWidth,n=t.offsetHeight;return{width:e,height:n}},getPos:function(t,e){return v.DOM.getPos(t,e||Pt.getContainer())},getContainer:function(){return h.container?h.container:document.body},getViewPort:function(t){return v.DOM.getViewPort(t)},get:function(t){return document.getElementById(t)},addClass:function(t,e){return v.DOM.addClass(t,e)},removeClass:function(t,e){return v.DOM.removeClass(t,e)},hasClass:function(t,e){return v.DOM.hasClass(t,e)},toggleClass:function(t,e,n){return v.DOM.toggleClass(t,e,n)},css:function(t,e,n){return v.DOM.setStyle(t,e,n)},getRuntimeStyle:function(t,e){return v.DOM.getStyle(t,e,!0)},on:function(t,e,n,i){return v.DOM.bind(t,e,n,i)},off:function(t,e,n){return v.DOM.unbind(t,e,n)},fire:function(t,e,n){return v.DOM.fire(t,e,n)},innerHtml:function(t,e){v.DOM.setHTML(t,e)}},Nt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ot=tinymce.util.Tools.resolve("tinymce.util.Class"),Dt=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),At=function(t){var e;if(t)return"number"==typeof t?{top:t=t||0,left:t,bottom:t,right:t}:(1===(e=(t=t.split(" ")).length)?t[1]=t[2]=t[3]=t[0]:2===e?(t[2]=t[0],t[3]=t[1]):3===e&&(t[3]=t[1]),{top:parseInt(t[0],10)||0,right:parseInt(t[1],10)||0,bottom:parseInt(t[2],10)||0,left:parseInt(t[3],10)||0})},Bt=function(i,t){function e(t){var e=parseFloat(function(t){var e=i.ownerDocument.defaultView;if(e){var n=e.getComputedStyle(i,null);return n?(t=t.replace(/[A-Z]/g,function(t){return"-"+t}),n.getPropertyValue(t)):null}return i.currentStyle[t]}(t));return isNaN(e)?0:e}return{top:e(t+"TopWidth"),right:e(t+"RightWidth"),bottom:e(t+"BottomWidth"),left:e(t+"LeftWidth")}};function Lt(){}function It(t){this.cls=[],this.cls._map={},this.onchange=t||Lt,this.prefix=""}R.extend(It.prototype,{add:function(t){return t&&!this.contains(t)&&(this.cls._map[t]=!0,this.cls.push(t),this._change()),this},remove:function(t){if(this.contains(t)){var e=void 0;for(e=0;e<this.cls.length&&this.cls[e]!==t;e++);this.cls.splice(e,1),delete this.cls._map[t],this._change()}return this},toggle:function(t,e){var n=this.contains(t);return n!==e&&(n?this.remove(t):this.add(t),this._change()),this},contains:function(t){return!!this.cls._map[t]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),It.prototype.toString=function(){var t;if(this.clsValue)return this.clsValue;t="";for(var e=0;e<this.cls.length;e++)0<e&&(t+=" "),t+=this.prefix+this.cls[e];return t};var zt,Ft,Vt,qt=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,Ut=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,jt=/^\s*|\s*$/g,$t=Ot.extend({init:function(t){var o=this.match;function s(t,e,n){var i;function r(t){t&&e.push(t)}return r(function(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}((i=qt.exec(t.replace(jt,"")))[1])),r(function(e){if(e)return function(t){return t._name===e}}(i[2])),r(function(n){if(n)return n=n.split("."),function(t){for(var e=n.length;e--;)if(!t.classes.contains(n[e]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(t){var e=t[n]?t[n]():"";return i?"="===i?e===r:"*="===i?0<=e.indexOf(r):"~="===i?0<=(" "+e+" ").indexOf(" "+r+" "):"!="===i?e!==r:"^="===i?0===e.indexOf(r):"$="===i&&e.substr(e.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var e;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(e=a(i[1],[]),function(t){return!o(t,e)}):(i=i[2],function(t,e,n){return"first"===i?0===e:"last"===i?e===n-1:"even"===i?e%2==0:"odd"===i?e%2==1:!!t[i]&&t[i]()})}(i[7])),e.pseudo=!!i[7],e.direct=n,e}function a(t,e){var n,i,r,o=[];do{if(Ut.exec(""),(i=Ut.exec(t))&&(t=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,e),t=[],r=0;r<o.length;r++)">"!==o[r]&&t.push(s(o[r],[],">"===o[r-1]));return e.push(t),e}this._selectors=a(t,[])},match:function(t,e){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(e=e||this._selectors).length;n<i;n++){for(m=t,h=0,r=(o=(s=e[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(t){var e,n,u=[],i=this._selectors;function c(t,e,n){var i,r,o,s,a,l=e[n];for(i=0,r=t.length;i<r;i++){for(a=t[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===e.length-1?u.push(a):a.items&&c(a.items(),e,n+1);else if(l.direct)return;a.items&&c(a.items(),e,n)}}if(t.items){for(e=0,n=i.length;e<n;e++)c(t.items(),i[e],0);1<n&&(u=function(t){for(var e,n=[],i=t.length;i--;)(e=t[i]).__checked||(n.push(e),e.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return zt||(zt=$t.Collection),new zt(u)}}),Yt=Array.prototype.push,Xt=Array.prototype.slice;Vt={length:0,init:function(t){t&&this.add(t)},add:function(t){return R.isArray(t)?Yt.apply(this,t):t instanceof Ft?this.add(t.toArray()):Yt.call(this,t),this},set:function(t){var e,n=this,i=n.length;for(n.length=0,n.add(t),e=n.length;e<i;e++)delete n[e];return n},filter:function(e){var t,n,i,r,o=[];for("string"==typeof e?(e=new $t(e),r=function(t){return e.match(t)}):r=e,t=0,n=this.length;t<n;t++)r(i=this[t])&&o.push(i);return new Ft(o)},slice:function(){return new Ft(Xt.apply(this,arguments))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},each:function(t){return R.each(this,t),this},toArray:function(){return R.toArray(this)},indexOf:function(t){for(var e=this.length;e--&&this[e]!==t;);return e},reverse:function(){return new Ft(R.toArray(this).reverse())},hasClass:function(t){return!!this[0]&&this[0].classes.contains(t)},prop:function(e,n){var t;return n!==undefined?(this.each(function(t){t[e]&&t[e](n)}),this):(t=this[0])&&t[e]?t[e]():void 0},exec:function(e){var n=R.toArray(arguments).slice(1);return this.each(function(t){t[e]&&t[e].apply(t,n)}),this},remove:function(){for(var t=this.length;t--;)this[t].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},R.each("fire on off show hide append prepend before after reflow".split(" "),function(n){Vt[n]=function(){var e=R.toArray(arguments);return this.each(function(t){n in t&&t[n].apply(t,e)}),this}}),R.each("text name disabled active selected checked visible parent value data".split(" "),function(e){Vt[e]=function(t){return this.prop(e,t)}}),Ft=Ot.extend(Vt);var Jt=$t.Collection=Ft,Gt=function(t){this.create=t.create};Gt.create=function(r,o){return new Gt({create:function(e,n){var i,t=function(t){e.set(n,t.value)};return e.on("change:"+n,function(t){r.set(o,t.value)}),r.on("change:"+o,t),(i=e._bindings)||(i=e._bindings=[],e.on("destroy",function(){for(var t=i.length;t--;)i[t]()})),i.push(function(){r.off("change:"+o,t)}),r.get(o)}})};var Kt=tinymce.util.Tools.resolve("tinymce.util.Observable");function Zt(t){return 0<t.nodeType}var Qt,te,ee=Ot.extend({Mixins:[Kt],init:function(t){var e,n;for(e in t=t||{})(n=t[e])instanceof Gt&&(t[e]=n.create(this,e));this.data=t},set:function(e,n){var i,r,o=this.data[e];if(n instanceof Gt&&(n=n.create(this,e)),"object"==typeof e){for(i in e)this.set(i,e[i]);return this}return function t(e,n){var i,r;if(e===n)return!0;if(null===e||null===n)return e===n;if("object"!=typeof e||"object"!=typeof n)return e===n;if(R.isArray(n)){if(e.length!==n.length)return!1;for(i=e.length;i--;)if(!t(e[i],n[i]))return!1}if(Zt(e)||Zt(n))return e===n;for(i in r={},n){if(!t(e[i],n[i]))return!1;r[i]=!0}for(i in e)if(!r[i]&&!t(e[i],n[i]))return!1;return!0}(o,n)||(this.data[e]=n,r={target:this,name:e,value:n,oldValue:o},this.fire("change:"+e,r),this.fire("change",r)),this},get:function(t){return this.data[t]},has:function(t){return t in this.data},bind:function(t){return Gt.create(this,t)},destroy:function(){this.fire("destroy")}}),ne={},ie={add:function(t){var e=t.parent();if(e){if(!e._layout||e._layout.isNative())return;ne[e._id]||(ne[e._id]=e),Qt||(Qt=!0,c.requestAnimationFrame(function(){var t,e;for(t in Qt=!1,ne)(e=ne[t]).state.get("rendered")&&e.reflow();ne={}},document.body))}},remove:function(t){ne[t._id]&&delete ne[t._id]}},re=function(t){return t?t.getRoot().uiContainer:null},oe={getUiContainerDelta:function(t){var e=re(t);if(e&&"static"!==v.DOM.getStyle(e,"position",!0)){var n=v.DOM.getPos(e),i=e.scrollLeft-n.x,r=e.scrollTop-n.y;return mt.some({x:i,y:r})}return mt.none()},setUiContainer:function(t,e){var n=v.DOM.select(t.settings.ui_container)[0];e.getRoot().uiContainer=n},getUiContainer:re,inheritUiContainer:function(t,e){return e.uiContainer=re(t)}},se="onmousewheel"in document,ae=!1,le=0,ue={Statics:{classPrefix:"mce-"},isRtl:function(){return te.rtl},classPrefix:"mce-",init:function(e){var t,n,i=this;function r(t){var e;for(t=t.split(" "),e=0;e<t.length;e++)i.classes.add(t[e])}i.settings=e=R.extend({},i.Defaults,e),i._id=e.id||"mceu_"+le++,i._aria={role:e.role},i._elmCache={},i.$=Nt,i.state=new ee({visible:!0,active:!1,disabled:!1,value:""}),i.data=new ee(e.data),i.classes=new It(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(t=e.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&t!==n&&r(n),r(t)),R.each("title text name visible disabled active value".split(" "),function(t){t in e&&i[t](e[t])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=e,i.borderBox=At(e.border),i.paddingBox=At(e.padding),i.marginBox=At(e.margin),e.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var t=oe.getUiContainer(this);return t||Pt.getContainer()},getParentCtrl:function(t){for(var e,n=this.getRoot().controlIdLookup;t&&n&&!(e=n[t.id]);)t=t.parentNode;return e},initLayoutRect:function(){var t,e,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();t=c.borderBox=c.borderBox||Bt(f,"border"),c.paddingBox=c.paddingBox||Bt(f,"padding"),c.marginBox=c.marginBox||Bt(f,"margin"),u=Pt.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=t.left+t.right,m=t.top+t.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=e={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},e},layoutRect:function(t){var e,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),t?(i=a.deltaW,r=a.deltaH,t.x!==undefined&&(a.x=t.x),t.y!==undefined&&(a.y=t.y),t.minW!==undefined&&(a.minW=t.minW),t.minH!==undefined&&(a.minH=t.minH),(n=t.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=t.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=t.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=t.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),t.contentW!==undefined&&(a.contentW=t.contentW),t.contentH!==undefined&&(a.contentH=t.contentH),(e=s._lastLayoutRect).x===a.x&&e.y===a.y&&e.w===a.w&&e.h===a.h||((o=te.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),e.x=a.x,e.y=a.y,e.w=a.w,e.h=a.h),s):a},repaint:function(){var t,e,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(t){return t}:Math.round,t=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(t.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(t.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),t.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),t.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((e=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((e=e||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var t=this;t.parent()._lastRect=null,Pt.css(t.getEl(),{width:"",height:""}),t._layoutRect=t._lastRepaintRect=t._lastLayoutRect=null,t.initLayoutRect()},on:function(t,e){var n,i,r,o=this;return ce(o).on(t,"string"!=typeof(n=e)?n:function(t){return i||o.parentsAndSelf().each(function(t){var e=t.settings.callbacks;if(e&&(i=e[n]))return r=t,!1}),i?i.call(r,t):(t.action=n,void this.fire("execute",t))}),o},off:function(t,e){return ce(this).off(t,e),this},fire:function(t,e,n){if((e=e||{}).control||(e.control=this),e=ce(this).fire(t,e),!1!==n&&this.parent)for(var i=this.parent();i&&!e.isPropagationStopped();)i.fire(t,e,!1),i=i.parent();return e},hasEventListeners:function(t){return ce(this).has(t)},parents:function(t){var e,n=new Jt;for(e=this.parent();e;e=e.parent())n.add(e);return t&&(n=n.filter(t)),n},parentsAndSelf:function(t){return new Jt(this).add(this.parents(t))},next:function(){var t=this.parent().items();return t[t.indexOf(this)+1]},prev:function(){var t=this.parent().items();return t[t.indexOf(this)-1]},innerHtml:function(t){return this.$el.html(t),this},getEl:function(t){var e=t?this._id+"-"+t:this._id;return this._elmCache[e]||(this._elmCache[e]=Nt("#"+e)[0]),this._elmCache[e]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(t){}return this},blur:function(){return this.getEl().blur(),this},aria:function(t,e){var n=this,i=n.getEl(n.ariaTarget);return void 0===e?n._aria[t]:(n._aria[t]=e,n.state.get("rendered")&&i.setAttribute("role"===t?t:"aria-"+t,e),n)},encode:function(t,e){return!1!==e&&(t=this.translate(t)),(t||"").replace(/[&<>"]/g,function(t){return"&#"+t.charCodeAt(0)+";"})},translate:function(t){return te.translate?te.translate(t):t},before:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this),!0),this},after:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this)),this},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Nt(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(t){return Nt(t).before(this.renderHtml()),this.postRender(),this},renderTo:function(t){return Nt(t||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var t,e,n,i,r,o=this,s=o.settings;for(i in o.$el=Nt(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}de(o),s.style&&(t=o.getEl())&&(t.setAttribute("style",s.style),t.style.cssText=s.style),o.settings.border&&(e=o.borderBox,o.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(t){var e,n=t.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(e=o.parent())&&(e._lastRect=null),o.fire(n?"show":"hide"),ie.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(t){var e,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(t,e){var n,i,r=t;for(n=i=0;r&&r!==e&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return e=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===t?(e-=o-i,n-=s-r):"center"===t&&(e-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=e,l.scrollTop=n,this},getRoot:function(){for(var t,e=this,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),e=(t=e).parent()}t||(t=this);for(var i=n.length;i--;)n[i].rootControl=t;return t},reflow:function(){ie.remove(this);var t=this.parent();return t&&t._layout&&!t._layout.isNative()&&t.reflow(),this}};function ce(n){return n._eventDispatcher||(n._eventDispatcher=new Dt({scope:n,toggleEvent:function(t,e){e&&Dt.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&de(n))}})),n._eventDispatcher}function de(a){var t,e,n,l,i,r;function o(t){var e=a.getParentCtrl(t.target);e&&e.fire(t.type,t)}function s(){var t=l._lastHoverCtrl;t&&(t.fire("mouseleave",{target:t.getEl()}),t.parents().each(function(t){t.fire("mouseleave",{target:t.getEl()})}),l._lastHoverCtrl=null)}function u(t){var e,n,i,r=a.getParentCtrl(t.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(e=i.length-1;s<=e;e--)(o=i[e]).fire("mouseleave",{target:o.getEl()})}for(e=s;e<n.length;e++)(r=n[e]).fire("mouseenter",{target:r.getEl()})}}function c(t){t.preventDefault(),"mousewheel"===t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail),t=a.fire("wheel",t)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),t=0,e=n.length;!l&&t<e;t++)l=n[t]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,e=t,t=0;t<e;t++)n[t]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||ae?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(Nt(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(Nt(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):se?Nt(a.getEl()).on("mousewheel",c):Nt(a.getEl()).on("DOMMouseScroll",c)}}}R.each("text title visible disabled active value".split(" "),function(e){ue[e]=function(t){return 0===arguments.length?this.state.get(e):(void 0!==t&&this.state.set(e,t),this)}});var fe=te=Ot.extend(ue),he=function(t){return"static"===Pt.getRuntimeStyle(t,"position")},me=function(t){return t.state.get("fixed")};function ge(t,e,n){var i,r,o,s,a,l,u,c,d,f;return d=pe(),o=(r=Pt.getPos(e,oe.getUiContainer(t))).x,s=r.y,me(t)&&he(document.body)&&(o-=d.x,s-=d.y),i=t.getEl(),a=(f=Pt.getSize(i)).width,l=f.height,u=(f=Pt.getSize(e)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var pe=function(){var t=window,e=Math.max(t.pageXOffset,document.body.scrollLeft,document.documentElement.scrollLeft),n=Math.max(t.pageYOffset,document.body.scrollTop,document.documentElement.scrollTop);return{x:e,y:n,w:e+(t.innerWidth||document.documentElement.clientWidth),h:n+(t.innerHeight||document.documentElement.clientHeight)}},ve=function(t){var e,n=oe.getUiContainer(t);return n&&!me(t)?{x:0,y:0,w:(e=n).scrollWidth-1,h:e.scrollHeight-1}:pe()},ye={testMoveRel:function(t,e){for(var n=ve(this),i=0;i<e.length;i++){var r=ge(this,t,e[i]);if(me(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return e[i]}else if(r.x>n.x&&r.x+r.w<n.w&&r.y>n.y&&r.y+r.h<n.h)return e[i]}return e[0]},moveRel:function(t,e){"string"!=typeof e&&(e=this.testMoveRel(t,e));var n=ge(this,t,e);return this.moveTo(n.x,n.y)},moveBy:function(t,e){var n=this.layoutRect();return this.moveTo(n.x+t,n.y+e),this},moveTo:function(t,e){var n=this;function i(t,e,n){return t<0?0:e<t+n&&(t=e-n)<0?0:t}if(n.settings.constrainToViewport){var r=ve(this),o=n.layoutRect();t=i(t,r.w,o.w),e=i(e,r.h,o.h)}var s=oe.getUiContainer(n);return s&&he(s)&&!me(n)&&(t-=s.scrollLeft,e-=s.scrollTop),s&&(t+=1,e+=1),n.state.get("rendered")?n.layoutRect({x:t,y:e}).repaint():(n.settings.x=t,n.settings.y=e),n.fire("move",{x:t,y:e}),n}},be=fe.extend({Mixins:[ye],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'" role="presentation"><div class="'+e+'tooltip-arrow"></div><div class="'+e+'tooltip-inner">'+t.encode(t.state.get("text"))+"</div></div>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=131070}}),xe=fe.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==xe.tooltips&&(r.on("mouseenter",function(t){var e=r.tooltip().moveTo(-65535);if(t.control===r){var n=e.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===n),e.classes.toggle("tooltip-nw","bc-tl"===n),e.classes.toggle("tooltip-ne","bc-tr"===n),e.moveRel(r.getEl(),n)}else e.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new be({type:"tooltip"}),oe.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var t=this,e=t.settings;t._super(),t.parent()||!e.width&&!e.height||(t.initLayoutRect(),t.repaint()),e.autofocus&&t.focus()},bindStates:function(){var e=this;function n(t){e.aria("disabled",t),e.classes.toggle("disabled",t)}function i(t){e.aria("pressed",t),e.classes.toggle("active",t)}return e.state.on("change:disabled",function(t){n(t.value)}),e.state.on("change:active",function(t){i(t.value)}),e.state.get("disabled")&&n(!0),e.state.get("active")&&i(!0),e._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),we=xe.extend({Defaults:{value:0},init:function(t){this._super(t),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(t){return Math.round(t)})},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div class="'+e+'bar-container"><div class="'+e+'bar"></div></div><div class="'+e+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var e=this;function n(t){t=e.settings.filter(t),e.getEl().lastChild.innerHTML=t+"%",e.getEl().firstChild.firstChild.style.width=t+"%"}return e.state.on("change:value",function(t){n(t.value)}),n(e.state.get("value")),e._super()}}),_e=function(t,e){t.getEl().lastChild.textContent=e+(t.progressBar?" "+t.progressBar.value()+"%":"")},Re=fe.extend({Mixins:[ye],Defaults:{classes:"widget notification"},init:function(t){var e=this;e._super(t),e.maxWidth=t.maxWidth,t.text&&e.text(t.text),t.icon&&(e.icon=t.icon),t.color&&(e.color=t.color),t.type&&e.classes.add("notification-"+t.type),t.timeout&&(t.timeout<0||0<t.timeout)&&!t.closeButton?e.closeButton=!1:(e.classes.add("has-close"),e.closeButton=!0),t.progressBar&&(e.progressBar=new we),e.on("click",function(t){-1!==t.target.className.indexOf(e.classPrefix+"close")&&e.close()})},renderHtml:function(){var t,e=this,n=e.classPrefix,i="",r="",o="";return e.icon&&(i='<i class="'+n+"ico "+n+"i-"+e.icon+'"></i>'),t=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),e.progressBar&&(o=e.progressBar.renderHtml()),'<div id="'+e._id+'" class="'+e.classes+'"'+t+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+e.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var t=this;return c.setTimeout(function(){t.$el.addClass(t.classPrefix+"in"),_e(t,t.state.get("text"))},100),t._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,_e(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){_e(e,e.state.get("text"))})),e._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=65534}});function Ce(o){var s=function(t){return t.inline?t.getElement():t.getContentAreaContainer()};return{open:function(t,e){var n,i=R.extend(t,{maxWidth:(n=s(o),Pt.getSize(n).width)}),r=new Re(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),e()},i.timeout)),r.on("close",function(){e()}),r.renderTo(),r},close:function(t){t.close()},reposition:function(t){var e;e=t,Tt.each(e,function(t){t.moveTo(0,0)}),function(n){if(0<n.length){var t=n.slice(0,1)[0],e=s(o);t.moveRel(e,"tc-tc"),Tt.each(n,function(t,e){0<e&&t.moveRel(n[e-1].getEl(),"bc-tc")})}}(t)},getArgs:function(t){return t.args}}}function ke(t){var e,n;if(t.changedTouches)for(e="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<e.length;n++)t[e[n]]=t.changedTouches[0][e[n]]}function Ee(t,h){var m,g,e,p,v,y,b,x=h.document||document;h=h||{};var w=x.getElementById(h.handle||t);e=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=(e=x,u=Math.max,n=e.documentElement,i=e.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});ke(t),t.preventDefault(),g=t.button,c=w,y=t.screenX,b=t.screenY,d=window.getComputedStyle?window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=Nt("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Nt(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(t)},v=function(t){if(ke(t),t.button!==g)return p(t);t.deltaX=t.screenX-y,t.deltaY=t.screenY-b,t.preventDefault(),h.drag(t)},p=function(t){ke(t),Nt(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(t)},this.destroy=function(){Nt(w).off()},Nt(w).on("mousedown touchstart",e)}var He=tinymce.util.Tools.resolve("tinymce.ui.Factory"),Se=function(t){return!!t.getAttribute("data-mce-tabstop")};function Me(t){var o,r,n=t.root;function i(t){return t&&1===t.nodeType}try{o=document.activeElement}catch(e){o=document.body}function s(t){return i(t=t||o)?t.getAttribute("role"):null}function a(t){for(var e,n=t||o;n=n.parentNode;)if(e=s(n))return e}function l(t){var e=o;if(i(e))return e.getAttribute("aria-"+t)}function u(t){var e=t.tagName.toUpperCase();return"INPUT"===e||"TEXTAREA"===e||"SELECT"===e}function c(e){var r=[];return function t(e){if(1===e.nodeType&&"none"!==e.style.display&&!e.disabled){var n;(u(n=e)&&!n.hidden||Se(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(e);for(var i=0;i<e.childNodes.length;i++)t(e.childNodes[i])}}(e||n.getEl()),r}function d(t){var e,n;(n=(t=t||r).parents().toArray()).unshift(t);for(var i=0;i<n.length&&!(e=n[i]).settings.ariaRoot;i++);return e}function f(t,e){return t<0?t=e.length-1:t>=e.length&&(t=0),e[t]&&e[t].focus(),t}function h(t,e){var n=-1,i=d();e=e||c(i.getEl());for(var r=0;r<e.length;r++)e[r]===o&&(n=r);n+=t,i.lastAriaIndex=f(n,e)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?y():h(-1)}function g(){var t=s(),e=a();"tablist"===e?h(1,c(o.parentNode)):"menuitem"===t&&"menu"===e&&l("haspopup")?b():h(1)}function p(){h(-1)}function v(){var t=s(),e=a();"menuitem"===t&&"menubar"===e?b():"button"===t&&l("haspopup")?b({key:"down"}):h(1)}function y(){r.fire("cancel")}function b(t){t=t||{},r.fire("click",{target:o,aria:t})}return r=n.getParentCtrl(o),n.on("keydown",function(t){function e(t,e){u(o)||Se(o)||"slider"!==s(o)&&!1!==e(t)&&t.preventDefault()}if(!t.isDefaultPrevented())switch(t.keyCode){case 37:e(t,m);break;case 39:e(t,g);break;case 38:e(t,p);break;case 40:e(t,v);break;case 27:y();break;case 14:case 13:case 32:e(t,b);break;case 9:!function(t){if("tablist"===a()){var e=c(r.getEl("body"))[0];e&&e.focus()}else h(t.shiftKey?-1:1)}(t),t.preventDefault()}}),n.on("focusin",function(t){o=t.target,r=t.control}),{focusFirst:function(t){var e=d(t),n=c(e.getEl());e.settings.ariaRemember&&"lastAriaIndex"in e?f(e.lastAriaIndex,n):f(0,n)}}}var Te,We,Pe,Ne,Oe={},De=fe.extend({init:function(t){var e=this;e._super(t),(t=e.settings).fixed&&e.state.set("fixed",!0),e._items=new Jt,e.isRtl()&&e.classes.add("rtl"),e.bodyClasses=new It(function(){e.state.get("rendered")&&(e.getEl("body").className=this.toString())}),e.bodyClasses.prefix=e.classPrefix,e.classes.add("container"),e.bodyClasses.add("container-body"),t.containerCls&&e.classes.add(t.containerCls),e._layout=He.create((t.layout||"")+"layout"),e.settings.items?e.add(e.settings.items):e.add(e.render()),e._hasBody=!0},items:function(){return this._items},find:function(t){return(t=Oe[t]=Oe[t]||new $t(t)).find(this)},add:function(t){return this.items().add(this.create(t)).parent(this),this},focus:function(t){var e,n,i,r=this;if(!t||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(t){if(t.settings.autofocus)return e=null,!1;t.canFocus&&(e=e||t)}),e&&e.focus(),r;n.focusFirst(r)},replace:function(t,e){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===t){i[r]=e;break}0<=r&&((n=e.getEl())&&n.parentNode.removeChild(n),(n=t.getEl())&&n.parentNode.removeChild(n)),e.parent(this)},create:function(t){var e,n=this,i=[];return R.isArray(t)||(t=[t]),R.each(t,function(t){t&&(t instanceof fe||("string"==typeof t&&(t={type:t}),e=R.extend({},n.settings.defaults,t),t.type=e.type=e.type||t.type||n.settings.defaultType||(e.defaults?e.defaults.type:null),t=He.create(e)),i.push(t))}),i},renderNew:function(){var i=this;return i.items().each(function(t,e){var n;t.parent(i),t.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&e<=n.childNodes.length-1?Nt(n.childNodes[e]).before(t.renderHtml()):Nt(n).append(t.renderHtml()),t.postRender(),ie.add(t))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(t){return this.add(t).renderNew()},prepend:function(t){return this.items().set(this.create(t).concat(this.items().toArray())),this.renderNew()},insert:function(t,e,n){var i,r,o;return t=this.create(t),i=this.items(),!n&&e<i.length-1&&(e+=1),0<=e&&e<i.length&&(r=i.slice(0,e).toArray(),o=i.slice(e).toArray(),i.set(r.concat(t,o))),this.renderNew()},fromJSON:function(t){for(var e in t)this.find("#"+e).value(t[e]);return this},toJSON:function(){var i={};return this.find("*").each(function(t){var e=t.name(),n=t.value();e&&void 0!==n&&(i[e]=n)}),i},renderHtml:function(){var t=this,e=t._layout,n=this.settings.role;return t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"},postRender:function(){var t,e=this;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=Me({root:e})),e},initLayoutRect:function(){var t=this._super();return this._layout.recalc(this),t},recalc:function(){var t=this,e=t._layoutRect,n=t._lastRect;if(!n||n.w!==e.w||n.h!==e.h)return t._layout.recalc(t),e=t.layoutRect(),t._lastRect={x:e.x,y:e.y,w:e.w,h:e.h},!0},reflow:function(){var t;if(ie.remove(this),this.visible()){for(fe.repaintControls=[],fe.repaintControls.map={},this.recalc(),t=fe.repaintControls.length;t--;)fe.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),fe.repaintControls=[]}return this}}),Ae={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,t;function e(t,e,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+t)){if(f=e.toLowerCase(),h=n.toLowerCase(),Nt(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Nt(a).css("display","none");Nt(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+t+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+e]+v,d[h]=u,Nt(a).css(d),(d={})[f]=s["scroll"+e]*c,d[h]=u*c,Nt(l).css(d)}}t=p.getEl("body"),m=t.scrollWidth>t.clientWidth,g=t.scrollHeight>t.clientHeight,e("h","Left","Width","contentW",m,"Height"),e("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function t(s,a,l,u,c){var d,t=p._id+"-scroll"+s,e=p.classPrefix;Nt(p.getEl()).append('<div id="'+t+'" class="'+e+"scrollbar "+e+"scrollbar-"+s+'"><div id="'+t+'t" class="'+e+'scrollbar-thumb"></div></div>'),p.draghelper=new Ee(t+"t",{start:function(){d=p.getEl("body")["scroll"+a],Nt("#"+t).addClass(e+"active")},drag:function(t){var e,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,e=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+t["delta"+u]/e},stop:function(){Nt("#"+t).removeClass(e+"active")}})}p.classes.add("scroll"),t("v","Top","Height","Y","Width"),t("h","Left","Width","X","Height")}(),p.on("wheel",function(t){var e=p.getEl("body");e.scrollLeft+=10*(t.deltaX||0),e.scrollTop+=10*t.deltaY,n()}),Nt(p.getEl("body")).on("scroll",n)),n())}},Be=De.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[Ae],renderHtml:function(){var t=this,e=t._layout,n=t.settings.html;return t.preRender(),e.preRender(t),void 0===n?n='<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+e.renderHtml(t)+"</div>":("function"==typeof n&&(n=n.call(t)),t._hasBody=!1),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1" role="group">'+(t._preBodyHtml||"")+n+"</div>"}}),Le={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,e){if(t<=1||e<=1){var n=Pt.getWindowSize();t=t<=1?t*n.w:t,e=e<=1?e*n.h:e}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:e,w:t,h:e}).reflow()},resizeBy:function(t,e){var n=this.layoutRect();return this.resizeTo(n.w+t,n.h+e)}},Ie=[],ze=[];function Fe(t,e){for(;t;){if(t===e)return!0;t=t.parent()}}function Ve(){Te||(Te=function(t){2!==t.button&&function(t){for(var e=Ie.length;e--;){var n=Ie[e],i=n.getParentCtrl(t.target);if(n.settings.autohide){if(i&&(Fe(i,n)||n.parent()===i))continue;(t=n.fire("autohide",{target:t.target})).isDefaultPrevented()||n.hide()}}}(t)},Nt(document).on("click touchstart",Te))}function qe(r){var t=Pt.getViewPort().y;function e(t,e){for(var n,i=0;i<Ie.length;i++)if(Ie[i]!==r)for(n=Ie[i].parent();n&&(n=n.parent());)n===r&&Ie[i].fixed(t).moveBy(0,e).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>t&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),e(!1,r._autoFixY-t)):(r._autoFixY=r.layoutRect().y,r._autoFixY<t&&(r.fixed(!0).layoutRect({y:0}).repaint(),e(!0,t-r._autoFixY))))}function Ue(t,e){var n,i,r=je.zIndex||65535;if(t)ze.push(e);else for(n=ze.length;n--;)ze[n]===e&&ze.splice(n,1);if(ze.length)for(n=0;n<ze.length;n++)ze[n].modal&&(r++,i=ze[n]),ze[n].getEl().style.zIndex=r,ze[n].zIndex=r,r++;var o=Nt("#"+e.classPrefix+"modal-block",e.getContainerElm())[0];i?Nt(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),Ne=!1),je.currentZIndex=r}var je=Be.extend({Mixins:[ye,Le],init:function(t){var i=this;i._super(t),(i._eventsRoot=i).classes.add("floatpanel"),t.autohide&&(Ve(),function(){if(!Pe){var t=document.documentElement,e=t.clientWidth,n=t.clientHeight;Pe=function(){document.all&&e===t.clientWidth&&n===t.clientHeight||(e=t.clientWidth,n=t.clientHeight,je.hideAll())},Nt(window).on("resize",Pe)}}(),Ie.push(i)),t.autofix&&(We||(We=function(){var t;for(t=Ie.length;t--;)qe(Ie[t])},Nt(window).on("scroll",We)),i.on("move",function(){qe(this)})),i.on("postrender show",function(t){if(t.control===i){var e,n=i.classPrefix;i.modal&&!Ne&&((e=Nt("#"+n+"modal-block",i.getContainerElm()))[0]||(e=Nt('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),c.setTimeout(function(){e.addClass(n+"in"),Nt(i.getEl()).addClass(n+"in")}),Ne=!0),Ue(!0,i)}}),i.on("show",function(){i.parents().each(function(t){if(t.state.get("fixed"))return i.fixed(!0),!1})}),t.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",t.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(t){var e=this;if(e.state.get("fixed")!==t){if(e.state.get("rendered")){var n=Pt.getViewPort();t?e.layoutRect().y-=n.y:e.layoutRect().y+=n.y}e.classes.toggle("fixed",t),e.state.set("fixed",t)}return e},show:function(){var t,e=this._super();for(t=Ie.length;t--&&Ie[t]!==this;);return-1===t&&Ie.push(this),e},hide:function(){return $e(this),Ue(!1,this),this._super()},hideAll:function(){je.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Ue(!1,this)),this},remove:function(){$e(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function $e(t){var e;for(e=Ie.length;e--;)Ie[e]===t&&Ie.splice(e,1);for(e=ze.length;e--;)ze[e]===t&&ze.splice(e,1)}je.hideAll=function(){for(var t=Ie.length;t--;){var e=Ie[t];e&&e.settings.autohide&&(e.hide(),Ie.splice(t,1))}};var Ye=[],Xe="";function Je(t){var e,n=Nt("meta[name=viewport]")[0];!1!==h.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(e=n.getAttribute("content"))&&void 0!==Xe&&(Xe=e),n.setAttribute("content",t?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":Xe))}function Ge(t,e){(function(){for(var t=0;t<Ye.length;t++)if(Ye[t]._fullscreen)return!0;return!1})()&&!1===e&&Nt([document.documentElement,document.body]).removeClass(t+"fullscreen")}var Ke=je.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(t){var n=this;n._super(t),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),t.buttons&&(n.statusbar=new Be({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:t.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(t){var e=n.classPrefix+"close";(Pt.hasClass(t.target,e)||Pt.hasClass(t.target.parentNode,e))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(t){t.control===n&&je.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",t.title),n._fullscreen=!1},recalc:function(){var t,e,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(Pt.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),t=r.layoutRect(),r.settings.title&&!r._fullscreen&&(e=t.headerW)>t.w&&(n=t.x-Math.max(0,e/2),r.layoutRect({w:e,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(e=o.layoutRect().minW+t.deltaW)>t.w&&(n=t.x-Math.max(0,e-t.w),r.layoutRect({w:e,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var t,e=this,n=e._super(),i=0;if(e.settings.title&&!e._fullscreen){t=e.getEl("head");var r=Pt.getSize(t);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}e.statusbar&&(i+=e.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Pt.getWindowSize();return n.x=e.settings.x||Math.max(0,o.w/2-n.w/2),n.y=e.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var t=this,e=t._layout,n=t._id,i=t.classPrefix,r=t.settings,o="",s="",a=r.html;return t.preRender(),e.preRender(t),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+t.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=e.renderHtml(t)),t.statusbar&&(s=t.statusbar.renderHtml()),'<div id="'+n+'" class="'+t.classes+'" hidefocus="1"><div class="'+t.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+t.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(t){var n,e,i=this,r=document.documentElement,o=i.classPrefix;if(t!==i._fullscreen)if(Nt(window).on("resize",function(){var t;if(i._fullscreen)if(n)i._timer||(i._timer=c.setTimeout(function(){var t=Pt.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),i._timer=0},50));else{t=(new Date).getTime();var e=Pt.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),50<(new Date).getTime()-t&&(n=!0)}}),e=i.layoutRect(),i._fullscreen=t){i._initial={x:e.x,y:e.y,w:e.w,h:e.h},i.borderBox=At("0"),i.getEl("head").style.display="none",e.deltaH-=e.headerH+2,Nt([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Pt.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=At(i.settings.border),i.getEl("head").style.display="",e.deltaH+=e.headerH,Nt([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var e,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new Ee(n._id+"-dragh",{start:function(){e={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(t){n.moveTo(e.x+t.deltaX,e.y+t.deltaY)}}),n.on("submit",function(t){t.isDefaultPrevented()||n.close()}),Ye.push(n),Je(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,e=this;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),Ge(e.classPrefix,!1),t=Ye.length;t--;)Ye[t]===e&&Ye.splice(t,1);Je(0<Ye.length)},getContentWindow:function(){var t=this.getEl().getElementsByTagName("iframe")[0];return t?t.contentWindow:null}});!function(){if(!h.desktop){var n={w:window.innerWidth,h:window.innerHeight};c.setInterval(function(){var t=window.innerWidth,e=window.innerHeight;n.w===t&&n.h===e||(n={w:t,h:e},Nt(window).trigger("resize"))},100)}Nt(window).on("resize",function(){var t,e,n=Pt.getWindowSize();for(t=0;t<Ye.length;t++)e=Ye[t].layoutRect(),Ye[t].moveTo(Ye[t].settings.x||Math.max(0,n.w/2-e.w/2),Ye[t].settings.y||Math.max(0,n.h/2-e.h/2))})}();var Ze=Ke.extend({init:function(t){t={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(t)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(t){var e,i=t.callback||function(){};function n(t,e,n){return{type:"button",text:t,subtype:n?"primary":"",onClick:function(t){t.control.parents()[1].close(),i(e)}}}switch(t.buttons){case Ze.OK_CANCEL:e=[n("Ok",!0,!0),n("Cancel",!1)];break;case Ze.YES_NO:case Ze.YES_NO_CANCEL:e=[n("Yes",1,!0),n("No",0)],t.buttons===Ze.YES_NO_CANCEL&&e.push(n("Cancel",-1));break;default:e=[n("Ok",!0,!0)]}return new Ke({padding:20,x:t.x,y:t.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:e,title:t.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:t.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:t.onClose,onCancel:function(){i(!1)}}).renderTo(document.body).reflow()},alert:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,Ze.msgBox(t)},confirm:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,t.buttons=Ze.OK_CANCEL,Ze.msgBox(t)}}}),Qe=function(t,e){return{renderUI:function(){return st(t,e)},getNotificationManagerImpl:function(){return Ce(t)},getWindowManagerImpl:function(){return{open:function(n,t,e){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new Ke(n)).on("close",function(){e(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(t){var e=t.name();e in n.data&&t.value(n.data[e])})}),i.features=n||{},i.params=t||{},i=i.renderTo(document.body).reflow()},alert:function(t,e,n){var i;return(i=Ze.alert(t,function(){e()})).on("close",function(){n(i)}),i},confirm:function(t,e,n){var i;return(i=Ze.confirm(t,function(t){e(t)})).on("close",function(){n(i)}),i},close:function(t){t.close()},getParams:function(t){return t.params},setParams:function(t,e){t.params=e}}}}},tn="undefined"!=typeof window?window:Function("return this;")(),en=function(t,e){for(var n=e!==undefined&&null!==e?e:tn,i=0;i<t.length&&n!==undefined&&null!==n;++i)n=n[t[i]];return n},nn=function(t,e){var n=t.split(".");return en(n,e)},rn={getOrDie:function(t,e){var n=nn(t,e);if(n===undefined||null===n)throw t+" not available on this browser";return n}};function on(){return new(rn.getOrDie("FileReader"))}var sn,an=tinymce.util.Tools.resolve("tinymce.util.Promise"),ln=function(n){return new an(function(t){var e=new on;e.onloadend=function(){t(e.result.split(",")[1])},e.readAsDataURL(n)})},un=function(){return new an(function(e){var t;(t=document.createElement("input")).type="file",t.style.position="fixed",t.style.left=0,t.style.top=0,t.style.opacity=.001,document.body.appendChild(t),t.onchange=function(t){e(Array.prototype.slice.call(t.target.files))},t.click(),t.parentNode.removeChild(t)})},cn=0,dn=function(t){return t+cn+++(e=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+Date.now().toString(36)+e()+e()+e());var e},fn=function(r,o){var s={};function t(t){var e,n,i;n=o[t?"startContainer":"endContainer"],i=o[t?"startOffset":"endOffset"],1===n.nodeType&&(e=r.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(i=Math.min(i,n.childNodes.length-1),t?n.insertBefore(e,n.childNodes[i]):r.insertAfter(e,n.childNodes[i])):n.appendChild(e),n=e,i=0),s[t?"startContainer":"endContainer"]=n,s[t?"startOffset":"endOffset"]=i}return t(!0),o.collapsed||t(),s},hn=function(r,o){function t(t){var e,n,i;e=i=o[t?"startContainer":"endContainer"],n=o[t?"startOffset":"endOffset"],e&&(1===e.nodeType&&(n=function(t){for(var e=t.parentNode.firstChild,n=0;e;){if(e===t)return n;1===e.nodeType&&"bookmark"===e.getAttribute("data-mce-type")||n++,e=e.nextSibling}return-1}(e),e=e.parentNode,r.remove(i)),o[t?"startContainer":"endContainer"]=e,o[t?"startOffset":"endOffset"]=n)}t(!0),t();var e=r.createRng();return e.setStart(o.startContainer,o.startOffset),o.endContainer&&e.setEnd(o.endContainer,o.endOffset),e},mn=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),gn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),pn=function(t){return"A"===t.nodeName&&t.hasAttribute("href")},vn=function(t){var e,n,i,r,o,s,a,l;return r=t.selection,o=t.dom,s=r.getRng(),a=o,l=gn.getNode(s.startContainer,s.startOffset),e=a.getParent(l,pn)||l,n=gn.getNode(s.endContainer,s.endOffset),i=t.getBody(),R.grep(function(t,e,n){var i,r,o=[];for(i=new mn(e,t),r=e;r&&(1===r.nodeType&&o.push(r),r!==n);r=i.next());return o}(i,e,n),pn)},yn=function(t){var e,n,i,r,o;n=vn(e=t),r=e.dom,o=e.selection,i=fn(r,o.getRng()),R.each(n,function(t){e.dom.remove(t,!0)}),o.setRng(hn(r,i))},bn=function(t){t.selection.collapse(!1)},xn=function(t){t.focus(),yn(t),bn(t)},wn=function(t,e){var n,i,r,o,s,a=t.dom.getParent(t.selection.getStart(),"a[href]");a?(o=a,s=e,(r=t).focus(),r.dom.setAttrib(o,"href",s),bn(r)):(i=e,(n=t).execCommand("mceInsertLink",!1,{href:i}),bn(n))},_n=function(t,e,n){var i,r,o;t.plugins.table?t.plugins.table.insertTable(e,n):(r=e,o=n,(i=t).undoManager.transact(function(){var t,e;i.insertContent(function(t,e){var n,i,r;for(r='<table data-mce-id="mce" style="width: 100%">',r+="<tbody>",i=0;i<e;i++){for(r+="<tr>",n=0;n<t;n++)r+="<td><br></td>";r+="</tr>"}return r+="</tbody>",r+="</table>"}(r,o)),(t=i.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),e=i.dom.select("td,th",t),i.selection.setCursorLocation(e[0],0)}))},Rn=function(t,e){t.execCommand("FormatBlock",!1,e)},Cn=function(t,e,n){var i,r;r=(i=t.editorUpload.blobCache).create(dn("mceu"),n,e),i.add(r),t.insertContent(t.dom.createHTML("img",{src:r.blobUri()}))},kn=function(t,e){0===e.trim().length?xn(t):wn(t,e)},En=xn,Hn=function(n,t){n.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){t.showForm(n,"quicklink")}}),n.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){un().then(function(t){var e=t[0];ln(e).then(function(t){Cn(n,t,e)})})}}),n.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){t.hide(),_n(n,2,2)}}),function(e){for(var t=function(t){return function(){Rn(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){this.getEl().firstChild.firstChild.style.fontWeight="bold"}})}}(n)},Sn=function(){var t=h.container;if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var e=v.DOM.getPos(t),n=e.x-t.scrollLeft,i=e.y-t.scrollTop;return mt.some({x:n,y:i})}return mt.none()},Mn=function(t){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(t.trim())},Tn=function(t){return/^https?:\/\//.test(t.trim())},Wn=function(t,e){return!Tn(e)&&Mn(e)?(n=t,i=e,new an(function(e){n.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(t){e(!0===t?"http://"+i:i)})})):an.resolve(e);var n,i},Pn=function(r,e){var t,n,i,o={};return t="quicklink",n={items:[{type:"button",name:"unlink",icon:"unlink",onclick:function(){r.focus(),En(r),e()},tooltip:"Remove link"},{type:"filepicker",name:"linkurl",placeholder:"Paste or type a link",filetype:"file",onchange:function(t){var e=t.meta;e&&e.attach&&(o={href:this.value(),attach:e.attach})}},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(t){if(t.control===this){var e,n="";(e=r.dom.getParent(r.selection.getStart(),"a[href]"))&&(n=r.dom.getAttrib(e,"href")),this.fromJSON({linkurl:n}),i=this.find("#unlink"),e?i.show():i.hide(),this.find("#linkurl")[0].focus()}var i},onsubmit:function(t){Wn(r,t.data.linkurl).then(function(t){r.undoManager.transact(function(){t===o.href&&(o.attach(),o={}),kn(r,t)}),e()})}},(i=He.create(R.extend({type:"form",layout:"flex",direction:"row",padding:5,name:t,spacing:3},n))).on("show",function(){i.find("textbox").eq(0).each(function(t){t.focus()})}),i},Nn=function(n,t,e){var o,i,s=[];if(e)return R.each(B(i=e)?i:N(i)?i.split(/[ ,]/):[],function(t){if("|"===t)o=null;else if(n.buttons[t]){o||(o={type:"buttongroup",items:[]},s.push(o));var e=n.buttons[t];A(e)&&(e=e()),e.type=e.type||"button",(e=He.create(e)).on("postRender",(i=n,r=e,function(){var e,t,n=(t=function(t,e){return{selector:t,handler:e}},(e=r).settings.stateSelector?t(e.settings.stateSelector,function(t){e.active(t)}):e.settings.disabledStateSelector?t(e.settings.disabledStateSelector,function(t){e.disabled(t)}):null);null!==n&&i.selection.selectorChanged(n.selector,n.handler)})),o.items.push(e)}var i,r}),He.create({type:"toolbar",layout:"flow",name:t,items:s})},On=function(){var l,c,o=function(t){return 0<t.items().length},u=function(t,e){var n,i,r=(n=t,i=e,R.map(i,function(t){return Nn(n,t.id,t.items)})).concat([Nn(t,"text",J(t)),Nn(t,"insert",G(t)),Pn(t,p)]);return He.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:R.grep(r,o),oncancel:function(){t.focus()}})},d=function(t){t&&t.show()},f=function(t,e){t.moveTo(e.x,e.y)},h=function(n,i){i=i?i.substr(0,2):"",R.each({t:"down",b:"up",c:"center"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(0,1))}),"cr"===i?(n.classes.toggle("arrow-left",!0),n.classes.toggle("arrow-right",!1)):"cl"===i?(n.classes.toggle("arrow-left",!0),n.classes.toggle("arrow-right",!0)):R.each({l:"left",r:"right"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(1,1))})},m=function(t,e){var n=t.items().filter("#"+e);return 0<n.length&&(n[0].show(),t.reflow(),!0)},g=function(t,e,n,i){var r,o,s,a;if(a=K(n),r=b(n),o=v.DOM.getRect(t.getEl()),s="insert"===e?j(i,r,o):$(i,r,o)){var l=Sn().getOr({x:0,y:0}),u={x:s.rect.x-l.x,y:s.rect.y-l.y,w:s.rect.w,h:s.rect.h};return f(t,Y(a,c=i,r,u)),h(t,s.position),!0}return!1},p=function(){l&&l.hide()};return{show:function(t,e,n,i){var r,o,s,a;l||(M(t),(l=u(t,i)).renderTo().reflow().moveTo(n.x,n.y),t.nodeChanged()),o=e,s=t,a=n,d(r=l),r.items().hide(),m(r,o)?!1===g(r,o,s,a)&&p():p()},showForm:function(t,e){if(l){if(l.items().hide(),!m(l,e))return void p();var n,i,r,o=void 0;d(l),l.items().hide(),m(l,e),r=K(t),n=b(t),o=v.DOM.getRect(l.getEl()),(i=$(c,n,o))&&(o=i.rect,f(l,Y(r,c,n,o)),h(l,i.position))}},reposition:function(t,e,n){l&&g(l,e,t,n)},inForm:function(){return l&&l.visible()&&0<l.items().filter("form:visible").length},hide:p,focus:function(){l&&l.find("toolbar:visible").eq(0).each(function(t){t.focus(!0)})},remove:function(){l&&(l.remove(),l=null)}}},Dn=Ot.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(t){this.settings=R.extend({},this.Defaults,t)},preRender:function(t){t.bodyClasses.add(this.settings.containerClass)},applyClasses:function(t){var e,n,i,r,o=this.settings;e=o.firstControlClass,n=o.lastControlClass,t.each(function(t){t.classes.remove(e).remove(n).add(o.controlClass),t.visible()&&(i||(i=t),r=t)}),i&&i.classes.add(e),r&&r.classes.add(n)},renderHtml:function(t){var e="";return this.applyClasses(t.items()),t.items().each(function(t){e+=t.renderHtml()}),e},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),An=Dn.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(t){t.items().filter(":visible").each(function(t){var e=t.settings;t.layoutRect({x:e.x,y:e.y,w:e.w,h:e.h}),t.recalc&&t.recalc()})},renderHtml:function(t){return'<div id="'+t._id+'-absend" class="'+t.classPrefix+'abs-end"></div>'+this._super(t)}}),Bn=xe.extend({Defaults:{classes:"widget btn",role:"button"},init:function(t){var e,n=this;n._super(t),t=n.settings,e=n.settings.size,n.on("click mousedown",function(t){t.preventDefault()}),n.on("touchstart",function(t){n.fire("click",t),t.preventDefault()}),t.subtype&&n.classes.add(t.subtype),e&&n.classes.add("btn-"+e),t.icon&&n.icon(t.icon)},icon:function(t){return arguments.length?(this.state.set("icon",t),this):this.state.get("icon")},repaint:function(){var t,e=this.getEl().firstChild;e&&((t=e.style).width=t.height="100%"),this._super()},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(t=l.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",e="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+e+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(t){var e=n("span."+i,o.getEl());t?(e[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),e=n("span."+i,o.getEl())),e.html(o.encode(t))):e.remove(),o.classes.toggle("btn-has-text",!!t)}return o.state.on("change:text",function(t){s(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Ln=Bn.extend({init:function(t){t=R.extend({text:"Browse...",multiple:!1,accept:null},t),this._super(t),this.classes.add("browsebutton"),t.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,e=Pt.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Nt(e).on("change",function(t){var e=t.target.files;n.value=function(){return e.length?n.settings.multiple?e:e[0]:null},t.preventDefault(),e.length&&n.fire("change",t)}),Nt(e).on("click",function(t){t.stopPropagation()}),Nt(n.getEl("button")).on("click",function(t){t.stopPropagation(),e.click()}),n.getEl().appendChild(e)},remove:function(){Nt(this.getEl("button")).off(),Nt(this.getEl("input")).off(),this._super()}}),In=De.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var t=this,e=t._layout;return t.classes.add("btn-group"),t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),zn=xe.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(t){var e=this;e._super(t),e.on("click mousedown",function(t){t.preventDefault()}),e.on("click",function(t){t.preventDefault(),e.disabled()||e.checked(!e.checked())}),e.checked(e.settings.checked)},checked:function(t){return arguments.length?(this.state.set("checked",t),this):this.state.get("checked")},value:function(t){return arguments.length?this.checked(t):this.checked()},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix;return'<div id="'+e+'" class="'+t.classes+'" unselectable="on" aria-labelledby="'+e+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+e+'-al" class="'+n+'label">'+t.encode(t.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function e(t){o.classes.toggle("checked",t),o.aria("checked",t)}return o.state.on("change:text",function(t){o.getEl("al").firstChild.data=o.translate(t.value)}),o.state.on("change:checked change:value",function(t){o.fire("change"),e(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;if(void 0===e)return o.settings.icon;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r)}),o.state.get("checked")&&e(!0),o._super()}}),Fn=tinymce.util.Tools.resolve("tinymce.util.VK"),Vn=xe.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(t){var e=t.target,n=r.getEl();if(Nt.contains(n,e)||e===n)for(;e&&e!==n;)e.id&&-1!==e.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),t.aria&&r.menu.items()[0].focus())),e=e.parentNode}),r.on("keydown",function(t){var e;13===t.keyCode&&"INPUT"===t.target.nodeName&&(t.preventDefault(),r.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),r.fire("submit",{data:e.toJSON()}))}),r.on("keyup",function(t){if("INPUT"===t.target.nodeName){var e=r.state.get("value"),n=t.target.value;n!==e&&(r.state.set("value",n),r.fire("autocomplete",t))}}),r.on("mouseover",function(t){var e=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==t.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=e.text(n).show().testMoveRel(t.target,["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===i),e.classes.toggle("tooltip-nw","bc-tl"===i),e.classes.toggle("tooltip-ne","bc-tr"===i),e.moveRel(t.target,i)}})},statusLevel:function(t){return 0<arguments.length&&this.state.set("statusLevel",t),this.state.get("statusLevel")},statusMessage:function(t){return 0<arguments.length&&this.state.set("statusMessage",t),this.state.get("statusMessage")},showMenu:function(){var t,e=this,n=e.settings;e.menu||((t=n.menu||[]).length?t={type:"menu",items:t}:t.type=t.type||"menu",e.menu=He.create(t).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()===e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"===t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var t,e,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(Pt.getRuntimeStyle(a,"padding-right"),10)-parseInt(Pt.getRuntimeStyle(a,"padding-left"),10)),t=r?o.w-Pt.getSize(r).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(e=n.layoutRect().h-2+"px"),Nt(a).css({width:t-s,lineHeight:e}),n._super(),n},postRender:function(){var e=this;return Nt(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var t,e,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(t=o.icon)&&"caret"!==t&&(t=s+"ico "+s+"i-"+o.icon),e=i.state.get("text"),(t||e)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==t?'<i class="'+t+'"></i>':'<i class="'+s+'caret"></i>')+(e?(t?" ":"")+e:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(t,i){var r=this;if(0!==t.length){r.menu?r.menu.items().remove():r.menu=He.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),R.each(t,function(t){var e,n;r.menu.add({text:t.title,url:t.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(e=t.value,n=t.title,function(){r.fire("selectitem",{title:n,value:e})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(t){t.control.parent()===r.menu&&(t.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var e=r.layoutRect().w;r.menu.layoutRect({w:e,minW:0,maxW:e}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(t){r.getEl("inp").value!==t.value&&(r.getEl("inp").value=t.value)}),r.state.on("change:disabled",function(t){r.getEl("inp").disabled=t.value}),r.state.on("change:statusLevel",function(t){var e=r.getEl("status"),n=r.classPrefix,i=t.value;Pt.css(e,"display","none"===i?"none":""),Pt.toggleClass(e,n+"i-checkmark","ok"===i),Pt.toggleClass(e,n+"i-warning","warn"===i),Pt.toggleClass(e,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),Pt.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(t){r.menu&&r.menu.visible()&&(t.stopPropagation(),r.hideMenu())});var n=function(t,e){e&&0<e.items().length&&e.items().eq(t)[0].focus()};return r.on("keydown",function(t){var e=t.keyCode;"INPUT"===t.target.nodeName&&(e===Fn.DOWN?(t.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):e===Fn.UP&&(t.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){Nt(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),qn=Vn.extend({init:function(t){var e=this;t.spellcheck=!1,t.onaction&&(t.icon="none"),e._super(t),e.classes.add("colorbox"),e.on("change keyup postrender",function(){e.repaintColor(e.value())})},repaintColor:function(t){var e=this.getEl("open"),n=e?e.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=t}catch(i){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}}),Un=Bn.extend({showPanel:function(){var e=this,t=e.settings;if(e.classes.add("opened"),e.panel)e.panel.show();else{var n=t.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,e.panel=new je(n).on("hide",function(){e.classes.remove("opened")}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}var i=e.panel.testMoveRel(e.getEl(),t.popoverAlign||(e.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));e.panel.classes.toggle("start","l"===i.substr(-1)),e.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);e.panel.classes.toggle("bottom",!r),e.panel.classes.toggle("top",r),e.panel.moveRel(e.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),jn=v.DOM,$n=Un.extend({init:function(t){this._super(t),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(t){return t?(this._color=t,this.getEl("preview").style.backgroundColor=t,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix,i=t.state.get("text"),r=t.settings.icon?n+"ico "+n+"i-"+t.settings.icon:"",o=t.settings.image?" style=\"background-image: url('"+t.settings.image+"')\"":"",s="";return i&&(t.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+t.encode(i)+"</span>"),'<div id="'+e+'" class="'+t.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+e+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,n=e.settings.onclick;return e.on("click",function(t){t.aria&&"down"===t.aria.key||t.control!==e||jn.getParent(t.target,"."+e.classPrefix+"open")||(t.stopImmediatePropagation(),n.call(e,t))}),delete e.settings.onclick,e._super()}}),Yn=tinymce.util.Tools.resolve("tinymce.util.Color"),Xn=xe.extend({Defaults:{classes:"widget colorpicker"},init:function(t){this._super(t)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(t,e){var n,i,r=Pt.getPos(t);return n=e.pageX-r.x,i=e.pageY-r.y,{x:n=Math.max(0,Math.min(n/t.clientWidth,1)),y:i=Math.max(0,Math.min(i/t.clientHeight,1))}}function c(t,e){var n=(360-t.h)/360;Pt.css(r,{top:100*n+"%"}),e||Pt.css(s,{left:t.s+"%",top:100-t.v+"%"}),o.style.background=Yn({s:100,v:100,h:t.h}).toHex(),a.color().parse({s:t.s,v:t.v,h:t.h})}function t(t){var e;e=u(o,t),n.s=100*e.x,n.v=100*(1-e.y),c(n),a.fire("change")}function e(t){var e;e=u(i,t),(n=l.toHsv()).h=360*(1-e.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new Ee(a._id+"-sv",{start:t,drag:t}),a._hdraghelper=new Ee(a._id+"-h",{start:e,drag:e}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(t){if(!arguments.length)return this.color().toHex();this.color().parse(t),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=Yn()),this._color},renderHtml:function(){var t,e=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return t='<div id="'+e+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var t,e,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",t=0,e=(i=s.split(",")).length-1;t<e;t++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/e+"%;"+n+i[t]+",endColorstr="+i[t+1]+");-ms-"+n+i[t]+",endColorstr="+i[t+1]+')"></div>';return r}()+'<div id="'+e+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+e+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+t+"</div>"}}),Jn=xe.extend({init:function(t){t=R.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},t),this._super(t),this.classes.add("dropzone"),t.multiple&&this.classes.add("multiple")},renderHtml:function(){var t,e,n=this.settings;return t={id:this._id,hidefocus:"1"},e=Pt.create("div",t,"<span>"+this.translate(n.text)+"</span>"),n.height&&Pt.css(e,"height",n.height+"px"),n.width&&Pt.css(e,"width",n.width+"px"),e.className=this.classes,e.outerHTML},postRender:function(){var i=this,t=function(t){t.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(t){t.preventDefault()}),i.$el.on("dragenter",t),i.$el.on("dragleave",t),i.$el.on("drop",function(t){if(t.preventDefault(),!i.state.get("disabled")){var e=function(t){var e=i.settings.accept;if("string"!=typeof e)return t;var n=new RegExp("("+e.split(/\s*,\s*/).join("|")+")$","i");return R.grep(t,function(t){return n.test(t.name)})}(t.dataTransfer.files);i.value=function(){return e.length?i.settings.multiple?e:e[0]:null},e.length&&i.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}}),Gn=xe.extend({init:function(t){var n=this;t.delimiter||(t.delimiter="\xbb"),n._super(t),n.classes.add("path"),n.canFocus=!0,n.on("click",function(t){var e;(e=t.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[e],index:e})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(t){return arguments.length?(this.state.set("row",t),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(t){var e,n,i=t||[],r="",o=this.classPrefix;for(e=0,n=i.length;e<n;e++)r+=(0<e?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(e===n-1?" "+o+"last":"")+'" data-index="'+e+'" tabindex="-1" id="'+this._id+"-"+e+'" aria-level="'+(e+1)+'">'+i[e].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),Kn=Gn.extend({postRender:function(){var o=this,s=o.settings.editor;function a(t){if(1===t.nodeType){if("BR"===t.nodeName||t.getAttribute("data-mce-bogus"))return!0;if("bookmark"===t.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(t){s.focus(),s.selection.select(this.row()[t.index].element),s.nodeChanged()}),s.on("nodeChange",function(t){for(var e=[],n=t.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||e.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(e)})),o._super()}}),Zn=De.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.classes.add("formitem"),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<div id="'+t._id+'-title" class="'+n+'title">'+t.settings.title+"</div>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),Qn=De.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,t=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),t.each(function(t){var e,n=t.settings.label;n&&((e=new Zn(R.extend({items:{type:"label",id:t._id+"-l",text:n,flex:0,forId:t._id,disabled:t.disabled()}},i.settings.formItemDefaults))).type="formitem",t.aria("labelledby",t._id+"-l"),"undefined"==typeof t.settings.flex&&(t.settings.flex=1),i.replace(t,e),e.add(t))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function t(){var t,e,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(t){var e=t.items()[0],n=e.getEl().clientWidth;i=i<n?n:i,r.push(e)}),e=n.settings.labelGap||0,t=r.length;t--;)r[t].settings.minWidth=i+e}n._super(),n.on("show",t),t()}}),ti=Qn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.preRender(),e.preRender(t),'<fieldset id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<legend id="'+t._id+'-title" class="'+n+'fieldset-title">'+t.settings.title+"</legend>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></fieldset>"}}),ei=0,ni=function(t){var e=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++ei+String(e)},ii=function(t){if(null===t||t===undefined)throw new Error("Node cannot be null or undefined");return{dom:lt.constant(t)}},ri={fromHtml:function(t,e){var n=(e||document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",t),"HTML must have a single root node";return ii(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return ii(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return ii(n)},fromDom:ii,fromPoint:function(t,e,n){return mt.from(t.dom().elementFromPoint(e,n)).map(ii)}},oi=function(t){var e,n=!1;return function(){return n||(n=!0,e=t.apply(null,arguments)),e}},si=9,ai=1,li=3,ui=function(t){return t.dom().nodeType},ci=function(e){return function(t){return ui(t)===e}},di=(ci(ai),ci(li),ci(si),oi(function(){return di(ri.fromDom(document))}),function(t){var e=t.dom().body;if(null===e||e===undefined)throw"Body is not available yet";return ri.fromDom(e)}),fi=(sn=Object.keys)===undefined?function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}:sn,hi=function(t,e){for(var n=fi(t),i=0,r=n.length;i<r;i++){var o=n[i];e(t[o],o,t)}},mi=function(i,r){var o={};return hi(i,function(t,e){var n=r(t,e,i);o[n.k]=n.v}),o},gi=function(t,n){var i=[];return hi(t,function(t,e){i.push(n(t,e))}),i},pi=function(t){return gi(t,function(t){return t})},vi={bifilter:function(t,n){var i={},r={};return hi(t,function(t,e){(n(t,e)?i:r)[e]=t}),{t:i,f:r}},each:hi,map:function(t,i){return mi(t,function(t,e,n){return{k:e,v:i(t,e,n)}})},mapToArray:gi,tupleMap:mi,find:function(t,e){for(var n=fi(t),i=0,r=n.length;i<r;i++){var o=n[i],s=t[o];if(e(s,o,t))return mt.some(s)}return mt.none()},keys:fi,values:pi,size:function(t){return pi(t).length}},yi=function(t){return t.slice(0).sort()},bi={sort:yi,reqMessage:function(t,e){throw new Error("All required keys ("+yi(t).join(", ")+") were not specified. Specified keys were: "+yi(e).join(", ")+".")},unsuppMessage:function(t){throw new Error("Unsupported keys for object: "+yi(t).join(", "))},validateStrArr:function(e,t){if(!pt.isArray(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");Tt.each(t,function(t){if(!pt.isString(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")})},invalidTypeMessage:function(t,e){throw new Error("All values need to be of type: "+e+". Keys ("+yi(t).join(", ")+") were not.")},checkDupes:function(t){var n=yi(t);Tt.find(n,function(t,e){return e<n.length-1&&t===n[e+1]}).each(function(t){throw new Error("The field: "+t+" occurs more than once in the combined fields: ["+n.join(", ")+"].")})}},xi={immutable:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(e.length!==n.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+n.length+" arguments");var i={};return Tt.each(e,function(t,e){i[t]=lt.constant(n[e])}),i}},immutableBag:function(r,o){var s=r.concat(o);if(0===s.length)throw new Error("You must specify at least one required or optional field.");return bi.validateStrArr("required",r),bi.validateStrArr("optional",o),bi.checkDupes(s),function(e){var n=vi.keys(e);Tt.forall(r,function(t){return Tt.contains(n,t)})||bi.reqMessage(r,n);var t=Tt.filter(n,function(t){return!Tt.contains(s,t)});0<t.length&&bi.unsuppMessage(t);var i={};return Tt.each(r,function(t){i[t]=lt.constant(e[t])}),Tt.each(o,function(t){i[t]=lt.constant(Object.prototype.hasOwnProperty.call(e,t)?mt.some(e[t]):mt.none())}),i}}},wi=function(t,e){var n=function(t,e){for(var n=0;n<t.length;n++){var i=t[n];if(i.test(e))return i}return undefined}(t,e);if(!n)return{major:0,minor:0};var i=function(t){return Number(e.replace(n,"$"+t))};return Ri(i(1),i(2))},_i=function(){return Ri(0,0)},Ri=function(t,e){return{major:t,minor:e}},Ci={nu:Ri,detect:function(t,e){var n=String(e).toLowerCase();return 0===t.length?_i():wi(t,n)},unknown:_i},ki="Firefox",Ei=function(t,e){return function(){return e===t}},Hi=function(t){var e=t.current;return{current:e,version:t.version,isEdge:Ei("Edge",e),isChrome:Ei("Chrome",e),isIE:Ei("IE",e),isOpera:Ei("Opera",e),isFirefox:Ei(ki,e),isSafari:Ei("Safari",e)}},Si={unknown:function(){return Hi({current:undefined,version:Ci.unknown()})},nu:Hi,edge:lt.constant("Edge"),chrome:lt.constant("Chrome"),ie:lt.constant("IE"),opera:lt.constant("Opera"),firefox:lt.constant(ki),safari:lt.constant("Safari")},Mi="Windows",Ti="Android",Wi="Solaris",Pi="FreeBSD",Ni=function(t,e){return function(){return e===t}},Oi=function(t){var e=t.current;return{current:e,version:t.version,isWindows:Ni(Mi,e),isiOS:Ni("iOS",e),isAndroid:Ni(Ti,e),isOSX:Ni("OSX",e),isLinux:Ni("Linux",e),isSolaris:Ni(Wi,e),isFreeBSD:Ni(Pi,e)}},Di={unknown:function(){return Oi({current:undefined,version:Ci.unknown()})},nu:Oi,windows:lt.constant(Mi),ios:lt.constant("iOS"),android:lt.constant(Ti),linux:lt.constant("Linux"),osx:lt.constant("OSX"),solaris:lt.constant(Wi),freebsd:lt.constant(Pi)},Ai=function(t,e){var n=String(e).toLowerCase();return Tt.find(t,function(t){return t.search(n)})},Bi=function(t,n){return Ai(t,n).map(function(t){var e=Ci.detect(t.versionRegexes,n);return{current:t.name,version:e}})},Li=function(t,n){return Ai(t,n).map(function(t){var e=Ci.detect(t.versionRegexes,n);return{current:t.name,version:e}})},Ii=function(t,e){return-1!==t.indexOf(e)},zi=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Fi=function(e){return function(t){return Ii(t,e)}},Vi=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Ii(t,"edge/")&&Ii(t,"chrome")&&Ii(t,"safari")&&Ii(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,zi],search:function(t){return Ii(t,"chrome")&&!Ii(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Ii(t,"msie")||Ii(t,"trident")}},{name:"Opera",versionRegexes:[zi,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Fi("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Fi("firefox")},{name:"Safari",versionRegexes:[zi,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Ii(t,"safari")||Ii(t,"mobile/"))&&Ii(t,"applewebkit")}}],qi=[{name:"Windows",search:Fi("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Ii(t,"iphone")||Ii(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Fi("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Fi("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Fi("linux"),versionRegexes:[]},{name:"Solaris",search:Fi("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Fi("freebsd"),versionRegexes:[]}],Ui={browsers:lt.constant(Vi),oses:lt.constant(qi)},ji=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=Ui.browsers(),h=Ui.oses(),m=Bi(f,t).fold(Si.unknown,Si.nu),g=Li(h,t).fold(Di.unknown,Di.nu);return{browser:m,os:g,deviceType:(n=m,i=t,r=(e=g).isiOS()&&!0===/ipad/i.test(i),o=e.isiOS()&&!r,s=e.isAndroid()&&3===e.version.major,a=e.isAndroid()&&4===e.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=e.isiOS()||e.isAndroid(),c=u&&!l,d=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(i),{isiPad:lt.constant(r),isiPhone:lt.constant(o),isTablet:lt.constant(l),isPhone:lt.constant(c),isTouch:lt.constant(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:lt.constant(d)})}},$i=oi(function(){var t=navigator.userAgent;return ji(t)}),Yi=ai,Xi=si,Ji=function(t){return t.nodeType!==Yi&&t.nodeType!==Xi||0===t.childElementCount},Gi={all:function(t,e){var n=e===undefined?document:e.dom();return Ji(n)?[]:Tt.map(n.querySelectorAll(t),ri.fromDom)},is:function(t,e){var n=t.dom();if(n.nodeType!==Yi)return!1;if(n.matches!==undefined)return n.matches(e);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(e);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(e);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},one:function(t,e){var n=e===undefined?document:e.dom();return Ji(n)?mt.none():mt.from(n.querySelector(t)).map(ri.fromDom)}},Ki=($i().browser.isIE(),xi.immutable("element","offset"),function(t,e){return Gi.all(e,t)}),Zi=R.trim,Qi=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},tr=Qi("true"),er=Qi("false"),nr=function(t,e,n,i,r){return{type:t,title:e,url:n,level:i,attach:r}},ir=function(t){return t.innerText||t.textContent},rr=function(t){return(e=t)&&"A"===e.nodeName&&(e.id||e.name)&&sr(t);var e},or=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},sr=function(t){return function(t){for(;t=t.parentNode;){var e=t.contentEditable;if(e&&"inherit"!==e)return tr(t)}return!1}(t)&&!er(t)},ar=function(t){return or(t)&&sr(t)},lr=function(t){var e,n,i=(e=t).id?e.id:ni("h");return nr("header",ir(t),"#"+i,or(n=t)?parseInt(n.nodeName.substr(1),10):0,function(){t.id=i})},ur=function(t){var e=t.id||t.name,n=ir(t);return nr("anchor",n||"#"+e,"#"+e,0,lt.noop)},cr=function(t){var e,n;return e="h1,h2,h3,h4,h5,h6,a:not([href])",n=t,Tt.map(Ki(ri.fromDom(n),e),function(t){return t.dom()})},dr=function(t){return 0<Zi(t.title).length},fr=function(t){var e,n,i=cr(t);return Tt.filter((n=i,Tt.map(Tt.filter(n,ar),lr)).concat((e=i,Tt.map(Tt.filter(e,rr),ur))),dr)},hr={},mr=function(t){return{title:t.title,value:{title:{raw:t.title},url:t.url,attach:t.attach}}},gr=function(t,e){return{title:t,value:{title:t,url:e,attach:lt.noop}}},pr=function(t,e,n){var i=e in t?t[e]:n;return!1===i?null:i},vr=function(t,i,r,e){var n,o,s,a,l={title:"-"},u=function(t){var e=t.hasOwnProperty(r)?t[r]:[],n=Tt.filter(e,function(t){return e=t,n=i,!Tt.exists(n,function(t){return t.url===e});var e,n});return R.map(n,function(t){return{title:t,value:{title:t,url:t,attach:lt.noop}}})},c=function(e){var t,n=Tt.filter(i,function(t){return t.type===e});return t=n,R.map(t,mr)};return!1===e.typeahead_urls?[]:"file"===r?(n=[yr(t,u(hr)),yr(t,c("header")),yr(t,(o=c("anchor"),s=pr(e,"anchor_top","#top"),a=pr(e,"anchor_bottom","#bottom"),null!==s&&o.unshift(gr("<top>",s)),null!==a&&o.push(gr("<bottom>",a)),o))],Tt.foldl(n,function(t,e){return 0===t.length||0===e.length?t.concat(e):t.concat(l,e)},[])):yr(t,u(hr))},yr=function(t,e){var n=t.toLowerCase(),i=R.grep(e,function(t){return-1!==t.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===t?[]:i},br=function(r,i,o,s){var e=function(t){var e=fr(o),n=vr(t,e,s,i);r.showAutoComplete(n,t)};r.on("autocomplete",function(){e(r.value())}),r.on("selectitem",function(t){var e=t.value;r.value(e.url);var n,i=(n=e.title).raw?n.raw:n;"image"===s?r.fire("change",{meta:{alt:i,attach:e.attach}}):r.fire("change",{meta:{text:i,attach:e.attach}}),r.focus()}),r.on("click",function(t){0===r.value().length&&"INPUT"===t.target.nodeName&&e("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(t){var e,n,i;t.isDefaultPrevented()||(e=r.value(),i=hr[n=s],/^https?/.test(e)&&(i?Tt.indexOf(i,e).isNone()&&(hr[n]=i.slice(0,5).concat(e)):hr[n]=[e]))})})},xr=function(o,t,n){var i=t.filepicker_validator_handler;i&&o.state.on("change:value",function(t){var e;0!==(e=t.value).length?i({url:e,type:n},function(t){var e,n,i,r=(n=(e=t).status,i=e.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},wr=Vn.extend({Statics:{clearHistory:function(){hr={}}},init:function(t){var e,n,i,r=this,o=window.tinymce?window.tinymce.activeEditor:T.activeEditor,s=o.settings,a=t.filetype;t.spellcheck=!1,(i=s.file_picker_types||s.file_browser_callback_types)&&(i=R.makeMap(i,/[, ]/)),i&&!i[a]||(!(n=s.file_picker_callback)||i&&!i[a]?!(n=s.file_browser_callback)||i&&!i[a]||(e=function(){n(r.getEl("inp").id,r.value(),a,window)}):e=function(){var t=r.fire("beforecall").meta;t=R.extend({filetype:a},t),n.call(o,function(t,e){r.value(t).fire("change",{meta:e})},r.value(),t)}),e&&(t.icon="browse",t.onaction=e),r._super(t),r.classes.add("filepicker"),br(r,s,o.getBody(),a),xr(r,s,a)}}),_r=An.extend({recalc:function(t){var e=t.layoutRect(),n=t.paddingBox;t.items().filter(":visible").each(function(t){t.layoutRect({x:n.left,y:n.top,w:e.innerW-n.right-n.left,h:e.innerH-n.top-n.bottom}),t.recalc&&t.recalc()})}}),Rr=An.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,y,b,x,w,_,R,C,k,E,H,S,M,T,W,P,N,O,D,A,B,L=[],I=Math.max,z=Math.min;for(i=t.items().filter(":visible"),r=t.layoutRect(),o=t.paddingBox,s=t.settings,f=t.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=t.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(C="y",_="h",R="minH",k="maxH",H="innerH",E="top",S="deltaH",M="contentH",O="left",P="w",T="x",W="innerW",N="minW",D="right",A="deltaW",B="contentW"):(C="x",_="w",R="minW",k="maxW",H="innerW",E="left",S="deltaW",M="contentW",O="top",P="h",T="y",W="innerH",N="minH",D="bottom",A="deltaH",B="contentH"),d=r[H]-o[E]-o[E],w=c=0,e=0,n=i.length;e<n;e++)m=(h=i[e]).layoutRect(),d-=e<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[k]&&L.push(h),m.flex=g),d-=m[R],w<(p=o[O]+m[N]+o[D])&&(w=p);if((b={})[R]=d<0?r[R]-d+r[S]:r[H]-d+r[S],b[N]=w+r[A],b[M]=r[H]-d,b[B]=w,b.minW=z(b.minW,r.maxW),b.minH=z(b.minH,r.maxH),b.minW=I(b.minW,r.startMinWidth),b.minH=I(b.minH,r.startMinHeight),!r.autoResize||b.minW===r.minW&&b.minH===r.minH){for(y=d/c,e=0,n=L.length;e<n;e++)(v=(m=(h=L[e]).layoutRect())[k])<(p=m[R]+m.flex*y)?(d-=m[k]-m[R],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(y=d/c,x=o[E],b={},0===c&&("end"===l?x=d+o[E]:"center"===l?(x=Math.round(r[H]/2-(r[H]-d)/2)+o[E])<0&&(x=o[E]):"justify"===l&&(x=o[E],u=Math.floor(d/(i.length-1)))),b[T]=o[O],e=0,n=i.length;e<n;e++)p=(m=(h=i[e]).layoutRect()).maxFlexSize||m[R],"center"===a?b[T]=Math.round(r[W]/2-m[P]/2):"stretch"===a?(b[P]=I(m[N]||0,r[W]-o[O]-o[D]),b[T]=o[O]):"end"===a&&(b[T]=r[W]-m[P]-o.top),0<m.flex&&(p+=m.flex*y),b[_]=p,b[C]=x,h.layoutRect(b),h.recalc&&h.recalc(),x+=p+u}else if(b.w=b.minW,b.h=b.minH,t.layoutRect(b),this.recalc(t),null===t._lastRect){var F=t.parent();F&&(F._lastRect=null,F.recalc())}}}),Cr=Dn.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(t){t.items().filter(":visible").each(function(t){t.recalc&&t.recalc()})},isNative:function(){return!0}}),kr=function(t,e){return Gi.one(e,t)},Er=function(t,e){return function(){t.execCommand("mceToggleFormat",!1,e)}},Hr=function(t,n){return function(){var e=this;t.formatter?t.formatter.formatChanged(n,function(t){e.active(t)}):t.on("init",function(){t.formatter.formatChanged(n,function(t){e.active(t)})})}},Sr=function(n){n.addMenuItem("align",{text:"Align",menu:[{text:"Left",icon:"alignleft",onclick:Er(n,"alignleft")},{text:"Center",icon:"aligncenter",onclick:Er(n,"aligncenter")},{text:"Right",icon:"alignright",onclick:Er(n,"alignright")},{text:"Justify",icon:"alignjustify",onclick:Er(n,"alignjustify")}]}),R.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,e){n.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:Hr(n,e)})})},Mr=function(t){return t?t.split(",")[0]:""},Tr=function(a,l){return function(){var s=this;a.on("init nodeChange",function(t){var e,n,i,r=a.queryCommandValue("FontName"),o=(e=l,n=r,R.each(e,function(t){t.value.toLowerCase()===n.toLowerCase()&&(i=t.value)}),R.each(e,function(t){i||Mr(t.value).toLowerCase()!==Mr(n).toLowerCase()||(i=t.value)}),i);s.value(o||null),!o&&r&&s.text(Mr(r))})}},Wr=function(n){n.addButton("fontselect",function(){var t,e=(t=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),R.map(t,function(t){return{text:{raw:t[0]},value:t[1],textStyle:-1===t[1].indexOf("dings")?"font-family:"+t[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:e,fixedWidth:!0,onPostRender:Tr(n,e),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}})},Pr=function(t){Wr(t)},Nr=function(t,e){return/[0-9.]+px$/.test(t)?(n=72*parseInt(t,10)/96,i=e||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):t;var n,i,r},Or=function(t,e,n){var i;return R.each(t,function(t){t.value===n?i=n:t.value===e&&(i=e)}),i},Dr=function(n){n.addButton("fontsizeselect",function(){var t,s,a,e=(t=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",R.map(t.split(" "),function(t){var e=t,n=t,i=t.split("=");return 1<i.length&&(e=i[0],n=i[1]),{text:e,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:e,fixedWidth:!0,onPostRender:(s=n,a=e,function(){var o=this;s.on("init nodeChange",function(t){var e,n,i,r;if(e=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=Nr(e,i),r=Or(a,n,e);o.value(r||null),r||o.text(n)})}),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}})},Ar=function(t){Dr(t)},Br=function(n,t){var i=t.length;return R.each(t,function(t){t.menu&&(t.hidden=0===Br(n,t.menu));var e=t.format;e&&(t.hidden=!n.formatter.canApply(e)),t.hidden&&i--}),i},Lr=function(n,t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(0<Lr(n,t.menu)),!t.menu&&t.settings.menu&&t.visible(0<Br(n,t.settings.menu));var e=t.settings.format;e&&t.visible(n.formatter.canApply(e)),t.visible()||i--}),i},Ir=function(t){var i,r,o,e,s,n,a,l,u=(r=0,o=[],e=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(t){var i=[];if(t)return R.each(t,function(t){var e={text:t.title,icon:t.icon};if(t.items)e.menu=s(t.items);else{var n=t.format||"custom"+r++;t.format||(t.name=n,o.push(t)),e.format=n,e.cmd=t.cmd}i.push(e)}),i},(i=t).on("init",function(){R.each(o,function(t){i.formatter.register(t.name,t)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(e.concat(i.settings.style_formats)):s(e):s(i.settings.style_formats||e),onPostRender:function(t){i.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var t,e;(t=n.settings.format)&&(n.disabled(!i.formatter.canApply(t)),n.active(i.formatter.match(t))),(e=n.settings.cmd)&&n.active(i.queryCommandState(e))})},onclick:function(){this.settings.format&&Er(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,t.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=t).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&Lr(a,this.menu)}})},zr=function(n,t){return function(){var r,o,s,e=[];return R.each(t,function(t){e.push({text:t[0],value:t[1],textStyle:function(){return n.formatter.getCssText(t[1])}})}),{type:"listbox",text:t[0][0],values:e,fixedWidth:!0,onselect:function(t){if(t.control){var e=t.control.value();Er(n,e)()}},onPostRender:(r=n,o=e,function(){var e=this;r.on("nodeChange",function(t){var n=r.formatter,i=null;R.each(t.parents,function(e){if(R.each(o,function(t){if(s?n.matchNode(e,s,{value:t.value})&&(i=t.value):n.matchNode(e,t.value)&&(i=t.value),i)return!1}),i)return!1}),e.value(i)})})}}},Fr=function(t){var e,n,i=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(t.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");t.addMenuItem("blockformats",{text:"Blocks",menu:(e=t,n=i,R.map(n,function(t){return{text:t[0],onclick:Er(e,t[1]),textStyle:function(){return e.formatter.getCssText(t[1])}}}))}),t.addButton("formatselect",zr(t,i))},Vr=function(e,t){var n,i;if("string"==typeof t)i=t.split(" ");else if(R.isArray(t))return Tt.flatten(R.map(t,function(t){return Vr(e,t)}));return n=R.grep(i,function(t){return"|"===t||t in e.menuItems}),R.map(n,function(t){return"|"===t?{text:"-"}:e.menuItems[t]})},qr=function(t){return t&&"-"===t.text},Ur=function(t){var e=Tt.filter(t,function(t,e,n){return!qr(t)||!qr(n[e-1])});return Tt.filter(e,function(t,e,n){return!qr(t)||0<e&&e<n.length-1})},jr=function(t){var e,n,i,r,o=t.settings.insert_button_items;return Ur(o?Vr(t,o):(e=t,n="insert",i=[{text:"-"}],r=R.grep(e.menuItems,function(t){return t.context===n}),R.each(r,function(t){"before"===t.separator&&i.push({text:"|"}),t.prependToContext?i.unshift(t):i.push(t),"after"===t.separator&&i.push({text:"|"})}),i))},$r=function(t){var e;(e=t).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(jr(e)),this.menu.renderNew()}})},Yr=function(t){var n,i,r;n=t,R.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,e){n.addButton(e,{active:!1,tooltip:t,onPostRender:Hr(n,e),onclick:Er(n,e)})}),i=t,R.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(t,e){i.addButton(e,{tooltip:t[0],cmd:t[1]})}),r=t,R.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(t,e){r.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:Hr(r,e)})})},Xr=function(t){var n;Yr(t),n=t,R.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(t,e){n.addMenuItem(e,{text:t[0],icon:e,shortcut:t[2],cmd:t[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:Er(n,"code")})},Jr=function(n,i){return function(){var t=this,e=function(){var t="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[t]()};t.disabled(!e()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){t.disabled(n.readonly||!e())})}},Gr=function(t){var e,n;(e=t).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:Jr(e,"undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:Jr(e,"redo"),cmd:"redo"}),(n=t).addButton("undo",{tooltip:"Undo",onPostRender:Jr(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:Jr(n,"redo"),cmd:"redo"})},Kr=function(t){var e,n;(e=t).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=e,function(){var e=this;n.on("VisualAid",function(t){e.active(t.hasVisual)}),e.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},Zr={setup:function(t){var e;t.rtl&&(fe.rtl=!0),t.on("mousedown",function(){je.hideAll()}),(e=t).settings.ui_container&&(h.container=kr(ri.fromDom(document.body),e.settings.ui_container).fold(lt.constant(null),function(t){return t.dom()})),xe.tooltips=!h.iOS,fe.translate=function(t){return T.translate(t)},Fr(t),Sr(t),Xr(t),Gr(t),Ar(t),Pr(t),Ir(t),Kr(t),$r(t)}},Qr=An.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,y,b,x,w,_,R,C,k,E,H,S,M=[],T=[];e=t.settings,r=t.items().filter(":visible"),o=t.layoutRect(),i=e.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),y=e.spacingH||e.spacing||0,b=e.spacingV||e.spacing||0,x=e.alignH||e.align,w=e.alignV||e.align,p=t.paddingBox,S="reverseRows"in e?e.reverseRows:t.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)M.push(0);for(f=0;f<n;f++)T.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)C=(u=c.layoutRect()).minW,k=u.minH,M[d]=C>M[d]?C:M[d],T[f]=k>T[f]?k:T[f];for(E=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=M[d]+(0<d?y:0),E-=(0<d?y:0)+M[d];for(H=o.innerH-p.top-p.bottom,f=R=0;f<n;f++)R+=T[f]+(0<f?b:0),H-=(0<f?b:0)+T[f];if(_+=p.left+p.right,R+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=R+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var W;o.autoResize&&((l=t.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),W="start"===e.packV?0:0<H?Math.floor(H/n):0;var P=0,N=e.flexWidths;if(N)for(d=0;d<N.length;d++)P+=N[d];else P=i;var O=E/P;for(d=0;d<i;d++)M[d]+=N?N[d]*O:O;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=T[f]+W,d=0;d<i&&(c=r[S?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(M[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+y,c.recalc&&c.recalc();m+=a+b}}else if(l.w=l.minW,l.h=l.minH,t.layoutRect(l),this.recalc(t),null===t._lastRect){var D=t.parent();D&&(D._lastRect=null,D.recalc())}}}),to=xe.extend({renderHtml:function(){var t=this;return t.classes.add("iframe"),t.canFocus=!1,'<iframe id="'+t._id+'" class="'+t.classes+'" tabindex="-1" src="'+(t.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(t){this.getEl().src=t},html:function(t,e){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=t,e&&e()):c.setTimeout(function(){n.html(t)}),this}}),eo=xe.extend({init:function(t){this._super(t),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},help:function(t){this.state.set("help",t)},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+t.encode(t.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+e+"ico "+e+'i-help"></i></button></div></div>'},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),no=xe.extend({init:function(t){var e=this;e._super(t),e.classes.add("widget").add("label"),e.canFocus=!1,t.multiline&&e.classes.add("autoscroll"),t.strong&&e.classes.add("strong")},initLayoutRect:function(){var t=this,e=t._super();return t.settings.multiline&&(Pt.getSize(t.getEl()).width>e.maxW&&(e.minW=e.maxW,t.classes.add("multiline")),t.getEl().style.width=e.minW+"px",e.startMinH=e.h=e.minH=Math.min(e.maxH,Pt.getSize(t.getEl()).height)),e},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},renderHtml:function(){var t,e,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(e=n.settings.forName)&&(t=n.getRoot().find("#"+e)[0])&&(i=t._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),io=De.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(t){this._super(t),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(t){t.classes.add("toolbar-item")}),this._super()}}),ro=io.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),oo=Bn.extend({init:function(t){var e=this;e._renderOpen=!0,e._super(t),t=e.settings,e.classes.add("menubtn"),t.fixedWidth&&e.classes.add("fixed-width"),e.aria("haspopup",!0),e.state.set("menu",t.menu||e.render())},showMenu:function(t){var e,n=this;if(n.menu&&n.menu.visible()&&!1!==t)return n.hideMenu();n.menu||(e=n.state.get("menu")||[],n.classes.add("opened"),e.length?e={type:"menu",animate:!0,items:e}:(e.type=e.type||"menu",e.animate=!0),e.renderTo?n.menu=e.parent(n).show().renderTo():n.menu=He.create(e).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(t){t.control.parent()===n.menu&&(t.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(t){t.control===n.menu&&(n.activeMenu("show"===t.type),n.classes.toggle("opened","show"===t.type)),n.aria("expanded","show"===t.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),this.menu.hide())},activeMenu:function(t){this.classes.toggle("active",t)},renderHtml:function(){var t,e=this,n=e._id,i=e.classPrefix,r=e.settings.icon,o=e.state.get("text"),s="";return(t=e.settings.image)?(r="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o&&(e.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+e.encode(o)+"</span>"),r=e.settings.icon?i+"ico "+i+"i-"+r:"",e.aria("role",e.parent()instanceof ro?"menuitem":"button"),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(t){t.control===r&&function(t,e){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}(t.target,r.getEl())&&(r.focus(),r.showMenu(!t.aria),t.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(t){var e,n=t.control,i=r.parent();n&&i&&n instanceof oo&&n.parent()===i&&(i.items().filter("MenuButton").each(function(t){t.hideMenu&&t!==n&&(t.menu&&t.menu.visible()&&(e=!0),t.hideMenu())}),e&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var t=this;return t.state.on("change:menu",function(){t.menu&&t.menu.remove(),t.menu=null}),t._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});function so(i,r){var o,s,a=this,l=fe.classPrefix;a.show=function(t,e){function n(){o&&(Nt(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),e&&e())}return a.hide(),o=!0,t?s=c.setTimeout(n,t):n(),a},a.hide=function(){var t=i.lastChild;return c.clearTimeout(s),t&&-1!==t.className.indexOf("throbber")&&t.parentNode.removeChild(t),o=!1,a}}var ao=je.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(t){if(t.autohide=!0,t.constrainToViewport=!0,"function"==typeof t.items&&(t.itemsFactory=t.items,t.items=[]),t.itemDefaults)for(var e=t.items,n=e.length;n--;)e[n]=R.extend({},t.itemDefaults,e[n]);this._super(t),this.classes.add("menu"),t.animate&&11!==h.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var e,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new so(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=e=(new Date).getTime(),n.settings.itemsFactory(function(t){0!==t.length?n.requestTime===e&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(t),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(t){var e=t.settings;if(e.icon||e.image||e.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(t){t.control===n&&("show"===t.type?c.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),lo=oo.extend({init:function(i){var e,r,o,n,s=this;s._super(i),i=s.settings,s._values=e=i.values,e&&("undefined"!=typeof i.value&&function t(e){for(var n=0;n<e.length;n++){if(r=e[n].selected||i.value===e[n].value)return o=o||e[n].text,s.state.set("value",e[n].value),!0;if(e[n].menu&&t(e[n].menu))return!0}}(e),!r&&0<e.length&&(o=e[0].text,s.state.set("value",e[0].value)),s.state.set("menu",e)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(t){var e=t.control;n&&(t.lastControl=n),i.multiple?e.active(!e.active()):s.value(t.control.value()),n=e})},value:function(e){return 0===arguments.length?this.state.get("value"):(void 0===e||(this.settings.values?0<R.grep(this.settings.values,function(t){return t.value===e}).length?this.state.set("value",e):null===e&&this.state.set("value",null):this.state.set("value",e)),this)},bindStates:function(){var i=this;return i.on("show",function(t){var e,n;e=t.control,n=i.value(),e instanceof ao&&e.items().each(function(t){t.hasMenus()||t.active(t.value()===n)})}),i.state.on("change:value",function(e){var n=function t(e,n){var i;if(e)for(var r=0;r<e.length;r++){if(e[r].value===n)return e[r];if(e[r].menu&&(i=t(e[r].menu,n)))return i}}(i.state.get("menu"),e.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),uo=xe.extend({Defaults:{border:0,role:"menuitem"},init:function(t){var e,n=this;n._super(t),t=n.settings,n.classes.add("menu-item"),t.menu&&n.classes.add("menu-item-expand"),t.preview&&n.classes.add("menu-item-preview"),"-"!==(e=n.state.get("text"))&&"|"!==e||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),t.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),t.icon="selected"),t.preview||t.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(t){t.preventDefault()}),t.menu&&!t.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e,n=this,t=n.settings,i=n.parent();if(i.items().each(function(t){t!==n&&t.hideMenu()}),t.menu){(e=n.menu)?e.show():((e=t.menu).length?e={type:"menu",items:e}:e.type=e.type||"menu",i.settings.itemDefaults&&(e.itemDefaults=i.settings.itemDefaults),(e=n.menu=He.create(e).parent(n).renderTo()).reflow(),e.on("cancel",function(t){t.stopPropagation(),n.focus(),e.hide()}),e.on("show hide",function(t){t.control.items&&t.control.items().each(function(t){t.active(t.settings.selected)})}).fire("show"),e.on("hide",function(t){t.control===e&&n.classes.remove("selected")}),e.submenu=!0),e._parentMenu=i,e.classes.add("menu-sub");var r=e.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);e.moveRel(n.getEl(),r),r="menu-sub-"+(e.rel=r),e.classes.remove(e._lastRel).add(r),e._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var t=this;return t.menu&&(t.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),t.menu.hide(),t.aria("expanded",!1)),t},renderHtml:function(){var t,e=this,n=e._id,i=e.settings,r=e.classPrefix,o=e.state.get("text"),s=e.settings.icon,a="",l=i.shortcut,u=e.encode(i.url);function c(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(t){var e=i.match||"";return e?t.replace(new RegExp(c(e),"gi"),function(t){return"!mce~match["+t+"]mce~match!"}):t}function f(t){return t.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&e.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(t){var e,n,i={};for(i=h.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},t=t.split("+"),e=0;e<t.length;e++)(n=i[t[e].toLowerCase()])&&(t[e]=n);return t.join("+")}(l)),s=r+"ico "+r+"i-"+(e.settings.icon||"none"),t="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(e.encode(d(o))),u=f(e.encode(d(u))),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1">'+t+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var e=this,n=e.settings,t=n.textStyle;if("function"==typeof t&&(t=t.call(this)),t){var i=e.getEl("text");i&&(i.setAttribute("style",t),e._textStyle=t)}return e.on("mouseenter click",function(t){t.control===e&&(n.menu||"click"!==t.type?(e.showMenu(),t.aria&&e.menu.focus(!0)):(e.fire("select"),c.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){return this.parent().items().each(function(t){t.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(t){return function(t,e){var n=t._textStyle;if(n){var i=t.getEl("text");i.setAttribute("style",n),e&&(i.style.color="",i.style.backgroundColor="")}}(this,t),void 0!==t&&this.aria("checked",t),this._super(t)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),co=zn.extend({Defaults:{classes:"radio",role:"radio"}}),fo=xe.extend({renderHtml:function(){var t=this,e=t.classPrefix;return t.classes.add("resizehandle"),"both"===t.settings.direction&&t.classes.add("resizehandle-both"),t.canFocus=!1,'<div id="'+t._id+'" class="'+t.classes+'"><i class="'+e+"ico "+e+'i-resize"></i></div>'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new Ee(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!==e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function ho(t){var e="";if(t)for(var n=0;n<t.length;n++)e+='<option value="'+t[n]+'">'+t[n]+"</option>";return e}var mo=xe.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(t){var n=this;n._super(t),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))})},options:function(t){return arguments.length?(this.state.set("options",t),this):this.state.get("options")},renderHtml:function(){var t,e=this,n="";return t=ho(e._options),e.size&&(n=' size = "'+e.size+'"'),'<select id="'+e._id+'" class="'+e.classes+'"'+n+">"+t+"</select>"},bindStates:function(){var e=this;return e.state.on("change:options",function(t){e.getEl().innerHTML=ho(t.value)}),e._super()}});function go(t,e,n){return t<e&&(t=e),n<t&&(t=n),t}function po(t,e,n){t.setAttribute("aria-"+e,n)}function vo(t,e){var n,i,r,o,s;"v"===t.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=t.getEl("handle"),o=((t.layoutRect()[n]||100)-Pt.getSize(s)[i])*((e-t._minValue)/(t._maxValue-t._minValue))+"px",s.style[r]=o,s.style.height=t.layoutRect().h+"px",po(s,"valuenow",e),po(s,"valuetext",""+t.settings.previewFilter(e)),po(s,"valuemin",t._minValue),po(s,"valuemax",t._maxValue)}var yo=xe.extend({init:function(t){var e=this;t.previewFilter||(t.previewFilter=function(t){return Math.round(100*t)/100}),e._super(t),e.classes.add("slider"),"v"===t.orientation&&e.classes.add("vertical"),e._minValue=pt.isNumber(t.minValue)?t.minValue:0,e._maxValue=pt.isNumber(t.maxValue)?t.maxValue:100,e._initValue=e.state.get("value")},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-handle" class="'+e+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var t,e,n,i,r,o,s,a,l,u,c,d,f,h,m=this;t=m._minValue,e=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function e(t){var e,n,i,r;e=go(e=(((e=m.value())+(r=n=o))/((i=s)-r)+.05*t)*(i-n)-n,o,s),m.value(e),m.fire("dragstart",{value:e}),m.fire("drag",{value:e}),m.fire("dragend",{value:e})}m.on("keydown",function(t){switch(t.keyCode){case 37:case 38:e(-1);break;case 39:case 40:e(1)}})}(t,e),s=t,a=e,l=m.getEl("handle"),m._dragHelper=new Ee(m._id,{handle:m._id+"-handle",start:function(t){u=t[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-Pt.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(t){var e=t[n]-u;f=go(c+e,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),vo(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){vo(e,t.value)}),e._super()}}),bo=xe.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),xo=oo.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var t,e,n=this.getEl(),i=this.layoutRect();return this._super(),t=n.firstChild,e=n.lastChild,Nt(t).css({width:i.w-Pt.getSize(e).width,height:i.h-2}),Nt(e).css({height:i.h-2}),this},activeMenu:function(t){Nt(this.getEl().lastChild).toggleClass(this.classPrefix+"active",t)},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(t=a.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),e="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+e+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(t){var e=t.target;if(t.control===this)for(;e;){if(t.aria&&"down"!==t.aria.key||"BUTTON"===e.nodeName&&-1===e.className.indexOf("open"))return t.stopImmediatePropagation(),void(n&&n.call(this,t));e=e.parentNode}}),delete this.settings.onclick,this._super()}}),wo=Cr.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),_o=Be.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var t;this.activeTabId&&(t=this.getEl(this.activeTabId),Nt(t).removeClass(this.classPrefix+"active"),t.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(t=this.getEl("t"+n)).setAttribute("aria-selected","true"),Nt(t).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(t,e){n!==e&&t.hide()})},renderHtml:function(){var i=this,t=i._layout,r="",o=i.classPrefix;return i.preRender(),t.preRender(i),i.items().each(function(t,e){var n=i._id+"-t"+e;t.aria("role","tabpanel"),t.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+i.encode(t.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+t.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(t){var e=t.target.parentNode;if(e&&e.id===i._id+"-head")for(var n=e.childNodes.length;n--;)e.childNodes[n]===t.target&&i.activateTab(n)})},initLayoutRect:function(){var t,e,n,i=this;e=(e=Pt.getSize(i.getEl("head")).width)<0?0:e,n=0,i.items().each(function(t){e=Math.max(e,t.layoutRect().minW),n=Math.max(n,t.layoutRect().minH)}),i.items().each(function(t){t.settings.x=0,t.settings.y=0,t.settings.w=e,t.settings.h=n,t.layoutRect({x:0,y:0,w:e,h:n})});var r=Pt.getSize(i.getEl("head")).height;return i.settings.minWidth=e,i.settings.minHeight=n+r,(t=i._super()).deltaH+=r,t.innerH=t.h-t.deltaH,t}}),Ro=xe.extend({init:function(t){var n=this;n._super(t),n.classes.add("textbox"),t.multiline?n.classes.add("multiline"):(n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))}),n.on("keyup",function(t){n.state.set("value",t.target.value)}))},repaint:function(){var t,e,n,i,r,o=this,s=0;t=o.getEl().style,e=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(t.lineHeight=e.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),e.x!==r.x&&(t.left=e.x+"px",r.x=e.x),e.y!==r.y&&(t.top=e.y+"px",r.y=e.y),e.w!==r.w&&(t.width=e.w-i+"px",r.w=e.w),e.h!==r.h&&(t.height=e.h-s+"px",r.h=e.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var e,t,n=this,i=n.settings;return e={id:n._id,hidefocus:"1"},R.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){e[t]=i[t]}),n.disabled()&&(e.disabled="disabled"),i.subtype&&(e.type=i.subtype),(t=Pt.create(i.multiline?"textarea":"input",e)).value=n.state.get("value"),t.className=n.classes,t.outerHTML},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!==t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}}),Co=function(){return{Selector:$t,Collection:Jt,ReflowQueue:ie,Control:fe,Factory:He,KeyboardNavigation:Me,Container:De,DragHelper:Ee,Scrollable:Ae,Panel:Be,Movable:ye,Resizable:Le,FloatPanel:je,Window:Ke,MessageBox:Ze,Tooltip:be,Widget:xe,Progress:we,Notification:Re,Layout:Dn,AbsoluteLayout:An,Button:Bn,ButtonGroup:In,Checkbox:zn,ComboBox:Vn,ColorBox:qn,PanelButton:Un,ColorButton:$n,ColorPicker:Xn,Path:Gn,ElementPath:Kn,FormItem:Zn,Form:Qn,FieldSet:ti,FilePicker:wr,FitLayout:_r,FlexLayout:Rr,FlowLayout:Cr,FormatControls:Zr,GridLayout:Qr,Iframe:to,InfoBox:eo,Label:no,Toolbar:io,MenuBar:ro,MenuButton:oo,MenuItem:uo,Throbber:so,Menu:ao,ListBox:lo,Radio:co,ResizeHandle:fo,SelectBox:mo,Slider:yo,Spacer:bo,SplitButton:xo,StackLayout:wo,TabPanel:_o,TextBox:Ro,DropZone:Jn,BrowseButton:Ln}},ko=function(n){n.ui?R.each(Co(),function(t,e){n.ui[e]=t}):n.ui=Co()};R.each(Co(),function(t,e){He.add(e,t)}),ko(window.tinymce?window.tinymce:{}),o.add("inlite",function(t){var e=On();return Zr.setup(t),Hn(t,e),Qe(t,e)})}();
\ No newline at end of file
+!function(){"use strict";var u,t,e,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Delay"),s=function(t){return t.reduce(function(t,e){return Array.isArray(e)?t.concat(s(e)):t.concat(e)},[])},a={flatten:s},l=function(t,e){for(var n=0;n<e.length;n++){var i=(0,e[n])(t);if(i)return i}return null},d=function(t,e){return{id:t,rect:e}},f=function(t){return{x:t.left,y:t.top,w:t.width,h:t.height}},m=function(t){return{left:t.x,top:t.y,width:t.w,height:t.h,right:t.x+t.w,bottom:t.y+t.h}},g=function(t){var e=v.DOM.getViewPort();return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},p=function(t){var e=t.getBoundingClientRect();return g({x:e.left,y:e.top,w:Math.max(t.clientWidth,t.offsetWidth),h:Math.max(t.clientHeight,t.offsetHeight)})},b=function(t,e){return p(e)},y=function(t){return p(t.getContentAreaContainer()||t.getBody())},x=function(t){var e=t.selection.getBoundingClientRect();return e?g(f(e)):null},w=function(n,i){return function(t){for(var e=0;e<i.length;e++)if(i[e].predicate(n))return d(i[e].id,b(t,n));return null}},_=function(i,r){return function(t){for(var e=0;e<i.length;e++)for(var n=0;n<r.length;n++)if(r[n].predicate(i[e]))return d(r[n].id,b(t,i[e]));return null}},C=tinymce.util.Tools.resolve("tinymce.util.Tools"),R=function(t,e){return{id:t,predicate:e}},E=function(t){return C.map(t,function(t){return R(t.id,t.predicate)})},k=function(e){return function(t){return t.selection.isCollapsed()?null:d(e,x(t))}},T=function(i,r){return function(t){var e,n=t.schema.getTextBlockElements();for(e=0;e<i.length;e++)if("TABLE"===i[e].nodeName)return null;for(e=0;e<i.length;e++)if(i[e].nodeName in n)return t.dom.isEmpty(i[e])?d(r,x(t)):null;return null}},H=function(t){t.fire("SkinLoaded")},M=function(t){return t.fire("BeforeRenderUI")},S=tinymce.util.Tools.resolve("tinymce.EditorManager"),N=function(e){return function(t){return typeof t===e}},O=function(t){return Array.isArray(t)},D=function(t){return N("string")(t)},P=function(t){return N("number")(t)},W=function(t){return N("boolean")(t)},A=function(t){return N("function")(t)},B=(N("object"),O),L=function(t,e){if(e(t))return!0;throw new Error("Default value doesn't match requested type.")},I=function(r){return function(t,e,n){var i=t.settings;return L(n,r),e in i&&r(i[e])?i[e]:n}},z={getStringOr:I(D),getBoolOr:I(W),getNumberOr:I(P),getHandlerOr:I(A),getToolbarItemsOr:(u=B,function(t,e,n){var i,r,o,s,a,l=e in t.settings?t.settings[e]:n;return L(n,u),r=n,B(i=l)?i:D(i)?"string"==typeof(s=i)?(a=/[ ,]/,s.split(a).filter(function(t){return 0<t.length})):s:W(i)?(o=r,!1===i?[]:o):r})},F=tinymce.util.Tools.resolve("tinymce.geom.Rect"),U=function(t,e){return{rect:t,position:e}},V=function(t,e){return{x:e.x,y:e.y,w:t.w,h:t.h}},q=function(t,e,n,i,r){var o,s,a,l={x:i.x,y:i.y,w:i.w+(i.w<r.w+n.w?r.w:0),h:i.h+(i.h<r.h+n.h?r.h:0)};return o=F.findBestRelativePosition(r,n,l,t),n=F.clamp(n,l),o?(s=F.relativePosition(r,n,o),a=V(r,s),U(a,o)):(n=F.intersect(l,n))?((o=F.findBestRelativePosition(r,n,l,e))?(s=F.relativePosition(r,n,o),a=V(r,s)):a=V(r,n),U(a,o)):null},Y=function(t,e,n){return q(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],t,e,n)},$=function(t,e,n){return q(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr","cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr","cr-cl"],t,e,n)},X=function(t,e,n,i){var r;return"function"==typeof t?(r=t({elementRect:m(e),contentAreaRect:m(n),panelRect:m(i)}),f(r)):i},j=function(t){return t.panelRect},J=function(t){return z.getToolbarItemsOr(t,"selection_toolbar",["bold","italic","|","quicklink","h2","h3","blockquote"])},G=function(t){return z.getToolbarItemsOr(t,"insert_toolbar",["quickimage","quicktable"])},K=function(t){return z.getHandlerOr(t,"inline_toolbar_position_handler",j)},Z=function(t){var e,n,i,r,o=t.settings;return o.skin_url?(i=t,r=o.skin_url,i.documentBaseURI.toAbsolute(r)):(e=o.skin,n=S.baseURL+"/skins/",e?n+e:n+"lightgray")},Q=function(t){return!1===t.settings.skin},tt=function(i,r){var t=Z(i),e=function(){var t,e,n;e=r,n=function(){t._skinLoaded=!0,H(t),e()},(t=i).initialized?n():t.on("init",n)};Q(i)?e():(v.DOM.styleSheetLoader.load(t+"/skin.min.css",e),i.contentCSS.push(t+"/content.inline.min.css"))},et=function(t){var e,n,i,r,o=t.contextToolbars;return a.flatten([o||[],(e=t,n="img",i="image",r="alignleft aligncenter alignright",{predicate:function(t){return e.dom.is(t,n)},id:i,items:r})])},nt=function(t,e){var n,i,r,o,s;return s=(o=t).selection.getNode(),i=o.dom.getParents(s,"*"),r=E(e),(n=l(t,[w(i[0],r),k("text"),T(i,"insert"),_(i,r)]))&&n.rect?n:null},it=function(i,r){return function(){var t,e,n;i.removed||(n=i,document.activeElement!==n.getBody())||(t=et(i),(e=nt(i,t))?r.show(i,e.id,e.rect,t):r.hide())}},rt=function(t,e){var n,i,r,o,s,a=c.throttle(it(t,e),0),l=c.throttle((r=it(n=t,i=e),function(){n.removed||i.inForm()||r()}),0),u=(o=t,s=e,function(){var t=et(o),e=nt(o,t);e&&s.reposition(o,e.id,e.rect)});t.on("blur hide ObjectResizeStart",e.hide),t.on("click",a),t.on("nodeChange mouseup",l),t.on("ResizeEditor keyup",a),t.on("ResizeWindow",u),v.DOM.bind(h.container,"scroll",u),t.on("remove",function(){v.DOM.unbind(h.container,"scroll",u),e.remove()}),t.shortcuts.add("Alt+F10,F10","",e.focus)},ot=function(t,e){return tt(t,function(){var n,i;rt(t,e),i=e,(n=t).shortcuts.remove("meta+k"),n.shortcuts.add("meta+k","",function(){var t=et(n),e=l(n,[k("quicklink")]);e&&i.show(n,e.id,e.rect,t)})}),{}},st=function(t,e){return t.inline?ot(t,e):function(t){throw new Error(t)}("inlite theme only supports inline mode.")},at=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},lt=function(t){return function(){return t}},ut=lt(!1),ct=lt(!0),dt=ut,ft=ct,ht=function(){return mt},mt=(i={fold:function(t,e){return t()},is:dt,isSome:dt,isNone:ft,getOr:n=function(t){return t},getOrThunk:e=function(t){return t()},getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:n,orThunk:e,map:ht,ap:ht,each:function(){},bind:ht,flatten:ht,exists:dt,forall:ft,filter:ht,equals:t=function(t){return t.isNone()},equals_:t,toArray:function(){return[]},toString:lt("none()")},Object.freeze&&Object.freeze(i),i),gt=function(n){var t=function(){return n},e=function(){return r},i=function(t){return t(n)},r={fold:function(t,e){return e(n)},is:function(t){return n===t},isSome:ft,isNone:dt,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:e,orThunk:e,map:function(t){return gt(t(n))},ap:function(t){return t.fold(ht,function(t){return gt(t(n))})},each:function(t){t(n)},bind:i,flatten:t,exists:i,forall:i,filter:function(t){return t(n)?r:mt},equals:function(t){return t.is(n)},equals_:function(t,e){return t.fold(dt,function(t){return e(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},pt={some:gt,none:ht,from:function(t){return null===t||t===undefined?mt:gt(t)}},vt=function(e){return function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"===e&&Array.prototype.isPrototypeOf(t)?"array":"object"===e&&String.prototype.isPrototypeOf(t)?"string":e}(t)===e}},bt=vt("function"),yt=vt("number"),xt=(r=Array.prototype.indexOf)===undefined?function(t,e){return Tt(t,e)}:function(t,e){return r.call(t,e)},wt=function(t,e){return kt(t,e).isSome()},_t=function(t,e){for(var n=t.length,i=new Array(n),r=0;r<n;r++){var o=t[r];i[r]=e(o,r,t)}return i},Ct=function(t,e){for(var n=0,i=t.length;n<i;n++)e(t[n],n,t)},Rt=function(t,e){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i];e(o,i,t)&&n.push(o)}return n},Et=function(t,e){for(var n=0,i=t.length;n<i;n++){var r=t[n];if(e(r,n,t))return pt.some(r)}return pt.none()},kt=function(t,e){for(var n=0,i=t.length;n<i;n++)if(e(t[n],n,t))return pt.some(n);return pt.none()},Tt=function(t,e){for(var n=0,i=t.length;n<i;++n)if(t[n]===e)return n;return-1},Ht=Array.prototype.push,Mt=(Array.prototype.slice,bt(Array.from)&&Array.from,0),St={id:function(){return"mceu_"+Mt++},create:function(t,e,n){var i=document.createElement(t);return v.DOM.setAttribs(i,e),"string"==typeof n?i.innerHTML=n:C.each(n,function(t){t.nodeType&&i.appendChild(t)}),i},createFragment:function(t){return v.DOM.createFragment(t)},getWindowSize:function(){return v.DOM.getViewPort()},getSize:function(t){var e,n;if(t.getBoundingClientRect){var i=t.getBoundingClientRect();e=Math.max(i.width||i.right-i.left,t.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,t.offsetHeight)}else e=t.offsetWidth,n=t.offsetHeight;return{width:e,height:n}},getPos:function(t,e){return v.DOM.getPos(t,e||St.getContainer())},getContainer:function(){return h.container?h.container:document.body},getViewPort:function(t){return v.DOM.getViewPort(t)},get:function(t){return document.getElementById(t)},addClass:function(t,e){return v.DOM.addClass(t,e)},removeClass:function(t,e){return v.DOM.removeClass(t,e)},hasClass:function(t,e){return v.DOM.hasClass(t,e)},toggleClass:function(t,e,n){return v.DOM.toggleClass(t,e,n)},css:function(t,e,n){return v.DOM.setStyle(t,e,n)},getRuntimeStyle:function(t,e){return v.DOM.getStyle(t,e,!0)},on:function(t,e,n,i){return v.DOM.bind(t,e,n,i)},off:function(t,e,n){return v.DOM.unbind(t,e,n)},fire:function(t,e,n){return v.DOM.fire(t,e,n)},innerHtml:function(t,e){v.DOM.setHTML(t,e)}},Nt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ot=tinymce.util.Tools.resolve("tinymce.util.Class"),Dt=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),Pt=function(t){var e;if(t)return"number"==typeof t?{top:t=t||0,left:t,bottom:t,right:t}:(1===(e=(t=t.split(" ")).length)?t[1]=t[2]=t[3]=t[0]:2===e?(t[2]=t[0],t[3]=t[1]):3===e&&(t[3]=t[1]),{top:parseInt(t[0],10)||0,right:parseInt(t[1],10)||0,bottom:parseInt(t[2],10)||0,left:parseInt(t[3],10)||0})},Wt=function(i,t){function e(t){var e=parseFloat(function(t){var e=i.ownerDocument.defaultView;if(e){var n=e.getComputedStyle(i,null);return n?(t=t.replace(/[A-Z]/g,function(t){return"-"+t}),n.getPropertyValue(t)):null}return i.currentStyle[t]}(t));return isNaN(e)?0:e}return{top:e(t+"TopWidth"),right:e(t+"RightWidth"),bottom:e(t+"BottomWidth"),left:e(t+"LeftWidth")}};function At(){}function Bt(t){this.cls=[],this.cls._map={},this.onchange=t||At,this.prefix=""}C.extend(Bt.prototype,{add:function(t){return t&&!this.contains(t)&&(this.cls._map[t]=!0,this.cls.push(t),this._change()),this},remove:function(t){if(this.contains(t)){var e=void 0;for(e=0;e<this.cls.length&&this.cls[e]!==t;e++);this.cls.splice(e,1),delete this.cls._map[t],this._change()}return this},toggle:function(t,e){var n=this.contains(t);return n!==e&&(n?this.remove(t):this.add(t),this._change()),this},contains:function(t){return!!this.cls._map[t]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),Bt.prototype.toString=function(){var t;if(this.clsValue)return this.clsValue;t="";for(var e=0;e<this.cls.length;e++)0<e&&(t+=" "),t+=this.prefix+this.cls[e];return t};var Lt,It,zt,Ft=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,Ut=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Vt=/^\s*|\s*$/g,qt=Ot.extend({init:function(t){var o=this.match;function s(t,e,n){var i;function r(t){t&&e.push(t)}return r(function(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}((i=Ft.exec(t.replace(Vt,"")))[1])),r(function(e){if(e)return function(t){return t._name===e}}(i[2])),r(function(n){if(n)return n=n.split("."),function(t){for(var e=n.length;e--;)if(!t.classes.contains(n[e]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(t){var e=t[n]?t[n]():"";return i?"="===i?e===r:"*="===i?0<=e.indexOf(r):"~="===i?0<=(" "+e+" ").indexOf(" "+r+" "):"!="===i?e!==r:"^="===i?0===e.indexOf(r):"$="===i&&e.substr(e.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var e;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(e=a(i[1],[]),function(t){return!o(t,e)}):(i=i[2],function(t,e,n){return"first"===i?0===e:"last"===i?e===n-1:"even"===i?e%2==0:"odd"===i?e%2==1:!!t[i]&&t[i]()})}(i[7])),e.pseudo=!!i[7],e.direct=n,e}function a(t,e){var n,i,r,o=[];do{if(Ut.exec(""),(i=Ut.exec(t))&&(t=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,e),t=[],r=0;r<o.length;r++)">"!==o[r]&&t.push(s(o[r],[],">"===o[r-1]));return e.push(t),e}this._selectors=a(t,[])},match:function(t,e){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(e=e||this._selectors).length;n<i;n++){for(m=t,h=0,r=(o=(s=e[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(t){var e,n,u=[],i=this._selectors;function c(t,e,n){var i,r,o,s,a,l=e[n];for(i=0,r=t.length;i<r;i++){for(a=t[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===e.length-1?u.push(a):a.items&&c(a.items(),e,n+1);else if(l.direct)return;a.items&&c(a.items(),e,n)}}if(t.items){for(e=0,n=i.length;e<n;e++)c(t.items(),i[e],0);1<n&&(u=function(t){for(var e,n=[],i=t.length;i--;)(e=t[i]).__checked||(n.push(e),e.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return Lt||(Lt=qt.Collection),new Lt(u)}}),Yt=Array.prototype.push,$t=Array.prototype.slice;zt={length:0,init:function(t){t&&this.add(t)},add:function(t){return C.isArray(t)?Yt.apply(this,t):t instanceof It?this.add(t.toArray()):Yt.call(this,t),this},set:function(t){var e,n=this,i=n.length;for(n.length=0,n.add(t),e=n.length;e<i;e++)delete n[e];return n},filter:function(e){var t,n,i,r,o=[];for("string"==typeof e?(e=new qt(e),r=function(t){return e.match(t)}):r=e,t=0,n=this.length;t<n;t++)r(i=this[t])&&o.push(i);return new It(o)},slice:function(){return new It($t.apply(this,arguments))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},each:function(t){return C.each(this,t),this},toArray:function(){return C.toArray(this)},indexOf:function(t){for(var e=this.length;e--&&this[e]!==t;);return e},reverse:function(){return new It(C.toArray(this).reverse())},hasClass:function(t){return!!this[0]&&this[0].classes.contains(t)},prop:function(e,n){var t;return n!==undefined?(this.each(function(t){t[e]&&t[e](n)}),this):(t=this[0])&&t[e]?t[e]():void 0},exec:function(e){var n=C.toArray(arguments).slice(1);return this.each(function(t){t[e]&&t[e].apply(t,n)}),this},remove:function(){for(var t=this.length;t--;)this[t].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},C.each("fire on off show hide append prepend before after reflow".split(" "),function(n){zt[n]=function(){var e=C.toArray(arguments);return this.each(function(t){n in t&&t[n].apply(t,e)}),this}}),C.each("text name disabled active selected checked visible parent value data".split(" "),function(e){zt[e]=function(t){return this.prop(e,t)}}),It=Ot.extend(zt);var Xt=qt.Collection=It,jt=function(t){this.create=t.create};jt.create=function(r,o){return new jt({create:function(e,n){var i,t=function(t){e.set(n,t.value)};return e.on("change:"+n,function(t){r.set(o,t.value)}),r.on("change:"+o,t),(i=e._bindings)||(i=e._bindings=[],e.on("destroy",function(){for(var t=i.length;t--;)i[t]()})),i.push(function(){r.off("change:"+o,t)}),r.get(o)}})};var Jt=tinymce.util.Tools.resolve("tinymce.util.Observable");function Gt(t){return 0<t.nodeType}var Kt,Zt,Qt=Ot.extend({Mixins:[Jt],init:function(t){var e,n;for(e in t=t||{})(n=t[e])instanceof jt&&(t[e]=n.create(this,e));this.data=t},set:function(e,n){var i,r,o=this.data[e];if(n instanceof jt&&(n=n.create(this,e)),"object"==typeof e){for(i in e)this.set(i,e[i]);return this}return function t(e,n){var i,r;if(e===n)return!0;if(null===e||null===n)return e===n;if("object"!=typeof e||"object"!=typeof n)return e===n;if(C.isArray(n)){if(e.length!==n.length)return!1;for(i=e.length;i--;)if(!t(e[i],n[i]))return!1}if(Gt(e)||Gt(n))return e===n;for(i in r={},n){if(!t(e[i],n[i]))return!1;r[i]=!0}for(i in e)if(!r[i]&&!t(e[i],n[i]))return!1;return!0}(o,n)||(this.data[e]=n,r={target:this,name:e,value:n,oldValue:o},this.fire("change:"+e,r),this.fire("change",r)),this},get:function(t){return this.data[t]},has:function(t){return t in this.data},bind:function(t){return jt.create(this,t)},destroy:function(){this.fire("destroy")}}),te={},ee={add:function(t){var e=t.parent();if(e){if(!e._layout||e._layout.isNative())return;te[e._id]||(te[e._id]=e),Kt||(Kt=!0,c.requestAnimationFrame(function(){var t,e;for(t in Kt=!1,te)(e=te[t]).state.get("rendered")&&e.reflow();te={}},document.body))}},remove:function(t){te[t._id]&&delete te[t._id]}},ne=function(t){return t?t.getRoot().uiContainer:null},ie={getUiContainerDelta:function(t){var e=ne(t);if(e&&"static"!==v.DOM.getStyle(e,"position",!0)){var n=v.DOM.getPos(e),i=e.scrollLeft-n.x,r=e.scrollTop-n.y;return pt.some({x:i,y:r})}return pt.none()},setUiContainer:function(t,e){var n=v.DOM.select(t.settings.ui_container)[0];e.getRoot().uiContainer=n},getUiContainer:ne,inheritUiContainer:function(t,e){return e.uiContainer=ne(t)}},re="onmousewheel"in document,oe=!1,se=0,ae={Statics:{classPrefix:"mce-"},isRtl:function(){return Zt.rtl},classPrefix:"mce-",init:function(e){var t,n,i=this;function r(t){var e;for(t=t.split(" "),e=0;e<t.length;e++)i.classes.add(t[e])}i.settings=e=C.extend({},i.Defaults,e),i._id=e.id||"mceu_"+se++,i._aria={role:e.role},i._elmCache={},i.$=Nt,i.state=new Qt({visible:!0,active:!1,disabled:!1,value:""}),i.data=new Qt(e.data),i.classes=new Bt(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(t=e.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&t!==n&&r(n),r(t)),C.each("title text name visible disabled active value".split(" "),function(t){t in e&&i[t](e[t])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=e,i.borderBox=Pt(e.border),i.paddingBox=Pt(e.padding),i.marginBox=Pt(e.margin),e.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var t=ie.getUiContainer(this);return t||St.getContainer()},getParentCtrl:function(t){for(var e,n=this.getRoot().controlIdLookup;t&&n&&!(e=n[t.id]);)t=t.parentNode;return e},initLayoutRect:function(){var t,e,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();t=c.borderBox=c.borderBox||Wt(f,"border"),c.paddingBox=c.paddingBox||Wt(f,"padding"),c.marginBox=c.marginBox||Wt(f,"margin"),u=St.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=t.left+t.right,m=t.top+t.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=e={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},e},layoutRect:function(t){var e,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),t?(i=a.deltaW,r=a.deltaH,t.x!==undefined&&(a.x=t.x),t.y!==undefined&&(a.y=t.y),t.minW!==undefined&&(a.minW=t.minW),t.minH!==undefined&&(a.minH=t.minH),(n=t.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=t.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=t.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=t.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),t.contentW!==undefined&&(a.contentW=t.contentW),t.contentH!==undefined&&(a.contentH=t.contentH),(e=s._lastLayoutRect).x===a.x&&e.y===a.y&&e.w===a.w&&e.h===a.h||((o=Zt.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),e.x=a.x,e.y=a.y,e.w=a.w,e.h=a.h),s):a},repaint:function(){var t,e,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(t){return t}:Math.round,t=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(t.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(t.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),t.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),t.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((e=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((e=e||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var t=this;t.parent()._lastRect=null,St.css(t.getEl(),{width:"",height:""}),t._layoutRect=t._lastRepaintRect=t._lastLayoutRect=null,t.initLayoutRect()},on:function(t,e){var n,i,r,o=this;return le(o).on(t,"string"!=typeof(n=e)?n:function(t){return i||o.parentsAndSelf().each(function(t){var e=t.settings.callbacks;if(e&&(i=e[n]))return r=t,!1}),i?i.call(r,t):(t.action=n,void this.fire("execute",t))}),o},off:function(t,e){return le(this).off(t,e),this},fire:function(t,e,n){if((e=e||{}).control||(e.control=this),e=le(this).fire(t,e),!1!==n&&this.parent)for(var i=this.parent();i&&!e.isPropagationStopped();)i.fire(t,e,!1),i=i.parent();return e},hasEventListeners:function(t){return le(this).has(t)},parents:function(t){var e,n=new Xt;for(e=this.parent();e;e=e.parent())n.add(e);return t&&(n=n.filter(t)),n},parentsAndSelf:function(t){return new Xt(this).add(this.parents(t))},next:function(){var t=this.parent().items();return t[t.indexOf(this)+1]},prev:function(){var t=this.parent().items();return t[t.indexOf(this)-1]},innerHtml:function(t){return this.$el.html(t),this},getEl:function(t){var e=t?this._id+"-"+t:this._id;return this._elmCache[e]||(this._elmCache[e]=Nt("#"+e)[0]),this._elmCache[e]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(t){}return this},blur:function(){return this.getEl().blur(),this},aria:function(t,e){var n=this,i=n.getEl(n.ariaTarget);return void 0===e?n._aria[t]:(n._aria[t]=e,n.state.get("rendered")&&i.setAttribute("role"===t?t:"aria-"+t,e),n)},encode:function(t,e){return!1!==e&&(t=this.translate(t)),(t||"").replace(/[&<>"]/g,function(t){return"&#"+t.charCodeAt(0)+";"})},translate:function(t){return Zt.translate?Zt.translate(t):t},before:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this),!0),this},after:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this)),this},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Nt(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(t){return Nt(t).before(this.renderHtml()),this.postRender(),this},renderTo:function(t){return Nt(t||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var t,e,n,i,r,o=this,s=o.settings;for(i in o.$el=Nt(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}ue(o),s.style&&(t=o.getEl())&&(t.setAttribute("style",s.style),t.style.cssText=s.style),o.settings.border&&(e=o.borderBox,o.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(t){var e,n=t.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(e=o.parent())&&(e._lastRect=null),o.fire(n?"show":"hide"),ee.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(t){var e,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(t,e){var n,i,r=t;for(n=i=0;r&&r!==e&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return e=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===t?(e-=o-i,n-=s-r):"center"===t&&(e-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=e,l.scrollTop=n,this},getRoot:function(){for(var t,e=this,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),e=(t=e).parent()}t||(t=this);for(var i=n.length;i--;)n[i].rootControl=t;return t},reflow:function(){ee.remove(this);var t=this.parent();return t&&t._layout&&!t._layout.isNative()&&t.reflow(),this}};function le(n){return n._eventDispatcher||(n._eventDispatcher=new Dt({scope:n,toggleEvent:function(t,e){e&&Dt.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&ue(n))}})),n._eventDispatcher}function ue(a){var t,e,n,l,i,r;function o(t){var e=a.getParentCtrl(t.target);e&&e.fire(t.type,t)}function s(){var t=l._lastHoverCtrl;t&&(t.fire("mouseleave",{target:t.getEl()}),t.parents().each(function(t){t.fire("mouseleave",{target:t.getEl()})}),l._lastHoverCtrl=null)}function u(t){var e,n,i,r=a.getParentCtrl(t.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(e=i.length-1;s<=e;e--)(o=i[e]).fire("mouseleave",{target:o.getEl()})}for(e=s;e<n.length;e++)(r=n[e]).fire("mouseenter",{target:r.getEl()})}}function c(t){t.preventDefault(),"mousewheel"===t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail),t=a.fire("wheel",t)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),t=0,e=n.length;!l&&t<e;t++)l=n[t]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,e=t,t=0;t<e;t++)n[t]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||oe?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(Nt(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(Nt(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):re?Nt(a.getEl()).on("mousewheel",c):Nt(a.getEl()).on("DOMMouseScroll",c)}}}C.each("text title visible disabled active value".split(" "),function(e){ae[e]=function(t){return 0===arguments.length?this.state.get(e):(void 0!==t&&this.state.set(e,t),this)}});var ce=Zt=Ot.extend(ae),de=function(t){return"static"===St.getRuntimeStyle(t,"position")},fe=function(t){return t.state.get("fixed")};function he(t,e,n){var i,r,o,s,a,l,u,c,d,f;return d=me(),o=(r=St.getPos(e,ie.getUiContainer(t))).x,s=r.y,fe(t)&&de(document.body)&&(o-=d.x,s-=d.y),i=t.getEl(),a=(f=St.getSize(i)).width,l=f.height,u=(f=St.getSize(e)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var me=function(){var t=window,e=Math.max(t.pageXOffset,document.body.scrollLeft,document.documentElement.scrollLeft),n=Math.max(t.pageYOffset,document.body.scrollTop,document.documentElement.scrollTop);return{x:e,y:n,w:e+(t.innerWidth||document.documentElement.clientWidth),h:n+(t.innerHeight||document.documentElement.clientHeight)}},ge=function(t){var e,n=ie.getUiContainer(t);return n&&!fe(t)?{x:0,y:0,w:(e=n).scrollWidth-1,h:e.scrollHeight-1}:me()},pe={testMoveRel:function(t,e){for(var n=ge(this),i=0;i<e.length;i++){var r=he(this,t,e[i]);if(fe(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return e[i]}else if(r.x>n.x&&r.x+r.w<n.w&&r.y>n.y&&r.y+r.h<n.h)return e[i]}return e[0]},moveRel:function(t,e){"string"!=typeof e&&(e=this.testMoveRel(t,e));var n=he(this,t,e);return this.moveTo(n.x,n.y)},moveBy:function(t,e){var n=this.layoutRect();return this.moveTo(n.x+t,n.y+e),this},moveTo:function(t,e){var n=this;function i(t,e,n){return t<0?0:e<t+n&&(t=e-n)<0?0:t}if(n.settings.constrainToViewport){var r=ge(this),o=n.layoutRect();t=i(t,r.w,o.w),e=i(e,r.h,o.h)}var s=ie.getUiContainer(n);return s&&de(s)&&!fe(n)&&(t-=s.scrollLeft,e-=s.scrollTop),s&&(t+=1,e+=1),n.state.get("rendered")?n.layoutRect({x:t,y:e}).repaint():(n.settings.x=t,n.settings.y=e),n.fire("move",{x:t,y:e}),n}},ve=ce.extend({Mixins:[pe],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'" role="presentation"><div class="'+e+'tooltip-arrow"></div><div class="'+e+'tooltip-inner">'+t.encode(t.state.get("text"))+"</div></div>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=131070}}),be=ce.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==be.tooltips&&(r.on("mouseenter",function(t){var e=r.tooltip().moveTo(-65535);if(t.control===r){var n=e.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===n),e.classes.toggle("tooltip-nw","bc-tl"===n),e.classes.toggle("tooltip-ne","bc-tr"===n),e.moveRel(r.getEl(),n)}else e.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new ve({type:"tooltip"}),ie.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var t=this,e=t.settings;t._super(),t.parent()||!e.width&&!e.height||(t.initLayoutRect(),t.repaint()),e.autofocus&&t.focus()},bindStates:function(){var e=this;function n(t){e.aria("disabled",t),e.classes.toggle("disabled",t)}function i(t){e.aria("pressed",t),e.classes.toggle("active",t)}return e.state.on("change:disabled",function(t){n(t.value)}),e.state.on("change:active",function(t){i(t.value)}),e.state.get("disabled")&&n(!0),e.state.get("active")&&i(!0),e._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),ye=be.extend({Defaults:{value:0},init:function(t){this._super(t),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(t){return Math.round(t)})},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div class="'+e+'bar-container"><div class="'+e+'bar"></div></div><div class="'+e+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var e=this;function n(t){t=e.settings.filter(t),e.getEl().lastChild.innerHTML=t+"%",e.getEl().firstChild.firstChild.style.width=t+"%"}return e.state.on("change:value",function(t){n(t.value)}),n(e.state.get("value")),e._super()}}),xe=function(t,e){t.getEl().lastChild.textContent=e+(t.progressBar?" "+t.progressBar.value()+"%":"")},we=ce.extend({Mixins:[pe],Defaults:{classes:"widget notification"},init:function(t){var e=this;e._super(t),e.maxWidth=t.maxWidth,t.text&&e.text(t.text),t.icon&&(e.icon=t.icon),t.color&&(e.color=t.color),t.type&&e.classes.add("notification-"+t.type),t.timeout&&(t.timeout<0||0<t.timeout)&&!t.closeButton?e.closeButton=!1:(e.classes.add("has-close"),e.closeButton=!0),t.progressBar&&(e.progressBar=new ye),e.on("click",function(t){-1!==t.target.className.indexOf(e.classPrefix+"close")&&e.close()})},renderHtml:function(){var t,e=this,n=e.classPrefix,i="",r="",o="";return e.icon&&(i='<i class="'+n+"ico "+n+"i-"+e.icon+'"></i>'),t=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),e.progressBar&&(o=e.progressBar.renderHtml()),'<div id="'+e._id+'" class="'+e.classes+'"'+t+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+e.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var t=this;return c.setTimeout(function(){t.$el.addClass(t.classPrefix+"in"),xe(t,t.state.get("text"))},100),t._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,xe(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){xe(e,e.state.get("text"))})),e._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=65534}});function _e(o){var s=function(t){return t.inline?t.getElement():t.getContentAreaContainer()};return{open:function(t,e){var n,i=C.extend(t,{maxWidth:(n=s(o),St.getSize(n).width)}),r=new we(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),e()},i.timeout)),r.on("close",function(){e()}),r.renderTo(),r},close:function(t){t.close()},reposition:function(t){Ct(t,function(t){t.moveTo(0,0)}),function(n){if(0<n.length){var t=n.slice(0,1)[0],e=s(o);t.moveRel(e,"tc-tc"),Ct(n,function(t,e){0<e&&t.moveRel(n[e-1].getEl(),"bc-tc")})}}(t)},getArgs:function(t){return t.args}}}function Ce(t){var e,n;if(t.changedTouches)for(e="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<e.length;n++)t[e[n]]=t.changedTouches[0][e[n]]}function Re(t,h){var m,g,e,p,v,b,y,x=h.document||document;h=h||{};var w=x.getElementById(h.handle||t);e=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=(e=x,u=Math.max,n=e.documentElement,i=e.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});Ce(t),t.preventDefault(),g=t.button,c=w,b=t.screenX,y=t.screenY,d=window.getComputedStyle?window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=Nt("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Nt(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(t)},v=function(t){if(Ce(t),t.button!==g)return p(t);t.deltaX=t.screenX-b,t.deltaY=t.screenY-y,t.preventDefault(),h.drag(t)},p=function(t){Ce(t),Nt(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(t)},this.destroy=function(){Nt(w).off()},Nt(w).on("mousedown touchstart",e)}var Ee=tinymce.util.Tools.resolve("tinymce.ui.Factory"),ke=function(t){return!!t.getAttribute("data-mce-tabstop")};function Te(t){var o,r,n=t.root;function i(t){return t&&1===t.nodeType}try{o=document.activeElement}catch(e){o=document.body}function s(t){return i(t=t||o)?t.getAttribute("role"):null}function a(t){for(var e,n=t||o;n=n.parentNode;)if(e=s(n))return e}function l(t){var e=o;if(i(e))return e.getAttribute("aria-"+t)}function u(t){var e=t.tagName.toUpperCase();return"INPUT"===e||"TEXTAREA"===e||"SELECT"===e}function c(e){var r=[];return function t(e){if(1===e.nodeType&&"none"!==e.style.display&&!e.disabled){var n;(u(n=e)&&!n.hidden||ke(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(e);for(var i=0;i<e.childNodes.length;i++)t(e.childNodes[i])}}(e||n.getEl()),r}function d(t){var e,n;(n=(t=t||r).parents().toArray()).unshift(t);for(var i=0;i<n.length&&!(e=n[i]).settings.ariaRoot;i++);return e}function f(t,e){return t<0?t=e.length-1:t>=e.length&&(t=0),e[t]&&e[t].focus(),t}function h(t,e){var n=-1,i=d();e=e||c(i.getEl());for(var r=0;r<e.length;r++)e[r]===o&&(n=r);n+=t,i.lastAriaIndex=f(n,e)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?b():h(-1)}function g(){var t=s(),e=a();"tablist"===e?h(1,c(o.parentNode)):"menuitem"===t&&"menu"===e&&l("haspopup")?y():h(1)}function p(){h(-1)}function v(){var t=s(),e=a();"menuitem"===t&&"menubar"===e?y():"button"===t&&l("haspopup")?y({key:"down"}):h(1)}function b(){r.fire("cancel")}function y(t){t=t||{},r.fire("click",{target:o,aria:t})}return r=n.getParentCtrl(o),n.on("keydown",function(t){function e(t,e){u(o)||ke(o)||"slider"!==s(o)&&!1!==e(t)&&t.preventDefault()}if(!t.isDefaultPrevented())switch(t.keyCode){case 37:e(t,m);break;case 39:e(t,g);break;case 38:e(t,p);break;case 40:e(t,v);break;case 27:b();break;case 14:case 13:case 32:e(t,y);break;case 9:!function(t){if("tablist"===a()){var e=c(r.getEl("body"))[0];e&&e.focus()}else h(t.shiftKey?-1:1)}(t),t.preventDefault()}}),n.on("focusin",function(t){o=t.target,r=t.control}),{focusFirst:function(t){var e=d(t),n=c(e.getEl());e.settings.ariaRemember&&"lastAriaIndex"in e?f(e.lastAriaIndex,n):f(0,n)}}}var He,Me,Se,Ne,Oe={},De=ce.extend({init:function(t){var e=this;e._super(t),(t=e.settings).fixed&&e.state.set("fixed",!0),e._items=new Xt,e.isRtl()&&e.classes.add("rtl"),e.bodyClasses=new Bt(function(){e.state.get("rendered")&&(e.getEl("body").className=this.toString())}),e.bodyClasses.prefix=e.classPrefix,e.classes.add("container"),e.bodyClasses.add("container-body"),t.containerCls&&e.classes.add(t.containerCls),e._layout=Ee.create((t.layout||"")+"layout"),e.settings.items?e.add(e.settings.items):e.add(e.render()),e._hasBody=!0},items:function(){return this._items},find:function(t){return(t=Oe[t]=Oe[t]||new qt(t)).find(this)},add:function(t){return this.items().add(this.create(t)).parent(this),this},focus:function(t){var e,n,i,r=this;if(!t||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(t){if(t.settings.autofocus)return e=null,!1;t.canFocus&&(e=e||t)}),e&&e.focus(),r;n.focusFirst(r)},replace:function(t,e){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===t){i[r]=e;break}0<=r&&((n=e.getEl())&&n.parentNode.removeChild(n),(n=t.getEl())&&n.parentNode.removeChild(n)),e.parent(this)},create:function(t){var e,n=this,i=[];return C.isArray(t)||(t=[t]),C.each(t,function(t){t&&(t instanceof ce||("string"==typeof t&&(t={type:t}),e=C.extend({},n.settings.defaults,t),t.type=e.type=e.type||t.type||n.settings.defaultType||(e.defaults?e.defaults.type:null),t=Ee.create(e)),i.push(t))}),i},renderNew:function(){var i=this;return i.items().each(function(t,e){var n;t.parent(i),t.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&e<=n.childNodes.length-1?Nt(n.childNodes[e]).before(t.renderHtml()):Nt(n).append(t.renderHtml()),t.postRender(),ee.add(t))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(t){return this.add(t).renderNew()},prepend:function(t){return this.items().set(this.create(t).concat(this.items().toArray())),this.renderNew()},insert:function(t,e,n){var i,r,o;return t=this.create(t),i=this.items(),!n&&e<i.length-1&&(e+=1),0<=e&&e<i.length&&(r=i.slice(0,e).toArray(),o=i.slice(e).toArray(),i.set(r.concat(t,o))),this.renderNew()},fromJSON:function(t){for(var e in t)this.find("#"+e).value(t[e]);return this},toJSON:function(){var i={};return this.find("*").each(function(t){var e=t.name(),n=t.value();e&&void 0!==n&&(i[e]=n)}),i},renderHtml:function(){var t=this,e=t._layout,n=this.settings.role;return t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"},postRender:function(){var t,e=this;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=Te({root:e})),e},initLayoutRect:function(){var t=this._super();return this._layout.recalc(this),t},recalc:function(){var t=this,e=t._layoutRect,n=t._lastRect;if(!n||n.w!==e.w||n.h!==e.h)return t._layout.recalc(t),e=t.layoutRect(),t._lastRect={x:e.x,y:e.y,w:e.w,h:e.h},!0},reflow:function(){var t;if(ee.remove(this),this.visible()){for(ce.repaintControls=[],ce.repaintControls.map={},this.recalc(),t=ce.repaintControls.length;t--;)ce.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),ce.repaintControls=[]}return this}}),Pe={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,t;function e(t,e,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+t)){if(f=e.toLowerCase(),h=n.toLowerCase(),Nt(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Nt(a).css("display","none");Nt(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+t+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+e]+v,d[h]=u,Nt(a).css(d),(d={})[f]=s["scroll"+e]*c,d[h]=u*c,Nt(l).css(d)}}t=p.getEl("body"),m=t.scrollWidth>t.clientWidth,g=t.scrollHeight>t.clientHeight,e("h","Left","Width","contentW",m,"Height"),e("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function t(s,a,l,u,c){var d,t=p._id+"-scroll"+s,e=p.classPrefix;Nt(p.getEl()).append('<div id="'+t+'" class="'+e+"scrollbar "+e+"scrollbar-"+s+'"><div id="'+t+'t" class="'+e+'scrollbar-thumb"></div></div>'),p.draghelper=new Re(t+"t",{start:function(){d=p.getEl("body")["scroll"+a],Nt("#"+t).addClass(e+"active")},drag:function(t){var e,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,e=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+t["delta"+u]/e},stop:function(){Nt("#"+t).removeClass(e+"active")}})}p.classes.add("scroll"),t("v","Top","Height","Y","Width"),t("h","Left","Width","X","Height")}(),p.on("wheel",function(t){var e=p.getEl("body");e.scrollLeft+=10*(t.deltaX||0),e.scrollTop+=10*t.deltaY,n()}),Nt(p.getEl("body")).on("scroll",n)),n())}},We=De.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[Pe],renderHtml:function(){var t=this,e=t._layout,n=t.settings.html;return t.preRender(),e.preRender(t),void 0===n?n='<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+e.renderHtml(t)+"</div>":("function"==typeof n&&(n=n.call(t)),t._hasBody=!1),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1" role="group">'+(t._preBodyHtml||"")+n+"</div>"}}),Ae={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,e){if(t<=1||e<=1){var n=St.getWindowSize();t=t<=1?t*n.w:t,e=e<=1?e*n.h:e}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:e,w:t,h:e}).reflow()},resizeBy:function(t,e){var n=this.layoutRect();return this.resizeTo(n.w+t,n.h+e)}},Be=[],Le=[];function Ie(t,e){for(;t;){if(t===e)return!0;t=t.parent()}}function ze(){He||(He=function(t){2!==t.button&&function(t){for(var e=Be.length;e--;){var n=Be[e],i=n.getParentCtrl(t.target);if(n.settings.autohide){if(i&&(Ie(i,n)||n.parent()===i))continue;(t=n.fire("autohide",{target:t.target})).isDefaultPrevented()||n.hide()}}}(t)},Nt(document).on("click touchstart",He))}function Fe(r){var t=St.getViewPort().y;function e(t,e){for(var n,i=0;i<Be.length;i++)if(Be[i]!==r)for(n=Be[i].parent();n&&(n=n.parent());)n===r&&Be[i].fixed(t).moveBy(0,e).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>t&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),e(!1,r._autoFixY-t)):(r._autoFixY=r.layoutRect().y,r._autoFixY<t&&(r.fixed(!0).layoutRect({y:0}).repaint(),e(!0,t-r._autoFixY))))}function Ue(t,e){var n,i,r=Ve.zIndex||65535;if(t)Le.push(e);else for(n=Le.length;n--;)Le[n]===e&&Le.splice(n,1);if(Le.length)for(n=0;n<Le.length;n++)Le[n].modal&&(r++,i=Le[n]),Le[n].getEl().style.zIndex=r,Le[n].zIndex=r,r++;var o=Nt("#"+e.classPrefix+"modal-block",e.getContainerElm())[0];i?Nt(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),Ne=!1),Ve.currentZIndex=r}var Ve=We.extend({Mixins:[pe,Ae],init:function(t){var i=this;i._super(t),(i._eventsRoot=i).classes.add("floatpanel"),t.autohide&&(ze(),function(){if(!Se){var t=document.documentElement,e=t.clientWidth,n=t.clientHeight;Se=function(){document.all&&e===t.clientWidth&&n===t.clientHeight||(e=t.clientWidth,n=t.clientHeight,Ve.hideAll())},Nt(window).on("resize",Se)}}(),Be.push(i)),t.autofix&&(Me||(Me=function(){var t;for(t=Be.length;t--;)Fe(Be[t])},Nt(window).on("scroll",Me)),i.on("move",function(){Fe(this)})),i.on("postrender show",function(t){if(t.control===i){var e,n=i.classPrefix;i.modal&&!Ne&&((e=Nt("#"+n+"modal-block",i.getContainerElm()))[0]||(e=Nt('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),c.setTimeout(function(){e.addClass(n+"in"),Nt(i.getEl()).addClass(n+"in")}),Ne=!0),Ue(!0,i)}}),i.on("show",function(){i.parents().each(function(t){if(t.state.get("fixed"))return i.fixed(!0),!1})}),t.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",t.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(t){var e=this;if(e.state.get("fixed")!==t){if(e.state.get("rendered")){var n=St.getViewPort();t?e.layoutRect().y-=n.y:e.layoutRect().y+=n.y}e.classes.toggle("fixed",t),e.state.set("fixed",t)}return e},show:function(){var t,e=this._super();for(t=Be.length;t--&&Be[t]!==this;);return-1===t&&Be.push(this),e},hide:function(){return qe(this),Ue(!1,this),this._super()},hideAll:function(){Ve.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Ue(!1,this)),this},remove:function(){qe(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function qe(t){var e;for(e=Be.length;e--;)Be[e]===t&&Be.splice(e,1);for(e=Le.length;e--;)Le[e]===t&&Le.splice(e,1)}Ve.hideAll=function(){for(var t=Be.length;t--;){var e=Be[t];e&&e.settings.autohide&&(e.hide(),Be.splice(t,1))}};var Ye=[],$e="";function Xe(t){var e,n=Nt("meta[name=viewport]")[0];!1!==h.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(e=n.getAttribute("content"))&&void 0!==$e&&($e=e),n.setAttribute("content",t?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":$e))}function je(t,e){(function(){for(var t=0;t<Ye.length;t++)if(Ye[t]._fullscreen)return!0;return!1})()&&!1===e&&Nt([document.documentElement,document.body]).removeClass(t+"fullscreen")}var Je=Ve.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(t){var n=this;n._super(t),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),t.buttons&&(n.statusbar=new We({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:t.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(t){var e=n.classPrefix+"close";(St.hasClass(t.target,e)||St.hasClass(t.target.parentNode,e))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(t){t.control===n&&Ve.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",t.title),n._fullscreen=!1},recalc:function(){var t,e,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(St.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),t=r.layoutRect(),r.settings.title&&!r._fullscreen&&(e=t.headerW)>t.w&&(n=t.x-Math.max(0,e/2),r.layoutRect({w:e,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(e=o.layoutRect().minW+t.deltaW)>t.w&&(n=t.x-Math.max(0,e-t.w),r.layoutRect({w:e,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var t,e=this,n=e._super(),i=0;if(e.settings.title&&!e._fullscreen){t=e.getEl("head");var r=St.getSize(t);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}e.statusbar&&(i+=e.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=St.getWindowSize();return n.x=e.settings.x||Math.max(0,o.w/2-n.w/2),n.y=e.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var t=this,e=t._layout,n=t._id,i=t.classPrefix,r=t.settings,o="",s="",a=r.html;return t.preRender(),e.preRender(t),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+t.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=e.renderHtml(t)),t.statusbar&&(s=t.statusbar.renderHtml()),'<div id="'+n+'" class="'+t.classes+'" hidefocus="1"><div class="'+t.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+t.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(t){var n,e,i=this,r=document.documentElement,o=i.classPrefix;if(t!==i._fullscreen)if(Nt(window).on("resize",function(){var t;if(i._fullscreen)if(n)i._timer||(i._timer=c.setTimeout(function(){var t=St.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),i._timer=0},50));else{t=(new Date).getTime();var e=St.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),50<(new Date).getTime()-t&&(n=!0)}}),e=i.layoutRect(),i._fullscreen=t){i._initial={x:e.x,y:e.y,w:e.w,h:e.h},i.borderBox=Pt("0"),i.getEl("head").style.display="none",e.deltaH-=e.headerH+2,Nt([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=St.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Pt(i.settings.border),i.getEl("head").style.display="",e.deltaH+=e.headerH,Nt([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var e,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new Re(n._id+"-dragh",{start:function(){e={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(t){n.moveTo(e.x+t.deltaX,e.y+t.deltaY)}}),n.on("submit",function(t){t.isDefaultPrevented()||n.close()}),Ye.push(n),Xe(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,e=this;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),je(e.classPrefix,!1),t=Ye.length;t--;)Ye[t]===e&&Ye.splice(t,1);Xe(0<Ye.length)},getContentWindow:function(){var t=this.getEl().getElementsByTagName("iframe")[0];return t?t.contentWindow:null}});!function(){if(!h.desktop){var n={w:window.innerWidth,h:window.innerHeight};c.setInterval(function(){var t=window.innerWidth,e=window.innerHeight;n.w===t&&n.h===e||(n={w:t,h:e},Nt(window).trigger("resize"))},100)}Nt(window).on("resize",function(){var t,e,n=St.getWindowSize();for(t=0;t<Ye.length;t++)e=Ye[t].layoutRect(),Ye[t].moveTo(Ye[t].settings.x||Math.max(0,n.w/2-e.w/2),Ye[t].settings.y||Math.max(0,n.h/2-e.h/2))})}();var Ge=Je.extend({init:function(t){t={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(t)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(t){var e,i=t.callback||function(){};function n(t,e,n){return{type:"button",text:t,subtype:n?"primary":"",onClick:function(t){t.control.parents()[1].close(),i(e)}}}switch(t.buttons){case Ge.OK_CANCEL:e=[n("Ok",!0,!0),n("Cancel",!1)];break;case Ge.YES_NO:case Ge.YES_NO_CANCEL:e=[n("Yes",1,!0),n("No",0)],t.buttons===Ge.YES_NO_CANCEL&&e.push(n("Cancel",-1));break;default:e=[n("Ok",!0,!0)]}return new Je({padding:20,x:t.x,y:t.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:e,title:t.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:t.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:t.onClose,onCancel:function(){i(!1)}}).renderTo(document.body).reflow()},alert:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,Ge.msgBox(t)},confirm:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,t.buttons=Ge.OK_CANCEL,Ge.msgBox(t)}}}),Ke=function(t,e){return{renderUI:function(){return st(t,e)},getNotificationManagerImpl:function(){return _e(t)},getWindowManagerImpl:function(){return{open:function(n,t,e){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new Je(n)).on("close",function(){e(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(t){var e=t.name();e in n.data&&t.value(n.data[e])})}),i.features=n||{},i.params=t||{},i=i.renderTo(document.body).reflow()},alert:function(t,e,n){var i;return(i=Ge.alert(t,function(){e()})).on("close",function(){n(i)}),i},confirm:function(t,e,n){var i;return(i=Ge.confirm(t,function(t){e(t)})).on("close",function(){n(i)}),i},close:function(t){t.close()},getParams:function(t){return t.params},setParams:function(t,e){t.params=e}}}}},Ze="undefined"!=typeof window?window:Function("return this;")(),Qe=function(t,e){return function(t,e){for(var n=e!==undefined&&null!==e?e:Ze,i=0;i<t.length&&n!==undefined&&null!==n;++i)n=n[t[i]];return n}(t.split("."),e)},tn=function(t,e){var n=Qe(t,e);if(n===undefined||null===n)throw t+" not available on this browser";return n};function en(){return new(tn("FileReader"))}var nn=tinymce.util.Tools.resolve("tinymce.util.Promise"),rn=function(n){return new nn(function(t){var e=new en;e.onloadend=function(){t(e.result.split(",")[1])},e.readAsDataURL(n)})},on=function(){return new nn(function(e){var t;(t=document.createElement("input")).type="file",t.style.position="fixed",t.style.left=0,t.style.top=0,t.style.opacity=.001,document.body.appendChild(t),t.onchange=function(t){e(Array.prototype.slice.call(t.target.files))},t.click(),t.parentNode.removeChild(t)})},sn=0,an=function(t){return t+sn+++(e=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+Date.now().toString(36)+e()+e()+e());var e},ln=function(r,o){var s={};function t(t){var e,n,i;n=o[t?"startContainer":"endContainer"],i=o[t?"startOffset":"endOffset"],1===n.nodeType&&(e=r.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(i=Math.min(i,n.childNodes.length-1),t?n.insertBefore(e,n.childNodes[i]):r.insertAfter(e,n.childNodes[i])):n.appendChild(e),n=e,i=0),s[t?"startContainer":"endContainer"]=n,s[t?"startOffset":"endOffset"]=i}return t(!0),o.collapsed||t(),s},un=function(r,o){function t(t){var e,n,i;e=i=o[t?"startContainer":"endContainer"],n=o[t?"startOffset":"endOffset"],e&&(1===e.nodeType&&(n=function(t){for(var e=t.parentNode.firstChild,n=0;e;){if(e===t)return n;1===e.nodeType&&"bookmark"===e.getAttribute("data-mce-type")||n++,e=e.nextSibling}return-1}(e),e=e.parentNode,r.remove(i)),o[t?"startContainer":"endContainer"]=e,o[t?"startOffset":"endOffset"]=n)}t(!0),t();var e=r.createRng();return e.setStart(o.startContainer,o.startOffset),o.endContainer&&e.setEnd(o.endContainer,o.endOffset),e},cn=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),dn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),fn=function(t){return"A"===t.nodeName&&t.hasAttribute("href")},hn=function(t){var e,n,i,r,o,s,a,l;return r=t.selection,o=t.dom,s=r.getRng(),a=o,l=dn.getNode(s.startContainer,s.startOffset),e=a.getParent(l,fn)||l,n=dn.getNode(s.endContainer,s.endOffset),i=t.getBody(),C.grep(function(t,e,n){var i,r,o=[];for(i=new cn(e,t),r=e;r&&(1===r.nodeType&&o.push(r),r!==n);r=i.next());return o}(i,e,n),fn)},mn=function(t){var e,n,i,r,o;n=hn(e=t),r=e.dom,o=e.selection,i=ln(r,o.getRng()),C.each(n,function(t){e.dom.remove(t,!0)}),o.setRng(un(r,i))},gn=function(t){t.selection.collapse(!1)},pn=function(t){t.focus(),mn(t),gn(t)},vn=function(t,e){var n,i,r,o,s,a=t.dom.getParent(t.selection.getStart(),"a[href]");a?(o=a,s=e,(r=t).focus(),r.dom.setAttrib(o,"href",s),gn(r)):(i=e,(n=t).execCommand("mceInsertLink",!1,{href:i}),gn(n))},bn=function(t,e,n){var i,r,o;t.plugins.table?t.plugins.table.insertTable(e,n):(r=e,o=n,(i=t).undoManager.transact(function(){var t,e;i.insertContent(function(t,e){var n,i,r;for(r='<table data-mce-id="mce" style="width: 100%">',r+="<tbody>",i=0;i<e;i++){for(r+="<tr>",n=0;n<t;n++)r+="<td><br></td>";r+="</tr>"}return r+="</tbody>",r+="</table>"}(r,o)),(t=i.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),e=i.dom.select("td,th",t),i.selection.setCursorLocation(e[0],0)}))},yn=function(t,e){t.execCommand("FormatBlock",!1,e)},xn=function(t,e,n){var i,r;r=(i=t.editorUpload.blobCache).create(an("mceu"),n,e),i.add(r),t.insertContent(t.dom.createHTML("img",{src:r.blobUri()}))},wn=function(t,e){0===e.trim().length?pn(t):vn(t,e)},_n=pn,Cn=function(n,t){n.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){t.showForm(n,"quicklink")}}),n.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){on().then(function(t){var e=t[0];rn(e).then(function(t){xn(n,t,e)})})}}),n.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){t.hide(),bn(n,2,2)}}),function(e){for(var t=function(t){return function(){yn(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){this.getEl().firstChild.firstChild.style.fontWeight="bold"}})}}(n)},Rn=function(){var t=h.container;if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var e=v.DOM.getPos(t),n=e.x-t.scrollLeft,i=e.y-t.scrollTop;return pt.some({x:n,y:i})}return pt.none()},En=function(t){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(t.trim())},kn=function(t){return/^https?:\/\//.test(t.trim())},Tn=function(t,e){return!kn(e)&&En(e)?(n=t,i=e,new nn(function(e){n.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(t){e(!0===t?"http://"+i:i)})})):nn.resolve(e);var n,i},Hn=function(r,e){var t,n,i,o={};return t="quicklink",n={items:[{type:"button",name:"unlink",icon:"unlink",onclick:function(){r.focus(),_n(r),e()},tooltip:"Remove link"},{type:"filepicker",name:"linkurl",placeholder:"Paste or type a link",filetype:"file",onchange:function(t){var e=t.meta;e&&e.attach&&(o={href:this.value(),attach:e.attach})}},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(t){if(t.control===this){var e,n="";(e=r.dom.getParent(r.selection.getStart(),"a[href]"))&&(n=r.dom.getAttrib(e,"href")),this.fromJSON({linkurl:n}),i=this.find("#unlink"),e?i.show():i.hide(),this.find("#linkurl")[0].focus()}var i},onsubmit:function(t){Tn(r,t.data.linkurl).then(function(t){r.undoManager.transact(function(){t===o.href&&(o.attach(),o={}),wn(r,t)}),e()})}},(i=Ee.create(C.extend({type:"form",layout:"flex",direction:"row",padding:5,name:t,spacing:3},n))).on("show",function(){i.find("textbox").eq(0).each(function(t){t.focus()})}),i},Mn=function(n,t,e){var o,i,s=[];if(e)return C.each(B(i=e)?i:D(i)?i.split(/[ ,]/):[],function(t){if("|"===t)o=null;else if(n.buttons[t]){o||(o={type:"buttongroup",items:[]},s.push(o));var e=n.buttons[t];A(e)&&(e=e()),e.type=e.type||"button",(e=Ee.create(e)).on("postRender",(i=n,r=e,function(){var e,t,n=(t=function(t,e){return{selector:t,handler:e}},(e=r).settings.stateSelector?t(e.settings.stateSelector,function(t){e.active(t)}):e.settings.disabledStateSelector?t(e.settings.disabledStateSelector,function(t){e.disabled(t)}):null);null!==n&&i.selection.selectorChanged(n.selector,n.handler)})),o.items.push(e)}var i,r}),Ee.create({type:"toolbar",layout:"flow",name:t,items:s})},Sn=function(){var l,c,o=function(t){return 0<t.items().length},u=function(t,e){var n,i,r=(n=t,i=e,C.map(i,function(t){return Mn(n,t.id,t.items)})).concat([Mn(t,"text",J(t)),Mn(t,"insert",G(t)),Hn(t,p)]);return Ee.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:C.grep(r,o),oncancel:function(){t.focus()}})},d=function(t){t&&t.show()},f=function(t,e){t.moveTo(e.x,e.y)},h=function(n,i){i=i?i.substr(0,2):"",C.each({t:"down",b:"up",c:"center"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(0,1))}),"cr"===i?(n.classes.toggle("arrow-left",!0),n.classes.toggle("arrow-right",!1)):"cl"===i?(n.classes.toggle("arrow-left",!0),n.classes.toggle("arrow-right",!0)):C.each({l:"left",r:"right"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(1,1))})},m=function(t,e){var n=t.items().filter("#"+e);return 0<n.length&&(n[0].show(),t.reflow(),!0)},g=function(t,e,n,i){var r,o,s,a;if(a=K(n),r=y(n),o=v.DOM.getRect(t.getEl()),s="insert"===e?Y(i,r,o):$(i,r,o)){var l=Rn().getOr({x:0,y:0}),u={x:s.rect.x-l.x,y:s.rect.y-l.y,w:s.rect.w,h:s.rect.h};return f(t,X(a,c=i,r,u)),h(t,s.position),!0}return!1},p=function(){l&&l.hide()};return{show:function(t,e,n,i){var r,o,s,a;l||(M(t),(l=u(t,i)).renderTo().reflow().moveTo(n.x,n.y),t.nodeChanged()),o=e,s=t,a=n,d(r=l),r.items().hide(),m(r,o)?!1===g(r,o,s,a)&&p():p()},showForm:function(t,e){if(l){if(l.items().hide(),!m(l,e))return void p();var n,i,r,o=void 0;d(l),l.items().hide(),m(l,e),r=K(t),n=y(t),o=v.DOM.getRect(l.getEl()),(i=$(c,n,o))&&(o=i.rect,f(l,X(r,c,n,o)),h(l,i.position))}},reposition:function(t,e,n){l&&g(l,e,t,n)},inForm:function(){return l&&l.visible()&&0<l.items().filter("form:visible").length},hide:p,focus:function(){l&&l.find("toolbar:visible").eq(0).each(function(t){t.focus(!0)})},remove:function(){l&&(l.remove(),l=null)}}},Nn=Ot.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(t){this.settings=C.extend({},this.Defaults,t)},preRender:function(t){t.bodyClasses.add(this.settings.containerClass)},applyClasses:function(t){var e,n,i,r,o=this.settings;e=o.firstControlClass,n=o.lastControlClass,t.each(function(t){t.classes.remove(e).remove(n).add(o.controlClass),t.visible()&&(i||(i=t),r=t)}),i&&i.classes.add(e),r&&r.classes.add(n)},renderHtml:function(t){var e="";return this.applyClasses(t.items()),t.items().each(function(t){e+=t.renderHtml()}),e},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),On=Nn.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(t){t.items().filter(":visible").each(function(t){var e=t.settings;t.layoutRect({x:e.x,y:e.y,w:e.w,h:e.h}),t.recalc&&t.recalc()})},renderHtml:function(t){return'<div id="'+t._id+'-absend" class="'+t.classPrefix+'abs-end"></div>'+this._super(t)}}),Dn=be.extend({Defaults:{classes:"widget btn",role:"button"},init:function(t){var e,n=this;n._super(t),t=n.settings,e=n.settings.size,n.on("click mousedown",function(t){t.preventDefault()}),n.on("touchstart",function(t){n.fire("click",t),t.preventDefault()}),t.subtype&&n.classes.add(t.subtype),e&&n.classes.add("btn-"+e),t.icon&&n.icon(t.icon)},icon:function(t){return arguments.length?(this.state.set("icon",t),this):this.state.get("icon")},repaint:function(){var t,e=this.getEl().firstChild;e&&((t=e.style).width=t.height="100%"),this._super()},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(t=l.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",e="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+e+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(t){var e=n("span."+i,o.getEl());t?(e[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),e=n("span."+i,o.getEl())),e.html(o.encode(t))):e.remove(),o.classes.toggle("btn-has-text",!!t)}return o.state.on("change:text",function(t){s(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Pn=Dn.extend({init:function(t){t=C.extend({text:"Browse...",multiple:!1,accept:null},t),this._super(t),this.classes.add("browsebutton"),t.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,e=St.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Nt(e).on("change",function(t){var e=t.target.files;n.value=function(){return e.length?n.settings.multiple?e:e[0]:null},t.preventDefault(),e.length&&n.fire("change",t)}),Nt(e).on("click",function(t){t.stopPropagation()}),Nt(n.getEl("button")).on("click",function(t){t.stopPropagation(),e.click()}),n.getEl().appendChild(e)},remove:function(){Nt(this.getEl("button")).off(),Nt(this.getEl("input")).off(),this._super()}}),Wn=De.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var t=this,e=t._layout;return t.classes.add("btn-group"),t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),An=be.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(t){var e=this;e._super(t),e.on("click mousedown",function(t){t.preventDefault()}),e.on("click",function(t){t.preventDefault(),e.disabled()||e.checked(!e.checked())}),e.checked(e.settings.checked)},checked:function(t){return arguments.length?(this.state.set("checked",t),this):this.state.get("checked")},value:function(t){return arguments.length?this.checked(t):this.checked()},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix;return'<div id="'+e+'" class="'+t.classes+'" unselectable="on" aria-labelledby="'+e+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+e+'-al" class="'+n+'label">'+t.encode(t.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function e(t){o.classes.toggle("checked",t),o.aria("checked",t)}return o.state.on("change:text",function(t){o.getEl("al").firstChild.data=o.translate(t.value)}),o.state.on("change:checked change:value",function(t){o.fire("change"),e(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;if(void 0===e)return o.settings.icon;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r)}),o.state.get("checked")&&e(!0),o._super()}}),Bn=tinymce.util.Tools.resolve("tinymce.util.VK"),Ln=be.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(t){var e=t.target,n=r.getEl();if(Nt.contains(n,e)||e===n)for(;e&&e!==n;)e.id&&-1!==e.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),t.aria&&r.menu.items()[0].focus())),e=e.parentNode}),r.on("keydown",function(t){var e;13===t.keyCode&&"INPUT"===t.target.nodeName&&(t.preventDefault(),r.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),r.fire("submit",{data:e.toJSON()}))}),r.on("keyup",function(t){if("INPUT"===t.target.nodeName){var e=r.state.get("value"),n=t.target.value;n!==e&&(r.state.set("value",n),r.fire("autocomplete",t))}}),r.on("mouseover",function(t){var e=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==t.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=e.text(n).show().testMoveRel(t.target,["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===i),e.classes.toggle("tooltip-nw","bc-tl"===i),e.classes.toggle("tooltip-ne","bc-tr"===i),e.moveRel(t.target,i)}})},statusLevel:function(t){return 0<arguments.length&&this.state.set("statusLevel",t),this.state.get("statusLevel")},statusMessage:function(t){return 0<arguments.length&&this.state.set("statusMessage",t),this.state.get("statusMessage")},showMenu:function(){var t,e=this,n=e.settings;e.menu||((t=n.menu||[]).length?t={type:"menu",items:t}:t.type=t.type||"menu",e.menu=Ee.create(t).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()===e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"===t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var t,e,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(St.getRuntimeStyle(a,"padding-right"),10)-parseInt(St.getRuntimeStyle(a,"padding-left"),10)),t=r?o.w-St.getSize(r).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(e=n.layoutRect().h-2+"px"),Nt(a).css({width:t-s,lineHeight:e}),n._super(),n},postRender:function(){var e=this;return Nt(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var t,e,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(t=o.icon)&&"caret"!==t&&(t=s+"ico "+s+"i-"+o.icon),e=i.state.get("text"),(t||e)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==t?'<i class="'+t+'"></i>':'<i class="'+s+'caret"></i>')+(e?(t?" ":"")+e:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(t,i){var r=this;if(0!==t.length){r.menu?r.menu.items().remove():r.menu=Ee.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),C.each(t,function(t){var e,n;r.menu.add({text:t.title,url:t.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(e=t.value,n=t.title,function(){r.fire("selectitem",{title:n,value:e})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(t){t.control.parent()===r.menu&&(t.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var e=r.layoutRect().w;r.menu.layoutRect({w:e,minW:0,maxW:e}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(t){r.getEl("inp").value!==t.value&&(r.getEl("inp").value=t.value)}),r.state.on("change:disabled",function(t){r.getEl("inp").disabled=t.value}),r.state.on("change:statusLevel",function(t){var e=r.getEl("status"),n=r.classPrefix,i=t.value;St.css(e,"display","none"===i?"none":""),St.toggleClass(e,n+"i-checkmark","ok"===i),St.toggleClass(e,n+"i-warning","warn"===i),St.toggleClass(e,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),St.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(t){r.menu&&r.menu.visible()&&(t.stopPropagation(),r.hideMenu())});var n=function(t,e){e&&0<e.items().length&&e.items().eq(t)[0].focus()};return r.on("keydown",function(t){var e=t.keyCode;"INPUT"===t.target.nodeName&&(e===Bn.DOWN?(t.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):e===Bn.UP&&(t.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){Nt(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),In=Ln.extend({init:function(t){var e=this;t.spellcheck=!1,t.onaction&&(t.icon="none"),e._super(t),e.classes.add("colorbox"),e.on("change keyup postrender",function(){e.repaintColor(e.value())})},repaintColor:function(t){var e=this.getEl("open"),n=e?e.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=t}catch(i){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}}),zn=Dn.extend({showPanel:function(){var e=this,t=e.settings;if(e.classes.add("opened"),e.panel)e.panel.show();else{var n=t.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,e.panel=new Ve(n).on("hide",function(){e.classes.remove("opened")}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}var i=e.panel.testMoveRel(e.getEl(),t.popoverAlign||(e.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));e.panel.classes.toggle("start","l"===i.substr(-1)),e.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);e.panel.classes.toggle("bottom",!r),e.panel.classes.toggle("top",r),e.panel.moveRel(e.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),Fn=v.DOM,Un=zn.extend({init:function(t){this._super(t),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(t){return t?(this._color=t,this.getEl("preview").style.backgroundColor=t,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix,i=t.state.get("text"),r=t.settings.icon?n+"ico "+n+"i-"+t.settings.icon:"",o=t.settings.image?" style=\"background-image: url('"+t.settings.image+"')\"":"",s="";return i&&(t.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+t.encode(i)+"</span>"),'<div id="'+e+'" class="'+t.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+e+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,n=e.settings.onclick;return e.on("click",function(t){t.aria&&"down"===t.aria.key||t.control!==e||Fn.getParent(t.target,"."+e.classPrefix+"open")||(t.stopImmediatePropagation(),n.call(e,t))}),delete e.settings.onclick,e._super()}}),Vn=tinymce.util.Tools.resolve("tinymce.util.Color"),qn=be.extend({Defaults:{classes:"widget colorpicker"},init:function(t){this._super(t)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(t,e){var n,i,r=St.getPos(t);return n=e.pageX-r.x,i=e.pageY-r.y,{x:n=Math.max(0,Math.min(n/t.clientWidth,1)),y:i=Math.max(0,Math.min(i/t.clientHeight,1))}}function c(t,e){var n=(360-t.h)/360;St.css(r,{top:100*n+"%"}),e||St.css(s,{left:t.s+"%",top:100-t.v+"%"}),o.style.background=Vn({s:100,v:100,h:t.h}).toHex(),a.color().parse({s:t.s,v:t.v,h:t.h})}function t(t){var e;e=u(o,t),n.s=100*e.x,n.v=100*(1-e.y),c(n),a.fire("change")}function e(t){var e;e=u(i,t),(n=l.toHsv()).h=360*(1-e.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new Re(a._id+"-sv",{start:t,drag:t}),a._hdraghelper=new Re(a._id+"-h",{start:e,drag:e}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(t){if(!arguments.length)return this.color().toHex();this.color().parse(t),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=Vn()),this._color},renderHtml:function(){var t,e=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return t='<div id="'+e+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var t,e,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",t=0,e=(i=s.split(",")).length-1;t<e;t++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/e+"%;"+n+i[t]+",endColorstr="+i[t+1]+");-ms-"+n+i[t]+",endColorstr="+i[t+1]+')"></div>';return r}()+'<div id="'+e+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+e+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+t+"</div>"}}),Yn=be.extend({init:function(t){t=C.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},t),this._super(t),this.classes.add("dropzone"),t.multiple&&this.classes.add("multiple")},renderHtml:function(){var t,e,n=this.settings;return t={id:this._id,hidefocus:"1"},e=St.create("div",t,"<span>"+this.translate(n.text)+"</span>"),n.height&&St.css(e,"height",n.height+"px"),n.width&&St.css(e,"width",n.width+"px"),e.className=this.classes,e.outerHTML},postRender:function(){var i=this,t=function(t){t.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(t){t.preventDefault()}),i.$el.on("dragenter",t),i.$el.on("dragleave",t),i.$el.on("drop",function(t){if(t.preventDefault(),!i.state.get("disabled")){var e=function(t){var e=i.settings.accept;if("string"!=typeof e)return t;var n=new RegExp("("+e.split(/\s*,\s*/).join("|")+")$","i");return C.grep(t,function(t){return n.test(t.name)})}(t.dataTransfer.files);i.value=function(){return e.length?i.settings.multiple?e:e[0]:null},e.length&&i.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}}),$n=be.extend({init:function(t){var n=this;t.delimiter||(t.delimiter="\xbb"),n._super(t),n.classes.add("path"),n.canFocus=!0,n.on("click",function(t){var e;(e=t.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[e],index:e})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(t){return arguments.length?(this.state.set("row",t),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(t){var e,n,i=t||[],r="",o=this.classPrefix;for(e=0,n=i.length;e<n;e++)r+=(0<e?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(e===n-1?" "+o+"last":"")+'" data-index="'+e+'" tabindex="-1" id="'+this._id+"-"+e+'" aria-level="'+(e+1)+'">'+i[e].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),Xn=$n.extend({postRender:function(){var o=this,s=o.settings.editor;function a(t){if(1===t.nodeType){if("BR"===t.nodeName||t.getAttribute("data-mce-bogus"))return!0;if("bookmark"===t.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(t){s.focus(),s.selection.select(this.row()[t.index].element),s.nodeChanged()}),s.on("nodeChange",function(t){for(var e=[],n=t.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||e.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(e)})),o._super()}}),jn=De.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.classes.add("formitem"),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<div id="'+t._id+'-title" class="'+n+'title">'+t.settings.title+"</div>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),Jn=De.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,t=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),t.each(function(t){var e,n=t.settings.label;n&&((e=new jn(C.extend({items:{type:"label",id:t._id+"-l",text:n,flex:0,forId:t._id,disabled:t.disabled()}},i.settings.formItemDefaults))).type="formitem",t.aria("labelledby",t._id+"-l"),"undefined"==typeof t.settings.flex&&(t.settings.flex=1),i.replace(t,e),e.add(t))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function t(){var t,e,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(t){var e=t.items()[0],n=e.getEl().clientWidth;i=i<n?n:i,r.push(e)}),e=n.settings.labelGap||0,t=r.length;t--;)r[t].settings.minWidth=i+e}n._super(),n.on("show",t),t()}}),Gn=Jn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.preRender(),e.preRender(t),'<fieldset id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<legend id="'+t._id+'-title" class="'+n+'fieldset-title">'+t.settings.title+"</legend>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></fieldset>"}}),Kn=0,Zn=function(t){if(null===t||t===undefined)throw new Error("Node cannot be null or undefined");return{dom:lt(t)}},Qn={fromHtml:function(t,e){var n=(e||document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",t),"HTML must have a single root node";return Zn(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return Zn(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return Zn(n)},fromDom:Zn,fromPoint:function(t,e,n){var i=t.dom();return pt.from(i.elementFromPoint(e,n)).map(Zn)}},ti=function(n){var i,r=!1;return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return r||(r=!0,i=n.apply(null,t)),i}},ei={ATTRIBUTE:Node.ATTRIBUTE_NODE,CDATA_SECTION:Node.CDATA_SECTION_NODE,COMMENT:Node.COMMENT_NODE,DOCUMENT:Node.DOCUMENT_NODE,DOCUMENT_TYPE:Node.DOCUMENT_TYPE_NODE,DOCUMENT_FRAGMENT:Node.DOCUMENT_FRAGMENT_NODE,ELEMENT:Node.ELEMENT_NODE,TEXT:Node.TEXT_NODE,PROCESSING_INSTRUCTION:Node.PROCESSING_INSTRUCTION_NODE,ENTITY_REFERENCE:Node.ENTITY_REFERENCE_NODE,ENTITY:Node.ENTITY_NODE,NOTATION:Node.NOTATION_NODE},ni=function(t){return t.dom().nodeType},ii=function(e){return function(t){return ni(t)===e}},ri=(ii(ei.ELEMENT),ii(ei.TEXT),ii(ei.DOCUMENT),ti(function(){return ri(Qn.fromDom(document))}),function(t){var e=t.dom().body;if(null===e||e===undefined)throw"Body is not available yet";return Qn.fromDom(e)}),oi=function(t,e){var n=function(t,e){for(var n=0;n<t.length;n++){var i=t[n];if(i.test(e))return i}return undefined}(t,e);if(!n)return{major:0,minor:0};var i=function(t){return Number(e.replace(n,"$"+t))};return ai(i(1),i(2))},si=function(){return ai(0,0)},ai=function(t,e){return{major:t,minor:e}},li={nu:ai,detect:function(t,e){var n=String(e).toLowerCase();return 0===t.length?si():oi(t,n)},unknown:si},ui="Firefox",ci=function(t,e){return function(){return e===t}},di=function(t){var e=t.current;return{current:e,version:t.version,isEdge:ci("Edge",e),isChrome:ci("Chrome",e),isIE:ci("IE",e),isOpera:ci("Opera",e),isFirefox:ci(ui,e),isSafari:ci("Safari",e)}},fi={unknown:function(){return di({current:undefined,version:li.unknown()})},nu:di,edge:lt("Edge"),chrome:lt("Chrome"),ie:lt("IE"),opera:lt("Opera"),firefox:lt(ui),safari:lt("Safari")},hi="Windows",mi="Android",gi="Solaris",pi="FreeBSD",vi=function(t,e){return function(){return e===t}},bi=function(t){var e=t.current;return{current:e,version:t.version,isWindows:vi(hi,e),isiOS:vi("iOS",e),isAndroid:vi(mi,e),isOSX:vi("OSX",e),isLinux:vi("Linux",e),isSolaris:vi(gi,e),isFreeBSD:vi(pi,e)}},yi={unknown:function(){return bi({current:undefined,version:li.unknown()})},nu:bi,windows:lt(hi),ios:lt("iOS"),android:lt(mi),linux:lt("Linux"),osx:lt("OSX"),solaris:lt(gi),freebsd:lt(pi)},xi=function(t,e){var n=String(e).toLowerCase();return Et(t,function(t){return t.search(n)})},wi=function(t,n){return xi(t,n).map(function(t){var e=li.detect(t.versionRegexes,n);return{current:t.name,version:e}})},_i=function(t,n){return xi(t,n).map(function(t){var e=li.detect(t.versionRegexes,n);return{current:t.name,version:e}})},Ci=function(t,e){return-1!==t.indexOf(e)},Ri=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ei=function(e){return function(t){return Ci(t,e)}},ki=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Ci(t,"edge/")&&Ci(t,"chrome")&&Ci(t,"safari")&&Ci(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ri],search:function(t){return Ci(t,"chrome")&&!Ci(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Ci(t,"msie")||Ci(t,"trident")}},{name:"Opera",versionRegexes:[Ri,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ei("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ei("firefox")},{name:"Safari",versionRegexes:[Ri,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Ci(t,"safari")||Ci(t,"mobile/"))&&Ci(t,"applewebkit")}}],Ti=[{name:"Windows",search:Ei("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Ci(t,"iphone")||Ci(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ei("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ei("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ei("linux"),versionRegexes:[]},{name:"Solaris",search:Ei("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ei("freebsd"),versionRegexes:[]}],Hi={browsers:lt(ki),oses:lt(Ti)},Mi=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=Hi.browsers(),h=Hi.oses(),m=wi(f,t).fold(fi.unknown,fi.nu),g=_i(h,t).fold(yi.unknown,yi.nu);return{browser:m,os:g,deviceType:(n=m,i=t,r=(e=g).isiOS()&&!0===/ipad/i.test(i),o=e.isiOS()&&!r,s=e.isAndroid()&&3===e.version.major,a=e.isAndroid()&&4===e.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=e.isiOS()||e.isAndroid(),c=u&&!l,d=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(i),{isiPad:lt(r),isiPhone:lt(o),isTablet:lt(l),isPhone:lt(c),isTouch:lt(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:lt(d)})}},Si=ti(function(){var t=navigator.userAgent;return Mi(t)}),Ni=ei.ELEMENT,Oi=ei.DOCUMENT,Di=function(t){return t.nodeType!==Ni&&t.nodeType!==Oi||0===t.childElementCount},Pi={all:function(t,e){var n=e===undefined?document:e.dom();return Di(n)?[]:_t(n.querySelectorAll(t),Qn.fromDom)},is:function(t,e){var n=t.dom();if(n.nodeType!==Ni)return!1;if(n.matches!==undefined)return n.matches(e);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(e);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(e);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},one:function(t,e){var n=e===undefined?document:e.dom();return Di(n)?pt.none():pt.from(n.querySelector(t)).map(Qn.fromDom)}},Wi=(Si().browser.isIE(),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]}("element","offset"),function(t,e){return Pi.all(e,t)}),Ai=C.trim,Bi=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Li=Bi("true"),Ii=Bi("false"),zi=function(t,e,n,i,r){return{type:t,title:e,url:n,level:i,attach:r}},Fi=function(t){return t.innerText||t.textContent},Ui=function(t){return t.id?t.id:(e="h",n=(new Date).getTime(),e+"_"+Math.floor(1e9*Math.random())+ ++Kn+String(n));var e,n},Vi=function(t){return(e=t)&&"A"===e.nodeName&&(e.id||e.name)&&Yi(t);var e},qi=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},Yi=function(t){return function(t){for(;t=t.parentNode;){var e=t.contentEditable;if(e&&"inherit"!==e)return Li(t)}return!1}(t)&&!Ii(t)},$i=function(t){return qi(t)&&Yi(t)},Xi=function(t){var e,n=Ui(t);return zi("header",Fi(t),"#"+n,qi(e=t)?parseInt(e.nodeName.substr(1),10):0,function(){t.id=n})},ji=function(t){var e=t.id||t.name,n=Fi(t);return zi("anchor",n||"#"+e,"#"+e,0,at)},Ji=function(t){var e,n;return e="h1,h2,h3,h4,h5,h6,a:not([href])",n=t,_t(Wi(Qn.fromDom(n),e),function(t){return t.dom()})},Gi=function(t){return 0<Ai(t.title).length},Ki=function(t){var e,n=Ji(t);return Rt((e=n,_t(Rt(e,$i),Xi)).concat(_t(Rt(n,Vi),ji)),Gi)},Zi={},Qi=function(t){return{title:t.title,value:{title:{raw:t.title},url:t.url,attach:t.attach}}},tr=function(t,e){return{title:t,value:{title:t,url:e,attach:at}}},er=function(t,e,n){var i=e in t?t[e]:n;return!1===i?null:i},nr=function(t,i,r,e){var n,o,s,a,l,u,c={title:"-"},d=function(t){var e=t.hasOwnProperty(r)?t[r]:[],n=Rt(e,function(t){return e=t,!wt(i,function(t){return t.url===e});var e});return C.map(n,function(t){return{title:t,value:{title:t,url:t,attach:at}}})},f=function(e){var t,n=Rt(i,function(t){return t.type===e});return t=n,C.map(t,Qi)};return!1===e.typeahead_urls?[]:"file"===r?(n=[rr(t,d(Zi)),rr(t,f("header")),rr(t,(a=f("anchor"),l=er(e,"anchor_top","#top"),u=er(e,"anchor_bottom","#bottom"),null!==l&&a.unshift(tr("<top>",l)),null!==u&&a.push(tr("<bottom>",u)),a))],o=function(t,e){return 0===t.length||0===e.length?t.concat(e):t.concat(c,e)},s=[],Ct(n,function(t){s=o(s,t)}),s):rr(t,d(Zi))},ir=function(t,e){var n,i,r,o=Zi[e];/^https?/.test(t)&&(o?(n=o,i=t,r=xt(n,i),-1===r?pt.none():pt.some(r)).isNone()&&(Zi[e]=o.slice(0,5).concat(t)):Zi[e]=[t])},rr=function(t,e){var n=t.toLowerCase(),i=C.grep(e,function(t){return-1!==t.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===t?[]:i},or=function(o,t,n){var i=t.filepicker_validator_handler;i&&o.state.on("change:value",function(t){var e;0!==(e=t.value).length?i({url:e,type:n},function(t){var e,n,i,r=(n=(e=t).status,i=e.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},sr=Ln.extend({Statics:{clearHistory:function(){Zi={}}},init:function(t){var e,n,i,r,o,s,a,l,u=this,c=window.tinymce?window.tinymce.activeEditor:S.activeEditor,d=c.settings,f=t.filetype;t.spellcheck=!1,(i=d.file_picker_types||d.file_browser_callback_types)&&(i=C.makeMap(i,/[, ]/)),i&&!i[f]||(!(n=d.file_picker_callback)||i&&!i[f]?!(n=d.file_browser_callback)||i&&!i[f]||(e=function(){n(u.getEl("inp").id,u.value(),f,window)}):e=function(){var t=u.fire("beforecall").meta;t=C.extend({filetype:f},t),n.call(c,function(t,e){u.value(t).fire("change",{meta:e})},u.value(),t)}),e&&(t.icon="browse",t.onaction=e),u._super(t),u.classes.add("filepicker"),r=u,o=d,s=c.getBody(),a=f,l=function(t){var e=Ki(s),n=nr(t,e,a,o);r.showAutoComplete(n,t)},r.on("autocomplete",function(){l(r.value())}),r.on("selectitem",function(t){var e=t.value;r.value(e.url);var n,i=(n=e.title).raw?n.raw:n;"image"===a?r.fire("change",{meta:{alt:i,attach:e.attach}}):r.fire("change",{meta:{text:i,attach:e.attach}}),r.focus()}),r.on("click",function(t){0===r.value().length&&"INPUT"===t.target.nodeName&&l("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(t){t.isDefaultPrevented()||ir(r.value(),a)})}),or(u,d,f)}}),ar=On.extend({recalc:function(t){var e=t.layoutRect(),n=t.paddingBox;t.items().filter(":visible").each(function(t){t.layoutRect({x:n.left,y:n.top,w:e.innerW-n.right-n.left,h:e.innerH-n.top-n.bottom}),t.recalc&&t.recalc()})}}),lr=On.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,C,R,E,k,T,H,M,S,N,O,D,P,W,A,B,L=[],I=Math.max,z=Math.min;for(i=t.items().filter(":visible"),r=t.layoutRect(),o=t.paddingBox,s=t.settings,f=t.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=t.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(R="y",_="h",C="minH",E="maxH",T="innerH",k="top",H="deltaH",M="contentH",P="left",O="w",S="x",N="innerW",D="minW",W="right",A="deltaW",B="contentW"):(R="x",_="w",C="minW",E="maxW",T="innerW",k="left",H="deltaW",M="contentW",P="top",O="h",S="y",N="innerH",D="minH",W="bottom",A="deltaH",B="contentH"),d=r[T]-o[k]-o[k],w=c=0,e=0,n=i.length;e<n;e++)m=(h=i[e]).layoutRect(),d-=e<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[E]&&L.push(h),m.flex=g),d-=m[C],w<(p=o[P]+m[D]+o[W])&&(w=p);if((y={})[C]=d<0?r[C]-d+r[H]:r[T]-d+r[H],y[D]=w+r[A],y[M]=r[T]-d,y[B]=w,y.minW=z(y.minW,r.maxW),y.minH=z(y.minH,r.maxH),y.minW=I(y.minW,r.startMinWidth),y.minH=I(y.minH,r.startMinHeight),!r.autoResize||y.minW===r.minW&&y.minH===r.minH){for(b=d/c,e=0,n=L.length;e<n;e++)(v=(m=(h=L[e]).layoutRect())[E])<(p=m[C]+m.flex*b)?(d-=m[E]-m[C],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(b=d/c,x=o[k],y={},0===c&&("end"===l?x=d+o[k]:"center"===l?(x=Math.round(r[T]/2-(r[T]-d)/2)+o[k])<0&&(x=o[k]):"justify"===l&&(x=o[k],u=Math.floor(d/(i.length-1)))),y[S]=o[P],e=0,n=i.length;e<n;e++)p=(m=(h=i[e]).layoutRect()).maxFlexSize||m[C],"center"===a?y[S]=Math.round(r[N]/2-m[O]/2):"stretch"===a?(y[O]=I(m[D]||0,r[N]-o[P]-o[W]),y[S]=o[P]):"end"===a&&(y[S]=r[N]-m[O]-o.top),0<m.flex&&(p+=m.flex*b),y[_]=p,y[R]=x,h.layoutRect(y),h.recalc&&h.recalc(),x+=p+u}else if(y.w=y.minW,y.h=y.minH,t.layoutRect(y),this.recalc(t),null===t._lastRect){var F=t.parent();F&&(F._lastRect=null,F.recalc())}}}),ur=Nn.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(t){t.items().filter(":visible").each(function(t){t.recalc&&t.recalc()})},isNative:function(){return!0}}),cr=function(t,e){return Pi.one(e,t)},dr=function(t,e){return function(){t.execCommand("mceToggleFormat",!1,e)}},fr=function(t,e,n){var i=function(t){n(t,e)};t.formatter?t.formatter.formatChanged(e,i):t.on("init",function(){t.formatter.formatChanged(e,i)})},hr=function(t,n){return function(e){fr(t,n,function(t){e.control.active(t)})}},mr=function(i){var e=["alignleft","aligncenter","alignright","alignjustify"],r="alignleft",t=[{text:"Left",icon:"alignleft",onclick:dr(i,"alignleft")},{text:"Center",icon:"aligncenter",onclick:dr(i,"aligncenter")},{text:"Right",icon:"alignright",onclick:dr(i,"alignright")},{text:"Justify",icon:"alignjustify",onclick:dr(i,"alignjustify")}];i.addMenuItem("align",{text:"Align",menu:t}),i.addButton("align",{type:"menubutton",icon:r,menu:t,onShowMenu:function(t){var n=t.control.menu;C.each(e,function(e,t){n.items().eq(t).each(function(t){return t.active(i.formatter.match(e))})})},onPostRender:function(t){var n=t.control;C.each(e,function(e,t){fr(i,e,function(t){n.icon(r),t&&n.icon(e)})})}}),C.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,e){i.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:hr(i,e)})})},gr=function(t){return t?t.split(",")[0]:""},pr=function(l,u){return function(){var a=this;a.state.set("value",null),l.on("init nodeChange",function(t){var e,n,i,r,o=l.queryCommandValue("FontName"),s=(e=u,r=(n=o)?n.toLowerCase():"",C.each(e,function(t){t.value.toLowerCase()===r&&(i=t.value)}),C.each(e,function(t){i||gr(t.value).toLowerCase()!==gr(r).toLowerCase()||(i=t.value)}),i);a.value(s||null),!s&&o&&a.text(gr(o))})}},vr=function(n){n.addButton("fontselect",function(){var t,e=(t=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),C.map(t,function(t){return{text:{raw:t[0]},value:t[1],textStyle:-1===t[1].indexOf("dings")?"font-family:"+t[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:e,fixedWidth:!0,onPostRender:pr(n,e),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}})},br=function(t){vr(t)},yr=function(t,e){return/[0-9.]+px$/.test(t)?(n=72*parseInt(t,10)/96,i=e||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):t;var n,i,r},xr=function(t,e,n){var i;return C.each(t,function(t){t.value===n?i=n:t.value===e&&(i=e)}),i},wr=function(n){n.addButton("fontsizeselect",function(){var t,s,a,e=(t=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",C.map(t.split(" "),function(t){var e=t,n=t,i=t.split("=");return 1<i.length&&(e=i[0],n=i[1]),{text:e,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:e,fixedWidth:!0,onPostRender:(s=n,a=e,function(){var o=this;s.on("init nodeChange",function(t){var e,n,i,r;if(e=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=yr(e,i),r=xr(a,n,e);o.value(r||null),r||o.text(n)})}),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}})},_r=function(t){wr(t)},Cr=function(n,t){var i=t.length;return C.each(t,function(t){t.menu&&(t.hidden=0===Cr(n,t.menu));var e=t.format;e&&(t.hidden=!n.formatter.canApply(e)),t.hidden&&i--}),i},Rr=function(n,t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(0<Rr(n,t.menu)),!t.menu&&t.settings.menu&&t.visible(0<Cr(n,t.settings.menu));var e=t.settings.format;e&&t.visible(n.formatter.canApply(e)),t.visible()||i--}),i},Er=function(t){var i,r,o,e,s,n,a,l,u=(r=0,o=[],e=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(t){var i=[];if(t)return C.each(t,function(t){var e={text:t.title,icon:t.icon};if(t.items)e.menu=s(t.items);else{var n=t.format||"custom"+r++;t.format||(t.name=n,o.push(t)),e.format=n,e.cmd=t.cmd}i.push(e)}),i},(i=t).on("init",function(){C.each(o,function(t){i.formatter.register(t.name,t)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(e.concat(i.settings.style_formats)):s(e):s(i.settings.style_formats||e),onPostRender:function(t){i.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var t,e;(t=n.settings.format)&&(n.disabled(!i.formatter.canApply(t)),n.active(i.formatter.match(t))),(e=n.settings.cmd)&&n.active(i.queryCommandState(e))})},onclick:function(){this.settings.format&&dr(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,t.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=t).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&Rr(a,this.menu)}})},kr=function(n,t){return function(){var r,o,s,e=[];return C.each(t,function(t){e.push({text:t[0],value:t[1],textStyle:function(){return n.formatter.getCssText(t[1])}})}),{type:"listbox",text:t[0][0],values:e,fixedWidth:!0,onselect:function(t){if(t.control){var e=t.control.value();dr(n,e)()}},onPostRender:(r=n,o=e,function(){var e=this;r.on("nodeChange",function(t){var n=r.formatter,i=null;C.each(t.parents,function(e){if(C.each(o,function(t){if(s?n.matchNode(e,s,{value:t.value})&&(i=t.value):n.matchNode(e,t.value)&&(i=t.value),i)return!1}),i)return!1}),e.value(i)})})}}},Tr=function(t){var e,n,i=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(t.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");t.addMenuItem("blockformats",{text:"Blocks",menu:(e=t,n=i,C.map(n,function(t){return{text:t[0],onclick:dr(e,t[1]),textStyle:function(){return e.formatter.getCssText(t[1])}}}))}),t.addButton("formatselect",kr(t,i))},Hr=function(e,t){var n,i;if("string"==typeof t)i=t.split(" ");else if(C.isArray(t))return function(t){for(var e=[],n=0,i=t.length;n<i;++n){if(!Array.prototype.isPrototypeOf(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);Ht.apply(e,t[n])}return e}(C.map(t,function(t){return Hr(e,t)}));return n=C.grep(i,function(t){return"|"===t||t in e.menuItems}),C.map(n,function(t){return"|"===t?{text:"-"}:e.menuItems[t]})},Mr=function(t){return t&&"-"===t.text},Sr=function(t){var e=Rt(t,function(t,e,n){return!Mr(t)||!Mr(n[e-1])});return Rt(e,function(t,e,n){return!Mr(t)||0<e&&e<n.length-1})},Nr=function(t){var e,n,i,r,o=t.settings.insert_button_items;return Sr(o?Hr(t,o):(e=t,n="insert",i=[{text:"-"}],r=C.grep(e.menuItems,function(t){return t.context===n}),C.each(r,function(t){"before"===t.separator&&i.push({text:"|"}),t.prependToContext?i.unshift(t):i.push(t),"after"===t.separator&&i.push({text:"|"})}),i))},Or=function(t){var e;(e=t).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(Nr(e)),this.menu.renderNew()}})},Dr=function(t){var n,i,r;n=t,C.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,e){n.addButton(e,{active:!1,tooltip:t,onPostRender:hr(n,e),onclick:dr(n,e)})}),i=t,C.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(t,e){i.addButton(e,{tooltip:t[0],cmd:t[1]})}),r=t,C.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(t,e){r.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:hr(r,e)})})},Pr=function(t){var n;Dr(t),n=t,C.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(t,e){n.addMenuItem(e,{text:t[0],icon:e,shortcut:t[2],cmd:t[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:dr(n,"code")})},Wr=function(n,i){return function(){var t=this,e=function(){var t="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[t]()};t.disabled(!e()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){t.disabled(n.readonly||!e())})}},Ar=function(t){var e,n;(e=t).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:Wr(e,"undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:Wr(e,"redo"),cmd:"redo"}),(n=t).addButton("undo",{tooltip:"Undo",onPostRender:Wr(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:Wr(n,"redo"),cmd:"redo"})},Br=function(t){var e,n;(e=t).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=e,function(){var e=this;n.on("VisualAid",function(t){e.active(t.hasVisual)}),e.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},Lr={setup:function(t){var e;t.rtl&&(ce.rtl=!0),t.on("mousedown",function(){Ve.hideAll()}),(e=t).settings.ui_container&&(h.container=cr(Qn.fromDom(document.body),e.settings.ui_container).fold(lt(null),function(t){return t.dom()})),be.tooltips=!h.iOS,ce.translate=function(t){return S.translate(t)},Tr(t),mr(t),Pr(t),Ar(t),_r(t),br(t),Er(t),Br(t),Or(t)}},Ir=On.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,C,R,E,k,T,H,M=[],S=[];e=t.settings,r=t.items().filter(":visible"),o=t.layoutRect(),i=e.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),b=e.spacingH||e.spacing||0,y=e.spacingV||e.spacing||0,x=e.alignH||e.align,w=e.alignV||e.align,p=t.paddingBox,H="reverseRows"in e?e.reverseRows:t.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)M.push(0);for(f=0;f<n;f++)S.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)R=(u=c.layoutRect()).minW,E=u.minH,M[d]=R>M[d]?R:M[d],S[f]=E>S[f]?E:S[f];for(k=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=M[d]+(0<d?b:0),k-=(0<d?b:0)+M[d];for(T=o.innerH-p.top-p.bottom,f=C=0;f<n;f++)C+=S[f]+(0<f?y:0),T-=(0<f?y:0)+S[f];if(_+=p.left+p.right,C+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=C+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var N;o.autoResize&&((l=t.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),N="start"===e.packV?0:0<T?Math.floor(T/n):0;var O=0,D=e.flexWidths;if(D)for(d=0;d<D.length;d++)O+=D[d];else O=i;var P=k/O;for(d=0;d<i;d++)M[d]+=D?D[d]*P:P;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=S[f]+N,d=0;d<i&&(c=r[H?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(M[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+b,c.recalc&&c.recalc();m+=a+y}}else if(l.w=l.minW,l.h=l.minH,t.layoutRect(l),this.recalc(t),null===t._lastRect){var W=t.parent();W&&(W._lastRect=null,W.recalc())}}}),zr=be.extend({renderHtml:function(){var t=this;return t.classes.add("iframe"),t.canFocus=!1,'<iframe id="'+t._id+'" class="'+t.classes+'" tabindex="-1" src="'+(t.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(t){this.getEl().src=t},html:function(t,e){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=t,e&&e()):c.setTimeout(function(){n.html(t)}),this}}),Fr=be.extend({init:function(t){this._super(t),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},help:function(t){this.state.set("help",t)},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+t.encode(t.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+e+"ico "+e+'i-help"></i></button></div></div>'},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),Ur=be.extend({init:function(t){var e=this;e._super(t),e.classes.add("widget").add("label"),e.canFocus=!1,t.multiline&&e.classes.add("autoscroll"),t.strong&&e.classes.add("strong")},initLayoutRect:function(){var t=this,e=t._super();return t.settings.multiline&&(St.getSize(t.getEl()).width>e.maxW&&(e.minW=e.maxW,t.classes.add("multiline")),t.getEl().style.width=e.minW+"px",e.startMinH=e.h=e.minH=Math.min(e.maxH,St.getSize(t.getEl()).height)),e},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},renderHtml:function(){var t,e,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(e=n.settings.forName)&&(t=n.getRoot().find("#"+e)[0])&&(i=t._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),Vr=De.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(t){this._super(t),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(t){t.classes.add("toolbar-item")}),this._super()}}),qr=Vr.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),Yr=Dn.extend({init:function(t){var e=this;e._renderOpen=!0,e._super(t),t=e.settings,e.classes.add("menubtn"),t.fixedWidth&&e.classes.add("fixed-width"),e.aria("haspopup",!0),e.state.set("menu",t.menu||e.render())},showMenu:function(t){var e,n=this;if(n.menu&&n.menu.visible()&&!1!==t)return n.hideMenu();n.menu||(e=n.state.get("menu")||[],n.classes.add("opened"),e.length?e={type:"menu",animate:!0,items:e}:(e.type=e.type||"menu",e.animate=!0),e.renderTo?n.menu=e.parent(n).show().renderTo():n.menu=Ee.create(e).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(t){t.control.parent()===n.menu&&(t.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(t){t.control===n.menu&&(n.activeMenu("show"===t.type),n.classes.toggle("opened","show"===t.type)),n.aria("expanded","show"===t.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),this.menu.hide())},activeMenu:function(t){this.classes.toggle("active",t)},renderHtml:function(){var t,e=this,n=e._id,i=e.classPrefix,r=e.settings.icon,o=e.state.get("text"),s="";return(t=e.settings.image)?(r="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o&&(e.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+e.encode(o)+"</span>"),r=e.settings.icon?i+"ico "+i+"i-"+r:"",e.aria("role",e.parent()instanceof qr?"menuitem":"button"),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(t){t.control===r&&function(t,e){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}(t.target,r.getEl())&&(r.focus(),r.showMenu(!t.aria),t.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(t){var e,n=t.control,i=r.parent();n&&i&&n instanceof Yr&&n.parent()===i&&(i.items().filter("MenuButton").each(function(t){t.hideMenu&&t!==n&&(t.menu&&t.menu.visible()&&(e=!0),t.hideMenu())}),e&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var t=this;return t.state.on("change:menu",function(){t.menu&&t.menu.remove(),t.menu=null}),t._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});function $r(i,r){var o,s,a=this,l=ce.classPrefix;a.show=function(t,e){function n(){o&&(Nt(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),e&&e())}return a.hide(),o=!0,t?s=c.setTimeout(n,t):n(),a},a.hide=function(){var t=i.lastChild;return c.clearTimeout(s),t&&-1!==t.className.indexOf("throbber")&&t.parentNode.removeChild(t),o=!1,a}}var Xr=Ve.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(t){if(t.autohide=!0,t.constrainToViewport=!0,"function"==typeof t.items&&(t.itemsFactory=t.items,t.items=[]),t.itemDefaults)for(var e=t.items,n=e.length;n--;)e[n]=C.extend({},t.itemDefaults,e[n]);this._super(t),this.classes.add("menu"),t.animate&&11!==h.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var e,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new $r(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=e=(new Date).getTime(),n.settings.itemsFactory(function(t){0!==t.length?n.requestTime===e&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(t),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(t){var e=t.settings;if(e.icon||e.image||e.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(t){t.control===n&&("show"===t.type?c.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),jr=Yr.extend({init:function(i){var e,r,o,n,s=this;s._super(i),i=s.settings,s._values=e=i.values,e&&("undefined"!=typeof i.value&&function t(e){for(var n=0;n<e.length;n++){if(r=e[n].selected||i.value===e[n].value)return o=o||e[n].text,s.state.set("value",e[n].value),!0;if(e[n].menu&&t(e[n].menu))return!0}}(e),!r&&0<e.length&&(o=e[0].text,s.state.set("value",e[0].value)),s.state.set("menu",e)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(t){var e=t.control;n&&(t.lastControl=n),i.multiple?e.active(!e.active()):s.value(t.control.value()),n=e})},value:function(e){return 0===arguments.length?this.state.get("value"):(void 0===e||(this.settings.values?0<C.grep(this.settings.values,function(t){return t.value===e}).length?this.state.set("value",e):null===e&&this.state.set("value",null):this.state.set("value",e)),this)},bindStates:function(){var i=this;return i.on("show",function(t){var e,n;e=t.control,n=i.value(),e instanceof Xr&&e.items().each(function(t){t.hasMenus()||t.active(t.value()===n)})}),i.state.on("change:value",function(e){var n=function t(e,n){var i;if(e)for(var r=0;r<e.length;r++){if(e[r].value===n)return e[r];if(e[r].menu&&(i=t(e[r].menu,n)))return i}}(i.state.get("menu"),e.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),Jr=be.extend({Defaults:{border:0,role:"menuitem"},init:function(t){var e,n=this;n._super(t),t=n.settings,n.classes.add("menu-item"),t.menu&&n.classes.add("menu-item-expand"),t.preview&&n.classes.add("menu-item-preview"),"-"!==(e=n.state.get("text"))&&"|"!==e||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),t.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),t.icon="selected"),t.preview||t.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(t){t.preventDefault()}),t.menu&&!t.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e,n=this,t=n.settings,i=n.parent();if(i.items().each(function(t){t!==n&&t.hideMenu()}),t.menu){(e=n.menu)?e.show():((e=t.menu).length?e={type:"menu",items:e}:e.type=e.type||"menu",i.settings.itemDefaults&&(e.itemDefaults=i.settings.itemDefaults),(e=n.menu=Ee.create(e).parent(n).renderTo()).reflow(),e.on("cancel",function(t){t.stopPropagation(),n.focus(),e.hide()}),e.on("show hide",function(t){t.control.items&&t.control.items().each(function(t){t.active(t.settings.selected)})}).fire("show"),e.on("hide",function(t){t.control===e&&n.classes.remove("selected")}),e.submenu=!0),e._parentMenu=i,e.classes.add("menu-sub");var r=e.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);e.moveRel(n.getEl(),r),r="menu-sub-"+(e.rel=r),e.classes.remove(e._lastRel).add(r),e._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var t=this;return t.menu&&(t.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),t.menu.hide(),t.aria("expanded",!1)),t},renderHtml:function(){var t,e=this,n=e._id,i=e.settings,r=e.classPrefix,o=e.state.get("text"),s=e.settings.icon,a="",l=i.shortcut,u=e.encode(i.url);function c(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(t){var e=i.match||"";return e?t.replace(new RegExp(c(e),"gi"),function(t){return"!mce~match["+t+"]mce~match!"}):t}function f(t){return t.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&e.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(t){var e,n,i={};for(i=h.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},t=t.split("+"),e=0;e<t.length;e++)(n=i[t[e].toLowerCase()])&&(t[e]=n);return t.join("+")}(l)),s=r+"ico "+r+"i-"+(e.settings.icon||"none"),t="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(e.encode(d(o))),u=f(e.encode(d(u))),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1">'+t+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var e=this,n=e.settings,t=n.textStyle;if("function"==typeof t&&(t=t.call(this)),t){var i=e.getEl("text");i&&(i.setAttribute("style",t),e._textStyle=t)}return e.on("mouseenter click",function(t){t.control===e&&(n.menu||"click"!==t.type?(e.showMenu(),t.aria&&e.menu.focus(!0)):(e.fire("select"),c.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){return this.parent().items().each(function(t){t.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(t){return function(t,e){var n=t._textStyle;if(n){var i=t.getEl("text");i.setAttribute("style",n),e&&(i.style.color="",i.style.backgroundColor="")}}(this,t),void 0!==t&&this.aria("checked",t),this._super(t)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),Gr=An.extend({Defaults:{classes:"radio",role:"radio"}}),Kr=be.extend({renderHtml:function(){var t=this,e=t.classPrefix;return t.classes.add("resizehandle"),"both"===t.settings.direction&&t.classes.add("resizehandle-both"),t.canFocus=!1,'<div id="'+t._id+'" class="'+t.classes+'"><i class="'+e+"ico "+e+'i-resize"></i></div>'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new Re(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!==e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function Zr(t){var e="";if(t)for(var n=0;n<t.length;n++)e+='<option value="'+t[n]+'">'+t[n]+"</option>";return e}var Qr=be.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(t){var n=this;n._super(t),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))})},options:function(t){return arguments.length?(this.state.set("options",t),this):this.state.get("options")},renderHtml:function(){var t,e=this,n="";return t=Zr(e._options),e.size&&(n=' size = "'+e.size+'"'),'<select id="'+e._id+'" class="'+e.classes+'"'+n+">"+t+"</select>"},bindStates:function(){var e=this;return e.state.on("change:options",function(t){e.getEl().innerHTML=Zr(t.value)}),e._super()}});function to(t,e,n){return t<e&&(t=e),n<t&&(t=n),t}function eo(t,e,n){t.setAttribute("aria-"+e,n)}function no(t,e){var n,i,r,o,s;"v"===t.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=t.getEl("handle"),o=((t.layoutRect()[n]||100)-St.getSize(s)[i])*((e-t._minValue)/(t._maxValue-t._minValue))+"px",s.style[r]=o,s.style.height=t.layoutRect().h+"px",eo(s,"valuenow",e),eo(s,"valuetext",""+t.settings.previewFilter(e)),eo(s,"valuemin",t._minValue),eo(s,"valuemax",t._maxValue)}var io=be.extend({init:function(t){var e=this;t.previewFilter||(t.previewFilter=function(t){return Math.round(100*t)/100}),e._super(t),e.classes.add("slider"),"v"===t.orientation&&e.classes.add("vertical"),e._minValue=yt(t.minValue)?t.minValue:0,e._maxValue=yt(t.maxValue)?t.maxValue:100,e._initValue=e.state.get("value")},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-handle" class="'+e+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var t,e,n,i,r,o,s,a,l,u,c,d,f,h,m=this;t=m._minValue,e=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function e(t){var e,n,i,r;e=to(e=(((e=m.value())+(r=n=o))/((i=s)-r)+.05*t)*(i-n)-n,o,s),m.value(e),m.fire("dragstart",{value:e}),m.fire("drag",{value:e}),m.fire("dragend",{value:e})}m.on("keydown",function(t){switch(t.keyCode){case 37:case 38:e(-1);break;case 39:case 40:e(1)}})}(t,e),s=t,a=e,l=m.getEl("handle"),m._dragHelper=new Re(m._id,{handle:m._id+"-handle",start:function(t){u=t[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-St.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(t){var e=t[n]-u;f=to(c+e,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),no(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){no(e,t.value)}),e._super()}}),ro=be.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),oo=Yr.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var t,e,n=this.getEl(),i=this.layoutRect();return this._super(),t=n.firstChild,e=n.lastChild,Nt(t).css({width:i.w-St.getSize(e).width,height:i.h-2}),Nt(e).css({height:i.h-2}),this},activeMenu:function(t){Nt(this.getEl().lastChild).toggleClass(this.classPrefix+"active",t)},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(t=a.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),e="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+e+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(t){var e=t.target;if(t.control===this)for(;e;){if(t.aria&&"down"!==t.aria.key||"BUTTON"===e.nodeName&&-1===e.className.indexOf("open"))return t.stopImmediatePropagation(),void(n&&n.call(this,t));e=e.parentNode}}),delete this.settings.onclick,this._super()}}),so=ur.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),ao=We.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var t;this.activeTabId&&(t=this.getEl(this.activeTabId),Nt(t).removeClass(this.classPrefix+"active"),t.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(t=this.getEl("t"+n)).setAttribute("aria-selected","true"),Nt(t).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(t,e){n!==e&&t.hide()})},renderHtml:function(){var i=this,t=i._layout,r="",o=i.classPrefix;return i.preRender(),t.preRender(i),i.items().each(function(t,e){var n=i._id+"-t"+e;t.aria("role","tabpanel"),t.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+i.encode(t.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+t.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(t){var e=t.target.parentNode;if(e&&e.id===i._id+"-head")for(var n=e.childNodes.length;n--;)e.childNodes[n]===t.target&&i.activateTab(n)})},initLayoutRect:function(){var t,e,n,i=this;e=(e=St.getSize(i.getEl("head")).width)<0?0:e,n=0,i.items().each(function(t){e=Math.max(e,t.layoutRect().minW),n=Math.max(n,t.layoutRect().minH)}),i.items().each(function(t){t.settings.x=0,t.settings.y=0,t.settings.w=e,t.settings.h=n,t.layoutRect({x:0,y:0,w:e,h:n})});var r=St.getSize(i.getEl("head")).height;return i.settings.minWidth=e,i.settings.minHeight=n+r,(t=i._super()).deltaH+=r,t.innerH=t.h-t.deltaH,t}}),lo=be.extend({init:function(t){var n=this;n._super(t),n.classes.add("textbox"),t.multiline?n.classes.add("multiline"):(n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))}),n.on("keyup",function(t){n.state.set("value",t.target.value)}))},repaint:function(){var t,e,n,i,r,o=this,s=0;t=o.getEl().style,e=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(t.lineHeight=e.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),e.x!==r.x&&(t.left=e.x+"px",r.x=e.x),e.y!==r.y&&(t.top=e.y+"px",r.y=e.y),e.w!==r.w&&(t.width=e.w-i+"px",r.w=e.w),e.h!==r.h&&(t.height=e.h-s+"px",r.h=e.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var e,t,n=this,i=n.settings;return e={id:n._id,hidefocus:"1"},C.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){e[t]=i[t]}),n.disabled()&&(e.disabled="disabled"),i.subtype&&(e.type=i.subtype),(t=St.create(i.multiline?"textarea":"input",e)).value=n.state.get("value"),t.className=n.classes.toString(),t.outerHTML},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!==t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}}),uo=function(){return{Selector:qt,Collection:Xt,ReflowQueue:ee,Control:ce,Factory:Ee,KeyboardNavigation:Te,Container:De,DragHelper:Re,Scrollable:Pe,Panel:We,Movable:pe,Resizable:Ae,FloatPanel:Ve,Window:Je,MessageBox:Ge,Tooltip:ve,Widget:be,Progress:ye,Notification:we,Layout:Nn,AbsoluteLayout:On,Button:Dn,ButtonGroup:Wn,Checkbox:An,ComboBox:Ln,ColorBox:In,PanelButton:zn,ColorButton:Un,ColorPicker:qn,Path:$n,ElementPath:Xn,FormItem:jn,Form:Jn,FieldSet:Gn,FilePicker:sr,FitLayout:ar,FlexLayout:lr,FlowLayout:ur,FormatControls:Lr,GridLayout:Ir,Iframe:zr,InfoBox:Fr,Label:Ur,Toolbar:Vr,MenuBar:qr,MenuButton:Yr,MenuItem:Jr,Throbber:$r,Menu:Xr,ListBox:jr,Radio:Gr,ResizeHandle:Kr,SelectBox:Qr,Slider:io,Spacer:ro,SplitButton:oo,StackLayout:so,TabPanel:ao,TextBox:lo,DropZone:Yn,BrowseButton:Pn}},co=function(n){n.ui?C.each(uo(),function(t,e){n.ui[e]=t}):n.ui=uo()};C.each(uo(),function(t,e){Ee.add(e,t)}),co(window.tinymce?window.tinymce:{}),o.add("inlite",function(t){var e=Sn();return Lr.setup(t),Cn(t,e),Ke(t,e)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/themes/modern/theme.js b/wp-includes/js/tinymce/themes/modern/theme.js
index a46ef6b2f..d63a9d783 100644
--- a/wp-includes/js/tinymce/themes/modern/theme.js
+++ b/wp-includes/js/tinymce/themes/modern/theme.js
@@ -83,11 +83,11 @@ var modern = (function () {
   var getIndexedToolbars = function (settings, defaultToolbar) {
     var toolbars = [];
     for (var i = 1; i < 10; i++) {
-      var toolbar_1 = settings['toolbar' + i];
-      if (!toolbar_1) {
+      var toolbar = settings['toolbar' + i];
+      if (!toolbar) {
         break;
       }
-      toolbars.push(toolbar_1);
+      toolbars.push(toolbar);
     }
     var mainToolbar = settings.toolbar ? [settings.toolbar] : [defaultToolbar];
     return toolbars.length > 0 ? toolbars : mainToolbar;
@@ -121,7 +121,7 @@ var modern = (function () {
   var fireBeforeRenderUI = function (editor) {
     return editor.fire('BeforeRenderUI');
   };
-  var $_b6da16t0jfuw8sbv = {
+  var $_5hpmustzjjgwefnb = {
     fireSkinLoaded: fireSkinLoaded,
     fireResizeEditor: fireResizeEditor,
     fireBeforeRenderUI: fireBeforeRenderUI
@@ -143,7 +143,7 @@ var modern = (function () {
       editor.focus();
     });
   };
-  var $_gaf3jet1jfuw8sbw = { addKeys: addKeys };
+  var $_azwbz4u0jjgwefnc = { addKeys: addKeys };
 
   var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect');
 
@@ -155,15 +155,7 @@ var modern = (function () {
       x[_i] = arguments[_i];
     }
   };
-  var noarg = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return f();
-    };
-  };
+
   var compose = function (fa, fb) {
     return function () {
       var x = [];
@@ -178,12 +170,8 @@ var modern = (function () {
       return value;
     };
   };
-  var identity = function (x) {
-    return x;
-  };
-  var tripleEquals = function (a, b) {
-    return a === b;
-  };
+
+
   var curry = function (f) {
     var x = [];
     for (var _i = 1; _i < arguments.length; _i++) {
@@ -204,46 +192,15 @@ var modern = (function () {
       return f.apply(null, all);
     };
   };
-  var not = function (f) {
-    return function () {
-      var x = [];
-      for (var _i = 0; _i < arguments.length; _i++) {
-        x[_i] = arguments[_i];
-      }
-      return !f.apply(null, arguments);
-    };
-  };
-  var die = function (msg) {
-    return function () {
-      throw new Error(msg);
-    };
-  };
-  var apply = function (f) {
-    return f();
-  };
-  var call = function (f) {
-    f();
-  };
+
+
+
+
   var never = constant(false);
   var always = constant(true);
-  var $_cun2p5t7jfuw8scg = {
-    noop: noop,
-    noarg: noarg,
-    compose: compose,
-    constant: constant,
-    identity: identity,
-    tripleEquals: tripleEquals,
-    curry: curry,
-    not: not,
-    die: die,
-    apply: apply,
-    call: call,
-    never: never,
-    always: always
-  };
-
-  var never$1 = $_cun2p5t7jfuw8scg.never;
-  var always$1 = $_cun2p5t7jfuw8scg.always;
+
+  var never$1 = never;
+  var always$1 = always;
   var none = function () {
     return NONE;
   };
@@ -251,13 +208,19 @@ var modern = (function () {
     var eq = function (o) {
       return o.isNone();
     };
-    var call = function (thunk) {
+    var call$$1 = function (thunk) {
       return thunk();
     };
     var id = function (n) {
       return n;
     };
-    var noop = function () {
+    var noop$$1 = function () {
+    };
+    var nul = function () {
+      return null;
+    };
+    var undef = function () {
+      return undefined;
     };
     var me = {
       fold: function (n, s) {
@@ -267,15 +230,17 @@ var modern = (function () {
       isSome: never$1,
       isNone: always$1,
       getOr: id,
-      getOrThunk: call,
+      getOrThunk: call$$1,
       getOrDie: function (msg) {
         throw new Error(msg || 'error: getOrDie called on none.');
       },
+      getOrNull: nul,
+      getOrUndefined: undef,
       or: id,
-      orThunk: call,
+      orThunk: call$$1,
       map: none,
       ap: none,
-      each: noop,
+      each: noop$$1,
       bind: none,
       flatten: none,
       exists: never$1,
@@ -286,7 +251,7 @@ var modern = (function () {
       toArray: function () {
         return [];
       },
-      toString: $_cun2p5t7jfuw8scg.constant('none()')
+      toString: constant('none()')
     };
     if (Object.freeze)
       Object.freeze(me);
@@ -317,6 +282,8 @@ var modern = (function () {
       getOr: constant_a,
       getOrThunk: constant_a,
       getOrDie: constant_a,
+      getOrNull: constant_a,
+      getOrUndefined: constant_a,
       or: self,
       orThunk: self,
       map: map,
@@ -385,7 +352,7 @@ var modern = (function () {
   var inheritUiContainer = function (fromCtrl, toCtrl) {
     return toCtrl.uiContainer = getUiContainer(fromCtrl);
   };
-  var $_435hnxt5jfuw8sc9 = {
+  var $_6344qfu4jjgwefnr = {
     getUiContainerDelta: getUiContainerDelta,
     setUiContainer: setUiContainer,
     getUiContainer: getUiContainer,
@@ -468,7 +435,7 @@ var modern = (function () {
       };
     }
   };
-  var $_457dd7t8jfuw8scj = {
+  var $_4udolhu7jjgwefo1 = {
     createToolbar: createToolbar,
     createToolbars: createToolbars
   };
@@ -568,7 +535,7 @@ var modern = (function () {
       elementRect = getElementRect(match.element);
       panelRect = DOM.getRect(panel.getEl());
       contentAreaRect = DOM.getRect(editor.getContentAreaContainer() || editor.getBody());
-      var delta = $_435hnxt5jfuw8sc9.getUiContainerDelta(panel).getOr({
+      var delta = $_6344qfu4jjgwefnr.getUiContainerDelta(panel).getOr({
         x: 0,
         y: 0
       });
@@ -631,7 +598,7 @@ var modern = (function () {
     var bindScrollEvent = function (panel) {
       if (!scrollContainer) {
         var reposition_1 = repositionHandler(true);
-        var uiContainer_1 = $_435hnxt5jfuw8sc9.getUiContainer(panel);
+        var uiContainer_1 = $_6344qfu4jjgwefnr.getUiContainer(panel);
         scrollContainer = editor.selection.getScrollContainer() || editor.getWin();
         DOM.bind(scrollContainer, 'scroll', reposition_1);
         DOM.bind(uiContainer_1, 'scroll', reposition_1);
@@ -660,12 +627,12 @@ var modern = (function () {
         autofix: true,
         fixed: true,
         border: 1,
-        items: $_457dd7t8jfuw8scj.createToolbar(editor, match.toolbar.items),
+        items: $_4udolhu7jjgwefo1.createToolbar(editor, match.toolbar.items),
         oncancel: function () {
           editor.focus();
         }
       });
-      $_435hnxt5jfuw8sc9.setUiContainer(editor, panel);
+      $_6344qfu4jjgwefnr.setUiContainer(editor, panel);
       bindScrollEvent(panel);
       match.toolbar.panel = panel;
       panel.renderTo().reflow();
@@ -733,7 +700,7 @@ var modern = (function () {
       }
     });
   };
-  var $_v47mpt2jfuw8sc3 = { addContextualToolbars: addContextualToolbars };
+  var $_g1gegqu1jjgwefne = { addContextualToolbars: addContextualToolbars };
 
   var typeOf = function (x) {
     if (x === null)
@@ -750,16 +717,14 @@ var modern = (function () {
       return typeOf(value) === type;
     };
   };
-  var $_e8diihtbjfuw8scy = {
-    isString: isType('string'),
-    isObject: isType('object'),
-    isArray: isType('array'),
-    isNull: isType('null'),
-    isBoolean: isType('boolean'),
-    isUndefined: isType('undefined'),
-    isFunction: isType('function'),
-    isNumber: isType('number')
-  };
+
+
+
+
+
+
+  var isFunction = isType('function');
+  var isNumber = isType('number');
 
   var rawIndexOf = function () {
     var pIndexOf = Array.prototype.indexOf;
@@ -775,27 +740,12 @@ var modern = (function () {
     var r = rawIndexOf(xs, x);
     return r === -1 ? Option.none() : Option.some(r);
   };
-  var contains = function (xs, x) {
-    return rawIndexOf(xs, x) > -1;
-  };
+
   var exists = function (xs, pred) {
     return findIndex(xs, pred).isSome();
   };
-  var range = function (num, f) {
-    var r = [];
-    for (var i = 0; i < num; i++) {
-      r.push(f(i));
-    }
-    return r;
-  };
-  var chunk = function (array, size) {
-    var r = [];
-    for (var i = 0; i < array.length; i += size) {
-      var s = array.slice(i, i + size);
-      r.push(s);
-    }
-    return r;
-  };
+
+
   var map = function (xs, f) {
     var len = xs.length;
     var r = new Array(len);
@@ -811,25 +761,8 @@ var modern = (function () {
       f(x, i, xs);
     }
   };
-  var eachr = function (xs, f) {
-    for (var i = xs.length - 1; i >= 0; i--) {
-      var x = xs[i];
-      f(x, i, xs);
-    }
-  };
-  var partition = function (xs, pred) {
-    var pass = [];
-    var fail = [];
-    for (var i = 0, len = xs.length; i < len; i++) {
-      var x = xs[i];
-      var arr = pred(x, i, xs) ? pass : fail;
-      arr.push(x);
-    }
-    return {
-      pass: pass,
-      fail: fail
-    };
-  };
+
+
   var filter = function (xs, pred) {
     var r = [];
     for (var i = 0, len = xs.length; i < len; i++) {
@@ -840,35 +773,8 @@ var modern = (function () {
     }
     return r;
   };
-  var groupBy = function (xs, f) {
-    if (xs.length === 0) {
-      return [];
-    } else {
-      var wasType = f(xs[0]);
-      var r = [];
-      var group = [];
-      for (var i = 0, len = xs.length; i < len; i++) {
-        var x = xs[i];
-        var type = f(x);
-        if (type !== wasType) {
-          r.push(group);
-          group = [];
-        }
-        wasType = type;
-        group.push(x);
-      }
-      if (group.length !== 0) {
-        r.push(group);
-      }
-      return r;
-    }
-  };
-  var foldr = function (xs, f, acc) {
-    eachr(xs, function (x) {
-      acc = f(acc, x);
-    });
-    return acc;
-  };
+
+
   var foldl = function (xs, f, acc) {
     each(xs, function (x) {
       acc = f(acc, x);
@@ -911,89 +817,24 @@ var modern = (function () {
     }
     return r;
   };
-  var bind = function (xs, f) {
-    var output = map(xs, f);
-    return flatten(output);
-  };
-  var forall = function (xs, pred) {
-    for (var i = 0, len = xs.length; i < len; ++i) {
-      var x = xs[i];
-      if (pred(x, i, xs) !== true) {
-        return false;
-      }
-    }
-    return true;
-  };
-  var equal = function (a1, a2) {
-    return a1.length === a2.length && forall(a1, function (x, i) {
-      return x === a2[i];
-    });
-  };
+
+
+
   var slice = Array.prototype.slice;
   var reverse = function (xs) {
     var r = slice.call(xs, 0);
     r.reverse();
     return r;
   };
-  var difference = function (a1, a2) {
-    return filter(a1, function (x) {
-      return !contains(a2, x);
-    });
-  };
-  var mapToObject = function (xs, f) {
-    var r = {};
-    for (var i = 0, len = xs.length; i < len; i++) {
-      var x = xs[i];
-      r[String(x)] = f(x, i);
-    }
-    return r;
-  };
-  var pure = function (x) {
-    return [x];
-  };
-  var sort = function (xs, comparator) {
-    var copy = slice.call(xs, 0);
-    copy.sort(comparator);
-    return copy;
-  };
-  var head = function (xs) {
-    return xs.length === 0 ? Option.none() : Option.some(xs[0]);
-  };
-  var last = function (xs) {
-    return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]);
-  };
-  var from$1 = $_e8diihtbjfuw8scy.isFunction(Array.from) ? Array.from : function (x) {
+
+
+
+
+
+
+  var from$1 = isFunction(Array.from) ? Array.from : function (x) {
     return slice.call(x);
   };
-  var $_anxm1mtajfuw8sct = {
-    map: map,
-    each: each,
-    eachr: eachr,
-    partition: partition,
-    filter: filter,
-    groupBy: groupBy,
-    indexOf: indexOf,
-    foldr: foldr,
-    foldl: foldl,
-    find: find,
-    findIndex: findIndex,
-    flatten: flatten,
-    bind: bind,
-    forall: forall,
-    exists: exists,
-    contains: contains,
-    equal: equal,
-    reverse: reverse,
-    chunk: chunk,
-    difference: difference,
-    mapToObject: mapToObject,
-    pure: pure,
-    sort: sort,
-    range: range,
-    head: head,
-    last: last,
-    from: from$1
-  };
 
   var defaultMenus = {
     file: {
@@ -1018,7 +859,7 @@ var modern = (function () {
     },
     tools: {
       title: 'Tools',
-      items: 'spellchecker spellcheckerlanguage | a11ycheck'
+      items: 'spellchecker spellcheckerlanguage | a11ycheck code'
     },
     table: { title: 'Table' },
     help: { title: 'Help' }
@@ -1037,7 +878,7 @@ var modern = (function () {
     return name === '|' ? delimiterMenuNamePair() : menuItem;
   };
   var hasItemName = function (namedMenuItems, name) {
-    return $_anxm1mtajfuw8sct.findIndex(namedMenuItems, function (namedMenuItem) {
+    return findIndex(namedMenuItems, function (namedMenuItem) {
       return namedMenuItem.name === name;
     }).isSome();
   };
@@ -1045,13 +886,13 @@ var modern = (function () {
     return namedMenuItem && namedMenuItem.item.text === '|';
   };
   var cleanupMenu = function (namedMenuItems, removedMenuItems) {
-    var menuItemsPass1 = $_anxm1mtajfuw8sct.filter(namedMenuItems, function (namedMenuItem) {
+    var menuItemsPass1 = filter(namedMenuItems, function (namedMenuItem) {
       return removedMenuItems.hasOwnProperty(namedMenuItem.name) === false;
     });
-    var menuItemsPass2 = $_anxm1mtajfuw8sct.filter(menuItemsPass1, function (namedMenuItem, i, namedMenuItems) {
+    var menuItemsPass2 = filter(menuItemsPass1, function (namedMenuItem, i, namedMenuItems) {
       return !isSeparator(namedMenuItem) || !isSeparator(namedMenuItems[i - 1]);
     });
-    return $_anxm1mtajfuw8sct.filter(menuItemsPass2, function (namedMenuItem, i, namedMenuItems) {
+    return filter(menuItemsPass2, function (namedMenuItem, i, namedMenuItems) {
       return !isSeparator(namedMenuItem) || i > 0 && i < namedMenuItems.length - 1;
     });
   };
@@ -1089,7 +930,7 @@ var modern = (function () {
           }
         });
       }
-      menuButton.menu = $_anxm1mtajfuw8sct.map(cleanupMenu(namedMenuItems, removedMenuItems), function (menuItem) {
+      menuButton.menu = map(cleanupMenu(namedMenuItems, removedMenuItems), function (menuItem) {
         return menuItem.item;
       });
       if (!menuButton.menu.length) {
@@ -1128,7 +969,7 @@ var modern = (function () {
     }
     return menuButtons;
   };
-  var $_armr7nt9jfuw8scm = { createMenuButtons: createMenuButtons };
+  var $_bahgsqu8jjgwefo4 = { createMenuButtons: createMenuButtons };
 
   var DOM$1 = global$3.DOM;
   var getSize = function (elm) {
@@ -1152,13 +993,13 @@ var modern = (function () {
     height = Math.max(getMinHeight(editor), height);
     height = Math.min(getMaxHeight(editor), height);
     DOM$1.setStyle(iframeElm, 'height', height);
-    $_b6da16t0jfuw8sbv.fireResizeEditor(editor);
+    $_5hpmustzjjgwefnb.fireResizeEditor(editor);
   };
   var resizeBy = function (editor, dw, dh) {
     var elm = editor.getContentAreaContainer();
     resizeTo(editor, elm.clientWidth + dw, elm.clientHeight + dh);
   };
-  var $_4yyb9xtcjfuw8scz = {
+  var $_sd6u0ubjjgwefok = {
     resizeTo: resizeTo,
     resizeBy: resizeBy
   };
@@ -1227,7 +1068,7 @@ var modern = (function () {
         }
         btnCtrl.active(true);
       }
-      $_b6da16t0jfuw8sbv.fireResizeEditor(editor);
+      $_5hpmustzjjgwefnb.fireResizeEditor(editor);
     };
   };
   var isModernBrowser = function () {
@@ -1260,7 +1101,7 @@ var modern = (function () {
         }]
     };
   };
-  var $_g06972tdjfuw8sd2 = {
+  var $_b7ut9jucjjgwefom = {
     hasSidebar: hasSidebar,
     createSidebar: createSidebar
   };
@@ -1268,7 +1109,7 @@ var modern = (function () {
   var fireSkinLoaded$1 = function (editor) {
     var done = function () {
       editor._skinLoaded = true;
-      $_b6da16t0jfuw8sbv.fireSkinLoaded(editor);
+      $_5hpmustzjjgwefnb.fireSkinLoaded(editor);
     };
     return function () {
       if (editor.initialized) {
@@ -1278,7 +1119,7 @@ var modern = (function () {
       }
     };
   };
-  var $_g47gistfjfuw8sd5 = { fireSkinLoaded: fireSkinLoaded$1 };
+  var $_awdosmuejjgwefop = { fireSkinLoaded: fireSkinLoaded$1 };
 
   var DOM$2 = global$3.DOM;
   var switchMode = function (panel) {
@@ -1304,16 +1145,16 @@ var modern = (function () {
       border: '1 0 0 0',
       items: [
         editArea('0'),
-        $_g06972tdjfuw8sd2.createSidebar(editor)
+        $_b7ut9jucjjgwefom.createSidebar(editor)
       ]
     };
   };
   var render = function (editor, theme, args) {
     var panel, resizeHandleCtrl, startSize;
     if (isSkinDisabled(editor) === false && args.skinUiCss) {
-      DOM$2.styleSheetLoader.load(args.skinUiCss, $_g47gistfjfuw8sd5.fireSkinLoaded(editor));
+      DOM$2.styleSheetLoader.load(args.skinUiCss, $_awdosmuejjgwefop.fireSkinLoaded(editor));
     } else {
-      $_g47gistfjfuw8sd5.fireSkinLoaded(editor)();
+      $_awdosmuejjgwefop.fireSkinLoaded(editor)();
     }
     panel = theme.panel = global$4.create({
       type: 'panel',
@@ -1330,15 +1171,15 @@ var modern = (function () {
             hasMenubar(editor) === false ? null : {
               type: 'menubar',
               border: '0 0 1 0',
-              items: $_armr7nt9jfuw8scm.createMenuButtons(editor)
+              items: $_bahgsqu8jjgwefo4.createMenuButtons(editor)
             },
-            $_457dd7t8jfuw8scj.createToolbars(editor, getToolbarSize(editor))
+            $_4udolhu7jjgwefo1.createToolbars(editor, getToolbarSize(editor))
           ]
         },
-        $_g06972tdjfuw8sd2.hasSidebar(editor) ? editAreaContainer(editor) : editArea('1 0 0 0')
+        $_b7ut9jucjjgwefom.hasSidebar(editor) ? editAreaContainer(editor) : editArea('1 0 0 0')
       ]
     });
-    $_435hnxt5jfuw8sc9.setUiContainer(editor, panel);
+    $_6344qfu4jjgwefnr.setUiContainer(editor, panel);
     if (getResize(editor) !== 'none') {
       resizeHandleCtrl = {
         type: 'resizehandle',
@@ -1352,15 +1193,15 @@ var modern = (function () {
         },
         onResize: function (e) {
           if (getResize(editor) === 'both') {
-            $_4yyb9xtcjfuw8scz.resizeTo(editor, startSize.width + e.deltaX, startSize.height + e.deltaY);
+            $_sd6u0ubjjgwefok.resizeTo(editor, startSize.width + e.deltaX, startSize.height + e.deltaY);
           } else {
-            $_4yyb9xtcjfuw8scz.resizeTo(editor, null, startSize.height + e.deltaY);
+            $_sd6u0ubjjgwefok.resizeTo(editor, null, startSize.height + e.deltaY);
           }
         }
       };
     }
     if (hasStatusbar(editor)) {
-      var linkHtml = '<a href="https://www.tinymce.com/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">tinymce</a>';
+      var linkHtml = '<a href="https://www.tinymce.com/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">tinymce</a>';
       var html = global$5.translate([
         'Powered by {0}',
         linkHtml
@@ -1387,7 +1228,7 @@ var modern = (function () {
         ]
       });
     }
-    $_b6da16t0jfuw8sbv.fireBeforeRenderUI(editor);
+    $_5hpmustzjjgwefnb.fireBeforeRenderUI(editor);
     editor.on('SwitchMode', switchMode(panel));
     panel.renderBefore(args.targetNode).reflow();
     if (isReadOnly(editor)) {
@@ -1400,14 +1241,14 @@ var modern = (function () {
       panel.remove();
       panel = null;
     });
-    $_gaf3jet1jfuw8sbw.addKeys(editor, panel);
-    $_v47mpt2jfuw8sc3.addContextualToolbars(editor);
+    $_azwbz4u0jjgwefnc.addKeys(editor, panel);
+    $_g1gegqu1jjgwefne.addContextualToolbars(editor);
     return {
       iframeContainer: panel.find('#iframe')[0].getEl(),
       editorContainer: panel.getEl()
     };
   };
-  var $_6amrhfswjfuw8sbr = { render: render };
+  var $_vxdgetvjjgwefn7 = { render: render };
 
   var global$9 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery');
 
@@ -1416,8 +1257,8 @@ var modern = (function () {
     id: function () {
       return 'mceu_' + count++;
     },
-    create: function (name, attrs, children) {
-      var elm = document.createElement(name);
+    create: function (name$$1, attrs, children) {
+      var elm = document.createElement(name$$1);
       global$3.DOM.setAttribs(elm, attrs);
       if (typeof children === 'string') {
         elm.innerHTML = children;
@@ -1475,20 +1316,20 @@ var modern = (function () {
     toggleClass: function (elm, cls, state) {
       return global$3.DOM.toggleClass(elm, cls, state);
     },
-    css: function (elm, name, value) {
-      return global$3.DOM.setStyle(elm, name, value);
+    css: function (elm, name$$1, value) {
+      return global$3.DOM.setStyle(elm, name$$1, value);
     },
-    getRuntimeStyle: function (elm, name) {
-      return global$3.DOM.getStyle(elm, name, true);
+    getRuntimeStyle: function (elm, name$$1) {
+      return global$3.DOM.getStyle(elm, name$$1, true);
     },
-    on: function (target, name, callback, scope) {
-      return global$3.DOM.bind(target, name, callback, scope);
+    on: function (target, name$$1, callback, scope) {
+      return global$3.DOM.bind(target, name$$1, callback, scope);
     },
-    off: function (target, name, callback) {
-      return global$3.DOM.unbind(target, name, callback);
+    off: function (target, name$$1, callback) {
+      return global$3.DOM.unbind(target, name$$1, callback);
     },
-    fire: function (target, name, args) {
-      return global$3.DOM.fire(target, name, args);
+    fire: function (target, name$$1, args) {
+      return global$3.DOM.fire(target, name$$1, args);
     },
     innerHtml: function (elm, html) {
       global$3.DOM.setHTML(elm, html);
@@ -1504,7 +1345,7 @@ var modern = (function () {
   function calculateRelativePosition(ctrl, targetElm, rel) {
     var ctrlElm, pos, x, y, selfW, selfH, targetW, targetH, viewport, size;
     viewport = getWindowViewPort();
-    pos = funcs.getPos(targetElm, $_435hnxt5jfuw8sc9.getUiContainer(ctrl));
+    pos = funcs.getPos(targetElm, $_6344qfu4jjgwefnr.getUiContainer(ctrl));
     x = pos.x;
     y = pos.y;
     if (isFixed(ctrl) && isStatic(document.body)) {
@@ -1572,10 +1413,10 @@ var modern = (function () {
     };
   };
   var getViewPortRect = function (ctrl) {
-    var customUiContainer = $_435hnxt5jfuw8sc9.getUiContainer(ctrl);
+    var customUiContainer = $_6344qfu4jjgwefnr.getUiContainer(ctrl);
     return customUiContainer && !isFixed(ctrl) ? getUiContainerViewPort(customUiContainer) : getWindowViewPort();
   };
-  var $_831wnjtkjfuw8sdt = {
+  var $_3fnh5iukjjgwefpt = {
     testMoveRel: function (elm, rels) {
       var viewPortRect = getViewPortRect(this);
       for (var i = 0; i < rels.length; i++) {
@@ -1600,12 +1441,12 @@ var modern = (function () {
       return this.moveTo(pos.x, pos.y);
     },
     moveBy: function (dx, dy) {
-      var self = this, rect = self.layoutRect();
-      self.moveTo(rect.x + dx, rect.y + dy);
-      return self;
+      var self$$1 = this, rect = self$$1.layoutRect();
+      self$$1.moveTo(rect.x + dx, rect.y + dy);
+      return self$$1;
     },
     moveTo: function (x, y) {
-      var self = this;
+      var self$$1 = this;
       function constrain(value, max, size) {
         if (value < 0) {
           return 0;
@@ -1616,14 +1457,14 @@ var modern = (function () {
         }
         return value;
       }
-      if (self.settings.constrainToViewport) {
+      if (self$$1.settings.constrainToViewport) {
         var viewPortRect = getViewPortRect(this);
-        var layoutRect = self.layoutRect();
+        var layoutRect = self$$1.layoutRect();
         x = constrain(x, viewPortRect.w, layoutRect.w);
         y = constrain(y, viewPortRect.h, layoutRect.h);
       }
-      var uiContainer = $_435hnxt5jfuw8sc9.getUiContainer(self);
-      if (uiContainer && isStatic(uiContainer) && !isFixed(self)) {
+      var uiContainer = $_6344qfu4jjgwefnr.getUiContainer(self$$1);
+      if (uiContainer && isStatic(uiContainer) && !isFixed(self$$1)) {
         x -= uiContainer.scrollLeft;
         y -= uiContainer.scrollTop;
       }
@@ -1631,20 +1472,20 @@ var modern = (function () {
         x += 1;
         y += 1;
       }
-      if (self.state.get('rendered')) {
-        self.layoutRect({
+      if (self$$1.state.get('rendered')) {
+        self$$1.layoutRect({
           x: x,
           y: y
         }).repaint();
       } else {
-        self.settings.x = x;
-        self.settings.y = y;
+        self$$1.settings.x = x;
+        self$$1.settings.y = y;
       }
-      self.fire('move', {
+      self$$1.fire('move', {
         x: x,
         y: y
       });
-      return self;
+      return self$$1;
     }
   };
 
@@ -1652,7 +1493,7 @@ var modern = (function () {
 
   var global$11 = tinymce.util.Tools.resolve('tinymce.util.EventDispatcher');
 
-  var $_xw61vtqjfuw8sep = {
+  var $_fbr241uqjjgwefqo = {
     parseBox: function (value) {
       var len;
       var radix = 10;
@@ -2269,15 +2110,15 @@ var modern = (function () {
 
   var dirtyCtrls = {};
   var animationFrameRequested;
-  var $_5c4g75txjfuw8sfo = {
+  var $_p42hyuxjjgwefrk = {
     add: function (ctrl) {
-      var parent = ctrl.parent();
-      if (parent) {
-        if (!parent._layout || parent._layout.isNative()) {
+      var parent$$1 = ctrl.parent();
+      if (parent$$1) {
+        if (!parent$$1._layout || parent$$1._layout.isNative()) {
           return;
         }
-        if (!dirtyCtrls[parent._id]) {
-          dirtyCtrls[parent._id] = parent;
+        if (!dirtyCtrls[parent$$1._id]) {
+          dirtyCtrls[parent$$1._id] = parent$$1;
         }
         if (!animationFrameRequested) {
           animationFrameRequested = true;
@@ -2314,64 +2155,64 @@ var modern = (function () {
     },
     classPrefix: classPrefix,
     init: function (settings) {
-      var self = this;
+      var self$$1 = this;
       var classes, defaultClasses;
       function applyClasses(classes) {
         var i;
         classes = classes.split(' ');
         for (i = 0; i < classes.length; i++) {
-          self.classes.add(classes[i]);
+          self$$1.classes.add(classes[i]);
         }
       }
-      self.settings = settings = global$2.extend({}, self.Defaults, settings);
-      self._id = settings.id || 'mceu_' + idCounter++;
-      self._aria = { role: settings.role };
-      self._elmCache = {};
-      self.$ = global$9;
-      self.state = new ObservableObject({
+      self$$1.settings = settings = global$2.extend({}, self$$1.Defaults, settings);
+      self$$1._id = settings.id || 'mceu_' + idCounter++;
+      self$$1._aria = { role: settings.role };
+      self$$1._elmCache = {};
+      self$$1.$ = global$9;
+      self$$1.state = new ObservableObject({
         visible: true,
         active: false,
         disabled: false,
         value: ''
       });
-      self.data = new ObservableObject(settings.data);
-      self.classes = new ClassList(function () {
-        if (self.state.get('rendered')) {
-          self.getEl().className = this.toString();
+      self$$1.data = new ObservableObject(settings.data);
+      self$$1.classes = new ClassList(function () {
+        if (self$$1.state.get('rendered')) {
+          self$$1.getEl().className = this.toString();
         }
       });
-      self.classes.prefix = self.classPrefix;
+      self$$1.classes.prefix = self$$1.classPrefix;
       classes = settings.classes;
       if (classes) {
-        if (self.Defaults) {
-          defaultClasses = self.Defaults.classes;
+        if (self$$1.Defaults) {
+          defaultClasses = self$$1.Defaults.classes;
           if (defaultClasses && classes !== defaultClasses) {
             applyClasses(defaultClasses);
           }
         }
         applyClasses(classes);
       }
-      global$2.each('title text name visible disabled active value'.split(' '), function (name) {
-        if (name in settings) {
-          self[name](settings[name]);
+      global$2.each('title text name visible disabled active value'.split(' '), function (name$$1) {
+        if (name$$1 in settings) {
+          self$$1[name$$1](settings[name$$1]);
         }
       });
-      self.on('click', function () {
-        if (self.disabled()) {
+      self$$1.on('click', function () {
+        if (self$$1.disabled()) {
           return false;
         }
       });
-      self.settings = settings;
-      self.borderBox = $_xw61vtqjfuw8sep.parseBox(settings.border);
-      self.paddingBox = $_xw61vtqjfuw8sep.parseBox(settings.padding);
-      self.marginBox = $_xw61vtqjfuw8sep.parseBox(settings.margin);
+      self$$1.settings = settings;
+      self$$1.borderBox = $_fbr241uqjjgwefqo.parseBox(settings.border);
+      self$$1.paddingBox = $_fbr241uqjjgwefqo.parseBox(settings.padding);
+      self$$1.marginBox = $_fbr241uqjjgwefqo.parseBox(settings.margin);
       if (settings.hidden) {
-        self.hide();
+        self$$1.hide();
       }
     },
     Properties: 'parent,name',
     getContainerElm: function () {
-      var uiContainer = $_435hnxt5jfuw8sc9.getUiContainer(this);
+      var uiContainer = $_6344qfu4jjgwefnr.getUiContainer(this);
       return uiContainer ? uiContainer : funcs.getContainer();
     },
     getParentCtrl: function (elm) {
@@ -2387,15 +2228,15 @@ var modern = (function () {
       return ctrl;
     },
     initLayoutRect: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var borderBox, layoutRect;
-      var elm = self.getEl();
+      var elm = self$$1.getEl();
       var width, height, minWidth, minHeight, autoResize;
       var startMinWidth, startMinHeight, initialSize;
-      borderBox = self.borderBox = self.borderBox || $_xw61vtqjfuw8sep.measureBox(elm, 'border');
-      self.paddingBox = self.paddingBox || $_xw61vtqjfuw8sep.measureBox(elm, 'padding');
-      self.marginBox = self.marginBox || $_xw61vtqjfuw8sep.measureBox(elm, 'margin');
+      borderBox = self$$1.borderBox = self$$1.borderBox || $_fbr241uqjjgwefqo.measureBox(elm, 'border');
+      self$$1.paddingBox = self$$1.paddingBox || $_fbr241uqjjgwefqo.measureBox(elm, 'padding');
+      self$$1.marginBox = self$$1.marginBox || $_fbr241uqjjgwefqo.measureBox(elm, 'margin');
       initialSize = funcs.getSize(elm);
       startMinWidth = settings.minWidth;
       startMinHeight = settings.minHeight;
@@ -2411,7 +2252,7 @@ var modern = (function () {
       var deltaH = borderBox.top + borderBox.bottom;
       var maxW = settings.maxWidth || 65535;
       var maxH = settings.maxHeight || 65535;
-      self._layoutRect = layoutRect = {
+      self$$1._layoutRect = layoutRect = {
         x: settings.x || 0,
         y: settings.y || 0,
         w: width,
@@ -2431,14 +2272,14 @@ var modern = (function () {
         autoResize: autoResize,
         scrollW: 0
       };
-      self._lastLayoutRect = {};
+      self$$1._lastLayoutRect = {};
       return layoutRect;
     },
     layoutRect: function (newRect) {
-      var self = this;
-      var curRect = self._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls;
+      var self$$1 = this;
+      var curRect = self$$1._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls;
       if (!curRect) {
-        curRect = self.initLayoutRect();
+        curRect = self$$1.initLayoutRect();
       }
       if (newRect) {
         deltaWidth = curRect.deltaW;
@@ -2489,13 +2330,13 @@ var modern = (function () {
         if (newRect.contentH !== undefined) {
           curRect.contentH = newRect.contentH;
         }
-        lastLayoutRect = self._lastLayoutRect;
+        lastLayoutRect = self$$1._lastLayoutRect;
         if (lastLayoutRect.x !== curRect.x || lastLayoutRect.y !== curRect.y || lastLayoutRect.w !== curRect.w || lastLayoutRect.h !== curRect.h) {
           repaintControls = Control.repaintControls;
           if (repaintControls) {
-            if (repaintControls.map && !repaintControls.map[self._id]) {
-              repaintControls.push(self);
-              repaintControls.map[self._id] = true;
+            if (repaintControls.map && !repaintControls.map[self$$1._id]) {
+              repaintControls.push(self$$1);
+              repaintControls.map[self$$1._id] = true;
             }
           }
           lastLayoutRect.x = curRect.x;
@@ -2503,21 +2344,21 @@ var modern = (function () {
           lastLayoutRect.w = curRect.w;
           lastLayoutRect.h = curRect.h;
         }
-        return self;
+        return self$$1;
       }
       return curRect;
     },
     repaint: function () {
-      var self = this;
+      var self$$1 = this;
       var style, bodyStyle, bodyElm, rect, borderBox;
       var borderW, borderH, lastRepaintRect, round, value;
       round = !document.createRange ? Math.round : function (value) {
         return value;
       };
-      style = self.getEl().style;
-      rect = self._layoutRect;
-      lastRepaintRect = self._lastRepaintRect || {};
-      borderBox = self.borderBox;
+      style = self$$1.getEl().style;
+      rect = self$$1._layoutRect;
+      lastRepaintRect = self$$1._lastRepaintRect || {};
+      borderBox = self$$1.borderBox;
       borderW = borderBox.left + borderBox.right;
       borderH = borderBox.top + borderBox.bottom;
       if (rect.x !== lastRepaintRect.x) {
@@ -2538,92 +2379,92 @@ var modern = (function () {
         style.height = (value >= 0 ? value : 0) + 'px';
         lastRepaintRect.h = rect.h;
       }
-      if (self._hasBody && rect.innerW !== lastRepaintRect.innerW) {
+      if (self$$1._hasBody && rect.innerW !== lastRepaintRect.innerW) {
         value = round(rect.innerW);
-        bodyElm = self.getEl('body');
+        bodyElm = self$$1.getEl('body');
         if (bodyElm) {
           bodyStyle = bodyElm.style;
           bodyStyle.width = (value >= 0 ? value : 0) + 'px';
         }
         lastRepaintRect.innerW = rect.innerW;
       }
-      if (self._hasBody && rect.innerH !== lastRepaintRect.innerH) {
+      if (self$$1._hasBody && rect.innerH !== lastRepaintRect.innerH) {
         value = round(rect.innerH);
-        bodyElm = bodyElm || self.getEl('body');
+        bodyElm = bodyElm || self$$1.getEl('body');
         if (bodyElm) {
           bodyStyle = bodyStyle || bodyElm.style;
           bodyStyle.height = (value >= 0 ? value : 0) + 'px';
         }
         lastRepaintRect.innerH = rect.innerH;
       }
-      self._lastRepaintRect = lastRepaintRect;
-      self.fire('repaint', {}, false);
+      self$$1._lastRepaintRect = lastRepaintRect;
+      self$$1.fire('repaint', {}, false);
     },
     updateLayoutRect: function () {
-      var self = this;
-      self.parent()._lastRect = null;
-      funcs.css(self.getEl(), {
+      var self$$1 = this;
+      self$$1.parent()._lastRect = null;
+      funcs.css(self$$1.getEl(), {
         width: '',
         height: ''
       });
-      self._layoutRect = self._lastRepaintRect = self._lastLayoutRect = null;
-      self.initLayoutRect();
+      self$$1._layoutRect = self$$1._lastRepaintRect = self$$1._lastLayoutRect = null;
+      self$$1.initLayoutRect();
     },
-    on: function (name, callback) {
-      var self = this;
-      function resolveCallbackName(name) {
+    on: function (name$$1, callback) {
+      var self$$1 = this;
+      function resolveCallbackName(name$$1) {
         var callback, scope;
-        if (typeof name !== 'string') {
-          return name;
+        if (typeof name$$1 !== 'string') {
+          return name$$1;
         }
         return function (e) {
           if (!callback) {
-            self.parentsAndSelf().each(function (ctrl) {
+            self$$1.parentsAndSelf().each(function (ctrl) {
               var callbacks = ctrl.settings.callbacks;
-              if (callbacks && (callback = callbacks[name])) {
+              if (callbacks && (callback = callbacks[name$$1])) {
                 scope = ctrl;
                 return false;
               }
             });
           }
           if (!callback) {
-            e.action = name;
+            e.action = name$$1;
             this.fire('execute', e);
             return;
           }
           return callback.call(scope, e);
         };
       }
-      getEventDispatcher(self).on(name, resolveCallbackName(callback));
-      return self;
+      getEventDispatcher(self$$1).on(name$$1, resolveCallbackName(callback));
+      return self$$1;
     },
-    off: function (name, callback) {
-      getEventDispatcher(this).off(name, callback);
+    off: function (name$$1, callback) {
+      getEventDispatcher(this).off(name$$1, callback);
       return this;
     },
-    fire: function (name, args, bubble) {
-      var self = this;
+    fire: function (name$$1, args, bubble) {
+      var self$$1 = this;
       args = args || {};
       if (!args.control) {
-        args.control = self;
+        args.control = self$$1;
       }
-      args = getEventDispatcher(self).fire(name, args);
-      if (bubble !== false && self.parent) {
-        var parent_1 = self.parent();
-        while (parent_1 && !args.isPropagationStopped()) {
-          parent_1.fire(name, args, false);
-          parent_1 = parent_1.parent();
+      args = getEventDispatcher(self$$1).fire(name$$1, args);
+      if (bubble !== false && self$$1.parent) {
+        var parent$$1 = self$$1.parent();
+        while (parent$$1 && !args.isPropagationStopped()) {
+          parent$$1.fire(name$$1, args, false);
+          parent$$1 = parent$$1.parent();
         }
       }
       return args;
     },
-    hasEventListeners: function (name) {
-      return getEventDispatcher(this).has(name);
+    hasEventListeners: function (name$$1) {
+      return getEventDispatcher(this).has(name$$1);
     },
     parents: function (selector) {
-      var self = this;
+      var self$$1 = this;
       var ctrl, parents = new Collection$2();
-      for (ctrl = self.parent(); ctrl; ctrl = ctrl.parent()) {
+      for (ctrl = self$$1.parent(); ctrl; ctrl = ctrl.parent()) {
         parents.add(ctrl);
       }
       if (selector) {
@@ -2670,16 +2511,16 @@ var modern = (function () {
       this.getEl().blur();
       return this;
     },
-    aria: function (name, value) {
-      var self = this, elm = self.getEl(self.ariaTarget);
+    aria: function (name$$1, value) {
+      var self$$1 = this, elm = self$$1.getEl(self$$1.ariaTarget);
       if (typeof value === 'undefined') {
-        return self._aria[name];
+        return self$$1._aria[name$$1];
       }
-      self._aria[name] = value;
-      if (self.state.get('rendered')) {
-        elm.setAttribute(name === 'role' ? name : 'aria-' + name, value);
+      self$$1._aria[name$$1] = value;
+      if (self$$1.state.get('rendered')) {
+        elm.setAttribute(name$$1 === 'role' ? name$$1 : 'aria-' + name$$1, value);
       }
-      return self;
+      return self$$1;
     },
     encode: function (text, translate) {
       if (translate !== false) {
@@ -2693,55 +2534,55 @@ var modern = (function () {
       return Control.translate ? Control.translate(text) : text;
     },
     before: function (items) {
-      var self = this, parent = self.parent();
-      if (parent) {
-        parent.insert(items, parent.items().indexOf(self), true);
+      var self$$1 = this, parent$$1 = self$$1.parent();
+      if (parent$$1) {
+        parent$$1.insert(items, parent$$1.items().indexOf(self$$1), true);
       }
-      return self;
+      return self$$1;
     },
     after: function (items) {
-      var self = this, parent = self.parent();
-      if (parent) {
-        parent.insert(items, parent.items().indexOf(self));
+      var self$$1 = this, parent$$1 = self$$1.parent();
+      if (parent$$1) {
+        parent$$1.insert(items, parent$$1.items().indexOf(self$$1));
       }
-      return self;
+      return self$$1;
     },
     remove: function () {
-      var self = this;
-      var elm = self.getEl();
-      var parent = self.parent();
+      var self$$1 = this;
+      var elm = self$$1.getEl();
+      var parent$$1 = self$$1.parent();
       var newItems, i;
-      if (self.items) {
-        var controls = self.items().toArray();
+      if (self$$1.items) {
+        var controls = self$$1.items().toArray();
         i = controls.length;
         while (i--) {
           controls[i].remove();
         }
       }
-      if (parent && parent.items) {
+      if (parent$$1 && parent$$1.items) {
         newItems = [];
-        parent.items().each(function (item) {
-          if (item !== self) {
+        parent$$1.items().each(function (item) {
+          if (item !== self$$1) {
             newItems.push(item);
           }
         });
-        parent.items().set(newItems);
-        parent._lastRect = null;
+        parent$$1.items().set(newItems);
+        parent$$1._lastRect = null;
       }
-      if (self._eventsRoot && self._eventsRoot === self) {
+      if (self$$1._eventsRoot && self$$1._eventsRoot === self$$1) {
         global$9(elm).off();
       }
-      var lookup = self.getRoot().controlIdLookup;
+      var lookup = self$$1.getRoot().controlIdLookup;
       if (lookup) {
-        delete lookup[self._id];
+        delete lookup[self$$1._id];
       }
       if (elm && elm.parentNode) {
         elm.parentNode.removeChild(elm);
       }
-      self.state.set('rendered', false);
-      self.state.destroy();
-      self.fire('remove');
-      return self;
+      self$$1.state.set('rendered', false);
+      self$$1.state.destroy();
+      self$$1.fire('remove');
+      return self$$1;
     },
     renderBefore: function (elm) {
       global$9(elm).before(this.renderHtml());
@@ -2761,81 +2602,81 @@ var modern = (function () {
       return '<div id="' + this._id + '" class="' + this.classes + '"></div>';
     },
     postRender: function () {
-      var self = this;
-      var settings = self.settings;
-      var elm, box, parent, name, parentEventsRoot;
-      self.$el = global$9(self.getEl());
-      self.state.set('rendered', true);
-      for (name in settings) {
-        if (name.indexOf('on') === 0) {
-          self.on(name.substr(2), settings[name]);
+      var self$$1 = this;
+      var settings = self$$1.settings;
+      var elm, box, parent$$1, name$$1, parentEventsRoot;
+      self$$1.$el = global$9(self$$1.getEl());
+      self$$1.state.set('rendered', true);
+      for (name$$1 in settings) {
+        if (name$$1.indexOf('on') === 0) {
+          self$$1.on(name$$1.substr(2), settings[name$$1]);
         }
       }
-      if (self._eventsRoot) {
-        for (parent = self.parent(); !parentEventsRoot && parent; parent = parent.parent()) {
-          parentEventsRoot = parent._eventsRoot;
+      if (self$$1._eventsRoot) {
+        for (parent$$1 = self$$1.parent(); !parentEventsRoot && parent$$1; parent$$1 = parent$$1.parent()) {
+          parentEventsRoot = parent$$1._eventsRoot;
         }
         if (parentEventsRoot) {
-          for (name in parentEventsRoot._nativeEvents) {
-            self._nativeEvents[name] = true;
+          for (name$$1 in parentEventsRoot._nativeEvents) {
+            self$$1._nativeEvents[name$$1] = true;
           }
         }
       }
-      bindPendingEvents(self);
+      bindPendingEvents(self$$1);
       if (settings.style) {
-        elm = self.getEl();
+        elm = self$$1.getEl();
         if (elm) {
           elm.setAttribute('style', settings.style);
           elm.style.cssText = settings.style;
         }
       }
-      if (self.settings.border) {
-        box = self.borderBox;
-        self.$el.css({
+      if (self$$1.settings.border) {
+        box = self$$1.borderBox;
+        self$$1.$el.css({
           'border-top-width': box.top,
           'border-right-width': box.right,
           'border-bottom-width': box.bottom,
           'border-left-width': box.left
         });
       }
-      var root = self.getRoot();
+      var root = self$$1.getRoot();
       if (!root.controlIdLookup) {
         root.controlIdLookup = {};
       }
-      root.controlIdLookup[self._id] = self;
-      for (var key in self._aria) {
-        self.aria(key, self._aria[key]);
+      root.controlIdLookup[self$$1._id] = self$$1;
+      for (var key in self$$1._aria) {
+        self$$1.aria(key, self$$1._aria[key]);
       }
-      if (self.state.get('visible') === false) {
-        self.getEl().style.display = 'none';
+      if (self$$1.state.get('visible') === false) {
+        self$$1.getEl().style.display = 'none';
       }
-      self.bindStates();
-      self.state.on('change:visible', function (e) {
+      self$$1.bindStates();
+      self$$1.state.on('change:visible', function (e) {
         var state = e.value;
         var parentCtrl;
-        if (self.state.get('rendered')) {
-          self.getEl().style.display = state === false ? 'none' : '';
-          self.getEl().getBoundingClientRect();
+        if (self$$1.state.get('rendered')) {
+          self$$1.getEl().style.display = state === false ? 'none' : '';
+          self$$1.getEl().getBoundingClientRect();
         }
-        parentCtrl = self.parent();
+        parentCtrl = self$$1.parent();
         if (parentCtrl) {
           parentCtrl._lastRect = null;
         }
-        self.fire(state ? 'show' : 'hide');
-        $_5c4g75txjfuw8sfo.add(self);
+        self$$1.fire(state ? 'show' : 'hide');
+        $_p42hyuxjjgwefrk.add(self$$1);
       });
-      self.fire('postrender', {}, false);
+      self$$1.fire('postrender', {}, false);
     },
     bindStates: function () {
     },
     scrollIntoView: function (align) {
       function getOffset(elm, rootElm) {
-        var x, y, parent = elm;
+        var x, y, parent$$1 = elm;
         x = y = 0;
-        while (parent && parent !== rootElm && parent.nodeType) {
-          x += parent.offsetLeft || 0;
-          y += parent.offsetTop || 0;
-          parent = parent.offsetParent;
+        while (parent$$1 && parent$$1 !== rootElm && parent$$1.nodeType) {
+          x += parent$$1.offsetLeft || 0;
+          y += parent$$1.offsetTop || 0;
+          parent$$1 = parent$$1.offsetParent;
         }
         return {
           x: x,
@@ -2884,21 +2725,21 @@ var modern = (function () {
       return rootControl;
     },
     reflow: function () {
-      $_5c4g75txjfuw8sfo.remove(this);
-      var parent = this.parent();
-      if (parent && parent._layout && !parent._layout.isNative()) {
-        parent.reflow();
+      $_p42hyuxjjgwefrk.remove(this);
+      var parent$$1 = this.parent();
+      if (parent$$1 && parent$$1._layout && !parent$$1._layout.isNative()) {
+        parent$$1.reflow();
       }
       return this;
     }
   };
-  global$2.each('text title visible disabled active value'.split(' '), function (name) {
-    proto$1[name] = function (value) {
+  global$2.each('text title visible disabled active value'.split(' '), function (name$$1) {
+    proto$1[name$$1] = function (value) {
       if (arguments.length === 0) {
-        return this.state.get(name);
+        return this.state.get(name$$1);
       }
       if (typeof value !== 'undefined') {
-        this.state.set(name, value);
+        this.state.set(name$$1, value);
       }
       return this;
     };
@@ -2908,12 +2749,12 @@ var modern = (function () {
     if (!obj._eventDispatcher) {
       obj._eventDispatcher = new global$11({
         scope: obj,
-        toggleEvent: function (name, state) {
-          if (state && global$11.isNative(name)) {
+        toggleEvent: function (name$$1, state) {
+          if (state && global$11.isNative(name$$1)) {
             if (!obj._nativeEvents) {
               obj._nativeEvents = {};
             }
-            obj._nativeEvents[name] = true;
+            obj._nativeEvents[name$$1] = true;
             if (obj.state.get('rendered')) {
               bindPendingEvents(obj);
             }
@@ -2924,7 +2765,7 @@ var modern = (function () {
     return obj._eventDispatcher;
   }
   function bindPendingEvents(eventCtrl) {
-    var i, l, parents, eventRootCtrl, nativeEvents, name;
+    var i, l, parents, eventRootCtrl, nativeEvents, name$$1;
     function delegate(e) {
       var control = eventCtrl.getParentCtrl(e.target);
       if (control) {
@@ -2997,11 +2838,11 @@ var modern = (function () {
       if (!eventRootDelegates) {
         eventRootDelegates = eventRootCtrl._delegates = {};
       }
-      for (name in nativeEvents) {
+      for (name$$1 in nativeEvents) {
         if (!nativeEvents) {
           return false;
         }
-        if (name === 'wheel' && !hasWheelEventSupport) {
+        if (name$$1 === 'wheel' && !hasWheelEventSupport) {
           if (hasMouseWheelEventSupport) {
             global$9(eventCtrl.getEl()).on('mousewheel', fixWheelEvent);
           } else {
@@ -3009,16 +2850,16 @@ var modern = (function () {
           }
           continue;
         }
-        if (name === 'mouseenter' || name === 'mouseleave') {
+        if (name$$1 === 'mouseenter' || name$$1 === 'mouseleave') {
           if (!eventRootCtrl._hasMouseEnter) {
             global$9(eventRootCtrl.getEl()).on('mouseleave', mouseLeaveHandler).on('mouseover', mouseEnterHandler);
             eventRootCtrl._hasMouseEnter = 1;
           }
-        } else if (!eventRootDelegates[name]) {
-          global$9(eventRootCtrl.getEl()).on(name, delegate);
-          eventRootDelegates[name] = true;
+        } else if (!eventRootDelegates[name$$1]) {
+          global$9(eventRootCtrl.getEl()).on(name$$1, delegate);
+          eventRootDelegates[name$$1] = true;
         }
-        nativeEvents[name] = false;
+        nativeEvents[name$$1] = false;
       }
     }
   }
@@ -3047,17 +2888,17 @@ var modern = (function () {
       return null;
     }
     function getParentRole(elm) {
-      var role, parent = elm || focusedElement;
-      while (parent = parent.parentNode) {
-        if (role = getRole(parent)) {
+      var role, parent$$1 = elm || focusedElement;
+      while (parent$$1 = parent$$1.parentNode) {
+        if (role = getRole(parent$$1)) {
           return role;
         }
       }
     }
-    function getAriaProp(name) {
+    function getAriaProp(name$$1) {
       var elm = focusedElement;
       if (isElement(elm)) {
-        return elm.getAttribute('aria-' + name);
+        return elm.getAttribute('aria-' + name$$1);
       }
     }
     function isTextInputElement(elm) {
@@ -3369,7 +3210,7 @@ var modern = (function () {
             global$9(containerElm).append(ctrl.renderHtml());
           }
           ctrl.postRender();
-          $_5c4g75txjfuw8sfo.add(ctrl);
+          $_p42hyuxjjgwefrk.add(ctrl);
         }
       });
       self._layout.applyClasses(self.items().filter(':visible'));
@@ -3401,8 +3242,8 @@ var modern = (function () {
     },
     fromJSON: function (data) {
       var self = this;
-      for (var name_1 in data) {
-        self.find('#' + name_1).value(data[name_1]);
+      for (var name in data) {
+        self.find('#' + name).value(data[name]);
       }
       return self;
     },
@@ -3469,7 +3310,7 @@ var modern = (function () {
     },
     reflow: function () {
       var i;
-      $_5c4g75txjfuw8sfo.remove(this);
+      $_p42hyuxjjgwefrk.remove(this);
       if (this.visible()) {
         Control$1.repaintControls = [];
         Control$1.repaintControls.map = {};
@@ -3517,7 +3358,7 @@ var modern = (function () {
     var $eventOverlay;
     var doc = settings.document || document;
     var downButton;
-    var start, stop, drag, startX, startY;
+    var start, stop$$1, drag, startX, startY;
     settings = settings || {};
     var handleElement = doc.getElementById(settings.handle || id);
     start = function (e) {
@@ -3544,22 +3385,22 @@ var modern = (function () {
         opacity: 0.0001,
         cursor: cursor
       }).appendTo(doc.body);
-      global$9(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop);
+      global$9(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop$$1);
       settings.start(e);
     };
     drag = function (e) {
       updateWithTouchData(e);
       if (e.button !== downButton) {
-        return stop(e);
+        return stop$$1(e);
       }
       e.deltaX = e.screenX - startX;
       e.deltaY = e.screenY - startY;
       e.preventDefault();
       settings.drag(e);
     };
-    stop = function (e) {
+    stop$$1 = function (e) {
       updateWithTouchData(e);
-      global$9(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop);
+      global$9(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop$$1);
       $eventOverlay.remove();
       if (settings.stop) {
         settings.stop(e);
@@ -3571,7 +3412,7 @@ var modern = (function () {
     global$9(handleElement).on('mousedown touchstart', start);
   }
 
-  var $_8d5ltqtzjfuw8sfw = {
+  var $_3rxloyuzjjgwefrs = {
     init: function () {
       var self = this;
       self.on('repaint', self.renderScroll);
@@ -3667,7 +3508,7 @@ var modern = (function () {
       layout: 'fit',
       containerCls: 'panel'
     },
-    Mixins: [$_8d5ltqtzjfuw8sfw],
+    Mixins: [$_3rxloyuzjjgwefrs],
     renderHtml: function () {
       var self = this;
       var layout = self._layout;
@@ -3686,7 +3527,7 @@ var modern = (function () {
     }
   });
 
-  var $_4ucwx9u1jfuw8sg2 = {
+  var $_3m7770v1jjgwefrz = {
     resizeToContent: function () {
       this._layoutRect.autoResize = true;
       this._lastRect = null;
@@ -3718,9 +3559,9 @@ var modern = (function () {
   var visiblePanels = [];
   var zOrder = [];
   var hasModal;
-  function isChildOf(ctrl, parent) {
+  function isChildOf(ctrl, parent$$1) {
     while (ctrl) {
-      if (ctrl === parent) {
+      if (ctrl === parent$$1) {
         return true;
       }
       ctrl = ctrl.parent();
@@ -3781,14 +3622,14 @@ var modern = (function () {
     }
   }
   function repositionPanel(panel) {
-    var scrollY = funcs.getViewPort().y;
+    var scrollY$$1 = funcs.getViewPort().y;
     function toggleFixedChildPanels(fixed, deltaY) {
-      var parent;
+      var parent$$1;
       for (var i = 0; i < visiblePanels.length; i++) {
         if (visiblePanels[i] !== panel) {
-          parent = visiblePanels[i].parent();
-          while (parent && (parent = parent.parent())) {
-            if (parent === panel) {
+          parent$$1 = visiblePanels[i].parent();
+          while (parent$$1 && (parent$$1 = parent$$1.parent())) {
+            if (parent$$1 === panel) {
               visiblePanels[i].fixed(fixed).moveBy(0, deltaY).repaint();
             }
           }
@@ -3798,14 +3639,14 @@ var modern = (function () {
     if (panel.settings.autofix) {
       if (!panel.state.get('fixed')) {
         panel._autoFixY = panel.layoutRect().y;
-        if (panel._autoFixY < scrollY) {
+        if (panel._autoFixY < scrollY$$1) {
           panel.fixed(true).layoutRect({ y: 0 }).repaint();
-          toggleFixedChildPanels(true, scrollY - panel._autoFixY);
+          toggleFixedChildPanels(true, scrollY$$1 - panel._autoFixY);
         }
       } else {
-        if (panel._autoFixY > scrollY) {
+        if (panel._autoFixY > scrollY$$1) {
           panel.fixed(false).layoutRect({ y: panel._autoFixY }).repaint();
-          toggleFixedChildPanels(false, panel._autoFixY - scrollY);
+          toggleFixedChildPanels(false, panel._autoFixY - scrollY$$1);
         }
       }
     }
@@ -3844,87 +3685,87 @@ var modern = (function () {
   }
   var FloatPanel = Panel.extend({
     Mixins: [
-      $_831wnjtkjfuw8sdt,
-      $_4ucwx9u1jfuw8sg2
+      $_3fnh5iukjjgwefpt,
+      $_3m7770v1jjgwefrz
     ],
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self._eventsRoot = self;
-      self.classes.add('floatpanel');
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1._eventsRoot = self$$1;
+      self$$1.classes.add('floatpanel');
       if (settings.autohide) {
         bindDocumentClickHandler();
         bindWindowResizeHandler();
-        visiblePanels.push(self);
+        visiblePanels.push(self$$1);
       }
       if (settings.autofix) {
         bindDocumentScrollHandler();
-        self.on('move', function () {
+        self$$1.on('move', function () {
           repositionPanel(this);
         });
       }
-      self.on('postrender show', function (e) {
-        if (e.control === self) {
+      self$$1.on('postrender show', function (e) {
+        if (e.control === self$$1) {
           var $modalBlockEl_1;
-          var prefix_1 = self.classPrefix;
-          if (self.modal && !hasModal) {
-            $modalBlockEl_1 = global$9('#' + prefix_1 + 'modal-block', self.getContainerElm());
+          var prefix_1 = self$$1.classPrefix;
+          if (self$$1.modal && !hasModal) {
+            $modalBlockEl_1 = global$9('#' + prefix_1 + 'modal-block', self$$1.getContainerElm());
             if (!$modalBlockEl_1[0]) {
-              $modalBlockEl_1 = global$9('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self.getContainerElm());
+              $modalBlockEl_1 = global$9('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self$$1.getContainerElm());
             }
             global$7.setTimeout(function () {
               $modalBlockEl_1.addClass(prefix_1 + 'in');
-              global$9(self.getEl()).addClass(prefix_1 + 'in');
+              global$9(self$$1.getEl()).addClass(prefix_1 + 'in');
             });
             hasModal = true;
           }
-          addRemove(true, self);
+          addRemove(true, self$$1);
         }
       });
-      self.on('show', function () {
-        self.parents().each(function (ctrl) {
+      self$$1.on('show', function () {
+        self$$1.parents().each(function (ctrl) {
           if (ctrl.state.get('fixed')) {
-            self.fixed(true);
+            self$$1.fixed(true);
             return false;
           }
         });
       });
       if (settings.popover) {
-        self._preBodyHtml = '<div class="' + self.classPrefix + 'arrow"></div>';
-        self.classes.add('popover').add('bottom').add(self.isRtl() ? 'end' : 'start');
+        self$$1._preBodyHtml = '<div class="' + self$$1.classPrefix + 'arrow"></div>';
+        self$$1.classes.add('popover').add('bottom').add(self$$1.isRtl() ? 'end' : 'start');
       }
-      self.aria('label', settings.ariaLabel);
-      self.aria('labelledby', self._id);
-      self.aria('describedby', self.describedBy || self._id + '-none');
+      self$$1.aria('label', settings.ariaLabel);
+      self$$1.aria('labelledby', self$$1._id);
+      self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none');
     },
     fixed: function (state) {
-      var self = this;
-      if (self.state.get('fixed') !== state) {
-        if (self.state.get('rendered')) {
+      var self$$1 = this;
+      if (self$$1.state.get('fixed') !== state) {
+        if (self$$1.state.get('rendered')) {
           var viewport = funcs.getViewPort();
           if (state) {
-            self.layoutRect().y -= viewport.y;
+            self$$1.layoutRect().y -= viewport.y;
           } else {
-            self.layoutRect().y += viewport.y;
+            self$$1.layoutRect().y += viewport.y;
           }
         }
-        self.classes.toggle('fixed', state);
-        self.state.set('fixed', state);
+        self$$1.classes.toggle('fixed', state);
+        self$$1.state.set('fixed', state);
       }
-      return self;
+      return self$$1;
     },
     show: function () {
-      var self = this;
+      var self$$1 = this;
       var i;
-      var state = self._super();
+      var state = self$$1._super();
       i = visiblePanels.length;
       while (i--) {
-        if (visiblePanels[i] === self) {
+        if (visiblePanels[i] === self$$1) {
           break;
         }
       }
       if (i === -1) {
-        visiblePanels.push(self);
+        visiblePanels.push(self$$1);
       }
       return state;
     },
@@ -3937,23 +3778,23 @@ var modern = (function () {
       FloatPanel.hideAll();
     },
     close: function () {
-      var self = this;
-      if (!self.fire('close').isDefaultPrevented()) {
-        self.remove();
-        addRemove(false, self);
+      var self$$1 = this;
+      if (!self$$1.fire('close').isDefaultPrevented()) {
+        self$$1.remove();
+        addRemove(false, self$$1);
       }
-      return self;
+      return self$$1;
     },
     remove: function () {
       removeVisiblePanel(this);
       this._super();
     },
     postRender: function () {
-      var self = this;
-      if (self.settings.bodyRole) {
-        this.getEl('body').setAttribute('role', self.settings.bodyRole);
+      var self$$1 = this;
+      if (self$$1.settings.bodyRole) {
+        this.getEl('body').setAttribute('role', self$$1.settings.bodyRole);
       }
-      return self._super();
+      return self$$1._super();
     }
   });
   FloatPanel.hideAll = function () {
@@ -4047,21 +3888,21 @@ var modern = (function () {
           hasMenubar(editor) === false ? null : {
             type: 'menubar',
             border: '0 0 1 0',
-            items: $_armr7nt9jfuw8scm.createMenuButtons(editor)
+            items: $_bahgsqu8jjgwefo4.createMenuButtons(editor)
           },
-          $_457dd7t8jfuw8scj.createToolbars(editor, getToolbarSize(editor))
+          $_4udolhu7jjgwefo1.createToolbars(editor, getToolbarSize(editor))
         ]
       });
-      $_435hnxt5jfuw8sc9.setUiContainer(editor, panel);
-      $_b6da16t0jfuw8sbv.fireBeforeRenderUI(editor);
+      $_6344qfu4jjgwefnr.setUiContainer(editor, panel);
+      $_5hpmustzjjgwefnb.fireBeforeRenderUI(editor);
       if (inlineToolbarContainer) {
         panel.renderTo(inlineToolbarContainer).reflow();
       } else {
         panel.renderTo().reflow();
       }
-      $_gaf3jet1jfuw8sbw.addKeys(editor, panel);
+      $_azwbz4u0jjgwefnc.addKeys(editor, panel);
       show();
-      $_v47mpt2jfuw8sc3.addContextualToolbars(editor);
+      $_g1gegqu1jjgwefne.addContextualToolbars(editor);
       editor.on('nodeChange', reposition);
       editor.on('ResizeWindow', reposition);
       editor.on('activate', show);
@@ -4084,13 +3925,13 @@ var modern = (function () {
       }
     });
     if (isSkinDisabled(editor) === false && args.skinUiCss) {
-      DOM.styleSheetLoader.load(args.skinUiCss, $_g47gistfjfuw8sd5.fireSkinLoaded(editor));
+      DOM.styleSheetLoader.load(args.skinUiCss, $_awdosmuejjgwefop.fireSkinLoaded(editor));
     } else {
-      $_g47gistfjfuw8sd5.fireSkinLoaded(editor)();
+      $_awdosmuejjgwefop.fireSkinLoaded(editor)();
     }
     return {};
   };
-  var $_g6zuymtgjfuw8sd6 = { render: render$1 };
+  var $_fuoldxufjjgwefor = { render: render$1 };
 
   function Throbber (elm, inline) {
     var self = this;
@@ -4137,7 +3978,7 @@ var modern = (function () {
       }
     });
   };
-  var $_bm31cfu2jfuw8sg3 = { setup: setup };
+  var $_18iiwkv2jjgwefs0 = { setup: setup };
 
   var renderUI = function (editor, theme, args) {
     var skinUrl = getSkinUrl(editor);
@@ -4145,13 +3986,13 @@ var modern = (function () {
       args.skinUiCss = skinUrl + '/skin.min.css';
       editor.contentCSS.push(skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css');
     }
-    $_bm31cfu2jfuw8sg3.setup(editor, theme);
-    return isInline(editor) ? $_g6zuymtgjfuw8sd6.render(editor, theme, args) : $_6amrhfswjfuw8sbr.render(editor, theme, args);
+    $_18iiwkv2jjgwefs0.setup(editor, theme);
+    return isInline(editor) ? $_fuoldxufjjgwefor.render(editor, theme, args) : $_vxdgetvjjgwefn7.render(editor, theme, args);
   };
-  var $_5dgseussjfuw8sbh = { renderUI: renderUI };
+  var $_as4c3qtrjjgwefn1 = { renderUI: renderUI };
 
   var Tooltip = Control$1.extend({
-    Mixins: [$_831wnjtkjfuw8sdt],
+    Mixins: [$_3fnh5iukjjgwefpt],
     Defaults: { classes: 'widget tooltip tooltip-n' },
     renderHtml: function () {
       var self = this, prefix = self.classPrefix;
@@ -4208,7 +4049,7 @@ var modern = (function () {
     tooltip: function () {
       if (!this._tooltip) {
         this._tooltip = new Tooltip({ type: 'tooltip' });
-        $_435hnxt5jfuw8sc9.inheritUiContainer(this, this._tooltip);
+        $_6344qfu4jjgwefnr.inheritUiContainer(this, this._tooltip);
         this._tooltip.renderTo();
       }
       return this._tooltip;
@@ -4298,7 +4139,7 @@ var modern = (function () {
     ctx.getEl().lastChild.textContent = text + (ctx.progressBar ? ' ' + ctx.progressBar.value() + '%' : '');
   };
   var Notification = Control$1.extend({
-    Mixins: [$_831wnjtkjfuw8sdt],
+    Mixins: [$_3fnh5iukjjgwefpt],
     Defaults: { classes: 'widget notification' },
     init: function (settings) {
       var self = this;
@@ -4396,7 +4237,7 @@ var modern = (function () {
       return funcs.getSize(container).width;
     };
     var prePositionNotifications = function (notifications) {
-      $_anxm1mtajfuw8sct.each(notifications, function (notification) {
+      each(notifications, function (notification) {
         notification.moveTo(0, 0);
       });
     };
@@ -4405,7 +4246,7 @@ var modern = (function () {
         var firstItem = notifications.slice(0, 1)[0];
         var container = getEditorContainer(editor);
         firstItem.moveRel(container, 'tc-tc');
-        $_anxm1mtajfuw8sct.each(notifications, function (notification, index) {
+        each(notifications, function (notification, index) {
           if (index > 0) {
             notification.moveRel(notifications[index - 1].getEl(), 'bc-tc');
           }
@@ -4509,7 +4350,7 @@ var modern = (function () {
     }
     global$9(window).on('resize', reposition);
   }
-  var Window = FloatPanel.extend({
+  var Window$$1 = FloatPanel.extend({
     modal: true,
     Defaults: {
       border: 1,
@@ -4526,73 +4367,73 @@ var modern = (function () {
       }
     },
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      if (self.isRtl()) {
-        self.classes.add('rtl');
-      }
-      self.classes.add('window');
-      self.bodyClasses.add('window-body');
-      self.state.set('fixed', true);
+      var self$$1 = this;
+      self$$1._super(settings);
+      if (self$$1.isRtl()) {
+        self$$1.classes.add('rtl');
+      }
+      self$$1.classes.add('window');
+      self$$1.bodyClasses.add('window-body');
+      self$$1.state.set('fixed', true);
       if (settings.buttons) {
-        self.statusbar = new Panel({
+        self$$1.statusbar = new Panel({
           layout: 'flex',
           border: '1 0 0 0',
           spacing: 3,
           padding: 10,
           align: 'center',
-          pack: self.isRtl() ? 'start' : 'end',
+          pack: self$$1.isRtl() ? 'start' : 'end',
           defaults: { type: 'button' },
           items: settings.buttons
         });
-        self.statusbar.classes.add('foot');
-        self.statusbar.parent(self);
+        self$$1.statusbar.classes.add('foot');
+        self$$1.statusbar.parent(self$$1);
       }
-      self.on('click', function (e) {
-        var closeClass = self.classPrefix + 'close';
+      self$$1.on('click', function (e) {
+        var closeClass = self$$1.classPrefix + 'close';
         if (funcs.hasClass(e.target, closeClass) || funcs.hasClass(e.target.parentNode, closeClass)) {
-          self.close();
+          self$$1.close();
         }
       });
-      self.on('cancel', function () {
-        self.close();
+      self$$1.on('cancel', function () {
+        self$$1.close();
       });
-      self.on('move', function (e) {
-        if (e.control === self) {
+      self$$1.on('move', function (e) {
+        if (e.control === self$$1) {
           FloatPanel.hideAll();
         }
       });
-      self.aria('describedby', self.describedBy || self._id + '-none');
-      self.aria('label', settings.title);
-      self._fullscreen = false;
+      self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none');
+      self$$1.aria('label', settings.title);
+      self$$1._fullscreen = false;
     },
     recalc: function () {
-      var self = this;
-      var statusbar = self.statusbar;
+      var self$$1 = this;
+      var statusbar$$1 = self$$1.statusbar;
       var layoutRect, width, x, needsRecalc;
-      if (self._fullscreen) {
-        self.layoutRect(funcs.getWindowSize());
-        self.layoutRect().contentH = self.layoutRect().innerH;
+      if (self$$1._fullscreen) {
+        self$$1.layoutRect(funcs.getWindowSize());
+        self$$1.layoutRect().contentH = self$$1.layoutRect().innerH;
       }
-      self._super();
-      layoutRect = self.layoutRect();
-      if (self.settings.title && !self._fullscreen) {
+      self$$1._super();
+      layoutRect = self$$1.layoutRect();
+      if (self$$1.settings.title && !self$$1._fullscreen) {
         width = layoutRect.headerW;
         if (width > layoutRect.w) {
           x = layoutRect.x - Math.max(0, width / 2);
-          self.layoutRect({
+          self$$1.layoutRect({
             w: width,
             x: x
           });
           needsRecalc = true;
         }
       }
-      if (statusbar) {
-        statusbar.layoutRect({ w: self.layoutRect().innerW }).recalc();
-        width = statusbar.layoutRect().minW + layoutRect.deltaW;
+      if (statusbar$$1) {
+        statusbar$$1.layoutRect({ w: self$$1.layoutRect().innerW }).recalc();
+        width = statusbar$$1.layoutRect().minW + layoutRect.deltaW;
         if (width > layoutRect.w) {
           x = layoutRect.x - Math.max(0, width - layoutRect.w);
-          self.layoutRect({
+          self$$1.layoutRect({
             w: width,
             x: x
           });
@@ -4600,158 +4441,158 @@ var modern = (function () {
         }
       }
       if (needsRecalc) {
-        self.recalc();
+        self$$1.recalc();
       }
     },
     initLayoutRect: function () {
-      var self = this;
-      var layoutRect = self._super();
+      var self$$1 = this;
+      var layoutRect = self$$1._super();
       var deltaH = 0, headEl;
-      if (self.settings.title && !self._fullscreen) {
-        headEl = self.getEl('head');
+      if (self$$1.settings.title && !self$$1._fullscreen) {
+        headEl = self$$1.getEl('head');
         var size = funcs.getSize(headEl);
         layoutRect.headerW = size.width;
         layoutRect.headerH = size.height;
         deltaH += layoutRect.headerH;
       }
-      if (self.statusbar) {
-        deltaH += self.statusbar.layoutRect().h;
+      if (self$$1.statusbar) {
+        deltaH += self$$1.statusbar.layoutRect().h;
       }
       layoutRect.deltaH += deltaH;
       layoutRect.minH += deltaH;
       layoutRect.h += deltaH;
       var rect = funcs.getWindowSize();
-      layoutRect.x = self.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2);
-      layoutRect.y = self.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2);
+      layoutRect.x = self$$1.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2);
+      layoutRect.y = self$$1.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2);
       return layoutRect;
     },
     renderHtml: function () {
-      var self = this, layout = self._layout, id = self._id, prefix = self.classPrefix;
-      var settings = self.settings;
+      var self$$1 = this, layout = self$$1._layout, id = self$$1._id, prefix = self$$1.classPrefix;
+      var settings = self$$1.settings;
       var headerHtml = '', footerHtml = '', html = settings.html;
-      self.preRender();
-      layout.preRender(self);
+      self$$1.preRender();
+      layout.preRender(self$$1);
       if (settings.title) {
-        headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>';
+        headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self$$1.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>';
       }
       if (settings.url) {
         html = '<iframe src="' + settings.url + '" tabindex="-1"></iframe>';
       }
       if (typeof html === 'undefined') {
-        html = layout.renderHtml(self);
+        html = layout.renderHtml(self$$1);
       }
-      if (self.statusbar) {
-        footerHtml = self.statusbar.renderHtml();
+      if (self$$1.statusbar) {
+        footerHtml = self$$1.statusbar.renderHtml();
       }
-      return '<div id="' + id + '" class="' + self.classes + '" hidefocus="1">' + '<div class="' + self.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" hidefocus="1">' + '<div class="' + self$$1.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self$$1.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
     },
     fullscreen: function (state) {
-      var self = this;
+      var self$$1 = this;
       var documentElement = document.documentElement;
       var slowRendering;
-      var prefix = self.classPrefix;
+      var prefix = self$$1.classPrefix;
       var layoutRect;
-      if (state !== self._fullscreen) {
+      if (state !== self$$1._fullscreen) {
         global$9(window).on('resize', function () {
           var time;
-          if (self._fullscreen) {
+          if (self$$1._fullscreen) {
             if (!slowRendering) {
               time = new Date().getTime();
               var rect = funcs.getWindowSize();
-              self.moveTo(0, 0).resizeTo(rect.w, rect.h);
+              self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
               if (new Date().getTime() - time > 50) {
                 slowRendering = true;
               }
             } else {
-              if (!self._timer) {
-                self._timer = global$7.setTimeout(function () {
+              if (!self$$1._timer) {
+                self$$1._timer = global$7.setTimeout(function () {
                   var rect = funcs.getWindowSize();
-                  self.moveTo(0, 0).resizeTo(rect.w, rect.h);
-                  self._timer = 0;
+                  self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
+                  self$$1._timer = 0;
                 }, 50);
               }
             }
           }
         });
-        layoutRect = self.layoutRect();
-        self._fullscreen = state;
+        layoutRect = self$$1.layoutRect();
+        self$$1._fullscreen = state;
         if (!state) {
-          self.borderBox = $_xw61vtqjfuw8sep.parseBox(self.settings.border);
-          self.getEl('head').style.display = '';
+          self$$1.borderBox = $_fbr241uqjjgwefqo.parseBox(self$$1.settings.border);
+          self$$1.getEl('head').style.display = '';
           layoutRect.deltaH += layoutRect.headerH;
           global$9([
             documentElement,
             document.body
           ]).removeClass(prefix + 'fullscreen');
-          self.classes.remove('fullscreen');
-          self.moveTo(self._initial.x, self._initial.y).resizeTo(self._initial.w, self._initial.h);
+          self$$1.classes.remove('fullscreen');
+          self$$1.moveTo(self$$1._initial.x, self$$1._initial.y).resizeTo(self$$1._initial.w, self$$1._initial.h);
         } else {
-          self._initial = {
+          self$$1._initial = {
             x: layoutRect.x,
             y: layoutRect.y,
             w: layoutRect.w,
             h: layoutRect.h
           };
-          self.borderBox = $_xw61vtqjfuw8sep.parseBox('0');
-          self.getEl('head').style.display = 'none';
+          self$$1.borderBox = $_fbr241uqjjgwefqo.parseBox('0');
+          self$$1.getEl('head').style.display = 'none';
           layoutRect.deltaH -= layoutRect.headerH + 2;
           global$9([
             documentElement,
             document.body
           ]).addClass(prefix + 'fullscreen');
-          self.classes.add('fullscreen');
+          self$$1.classes.add('fullscreen');
           var rect = funcs.getWindowSize();
-          self.moveTo(0, 0).resizeTo(rect.w, rect.h);
+          self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
         }
       }
-      return self.reflow();
+      return self$$1.reflow();
     },
     postRender: function () {
-      var self = this;
+      var self$$1 = this;
       var startPos;
       setTimeout(function () {
-        self.classes.add('in');
-        self.fire('open');
+        self$$1.classes.add('in');
+        self$$1.fire('open');
       }, 0);
-      self._super();
-      if (self.statusbar) {
-        self.statusbar.postRender();
+      self$$1._super();
+      if (self$$1.statusbar) {
+        self$$1.statusbar.postRender();
       }
-      self.focus();
-      this.dragHelper = new DragHelper(self._id + '-dragh', {
+      self$$1.focus();
+      this.dragHelper = new DragHelper(self$$1._id + '-dragh', {
         start: function () {
           startPos = {
-            x: self.layoutRect().x,
-            y: self.layoutRect().y
+            x: self$$1.layoutRect().x,
+            y: self$$1.layoutRect().y
           };
         },
         drag: function (e) {
-          self.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY);
+          self$$1.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY);
         }
       });
-      self.on('submit', function (e) {
+      self$$1.on('submit', function (e) {
         if (!e.isDefaultPrevented()) {
-          self.close();
+          self$$1.close();
         }
       });
-      windows.push(self);
+      windows.push(self$$1);
       toggleFullScreenState(true);
     },
     submit: function () {
       return this.fire('submit', { data: this.toJSON() });
     },
     remove: function () {
-      var self = this;
+      var self$$1 = this;
       var i;
-      self.dragHelper.destroy();
-      self._super();
-      if (self.statusbar) {
+      self$$1.dragHelper.destroy();
+      self$$1._super();
+      if (self$$1.statusbar) {
         this.statusbar.remove();
       }
-      toggleBodyFullScreenClasses(self.classPrefix, false);
+      toggleBodyFullScreenClasses(self$$1.classPrefix, false);
       i = windows.length;
       while (i--) {
-        if (windows[i] === self) {
+        if (windows[i] === self$$1) {
           windows.splice(i, 1);
         }
       }
@@ -4764,7 +4605,7 @@ var modern = (function () {
   });
   handleWindowResize();
 
-  var MessageBox = Window.extend({
+  var MessageBox = Window$$1.extend({
     init: function (settings) {
       settings = {
         border: 1,
@@ -4797,14 +4638,14 @@ var modern = (function () {
         var buttons;
         var callback = settings.callback || function () {
         };
-        function createButton(text, status, primary) {
+        function createButton(text, status$$1, primary) {
           return {
             type: 'button',
             text: text,
             subtype: primary ? 'primary' : '',
             onClick: function (e) {
               e.control.parents()[1].close();
-              callback(status);
+              callback(status$$1);
             }
           };
         }
@@ -4829,7 +4670,7 @@ var modern = (function () {
           buttons = [createButton('Ok', true, true)];
           break;
         }
-        return new Window({
+        return new Window$$1({
           padding: 20,
           x: settings.x,
           y: settings.y,
@@ -4876,7 +4717,7 @@ var modern = (function () {
   });
 
   function WindowManagerImpl (editor) {
-    var open = function (args, params, closeCallback) {
+    var open$$1 = function (args, params, closeCallback) {
       var win;
       args.title = args.title || ' ';
       args.url = args.url || args.file;
@@ -4910,16 +4751,16 @@ var modern = (function () {
           }
         ];
       }
-      win = new Window(args);
+      win = new Window$$1(args);
       win.on('close', function () {
         closeCallback(win);
       });
       if (args.data) {
         win.on('postRender', function () {
           this.find('*').each(function (ctrl) {
-            var name = ctrl.name();
-            if (name in args.data) {
-              ctrl.value(args.data[name]);
+            var name$$1 = ctrl.name();
+            if (name$$1 in args.data) {
+              ctrl.value(args.data[name$$1]);
             }
           });
         });
@@ -4929,7 +4770,7 @@ var modern = (function () {
       win = win.renderTo(document.body).reflow();
       return win;
     };
-    var alert = function (message, choiceCallback, closeCallback) {
+    var alert$$1 = function (message, choiceCallback, closeCallback) {
       var win;
       win = MessageBox.alert(message, function () {
         choiceCallback();
@@ -4939,7 +4780,7 @@ var modern = (function () {
       });
       return win;
     };
-    var confirm = function (message, choiceCallback, closeCallback) {
+    var confirm$$1 = function (message, choiceCallback, closeCallback) {
       var win;
       win = MessageBox.confirm(message, function (state) {
         choiceCallback(state);
@@ -4949,20 +4790,20 @@ var modern = (function () {
       });
       return win;
     };
-    var close = function (window) {
-      window.close();
+    var close$$1 = function (window$$1) {
+      window$$1.close();
     };
-    var getParams = function (window) {
-      return window.params;
+    var getParams = function (window$$1) {
+      return window$$1.params;
     };
-    var setParams = function (window, params) {
-      window.params = params;
+    var setParams = function (window$$1, params) {
+      window$$1.params = params;
     };
     return {
-      open: open,
-      alert: alert,
-      confirm: confirm,
-      close: close,
+      open: open$$1,
+      alert: alert$$1,
+      confirm: confirm$$1,
+      close: close$$1,
       getParams: getParams,
       setParams: setParams
     };
@@ -4970,13 +4811,13 @@ var modern = (function () {
 
   var get = function (editor) {
     var renderUI = function (args) {
-      return $_5dgseussjfuw8sbh.renderUI(editor, this, args);
+      return $_as4c3qtrjjgwefn1.renderUI(editor, this, args);
     };
     var resizeTo = function (w, h) {
-      return $_4yyb9xtcjfuw8scz.resizeTo(editor, w, h);
+      return $_sd6u0ubjjgwefok.resizeTo(editor, w, h);
     };
     var resizeBy = function (dw, dh) {
-      return $_4yyb9xtcjfuw8scz.resizeBy(editor, dw, dh);
+      return $_sd6u0ubjjgwefok.resizeBy(editor, dw, dh);
     };
     var getNotificationManagerImpl = function () {
       return NotificationManagerImpl(editor);
@@ -4992,7 +4833,7 @@ var modern = (function () {
       getWindowManagerImpl: getWindowManagerImpl
     };
   };
-  var $_cf5qtqsrjfuw8sbf = { get: get };
+  var $_buaxbttqjjgwefn0 = { get: get };
 
   var Layout = global$10.extend({
     Defaults: {
@@ -5075,26 +4916,26 @@ var modern = (function () {
       role: 'button'
     },
     init: function (settings) {
-      var self = this;
+      var self$$1 = this;
       var size;
-      self._super(settings);
-      settings = self.settings;
-      size = self.settings.size;
-      self.on('click mousedown', function (e) {
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      size = self$$1.settings.size;
+      self$$1.on('click mousedown', function (e) {
         e.preventDefault();
       });
-      self.on('touchstart', function (e) {
-        self.fire('click', e);
+      self$$1.on('touchstart', function (e) {
+        self$$1.fire('click', e);
         e.preventDefault();
       });
       if (settings.subtype) {
-        self.classes.add(settings.subtype);
+        self$$1.classes.add(settings.subtype);
       }
       if (size) {
-        self.classes.add('btn-' + size);
+        self$$1.classes.add('btn-' + size);
       }
       if (settings.icon) {
-        self.icon(settings.icon);
+        self$$1.icon(settings.icon);
       }
     },
     icon: function (icon) {
@@ -5114,12 +4955,12 @@ var modern = (function () {
       this._super();
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      var icon = self.state.get('icon'), image;
-      var text = self.state.get('text');
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      var icon = self$$1.state.get('icon'), image;
+      var text = self$$1.state.get('text');
       var textHtml = '';
       var ariaPressed;
-      var settings = self.settings;
+      var settings = self$$1.settings;
       image = settings.image;
       if (image) {
         icon = 'none';
@@ -5131,37 +4972,37 @@ var modern = (function () {
         image = '';
       }
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
       icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
       ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
-      return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>';
     },
     bindStates: function () {
-      var self = this, $ = self.$, textCls = self.classPrefix + 'txt';
+      var self$$1 = this, $ = self$$1.$, textCls = self$$1.classPrefix + 'txt';
       function setButtonText(text) {
-        var $span = $('span.' + textCls, self.getEl());
+        var $span = $('span.' + textCls, self$$1.getEl());
         if (text) {
           if (!$span[0]) {
-            $('button:first', self.getEl()).append('<span class="' + textCls + '"></span>');
-            $span = $('span.' + textCls, self.getEl());
+            $('button:first', self$$1.getEl()).append('<span class="' + textCls + '"></span>');
+            $span = $('span.' + textCls, self$$1.getEl());
           }
-          $span.html(self.encode(text));
+          $span.html(self$$1.encode(text));
         } else {
           $span.remove();
         }
-        self.classes.toggle('btn-has-text', !!text);
+        self$$1.classes.toggle('btn-has-text', !!text);
       }
-      self.state.on('change:text', function (e) {
+      self$$1.state.on('change:text', function (e) {
         setButtonText(e.value);
       });
-      self.state.on('change:icon', function (e) {
+      self$$1.state.on('change:icon', function (e) {
         var icon = e.value;
-        var prefix = self.classPrefix;
-        self.settings.icon = icon;
-        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
-        var btnElm = self.getEl().firstChild;
+        var prefix = self$$1.classPrefix;
+        self$$1.settings.icon = icon;
+        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : '';
+        var btnElm = self$$1.getEl().firstChild;
         var iconElm = btnElm.getElementsByTagName('i')[0];
         if (icon) {
           if (!iconElm || iconElm !== btnElm.firstChild) {
@@ -5172,9 +5013,9 @@ var modern = (function () {
         } else if (iconElm) {
           btnElm.removeChild(iconElm);
         }
-        setButtonText(self.state.get('text'));
+        setButtonText(self$$1.state.get('text'));
       });
-      return self._super();
+      return self$$1._super();
     }
   });
 
@@ -5253,18 +5094,18 @@ var modern = (function () {
       checked: false
     },
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self.on('click mousedown', function (e) {
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1.on('click mousedown', function (e) {
         e.preventDefault();
       });
-      self.on('click', function (e) {
+      self$$1.on('click', function (e) {
         e.preventDefault();
-        if (!self.disabled()) {
-          self.checked(!self.checked());
+        if (!self$$1.disabled()) {
+          self$$1.checked(!self$$1.checked());
         }
       });
-      self.checked(self.settings.checked);
+      self$$1.checked(self$$1.settings.checked);
     },
     checked: function (state) {
       if (!arguments.length) {
@@ -5280,31 +5121,31 @@ var modern = (function () {
       return this.checked(state);
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      return '<div id="' + id + '" class="' + self.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self.encode(self.state.get('text')) + '</span>' + '</div>';
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      return '<div id="' + id + '" class="' + self$$1.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self$$1.encode(self$$1.state.get('text')) + '</span>' + '</div>';
     },
     bindStates: function () {
-      var self = this;
+      var self$$1 = this;
       function checked(state) {
-        self.classes.toggle('checked', state);
-        self.aria('checked', state);
+        self$$1.classes.toggle('checked', state);
+        self$$1.aria('checked', state);
       }
-      self.state.on('change:text', function (e) {
-        self.getEl('al').firstChild.data = self.translate(e.value);
+      self$$1.state.on('change:text', function (e) {
+        self$$1.getEl('al').firstChild.data = self$$1.translate(e.value);
       });
-      self.state.on('change:checked change:value', function (e) {
-        self.fire('change');
+      self$$1.state.on('change:checked change:value', function (e) {
+        self$$1.fire('change');
         checked(e.value);
       });
-      self.state.on('change:icon', function (e) {
+      self$$1.state.on('change:icon', function (e) {
         var icon = e.value;
-        var prefix = self.classPrefix;
+        var prefix = self$$1.classPrefix;
         if (typeof icon === 'undefined') {
-          return self.settings.icon;
+          return self$$1.settings.icon;
         }
-        self.settings.icon = icon;
-        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : '';
-        var btnElm = self.getEl().firstChild;
+        self$$1.settings.icon = icon;
+        icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : '';
+        var btnElm = self$$1.getEl().firstChild;
         var iconElm = btnElm.getElementsByTagName('i')[0];
         if (icon) {
           if (!iconElm || iconElm !== btnElm.firstChild) {
@@ -5316,10 +5157,10 @@ var modern = (function () {
           btnElm.removeChild(iconElm);
         }
       });
-      if (self.state.get('checked')) {
+      if (self$$1.state.get('checked')) {
         checked(true);
       }
-      return self._super();
+      return self$$1._super();
     }
   });
 
@@ -5327,62 +5168,62 @@ var modern = (function () {
 
   var ComboBox = Widget.extend({
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      settings = self.settings;
-      self.classes.add('combobox');
-      self.subinput = true;
-      self.ariaTarget = 'inp';
+      var self$$1 = this;
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      self$$1.classes.add('combobox');
+      self$$1.subinput = true;
+      self$$1.ariaTarget = 'inp';
       settings.menu = settings.menu || settings.values;
       if (settings.menu) {
         settings.icon = 'caret';
       }
-      self.on('click', function (e) {
+      self$$1.on('click', function (e) {
         var elm = e.target;
-        var root = self.getEl();
+        var root = self$$1.getEl();
         if (!global$9.contains(root, elm) && elm !== root) {
           return;
         }
         while (elm && elm !== root) {
           if (elm.id && elm.id.indexOf('-open') !== -1) {
-            self.fire('action');
+            self$$1.fire('action');
             if (settings.menu) {
-              self.showMenu();
+              self$$1.showMenu();
               if (e.aria) {
-                self.menu.items()[0].focus();
+                self$$1.menu.items()[0].focus();
               }
             }
           }
           elm = elm.parentNode;
         }
       });
-      self.on('keydown', function (e) {
+      self$$1.on('keydown', function (e) {
         var rootControl;
         if (e.keyCode === 13 && e.target.nodeName === 'INPUT') {
           e.preventDefault();
-          self.parents().reverse().each(function (ctrl) {
+          self$$1.parents().reverse().each(function (ctrl) {
             if (ctrl.toJSON) {
               rootControl = ctrl;
               return false;
             }
           });
-          self.fire('submit', { data: rootControl.toJSON() });
+          self$$1.fire('submit', { data: rootControl.toJSON() });
         }
       });
-      self.on('keyup', function (e) {
+      self$$1.on('keyup', function (e) {
         if (e.target.nodeName === 'INPUT') {
-          var oldValue = self.state.get('value');
+          var oldValue = self$$1.state.get('value');
           var newValue = e.target.value;
           if (newValue !== oldValue) {
-            self.state.set('value', newValue);
-            self.fire('autocomplete', e);
+            self$$1.state.set('value', newValue);
+            self$$1.fire('autocomplete', e);
           }
         }
       });
-      self.on('mouseover', function (e) {
-        var tooltip = self.tooltip().moveTo(-65535);
-        if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) {
-          var statusMessage = self.statusMessage() || 'Ok';
+      self$$1.on('mouseover', function (e) {
+        var tooltip = self$$1.tooltip().moveTo(-65535);
+        if (self$$1.statusLevel() && e.target.className.indexOf(self$$1.classPrefix + 'status') !== -1) {
+          var statusMessage = self$$1.statusMessage() || 'Ok';
           var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [
             'bc-tc',
             'bc-tl',
@@ -5408,10 +5249,10 @@ var modern = (function () {
       return this.state.get('statusMessage');
     },
     showMenu: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var menu;
-      if (!self.menu) {
+      if (!self$$1.menu) {
         menu = settings.menu || [];
         if (menu.length) {
           menu = {
@@ -5421,32 +5262,32 @@ var modern = (function () {
         } else {
           menu.type = menu.type || 'menu';
         }
-        self.menu = global$4.create(menu).parent(self).renderTo(self.getContainerElm());
-        self.fire('createmenu');
-        self.menu.reflow();
-        self.menu.on('cancel', function (e) {
-          if (e.control === self.menu) {
-            self.focus();
+        self$$1.menu = global$4.create(menu).parent(self$$1).renderTo(self$$1.getContainerElm());
+        self$$1.fire('createmenu');
+        self$$1.menu.reflow();
+        self$$1.menu.on('cancel', function (e) {
+          if (e.control === self$$1.menu) {
+            self$$1.focus();
           }
         });
-        self.menu.on('show hide', function (e) {
+        self$$1.menu.on('show hide', function (e) {
           e.control.items().each(function (ctrl) {
-            ctrl.active(ctrl.value() === self.value());
+            ctrl.active(ctrl.value() === self$$1.value());
           });
         }).fire('show');
-        self.menu.on('select', function (e) {
-          self.value(e.control.value());
+        self$$1.menu.on('select', function (e) {
+          self$$1.value(e.control.value());
         });
-        self.on('focusin', function (e) {
+        self$$1.on('focusin', function (e) {
           if (e.target.tagName.toUpperCase() === 'INPUT') {
-            self.menu.hide();
+            self$$1.menu.hide();
           }
         });
-        self.aria('expanded', true);
+        self$$1.aria('expanded', true);
       }
-      self.menu.show();
-      self.menu.layoutRect({ w: self.layoutRect().w });
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.show();
+      self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
@@ -5458,10 +5299,10 @@ var modern = (function () {
       this.getEl('inp').focus();
     },
     repaint: function () {
-      var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect();
+      var self$$1 = this, elm = self$$1.getEl(), openElm = self$$1.getEl('open'), rect = self$$1.layoutRect();
       var width, lineHeight, innerPadding = 0;
       var inputElm = elm.firstChild;
-      if (self.statusLevel() && self.statusLevel() !== 'none') {
+      if (self$$1.statusLevel() && self$$1.statusLevel() !== 'none') {
         innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10);
       }
       if (openElm) {
@@ -5471,26 +5312,26 @@ var modern = (function () {
       }
       var doc = document;
       if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
-        lineHeight = self.layoutRect().h - 2 + 'px';
+        lineHeight = self$$1.layoutRect().h - 2 + 'px';
       }
       global$9(inputElm).css({
         width: width - innerPadding,
         lineHeight: lineHeight
       });
-      self._super();
-      return self;
+      self$$1._super();
+      return self$$1;
     },
     postRender: function () {
-      var self = this;
+      var self$$1 = this;
       global$9(this.getEl('inp')).on('change', function (e) {
-        self.state.set('value', e.target.value);
-        self.fire('change', e);
+        self$$1.state.set('value', e.target.value);
+        self$$1.fire('change', e);
       });
-      return self._super();
+      return self$$1._super();
     },
     renderHtml: function () {
-      var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix;
-      var value = self.state.get('value') || '';
+      var self$$1 = this, id = self$$1._id, settings = self$$1.settings, prefix = self$$1.classPrefix;
+      var value = self$$1.state.get('value') || '';
       var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = '';
       if ('spellcheck' in settings) {
         extraAttrs += ' spellcheck="' + settings.spellcheck + '"';
@@ -5505,19 +5346,19 @@ var modern = (function () {
         extraAttrs += ' type="' + settings.subtype + '"';
       }
       statusHtml = '<i id="' + id + '-status" class="mce-status mce-ico" style="display: none"></i>';
-      if (self.disabled()) {
+      if (self$$1.disabled()) {
         extraAttrs += ' disabled="disabled"';
       }
       icon = settings.icon;
       if (icon && icon !== 'caret') {
         icon = prefix + 'ico ' + prefix + 'i-' + settings.icon;
       }
-      text = self.state.get('text');
+      text = self$$1.state.get('text');
       if (icon || text) {
         openBtnHtml = '<div id="' + id + '-open" class="' + prefix + 'btn ' + prefix + 'open" tabIndex="-1" role="button">' + '<button id="' + id + '-action" type="button" hidefocus="1" tabindex="-1">' + (icon !== 'caret' ? '<i class="' + icon + '"></i>' : '<i class="' + prefix + 'caret"></i>') + (text ? (icon ? ' ' : '') + text : '') + '</button>' + '</div>';
-        self.classes.add('has-open');
+        self$$1.classes.add('has-open');
       }
-      return '<div id="' + id + '" class="' + self.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self$$1.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self$$1.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>';
     },
     value: function (value) {
       if (arguments.length) {
@@ -5530,30 +5371,30 @@ var modern = (function () {
       return this.state.get('value');
     },
     showAutoComplete: function (items, term) {
-      var self = this;
+      var self$$1 = this;
       if (items.length === 0) {
-        self.hideMenu();
+        self$$1.hideMenu();
         return;
       }
       var insert = function (value, title) {
         return function () {
-          self.fire('selectitem', {
+          self$$1.fire('selectitem', {
             title: title,
             value: value
           });
         };
       };
-      if (self.menu) {
-        self.menu.items().remove();
+      if (self$$1.menu) {
+        self$$1.menu.items().remove();
       } else {
-        self.menu = global$4.create({
+        self$$1.menu = global$4.create({
           type: 'menu',
           classes: 'combobox-menu',
           layout: 'flow'
-        }).parent(self).renderTo();
+        }).parent(self$$1).renderTo();
       }
       global$2.each(items, function (item) {
-        self.menu.add({
+        self$$1.menu.add({
           text: item.title,
           url: item.previewUrl,
           match: term,
@@ -5561,28 +5402,28 @@ var modern = (function () {
           onclick: insert(item.value, item.title)
         });
       });
-      self.menu.renderNew();
-      self.hideMenu();
-      self.menu.on('cancel', function (e) {
-        if (e.control.parent() === self.menu) {
+      self$$1.menu.renderNew();
+      self$$1.hideMenu();
+      self$$1.menu.on('cancel', function (e) {
+        if (e.control.parent() === self$$1.menu) {
           e.stopPropagation();
-          self.focus();
-          self.hideMenu();
+          self$$1.focus();
+          self$$1.hideMenu();
         }
       });
-      self.menu.on('select', function () {
-        self.focus();
+      self$$1.menu.on('select', function () {
+        self$$1.focus();
       });
-      var maxW = self.layoutRect().w;
-      self.menu.layoutRect({
+      var maxW = self$$1.layoutRect().w;
+      self$$1.menu.layoutRect({
         w: maxW,
         minW: 0,
         maxW: maxW
       });
-      self.menu.repaint();
-      self.menu.reflow();
-      self.menu.show();
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.repaint();
+      self$$1.menu.reflow();
+      self$$1.menu.show();
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
@@ -5596,32 +5437,32 @@ var modern = (function () {
       }
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:value', function (e) {
-        if (self.getEl('inp').value !== e.value) {
-          self.getEl('inp').value = e.value;
+      var self$$1 = this;
+      self$$1.state.on('change:value', function (e) {
+        if (self$$1.getEl('inp').value !== e.value) {
+          self$$1.getEl('inp').value = e.value;
         }
       });
-      self.state.on('change:disabled', function (e) {
-        self.getEl('inp').disabled = e.value;
+      self$$1.state.on('change:disabled', function (e) {
+        self$$1.getEl('inp').disabled = e.value;
       });
-      self.state.on('change:statusLevel', function (e) {
-        var statusIconElm = self.getEl('status');
-        var prefix = self.classPrefix, value = e.value;
+      self$$1.state.on('change:statusLevel', function (e) {
+        var statusIconElm = self$$1.getEl('status');
+        var prefix = self$$1.classPrefix, value = e.value;
         funcs.css(statusIconElm, 'display', value === 'none' ? 'none' : '');
         funcs.toggleClass(statusIconElm, prefix + 'i-checkmark', value === 'ok');
         funcs.toggleClass(statusIconElm, prefix + 'i-warning', value === 'warn');
         funcs.toggleClass(statusIconElm, prefix + 'i-error', value === 'error');
-        self.classes.toggle('has-status', value !== 'none');
-        self.repaint();
+        self$$1.classes.toggle('has-status', value !== 'none');
+        self$$1.repaint();
       });
-      funcs.on(self.getEl('status'), 'mouseleave', function () {
-        self.tooltip().hide();
+      funcs.on(self$$1.getEl('status'), 'mouseleave', function () {
+        self$$1.tooltip().hide();
       });
-      self.on('cancel', function (e) {
-        if (self.menu && self.menu.visible()) {
+      self$$1.on('cancel', function (e) {
+        if (self$$1.menu && self$$1.menu.visible()) {
           e.stopPropagation();
-          self.hideMenu();
+          self$$1.hideMenu();
         }
       });
       var focusIdx = function (idx, menu) {
@@ -5629,20 +5470,20 @@ var modern = (function () {
           menu.items().eq(idx)[0].focus();
         }
       };
-      self.on('keydown', function (e) {
+      self$$1.on('keydown', function (e) {
         var keyCode = e.keyCode;
         if (e.target.nodeName === 'INPUT') {
           if (keyCode === global$13.DOWN) {
             e.preventDefault();
-            self.fire('autocomplete');
-            focusIdx(0, self.menu);
+            self$$1.fire('autocomplete');
+            focusIdx(0, self$$1.menu);
           } else if (keyCode === global$13.UP) {
             e.preventDefault();
-            focusIdx(-1, self.menu);
+            focusIdx(-1, self$$1.menu);
           }
         }
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       global$9(this.getEl('inp')).off();
@@ -6251,7 +6092,6 @@ var modern = (function () {
     unique$1++;
     return prefix + '_' + random + unique$1 + String(time);
   };
-  var $_8smsfouyjfuw8sjg = { generate: generate };
 
   var fromHtml = function (html, scope) {
     var doc = scope || document;
@@ -6276,12 +6116,13 @@ var modern = (function () {
   var fromDom = function (node) {
     if (node === null || node === undefined)
       throw new Error('Node cannot be null or undefined');
-    return { dom: $_cun2p5t7jfuw8scg.constant(node) };
+    return { dom: constant(node) };
   };
-  var fromPoint = function (doc, x, y) {
-    return Option.from(doc.dom().elementFromPoint(x, y)).map(fromDom);
+  var fromPoint = function (docElm, x, y) {
+    var doc = docElm.dom();
+    return Option.from(doc.elementFromPoint(x, y)).map(fromDom);
   };
-  var $_5ny1kxuzjfuw8sjh = {
+  var Element$$1 = {
     fromHtml: fromHtml,
     fromTag: fromTag,
     fromText: fromText,
@@ -6293,28 +6134,31 @@ var modern = (function () {
     var called = false;
     var r;
     return function () {
+      var args = [];
+      for (var _i = 0; _i < arguments.length; _i++) {
+        args[_i] = arguments[_i];
+      }
       if (!called) {
         called = true;
-        r = f.apply(null, arguments);
+        r = f.apply(null, args);
       }
       return r;
     };
   };
-  var $_bbc6ssv3jfuw8sjw = { cached: cached };
 
-  var $_4uam9lv5jfuw8sjy = {
-    ATTRIBUTE: 2,
-    CDATA_SECTION: 4,
-    COMMENT: 8,
-    DOCUMENT: 9,
-    DOCUMENT_TYPE: 10,
-    DOCUMENT_FRAGMENT: 11,
-    ELEMENT: 1,
-    TEXT: 3,
-    PROCESSING_INSTRUCTION: 7,
-    ENTITY_REFERENCE: 5,
-    ENTITY: 6,
-    NOTATION: 12
+  var $_vi4lpw5jjgwefvz = {
+    ATTRIBUTE: Node.ATTRIBUTE_NODE,
+    CDATA_SECTION: Node.CDATA_SECTION_NODE,
+    COMMENT: Node.COMMENT_NODE,
+    DOCUMENT: Node.DOCUMENT_NODE,
+    DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE,
+    DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE,
+    ELEMENT: Node.ELEMENT_NODE,
+    TEXT: Node.TEXT_NODE,
+    PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE,
+    ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE,
+    ENTITY: Node.ENTITY_NODE,
+    NOTATION: Node.NOTATION_NODE
   };
 
   var name = function (element) {
@@ -6333,12 +6177,12 @@ var modern = (function () {
     };
   };
   var isComment = function (element) {
-    return type(element) === $_4uam9lv5jfuw8sjy.COMMENT || name(element) === '#comment';
+    return type(element) === $_vi4lpw5jjgwefvz.COMMENT || name(element) === '#comment';
   };
-  var isElement = isType$1($_4uam9lv5jfuw8sjy.ELEMENT);
-  var isText = isType$1($_4uam9lv5jfuw8sjy.TEXT);
-  var isDocument = isType$1($_4uam9lv5jfuw8sjy.DOCUMENT);
-  var $_a011ldv4jfuw8sjx = {
+  var isElement = isType$1($_vi4lpw5jjgwefvz.ELEMENT);
+  var isText = isType$1($_vi4lpw5jjgwefvz.TEXT);
+  var isDocument = isType$1($_vi4lpw5jjgwefvz.DOCUMENT);
+  var $_8bzgjvw4jjgwefvy = {
     name: name,
     type: type,
     value: value,
@@ -6349,25 +6193,25 @@ var modern = (function () {
   };
 
   var inBody = function (element) {
-    var dom = $_a011ldv4jfuw8sjx.isText(element) ? element.dom().parentNode : element.dom();
+    var dom = $_8bzgjvw4jjgwefvy.isText(element) ? element.dom().parentNode : element.dom();
     return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom);
   };
-  var body = $_bbc6ssv3jfuw8sjw.cached(function () {
-    return getBody($_5ny1kxuzjfuw8sjh.fromDom(document));
+  var body = cached(function () {
+    return getBody(Element$$1.fromDom(document));
   });
   var getBody = function (doc) {
     var body = doc.dom().body;
     if (body === null || body === undefined)
       throw 'Body is not available yet';
-    return $_5ny1kxuzjfuw8sjh.fromDom(body);
+    return Element$$1.fromDom(body);
   };
-  var $_c59f72v2jfuw8sjt = {
+  var $_g7jljiw2jjgwefvu = {
     body: body,
     getBody: getBody,
     inBody: inBody
   };
 
-  function Immutable () {
+  var Immutable = function () {
     var fields = [];
     for (var _i = 0; _i < arguments.length; _i++) {
       fields[_i] = arguments[_i];
@@ -6381,171 +6225,11 @@ var modern = (function () {
         throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments');
       }
       var struct = {};
-      $_anxm1mtajfuw8sct.each(fields, function (name, i) {
-        struct[name] = $_cun2p5t7jfuw8scg.constant(values[i]);
+      each(fields, function (name, i) {
+        struct[name] = constant(values[i]);
       });
       return struct;
     };
-  }
-
-  var keys = function () {
-    var fastKeys = Object.keys;
-    var slowKeys = function (o) {
-      var r = [];
-      for (var i in o) {
-        if (o.hasOwnProperty(i)) {
-          r.push(i);
-        }
-      }
-      return r;
-    };
-    return fastKeys === undefined ? slowKeys : fastKeys;
-  }();
-  var each$1 = function (obj, f) {
-    var props = keys(obj);
-    for (var k = 0, len = props.length; k < len; k++) {
-      var i = props[k];
-      var x = obj[i];
-      f(x, i, obj);
-    }
-  };
-  var objectMap = function (obj, f) {
-    return tupleMap(obj, function (x, i, obj) {
-      return {
-        k: i,
-        v: f(x, i, obj)
-      };
-    });
-  };
-  var tupleMap = function (obj, f) {
-    var r = {};
-    each$1(obj, function (x, i) {
-      var tuple = f(x, i, obj);
-      r[tuple.k] = tuple.v;
-    });
-    return r;
-  };
-  var bifilter = function (obj, pred) {
-    var t = {};
-    var f = {};
-    each$1(obj, function (x, i) {
-      var branch = pred(x, i) ? t : f;
-      branch[i] = x;
-    });
-    return {
-      t: t,
-      f: f
-    };
-  };
-  var mapToArray = function (obj, f) {
-    var r = [];
-    each$1(obj, function (value, name) {
-      r.push(f(value, name));
-    });
-    return r;
-  };
-  var find$1 = function (obj, pred) {
-    var props = keys(obj);
-    for (var k = 0, len = props.length; k < len; k++) {
-      var i = props[k];
-      var x = obj[i];
-      if (pred(x, i, obj)) {
-        return Option.some(x);
-      }
-    }
-    return Option.none();
-  };
-  var values = function (obj) {
-    return mapToArray(obj, function (v) {
-      return v;
-    });
-  };
-  var size = function (obj) {
-    return values(obj).length;
-  };
-  var $_5cwil8vajfuw8skk = {
-    bifilter: bifilter,
-    each: each$1,
-    map: objectMap,
-    mapToArray: mapToArray,
-    tupleMap: tupleMap,
-    find: find$1,
-    keys: keys,
-    values: values,
-    size: size
-  };
-
-  var sort$1 = function (arr) {
-    return arr.slice(0).sort();
-  };
-  var reqMessage = function (required, keys) {
-    throw new Error('All required keys (' + sort$1(required).join(', ') + ') were not specified. Specified keys were: ' + sort$1(keys).join(', ') + '.');
-  };
-  var unsuppMessage = function (unsupported) {
-    throw new Error('Unsupported keys for object: ' + sort$1(unsupported).join(', '));
-  };
-  var validateStrArr = function (label, array) {
-    if (!$_e8diihtbjfuw8scy.isArray(array))
-      throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.');
-    $_anxm1mtajfuw8sct.each(array, function (a) {
-      if (!$_e8diihtbjfuw8scy.isString(a))
-        throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.');
-    });
-  };
-  var invalidTypeMessage = function (incorrect, type) {
-    throw new Error('All values need to be of type: ' + type + '. Keys (' + sort$1(incorrect).join(', ') + ') were not.');
-  };
-  var checkDupes = function (everything) {
-    var sorted = sort$1(everything);
-    var dupe = $_anxm1mtajfuw8sct.find(sorted, function (s, i) {
-      return i < sorted.length - 1 && s === sorted[i + 1];
-    });
-    dupe.each(function (d) {
-      throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].');
-    });
-  };
-  var $_2epjibvbjfuw8skm = {
-    sort: sort$1,
-    reqMessage: reqMessage,
-    unsuppMessage: unsuppMessage,
-    validateStrArr: validateStrArr,
-    invalidTypeMessage: invalidTypeMessage,
-    checkDupes: checkDupes
-  };
-
-  function MixedBag (required, optional) {
-    var everything = required.concat(optional);
-    if (everything.length === 0)
-      throw new Error('You must specify at least one required or optional field.');
-    $_2epjibvbjfuw8skm.validateStrArr('required', required);
-    $_2epjibvbjfuw8skm.validateStrArr('optional', optional);
-    $_2epjibvbjfuw8skm.checkDupes(everything);
-    return function (obj) {
-      var keys = $_5cwil8vajfuw8skk.keys(obj);
-      var allReqd = $_anxm1mtajfuw8sct.forall(required, function (req) {
-        return $_anxm1mtajfuw8sct.contains(keys, req);
-      });
-      if (!allReqd)
-        $_2epjibvbjfuw8skm.reqMessage(required, keys);
-      var unsupported = $_anxm1mtajfuw8sct.filter(keys, function (key) {
-        return !$_anxm1mtajfuw8sct.contains(everything, key);
-      });
-      if (unsupported.length > 0)
-        $_2epjibvbjfuw8skm.unsuppMessage(unsupported);
-      var r = {};
-      $_anxm1mtajfuw8sct.each(required, function (req) {
-        r[req] = $_cun2p5t7jfuw8scg.constant(obj[req]);
-      });
-      $_anxm1mtajfuw8sct.each(optional, function (opt) {
-        r[opt] = $_cun2p5t7jfuw8scg.constant(Object.prototype.hasOwnProperty.call(obj, opt) ? Option.some(obj[opt]) : Option.none());
-      });
-      return r;
-    };
-  }
-
-  var $_1qtvc5v7jfuw8ske = {
-    immutable: Immutable,
-    immutableBag: MixedBag
   };
 
   var toArray = function (target, f) {
@@ -6560,12 +6244,12 @@ var modern = (function () {
     } while (cur.isSome());
     return r;
   };
-  var $_ds6cwivcjfuw8sko = { toArray: toArray };
+  var $_5edc27wcjjgwefwz = { toArray: toArray };
 
-  var global$15 = typeof window !== 'undefined' ? window : Function('return this;')();
+  var Global = typeof window !== 'undefined' ? window : Function('return this;')();
 
   var path = function (parts, scope) {
-    var o = scope !== undefined && scope !== null ? scope : global$15;
+    var o = scope !== undefined && scope !== null ? scope : Global;
     for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i)
       o = o[parts[i]];
     return o;
@@ -6574,30 +6258,9 @@ var modern = (function () {
     var parts = p.split('.');
     return path(parts, scope);
   };
-  var step = function (o, part) {
-    if (o[part] === undefined || o[part] === null)
-      o[part] = {};
-    return o[part];
-  };
-  var forge = function (parts, target) {
-    var o = target !== undefined ? target : global$15;
-    for (var i = 0; i < parts.length; ++i)
-      o = step(o, parts[i]);
-    return o;
-  };
-  var namespace = function (name, target) {
-    var parts = name.split('.');
-    return forge(parts, target);
-  };
-  var $_3zodh3vgjfuw8slc = {
-    path: path,
-    resolve: resolve,
-    forge: forge,
-    namespace: namespace
-  };
 
   var unsafe = function (name, scope) {
-    return $_3zodh3vgjfuw8slc.resolve(name, scope);
+    return resolve(name, scope);
   };
   var getOrDie = function (name, scope) {
     var actual = unsafe(name, scope);
@@ -6605,10 +6268,10 @@ var modern = (function () {
       throw name + ' not available on this browser';
     return actual;
   };
-  var $_b2mlbvvfjfuw8sl9 = { getOrDie: getOrDie };
+  var $_eggz6rwfjjgwefxb = { getOrDie: getOrDie };
 
   var node = function () {
-    var f = $_b2mlbvvfjfuw8sl9.getOrDie('Node');
+    var f = $_eggz6rwfjjgwefxb.getOrDie('Node');
     return f;
   };
   var compareDocumentPosition = function (a, b, match) {
@@ -6620,7 +6283,7 @@ var modern = (function () {
   var documentPositionContainedBy = function (a, b) {
     return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY);
   };
-  var $_9ssw9yvejfuw8sl8 = {
+  var $_d3tk25wejjgwefxa = {
     documentPositionPreceding: documentPositionPreceding,
     documentPositionContainedBy: documentPositionContainedBy
   };
@@ -6660,7 +6323,7 @@ var modern = (function () {
       minor: minor
     };
   };
-  var $_cb8wvsvljfuw8slm = {
+  var $_f8xw27wljjgwefxn = {
     nu: nu,
     detect: detect,
     unknown: unknown
@@ -6680,7 +6343,7 @@ var modern = (function () {
   var unknown$1 = function () {
     return nu$1({
       current: undefined,
-      version: $_cb8wvsvljfuw8slm.unknown()
+      version: $_f8xw27wljjgwefxn.unknown()
     });
   };
   var nu$1 = function (info) {
@@ -6697,15 +6360,15 @@ var modern = (function () {
       isSafari: isBrowser(safari, current)
     };
   };
-  var $_5l1g9dvkjfuw8slj = {
+  var $_6jz8s6wkjjgwefxk = {
     unknown: unknown$1,
     nu: nu$1,
-    edge: $_cun2p5t7jfuw8scg.constant(edge),
-    chrome: $_cun2p5t7jfuw8scg.constant(chrome),
-    ie: $_cun2p5t7jfuw8scg.constant(ie),
-    opera: $_cun2p5t7jfuw8scg.constant(opera),
-    firefox: $_cun2p5t7jfuw8scg.constant(firefox),
-    safari: $_cun2p5t7jfuw8scg.constant(safari)
+    edge: constant(edge),
+    chrome: constant(chrome),
+    ie: constant(ie),
+    opera: constant(opera),
+    firefox: constant(firefox),
+    safari: constant(safari)
   };
 
   var windows$1 = 'Windows';
@@ -6723,7 +6386,7 @@ var modern = (function () {
   var unknown$2 = function () {
     return nu$2({
       current: undefined,
-      version: $_cb8wvsvljfuw8slm.unknown()
+      version: $_f8xw27wljjgwefxn.unknown()
     });
   };
   var nu$2 = function (info) {
@@ -6741,16 +6404,16 @@ var modern = (function () {
       isFreeBSD: isOS(freebsd, current)
     };
   };
-  var $_ej30zjvmjfuw8sln = {
+  var $_ac4rxfwmjjgwefxp = {
     unknown: unknown$2,
     nu: nu$2,
-    windows: $_cun2p5t7jfuw8scg.constant(windows$1),
-    ios: $_cun2p5t7jfuw8scg.constant(ios),
-    android: $_cun2p5t7jfuw8scg.constant(android),
-    linux: $_cun2p5t7jfuw8scg.constant(linux),
-    osx: $_cun2p5t7jfuw8scg.constant(osx),
-    solaris: $_cun2p5t7jfuw8scg.constant(solaris),
-    freebsd: $_cun2p5t7jfuw8scg.constant(freebsd)
+    windows: constant(windows$1),
+    ios: constant(ios),
+    android: constant(android),
+    linux: constant(linux),
+    osx: constant(osx),
+    solaris: constant(solaris),
+    freebsd: constant(freebsd)
   };
 
   function DeviceType (os, browser, userAgent) {
@@ -6763,26 +6426,26 @@ var modern = (function () {
     var isPhone = isTouch && !isTablet;
     var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
     return {
-      isiPad: $_cun2p5t7jfuw8scg.constant(isiPad),
-      isiPhone: $_cun2p5t7jfuw8scg.constant(isiPhone),
-      isTablet: $_cun2p5t7jfuw8scg.constant(isTablet),
-      isPhone: $_cun2p5t7jfuw8scg.constant(isPhone),
-      isTouch: $_cun2p5t7jfuw8scg.constant(isTouch),
+      isiPad: constant(isiPad),
+      isiPhone: constant(isiPhone),
+      isTablet: constant(isTablet),
+      isPhone: constant(isPhone),
+      isTouch: constant(isTouch),
       isAndroid: os.isAndroid,
       isiOS: os.isiOS,
-      isWebView: $_cun2p5t7jfuw8scg.constant(iOSwebview)
+      isWebView: constant(iOSwebview)
     };
   }
 
   var detect$1 = function (candidates, userAgent) {
     var agent = String(userAgent).toLowerCase();
-    return $_anxm1mtajfuw8sct.find(candidates, function (candidate) {
+    return find(candidates, function (candidate) {
       return candidate.search(agent);
     });
   };
   var detectBrowser = function (browsers, userAgent) {
     return detect$1(browsers, userAgent).map(function (browser) {
-      var version = $_cb8wvsvljfuw8slm.detect(browser.versionRegexes, userAgent);
+      var version = $_f8xw27wljjgwefxn.detect(browser.versionRegexes, userAgent);
       return {
         current: browser.name,
         version: version
@@ -6791,130 +6454,26 @@ var modern = (function () {
   };
   var detectOs = function (oses, userAgent) {
     return detect$1(oses, userAgent).map(function (os) {
-      var version = $_cb8wvsvljfuw8slm.detect(os.versionRegexes, userAgent);
+      var version = $_f8xw27wljjgwefxn.detect(os.versionRegexes, userAgent);
       return {
         current: os.name,
         version: version
       };
     });
   };
-  var $_1rd3rvvojfuw8slu = {
+  var $_d66zk7wojjgwefxw = {
     detectBrowser: detectBrowser,
     detectOs: detectOs
   };
 
-  var addToStart = function (str, prefix) {
-    return prefix + str;
-  };
-  var addToEnd = function (str, suffix) {
-    return str + suffix;
-  };
-  var removeFromStart = function (str, numChars) {
-    return str.substring(numChars);
-  };
-  var removeFromEnd = function (str, numChars) {
-    return str.substring(0, str.length - numChars);
-  };
-  var $_56mt3mvrjfuw8sm6 = {
-    addToStart: addToStart,
-    addToEnd: addToEnd,
-    removeFromStart: removeFromStart,
-    removeFromEnd: removeFromEnd
-  };
-
-  var first = function (str, count) {
-    return str.substr(0, count);
-  };
-  var last$1 = function (str, count) {
-    return str.substr(str.length - count, str.length);
-  };
-  var head$1 = function (str) {
-    return str === '' ? Option.none() : Option.some(str.substr(0, 1));
-  };
-  var tail = function (str) {
-    return str === '' ? Option.none() : Option.some(str.substring(1));
-  };
-  var $_7bobc1vsjfuw8sm7 = {
-    first: first,
-    last: last$1,
-    head: head$1,
-    tail: tail
-  };
-
-  var checkRange = function (str, substr, start) {
-    if (substr === '')
-      return true;
-    if (str.length < substr.length)
-      return false;
-    var x = str.substr(start, start + substr.length);
-    return x === substr;
-  };
-  var supplant = function (str, obj) {
-    var isStringOrNumber = function (a) {
-      var t = typeof a;
-      return t === 'string' || t === 'number';
-    };
-    return str.replace(/\${([^{}]*)}/g, function (a, b) {
-      var value = obj[b];
-      return isStringOrNumber(value) ? value : a;
-    });
-  };
-  var removeLeading = function (str, prefix) {
-    return startsWith(str, prefix) ? $_56mt3mvrjfuw8sm6.removeFromStart(str, prefix.length) : str;
-  };
-  var removeTrailing = function (str, prefix) {
-    return endsWith(str, prefix) ? $_56mt3mvrjfuw8sm6.removeFromEnd(str, prefix.length) : str;
-  };
-  var ensureLeading = function (str, prefix) {
-    return startsWith(str, prefix) ? str : $_56mt3mvrjfuw8sm6.addToStart(str, prefix);
-  };
-  var ensureTrailing = function (str, prefix) {
-    return endsWith(str, prefix) ? str : $_56mt3mvrjfuw8sm6.addToEnd(str, prefix);
-  };
   var contains$1 = function (str, substr) {
     return str.indexOf(substr) !== -1;
   };
-  var capitalize = function (str) {
-    return $_7bobc1vsjfuw8sm7.head(str).bind(function (head) {
-      return $_7bobc1vsjfuw8sm7.tail(str).map(function (tail) {
-        return head.toUpperCase() + tail;
-      });
-    }).getOr(str);
-  };
-  var startsWith = function (str, prefix) {
-    return checkRange(str, prefix, 0);
-  };
-  var endsWith = function (str, suffix) {
-    return checkRange(str, suffix, str.length - suffix.length);
-  };
-  var trim = function (str) {
-    return str.replace(/^\s+|\s+$/g, '');
-  };
-  var lTrim = function (str) {
-    return str.replace(/^\s+/g, '');
-  };
-  var rTrim = function (str) {
-    return str.replace(/\s+$/g, '');
-  };
-  var $_8evc57vqjfuw8sm4 = {
-    supplant: supplant,
-    startsWith: startsWith,
-    removeLeading: removeLeading,
-    removeTrailing: removeTrailing,
-    ensureLeading: ensureLeading,
-    ensureTrailing: ensureTrailing,
-    endsWith: endsWith,
-    contains: contains$1,
-    trim: trim,
-    lTrim: lTrim,
-    rTrim: rTrim,
-    capitalize: capitalize
-  };
 
   var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/;
   var checkContains = function (target) {
     return function (uastring) {
-      return $_8evc57vqjfuw8sm4.contains(uastring, target);
+      return contains$1(uastring, target);
     };
   };
   var browsers = [
@@ -6922,7 +6481,7 @@ var modern = (function () {
       name: 'Edge',
       versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],
       search: function (uastring) {
-        var monstrosity = $_8evc57vqjfuw8sm4.contains(uastring, 'edge/') && $_8evc57vqjfuw8sm4.contains(uastring, 'chrome') && $_8evc57vqjfuw8sm4.contains(uastring, 'safari') && $_8evc57vqjfuw8sm4.contains(uastring, 'applewebkit');
+        var monstrosity = contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit');
         return monstrosity;
       }
     },
@@ -6933,7 +6492,7 @@ var modern = (function () {
         normalVersionRegex
       ],
       search: function (uastring) {
-        return $_8evc57vqjfuw8sm4.contains(uastring, 'chrome') && !$_8evc57vqjfuw8sm4.contains(uastring, 'chromeframe');
+        return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe');
       }
     },
     {
@@ -6943,7 +6502,7 @@ var modern = (function () {
         /.*?rv:([0-9]+)\.([0-9]+).*/
       ],
       search: function (uastring) {
-        return $_8evc57vqjfuw8sm4.contains(uastring, 'msie') || $_8evc57vqjfuw8sm4.contains(uastring, 'trident');
+        return contains$1(uastring, 'msie') || contains$1(uastring, 'trident');
       }
     },
     {
@@ -6966,7 +6525,7 @@ var modern = (function () {
         /.*?cpu os ([0-9]+)_([0-9]+).*/
       ],
       search: function (uastring) {
-        return ($_8evc57vqjfuw8sm4.contains(uastring, 'safari') || $_8evc57vqjfuw8sm4.contains(uastring, 'mobile/')) && $_8evc57vqjfuw8sm4.contains(uastring, 'applewebkit');
+        return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit');
       }
     }
   ];
@@ -6979,7 +6538,7 @@ var modern = (function () {
     {
       name: 'iOS',
       search: function (uastring) {
-        return $_8evc57vqjfuw8sm4.contains(uastring, 'iphone') || $_8evc57vqjfuw8sm4.contains(uastring, 'ipad');
+        return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad');
       },
       versionRegexes: [
         /.*?version\/\ ?([0-9]+)\.([0-9]+).*/,
@@ -7013,16 +6572,16 @@ var modern = (function () {
       versionRegexes: []
     }
   ];
-  var $_60mzbrvpjfuw8sly = {
-    browsers: $_cun2p5t7jfuw8scg.constant(browsers),
-    oses: $_cun2p5t7jfuw8scg.constant(oses)
+  var $_frphugwpjjgwefy0 = {
+    browsers: constant(browsers),
+    oses: constant(oses)
   };
 
   var detect$2 = function (userAgent) {
-    var browsers = $_60mzbrvpjfuw8sly.browsers();
-    var oses = $_60mzbrvpjfuw8sly.oses();
-    var browser = $_1rd3rvvojfuw8slu.detectBrowser(browsers, userAgent).fold($_5l1g9dvkjfuw8slj.unknown, $_5l1g9dvkjfuw8slj.nu);
-    var os = $_1rd3rvvojfuw8slu.detectOs(oses, userAgent).fold($_ej30zjvmjfuw8sln.unknown, $_ej30zjvmjfuw8sln.nu);
+    var browsers = $_frphugwpjjgwefy0.browsers();
+    var oses = $_frphugwpjjgwefy0.oses();
+    var browser = $_d66zk7wojjgwefxw.detectBrowser(browsers, userAgent).fold($_6jz8s6wkjjgwefxk.unknown, $_6jz8s6wkjjgwefxk.nu);
+    var os = $_d66zk7wojjgwefxw.detectOs(oses, userAgent).fold($_ac4rxfwmjjgwefxp.unknown, $_ac4rxfwmjjgwefxp.nu);
     var deviceType = DeviceType(os, browser, userAgent);
     return {
       browser: browser,
@@ -7030,16 +6589,16 @@ var modern = (function () {
       deviceType: deviceType
     };
   };
-  var $_486hpkvjjfuw8slh = { detect: detect$2 };
+  var $_2lmz7fwjjjgwefxj = { detect: detect$2 };
 
-  var detect$3 = $_bbc6ssv3jfuw8sjw.cached(function () {
+  var detect$3 = cached(function () {
     var userAgent = navigator.userAgent;
-    return $_486hpkvjjfuw8slh.detect(userAgent);
+    return $_2lmz7fwjjjgwefxj.detect(userAgent);
   });
-  var $_cnts0hvijfuw8sle = { detect: detect$3 };
+  var $_3d6uczwijjgwefxg = { detect: detect$3 };
 
-  var ELEMENT = $_4uam9lv5jfuw8sjy.ELEMENT;
-  var DOCUMENT = $_4uam9lv5jfuw8sjy.DOCUMENT;
+  var ELEMENT = $_vi4lpw5jjgwefvz.ELEMENT;
+  var DOCUMENT = $_vi4lpw5jjgwefvz.DOCUMENT;
   var is = function (element, selector) {
     var elem = element.dom();
     if (elem.nodeType !== ELEMENT)
@@ -7060,13 +6619,13 @@ var modern = (function () {
   };
   var all = function (selector, scope) {
     var base = scope === undefined ? document : scope.dom();
-    return bypassSelector(base) ? [] : $_anxm1mtajfuw8sct.map(base.querySelectorAll(selector), $_5ny1kxuzjfuw8sjh.fromDom);
+    return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom);
   };
   var one = function (selector, scope) {
     var base = scope === undefined ? document : scope.dom();
-    return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom);
   };
-  var $_cy5apxvtjfuw8sm8 = {
+  var $_ofcqhwtjjgwefyb = {
     all: all,
     is: is,
     one: one
@@ -7079,56 +6638,55 @@ var modern = (function () {
     return e1.dom().isEqualNode(e2.dom());
   };
   var member = function (element, elements) {
-    return $_anxm1mtajfuw8sct.exists(elements, $_cun2p5t7jfuw8scg.curry(eq, element));
+    return exists(elements, curry(eq, element));
   };
   var regularContains = function (e1, e2) {
     var d1 = e1.dom(), d2 = e2.dom();
     return d1 === d2 ? false : d1.contains(d2);
   };
   var ieContains = function (e1, e2) {
-    return $_9ssw9yvejfuw8sl8.documentPositionContainedBy(e1.dom(), e2.dom());
+    return $_d3tk25wejjgwefxa.documentPositionContainedBy(e1.dom(), e2.dom());
   };
-  var browser = $_cnts0hvijfuw8sle.detect().browser;
+  var browser = $_3d6uczwijjgwefxg.detect().browser;
   var contains$2 = browser.isIE() ? ieContains : regularContains;
-  var $_22fg4zvdjfuw8skq = {
+  var $_bdbghwwdjjgwefx0 = {
     eq: eq,
     isEqualNode: isEqualNode,
     member: member,
     contains: contains$2,
-    is: $_cy5apxvtjfuw8sm8.is
+    is: $_ofcqhwtjjgwefyb.is
   };
 
   var owner = function (element) {
-    return $_5ny1kxuzjfuw8sjh.fromDom(element.dom().ownerDocument);
+    return Element$$1.fromDom(element.dom().ownerDocument);
   };
   var documentElement = function (element) {
-    var doc = owner(element);
-    return $_5ny1kxuzjfuw8sjh.fromDom(doc.dom().documentElement);
+    return Element$$1.fromDom(element.dom().ownerDocument.documentElement);
   };
   var defaultView = function (element) {
     var el = element.dom();
     var defaultView = el.ownerDocument.defaultView;
-    return $_5ny1kxuzjfuw8sjh.fromDom(defaultView);
+    return Element$$1.fromDom(defaultView);
   };
   var parent = function (element) {
     var dom = element.dom();
-    return Option.from(dom.parentNode).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return Option.from(dom.parentNode).map(Element$$1.fromDom);
   };
   var findIndex$1 = function (element) {
     return parent(element).bind(function (p) {
       var kin = children(p);
-      return $_anxm1mtajfuw8sct.findIndex(kin, function (elem) {
-        return $_22fg4zvdjfuw8skq.eq(element, elem);
+      return findIndex(kin, function (elem) {
+        return $_bdbghwwdjjgwefx0.eq(element, elem);
       });
     });
   };
   var parents = function (element, isRoot) {
-    var stop = $_e8diihtbjfuw8scy.isFunction(isRoot) ? isRoot : $_cun2p5t7jfuw8scg.constant(false);
+    var stop = isFunction(isRoot) ? isRoot : constant(false);
     var dom = element.dom();
     var ret = [];
     while (dom.parentNode !== null && dom.parentNode !== undefined) {
       var rawParent = dom.parentNode;
-      var parent = $_5ny1kxuzjfuw8sjh.fromDom(rawParent);
+      var parent = Element$$1.fromDom(rawParent);
       ret.push(parent);
       if (stop(parent) === true)
         break;
@@ -7139,37 +6697,37 @@ var modern = (function () {
   };
   var siblings = function (element) {
     var filterSelf = function (elements) {
-      return $_anxm1mtajfuw8sct.filter(elements, function (x) {
-        return !$_22fg4zvdjfuw8skq.eq(element, x);
+      return filter(elements, function (x) {
+        return !$_bdbghwwdjjgwefx0.eq(element, x);
       });
     };
     return parent(element).map(children).map(filterSelf).getOr([]);
   };
   var offsetParent = function (element) {
     var dom = element.dom();
-    return Option.from(dom.offsetParent).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return Option.from(dom.offsetParent).map(Element$$1.fromDom);
   };
   var prevSibling = function (element) {
     var dom = element.dom();
-    return Option.from(dom.previousSibling).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return Option.from(dom.previousSibling).map(Element$$1.fromDom);
   };
   var nextSibling = function (element) {
     var dom = element.dom();
-    return Option.from(dom.nextSibling).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return Option.from(dom.nextSibling).map(Element$$1.fromDom);
   };
   var prevSiblings = function (element) {
-    return $_anxm1mtajfuw8sct.reverse($_ds6cwivcjfuw8sko.toArray(element, prevSibling));
+    return reverse($_5edc27wcjjgwefwz.toArray(element, prevSibling));
   };
   var nextSiblings = function (element) {
-    return $_ds6cwivcjfuw8sko.toArray(element, nextSibling);
+    return $_5edc27wcjjgwefwz.toArray(element, nextSibling);
   };
   var children = function (element) {
     var dom = element.dom();
-    return $_anxm1mtajfuw8sct.map(dom.childNodes, $_5ny1kxuzjfuw8sjh.fromDom);
+    return map(dom.childNodes, Element$$1.fromDom);
   };
   var child = function (element, index) {
     var children = element.dom().childNodes;
-    return Option.from(children[index]).map($_5ny1kxuzjfuw8sjh.fromDom);
+    return Option.from(children[index]).map(Element$$1.fromDom);
   };
   var firstChild = function (element) {
     return child(element, 0);
@@ -7183,12 +6741,12 @@ var modern = (function () {
   var hasChildNodes = function (element) {
     return element.dom().hasChildNodes();
   };
-  var spot = $_1qtvc5v7jfuw8ske.immutable('element', 'offset');
+  var spot = Immutable('element', 'offset');
   var leaf = function (element, offset) {
     var cs = children(element);
     return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset);
   };
-  var $_3pu8ohv6jfuw8sk0 = {
+  var $_r7112w6jjgwefw2 = {
     owner: owner,
     defaultView: defaultView,
     documentElement: documentElement,
@@ -7211,20 +6769,20 @@ var modern = (function () {
   };
 
   var all$1 = function (predicate) {
-    return descendants($_c59f72v2jfuw8sjt.body(), predicate);
+    return descendants($_g7jljiw2jjgwefvu.body(), predicate);
   };
   var ancestors = function (scope, predicate, isRoot) {
-    return $_anxm1mtajfuw8sct.filter($_3pu8ohv6jfuw8sk0.parents(scope, isRoot), predicate);
+    return filter($_r7112w6jjgwefw2.parents(scope, isRoot), predicate);
   };
   var siblings$1 = function (scope, predicate) {
-    return $_anxm1mtajfuw8sct.filter($_3pu8ohv6jfuw8sk0.siblings(scope), predicate);
+    return filter($_r7112w6jjgwefw2.siblings(scope), predicate);
   };
   var children$1 = function (scope, predicate) {
-    return $_anxm1mtajfuw8sct.filter($_3pu8ohv6jfuw8sk0.children(scope), predicate);
+    return filter($_r7112w6jjgwefw2.children(scope), predicate);
   };
   var descendants = function (scope, predicate) {
     var result = [];
-    $_anxm1mtajfuw8sct.each($_3pu8ohv6jfuw8sk0.children(scope), function (x) {
+    each($_r7112w6jjgwefw2.children(scope), function (x) {
       if (predicate(x)) {
         result = result.concat([x]);
       }
@@ -7232,7 +6790,7 @@ var modern = (function () {
     });
     return result;
   };
-  var $_32ojrxv1jfuw8sjp = {
+  var $_3dx616w1jjgwefvq = {
     all: all$1,
     ancestors: ancestors,
     siblings: siblings$1,
@@ -7241,27 +6799,27 @@ var modern = (function () {
   };
 
   var all$2 = function (selector) {
-    return $_cy5apxvtjfuw8sm8.all(selector);
+    return $_ofcqhwtjjgwefyb.all(selector);
   };
   var ancestors$1 = function (scope, selector, isRoot) {
-    return $_32ojrxv1jfuw8sjp.ancestors(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_3dx616w1jjgwefvq.ancestors(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     }, isRoot);
   };
   var siblings$2 = function (scope, selector) {
-    return $_32ojrxv1jfuw8sjp.siblings(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_3dx616w1jjgwefvq.siblings(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     });
   };
   var children$2 = function (scope, selector) {
-    return $_32ojrxv1jfuw8sjp.children(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_3dx616w1jjgwefvq.children(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     });
   };
   var descendants$1 = function (scope, selector) {
-    return $_cy5apxvtjfuw8sm8.all(selector, scope);
+    return $_ofcqhwtjjgwefyb.all(selector, scope);
   };
-  var $_d07cf8v0jfuw8sjn = {
+  var $_5wsttjw0jjgwefvp = {
     all: all$2,
     ancestors: ancestors$1,
     siblings: siblings$2,
@@ -7304,7 +6862,7 @@ var modern = (function () {
     return false;
   };
   var select = function (selector, root) {
-    return $_anxm1mtajfuw8sct.map($_d07cf8v0jfuw8sjn.descendants($_5ny1kxuzjfuw8sjh.fromDom(root), selector), function (element) {
+    return map($_5wsttjw0jjgwefvp.descendants(Element$$1.fromDom(root), selector), function (element) {
       return element.dom();
     });
   };
@@ -7312,7 +6870,7 @@ var modern = (function () {
     return elm.innerText || elm.textContent;
   };
   var getOrGenerateId = function (elm) {
-    return elm.id ? elm.id : $_8smsfouyjfuw8sjg.generate('h');
+    return elm.id ? elm.id : generate('h');
   };
   var isAnchor = function (elm) {
     return elm && elm.nodeName === 'A' && (elm.id || elm.name);
@@ -7342,13 +6900,13 @@ var modern = (function () {
   var anchorTarget = function (elm) {
     var anchorId = elm.id || elm.name;
     var anchorText = getElementText(elm);
-    return create('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, $_cun2p5t7jfuw8scg.noop);
+    return create('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop);
   };
   var getHeaderTargets = function (elms) {
-    return $_anxm1mtajfuw8sct.map($_anxm1mtajfuw8sct.filter(elms, isValidHeader), headerTarget);
+    return map(filter(elms, isValidHeader), headerTarget);
   };
   var getAnchorTargets = function (elms) {
-    return $_anxm1mtajfuw8sct.map($_anxm1mtajfuw8sct.filter(elms, isValidAnchor), anchorTarget);
+    return map(filter(elms, isValidAnchor), anchorTarget);
   };
   var getTargetElements = function (elm) {
     var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm);
@@ -7359,9 +6917,9 @@ var modern = (function () {
   };
   var find$3 = function (elm) {
     var elms = getTargetElements(elm);
-    return $_anxm1mtajfuw8sct.filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle);
+    return filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle);
   };
-  var $_eb3struxjfuw8sj6 = { find: find$3 };
+  var $_7cacckvxjjgwefv6 = { find: find$3 };
 
   var getActiveEditor = function () {
     return window.tinymce ? window.tinymce.activeEditor : global$1.activeEditor;
@@ -7390,12 +6948,12 @@ var modern = (function () {
       value: {
         title: title,
         url: url,
-        attach: $_cun2p5t7jfuw8scg.noop
+        attach: noop
       }
     };
   };
   var isUniqueUrl = function (url, targets) {
-    var foundTarget = $_anxm1mtajfuw8sct.exists(targets, function (target) {
+    var foundTarget = exists(targets, function (target) {
       return target.url === url;
     });
     return !foundTarget;
@@ -7408,7 +6966,7 @@ var modern = (function () {
     var separator = { title: '-' };
     var fromHistoryMenuItems = function (history) {
       var historyItems = history.hasOwnProperty(fileType) ? history[fileType] : [];
-      var uniqueHistory = $_anxm1mtajfuw8sct.filter(historyItems, function (url) {
+      var uniqueHistory = filter(historyItems, function (url) {
         return isUniqueUrl(url, targets);
       });
       return global$2.map(uniqueHistory, function (url) {
@@ -7417,13 +6975,13 @@ var modern = (function () {
           value: {
             title: url,
             url: url,
-            attach: $_cun2p5t7jfuw8scg.noop
+            attach: noop
           }
         };
       });
     };
     var fromMenuItems = function (type) {
-      var filteredTargets = $_anxm1mtajfuw8sct.filter(targets, function (target) {
+      var filteredTargets = filter(targets, function (target) {
         return target.type === type;
       });
       return toMenuItems(filteredTargets);
@@ -7441,7 +6999,7 @@ var modern = (function () {
       return anchorMenuItems;
     };
     var join = function (items) {
-      return $_anxm1mtajfuw8sct.foldl(items, function (a, b) {
+      return foldl(items, function (a, b) {
         var bothEmpty = a.length === 0 || b.length === 0;
         return bothEmpty ? a.concat(b) : a.concat(separator, b);
       }, []);
@@ -7461,7 +7019,7 @@ var modern = (function () {
       return;
     }
     if (items) {
-      if ($_anxm1mtajfuw8sct.indexOf(items, url).isNone()) {
+      if (indexOf(items, url).isNone()) {
         history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url);
       }
     } else {
@@ -7481,7 +7039,7 @@ var modern = (function () {
   };
   var setupAutoCompleteHandler = function (ctrl, editorSettings, bodyElm, fileType) {
     var autocomplete = function (term) {
-      var linkTargets = $_eb3struxjfuw8sj6.find(bodyElm);
+      var linkTargets = $_7cacckvxjjgwefv6.find(bodyElm);
       var menuItems = createMenuItems(term, linkTargets, fileType, editorSettings);
       ctrl.showAutoComplete(menuItems, term);
     };
@@ -7808,18 +7366,18 @@ var modern = (function () {
   });
 
   function ClosestOrAncestor (is, ancestor, scope, a, isRoot) {
-    return is(scope, a) ? Option.some(scope) : $_e8diihtbjfuw8scy.isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot);
+    return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot);
   }
 
   var first$1 = function (predicate) {
-    return descendant($_c59f72v2jfuw8sjt.body(), predicate);
+    return descendant($_g7jljiw2jjgwefvu.body(), predicate);
   };
   var ancestor = function (scope, predicate, isRoot) {
     var element = scope.dom();
-    var stop = $_e8diihtbjfuw8scy.isFunction(isRoot) ? isRoot : $_cun2p5t7jfuw8scg.constant(false);
+    var stop = isFunction(isRoot) ? isRoot : constant(false);
     while (element.parentNode) {
       element = element.parentNode;
-      var el = $_5ny1kxuzjfuw8sjh.fromDom(element);
+      var el = Element$$1.fromDom(element);
       if (predicate(el))
         return Option.some(el);
       else if (stop(el))
@@ -7837,20 +7395,20 @@ var modern = (function () {
     var element = scope.dom();
     if (!element.parentNode)
       return Option.none();
-    return child$1($_5ny1kxuzjfuw8sjh.fromDom(element.parentNode), function (x) {
-      return !$_22fg4zvdjfuw8skq.eq(scope, x) && predicate(x);
+    return child$1(Element$$1.fromDom(element.parentNode), function (x) {
+      return !$_bdbghwwdjjgwefx0.eq(scope, x) && predicate(x);
     });
   };
   var child$1 = function (scope, predicate) {
-    var result = $_anxm1mtajfuw8sct.find(scope.dom().childNodes, $_cun2p5t7jfuw8scg.compose(predicate, $_5ny1kxuzjfuw8sjh.fromDom));
-    return result.map($_5ny1kxuzjfuw8sjh.fromDom);
+    var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom));
+    return result.map(Element$$1.fromDom);
   };
   var descendant = function (scope, predicate) {
-    var descend = function (element) {
-      for (var i = 0; i < element.childNodes.length; i++) {
-        if (predicate($_5ny1kxuzjfuw8sjh.fromDom(element.childNodes[i])))
-          return Option.some($_5ny1kxuzjfuw8sjh.fromDom(element.childNodes[i]));
-        var res = descend(element.childNodes[i]);
+    var descend = function (node) {
+      for (var i = 0; i < node.childNodes.length; i++) {
+        if (predicate(Element$$1.fromDom(node.childNodes[i])))
+          return Option.some(Element$$1.fromDom(node.childNodes[i]));
+        var res = descend(node.childNodes[i]);
         if (res.isSome())
           return res;
       }
@@ -7858,7 +7416,7 @@ var modern = (function () {
     };
     return descend(scope.dom());
   };
-  var $_7wnjcvzjfuw8sn7 = {
+  var $_2htnvowzjjgwefz5 = {
     first: first$1,
     ancestor: ancestor,
     closest: closest,
@@ -7868,30 +7426,30 @@ var modern = (function () {
   };
 
   var first$2 = function (selector) {
-    return $_cy5apxvtjfuw8sm8.one(selector);
+    return $_ofcqhwtjjgwefyb.one(selector);
   };
   var ancestor$1 = function (scope, selector, isRoot) {
-    return $_7wnjcvzjfuw8sn7.ancestor(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_2htnvowzjjgwefz5.ancestor(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     }, isRoot);
   };
   var sibling$1 = function (scope, selector) {
-    return $_7wnjcvzjfuw8sn7.sibling(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_2htnvowzjjgwefz5.sibling(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     });
   };
   var child$2 = function (scope, selector) {
-    return $_7wnjcvzjfuw8sn7.child(scope, function (e) {
-      return $_cy5apxvtjfuw8sm8.is(e, selector);
+    return $_2htnvowzjjgwefz5.child(scope, function (e) {
+      return $_ofcqhwtjjgwefyb.is(e, selector);
     });
   };
   var descendant$1 = function (scope, selector) {
-    return $_cy5apxvtjfuw8sm8.one(selector, scope);
+    return $_ofcqhwtjjgwefyb.one(selector, scope);
   };
   var closest$1 = function (scope, selector, isRoot) {
-    return ClosestOrAncestor($_cy5apxvtjfuw8sm8.is, ancestor$1, scope, selector, isRoot);
+    return ClosestOrAncestor($_ofcqhwtjjgwefyb.is, ancestor$1, scope, selector, isRoot);
   };
-  var $_279ymavyjfuw8sn6 = {
+  var $_4ftvxwwyjjgwefz3 = {
     first: first$2,
     ancestor: ancestor$1,
     sibling: sibling$1,
@@ -7905,52 +7463,83 @@ var modern = (function () {
       editor.execCommand('mceToggleFormat', false, fmt);
     };
   };
-  var postRenderFormat = function (editor, name) {
-    return function () {
-      var self = this;
-      if (editor.formatter) {
-        editor.formatter.formatChanged(name, function (state) {
-          self.active(state);
-        });
-      } else {
-        editor.on('init', function () {
-          editor.formatter.formatChanged(name, function (state) {
-            self.active(state);
-          });
-        });
-      }
+  var addFormatChangedListener = function (editor, name, changed) {
+    var handler = function (state) {
+      changed(state, name);
     };
+    if (editor.formatter) {
+      editor.formatter.formatChanged(name, handler);
+    } else {
+      editor.on('init', function () {
+        editor.formatter.formatChanged(name, handler);
+      });
+    }
   };
-  var $_e045hpw2jfuw8snu = {
-    toggleFormat: toggleFormat,
-    postRenderFormat: postRenderFormat
+  var postRenderFormatToggle = function (editor, name) {
+    return function (e) {
+      addFormatChangedListener(editor, name, function (state) {
+        e.control.active(state);
+      });
+    };
   };
 
   var register = function (editor) {
+    var alignFormats = [
+      'alignleft',
+      'aligncenter',
+      'alignright',
+      'alignjustify'
+    ];
+    var defaultAlign = 'alignleft';
+    var alignMenuItems = [
+      {
+        text: 'Left',
+        icon: 'alignleft',
+        onclick: toggleFormat(editor, 'alignleft')
+      },
+      {
+        text: 'Center',
+        icon: 'aligncenter',
+        onclick: toggleFormat(editor, 'aligncenter')
+      },
+      {
+        text: 'Right',
+        icon: 'alignright',
+        onclick: toggleFormat(editor, 'alignright')
+      },
+      {
+        text: 'Justify',
+        icon: 'alignjustify',
+        onclick: toggleFormat(editor, 'alignjustify')
+      }
+    ];
     editor.addMenuItem('align', {
       text: 'Align',
-      menu: [
-        {
-          text: 'Left',
-          icon: 'alignleft',
-          onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, 'alignleft')
-        },
-        {
-          text: 'Center',
-          icon: 'aligncenter',
-          onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, 'aligncenter')
-        },
-        {
-          text: 'Right',
-          icon: 'alignright',
-          onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, 'alignright')
-        },
-        {
-          text: 'Justify',
-          icon: 'alignjustify',
-          onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, 'alignjustify')
-        }
-      ]
+      menu: alignMenuItems
+    });
+    editor.addButton('align', {
+      type: 'menubutton',
+      icon: defaultAlign,
+      menu: alignMenuItems,
+      onShowMenu: function (e) {
+        var menu = e.control.menu;
+        global$2.each(alignFormats, function (formatName, idx) {
+          menu.items().eq(idx).each(function (item) {
+            return item.active(editor.formatter.match(formatName));
+          });
+        });
+      },
+      onPostRender: function (e) {
+        var ctrl = e.control;
+        global$2.each(alignFormats, function (formatName, idx) {
+          addFormatChangedListener(editor, formatName, function (state) {
+            ctrl.icon(defaultAlign);
+            if (state) {
+              ctrl.icon(formatName);
+            }
+          });
+        });
+      }
     });
     global$2.each({
       alignleft: [
@@ -7978,24 +7567,25 @@ var modern = (function () {
         active: false,
         tooltip: item[0],
         cmd: item[1],
-        onPostRender: $_e045hpw2jfuw8snu.postRenderFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name)
       });
     });
   };
-  var $_bfu7knw1jfuw8sns = { register: register };
+  var $_cz4u4px1jjgwefzl = { register: register };
 
   var getFirstFont = function (fontFamily) {
     return fontFamily ? fontFamily.split(',')[0] : '';
   };
   var findMatchingValue = function (items, fontFamily) {
+    var font = fontFamily ? fontFamily.toLowerCase() : '';
     var value;
     global$2.each(items, function (item) {
-      if (item.value.toLowerCase() === fontFamily.toLowerCase()) {
+      if (item.value.toLowerCase() === font) {
         value = item.value;
       }
     });
     global$2.each(items, function (item) {
-      if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(fontFamily).toLowerCase()) {
+      if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(font).toLowerCase()) {
         value = item.value;
       }
     });
@@ -8004,6 +7594,7 @@ var modern = (function () {
   var createFontNameListBoxChangeHandler = function (editor, items) {
     return function () {
       var self = this;
+      self.state.set('value', null);
       editor.on('init nodeChange', function (e) {
         var fontFamily = editor.queryCommandValue('FontName');
         var match = findMatchingValue(items, fontFamily);
@@ -8054,7 +7645,7 @@ var modern = (function () {
   var register$1 = function (editor) {
     registerButtons(editor);
   };
-  var $_evwt60w3jfuw8snv = { register: register$1 };
+  var $_f7ngpex3jjgwefzo = { register: register$1 };
 
   var round = function (number, precision) {
     var factor = Math.pow(10, precision);
@@ -8133,7 +7724,7 @@ var modern = (function () {
   var register$2 = function (editor) {
     registerButtons$1(editor);
   };
-  var $_cv0tb2w4jfuw8sny = { register: register$2 };
+  var $_9a6bd5x4jjgwefzr = { register: register$2 };
 
   var hideMenuObjects = function (editor, menu) {
     var count = menu.length;
@@ -8363,7 +7954,7 @@ var modern = (function () {
         },
         onclick: function () {
           if (this.settings.format) {
-            $_e045hpw2jfuw8snu.toggleFormat(editor, this.settings.format)();
+            toggleFormat(editor, this.settings.format)();
           }
           if (this.settings.cmd) {
             editor.execCommand(this.settings.cmd);
@@ -8395,7 +7986,7 @@ var modern = (function () {
     registerMenuItems(editor, formatMenu);
     registerButtons$2(editor, formatMenu);
   };
-  var $_g2376dw5jfuw8so1 = { register: register$3 };
+  var $_ejzqp9x5jjgwefzu = { register: register$3 };
 
   var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre';
   var createFormats$1 = function (formats) {
@@ -8455,7 +8046,7 @@ var modern = (function () {
         onselect: function (e) {
           if (e.control) {
             var fmt = e.control.value();
-            $_e045hpw2jfuw8snu.toggleFormat(editor, fmt)();
+            toggleFormat(editor, fmt)();
           }
         },
         onPostRender: createListBoxChangeHandler(editor, items)
@@ -8466,7 +8057,7 @@ var modern = (function () {
     return global$2.map(blocks, function (block) {
       return {
         text: block[0],
-        onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, block[1]),
+        onclick: toggleFormat(editor, block[1]),
         textStyle: function () {
           return editor.formatter.getCssText(block[1]);
         }
@@ -8481,14 +8072,14 @@ var modern = (function () {
     });
     editor.addButton('formatselect', lazyFormatSelectBoxItems(editor, blocks));
   };
-  var $_6ddb2xw6jfuw8so5 = { register: register$4 };
+  var $_fp0lmzx6jjgwefzy = { register: register$4 };
 
   var createCustomMenuItems = function (editor, names) {
     var items, nameList;
     if (typeof names === 'string') {
       nameList = names.split(' ');
     } else if (global$2.isArray(names)) {
-      return $_anxm1mtajfuw8sct.flatten(global$2.map(names, function (names) {
+      return flatten(global$2.map(names, function (names) {
         return createCustomMenuItems(editor, names);
       }));
     }
@@ -8503,10 +8094,10 @@ var modern = (function () {
     return menuItem && menuItem.text === '-';
   };
   var trimMenuItems = function (menuItems) {
-    var menuItems2 = $_anxm1mtajfuw8sct.filter(menuItems, function (menuItem, i, menuItems) {
+    var menuItems2 = filter(menuItems, function (menuItem, i, menuItems) {
       return !isSeparator$1(menuItem) || !isSeparator$1(menuItems[i - 1]);
     });
-    return $_anxm1mtajfuw8sct.filter(menuItems2, function (menuItem, i, menuItems) {
+    return filter(menuItems2, function (menuItem, i, menuItems) {
       return !isSeparator$1(menuItem) || i > 0 && i < menuItems.length - 1;
     });
   };
@@ -8552,7 +8143,7 @@ var modern = (function () {
   var register$5 = function (editor) {
     registerButtons$3(editor);
   };
-  var $_1dv5z9w7jfuw8so8 = { register: register$5 };
+  var $_4j2o4hx7jjgweg01 = { register: register$5 };
 
   var registerFormatButtons = function (editor) {
     global$2.each({
@@ -8566,8 +8157,8 @@ var modern = (function () {
       editor.addButton(name, {
         active: false,
         tooltip: text,
-        onPostRender: $_e045hpw2jfuw8snu.postRenderFormat(editor, name),
-        onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name),
+        onclick: toggleFormat(editor, name)
       });
     });
   };
@@ -8643,7 +8234,7 @@ var modern = (function () {
         active: false,
         tooltip: item[0],
         cmd: item[1],
-        onPostRender: $_e045hpw2jfuw8snu.postRenderFormat(editor, name)
+        onPostRender: postRenderFormatToggle(editor, name)
       });
     });
   };
@@ -8720,14 +8311,14 @@ var modern = (function () {
     editor.addMenuItem('codeformat', {
       text: 'Code',
       icon: 'code',
-      onclick: $_e045hpw2jfuw8snu.toggleFormat(editor, 'code')
+      onclick: toggleFormat(editor, 'code')
     });
   };
   var register$6 = function (editor) {
     registerButtons$4(editor);
     registerMenuItems$1(editor);
   };
-  var $_fssja4w8jfuw8soc = { register: register$6 };
+  var $_c2lkymx8jjgweg05 = { register: register$6 };
 
   var toggleUndoRedoState = function (editor, type) {
     return function () {
@@ -8774,7 +8365,7 @@ var modern = (function () {
     registerMenuItems$2(editor);
     registerButtons$5(editor);
   };
-  var $_fy8pn1w9jfuw8soe = { register: register$7 };
+  var $_9h432jx9jjgweg07 = { register: register$7 };
 
   var toggleVisualAidState = function (editor) {
     return function () {
@@ -8796,7 +8387,7 @@ var modern = (function () {
   var register$8 = function (editor) {
     registerMenuItems$3(editor);
   };
-  var $_5fcf2jwajfuw8sof = { register: register$8 };
+  var $_eoil5jxajjgweg09 = { register: register$8 };
 
   var setupEnvironment = function () {
     Widget.tooltips = !global$8.iOS;
@@ -8806,7 +8397,7 @@ var modern = (function () {
   };
   var setupUiContainer = function (editor) {
     if (editor.settings.ui_container) {
-      global$8.container = $_279ymavyjfuw8sn6.descendant($_5ny1kxuzjfuw8sjh.fromDom(document.body), editor.settings.ui_container).fold($_cun2p5t7jfuw8scg.constant(null), function (elm) {
+      global$8.container = $_4ftvxwwyjjgwefz3.descendant(Element$$1.fromDom(document.body), editor.settings.ui_container).fold(constant(null), function (elm) {
         return elm.dom();
       });
     }
@@ -8826,17 +8417,17 @@ var modern = (function () {
     setupHideFloatPanels(editor);
     setupUiContainer(editor);
     setupEnvironment();
-    $_6ddb2xw6jfuw8so5.register(editor);
-    $_bfu7knw1jfuw8sns.register(editor);
-    $_fssja4w8jfuw8soc.register(editor);
-    $_fy8pn1w9jfuw8soe.register(editor);
-    $_cv0tb2w4jfuw8sny.register(editor);
-    $_evwt60w3jfuw8snv.register(editor);
-    $_g2376dw5jfuw8so1.register(editor);
-    $_5fcf2jwajfuw8sof.register(editor);
-    $_1dv5z9w7jfuw8so8.register(editor);
-  };
-  var $_94fs8fvxjfuw8sn0 = { setup: setup$1 };
+    $_fp0lmzx6jjgwefzy.register(editor);
+    $_cz4u4px1jjgwefzl.register(editor);
+    $_c2lkymx8jjgweg05.register(editor);
+    $_9h432jx9jjgweg07.register(editor);
+    $_9a6bd5x4jjgwefzr.register(editor);
+    $_f7ngpex3jjgwefzo.register(editor);
+    $_ejzqp9x5jjgwefzu.register(editor);
+    $_eoil5jxajjgweg09.register(editor);
+    $_4j2o4hx7jjgweg01.register(editor);
+  };
+  var $_5heykgwxjjgwefyx = { setup: setup$1 };
 
   var GridLayout = AbsoluteLayout.extend({
     recalc: function (container) {
@@ -9143,9 +8734,9 @@ var modern = (function () {
     }
   });
 
-  function isChildOf$1(node, parent) {
+  function isChildOf$1(node, parent$$1) {
     while (node) {
-      if (parent === node) {
+      if (parent$$1 === node) {
         return true;
       }
       node = node.parentNode;
@@ -9154,26 +8745,26 @@ var modern = (function () {
   }
   var MenuButton = Button.extend({
     init: function (settings) {
-      var self = this;
-      self._renderOpen = true;
-      self._super(settings);
-      settings = self.settings;
-      self.classes.add('menubtn');
+      var self$$1 = this;
+      self$$1._renderOpen = true;
+      self$$1._super(settings);
+      settings = self$$1.settings;
+      self$$1.classes.add('menubtn');
       if (settings.fixedWidth) {
-        self.classes.add('fixed-width');
+        self$$1.classes.add('fixed-width');
       }
-      self.aria('haspopup', true);
-      self.state.set('menu', settings.menu || self.render());
+      self$$1.aria('haspopup', true);
+      self$$1.state.set('menu', settings.menu || self$$1.render());
     },
     showMenu: function (toggle) {
-      var self = this;
+      var self$$1 = this;
       var menu;
-      if (self.menu && self.menu.visible() && toggle !== false) {
-        return self.hideMenu();
+      if (self$$1.menu && self$$1.menu.visible() && toggle !== false) {
+        return self$$1.hideMenu();
       }
-      if (!self.menu) {
-        menu = self.state.get('menu') || [];
-        self.classes.add('opened');
+      if (!self$$1.menu) {
+        menu = self$$1.state.get('menu') || [];
+        self$$1.classes.add('opened');
         if (menu.length) {
           menu = {
             type: 'menu',
@@ -9185,62 +8776,62 @@ var modern = (function () {
           menu.animate = true;
         }
         if (!menu.renderTo) {
-          self.menu = global$4.create(menu).parent(self).renderTo();
+          self$$1.menu = global$4.create(menu).parent(self$$1).renderTo();
         } else {
-          self.menu = menu.parent(self).show().renderTo();
+          self$$1.menu = menu.parent(self$$1).show().renderTo();
         }
-        self.fire('createmenu');
-        self.menu.reflow();
-        self.menu.on('cancel', function (e) {
-          if (e.control.parent() === self.menu) {
+        self$$1.fire('createmenu');
+        self$$1.menu.reflow();
+        self$$1.menu.on('cancel', function (e) {
+          if (e.control.parent() === self$$1.menu) {
             e.stopPropagation();
-            self.focus();
-            self.hideMenu();
+            self$$1.focus();
+            self$$1.hideMenu();
           }
         });
-        self.menu.on('select', function () {
-          self.focus();
+        self$$1.menu.on('select', function () {
+          self$$1.focus();
         });
-        self.menu.on('show hide', function (e) {
-          if (e.control === self.menu) {
-            self.activeMenu(e.type === 'show');
-            self.classes.toggle('opened', e.type === 'show');
+        self$$1.menu.on('show hide', function (e) {
+          if (e.control === self$$1.menu) {
+            self$$1.activeMenu(e.type === 'show');
+            self$$1.classes.toggle('opened', e.type === 'show');
           }
-          self.aria('expanded', e.type === 'show');
+          self$$1.aria('expanded', e.type === 'show');
         }).fire('show');
       }
-      self.menu.show();
-      self.menu.layoutRect({ w: self.layoutRect().w });
-      self.menu.repaint();
-      self.menu.moveRel(self.getEl(), self.isRtl() ? [
+      self$$1.menu.show();
+      self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
+      self$$1.menu.repaint();
+      self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
         'br-tr',
         'tr-br'
       ] : [
         'bl-tl',
         'tl-bl'
       ]);
-      self.fire('showmenu');
+      self$$1.fire('showmenu');
     },
     hideMenu: function () {
-      var self = this;
-      if (self.menu) {
-        self.menu.items().each(function (item) {
+      var self$$1 = this;
+      if (self$$1.menu) {
+        self$$1.menu.items().each(function (item) {
           if (item.hideMenu) {
             item.hideMenu();
           }
         });
-        self.menu.hide();
+        self$$1.menu.hide();
       }
     },
     activeMenu: function (state) {
       this.classes.toggle('active', state);
     },
     renderHtml: function () {
-      var self = this, id = self._id, prefix = self.classPrefix;
-      var icon = self.settings.icon, image;
-      var text = self.state.get('text');
+      var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix;
+      var icon = self$$1.settings.icon, image;
+      var text = self$$1.state.get('text');
       var textHtml = '';
-      image = self.settings.image;
+      image = self$$1.settings.image;
       if (image) {
         icon = 'none';
         if (typeof image !== 'string') {
@@ -9251,30 +8842,30 @@ var modern = (function () {
         image = '';
       }
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
-      icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
-      self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button');
-      return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
+      icon = self$$1.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
+      self$$1.aria('role', self$$1.parent() instanceof MenuBar ? 'menuitem' : 'button');
+      return '<div id="' + id + '" class="' + self$$1.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
     },
     postRender: function () {
-      var self = this;
-      self.on('click', function (e) {
-        if (e.control === self && isChildOf$1(e.target, self.getEl())) {
-          self.focus();
-          self.showMenu(!e.aria);
+      var self$$1 = this;
+      self$$1.on('click', function (e) {
+        if (e.control === self$$1 && isChildOf$1(e.target, self$$1.getEl())) {
+          self$$1.focus();
+          self$$1.showMenu(!e.aria);
           if (e.aria) {
-            self.menu.items().filter(':visible')[0].focus();
+            self$$1.menu.items().filter(':visible')[0].focus();
           }
         }
       });
-      self.on('mouseenter', function (e) {
+      self$$1.on('mouseenter', function (e) {
         var overCtrl = e.control;
-        var parent = self.parent();
+        var parent$$1 = self$$1.parent();
         var hasVisibleSiblingMenu;
-        if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) {
-          parent.items().filter('MenuButton').each(function (ctrl) {
+        if (overCtrl && parent$$1 && overCtrl instanceof MenuButton && overCtrl.parent() === parent$$1) {
+          parent$$1.items().filter('MenuButton').each(function (ctrl) {
             if (ctrl.hideMenu && ctrl !== overCtrl) {
               if (ctrl.menu && ctrl.menu.visible()) {
                 hasVisibleSiblingMenu = true;
@@ -9288,17 +8879,17 @@ var modern = (function () {
           }
         }
       });
-      return self._super();
+      return self$$1._super();
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:menu', function () {
-        if (self.menu) {
-          self.menu.remove();
+      var self$$1 = this;
+      self$$1.state.on('change:menu', function () {
+        if (self$$1.menu) {
+          self$$1.menu.remove();
         }
-        self.menu = null;
+        self$$1.menu = null;
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       this._super();
@@ -9939,8 +9530,8 @@ var modern = (function () {
       if (settings.orientation === 'v') {
         self.classes.add('vertical');
       }
-      self._minValue = $_e8diihtbjfuw8scy.isNumber(settings.minValue) ? settings.minValue : 0;
-      self._maxValue = $_e8diihtbjfuw8scy.isNumber(settings.maxValue) ? settings.maxValue : 100;
+      self._minValue = isNumber(settings.minValue) ? settings.minValue : 0;
+      self._maxValue = isNumber(settings.maxValue) ? settings.maxValue : 100;
       self._initValue = self.state.get('value');
     },
     renderHtml: function () {
@@ -10053,11 +9644,11 @@ var modern = (function () {
       role: 'button'
     },
     repaint: function () {
-      var self = this;
-      var elm = self.getEl();
-      var rect = self.layoutRect();
+      var self$$1 = this;
+      var elm = self$$1.getEl();
+      var rect = self$$1.layoutRect();
       var mainButtonElm, menuButtonElm;
-      self._super();
+      self$$1._super();
       mainButtonElm = elm.firstChild;
       menuButtonElm = elm.lastChild;
       global$9(mainButtonElm).css({
@@ -10065,20 +9656,20 @@ var modern = (function () {
         height: rect.h - 2
       });
       global$9(menuButtonElm).css({ height: rect.h - 2 });
-      return self;
+      return self$$1;
     },
     activeMenu: function (state) {
-      var self = this;
-      global$9(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state);
+      var self$$1 = this;
+      global$9(self$$1.getEl().lastChild).toggleClass(self$$1.classPrefix + 'active', state);
     },
     renderHtml: function () {
-      var self = this;
-      var id = self._id;
-      var prefix = self.classPrefix;
+      var self$$1 = this;
+      var id = self$$1._id;
+      var prefix = self$$1.classPrefix;
       var image;
-      var icon = self.state.get('icon');
-      var text = self.state.get('text');
-      var settings = self.settings;
+      var icon = self$$1.state.get('icon');
+      var text = self$$1.state.get('text');
+      var settings = self$$1.settings;
       var textHtml = '', ariaPressed;
       image = settings.image;
       if (image) {
@@ -10092,15 +9683,15 @@ var modern = (function () {
       }
       icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : '';
       if (text) {
-        self.classes.add('btn-has-text');
-        textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>';
+        self$$1.classes.add('btn-has-text');
+        textHtml = '<span class="' + prefix + 'txt">' + self$$1.encode(text) + '</span>';
       }
       ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : '';
-      return '<div id="' + id + '" class="' + self.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self._menuBtnText ? (icon ? '\xA0' : '') + self._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
+      return '<div id="' + id + '" class="' + self$$1.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self$$1._menuBtnText ? (icon ? '\xA0' : '') + self$$1._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>';
     },
     postRender: function () {
-      var self = this, onClickHandler = self.settings.onclick;
-      self.on('click', function (e) {
+      var self$$1 = this, onClickHandler = self$$1.settings.onclick;
+      self$$1.on('click', function (e) {
         var node = e.target;
         if (e.control === this) {
           while (node) {
@@ -10115,8 +9706,8 @@ var modern = (function () {
           }
         }
       });
-      delete self.settings.onclick;
-      return self._super();
+      delete self$$1.settings.onclick;
+      return self$$1._super();
     }
   });
 
@@ -10221,43 +9812,43 @@ var modern = (function () {
 
   var TextBox = Widget.extend({
     init: function (settings) {
-      var self = this;
-      self._super(settings);
-      self.classes.add('textbox');
+      var self$$1 = this;
+      self$$1._super(settings);
+      self$$1.classes.add('textbox');
       if (settings.multiline) {
-        self.classes.add('multiline');
+        self$$1.classes.add('multiline');
       } else {
-        self.on('keydown', function (e) {
+        self$$1.on('keydown', function (e) {
           var rootControl;
           if (e.keyCode === 13) {
             e.preventDefault();
-            self.parents().reverse().each(function (ctrl) {
+            self$$1.parents().reverse().each(function (ctrl) {
               if (ctrl.toJSON) {
                 rootControl = ctrl;
                 return false;
               }
             });
-            self.fire('submit', { data: rootControl.toJSON() });
+            self$$1.fire('submit', { data: rootControl.toJSON() });
           }
         });
-        self.on('keyup', function (e) {
-          self.state.set('value', e.target.value);
+        self$$1.on('keyup', function (e) {
+          self$$1.state.set('value', e.target.value);
         });
       }
     },
     repaint: function () {
-      var self = this;
+      var self$$1 = this;
       var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect;
-      style = self.getEl().style;
-      rect = self._layoutRect;
-      lastRepaintRect = self._lastRepaintRect || {};
+      style = self$$1.getEl().style;
+      rect = self$$1._layoutRect;
+      lastRepaintRect = self$$1._lastRepaintRect || {};
       var doc = document;
-      if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
+      if (!self$$1.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) {
         style.lineHeight = rect.h - borderH + 'px';
       }
-      borderBox = self.borderBox;
+      borderBox = self$$1.borderBox;
       borderW = borderBox.left + borderBox.right + 8;
-      borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0);
+      borderH = borderBox.top + borderBox.bottom + (self$$1.settings.multiline ? 8 : 0);
       if (rect.x !== lastRepaintRect.x) {
         style.left = rect.x + 'px';
         lastRepaintRect.x = rect.x;
@@ -10274,16 +9865,16 @@ var modern = (function () {
         style.height = rect.h - borderH + 'px';
         lastRepaintRect.h = rect.h;
       }
-      self._lastRepaintRect = lastRepaintRect;
-      self.fire('repaint', {}, false);
-      return self;
+      self$$1._lastRepaintRect = lastRepaintRect;
+      self$$1.fire('repaint', {}, false);
+      return self$$1;
     },
     renderHtml: function () {
-      var self = this;
-      var settings = self.settings;
+      var self$$1 = this;
+      var settings = self$$1.settings;
       var attrs, elm;
       attrs = {
-        id: self._id,
+        id: self$$1._id,
         hidefocus: '1'
       };
       global$2.each([
@@ -10300,18 +9891,18 @@ var modern = (function () {
         'placeholder',
         'required',
         'multiple'
-      ], function (name) {
-        attrs[name] = settings[name];
+      ], function (name$$1) {
+        attrs[name$$1] = settings[name$$1];
       });
-      if (self.disabled()) {
+      if (self$$1.disabled()) {
         attrs.disabled = 'disabled';
       }
       if (settings.subtype) {
         attrs.type = settings.subtype;
       }
       elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs);
-      elm.value = self.state.get('value');
-      elm.className = self.classes;
+      elm.value = self$$1.state.get('value');
+      elm.className = self$$1.classes.toString();
       return elm.outerHTML;
     },
     value: function (value) {
@@ -10325,25 +9916,25 @@ var modern = (function () {
       return this.state.get('value');
     },
     postRender: function () {
-      var self = this;
-      self.getEl().value = self.state.get('value');
-      self._super();
-      self.$el.on('change', function (e) {
-        self.state.set('value', e.target.value);
-        self.fire('change', e);
+      var self$$1 = this;
+      self$$1.getEl().value = self$$1.state.get('value');
+      self$$1._super();
+      self$$1.$el.on('change', function (e) {
+        self$$1.state.set('value', e.target.value);
+        self$$1.fire('change', e);
       });
     },
     bindStates: function () {
-      var self = this;
-      self.state.on('change:value', function (e) {
-        if (self.getEl().value !== e.value) {
-          self.getEl().value = e.value;
+      var self$$1 = this;
+      self$$1.state.on('change:value', function (e) {
+        if (self$$1.getEl().value !== e.value) {
+          self$$1.getEl().value = e.value;
         }
       });
-      self.state.on('change:disabled', function (e) {
-        self.getEl().disabled = e.value;
+      self$$1.state.on('change:disabled', function (e) {
+        self$$1.getEl().disabled = e.value;
       });
-      return self._super();
+      return self$$1._super();
     },
     remove: function () {
       this.$el.off();
@@ -10355,18 +9946,18 @@ var modern = (function () {
     return {
       Selector: Selector,
       Collection: Collection$2,
-      ReflowQueue: $_5c4g75txjfuw8sfo,
+      ReflowQueue: $_p42hyuxjjgwefrk,
       Control: Control$1,
       Factory: global$4,
       KeyboardNavigation: KeyboardNavigation,
       Container: Container,
       DragHelper: DragHelper,
-      Scrollable: $_8d5ltqtzjfuw8sfw,
+      Scrollable: $_3rxloyuzjjgwefrs,
       Panel: Panel,
-      Movable: $_831wnjtkjfuw8sdt,
-      Resizable: $_4ucwx9u1jfuw8sg2,
+      Movable: $_3fnh5iukjjgwefpt,
+      Resizable: $_3m7770v1jjgwefrz,
       FloatPanel: FloatPanel,
-      Window: Window,
+      Window: Window$$1,
       MessageBox: MessageBox,
       Tooltip: Tooltip,
       Widget: Widget,
@@ -10391,7 +9982,7 @@ var modern = (function () {
       FitLayout: FitLayout,
       FlexLayout: FlexLayout,
       FlowLayout: FlowLayout,
-      FormatControls: $_94fs8fvxjfuw8sn0,
+      FormatControls: $_5heykgwxjjgwefyx,
       GridLayout: GridLayout,
       Iframe: Iframe$1,
       InfoBox: InfoBox,
@@ -10438,8 +10029,8 @@ var modern = (function () {
   Api.registerToFactory();
   Api.appendTo(window.tinymce ? window.tinymce : {});
   global.add('modern', function (editor) {
-    $_94fs8fvxjfuw8sn0.setup(editor);
-    return $_cf5qtqsrjfuw8sbf.get(editor);
+    $_5heykgwxjjgwefyx.setup(editor);
+    return $_buaxbttqjjgwefn0.get(editor);
   });
   function Theme () {
   }
diff --git a/wp-includes/js/tinymce/themes/modern/theme.min.js b/wp-includes/js/tinymce/themes/modern/theme.min.js
index 16623cb7c..a99bb703c 100644
--- a/wp-includes/js/tinymce/themes/modern/theme.min.js
+++ b/wp-includes/js/tinymce/themes/modern/theme.min.js
@@ -1 +1 @@
-!function(){"use strict";var e,t,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),l=tinymce.util.Tools.resolve("tinymce.EditorManager"),w=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(e){return!1!==c(e)},c=function(e){return e.getParam("menubar")},f=function(e){return e.getParam("toolbar_items_size")},h=function(e){return e.getParam("menu")},m=function(e){return!1===e.settings.skin},g=function(e){var t=e.getParam("resize","vertical");return!1===t?"none":"both"===t?"both":"vertical"},p=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),v=tinymce.util.Tools.resolve("tinymce.ui.Factory"),b=tinymce.util.Tools.resolve("tinymce.util.I18n"),s=function(e){return e.fire("SkinLoaded")},y=function(e){return e.fire("ResizeEditor")},x=function(e){return e.fire("BeforeRenderUI")},a=function(t,n){return function(){var e=t.find(n)[0];e&&e.focus(!0)}},_=function(e,t){e.shortcuts.add("Alt+F9","",a(t,"menubar")),e.shortcuts.add("Alt+F10,F10","",a(t,"toolbar")),e.shortcuts.add("Alt+F11","",a(t,"elementpath")),t.on("cancel",function(){e.focus()})},R=tinymce.util.Tools.resolve("tinymce.geom.Rect"),u=tinymce.util.Tools.resolve("tinymce.util.Delay"),C=function(e){return function(){return e}},k={noop:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},noarg:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n()}},compose:function(n,i){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(i.apply(null,arguments))}},constant:C,identity:function(e){return e},tripleEquals:function(e,t){return e===t},curry:function(o){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var s=new Array(arguments.length-1),n=1;n<arguments.length;n++)s[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];var r=s.concat(n);return o.apply(null,r)}},not:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,arguments)}},die:function(e){return function(){throw new Error(e)}},apply:function(e){return e()},call:function(e){e()},never:C(!1),always:C(!0)},E=k.never,H=k.always,S=function(){return M},M=(i={fold:function(e,t){return e()},is:E,isSome:E,isNone:H,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},or:n,orThunk:t,map:S,ap:S,each:function(){},bind:S,flatten:S,exists:E,forall:H,filter:S,equals:e=function(e){return e.isNone()},equals_:e,toArray:function(){return[]},toString:k.constant("none()")},Object.freeze&&Object.freeze(i),i),T=function(n){var e=function(){return n},t=function(){return r},i=function(e){return e(n)},r={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:H,isNone:E,getOr:e,getOrThunk:e,getOrDie:e,or:t,orThunk:t,map:function(e){return T(e(n))},ap:function(e){return e.fold(S,function(e){return T(e(n))})},each:function(e){e(n)},bind:i,flatten:e,exists:i,forall:i,filter:function(e){return e(n)?r:M},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(E,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},P={some:T,none:S,from:function(e){return null===e||e===undefined?M:T(e)}},W=function(e){return e?e.getRoot().uiContainer:null},D={getUiContainerDelta:function(e){var t=W(e);if(t&&"static"!==p.DOM.getStyle(t,"position",!0)){var n=p.DOM.getPos(t),i=t.scrollLeft-n.x,r=t.scrollTop-n.y;return P.some({x:i,y:r})}return P.none()},setUiContainer:function(e,t){var n=p.DOM.select(e.settings.ui_container)[0];t.getRoot().uiContainer=n},getUiContainer:W,inheritUiContainer:function(e,t){return t.uiContainer=W(e)}},N=function(i,e,r){var o,s=[];if(e)return w.each(e.split(/[ ,]/),function(t){var e,n=function(){var e=i.selection;t.settings.stateSelector&&e.selectorChanged(t.settings.stateSelector,function(e){t.active(e)},!0),t.settings.disabledStateSelector&&e.selectorChanged(t.settings.disabledStateSelector,function(e){t.disabled(e)})};"|"===t?o=null:(o||(o={type:"buttongroup",items:[]},s.push(o)),i.buttons[t]&&(e=t,"function"==typeof(t=i.buttons[e])&&(t=t()),t.type=t.type||"button",t.size=r,t=v.create(t),o.items.push(t),i.initialized?n():i.on("init",n)))}),{type:"toolbar",layout:"flow",items:s}},A=N,B=function(n,i){var e,t,r=[];if(w.each(!1===(t=(e=n).getParam("toolbar"))?[]:w.isArray(t)?w.grep(t,function(e){return 0<e.length}):function(e,t){for(var n=[],i=1;i<10;i++){var r=e["toolbar"+i];if(!r)break;n.push(r)}var o=e.toolbar?[e.toolbar]:[t];return 0<n.length?n:o}(e.settings,"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"),function(e){var t;(t=e)&&r.push(N(n,t,i))}),r.length)return{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:r}},O=p.DOM,z=function(e){return{left:e.x,top:e.y,width:e.w,height:e.h,right:e.x+e.w,bottom:e.y+e.h}},L=function(e,t){e.moveTo(t.left,t.top)},I=function(e,t,n,i,r,o){return o=z({x:t,y:n,w:o.w,h:o.h}),e&&(o=e({elementRect:z(i),contentAreaRect:z(r),panelRect:o})),o},F=function(x){var i,o=function(){return x.contextToolbars||[]},n=function(e,t){var n,i,r,o,s,a,l,u=x.getParam("inline_toolbar_position_handler");if(!x.removed){if(!e||!e.toolbar.panel)return c=x,void w.each(c.contextToolbars,function(e){e.panel&&e.panel.hide()});var c,d,f,h,m;l=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"],s=e.toolbar.panel,t&&s.show(),d=e.element,f=O.getPos(x.getContentAreaContainer()),h=x.dom.getRect(d),"BODY"===(m=x.dom.getRoot()).nodeName&&(h.x-=m.ownerDocument.documentElement.scrollLeft||m.scrollLeft,h.y-=m.ownerDocument.documentElement.scrollTop||m.scrollTop),h.x+=f.x,h.y+=f.y,r=h,i=O.getRect(s.getEl()),o=O.getRect(x.getContentAreaContainer()||x.getBody());var g,p,v,b=D.getUiContainerDelta(s).getOr({x:0,y:0});if(r.x+=b.x,r.y+=b.y,i.x+=b.x,i.y+=b.y,o.x+=b.x,o.y+=b.y,"inline"!==O.getStyle(e.element,"display",!0)){var y=e.element.getBoundingClientRect();r.w=y.width,r.h=y.height}x.inline||(o.w=x.getDoc().documentElement.offsetWidth),x.selection.controlSelection.isResizable(e.element)&&r.w<25&&(r=R.inflate(r,0,8)),n=R.findBestRelativePosition(i,r,o,l),r=R.clamp(r,o),n?(a=R.relativePosition(i,r,n),L(s,I(u,a.x,a.y,r,o,i))):(o.h+=i.h,(r=R.intersect(o,r))?(n=R.findBestRelativePosition(i,r,o,["bc-tc","bl-tl","br-tr"]))?(a=R.relativePosition(i,r,n),L(s,I(u,a.x,a.y,r,o,i))):L(s,I(u,r.x,r.y,r,o,i)):s.hide()),g=s,v=function(e,t){return e===t},p=(p=n)?p.substr(0,2):"",w.each({t:"down",b:"up"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(0,1)))}),w.each({l:"left",r:"right"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(1,1)))})}},r=function(e){return function(){u.requestAnimationFrame(function(){x.selection&&n(a(x.selection.getNode()),e)})}},t=function(e){var t;if(e.toolbar.panel)return e.toolbar.panel.show(),void n(e);t=v.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:A(x,e.toolbar.items),oncancel:function(){x.focus()}}),D.setUiContainer(x,t),function(e){if(!i){var t=r(!0),n=D.getUiContainer(e);i=x.selection.getScrollContainer()||x.getWin(),O.bind(i,"scroll",t),O.bind(n,"scroll",t),x.on("remove",function(){O.unbind(i,"scroll",t),O.unbind(n,"scroll",t)})}}(t),(e.toolbar.panel=t).renderTo().reflow(),n(e)},s=function(){w.each(o(),function(e){e.panel&&e.panel.hide()})},a=function(e){var t,n,i,r=o();for(t=(i=x.$(e).parents().add(e)).length-1;0<=t;t--)for(n=r.length-1;0<=n;n--)if(r[n].predicate(i[t]))return{toolbar:r[n],element:i[t]};return null};x.on("click keyup setContent ObjectResized",function(e){("setcontent"!==e.type||e.selection)&&u.setEditorTimeout(x,function(){var e;(e=a(x.selection.getNode()))?(s(),t(e)):s()})}),x.on("blur hide contextmenu",s),x.on("ObjectResizeStart",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.hide()}),x.on("ResizeEditor ResizeWindow",r(!0)),x.on("nodeChange",r(!1)),x.on("remove",function(){w.each(o(),function(e){e.panel&&e.panel.remove()}),x.contextToolbars={}}),x.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.items()[0].focus()})},U=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},V={isString:U("string"),isObject:U("object"),isArray:U("array"),isNull:U("null"),isBoolean:U("boolean"),isUndefined:U("undefined"),isFunction:U("function"),isNumber:U("number")},j=(r=Array.prototype.indexOf)===undefined?function(e,t){return K(e,t)}:function(e,t){return r.call(e,t)},q=function(e,t){return-1<j(e,t)},Y=function(e,t){for(var n=e.length,i=new Array(n),r=0;r<n;r++){var o=e[r];i[r]=t(o,r,e)}return i},$=function(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n,e)},X=function(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n,e)},J=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];t(o,i,e)&&n.push(o)}return n},G=function(e,t){for(var n=0,i=e.length;n<i;n++)if(t(e[n],n,e))return P.some(n);return P.none()},K=function(e,t){for(var n=0,i=e.length;n<i;++n)if(e[n]===t)return n;return-1},Z=Array.prototype.push,Q=function(e){for(var t=[],n=0,i=e.length;n<i;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);Z.apply(t,e[n])}return t},ee=function(e,t){for(var n=0,i=e.length;n<i;++n)if(!0!==t(e[n],n,e))return!1;return!0},te=Array.prototype.slice,ne=V.isFunction(Array.from)?Array.from:function(e){return te.call(e)},ie={map:Y,each:$,eachr:X,partition:function(e,t){for(var n=[],i=[],r=0,o=e.length;r<o;r++){var s=e[r];(t(s,r,e)?n:i).push(s)}return{pass:n,fail:i}},filter:J,groupBy:function(e,t){if(0===e.length)return[];for(var n=t(e[0]),i=[],r=[],o=0,s=e.length;o<s;o++){var a=e[o],l=t(a);l!==n&&(i.push(r),r=[]),n=l,r.push(a)}return 0!==r.length&&i.push(r),i},indexOf:function(e,t){var n=j(e,t);return-1===n?P.none():P.some(n)},foldr:function(e,t,n){return X(e,function(e){n=t(n,e)}),n},foldl:function(e,t,n){return $(e,function(e){n=t(n,e)}),n},find:function(e,t){for(var n=0,i=e.length;n<i;n++){var r=e[n];if(t(r,n,e))return P.some(r)}return P.none()},findIndex:G,flatten:Q,bind:function(e,t){var n=Y(e,t);return Q(n)},forall:ee,exists:function(e,t){return G(e,t).isSome()},contains:q,equal:function(e,n){return e.length===n.length&&ee(e,function(e,t){return e===n[t]})},reverse:function(e){var t=te.call(e,0);return t.reverse(),t},chunk:function(e,t){for(var n=[],i=0;i<e.length;i+=t){var r=e.slice(i,i+t);n.push(r)}return n},difference:function(e,t){return J(e,function(e){return!q(t,e)})},mapToObject:function(e,t){for(var n={},i=0,r=e.length;i<r;i++){var o=e[i];n[String(o)]=t(o,i)}return n},pure:function(e){return[e]},sort:function(e,t){var n=te.call(e,0);return n.sort(t),n},range:function(e,t){for(var n=[],i=0;i<e;i++)n.push(t(i));return n},head:function(e){return 0===e.length?P.none():P.some(e[0])},last:function(e){return 0===e.length?P.none():P.some(e[e.length-1])},from:ne},re={file:{title:"File",items:"newdocument restoredraft | preview | print"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen"},insert:{title:"Insert",items:"image link media template codesample inserttable | charmap hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | blockformats align | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck"},table:{title:"Table"},help:{title:"Help"}},oe=function(e,t){return"|"===e?{name:"|",item:{text:"|"}}:t?{name:e,item:t}:null},se=function(e){return e&&"|"===e.item.text},ae=function(n,e,t,r){var i,o,s,a,l,u,c,d;return e?(o=e[r],a=!0):o=re[r],o&&(i={text:o.title},s=[],w.each((o.items||"").split(/[ ,]/),function(e){var t=oe(e,n[e]);t&&s.push(t)}),a||w.each(n,function(e,t){var n,i;e.context!==r||(n=s,i=t,ie.findIndex(n,function(e){return e.name===i}).isSome())||("before"===e.separator&&s.push({name:"|",item:{text:"|"}}),e.prependToContext?s.unshift(oe(t,e)):s.push(oe(t,e)),"after"===e.separator&&s.push({name:"|",item:{text:"|"}}))}),i.menu=ie.map((l=s,u=t,c=ie.filter(l,function(e){return!1===u.hasOwnProperty(e.name)}),d=ie.filter(c,function(e,t,n){return!se(e)||!se(n[t-1])}),ie.filter(d,function(e,t,n){return!se(e)||0<t&&t<n.length-1})),function(e){return e.item}),!i.menu.length)?null:i},le=function(e){for(var t,n=[],i=function(e){var t,n=[],i=h(e);if(i)for(t in i)n.push(t);else for(t in re)n.push(t);return n}(e),r=w.makeMap((t=e,t.getParam("removed_menuitems","")).split(/[ ,]/)),o=c(e),s="string"==typeof o?o.split(/[ ,]/):i,a=0;a<s.length;a++){var l=s[a],u=ae(e.menuItems,h(e),r,l);u&&n.push(u)}return n},ue=p.DOM,ce=function(e){return{width:e.clientWidth,height:e.clientHeight}},de=function(e,t,n){var i,r,o,s;i=e.getContainer(),r=e.getContentAreaContainer().firstChild,o=ce(i),s=ce(r),null!==t&&(t=Math.max(e.getParam("min_width",100,"number"),t),t=Math.min(e.getParam("max_width",65535,"number"),t),ue.setStyle(i,"width",t+(o.width-s.width)),ue.setStyle(r,"width",t)),n=Math.max(e.getParam("min_height",100,"number"),n),n=Math.min(e.getParam("max_height",65535,"number"),n),ue.setStyle(r,"height",n),y(e)},fe=de,he=function(e,t,n){var i=e.getContentAreaContainer();de(e,i.clientWidth+t,i.clientHeight+n)},me=tinymce.util.Tools.resolve("tinymce.Env"),ge=function(e,t,n){var i,r=e.settings[n];r&&r((i=t.getEl("body"),{element:function(){return i}}))},pe=function(c,d,f){return function(e){var t,n,i,r,o,s=e.control,a=s.parents().filter("panel")[0],l=a.find("#"+d)[0],u=(t=f,n=d,w.grep(t,function(e){return e.name===n})[0]);i=d,r=a,o=f,w.each(o,function(e){var t=r.items().filter("#"+e.name)[0];t&&t.visible()&&e.name!==i&&(ge(e,t,"onhide"),t.visible(!1))}),s.parent().items().each(function(e){e.active(!1)}),l&&l.visible()?(ge(u,l,"onhide"),l.hide(),s.active(!1)):(l?l.show():(l=v.create({type:"container",name:d,layout:"stack",classes:"sidebar-panel",html:""}),a.prepend(l),ge(u,l,"onrender")),ge(u,l,"onshow"),s.active(!0)),y(c)}},ve=function(e){return!(me.ie&&!(11<=me.ie)||!e.sidebars)&&0<e.sidebars.length},be=function(n){return{type:"panel",name:"sidebar",layout:"stack",classes:"sidebar",items:[{type:"toolbar",layout:"stack",classes:"sidebar-toolbar",items:w.map(n.sidebars,function(e){var t=e.settings;return{type:"button",icon:t.icon,image:t.image,tooltip:t.tooltip,onclick:pe(n,e.name,n.sidebars)}})}]}},ye=function(e){var t=function(){e._skinLoaded=!0,s(e)};return function(){e.initialized?t():e.on("init",t)}},xe=p.DOM,we=function(e){return{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",border:e,html:""}},_e=function(t,e,n){var i,r,o,s,a;if(!1===m(t)&&n.skinUiCss?xe.styleSheetLoader.load(n.skinUiCss,ye(t)):ye(t)(),i=e.panel=v.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[{type:"container",classes:"top-part",items:[!1===d(t)?null:{type:"menubar",border:"0 0 1 0",items:le(t)},B(t,f(t))]},ve(t)?(s=t,{type:"panel",layout:"stack",classes:"edit-aria-container",border:"1 0 0 0",items:[we("0"),be(s)]}):we("1 0 0 0")]}),D.setUiContainer(t,i),"none"!==g(t)&&(r={type:"resizehandle",direction:g(t),onResizeStart:function(){var e=t.getContentAreaContainer().firstChild;o={width:e.clientWidth,height:e.clientHeight}},onResize:function(e){"both"===g(t)?fe(t,o.width+e.deltaX,o.height+e.deltaY):fe(t,null,o.height+e.deltaY)}}),t.getParam("statusbar",!0,"boolean")){var l=b.translate(["Powered by {0}",'<a href="https://www.tinymce.com/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">tinymce</a>']),u=t.getParam("branding",!0,"boolean")?{type:"label",classes:"branding",html:" "+l}:null;i.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:t},r,u]})}return x(t),t.on("SwitchMode",(a=i,function(e){a.find("*").disabled("readonly"===e.mode)})),i.renderBefore(n.targetNode).reflow(),t.getParam("readonly",!1,"boolean")&&t.setMode("readonly"),n.width&&xe.setStyle(i.getEl(),"width",n.width),t.on("remove",function(){i.remove(),i=null}),_(t,i),F(t),{iframeContainer:i.find("#iframe")[0].getEl(),editorContainer:i.getEl()}},Re=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ce=0,ke={id:function(){return"mceu_"+Ce++},create:function(e,t,n){var i=document.createElement(e);return p.DOM.setAttribs(i,t),"string"==typeof n?i.innerHTML=n:w.each(n,function(e){e.nodeType&&i.appendChild(e)}),i},createFragment:function(e){return p.DOM.createFragment(e)},getWindowSize:function(){return p.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var i=e.getBoundingClientRect();t=Math.max(i.width||i.right-i.left,e.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,t){return p.DOM.getPos(e,t||ke.getContainer())},getContainer:function(){return me.container?me.container:document.body},getViewPort:function(e){return p.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,t){return p.DOM.addClass(e,t)},removeClass:function(e,t){return p.DOM.removeClass(e,t)},hasClass:function(e,t){return p.DOM.hasClass(e,t)},toggleClass:function(e,t,n){return p.DOM.toggleClass(e,t,n)},css:function(e,t,n){return p.DOM.setStyle(e,t,n)},getRuntimeStyle:function(e,t){return p.DOM.getStyle(e,t,!0)},on:function(e,t,n,i){return p.DOM.bind(e,t,n,i)},off:function(e,t,n){return p.DOM.unbind(e,t,n)},fire:function(e,t,n){return p.DOM.fire(e,t,n)},innerHtml:function(e,t){p.DOM.setHTML(e,t)}},Ee=function(e){return"static"===ke.getRuntimeStyle(e,"position")},He=function(e){return e.state.get("fixed")};function Se(e,t,n){var i,r,o,s,a,l,u,c,d,f;return d=Me(),o=(r=ke.getPos(t,D.getUiContainer(e))).x,s=r.y,He(e)&&Ee(document.body)&&(o-=d.x,s-=d.y),i=e.getEl(),a=(f=ke.getSize(i)).width,l=f.height,u=(f=ke.getSize(t)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var Me=function(){var e=window,t=Math.max(e.pageXOffset,document.body.scrollLeft,document.documentElement.scrollLeft),n=Math.max(e.pageYOffset,document.body.scrollTop,document.documentElement.scrollTop);return{x:t,y:n,w:t+(e.innerWidth||document.documentElement.clientWidth),h:n+(e.innerHeight||document.documentElement.clientHeight)}},Te=function(e){var t,n=D.getUiContainer(e);return n&&!He(e)?{x:0,y:0,w:(t=n).scrollWidth-1,h:t.scrollHeight-1}:Me()},Pe={testMoveRel:function(e,t){for(var n=Te(this),i=0;i<t.length;i++){var r=Se(this,e,t[i]);if(He(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return t[i]}else if(r.x>n.x&&r.x+r.w<n.w&&r.y>n.y&&r.y+r.h<n.h)return t[i]}return t[0]},moveRel:function(e,t){"string"!=typeof t&&(t=this.testMoveRel(e,t));var n=Se(this,e,t);return this.moveTo(n.x,n.y)},moveBy:function(e,t){var n=this.layoutRect();return this.moveTo(n.x+e,n.y+t),this},moveTo:function(e,t){var n=this;function i(e,t,n){return e<0?0:t<e+n&&(e=t-n)<0?0:e}if(n.settings.constrainToViewport){var r=Te(this),o=n.layoutRect();e=i(e,r.w,o.w),t=i(t,r.h,o.h)}var s=D.getUiContainer(n);return s&&Ee(s)&&!He(n)&&(e-=s.scrollLeft,t-=s.scrollTop),s&&(e+=1,t+=1),n.state.get("rendered")?n.layoutRect({x:e,y:t}).repaint():(n.settings.x=e,n.settings.y=t),n.fire("move",{x:e,y:t}),n}},We=tinymce.util.Tools.resolve("tinymce.util.Class"),De=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),Ne=function(e){var t;if(e)return"number"==typeof e?{top:e=e||0,left:e,bottom:e,right:e}:(1===(t=(e=e.split(" ")).length)?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],10)||0,right:parseInt(e[1],10)||0,bottom:parseInt(e[2],10)||0,left:parseInt(e[3],10)||0})},Ae=function(i,e){function t(e){var t=parseFloat(function(e){var t=i.ownerDocument.defaultView;if(t){var n=t.getComputedStyle(i,null);return n?(e=e.replace(/[A-Z]/g,function(e){return"-"+e}),n.getPropertyValue(e)):null}return i.currentStyle[e]}(e));return isNaN(t)?0:t}return{top:t(e+"TopWidth"),right:t(e+"RightWidth"),bottom:t(e+"BottomWidth"),left:t(e+"LeftWidth")}};function Be(){}function Oe(e){this.cls=[],this.cls._map={},this.onchange=e||Be,this.prefix=""}w.extend(Oe.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){var t=void 0;for(t=0;t<this.cls.length&&this.cls[t]!==e;t++);this.cls.splice(t,1),delete this.cls._map[e],this._change()}return this},toggle:function(e,t){var n=this.contains(e);return n!==t&&(n?this.remove(e):this.add(e),this._change()),this},contains:function(e){return!!this.cls._map[e]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),Oe.prototype.toString=function(){var e;if(this.clsValue)return this.clsValue;e="";for(var t=0;t<this.cls.length;t++)0<t&&(e+=" "),e+=this.prefix+this.cls[t];return e};var ze,Le,Ie,Fe=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,Ue=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Ve=/^\s*|\s*$/g,je=We.extend({init:function(e){var o=this.match;function s(e,t,n){var i;function r(e){e&&t.push(e)}return r(function(t){if(t)return t=t.toLowerCase(),function(e){return"*"===t||e.type===t}}((i=Fe.exec(e.replace(Ve,"")))[1])),r(function(t){if(t)return function(e){return e._name===t}}(i[2])),r(function(n){if(n)return n=n.split("."),function(e){for(var t=n.length;t--;)if(!e.classes.contains(n[t]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(e){var t=e[n]?e[n]():"";return i?"="===i?t===r:"*="===i?0<=t.indexOf(r):"~="===i?0<=(" "+t+" ").indexOf(" "+r+" "):"!="===i?t!==r:"^="===i?0===t.indexOf(r):"$="===i&&t.substr(t.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var t;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(t=a(i[1],[]),function(e){return!o(e,t)}):(i=i[2],function(e,t,n){return"first"===i?0===t:"last"===i?t===n-1:"even"===i?t%2==0:"odd"===i?t%2==1:!!e[i]&&e[i]()})}(i[7])),t.pseudo=!!i[7],t.direct=n,t}function a(e,t){var n,i,r,o=[];do{if(Ue.exec(""),(i=Ue.exec(e))&&(e=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,t),e=[],r=0;r<o.length;r++)">"!==o[r]&&e.push(s(o[r],[],">"===o[r-1]));return t.push(e),t}this._selectors=a(e,[])},match:function(e,t){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(t=t||this._selectors).length;n<i;n++){for(m=e,h=0,r=(o=(s=t[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(e){var t,n,u=[],i=this._selectors;function c(e,t,n){var i,r,o,s,a,l=t[n];for(i=0,r=e.length;i<r;i++){for(a=e[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===t.length-1?u.push(a):a.items&&c(a.items(),t,n+1);else if(l.direct)return;a.items&&c(a.items(),t,n)}}if(e.items){for(t=0,n=i.length;t<n;t++)c(e.items(),i[t],0);1<n&&(u=function(e){for(var t,n=[],i=e.length;i--;)(t=e[i]).__checked||(n.push(t),t.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return ze||(ze=je.Collection),new ze(u)}}),qe=Array.prototype.push,Ye=Array.prototype.slice;Ie={length:0,init:function(e){e&&this.add(e)},add:function(e){return w.isArray(e)?qe.apply(this,e):e instanceof Le?this.add(e.toArray()):qe.call(this,e),this},set:function(e){var t,n=this,i=n.length;for(n.length=0,n.add(e),t=n.length;t<i;t++)delete n[t];return n},filter:function(t){var e,n,i,r,o=[];for("string"==typeof t?(t=new je(t),r=function(e){return t.match(e)}):r=t,e=0,n=this.length;e<n;e++)r(i=this[e])&&o.push(i);return new Le(o)},slice:function(){return new Le(Ye.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(e){return w.each(this,e),this},toArray:function(){return w.toArray(this)},indexOf:function(e){for(var t=this.length;t--&&this[t]!==e;);return t},reverse:function(){return new Le(w.toArray(this).reverse())},hasClass:function(e){return!!this[0]&&this[0].classes.contains(e)},prop:function(t,n){var e;return n!==undefined?(this.each(function(e){e[t]&&e[t](n)}),this):(e=this[0])&&e[t]?e[t]():void 0},exec:function(t){var n=w.toArray(arguments).slice(1);return this.each(function(e){e[t]&&e[t].apply(e,n)}),this},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(t){return this.each(function(e){e.classes.add(t)})},removeClass:function(t){return this.each(function(e){e.classes.remove(t)})}},w.each("fire on off show hide append prepend before after reflow".split(" "),function(n){Ie[n]=function(){var t=w.toArray(arguments);return this.each(function(e){n in e&&e[n].apply(e,t)}),this}}),w.each("text name disabled active selected checked visible parent value data".split(" "),function(t){Ie[t]=function(e){return this.prop(t,e)}}),Le=We.extend(Ie);var $e=je.Collection=Le,Xe=function(e){this.create=e.create};Xe.create=function(r,o){return new Xe({create:function(t,n){var i,e=function(e){t.set(n,e.value)};return t.on("change:"+n,function(e){r.set(o,e.value)}),r.on("change:"+o,e),(i=t._bindings)||(i=t._bindings=[],t.on("destroy",function(){for(var e=i.length;e--;)i[e]()})),i.push(function(){r.off("change:"+o,e)}),r.get(o)}})};var Je=tinymce.util.Tools.resolve("tinymce.util.Observable");function Ge(e){return 0<e.nodeType}var Ke,Ze,Qe=We.extend({Mixins:[Je],init:function(e){var t,n;for(t in e=e||{})(n=e[t])instanceof Xe&&(e[t]=n.create(this,t));this.data=e},set:function(t,n){var i,r,o=this.data[t];if(n instanceof Xe&&(n=n.create(this,t)),"object"==typeof t){for(i in t)this.set(i,t[i]);return this}return function e(t,n){var i,r;if(t===n)return!0;if(null===t||null===n)return t===n;if("object"!=typeof t||"object"!=typeof n)return t===n;if(w.isArray(n)){if(t.length!==n.length)return!1;for(i=t.length;i--;)if(!e(t[i],n[i]))return!1}if(Ge(t)||Ge(n))return t===n;for(i in r={},n){if(!e(t[i],n[i]))return!1;r[i]=!0}for(i in t)if(!r[i]&&!e(t[i],n[i]))return!1;return!0}(o,n)||(this.data[t]=n,r={target:this,name:t,value:n,oldValue:o},this.fire("change:"+t,r),this.fire("change",r)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(e){return Xe.create(this,e)},destroy:function(){this.fire("destroy")}}),et={},tt={add:function(e){var t=e.parent();if(t){if(!t._layout||t._layout.isNative())return;et[t._id]||(et[t._id]=t),Ke||(Ke=!0,u.requestAnimationFrame(function(){var e,t;for(e in Ke=!1,et)(t=et[e]).state.get("rendered")&&t.reflow();et={}},document.body))}},remove:function(e){et[e._id]&&delete et[e._id]}},nt="onmousewheel"in document,it=!1,rt=0,ot={Statics:{classPrefix:"mce-"},isRtl:function(){return Ze.rtl},classPrefix:"mce-",init:function(t){var e,n,i=this;function r(e){var t;for(e=e.split(" "),t=0;t<e.length;t++)i.classes.add(e[t])}i.settings=t=w.extend({},i.Defaults,t),i._id=t.id||"mceu_"+rt++,i._aria={role:t.role},i._elmCache={},i.$=Re,i.state=new Qe({visible:!0,active:!1,disabled:!1,value:""}),i.data=new Qe(t.data),i.classes=new Oe(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(e=t.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&e!==n&&r(n),r(e)),w.each("title text name visible disabled active value".split(" "),function(e){e in t&&i[e](t[e])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=t,i.borderBox=Ne(t.border),i.paddingBox=Ne(t.padding),i.marginBox=Ne(t.margin),t.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var e=D.getUiContainer(this);return e||ke.getContainer()},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},initLayoutRect:function(){var e,t,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();e=c.borderBox=c.borderBox||Ae(f,"border"),c.paddingBox=c.paddingBox||Ae(f,"padding"),c.marginBox=c.marginBox||Ae(f,"margin"),u=ke.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=e.left+e.right,m=e.top+e.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=t={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},t},layoutRect:function(e){var t,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),e?(i=a.deltaW,r=a.deltaH,e.x!==undefined&&(a.x=e.x),e.y!==undefined&&(a.y=e.y),e.minW!==undefined&&(a.minW=e.minW),e.minH!==undefined&&(a.minH=e.minH),(n=e.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=e.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=e.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=e.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),e.contentW!==undefined&&(a.contentW=e.contentW),e.contentH!==undefined&&(a.contentH=e.contentH),(t=s._lastLayoutRect).x===a.x&&t.y===a.y&&t.w===a.w&&t.h===a.h||((o=Ze.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),t.x=a.x,t.y=a.y,t.w=a.w,t.h=a.h),s):a},repaint:function(){var e,t,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(e){return e}:Math.round,e=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(e.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(e.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),e.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),e.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((t=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((t=t||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,ke.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){var n,i,r,o=this;return st(o).on(e,"string"!=typeof(n=t)?n:function(e){return i||o.parentsAndSelf().each(function(e){var t=e.settings.callbacks;if(t&&(i=t[n]))return r=e,!1}),i?i.call(r,e):(e.action=n,void this.fire("execute",e))}),o},off:function(e,t){return st(this).off(e,t),this},fire:function(e,t,n){if((t=t||{}).control||(t.control=this),t=st(this).fire(e,t),!1!==n&&this.parent)for(var i=this.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return st(this).has(e)},parents:function(e){var t,n=new $e;for(t=this.parent();t;t=t.parent())n.add(t);return e&&(n=n.filter(e)),n},parentsAndSelf:function(e){return new $e(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=Re("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,i=n.getEl(n.ariaTarget);return void 0===t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&i.setAttribute("role"===e?e:"aria-"+e,t),n)},encode:function(e,t){return!1!==t&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return Ze.translate?Ze.translate(e):e},before:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this),!0),this},after:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this)),this},remove:function(){var t,e,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(e=o.length;e--;)o[e].remove()}r&&r.items&&(t=[],r.items().each(function(e){e!==n&&t.push(e)}),r.items().set(t),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Re(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(e){return Re(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return Re(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var e,t,n,i,r,o=this,s=o.settings;for(i in o.$el=Re(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}at(o),s.style&&(e=o.getEl())&&(e.setAttribute("style",s.style),e.style.cssText=s.style),o.settings.border&&(t=o.borderBox,o.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(e){var t,n=e.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(t=o.parent())&&(t._lastRect=null),o.fire(n?"show":"hide"),tt.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){var t,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(e,t){var n,i,r=e;for(n=i=0;r&&r!==t&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return t=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===e?(t-=o-i,n-=s-r):"center"===e&&(t-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=t,l.scrollTop=n,this},getRoot:function(){for(var e,t=this,n=[];t;){if(t.rootControl){e=t.rootControl;break}n.push(t),t=(e=t).parent()}e||(e=this);for(var i=n.length;i--;)n[i].rootControl=e;return e},reflow:function(){tt.remove(this);var e=this.parent();return e&&e._layout&&!e._layout.isNative()&&e.reflow(),this}};function st(n){return n._eventDispatcher||(n._eventDispatcher=new De({scope:n,toggleEvent:function(e,t){t&&De.isNative(e)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[e]=!0,n.state.get("rendered")&&at(n))}})),n._eventDispatcher}function at(a){var e,t,n,l,i,r;function o(e){var t=a.getParentCtrl(e.target);t&&t.fire(e.type,e)}function s(){var e=l._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),l._lastHoverCtrl=null)}function u(e){var t,n,i,r=a.getParentCtrl(e.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(t=i.length-1;s<=t;t--)(o=i[t]).fire("mouseleave",{target:o.getEl()})}for(t=s;t<n.length;t++)(r=n[t]).fire("mouseenter",{target:r.getEl()})}}function c(e){e.preventDefault(),"mousewheel"===e.type?(e.deltaY=-.025*e.wheelDelta,e.wheelDeltaX&&(e.deltaX=-.025*e.wheelDeltaX)):(e.deltaX=0,e.deltaY=e.detail),e=a.fire("wheel",e)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),e=0,t=n.length;!l&&e<t;e++)l=n[e]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,t=e,e=0;e<t;e++)n[e]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||it?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(Re(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(Re(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):nt?Re(a.getEl()).on("mousewheel",c):Re(a.getEl()).on("DOMMouseScroll",c)}}}w.each("text title visible disabled active value".split(" "),function(t){ot[t]=function(e){return 0===arguments.length?this.state.get(t):(void 0!==e&&this.state.set(t,e),this)}});var lt=Ze=We.extend(ot),ut=function(e){return!!e.getAttribute("data-mce-tabstop")};function ct(e){var o,r,n=e.root;function i(e){return e&&1===e.nodeType}try{o=document.activeElement}catch(t){o=document.body}function s(e){return i(e=e||o)?e.getAttribute("role"):null}function a(e){for(var t,n=e||o;n=n.parentNode;)if(t=s(n))return t}function l(e){var t=o;if(i(t))return t.getAttribute("aria-"+e)}function u(e){var t=e.tagName.toUpperCase();return"INPUT"===t||"TEXTAREA"===t||"SELECT"===t}function c(t){var r=[];return function e(t){if(1===t.nodeType&&"none"!==t.style.display&&!t.disabled){var n;(u(n=t)&&!n.hidden||ut(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(t);for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i])}}(t||n.getEl()),r}function d(e){var t,n;(n=(e=e||r).parents().toArray()).unshift(e);for(var i=0;i<n.length&&!(t=n[i]).settings.ariaRoot;i++);return t}function f(e,t){return e<0?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function h(e,t){var n=-1,i=d();t=t||c(i.getEl());for(var r=0;r<t.length;r++)t[r]===o&&(n=r);n+=e,i.lastAriaIndex=f(n,t)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?b():h(-1)}function g(){var e=s(),t=a();"tablist"===t?h(1,c(o.parentNode)):"menuitem"===e&&"menu"===t&&l("haspopup")?y():h(1)}function p(){h(-1)}function v(){var e=s(),t=a();"menuitem"===e&&"menubar"===t?y():"button"===e&&l("haspopup")?y({key:"down"}):h(1)}function b(){r.fire("cancel")}function y(e){e=e||{},r.fire("click",{target:o,aria:e})}return r=n.getParentCtrl(o),n.on("keydown",function(e){function t(e,t){u(o)||ut(o)||"slider"!==s(o)&&!1!==t(e)&&e.preventDefault()}if(!e.isDefaultPrevented())switch(e.keyCode){case 37:t(e,m);break;case 39:t(e,g);break;case 38:t(e,p);break;case 40:t(e,v);break;case 27:b();break;case 14:case 13:case 32:t(e,y);break;case 9:!function(e){if("tablist"===a()){var t=c(r.getEl("body"))[0];t&&t.focus()}else h(e.shiftKey?-1:1)}(e),e.preventDefault()}}),n.on("focusin",function(e){o=e.target,r=e.control}),{focusFirst:function(e){var t=d(e),n=c(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?f(t.lastAriaIndex,n):f(0,n)}}}var dt={},ft=lt.extend({init:function(e){var t=this;t._super(e),(e=t.settings).fixed&&t.state.set("fixed",!0),t._items=new $e,t.isRtl()&&t.classes.add("rtl"),t.bodyClasses=new Oe(function(){t.state.get("rendered")&&(t.getEl("body").className=this.toString())}),t.bodyClasses.prefix=t.classPrefix,t.classes.add("container"),t.bodyClasses.add("container-body"),e.containerCls&&t.classes.add(e.containerCls),t._layout=v.create((e.layout||"")+"layout"),t.settings.items?t.add(t.settings.items):t.add(t.render()),t._hasBody=!0},items:function(){return this._items},find:function(e){return(e=dt[e]=dt[e]||new je(e)).find(this)},add:function(e){return this.items().add(this.create(e)).parent(this),this},focus:function(e){var t,n,i,r=this;if(!e||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(e){if(e.settings.autofocus)return t=null,!1;e.canFocus&&(t=t||e)}),t&&t.focus(),r;n.focusFirst(r)},replace:function(e,t){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===e){i[r]=t;break}0<=r&&((n=t.getEl())&&n.parentNode.removeChild(n),(n=e.getEl())&&n.parentNode.removeChild(n)),t.parent(this)},create:function(e){var t,n=this,i=[];return w.isArray(e)||(e=[e]),w.each(e,function(e){e&&(e instanceof lt||("string"==typeof e&&(e={type:e}),t=w.extend({},n.settings.defaults,e),e.type=t.type=t.type||e.type||n.settings.defaultType||(t.defaults?t.defaults.type:null),e=v.create(t)),i.push(e))}),i},renderNew:function(){var i=this;return i.items().each(function(e,t){var n;e.parent(i),e.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&t<=n.childNodes.length-1?Re(n.childNodes[t]).before(e.renderHtml()):Re(n).append(e.renderHtml()),e.postRender(),tt.add(e))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(e){return this.add(e).renderNew()},prepend:function(e){return this.items().set(this.create(e).concat(this.items().toArray())),this.renderNew()},insert:function(e,t,n){var i,r,o;return e=this.create(e),i=this.items(),!n&&t<i.length-1&&(t+=1),0<=t&&t<i.length&&(r=i.slice(0,t).toArray(),o=i.slice(t).toArray(),i.set(r.concat(e,o))),this.renderNew()},fromJSON:function(e){for(var t in e)this.find("#"+t).value(e[t]);return this},toJSON:function(){var i={};return this.find("*").each(function(e){var t=e.name(),n=e.value();t&&void 0!==n&&(i[t]=n)}),i},renderHtml:function(){var e=this,t=e._layout,n=this.settings.role;return e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"},postRender:function(){var e,t=this;return t.items().exec("postRender"),t._super(),t._layout.postRender(t),t.state.set("rendered",!0),t.settings.style&&t.$el.css(t.settings.style),t.settings.border&&(e=t.borderBox,t.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left})),t.parent()||(t.keyboardNav=ct({root:t})),t},initLayoutRect:function(){var e=this._super();return this._layout.recalc(this),e},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!==t.w||n.h!==t.h)return e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0},reflow:function(){var e;if(tt.remove(this),this.visible()){for(lt.repaintControls=[],lt.repaintControls.map={},this.recalc(),e=lt.repaintControls.length;e--;)lt.repaintControls[e].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),lt.repaintControls=[]}return this}});function ht(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function mt(e,h){var m,g,t,p,v,b,y,x=h.document||document;h=h||{};var w=x.getElementById(h.handle||e);t=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=(t=x,u=Math.max,n=t.documentElement,i=t.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});ht(e),e.preventDefault(),g=e.button,c=w,b=e.screenX,y=e.screenY,d=window.getComputedStyle?window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=Re("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Re(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(e)},v=function(e){if(ht(e),e.button!==g)return p(e);e.deltaX=e.screenX-b,e.deltaY=e.screenY-y,e.preventDefault(),h.drag(e)},p=function(e){ht(e),Re(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(e)},this.destroy=function(){Re(w).off()},Re(w).on("mousedown touchstart",t)}var gt,pt,vt,bt,yt={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,e;function t(e,t,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+e)){if(f=t.toLowerCase(),h=n.toLowerCase(),Re(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Re(a).css("display","none");Re(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+e+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+t]+v,d[h]=u,Re(a).css(d),(d={})[f]=s["scroll"+t]*c,d[h]=u*c,Re(l).css(d)}}e=p.getEl("body"),m=e.scrollWidth>e.clientWidth,g=e.scrollHeight>e.clientHeight,t("h","Left","Width","contentW",m,"Height"),t("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function e(s,a,l,u,c){var d,e=p._id+"-scroll"+s,t=p.classPrefix;Re(p.getEl()).append('<div id="'+e+'" class="'+t+"scrollbar "+t+"scrollbar-"+s+'"><div id="'+e+'t" class="'+t+'scrollbar-thumb"></div></div>'),p.draghelper=new mt(e+"t",{start:function(){d=p.getEl("body")["scroll"+a],Re("#"+e).addClass(t+"active")},drag:function(e){var t,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,t=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+e["delta"+u]/t},stop:function(){Re("#"+e).removeClass(t+"active")}})}p.classes.add("scroll"),e("v","Top","Height","Y","Width"),e("h","Left","Width","X","Height")}(),p.on("wheel",function(e){var t=p.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),Re(p.getEl("body")).on("scroll",n)),n())}},xt=ft.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[yt],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),void 0===n?n='<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div>":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1" role="group">'+(e._preBodyHtml||"")+n+"</div>"}}),wt={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(e,t){if(e<=1||t<=1){var n=ke.getWindowSize();e=e<=1?e*n.w:e,t=t<=1?t*n.h:t}return this._layoutRect.autoResize=!1,this.layoutRect({minW:e,minH:t,w:e,h:t}).reflow()},resizeBy:function(e,t){var n=this.layoutRect();return this.resizeTo(n.w+e,n.h+t)}},_t=[],Rt=[];function Ct(e,t){for(;e;){if(e===t)return!0;e=e.parent()}}function kt(){gt||(gt=function(e){2!==e.button&&function(e){for(var t=_t.length;t--;){var n=_t[t],i=n.getParentCtrl(e.target);if(n.settings.autohide){if(i&&(Ct(i,n)||n.parent()===i))continue;(e=n.fire("autohide",{target:e.target})).isDefaultPrevented()||n.hide()}}}(e)},Re(document).on("click touchstart",gt))}function Et(r){var e=ke.getViewPort().y;function t(e,t){for(var n,i=0;i<_t.length;i++)if(_t[i]!==r)for(n=_t[i].parent();n&&(n=n.parent());)n===r&&_t[i].fixed(e).moveBy(0,t).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>e&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),t(!1,r._autoFixY-e)):(r._autoFixY=r.layoutRect().y,r._autoFixY<e&&(r.fixed(!0).layoutRect({y:0}).repaint(),t(!0,e-r._autoFixY))))}function Ht(e,t){var n,i,r=St.zIndex||65535;if(e)Rt.push(t);else for(n=Rt.length;n--;)Rt[n]===t&&Rt.splice(n,1);if(Rt.length)for(n=0;n<Rt.length;n++)Rt[n].modal&&(r++,i=Rt[n]),Rt[n].getEl().style.zIndex=r,Rt[n].zIndex=r,r++;var o=Re("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];i?Re(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),bt=!1),St.currentZIndex=r}var St=xt.extend({Mixins:[Pe,wt],init:function(e){var i=this;i._super(e),(i._eventsRoot=i).classes.add("floatpanel"),e.autohide&&(kt(),function(){if(!vt){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;vt=function(){document.all&&t===e.clientWidth&&n===e.clientHeight||(t=e.clientWidth,n=e.clientHeight,St.hideAll())},Re(window).on("resize",vt)}}(),_t.push(i)),e.autofix&&(pt||(pt=function(){var e;for(e=_t.length;e--;)Et(_t[e])},Re(window).on("scroll",pt)),i.on("move",function(){Et(this)})),i.on("postrender show",function(e){if(e.control===i){var t,n=i.classPrefix;i.modal&&!bt&&((t=Re("#"+n+"modal-block",i.getContainerElm()))[0]||(t=Re('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),u.setTimeout(function(){t.addClass(n+"in"),Re(i.getEl()).addClass(n+"in")}),bt=!0),Ht(!0,i)}}),i.on("show",function(){i.parents().each(function(e){if(e.state.get("fixed"))return i.fixed(!0),!1})}),e.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",e.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!==e){if(t.state.get("rendered")){var n=ke.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e,t=this._super();for(e=_t.length;e--&&_t[e]!==this;);return-1===e&&_t.push(this),t},hide:function(){return Mt(this),Ht(!1,this),this._super()},hideAll:function(){St.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Ht(!1,this)),this},remove:function(){Mt(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function Mt(e){var t;for(t=_t.length;t--;)_t[t]===e&&_t.splice(t,1);for(t=Rt.length;t--;)Rt[t]===e&&Rt.splice(t,1)}St.hideAll=function(){for(var e=_t.length;e--;){var t=_t[e];t&&t.settings.autohide&&(t.hide(),_t.splice(e,1))}};var Tt=function(e,t){return!(!e||t.settings.ui_container)},Pt=function(s,e,t){var a,n,l=p.DOM,i=s.getParam("fixed_toolbar_container");i&&(n=l.select(i)[0]);var r=function(){if(a&&a.moveRel&&a.visible()&&!a._fixed){var e=s.selection.getScrollContainer(),t=s.getBody(),n=0,i=0;if(e){var r=l.getPos(t),o=l.getPos(e);n=Math.max(0,o.x-r.x),i=Math.max(0,o.y-r.y)}a.fixed(!1).moveRel(t,s.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(n,i)}},o=function(){a&&(a.show(),r(),l.addClass(s.getBody(),"mce-edit-focus"))},u=function(){a&&(a.hide(),St.hideAll(),l.removeClass(s.getBody(),"mce-edit-focus"))},c=function(){a?a.visible()||o():(a=e.panel=v.create({type:n?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:Tt(n,s),fixed:Tt(n,s),border:1,items:[!1===d(s)?null:{type:"menubar",border:"0 0 1 0",items:le(s)},B(s,f(s))]}),D.setUiContainer(s,a),x(s),n?a.renderTo(n).reflow():a.renderTo().reflow(),_(s,a),o(),F(s),s.on("nodeChange",r),s.on("ResizeWindow",r),s.on("activate",o),s.on("deactivate",u),s.nodeChanged())};return s.settings.content_editable=!0,s.on("focus",function(){!1===m(s)&&t.skinUiCss?l.styleSheetLoader.load(t.skinUiCss,c,c):c()}),s.on("blur hide",u),s.on("remove",function(){a&&(a.remove(),a=null)}),!1===m(s)&&t.skinUiCss?l.styleSheetLoader.load(t.skinUiCss,ye(s)):ye(s)(),{}};function Wt(i,r){var o,s,a=this,l=lt.classPrefix;a.show=function(e,t){function n(){o&&(Re(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),t&&t())}return a.hide(),o=!0,e?s=u.setTimeout(n,e):n(),a},a.hide=function(){var e=i.lastChild;return u.clearTimeout(s),e&&-1!==e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,a}}var Dt=function(e,t){var n;e.on("ProgressState",function(e){n=n||new Wt(t.panel.getEl("body")),e.state?n.show(e.time):n.hide()})},Nt=function(e,t,n){var i=function(e){var t=e.settings,n=t.skin,i=t.skin_url;if(!1!==n){var r=n||"lightgray";i=i?e.documentBaseURI.toAbsolute(i):l.baseURL+"/skins/"+r}return i}(e);return i&&(n.skinUiCss=i+"/skin.min.css",e.contentCSS.push(i+"/content"+(e.inline?".inline":"")+".min.css")),Dt(e,t),e.getParam("inline",!1,"boolean")?Pt(e,t,n):_e(e,t,n)},At=lt.extend({Mixins:[Pe],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"></div><div class="'+t+'tooltip-inner">'+e.encode(e.state.get("text"))+"</div></div>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().lastChild.innerHTML=t.encode(e.value)}),t._super()},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=131070}}),Bt=lt.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==Bt.tooltips&&(r.on("mouseenter",function(e){var t=r.tooltip().moveTo(-65535);if(e.control===r){var n=t.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===n),t.classes.toggle("tooltip-nw","bc-tl"===n),t.classes.toggle("tooltip-ne","bc-tr"===n),t.moveRel(r.getEl(),n)}else t.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new At({type:"tooltip"}),D.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){var t=this;function n(e){t.aria("disabled",e),t.classes.toggle("disabled",e)}function i(e){t.aria("pressed",e),t.classes.toggle("active",e)}return t.state.on("change:disabled",function(e){n(e.value)}),t.state.on("change:active",function(e){i(e.value)}),t.state.get("disabled")&&n(!0),t.state.get("active")&&i(!0),t._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),Ot=Bt.extend({Defaults:{value:0},init:function(e){this._super(e),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div class="'+t+'bar-container"><div class="'+t+'bar"></div></div><div class="'+t+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var t=this;function n(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}return t.state.on("change:value",function(e){n(e.value)}),n(t.state.get("value")),t._super()}}),zt=function(e,t){e.getEl().lastChild.textContent=t+(e.progressBar?" "+e.progressBar.value()+"%":"")},Lt=lt.extend({Mixins:[Pe],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),t.maxWidth=e.maxWidth,e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||0<e.timeout)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new Ot),t.on("click",function(e){-1!==e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e,t=this,n=t.classPrefix,i="",r="",o="";return t.icon&&(i='<i class="'+n+"ico "+n+"i-"+t.icon+'"></i>'),e=' style="max-width: '+t.maxWidth+"px;"+(t.color?"background-color: "+t.color+';"':'"'),t.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),t.progressBar&&(o=t.progressBar.renderHtml()),'<div id="'+t._id+'" class="'+t.classes+'"'+e+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+t.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var e=this;return u.setTimeout(function(){e.$el.addClass(e.classPrefix+"in"),zt(e,e.state.get("text"))},100),e._super()},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().firstChild.innerHTML=e.value,zt(t,e.value)}),t.progressBar&&(t.progressBar.bindStates(),t.progressBar.state.on("change:value",function(e){zt(t,t.state.get("text"))})),t._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=65534}});function It(o){var s=function(e){return e.inline?e.getElement():e.getContentAreaContainer()};return{open:function(e,t){var n,i=w.extend(e,{maxWidth:(n=s(o),ke.getSize(n).width)}),r=new Lt(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),t()},i.timeout)),r.on("close",function(){t()}),r.renderTo(),r},close:function(e){e.close()},reposition:function(e){var t;t=e,ie.each(t,function(e){e.moveTo(0,0)}),function(n){if(0<n.length){var e=n.slice(0,1)[0],t=s(o);e.moveRel(t,"tc-tc"),ie.each(n,function(e,t){0<t&&e.moveRel(n[t-1].getEl(),"bc-tc")})}}(e)},getArgs:function(e){return e.args}}}var Ft=[],Ut="";function Vt(e){var t,n=Re("meta[name=viewport]")[0];!1!==me.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(t=n.getAttribute("content"))&&void 0!==Ut&&(Ut=t),n.setAttribute("content",e?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":Ut))}function jt(e,t){(function(){for(var e=0;e<Ft.length;e++)if(Ft[e]._fullscreen)return!0;return!1})()&&!1===t&&Re([document.documentElement,document.body]).removeClass(e+"fullscreen")}var qt=St.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),e.buttons&&(n.statusbar=new xt({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(e){var t=n.classPrefix+"close";(ke.hasClass(e.target,t)||ke.hasClass(e.target.parentNode,t))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(e){e.control===n&&St.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e,t,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(ke.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),e=r.layoutRect(),r.settings.title&&!r._fullscreen&&(t=e.headerW)>e.w&&(n=e.x-Math.max(0,t/2),r.layoutRect({w:t,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(t=o.layoutRect().minW+e.deltaW)>e.w&&(n=e.x-Math.max(0,t-e.w),r.layoutRect({w:t,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var e,t=this,n=t._super(),i=0;if(t.settings.title&&!t._fullscreen){e=t.getEl("head");var r=ke.getSize(e);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}t.statusbar&&(i+=t.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=ke.getWindowSize();return n.x=t.settings.x||Math.max(0,o.w/2-n.w/2),n.y=t.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix,r=e.settings,o="",s="",a=r.html;return e.preRender(),t.preRender(e),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+e.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=t.renderHtml(e)),e.statusbar&&(s=e.statusbar.renderHtml()),'<div id="'+n+'" class="'+e.classes+'" hidefocus="1"><div class="'+e.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+e.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(e){var n,t,i=this,r=document.documentElement,o=i.classPrefix;if(e!==i._fullscreen)if(Re(window).on("resize",function(){var e;if(i._fullscreen)if(n)i._timer||(i._timer=u.setTimeout(function(){var e=ke.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),i._timer=0},50));else{e=(new Date).getTime();var t=ke.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),50<(new Date).getTime()-e&&(n=!0)}}),t=i.layoutRect(),i._fullscreen=e){i._initial={x:t.x,y:t.y,w:t.w,h:t.h},i.borderBox=Ne("0"),i.getEl("head").style.display="none",t.deltaH-=t.headerH+2,Re([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=ke.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Ne(i.settings.border),i.getEl("head").style.display="",t.deltaH+=t.headerH,Re([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var t,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new mt(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(e){n.moveTo(t.x+e.deltaX,t.y+e.deltaY)}}),n.on("submit",function(e){e.isDefaultPrevented()||n.close()}),Ft.push(n),Vt(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e,t=this;for(t.dragHelper.destroy(),t._super(),t.statusbar&&this.statusbar.remove(),jt(t.classPrefix,!1),e=Ft.length;e--;)Ft[e]===t&&Ft.splice(e,1);Vt(0<Ft.length)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});!function(){if(!me.desktop){var n={w:window.innerWidth,h:window.innerHeight};u.setInterval(function(){var e=window.innerWidth,t=window.innerHeight;n.w===e&&n.h===t||(n={w:e,h:t},Re(window).trigger("resize"))},100)}Re(window).on("resize",function(){var e,t,n=ke.getWindowSize();for(e=0;e<Ft.length;e++)t=Ft[e].layoutRect(),Ft[e].moveTo(Ft[e].settings.x||Math.max(0,n.w/2-t.w/2),Ft[e].settings.y||Math.max(0,n.h/2-t.h/2))})}();var Yt,$t=qt.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(e){var t,i=e.callback||function(){};function n(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),i(t)}}}switch(e.buttons){case $t.OK_CANCEL:t=[n("Ok",!0,!0),n("Cancel",!1)];break;case $t.YES_NO:case $t.YES_NO_CANCEL:t=[n("Yes",1,!0),n("No",0)],e.buttons===$t.YES_NO_CANCEL&&t.push(n("Cancel",-1));break;default:t=[n("Ok",!0,!0)]}return new qt({padding:20,x:e.x,y:e.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:t,title:e.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:e.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:e.onClose,onCancel:function(){i(!1)}}).renderTo(document.body).reflow()},alert:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,$t.msgBox(e)},confirm:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,e.buttons=$t.OK_CANCEL,$t.msgBox(e)}}}),Xt=function(n){return{renderUI:function(e){return Nt(n,this,e)},resizeTo:function(e,t){return fe(n,e,t)},resizeBy:function(e,t){return he(n,e,t)},getNotificationManagerImpl:function(){return It(n)},getWindowManagerImpl:function(){return{open:function(n,e,t){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new qt(n)).on("close",function(){t(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(e){var t=e.name();t in n.data&&e.value(n.data[t])})}),i.features=n||{},i.params=e||{},i=i.renderTo(document.body).reflow()},alert:function(e,t,n){var i;return(i=$t.alert(e,function(){t()})).on("close",function(){n(i)}),i},confirm:function(e,t,n){var i;return(i=$t.confirm(e,function(e){t(e)})).on("close",function(){n(i)}),i},close:function(e){e.close()},getParams:function(e){return e.params},setParams:function(e,t){e.params=t}}}}},Jt=We.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=w.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t,n,i,r,o=this.settings;t=o.firstControlClass,n=o.lastControlClass,e.each(function(e){e.classes.remove(t).remove(n).add(o.controlClass),e.visible()&&(i||(i=e),r=e)}),i&&i.classes.add(t),r&&r.classes.add(n)},renderHtml:function(e){var t="";return this.applyClasses(e.items()),e.items().each(function(e){t+=e.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),Gt=Jt.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'<div id="'+e._id+'-absend" class="'+e.classPrefix+'abs-end"></div>'+this._super(e)}}),Kt=Bt.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t,n=this;n._super(e),e=n.settings,t=n.settings.size,n.on("click mousedown",function(e){e.preventDefault()}),n.on("touchstart",function(e){n.fire("click",e),e.preventDefault()}),e.subtype&&n.classes.add(e.subtype),t&&n.classes.add("btn-"+t),e.icon&&n.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e,t=this.getEl().firstChild;t&&((e=t.style).width=e.height="100%"),this._super()},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(e=l.image)?(o="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",t="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+t+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(e){var t=n("span."+i,o.getEl());e?(t[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),t=n("span."+i,o.getEl())),t.html(o.encode(e))):t.remove(),o.classes.toggle("btn-has-text",!!e)}return o.state.on("change:text",function(e){s(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Zt=Kt.extend({init:function(e){e=w.extend({text:"Browse...",multiple:!1,accept:null},e),this._super(e),this.classes.add("browsebutton"),e.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,t=ke.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Re(t).on("change",function(e){var t=e.target.files;n.value=function(){return t.length?n.settings.multiple?t:t[0]:null},e.preventDefault(),t.length&&n.fire("change",e)}),Re(t).on("click",function(e){e.stopPropagation()}),Re(n.getEl("button")).on("click",function(e){e.stopPropagation(),t.click()}),n.getEl().appendChild(t)},remove:function(){Re(this.getEl("button")).off(),Re(this.getEl("input")).off(),this._super()}}),Qt=ft.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),en=Bt.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+t+'-al" class="'+n+'label">'+e.encode(e.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function t(e){o.classes.toggle("checked",e),o.aria("checked",e)}return o.state.on("change:text",function(e){o.getEl("al").firstChild.data=o.translate(e.value)}),o.state.on("change:checked change:value",function(e){o.fire("change"),t(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;if(void 0===t)return o.settings.icon;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r)}),o.state.get("checked")&&t(!0),o._super()}}),tn=tinymce.util.Tools.resolve("tinymce.util.VK"),nn=Bt.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(e){var t=e.target,n=r.getEl();if(Re.contains(n,t)||t===n)for(;t&&t!==n;)t.id&&-1!==t.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),e.aria&&r.menu.items()[0].focus())),t=t.parentNode}),r.on("keydown",function(e){var t;13===e.keyCode&&"INPUT"===e.target.nodeName&&(e.preventDefault(),r.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),r.fire("submit",{data:t.toJSON()}))}),r.on("keyup",function(e){if("INPUT"===e.target.nodeName){var t=r.state.get("value"),n=e.target.value;n!==t&&(r.state.set("value",n),r.fire("autocomplete",e))}}),r.on("mouseover",function(e){var t=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==e.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=t.text(n).show().testMoveRel(e.target,["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===i),t.classes.toggle("tooltip-nw","bc-tl"===i),t.classes.toggle("tooltip-ne","bc-tr"===i),t.moveRel(e.target,i)}})},statusLevel:function(e){return 0<arguments.length&&this.state.set("statusLevel",e),this.state.get("statusLevel")},statusMessage:function(e){return 0<arguments.length&&this.state.set("statusMessage",e),this.state.get("statusMessage")},showMenu:function(){var e,t=this,n=t.settings;t.menu||((e=n.menu||[]).length?e={type:"menu",items:e}:e.type=e.type||"menu",t.menu=v.create(e).parent(t).renderTo(t.getContainerElm()),t.fire("createmenu"),t.menu.reflow(),t.menu.on("cancel",function(e){e.control===t.menu&&t.focus()}),t.menu.on("show hide",function(e){e.control.items().each(function(e){e.active(e.value()===t.value())})}).fire("show"),t.menu.on("select",function(e){t.value(e.control.value())}),t.on("focusin",function(e){"INPUT"===e.target.tagName.toUpperCase()&&t.menu.hide()}),t.aria("expanded",!0)),t.menu.show(),t.menu.layoutRect({w:t.layoutRect().w}),t.menu.moveRel(t.getEl(),t.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e,t,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(ke.getRuntimeStyle(a,"padding-right"),10)-parseInt(ke.getRuntimeStyle(a,"padding-left"),10)),e=r?o.w-ke.getSize(r).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(t=n.layoutRect().h-2+"px"),Re(a).css({width:e-s,lineHeight:t}),n._super(),n},postRender:function(){var t=this;return Re(this.getEl("inp")).on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)}),t._super()},renderHtml:function(){var e,t,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(e=o.icon)&&"caret"!==e&&(e=s+"ico "+s+"i-"+o.icon),t=i.state.get("text"),(e||t)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==e?'<i class="'+e+'"></i>':'<i class="'+s+'caret"></i>')+(t?(e?" ":"")+t:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(e,i){var r=this;if(0!==e.length){r.menu?r.menu.items().remove():r.menu=v.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),w.each(e,function(e){var t,n;r.menu.add({text:e.title,url:e.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(t=e.value,n=e.title,function(){r.fire("selectitem",{title:n,value:t})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(e){e.control.parent()===r.menu&&(e.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var t=r.layoutRect().w;r.menu.layoutRect({w:t,minW:0,maxW:t}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(e){r.getEl("inp").value!==e.value&&(r.getEl("inp").value=e.value)}),r.state.on("change:disabled",function(e){r.getEl("inp").disabled=e.value}),r.state.on("change:statusLevel",function(e){var t=r.getEl("status"),n=r.classPrefix,i=e.value;ke.css(t,"display","none"===i?"none":""),ke.toggleClass(t,n+"i-checkmark","ok"===i),ke.toggleClass(t,n+"i-warning","warn"===i),ke.toggleClass(t,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),ke.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(e){r.menu&&r.menu.visible()&&(e.stopPropagation(),r.hideMenu())});var n=function(e,t){t&&0<t.items().length&&t.items().eq(e)[0].focus()};return r.on("keydown",function(e){var t=e.keyCode;"INPUT"===e.target.nodeName&&(t===tn.DOWN?(e.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):t===tn.UP&&(e.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){Re(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),rn=nn.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl("open"),n=t?t.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=e}catch(i){}},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.state.get("rendered")&&t.repaintColor(e.value)}),t._super()}}),on=Kt.extend({showPanel:function(){var t=this,e=t.settings;if(t.classes.add("opened"),t.panel)t.panel.show();else{var n=e.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,t.panel=new St(n).on("hide",function(){t.classes.remove("opened")}).on("cancel",function(e){e.stopPropagation(),t.focus(),t.hidePanel()}).parent(t).renderTo(t.getContainerElm()),t.panel.fire("show"),t.panel.reflow()}var i=t.panel.testMoveRel(t.getEl(),e.popoverAlign||(t.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));t.panel.classes.toggle("start","l"===i.substr(-1)),t.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);t.panel.classes.toggle("bottom",!r),t.panel.classes.toggle("top",r),t.panel.moveRel(t.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var t=this;return t.aria("haspopup",!0),t.on("click",function(e){e.control===t&&(t.panel&&t.panel.visible()?t.hidePanel():(t.showPanel(),t.panel.focus(!!e.aria)))}),t._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),sn=p.DOM,an=on.extend({init:function(e){this._super(e),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,i=e.state.get("text"),r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",s="";return i&&(e.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+e.encode(i)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+t+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var t=this,n=t.settings.onclick;return t.on("click",function(e){e.aria&&"down"===e.aria.key||e.control!==t||sn.getParent(e.target,"."+t.classPrefix+"open")||(e.stopImmediatePropagation(),n.call(t,e))}),delete t.settings.onclick,t._super()}}),ln=tinymce.util.Tools.resolve("tinymce.util.Color"),un=Bt.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(e,t){var n,i,r=ke.getPos(e);return n=t.pageX-r.x,i=t.pageY-r.y,{x:n=Math.max(0,Math.min(n/e.clientWidth,1)),y:i=Math.max(0,Math.min(i/e.clientHeight,1))}}function c(e,t){var n=(360-e.h)/360;ke.css(r,{top:100*n+"%"}),t||ke.css(s,{left:e.s+"%",top:100-e.v+"%"}),o.style.background=ln({s:100,v:100,h:e.h}).toHex(),a.color().parse({s:e.s,v:e.v,h:e.h})}function e(e){var t;t=u(o,e),n.s=100*t.x,n.v=100*(1-t.y),c(n),a.fire("change")}function t(e){var t;t=u(i,e),(n=l.toHsv()).h=360*(1-t.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new mt(a._id+"-sv",{start:e,drag:e}),a._hdraghelper=new mt(a._id+"-h",{start:t,drag:t}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){if(!arguments.length)return this.color().toHex();this.color().parse(e),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=ln()),this._color},renderHtml:function(){var e,t=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return e='<div id="'+t+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var e,t,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",e=0,t=(i=s.split(",")).length-1;e<t;e++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/t+"%;"+n+i[e]+",endColorstr="+i[e+1]+");-ms-"+n+i[e]+",endColorstr="+i[e+1]+')"></div>';return r}()+'<div id="'+t+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+e+"</div>"}}),cn=Bt.extend({init:function(e){e=w.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},e),this._super(e),this.classes.add("dropzone"),e.multiple&&this.classes.add("multiple")},renderHtml:function(){var e,t,n=this.settings;return e={id:this._id,hidefocus:"1"},t=ke.create("div",e,"<span>"+this.translate(n.text)+"</span>"),n.height&&ke.css(t,"height",n.height+"px"),n.width&&ke.css(t,"width",n.width+"px"),t.className=this.classes,t.outerHTML},postRender:function(){var i=this,e=function(e){e.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(e){e.preventDefault()}),i.$el.on("dragenter",e),i.$el.on("dragleave",e),i.$el.on("drop",function(e){if(e.preventDefault(),!i.state.get("disabled")){var t=function(e){var t=i.settings.accept;if("string"!=typeof t)return e;var n=new RegExp("("+t.split(/\s*,\s*/).join("|")+")$","i");return w.grep(e,function(e){return n.test(e.name)})}(e.dataTransfer.files);i.value=function(){return t.length?i.settings.multiple?t:t[0]:null},t.length&&i.fire("change",e)}})},remove:function(){this.$el.off(),this._super()}}),dn=Bt.extend({init:function(e){var n=this;e.delimiter||(e.delimiter="\xbb"),n._super(e),n.classes.add("path"),n.canFocus=!0,n.on("click",function(e){var t;(t=e.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[t],index:t})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var t=this;return t.state.on("change:row",function(e){t.innerHtml(t._getDataPathHtml(e.value))}),t._super()},_getDataPathHtml:function(e){var t,n,i=e||[],r="",o=this.classPrefix;for(t=0,n=i.length;t<n;t++)r+=(0<t?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(t===n-1?" "+o+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+this._id+"-"+t+'" aria-level="'+(t+1)+'">'+i[t].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),fn=dn.extend({postRender:function(){var o=this,s=o.settings.editor;function a(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(e){s.focus(),s.selection.select(this.row()[e.index].element),s.nodeChanged()}),s.on("nodeChange",function(e){for(var t=[],n=e.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||t.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(t)})),o._super()}}),hn=ft.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<div id="'+e._id+'-title" class="'+n+'title">'+e.settings.title+"</div>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),mn=ft.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,e=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),e.each(function(e){var t,n=e.settings.label;n&&((t=new hn(w.extend({items:{type:"label",id:e._id+"-l",text:n,flex:0,forId:e._id,disabled:e.disabled()}},i.settings.formItemDefaults))).type="formitem",e.aria("labelledby",e._id+"-l"),"undefined"==typeof e.settings.flex&&(e.settings.flex=1),i.replace(e,t),t.add(e))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function e(){var e,t,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(e){var t=e.items()[0],n=t.getEl().clientWidth;i=i<n?n:i,r.push(t)}),t=n.settings.labelGap||0,e=r.length;e--;)r[e].settings.minWidth=i+t}n._super(),n.on("show",e),e()}}),gn=mn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'<fieldset id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<legend id="'+e._id+'-title" class="'+n+'fieldset-title">'+e.settings.title+"</legend>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></fieldset>"}}),pn=0,vn=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++pn+String(t)},bn=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:k.constant(e)}},yn={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return bn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return bn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return bn(n)},fromDom:bn,fromPoint:function(e,t,n){return P.from(e.dom().elementFromPoint(t,n)).map(bn)}},xn=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(null,arguments)),t}},wn=9,_n=1,Rn=3,Cn=function(e){return e.dom().nodeType},kn=function(t){return function(e){return Cn(e)===t}},En=(kn(_n),kn(Rn),kn(wn),xn(function(){return En(yn.fromDom(document))}),function(e){var t=e.dom().body;if(null===t||t===undefined)throw"Body is not available yet";return yn.fromDom(t)}),Hn=(Yt=Object.keys)===undefined?function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}:Yt,Sn=function(e,t){for(var n=Hn(e),i=0,r=n.length;i<r;i++){var o=n[i];t(e[o],o,e)}},Mn=function(i,r){var o={};return Sn(i,function(e,t){var n=r(e,t,i);o[n.k]=n.v}),o},Tn=function(e,n){var i=[];return Sn(e,function(e,t){i.push(n(e,t))}),i},Pn=function(e){return Tn(e,function(e){return e})},Wn={bifilter:function(e,n){var i={},r={};return Sn(e,function(e,t){(n(e,t)?i:r)[t]=e}),{t:i,f:r}},each:Sn,map:function(e,i){return Mn(e,function(e,t,n){return{k:t,v:i(e,t,n)}})},mapToArray:Tn,tupleMap:Mn,find:function(e,t){for(var n=Hn(e),i=0,r=n.length;i<r;i++){var o=n[i],s=e[o];if(t(s,o,e))return P.some(s)}return P.none()},keys:Hn,values:Pn,size:function(e){return Pn(e).length}},Dn=function(e){return e.slice(0).sort()},Nn={sort:Dn,reqMessage:function(e,t){throw new Error("All required keys ("+Dn(e).join(", ")+") were not specified. Specified keys were: "+Dn(t).join(", ")+".")},unsuppMessage:function(e){throw new Error("Unsupported keys for object: "+Dn(e).join(", "))},validateStrArr:function(t,e){if(!V.isArray(e))throw new Error("The "+t+" fields must be an array. Was: "+e+".");ie.each(e,function(e){if(!V.isString(e))throw new Error("The value "+e+" in the "+t+" fields was not a string.")})},invalidTypeMessage:function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+Dn(e).join(", ")+") were not.")},checkDupes:function(e){var n=Dn(e);ie.find(n,function(e,t){return t<n.length-1&&e===n[t+1]}).each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+n.join(", ")+"].")})}},An={immutable:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];if(t.length!==n.length)throw new Error('Wrong number of arguments to struct. Expected "['+t.length+']", got '+n.length+" arguments");var i={};return ie.each(t,function(e,t){i[e]=k.constant(n[t])}),i}},immutableBag:function(r,o){var s=r.concat(o);if(0===s.length)throw new Error("You must specify at least one required or optional field.");return Nn.validateStrArr("required",r),Nn.validateStrArr("optional",o),Nn.checkDupes(s),function(t){var n=Wn.keys(t);ie.forall(r,function(e){return ie.contains(n,e)})||Nn.reqMessage(r,n);var e=ie.filter(n,function(e){return!ie.contains(s,e)});0<e.length&&Nn.unsuppMessage(e);var i={};return ie.each(r,function(e){i[e]=k.constant(t[e])}),ie.each(o,function(e){i[e]=k.constant(Object.prototype.hasOwnProperty.call(t,e)?P.some(t[e]):P.none())}),i}}},Bn=("undefined"!=typeof window?window:Function("return this;")(),function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.test(t))return i}return undefined}(e,t);if(!n)return{major:0,minor:0};var i=function(e){return Number(t.replace(n,"$"+e))};return zn(i(1),i(2))}),On=function(){return zn(0,0)},zn=function(e,t){return{major:e,minor:t}},Ln={nu:zn,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?On():Bn(e,n)},unknown:On},In="Firefox",Fn=function(e,t){return function(){return t===e}},Un=function(e){var t=e.current;return{current:t,version:e.version,isEdge:Fn("Edge",t),isChrome:Fn("Chrome",t),isIE:Fn("IE",t),isOpera:Fn("Opera",t),isFirefox:Fn(In,t),isSafari:Fn("Safari",t)}},Vn={unknown:function(){return Un({current:undefined,version:Ln.unknown()})},nu:Un,edge:k.constant("Edge"),chrome:k.constant("Chrome"),ie:k.constant("IE"),opera:k.constant("Opera"),firefox:k.constant(In),safari:k.constant("Safari")},jn="Windows",qn="Android",Yn="Solaris",$n="FreeBSD",Xn=function(e,t){return function(){return t===e}},Jn=function(e){var t=e.current;return{current:t,version:e.version,isWindows:Xn(jn,t),isiOS:Xn("iOS",t),isAndroid:Xn(qn,t),isOSX:Xn("OSX",t),isLinux:Xn("Linux",t),isSolaris:Xn(Yn,t),isFreeBSD:Xn($n,t)}},Gn={unknown:function(){return Jn({current:undefined,version:Ln.unknown()})},nu:Jn,windows:k.constant(jn),ios:k.constant("iOS"),android:k.constant(qn),linux:k.constant("Linux"),osx:k.constant("OSX"),solaris:k.constant(Yn),freebsd:k.constant($n)},Kn=function(e,t){var n=String(t).toLowerCase();return ie.find(e,function(e){return e.search(n)})},Zn=function(e,n){return Kn(e,n).map(function(e){var t=Ln.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Qn=function(e,n){return Kn(e,n).map(function(e){var t=Ln.detect(e.versionRegexes,n);return{current:e.name,version:t}})},ei=function(e,t){return-1!==e.indexOf(t)},ti=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ni=function(t){return function(e){return ei(e,t)}},ii=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ei(e,"edge/")&&ei(e,"chrome")&&ei(e,"safari")&&ei(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ti],search:function(e){return ei(e,"chrome")&&!ei(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ei(e,"msie")||ei(e,"trident")}},{name:"Opera",versionRegexes:[ti,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ni("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ni("firefox")},{name:"Safari",versionRegexes:[ti,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ei(e,"safari")||ei(e,"mobile/"))&&ei(e,"applewebkit")}}],ri=[{name:"Windows",search:ni("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ei(e,"iphone")||ei(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ni("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ni("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ni("linux"),versionRegexes:[]},{name:"Solaris",search:ni("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ni("freebsd"),versionRegexes:[]}],oi={browsers:k.constant(ii),oses:k.constant(ri)},si=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=oi.browsers(),h=oi.oses(),m=Zn(f,e).fold(Vn.unknown,Vn.nu),g=Qn(h,e).fold(Gn.unknown,Gn.nu);return{browser:m,os:g,deviceType:(n=m,i=e,r=(t=g).isiOS()&&!0===/ipad/i.test(i),o=t.isiOS()&&!r,s=t.isAndroid()&&3===t.version.major,a=t.isAndroid()&&4===t.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=t.isiOS()||t.isAndroid(),c=u&&!l,d=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(i),{isiPad:k.constant(r),isiPhone:k.constant(o),isTablet:k.constant(l),isPhone:k.constant(c),isTouch:k.constant(u),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:k.constant(d)})}},ai=xn(function(){var e=navigator.userAgent;return si(e)}),li=_n,ui=wn,ci=function(e){return e.nodeType!==li&&e.nodeType!==ui||0===e.childElementCount},di={all:function(e,t){var n=t===undefined?document:t.dom();return ci(n)?[]:ie.map(n.querySelectorAll(e),yn.fromDom)},is:function(e,t){var n=e.dom();if(n.nodeType!==li)return!1;if(n.matches!==undefined)return n.matches(t);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(t);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(t);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(e,t){var n=t===undefined?document:t.dom();return ci(n)?P.none():P.from(n.querySelector(e)).map(yn.fromDom)}},fi=(ai().browser.isIE(),An.immutable("element","offset"),function(e,t){return di.all(t,e)}),hi=w.trim,mi=function(t){return function(e){if(e&&1===e.nodeType){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},gi=mi("true"),pi=mi("false"),vi=function(e,t,n,i,r){return{type:e,title:t,url:n,level:i,attach:r}},bi=function(e){return e.innerText||e.textContent},yi=function(e){return(t=e)&&"A"===t.nodeName&&(t.id||t.name)&&wi(e);var t},xi=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},wi=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return gi(e)}return!1}(e)&&!pi(e)},_i=function(e){return xi(e)&&wi(e)},Ri=function(e){var t,n,i=(t=e).id?t.id:vn("h");return vi("header",bi(e),"#"+i,xi(n=e)?parseInt(n.nodeName.substr(1),10):0,function(){e.id=i})},Ci=function(e){var t=e.id||e.name,n=bi(e);return vi("anchor",n||"#"+t,"#"+t,0,k.noop)},ki=function(e){var t,n;return t="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,ie.map(fi(yn.fromDom(n),t),function(e){return e.dom()})},Ei=function(e){return 0<hi(e.title).length},Hi=function(e){var t,n,i=ki(e);return ie.filter((n=i,ie.map(ie.filter(n,_i),Ri)).concat((t=i,ie.map(ie.filter(t,yi),Ci))),Ei)},Si={},Mi=function(e){return{title:e.title,value:{title:{raw:e.title},url:e.url,attach:e.attach}}},Ti=function(e,t){return{title:e,value:{title:e,url:t,attach:k.noop}}},Pi=function(e,t,n){var i=t in e?e[t]:n;return!1===i?null:i},Wi=function(e,i,r,t){var n,o,s,a,l={title:"-"},u=function(e){var t=e.hasOwnProperty(r)?e[r]:[],n=ie.filter(t,function(e){return t=e,n=i,!ie.exists(n,function(e){return e.url===t});var t,n});return w.map(n,function(e){return{title:e,value:{title:e,url:e,attach:k.noop}}})},c=function(t){var e,n=ie.filter(i,function(e){return e.type===t});return e=n,w.map(e,Mi)};return!1===t.typeahead_urls?[]:"file"===r?(n=[Di(e,u(Si)),Di(e,c("header")),Di(e,(o=c("anchor"),s=Pi(t,"anchor_top","#top"),a=Pi(t,"anchor_bottom","#bottom"),null!==s&&o.unshift(Ti("<top>",s)),null!==a&&o.push(Ti("<bottom>",a)),o))],ie.foldl(n,function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(l,t)},[])):Di(e,u(Si))},Di=function(e,t){var n=e.toLowerCase(),i=w.grep(t,function(e){return-1!==e.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===e?[]:i},Ni=function(r,i,o,s){var t=function(e){var t=Hi(o),n=Wi(e,t,s,i);r.showAutoComplete(n,e)};r.on("autocomplete",function(){t(r.value())}),r.on("selectitem",function(e){var t=e.value;r.value(t.url);var n,i=(n=t.title).raw?n.raw:n;"image"===s?r.fire("change",{meta:{alt:i,attach:t.attach}}):r.fire("change",{meta:{text:i,attach:t.attach}}),r.focus()}),r.on("click",function(e){0===r.value().length&&"INPUT"===e.target.nodeName&&t("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(e){var t,n,i;e.isDefaultPrevented()||(t=r.value(),i=Si[n=s],/^https?/.test(t)&&(i?ie.indexOf(i,t).isNone()&&(Si[n]=i.slice(0,5).concat(t)):Si[n]=[t]))})})},Ai=function(o,e,n){var i=e.filepicker_validator_handler;i&&o.state.on("change:value",function(e){var t;0!==(t=e.value).length?i({url:t,type:n},function(e){var t,n,i,r=(n=(t=e).status,i=t.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},Bi=nn.extend({Statics:{clearHistory:function(){Si={}}},init:function(e){var t,n,i,r=this,o=window.tinymce?window.tinymce.activeEditor:l.activeEditor,s=o.settings,a=e.filetype;e.spellcheck=!1,(i=s.file_picker_types||s.file_browser_callback_types)&&(i=w.makeMap(i,/[, ]/)),i&&!i[a]||(!(n=s.file_picker_callback)||i&&!i[a]?!(n=s.file_browser_callback)||i&&!i[a]||(t=function(){n(r.getEl("inp").id,r.value(),a,window)}):t=function(){var e=r.fire("beforecall").meta;e=w.extend({filetype:a},e),n.call(o,function(e,t){r.value(e).fire("change",{meta:t})},r.value(),e)}),t&&(e.icon="browse",e.onaction=t),r._super(e),r.classes.add("filepicker"),Ni(r,s,o.getBody(),a),Ai(r,s,a)}}),Oi=Gt.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}}),zi=Gt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,k,E,H,S,M,T,P,W,D,N,A,B,O,z=[],L=Math.max,I=Math.min;for(i=e.items().filter(":visible"),r=e.layoutRect(),o=e.paddingBox,s=e.settings,f=e.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=e.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(C="y",_="h",R="minH",k="maxH",H="innerH",E="top",S="deltaH",M="contentH",N="left",W="w",T="x",P="innerW",D="minW",A="right",B="deltaW",O="contentW"):(C="x",_="w",R="minW",k="maxW",H="innerW",E="left",S="deltaW",M="contentW",N="top",W="h",T="y",P="innerH",D="minH",A="bottom",B="deltaH",O="contentH"),d=r[H]-o[E]-o[E],w=c=0,t=0,n=i.length;t<n;t++)m=(h=i[t]).layoutRect(),d-=t<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[k]&&z.push(h),m.flex=g),d-=m[R],w<(p=o[N]+m[D]+o[A])&&(w=p);if((y={})[R]=d<0?r[R]-d+r[S]:r[H]-d+r[S],y[D]=w+r[B],y[M]=r[H]-d,y[O]=w,y.minW=I(y.minW,r.maxW),y.minH=I(y.minH,r.maxH),y.minW=L(y.minW,r.startMinWidth),y.minH=L(y.minH,r.startMinHeight),!r.autoResize||y.minW===r.minW&&y.minH===r.minH){for(b=d/c,t=0,n=z.length;t<n;t++)(v=(m=(h=z[t]).layoutRect())[k])<(p=m[R]+m.flex*b)?(d-=m[k]-m[R],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(b=d/c,x=o[E],y={},0===c&&("end"===l?x=d+o[E]:"center"===l?(x=Math.round(r[H]/2-(r[H]-d)/2)+o[E])<0&&(x=o[E]):"justify"===l&&(x=o[E],u=Math.floor(d/(i.length-1)))),y[T]=o[N],t=0,n=i.length;t<n;t++)p=(m=(h=i[t]).layoutRect()).maxFlexSize||m[R],"center"===a?y[T]=Math.round(r[P]/2-m[W]/2):"stretch"===a?(y[W]=L(m[D]||0,r[P]-o[N]-o[A]),y[T]=o[N]):"end"===a&&(y[T]=r[P]-m[W]-o.top),0<m.flex&&(p+=m.flex*b),y[_]=p,y[C]=x,h.layoutRect(y),h.recalc&&h.recalc(),x+=p+u}else if(y.w=y.minW,y.h=y.minH,e.layoutRect(y),this.recalc(e),null===e._lastRect){var F=e.parent();F&&(F._lastRect=null,F.recalc())}}}),Li=Jt.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}}),Ii=function(e,t){return di.one(t,e)},Fi=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},Ui=function(e,n){return function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}},Vi=function(n){n.addMenuItem("align",{text:"Align",menu:[{text:"Left",icon:"alignleft",onclick:Fi(n,"alignleft")},{text:"Center",icon:"aligncenter",onclick:Fi(n,"aligncenter")},{text:"Right",icon:"alignright",onclick:Fi(n,"alignright")},{text:"Justify",icon:"alignjustify",onclick:Fi(n,"alignjustify")}]}),w.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(e,t){n.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Ui(n,t)})})},ji=function(e){return e?e.split(",")[0]:""},qi=function(a,l){return function(){var s=this;a.on("init nodeChange",function(e){var t,n,i,r=a.queryCommandValue("FontName"),o=(t=l,n=r,w.each(t,function(e){e.value.toLowerCase()===n.toLowerCase()&&(i=e.value)}),w.each(t,function(e){i||ji(e.value).toLowerCase()!==ji(n).toLowerCase()||(i=e.value)}),i);s.value(o||null),!o&&r&&s.text(ji(r))})}},Yi=function(n){n.addButton("fontselect",function(){var e,t=(e=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),w.map(e,function(e){return{text:{raw:e[0]},value:e[1],textStyle:-1===e[1].indexOf("dings")?"font-family:"+e[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:qi(n,t),onselect:function(e){e.control.settings.value&&n.execCommand("FontName",!1,e.control.settings.value)}}})},$i=function(e){Yi(e)},Xi=function(e,t){return/[0-9.]+px$/.test(e)?(n=72*parseInt(e,10)/96,i=t||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):e;var n,i,r},Ji=function(e,t,n){var i;return w.each(e,function(e){e.value===n?i=n:e.value===t&&(i=t)}),i},Gi=function(n){n.addButton("fontsizeselect",function(){var e,s,a,t=(e=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",w.map(e.split(" "),function(e){var t=e,n=e,i=e.split("=");return 1<i.length&&(t=i[0],n=i[1]),{text:t,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:(s=n,a=t,function(){var o=this;s.on("init nodeChange",function(e){var t,n,i,r;if(t=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=Xi(t,i),r=Ji(a,n,t);o.value(r||null),r||o.text(n)})}),onclick:function(e){e.control.settings.value&&n.execCommand("FontSize",!1,e.control.settings.value)}}})},Ki=function(e){Gi(e)},Zi=function(n,e){var i=e.length;return w.each(e,function(e){e.menu&&(e.hidden=0===Zi(n,e.menu));var t=e.format;t&&(e.hidden=!n.formatter.canApply(t)),e.hidden&&i--}),i},Qi=function(n,e){var i=e.items().length;return e.items().each(function(e){e.menu&&e.visible(0<Qi(n,e.menu)),!e.menu&&e.settings.menu&&e.visible(0<Zi(n,e.settings.menu));var t=e.settings.format;t&&e.visible(n.formatter.canApply(t)),e.visible()||i--}),i},er=function(e){var i,r,o,t,s,n,a,l,u=(r=0,o=[],t=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(e){var i=[];if(e)return w.each(e,function(e){var t={text:e.title,icon:e.icon};if(e.items)t.menu=s(e.items);else{var n=e.format||"custom"+r++;e.format||(e.name=n,o.push(e)),t.format=n,t.cmd=e.cmd}i.push(t)}),i},(i=e).on("init",function(){w.each(o,function(e){i.formatter.register(e.name,e)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(t.concat(i.settings.style_formats)):s(t):s(i.settings.style_formats||t),onPostRender:function(e){i.fire("renderFormatsMenu",{control:e.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var e,t;(e=n.settings.format)&&(n.disabled(!i.formatter.canApply(e)),n.active(i.formatter.match(e))),(t=n.settings.cmd)&&n.active(i.queryCommandState(t))})},onclick:function(){this.settings.format&&Fi(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,e.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=e).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&Qi(a,this.menu)}})},tr=function(n,e){return function(){var r,o,s,t=[];return w.each(e,function(e){t.push({text:e[0],value:e[1],textStyle:function(){return n.formatter.getCssText(e[1])}})}),{type:"listbox",text:e[0][0],values:t,fixedWidth:!0,onselect:function(e){if(e.control){var t=e.control.value();Fi(n,t)()}},onPostRender:(r=n,o=t,function(){var t=this;r.on("nodeChange",function(e){var n=r.formatter,i=null;w.each(e.parents,function(t){if(w.each(o,function(e){if(s?n.matchNode(t,s,{value:e.value})&&(i=e.value):n.matchNode(t,e.value)&&(i=e.value),i)return!1}),i)return!1}),t.value(i)})})}}},nr=function(e){var t,n,i=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");e.addMenuItem("blockformats",{text:"Blocks",menu:(t=e,n=i,w.map(n,function(e){return{text:e[0],onclick:Fi(t,e[1]),textStyle:function(){return t.formatter.getCssText(e[1])}}}))}),e.addButton("formatselect",tr(e,i))},ir=function(t,e){var n,i;if("string"==typeof e)i=e.split(" ");else if(w.isArray(e))return ie.flatten(w.map(e,function(e){return ir(t,e)}));return n=w.grep(i,function(e){return"|"===e||e in t.menuItems}),w.map(n,function(e){return"|"===e?{text:"-"}:t.menuItems[e]})},rr=function(e){return e&&"-"===e.text},or=function(e){var t=ie.filter(e,function(e,t,n){return!rr(e)||!rr(n[t-1])});return ie.filter(t,function(e,t,n){return!rr(e)||0<t&&t<n.length-1})},sr=function(e){var t,n,i,r,o=e.settings.insert_button_items;return or(o?ir(e,o):(t=e,n="insert",i=[{text:"-"}],r=w.grep(t.menuItems,function(e){return e.context===n}),w.each(r,function(e){"before"===e.separator&&i.push({text:"|"}),e.prependToContext?i.unshift(e):i.push(e),"after"===e.separator&&i.push({text:"|"})}),i))},ar=function(e){var t;(t=e).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(sr(t)),this.menu.renderNew()}})},lr=function(e){var n,i,r;n=e,w.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(e,t){n.addButton(t,{active:!1,tooltip:e,onPostRender:Ui(n,t),onclick:Fi(n,t)})}),i=e,w.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(e,t){i.addButton(t,{tooltip:e[0],cmd:e[1]})}),r=e,w.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(e,t){r.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Ui(r,t)})})},ur=function(e){var n;lr(e),n=e,w.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(e,t){n.addMenuItem(t,{text:e[0],icon:t,shortcut:e[2],cmd:e[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:Fi(n,"code")})},cr=function(n,i){return function(){var e=this,t=function(){var e="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[e]()};e.disabled(!t()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){e.disabled(n.readonly||!t())})}},dr=function(e){var t,n;(t=e).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:cr(t,"undo"),cmd:"undo"}),t.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:cr(t,"redo"),cmd:"redo"}),(n=e).addButton("undo",{tooltip:"Undo",onPostRender:cr(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:cr(n,"redo"),cmd:"redo"})},fr=function(e){var t,n;(t=e).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=t,function(){var t=this;n.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},hr={setup:function(e){var t;e.rtl&&(lt.rtl=!0),e.on("mousedown",function(){St.hideAll()}),(t=e).settings.ui_container&&(me.container=Ii(yn.fromDom(document.body),t.settings.ui_container).fold(k.constant(null),function(e){return e.dom()})),Bt.tooltips=!me.iOS,lt.translate=function(e){return l.translate(e)},nr(e),Vi(e),ur(e),dr(e),Ki(e),$i(e),er(e),fr(e),ar(e)}},mr=Gt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,k,E,H,S,M=[],T=[];t=e.settings,r=e.items().filter(":visible"),o=e.layoutRect(),i=t.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),b=t.spacingH||t.spacing||0,y=t.spacingV||t.spacing||0,x=t.alignH||t.align,w=t.alignV||t.align,p=e.paddingBox,S="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)M.push(0);for(f=0;f<n;f++)T.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)C=(u=c.layoutRect()).minW,k=u.minH,M[d]=C>M[d]?C:M[d],T[f]=k>T[f]?k:T[f];for(E=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=M[d]+(0<d?b:0),E-=(0<d?b:0)+M[d];for(H=o.innerH-p.top-p.bottom,f=R=0;f<n;f++)R+=T[f]+(0<f?y:0),H-=(0<f?y:0)+T[f];if(_+=p.left+p.right,R+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=R+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var P;o.autoResize&&((l=e.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),P="start"===t.packV?0:0<H?Math.floor(H/n):0;var W=0,D=t.flexWidths;if(D)for(d=0;d<D.length;d++)W+=D[d];else W=i;var N=E/W;for(d=0;d<i;d++)M[d]+=D?D[d]*N:N;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=T[f]+P,d=0;d<i&&(c=r[S?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(M[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+b,c.recalc&&c.recalc();m+=a+y}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var A=e.parent();A&&(A._lastRect=null,A.recalc())}}}),gr=Bt.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,'<iframe id="'+e._id+'" class="'+e.classes+'" tabindex="-1" src="'+(e.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,t&&t()):u.setTimeout(function(){n.html(e)}),this}}),pr=Bt.extend({init:function(e){this._super(e),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+e.encode(e.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"></i></button></div></div>'},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl("body").firstChild.data=t.encode(e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t.state.on("change:help",function(e){t.classes.toggle("has-help",e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),vr=Bt.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,t=e._super();return e.settings.multiline&&(ke.getSize(e.getEl()).width>t.maxW&&(t.minW=t.maxW,e.classes.add("multiline")),e.getEl().style.width=t.minW+"px",t.startMinH=t.h=t.minH=Math.min(t.maxH,ke.getSize(e.getEl()).height)),t},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e,t,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(t=n.settings.forName)&&(e=n.getRoot().find("#"+t)[0])&&(i=e._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.innerHtml(t.encode(e.value)),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),br=ft.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){this._super(e),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(e){e.classes.add("toolbar-item")}),this._super()}}),yr=br.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),xr=Kt.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(e){var t,n=this;if(n.menu&&n.menu.visible()&&!1!==e)return n.hideMenu();n.menu||(t=n.state.get("menu")||[],n.classes.add("opened"),t.length?t={type:"menu",animate:!0,items:t}:(t.type=t.type||"menu",t.animate=!0),t.renderTo?n.menu=t.parent(n).show().renderTo():n.menu=v.create(t).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(e){e.control.parent()===n.menu&&(e.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(e){e.control===n.menu&&(n.activeMenu("show"===e.type),n.classes.toggle("opened","show"===e.type)),n.aria("expanded","show"===e.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),this.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r=t.settings.icon,o=t.state.get("text"),s="";return(e=t.settings.image)?(r="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o&&(t.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+t.encode(o)+"</span>"),r=t.settings.icon?i+"ico "+i+"i-"+r:"",t.aria("role",t.parent()instanceof yr?"menuitem":"button"),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+e+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(e){e.control===r&&function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}(e.target,r.getEl())&&(r.focus(),r.showMenu(!e.aria),e.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(e){var t,n=e.control,i=r.parent();n&&i&&n instanceof xr&&n.parent()===i&&(i.items().filter("MenuButton").each(function(e){e.hideMenu&&e!==n&&(e.menu&&e.menu.visible()&&(t=!0),e.hideMenu())}),t&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}}),wr=St.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var t=e.items,n=t.length;n--;)t[n]=w.extend({},e.itemDefaults,t[n]);this._super(e),this.classes.add("menu"),e.animate&&11!==me.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var t,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new Wt(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=t=(new Date).getTime(),n.settings.itemsFactory(function(e){0!==e.length?n.requestTime===t&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(e),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(e){var t=e.settings;if(t.icon||t.image||t.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(e){e.control===n&&("show"===e.type?u.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),_r=xr.extend({init:function(i){var t,r,o,n,s=this;s._super(i),i=s.settings,s._values=t=i.values,t&&("undefined"!=typeof i.value&&function e(t){for(var n=0;n<t.length;n++){if(r=t[n].selected||i.value===t[n].value)return o=o||t[n].text,s.state.set("value",t[n].value),!0;if(t[n].menu&&e(t[n].menu))return!0}}(t),!r&&0<t.length&&(o=t[0].text,s.state.set("value",t[0].value)),s.state.set("menu",t)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(e){var t=e.control;n&&(e.lastControl=n),i.multiple?t.active(!t.active()):s.value(e.control.value()),n=t})},value:function(t){return 0===arguments.length?this.state.get("value"):(void 0===t||(this.settings.values?0<w.grep(this.settings.values,function(e){return e.value===t}).length?this.state.set("value",t):null===t&&this.state.set("value",null):this.state.set("value",t)),this)},bindStates:function(){var i=this;return i.on("show",function(e){var t,n;t=e.control,n=i.value(),t instanceof wr&&t.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}),i.state.on("change:value",function(t){var n=function e(t,n){var i;if(t)for(var r=0;r<t.length;r++){if(t[r].value===n)return t[r];if(t[r].menu&&(i=e(t[r].menu,n)))return i}}(i.state.get("menu"),t.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),Rr=Bt.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t,n=this;n._super(e),e=n.settings,n.classes.add("menu-item"),e.menu&&n.classes.add("menu-item-expand"),e.preview&&n.classes.add("menu-item-preview"),"-"!==(t=n.state.get("text"))&&"|"!==t||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),e.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var t,n=this,e=n.settings,i=n.parent();if(i.items().each(function(e){e!==n&&e.hideMenu()}),e.menu){(t=n.menu)?t.show():((t=e.menu).length?t={type:"menu",items:t}:t.type=t.type||"menu",i.settings.itemDefaults&&(t.itemDefaults=i.settings.itemDefaults),(t=n.menu=v.create(t).parent(n).renderTo()).reflow(),t.on("cancel",function(e){e.stopPropagation(),n.focus(),t.hide()}),t.on("show hide",function(e){e.control.items&&e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),t.on("hide",function(e){e.control===t&&n.classes.remove("selected")}),t.submenu=!0),t._parentMenu=i,t.classes.add("menu-sub");var r=t.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);t.moveRel(n.getEl(),r),r="menu-sub-"+(t.rel=r),t.classes.remove(t._lastRel).add(r),t._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){var e,t=this,n=t._id,i=t.settings,r=t.classPrefix,o=t.state.get("text"),s=t.settings.icon,a="",l=i.shortcut,u=t.encode(i.url);function c(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(e){var t=i.match||"";return t?e.replace(new RegExp(c(t),"gi"),function(e){return"!mce~match["+e+"]mce~match!"}):e}function f(e){return e.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&t.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(e){var t,n,i={};for(i=me.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},e=e.split("+"),t=0;t<e.length;t++)(n=i[e[t].toLowerCase()])&&(e[t]=n);return e.join("+")}(l)),s=r+"ico "+r+"i-"+(t.settings.icon||"none"),e="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(t.encode(d(o))),u=f(t.encode(d(u))),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1">'+e+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var t=this,n=t.settings,e=n.textStyle;if("function"==typeof e&&(e=e.call(this)),e){var i=t.getEl("text");i&&(i.setAttribute("style",e),t._textStyle=e)}return t.on("mouseenter click",function(e){e.control===t&&(n.menu||"click"!==e.type?(t.showMenu(),e.aria&&t.menu.focus(!0)):(t.fire("select"),u.requestAnimationFrame(function(){t.parent().hideAll()})))}),t._super(),t},hover:function(){return this.parent().items().each(function(e){e.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(e){return function(e,t){var n=e._textStyle;if(n){var i=e.getEl("text");i.setAttribute("style",n),t&&(i.style.color="",i.style.backgroundColor="")}}(this,e),void 0!==e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),Cr=en.extend({Defaults:{classes:"radio",role:"radio"}}),kr=Bt.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"===e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"><i class="'+t+"ico "+t+'i-resize"></i></div>'},postRender:function(){var t=this;t._super(),t.resizeDragHelper=new mt(this._id,{start:function(){t.fire("ResizeStart")},drag:function(e){"both"!==t.settings.direction&&(e.deltaX=0),t.fire("Resize",e)},stop:function(){t.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function Er(e){var t="";if(e)for(var n=0;n<e.length;n++)t+='<option value="'+e[n]+'">'+e[n]+"</option>";return t}var Hr=Bt.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var n=this;n._super(e),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e,t=this,n="";return e=Er(t._options),t.size&&(n=' size = "'+t.size+'"'),'<select id="'+t._id+'" class="'+t.classes+'"'+n+">"+e+"</select>"},bindStates:function(){var t=this;return t.state.on("change:options",function(e){t.getEl().innerHTML=Er(e.value)}),t._super()}});function Sr(e,t,n){return e<t&&(e=t),n<e&&(e=n),e}function Mr(e,t,n){e.setAttribute("aria-"+t,n)}function Tr(e,t){var n,i,r,o,s;"v"===e.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=e.getEl("handle"),o=((e.layoutRect()[n]||100)-ke.getSize(s)[i])*((t-e._minValue)/(e._maxValue-e._minValue))+"px",s.style[r]=o,s.style.height=e.layoutRect().h+"px",Mr(s,"valuenow",t),Mr(s,"valuetext",""+e.settings.previewFilter(t)),Mr(s,"valuemin",e._minValue),Mr(s,"valuemax",e._maxValue)}var Pr=Bt.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"===e.orientation&&t.classes.add("vertical"),t._minValue=V.isNumber(e.minValue)?e.minValue:0,t._maxValue=V.isNumber(e.maxValue)?e.maxValue:100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-handle" class="'+t+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e,t,n,i,r,o,s,a,l,u,c,d,f,h,m=this;e=m._minValue,t=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function t(e){var t,n,i,r;t=Sr(t=(((t=m.value())+(r=n=o))/((i=s)-r)+.05*e)*(i-n)-n,o,s),m.value(t),m.fire("dragstart",{value:t}),m.fire("drag",{value:t}),m.fire("dragend",{value:t})}m.on("keydown",function(e){switch(e.keyCode){case 37:case 38:t(-1);break;case 39:case 40:t(1)}})}(e,t),s=e,a=t,l=m.getEl("handle"),m._dragHelper=new mt(m._id,{handle:m._id+"-handle",start:function(e){u=e[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-ke.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(e){var t=e[n]-u;f=Sr(c+t,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),Tr(this,this.value())},bindStates:function(){var t=this;return t.state.on("change:value",function(e){Tr(t,e.value)}),t._super()}}),Wr=Bt.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),Dr=xr.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e,t,n=this.getEl(),i=this.layoutRect();return this._super(),e=n.firstChild,t=n.lastChild,Re(e).css({width:i.w-ke.getSize(t).width,height:i.h-2}),Re(t).css({height:i.h-2}),this},activeMenu:function(e){Re(this.getEl().lastChild).toggleClass(this.classPrefix+"active",e)},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(e=a.image)?(o="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),t="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+t+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(e){var t=e.target;if(e.control===this)for(;t;){if(e.aria&&"down"!==e.aria.key||"BUTTON"===t.nodeName&&-1===t.className.indexOf("open"))return e.stopImmediatePropagation(),void(n&&n.call(this,e));t=t.parentNode}}),delete this.settings.onclick,this._super()}}),Nr=Li.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),Ar=xt.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var e;this.activeTabId&&(e=this.getEl(this.activeTabId),Re(e).removeClass(this.classPrefix+"active"),e.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(e=this.getEl("t"+n)).setAttribute("aria-selected","true"),Re(e).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(e,t){n!==t&&e.hide()})},renderHtml:function(){var i=this,e=i._layout,r="",o=i.classPrefix;return i.preRender(),e.preRender(i),i.items().each(function(e,t){var n=i._id+"-t"+t;e.aria("role","tabpanel"),e.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+e._id+'" aria-selected="false" tabIndex="-1">'+i.encode(e.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+e.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(e){var t=e.target.parentNode;if(t&&t.id===i._id+"-head")for(var n=t.childNodes.length;n--;)t.childNodes[n]===e.target&&i.activateTab(n)})},initLayoutRect:function(){var e,t,n,i=this;t=(t=ke.getSize(i.getEl("head")).width)<0?0:t,n=0,i.items().each(function(e){t=Math.max(t,e.layoutRect().minW),n=Math.max(n,e.layoutRect().minH)}),i.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=t,e.settings.h=n,e.layoutRect({x:0,y:0,w:t,h:n})});var r=ke.getSize(i.getEl("head")).height;return i.settings.minWidth=t,i.settings.minHeight=n+r,(e=i._super()).deltaH+=r,e.innerH=e.h-e.deltaH,e}}),Br=Bt.extend({init:function(e){var n=this;n._super(e),n.classes.add("textbox"),e.multiline?n.classes.add("multiline"):(n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))}),n.on("keyup",function(e){n.state.set("value",e.target.value)}))},repaint:function(){var e,t,n,i,r,o=this,s=0;e=o.getEl().style,t=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(e.lineHeight=t.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),t.x!==r.x&&(e.left=t.x+"px",r.x=t.x),t.y!==r.y&&(e.top=t.y+"px",r.y=t.y),t.w!==r.w&&(e.width=t.w-i+"px",r.w=t.w),t.h!==r.h&&(e.height=t.h-s+"px",r.h=t.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var t,e,n=this,i=n.settings;return t={id:n._id,hidefocus:"1"},w.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){t[e]=i[e]}),n.disabled()&&(t.disabled="disabled"),i.subtype&&(t.type=i.subtype),(e=ke.create(i.multiline?"textarea":"input",t)).value=n.state.get("value"),e.className=n.classes,e.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var t=this;t.getEl().value=t.state.get("value"),t._super(),t.$el.on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)})},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.getEl().value!==e.value&&(t.getEl().value=e.value)}),t.state.on("change:disabled",function(e){t.getEl().disabled=e.value}),t._super()},remove:function(){this.$el.off(),this._super()}}),Or=function(){return{Selector:je,Collection:$e,ReflowQueue:tt,Control:lt,Factory:v,KeyboardNavigation:ct,Container:ft,DragHelper:mt,Scrollable:yt,Panel:xt,Movable:Pe,Resizable:wt,FloatPanel:St,Window:qt,MessageBox:$t,Tooltip:At,Widget:Bt,Progress:Ot,Notification:Lt,Layout:Jt,AbsoluteLayout:Gt,Button:Kt,ButtonGroup:Qt,Checkbox:en,ComboBox:nn,ColorBox:rn,PanelButton:on,ColorButton:an,ColorPicker:un,Path:dn,ElementPath:fn,FormItem:hn,Form:mn,FieldSet:gn,FilePicker:Bi,FitLayout:Oi,FlexLayout:zi,FlowLayout:Li,FormatControls:hr,GridLayout:mr,Iframe:gr,InfoBox:pr,Label:vr,Toolbar:br,MenuBar:yr,MenuButton:xr,MenuItem:Rr,Throbber:Wt,Menu:wr,ListBox:_r,Radio:Cr,ResizeHandle:kr,SelectBox:Hr,Slider:Pr,Spacer:Wr,SplitButton:Dr,StackLayout:Nr,TabPanel:Ar,TextBox:Br,DropZone:cn,BrowseButton:Zt}},zr=function(n){n.ui?w.each(Or(),function(e,t){n.ui[t]=e}):n.ui=Or()};w.each(Or(),function(e,t){v.add(t,e)}),zr(window.tinymce?window.tinymce:{}),o.add("modern",function(e){return hr.setup(e),Xt(e)})}();
\ No newline at end of file
+!function(){"use strict";var e,t,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.EditorManager"),w=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(e){return!1!==c(e)},c=function(e){return e.getParam("menubar")},f=function(e){return e.getParam("toolbar_items_size")},m=function(e){return e.getParam("menu")},g=function(e){return!1===e.settings.skin},p=function(e){var t=e.getParam("resize","vertical");return!1===t?"none":"both"===t?"both":"vertical"},v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),b=tinymce.util.Tools.resolve("tinymce.ui.Factory"),y=tinymce.util.Tools.resolve("tinymce.util.I18n"),s=function(e){return e.fire("SkinLoaded")},x=function(e){return e.fire("ResizeEditor")},_=function(e){return e.fire("BeforeRenderUI")},a=function(t,n){return function(){var e=t.find(n)[0];e&&e.focus(!0)}},C=function(e,t){e.shortcuts.add("Alt+F9","",a(t,"menubar")),e.shortcuts.add("Alt+F10,F10","",a(t,"toolbar")),e.shortcuts.add("Alt+F11","",a(t,"elementpath")),t.on("cancel",function(){e.focus()})},R=tinymce.util.Tools.resolve("tinymce.geom.Rect"),u=tinymce.util.Tools.resolve("tinymce.util.Delay"),E=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},k=function(e){return function(){return e}},l=k(!1),T=k(!0),H=l,S=T,M=function(){return N},N=(i={fold:function(e,t){return e()},is:H,isSome:H,isNone:S,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:n,orThunk:t,map:M,ap:M,each:function(){},bind:M,flatten:M,exists:H,forall:S,filter:M,equals:e=function(e){return e.isNone()},equals_:e,toArray:function(){return[]},toString:k("none()")},Object.freeze&&Object.freeze(i),i),P=function(n){var e=function(){return n},t=function(){return r},i=function(e){return e(n)},r={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:S,isNone:H,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return P(e(n))},ap:function(e){return e.fold(M,function(e){return P(e(n))})},each:function(e){e(n)},bind:i,flatten:e,exists:i,forall:i,filter:function(e){return e(n)?r:N},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(H,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},D={some:P,none:M,from:function(e){return null===e||e===undefined?N:P(e)}},W=function(e){return e?e.getRoot().uiContainer:null},O={getUiContainerDelta:function(e){var t=W(e);if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var n=v.DOM.getPos(t),i=t.scrollLeft-n.x,r=t.scrollTop-n.y;return D.some({x:i,y:r})}return D.none()},setUiContainer:function(e,t){var n=v.DOM.select(e.settings.ui_container)[0];t.getRoot().uiContainer=n},getUiContainer:W,inheritUiContainer:function(e,t){return t.uiContainer=W(e)}},A=function(i,e,r){var o,s=[];if(e)return w.each(e.split(/[ ,]/),function(t){var e,n=function(){var e=i.selection;t.settings.stateSelector&&e.selectorChanged(t.settings.stateSelector,function(e){t.active(e)},!0),t.settings.disabledStateSelector&&e.selectorChanged(t.settings.disabledStateSelector,function(e){t.disabled(e)})};"|"===t?o=null:(o||(o={type:"buttongroup",items:[]},s.push(o)),i.buttons[t]&&(e=t,"function"==typeof(t=i.buttons[e])&&(t=t()),t.type=t.type||"button",t.size=r,t=b.create(t),o.items.push(t),i.initialized?n():i.on("init",n)))}),{type:"toolbar",layout:"flow",items:s}},B=A,L=function(n,i){var e,t,r=[];if(w.each(!1===(t=(e=n).getParam("toolbar"))?[]:w.isArray(t)?w.grep(t,function(e){return 0<e.length}):function(e,t){for(var n=[],i=1;i<10;i++){var r=e["toolbar"+i];if(!r)break;n.push(r)}var o=e.toolbar?[e.toolbar]:[t];return 0<n.length?n:o}(e.settings,"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"),function(e){var t;(t=e)&&r.push(A(n,t,i))}),r.length)return{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:r}},I=v.DOM,z=function(e){return{left:e.x,top:e.y,width:e.w,height:e.h,right:e.x+e.w,bottom:e.y+e.h}},F=function(e,t){e.moveTo(t.left,t.top)},U=function(e,t,n,i,r,o){return o=z({x:t,y:n,w:o.w,h:o.h}),e&&(o=e({elementRect:z(i),contentAreaRect:z(r),panelRect:o})),o},V=function(x){var i,o=function(){return x.contextToolbars||[]},n=function(e,t){var n,i,r,o,s,a,l,u=x.getParam("inline_toolbar_position_handler");if(!x.removed){if(!e||!e.toolbar.panel)return c=x,void w.each(c.contextToolbars,function(e){e.panel&&e.panel.hide()});var c,d,f,h,m;l=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"],s=e.toolbar.panel,t&&s.show(),d=e.element,f=I.getPos(x.getContentAreaContainer()),h=x.dom.getRect(d),"BODY"===(m=x.dom.getRoot()).nodeName&&(h.x-=m.ownerDocument.documentElement.scrollLeft||m.scrollLeft,h.y-=m.ownerDocument.documentElement.scrollTop||m.scrollTop),h.x+=f.x,h.y+=f.y,r=h,i=I.getRect(s.getEl()),o=I.getRect(x.getContentAreaContainer()||x.getBody());var g,p,v,b=O.getUiContainerDelta(s).getOr({x:0,y:0});if(r.x+=b.x,r.y+=b.y,i.x+=b.x,i.y+=b.y,o.x+=b.x,o.y+=b.y,"inline"!==I.getStyle(e.element,"display",!0)){var y=e.element.getBoundingClientRect();r.w=y.width,r.h=y.height}x.inline||(o.w=x.getDoc().documentElement.offsetWidth),x.selection.controlSelection.isResizable(e.element)&&r.w<25&&(r=R.inflate(r,0,8)),n=R.findBestRelativePosition(i,r,o,l),r=R.clamp(r,o),n?(a=R.relativePosition(i,r,n),F(s,U(u,a.x,a.y,r,o,i))):(o.h+=i.h,(r=R.intersect(o,r))?(n=R.findBestRelativePosition(i,r,o,["bc-tc","bl-tl","br-tr"]))?(a=R.relativePosition(i,r,n),F(s,U(u,a.x,a.y,r,o,i))):F(s,U(u,r.x,r.y,r,o,i)):s.hide()),g=s,v=function(e,t){return e===t},p=(p=n)?p.substr(0,2):"",w.each({t:"down",b:"up"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(0,1)))}),w.each({l:"left",r:"right"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(1,1)))})}},r=function(e){return function(){u.requestAnimationFrame(function(){x.selection&&n(a(x.selection.getNode()),e)})}},t=function(e){var t;if(e.toolbar.panel)return e.toolbar.panel.show(),void n(e);t=b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:B(x,e.toolbar.items),oncancel:function(){x.focus()}}),O.setUiContainer(x,t),function(e){if(!i){var t=r(!0),n=O.getUiContainer(e);i=x.selection.getScrollContainer()||x.getWin(),I.bind(i,"scroll",t),I.bind(n,"scroll",t),x.on("remove",function(){I.unbind(i,"scroll",t),I.unbind(n,"scroll",t)})}}(t),(e.toolbar.panel=t).renderTo().reflow(),n(e)},s=function(){w.each(o(),function(e){e.panel&&e.panel.hide()})},a=function(e){var t,n,i,r=o();for(t=(i=x.$(e).parents().add(e)).length-1;0<=t;t--)for(n=r.length-1;0<=n;n--)if(r[n].predicate(i[t]))return{toolbar:r[n],element:i[t]};return null};x.on("click keyup setContent ObjectResized",function(e){("setcontent"!==e.type||e.selection)&&u.setEditorTimeout(x,function(){var e;(e=a(x.selection.getNode()))?(s(),t(e)):s()})}),x.on("blur hide contextmenu",s),x.on("ObjectResizeStart",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.hide()}),x.on("ResizeEditor ResizeWindow",r(!0)),x.on("nodeChange",r(!1)),x.on("remove",function(){w.each(o(),function(e){e.panel&&e.panel.remove()}),x.contextToolbars={}}),x.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.items()[0].focus()})},Y=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},$=Y("function"),X=Y("number"),q=(r=Array.prototype.indexOf)===undefined?function(e,t){return ee(e,t)}:function(e,t){return r.call(e,t)},j=function(e,t){return Q(e,t).isSome()},J=function(e,t){for(var n=e.length,i=new Array(n),r=0;r<n;r++){var o=e[r];i[r]=t(o,r,e)}return i},G=function(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n,e)},K=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];t(o,i,e)&&n.push(o)}return n},Z=function(e,t){for(var n=0,i=e.length;n<i;n++){var r=e[n];if(t(r,n,e))return D.some(r)}return D.none()},Q=function(e,t){for(var n=0,i=e.length;n<i;n++)if(t(e[n],n,e))return D.some(n);return D.none()},ee=function(e,t){for(var n=0,i=e.length;n<i;++n)if(e[n]===t)return n;return-1},te=Array.prototype.push,ne=(Array.prototype.slice,$(Array.from)&&Array.from,{file:{title:"File",items:"newdocument restoredraft | preview | print"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen"},insert:{title:"Insert",items:"image link media template codesample inserttable | charmap hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | blockformats align | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code"},table:{title:"Table"},help:{title:"Help"}}),ie=function(e,t){return"|"===e?{name:"|",item:{text:"|"}}:t?{name:e,item:t}:null},re=function(e){return e&&"|"===e.item.text},oe=function(n,e,t,i){var r,o,s,a,l,u,c;return e?(o=e[i],a=!0):o=ne[i],o&&(r={text:o.title},s=[],w.each((o.items||"").split(/[ ,]/),function(e){var t=ie(e,n[e]);t&&s.push(t)}),a||w.each(n,function(e,t){var n;e.context!==i||(n=t,Q(s,function(e){return e.name===n}).isSome())||("before"===e.separator&&s.push({name:"|",item:{text:"|"}}),e.prependToContext?s.unshift(ie(t,e)):s.push(ie(t,e)),"after"===e.separator&&s.push({name:"|",item:{text:"|"}}))}),r.menu=J((l=t,u=K(s,function(e){return!1===l.hasOwnProperty(e.name)}),c=K(u,function(e,t,n){return!re(e)||!re(n[t-1])}),K(c,function(e,t,n){return!re(e)||0<t&&t<n.length-1})),function(e){return e.item}),!r.menu.length)?null:r},se=function(e){for(var t,n=[],i=function(e){var t,n=[],i=m(e);if(i)for(t in i)n.push(t);else for(t in ne)n.push(t);return n}(e),r=w.makeMap((t=e,t.getParam("removed_menuitems","")).split(/[ ,]/)),o=c(e),s="string"==typeof o?o.split(/[ ,]/):i,a=0;a<s.length;a++){var l=s[a],u=oe(e.menuItems,m(e),r,l);u&&n.push(u)}return n},ae=v.DOM,le=function(e){return{width:e.clientWidth,height:e.clientHeight}},ue=function(e,t,n){var i,r,o,s;i=e.getContainer(),r=e.getContentAreaContainer().firstChild,o=le(i),s=le(r),null!==t&&(t=Math.max(e.getParam("min_width",100,"number"),t),t=Math.min(e.getParam("max_width",65535,"number"),t),ae.setStyle(i,"width",t+(o.width-s.width)),ae.setStyle(r,"width",t)),n=Math.max(e.getParam("min_height",100,"number"),n),n=Math.min(e.getParam("max_height",65535,"number"),n),ae.setStyle(r,"height",n),x(e)},ce=ue,de=function(e,t,n){var i=e.getContentAreaContainer();ue(e,i.clientWidth+t,i.clientHeight+n)},fe=tinymce.util.Tools.resolve("tinymce.Env"),he=function(e,t,n){var i,r=e.settings[n];r&&r((i=t.getEl("body"),{element:function(){return i}}))},me=function(c,d,f){return function(e){var t,n,i,r,o,s=e.control,a=s.parents().filter("panel")[0],l=a.find("#"+d)[0],u=(t=f,n=d,w.grep(t,function(e){return e.name===n})[0]);i=d,r=a,o=f,w.each(o,function(e){var t=r.items().filter("#"+e.name)[0];t&&t.visible()&&e.name!==i&&(he(e,t,"onhide"),t.visible(!1))}),s.parent().items().each(function(e){e.active(!1)}),l&&l.visible()?(he(u,l,"onhide"),l.hide(),s.active(!1)):(l?l.show():(l=b.create({type:"container",name:d,layout:"stack",classes:"sidebar-panel",html:""}),a.prepend(l),he(u,l,"onrender")),he(u,l,"onshow"),s.active(!0)),x(c)}},ge=function(e){return!(fe.ie&&!(11<=fe.ie)||!e.sidebars)&&0<e.sidebars.length},pe=function(n){return{type:"panel",name:"sidebar",layout:"stack",classes:"sidebar",items:[{type:"toolbar",layout:"stack",classes:"sidebar-toolbar",items:w.map(n.sidebars,function(e){var t=e.settings;return{type:"button",icon:t.icon,image:t.image,tooltip:t.tooltip,onclick:me(n,e.name,n.sidebars)}})}]}},ve=function(e){var t=function(){e._skinLoaded=!0,s(e)};return function(){e.initialized?t():e.on("init",t)}},be=v.DOM,ye=function(e){return{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",border:e,html:""}},xe=function(t,e,n){var i,r,o,s,a;if(!1===g(t)&&n.skinUiCss?be.styleSheetLoader.load(n.skinUiCss,ve(t)):ve(t)(),i=e.panel=b.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[{type:"container",classes:"top-part",items:[!1===d(t)?null:{type:"menubar",border:"0 0 1 0",items:se(t)},L(t,f(t))]},ge(t)?(s=t,{type:"panel",layout:"stack",classes:"edit-aria-container",border:"1 0 0 0",items:[ye("0"),pe(s)]}):ye("1 0 0 0")]}),O.setUiContainer(t,i),"none"!==p(t)&&(r={type:"resizehandle",direction:p(t),onResizeStart:function(){var e=t.getContentAreaContainer().firstChild;o={width:e.clientWidth,height:e.clientHeight}},onResize:function(e){"both"===p(t)?ce(t,o.width+e.deltaX,o.height+e.deltaY):ce(t,null,o.height+e.deltaY)}}),t.getParam("statusbar",!0,"boolean")){var l=y.translate(["Powered by {0}",'<a href="https://www.tinymce.com/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">tinymce</a>']),u=t.getParam("branding",!0,"boolean")?{type:"label",classes:"branding",html:" "+l}:null;i.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:t},r,u]})}return _(t),t.on("SwitchMode",(a=i,function(e){a.find("*").disabled("readonly"===e.mode)})),i.renderBefore(n.targetNode).reflow(),t.getParam("readonly",!1,"boolean")&&t.setMode("readonly"),n.width&&be.setStyle(i.getEl(),"width",n.width),t.on("remove",function(){i.remove(),i=null}),C(t,i),V(t),{iframeContainer:i.find("#iframe")[0].getEl(),editorContainer:i.getEl()}},we=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),_e=0,Ce={id:function(){return"mceu_"+_e++},create:function(e,t,n){var i=document.createElement(e);return v.DOM.setAttribs(i,t),"string"==typeof n?i.innerHTML=n:w.each(n,function(e){e.nodeType&&i.appendChild(e)}),i},createFragment:function(e){return v.DOM.createFragment(e)},getWindowSize:function(){return v.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var i=e.getBoundingClientRect();t=Math.max(i.width||i.right-i.left,e.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,t){return v.DOM.getPos(e,t||Ce.getContainer())},getContainer:function(){return fe.container?fe.container:document.body},getViewPort:function(e){return v.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,t){return v.DOM.addClass(e,t)},removeClass:function(e,t){return v.DOM.removeClass(e,t)},hasClass:function(e,t){return v.DOM.hasClass(e,t)},toggleClass:function(e,t,n){return v.DOM.toggleClass(e,t,n)},css:function(e,t,n){return v.DOM.setStyle(e,t,n)},getRuntimeStyle:function(e,t){return v.DOM.getStyle(e,t,!0)},on:function(e,t,n,i){return v.DOM.bind(e,t,n,i)},off:function(e,t,n){return v.DOM.unbind(e,t,n)},fire:function(e,t,n){return v.DOM.fire(e,t,n)},innerHtml:function(e,t){v.DOM.setHTML(e,t)}},Re=function(e){return"static"===Ce.getRuntimeStyle(e,"position")},Ee=function(e){return e.state.get("fixed")};function ke(e,t,n){var i,r,o,s,a,l,u,c,d,f;return d=Te(),o=(r=Ce.getPos(t,O.getUiContainer(e))).x,s=r.y,Ee(e)&&Re(document.body)&&(o-=d.x,s-=d.y),i=e.getEl(),a=(f=Ce.getSize(i)).width,l=f.height,u=(f=Ce.getSize(t)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var Te=function(){var e=window,t=Math.max(e.pageXOffset,document.body.scrollLeft,document.documentElement.scrollLeft),n=Math.max(e.pageYOffset,document.body.scrollTop,document.documentElement.scrollTop);return{x:t,y:n,w:t+(e.innerWidth||document.documentElement.clientWidth),h:n+(e.innerHeight||document.documentElement.clientHeight)}},He=function(e){var t,n=O.getUiContainer(e);return n&&!Ee(e)?{x:0,y:0,w:(t=n).scrollWidth-1,h:t.scrollHeight-1}:Te()},Se={testMoveRel:function(e,t){for(var n=He(this),i=0;i<t.length;i++){var r=ke(this,e,t[i]);if(Ee(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return t[i]}else if(r.x>n.x&&r.x+r.w<n.w&&r.y>n.y&&r.y+r.h<n.h)return t[i]}return t[0]},moveRel:function(e,t){"string"!=typeof t&&(t=this.testMoveRel(e,t));var n=ke(this,e,t);return this.moveTo(n.x,n.y)},moveBy:function(e,t){var n=this.layoutRect();return this.moveTo(n.x+e,n.y+t),this},moveTo:function(e,t){var n=this;function i(e,t,n){return e<0?0:t<e+n&&(e=t-n)<0?0:e}if(n.settings.constrainToViewport){var r=He(this),o=n.layoutRect();e=i(e,r.w,o.w),t=i(t,r.h,o.h)}var s=O.getUiContainer(n);return s&&Re(s)&&!Ee(n)&&(e-=s.scrollLeft,t-=s.scrollTop),s&&(e+=1,t+=1),n.state.get("rendered")?n.layoutRect({x:e,y:t}).repaint():(n.settings.x=e,n.settings.y=t),n.fire("move",{x:e,y:t}),n}},Me=tinymce.util.Tools.resolve("tinymce.util.Class"),Ne=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),Pe=function(e){var t;if(e)return"number"==typeof e?{top:e=e||0,left:e,bottom:e,right:e}:(1===(t=(e=e.split(" ")).length)?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],10)||0,right:parseInt(e[1],10)||0,bottom:parseInt(e[2],10)||0,left:parseInt(e[3],10)||0})},De=function(i,e){function t(e){var t=parseFloat(function(e){var t=i.ownerDocument.defaultView;if(t){var n=t.getComputedStyle(i,null);return n?(e=e.replace(/[A-Z]/g,function(e){return"-"+e}),n.getPropertyValue(e)):null}return i.currentStyle[e]}(e));return isNaN(t)?0:t}return{top:t(e+"TopWidth"),right:t(e+"RightWidth"),bottom:t(e+"BottomWidth"),left:t(e+"LeftWidth")}};function We(){}function Oe(e){this.cls=[],this.cls._map={},this.onchange=e||We,this.prefix=""}w.extend(Oe.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){var t=void 0;for(t=0;t<this.cls.length&&this.cls[t]!==e;t++);this.cls.splice(t,1),delete this.cls._map[e],this._change()}return this},toggle:function(e,t){var n=this.contains(e);return n!==t&&(n?this.remove(e):this.add(e),this._change()),this},contains:function(e){return!!this.cls._map[e]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),Oe.prototype.toString=function(){var e;if(this.clsValue)return this.clsValue;e="";for(var t=0;t<this.cls.length;t++)0<t&&(e+=" "),e+=this.prefix+this.cls[t];return e};var Ae,Be,Le,Ie=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,ze=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Fe=/^\s*|\s*$/g,Ue=Me.extend({init:function(e){var o=this.match;function s(e,t,n){var i;function r(e){e&&t.push(e)}return r(function(t){if(t)return t=t.toLowerCase(),function(e){return"*"===t||e.type===t}}((i=Ie.exec(e.replace(Fe,"")))[1])),r(function(t){if(t)return function(e){return e._name===t}}(i[2])),r(function(n){if(n)return n=n.split("."),function(e){for(var t=n.length;t--;)if(!e.classes.contains(n[t]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(e){var t=e[n]?e[n]():"";return i?"="===i?t===r:"*="===i?0<=t.indexOf(r):"~="===i?0<=(" "+t+" ").indexOf(" "+r+" "):"!="===i?t!==r:"^="===i?0===t.indexOf(r):"$="===i&&t.substr(t.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var t;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(t=a(i[1],[]),function(e){return!o(e,t)}):(i=i[2],function(e,t,n){return"first"===i?0===t:"last"===i?t===n-1:"even"===i?t%2==0:"odd"===i?t%2==1:!!e[i]&&e[i]()})}(i[7])),t.pseudo=!!i[7],t.direct=n,t}function a(e,t){var n,i,r,o=[];do{if(ze.exec(""),(i=ze.exec(e))&&(e=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,t),e=[],r=0;r<o.length;r++)">"!==o[r]&&e.push(s(o[r],[],">"===o[r-1]));return t.push(e),t}this._selectors=a(e,[])},match:function(e,t){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(t=t||this._selectors).length;n<i;n++){for(m=e,h=0,r=(o=(s=t[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(e){var t,n,u=[],i=this._selectors;function c(e,t,n){var i,r,o,s,a,l=t[n];for(i=0,r=e.length;i<r;i++){for(a=e[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===t.length-1?u.push(a):a.items&&c(a.items(),t,n+1);else if(l.direct)return;a.items&&c(a.items(),t,n)}}if(e.items){for(t=0,n=i.length;t<n;t++)c(e.items(),i[t],0);1<n&&(u=function(e){for(var t,n=[],i=e.length;i--;)(t=e[i]).__checked||(n.push(t),t.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return Ae||(Ae=Ue.Collection),new Ae(u)}}),Ve=Array.prototype.push,Ye=Array.prototype.slice;Le={length:0,init:function(e){e&&this.add(e)},add:function(e){return w.isArray(e)?Ve.apply(this,e):e instanceof Be?this.add(e.toArray()):Ve.call(this,e),this},set:function(e){var t,n=this,i=n.length;for(n.length=0,n.add(e),t=n.length;t<i;t++)delete n[t];return n},filter:function(t){var e,n,i,r,o=[];for("string"==typeof t?(t=new Ue(t),r=function(e){return t.match(e)}):r=t,e=0,n=this.length;e<n;e++)r(i=this[e])&&o.push(i);return new Be(o)},slice:function(){return new Be(Ye.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(e){return w.each(this,e),this},toArray:function(){return w.toArray(this)},indexOf:function(e){for(var t=this.length;t--&&this[t]!==e;);return t},reverse:function(){return new Be(w.toArray(this).reverse())},hasClass:function(e){return!!this[0]&&this[0].classes.contains(e)},prop:function(t,n){var e;return n!==undefined?(this.each(function(e){e[t]&&e[t](n)}),this):(e=this[0])&&e[t]?e[t]():void 0},exec:function(t){var n=w.toArray(arguments).slice(1);return this.each(function(e){e[t]&&e[t].apply(e,n)}),this},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(t){return this.each(function(e){e.classes.add(t)})},removeClass:function(t){return this.each(function(e){e.classes.remove(t)})}},w.each("fire on off show hide append prepend before after reflow".split(" "),function(n){Le[n]=function(){var t=w.toArray(arguments);return this.each(function(e){n in e&&e[n].apply(e,t)}),this}}),w.each("text name disabled active selected checked visible parent value data".split(" "),function(t){Le[t]=function(e){return this.prop(t,e)}}),Be=Me.extend(Le);var $e=Ue.Collection=Be,Xe=function(e){this.create=e.create};Xe.create=function(r,o){return new Xe({create:function(t,n){var i,e=function(e){t.set(n,e.value)};return t.on("change:"+n,function(e){r.set(o,e.value)}),r.on("change:"+o,e),(i=t._bindings)||(i=t._bindings=[],t.on("destroy",function(){for(var e=i.length;e--;)i[e]()})),i.push(function(){r.off("change:"+o,e)}),r.get(o)}})};var qe=tinymce.util.Tools.resolve("tinymce.util.Observable");function je(e){return 0<e.nodeType}var Je,Ge,Ke=Me.extend({Mixins:[qe],init:function(e){var t,n;for(t in e=e||{})(n=e[t])instanceof Xe&&(e[t]=n.create(this,t));this.data=e},set:function(t,n){var i,r,o=this.data[t];if(n instanceof Xe&&(n=n.create(this,t)),"object"==typeof t){for(i in t)this.set(i,t[i]);return this}return function e(t,n){var i,r;if(t===n)return!0;if(null===t||null===n)return t===n;if("object"!=typeof t||"object"!=typeof n)return t===n;if(w.isArray(n)){if(t.length!==n.length)return!1;for(i=t.length;i--;)if(!e(t[i],n[i]))return!1}if(je(t)||je(n))return t===n;for(i in r={},n){if(!e(t[i],n[i]))return!1;r[i]=!0}for(i in t)if(!r[i]&&!e(t[i],n[i]))return!1;return!0}(o,n)||(this.data[t]=n,r={target:this,name:t,value:n,oldValue:o},this.fire("change:"+t,r),this.fire("change",r)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(e){return Xe.create(this,e)},destroy:function(){this.fire("destroy")}}),Ze={},Qe={add:function(e){var t=e.parent();if(t){if(!t._layout||t._layout.isNative())return;Ze[t._id]||(Ze[t._id]=t),Je||(Je=!0,u.requestAnimationFrame(function(){var e,t;for(e in Je=!1,Ze)(t=Ze[e]).state.get("rendered")&&t.reflow();Ze={}},document.body))}},remove:function(e){Ze[e._id]&&delete Ze[e._id]}},et="onmousewheel"in document,tt=!1,nt=0,it={Statics:{classPrefix:"mce-"},isRtl:function(){return Ge.rtl},classPrefix:"mce-",init:function(t){var e,n,i=this;function r(e){var t;for(e=e.split(" "),t=0;t<e.length;t++)i.classes.add(e[t])}i.settings=t=w.extend({},i.Defaults,t),i._id=t.id||"mceu_"+nt++,i._aria={role:t.role},i._elmCache={},i.$=we,i.state=new Ke({visible:!0,active:!1,disabled:!1,value:""}),i.data=new Ke(t.data),i.classes=new Oe(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(e=t.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&e!==n&&r(n),r(e)),w.each("title text name visible disabled active value".split(" "),function(e){e in t&&i[e](t[e])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=t,i.borderBox=Pe(t.border),i.paddingBox=Pe(t.padding),i.marginBox=Pe(t.margin),t.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var e=O.getUiContainer(this);return e||Ce.getContainer()},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},initLayoutRect:function(){var e,t,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();e=c.borderBox=c.borderBox||De(f,"border"),c.paddingBox=c.paddingBox||De(f,"padding"),c.marginBox=c.marginBox||De(f,"margin"),u=Ce.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=e.left+e.right,m=e.top+e.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=t={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},t},layoutRect:function(e){var t,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),e?(i=a.deltaW,r=a.deltaH,e.x!==undefined&&(a.x=e.x),e.y!==undefined&&(a.y=e.y),e.minW!==undefined&&(a.minW=e.minW),e.minH!==undefined&&(a.minH=e.minH),(n=e.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=e.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=e.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=e.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),e.contentW!==undefined&&(a.contentW=e.contentW),e.contentH!==undefined&&(a.contentH=e.contentH),(t=s._lastLayoutRect).x===a.x&&t.y===a.y&&t.w===a.w&&t.h===a.h||((o=Ge.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),t.x=a.x,t.y=a.y,t.w=a.w,t.h=a.h),s):a},repaint:function(){var e,t,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(e){return e}:Math.round,e=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(e.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(e.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),e.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),e.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((t=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((t=t||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,Ce.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){var n,i,r,o=this;return rt(o).on(e,"string"!=typeof(n=t)?n:function(e){return i||o.parentsAndSelf().each(function(e){var t=e.settings.callbacks;if(t&&(i=t[n]))return r=e,!1}),i?i.call(r,e):(e.action=n,void this.fire("execute",e))}),o},off:function(e,t){return rt(this).off(e,t),this},fire:function(e,t,n){if((t=t||{}).control||(t.control=this),t=rt(this).fire(e,t),!1!==n&&this.parent)for(var i=this.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return rt(this).has(e)},parents:function(e){var t,n=new $e;for(t=this.parent();t;t=t.parent())n.add(t);return e&&(n=n.filter(e)),n},parentsAndSelf:function(e){return new $e(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=we("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,i=n.getEl(n.ariaTarget);return void 0===t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&i.setAttribute("role"===e?e:"aria-"+e,t),n)},encode:function(e,t){return!1!==t&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return Ge.translate?Ge.translate(e):e},before:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this),!0),this},after:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this)),this},remove:function(){var t,e,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(e=o.length;e--;)o[e].remove()}r&&r.items&&(t=[],r.items().each(function(e){e!==n&&t.push(e)}),r.items().set(t),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&we(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(e){return we(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return we(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var e,t,n,i,r,o=this,s=o.settings;for(i in o.$el=we(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}ot(o),s.style&&(e=o.getEl())&&(e.setAttribute("style",s.style),e.style.cssText=s.style),o.settings.border&&(t=o.borderBox,o.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(e){var t,n=e.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(t=o.parent())&&(t._lastRect=null),o.fire(n?"show":"hide"),Qe.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){var t,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(e,t){var n,i,r=e;for(n=i=0;r&&r!==t&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return t=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===e?(t-=o-i,n-=s-r):"center"===e&&(t-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=t,l.scrollTop=n,this},getRoot:function(){for(var e,t=this,n=[];t;){if(t.rootControl){e=t.rootControl;break}n.push(t),t=(e=t).parent()}e||(e=this);for(var i=n.length;i--;)n[i].rootControl=e;return e},reflow:function(){Qe.remove(this);var e=this.parent();return e&&e._layout&&!e._layout.isNative()&&e.reflow(),this}};function rt(n){return n._eventDispatcher||(n._eventDispatcher=new Ne({scope:n,toggleEvent:function(e,t){t&&Ne.isNative(e)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[e]=!0,n.state.get("rendered")&&ot(n))}})),n._eventDispatcher}function ot(a){var e,t,n,l,i,r;function o(e){var t=a.getParentCtrl(e.target);t&&t.fire(e.type,e)}function s(){var e=l._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),l._lastHoverCtrl=null)}function u(e){var t,n,i,r=a.getParentCtrl(e.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(t=i.length-1;s<=t;t--)(o=i[t]).fire("mouseleave",{target:o.getEl()})}for(t=s;t<n.length;t++)(r=n[t]).fire("mouseenter",{target:r.getEl()})}}function c(e){e.preventDefault(),"mousewheel"===e.type?(e.deltaY=-.025*e.wheelDelta,e.wheelDeltaX&&(e.deltaX=-.025*e.wheelDeltaX)):(e.deltaX=0,e.deltaY=e.detail),e=a.fire("wheel",e)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),e=0,t=n.length;!l&&e<t;e++)l=n[e]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,t=e,e=0;e<t;e++)n[e]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||tt?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(we(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(we(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):et?we(a.getEl()).on("mousewheel",c):we(a.getEl()).on("DOMMouseScroll",c)}}}w.each("text title visible disabled active value".split(" "),function(t){it[t]=function(e){return 0===arguments.length?this.state.get(t):(void 0!==e&&this.state.set(t,e),this)}});var st=Ge=Me.extend(it),at=function(e){return!!e.getAttribute("data-mce-tabstop")};function lt(e){var o,r,n=e.root;function i(e){return e&&1===e.nodeType}try{o=document.activeElement}catch(t){o=document.body}function s(e){return i(e=e||o)?e.getAttribute("role"):null}function a(e){for(var t,n=e||o;n=n.parentNode;)if(t=s(n))return t}function l(e){var t=o;if(i(t))return t.getAttribute("aria-"+e)}function u(e){var t=e.tagName.toUpperCase();return"INPUT"===t||"TEXTAREA"===t||"SELECT"===t}function c(t){var r=[];return function e(t){if(1===t.nodeType&&"none"!==t.style.display&&!t.disabled){var n;(u(n=t)&&!n.hidden||at(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(t);for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i])}}(t||n.getEl()),r}function d(e){var t,n;(n=(e=e||r).parents().toArray()).unshift(e);for(var i=0;i<n.length&&!(t=n[i]).settings.ariaRoot;i++);return t}function f(e,t){return e<0?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function h(e,t){var n=-1,i=d();t=t||c(i.getEl());for(var r=0;r<t.length;r++)t[r]===o&&(n=r);n+=e,i.lastAriaIndex=f(n,t)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?b():h(-1)}function g(){var e=s(),t=a();"tablist"===t?h(1,c(o.parentNode)):"menuitem"===e&&"menu"===t&&l("haspopup")?y():h(1)}function p(){h(-1)}function v(){var e=s(),t=a();"menuitem"===e&&"menubar"===t?y():"button"===e&&l("haspopup")?y({key:"down"}):h(1)}function b(){r.fire("cancel")}function y(e){e=e||{},r.fire("click",{target:o,aria:e})}return r=n.getParentCtrl(o),n.on("keydown",function(e){function t(e,t){u(o)||at(o)||"slider"!==s(o)&&!1!==t(e)&&e.preventDefault()}if(!e.isDefaultPrevented())switch(e.keyCode){case 37:t(e,m);break;case 39:t(e,g);break;case 38:t(e,p);break;case 40:t(e,v);break;case 27:b();break;case 14:case 13:case 32:t(e,y);break;case 9:!function(e){if("tablist"===a()){var t=c(r.getEl("body"))[0];t&&t.focus()}else h(e.shiftKey?-1:1)}(e),e.preventDefault()}}),n.on("focusin",function(e){o=e.target,r=e.control}),{focusFirst:function(e){var t=d(e),n=c(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?f(t.lastAriaIndex,n):f(0,n)}}}var ut={},ct=st.extend({init:function(e){var t=this;t._super(e),(e=t.settings).fixed&&t.state.set("fixed",!0),t._items=new $e,t.isRtl()&&t.classes.add("rtl"),t.bodyClasses=new Oe(function(){t.state.get("rendered")&&(t.getEl("body").className=this.toString())}),t.bodyClasses.prefix=t.classPrefix,t.classes.add("container"),t.bodyClasses.add("container-body"),e.containerCls&&t.classes.add(e.containerCls),t._layout=b.create((e.layout||"")+"layout"),t.settings.items?t.add(t.settings.items):t.add(t.render()),t._hasBody=!0},items:function(){return this._items},find:function(e){return(e=ut[e]=ut[e]||new Ue(e)).find(this)},add:function(e){return this.items().add(this.create(e)).parent(this),this},focus:function(e){var t,n,i,r=this;if(!e||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(e){if(e.settings.autofocus)return t=null,!1;e.canFocus&&(t=t||e)}),t&&t.focus(),r;n.focusFirst(r)},replace:function(e,t){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===e){i[r]=t;break}0<=r&&((n=t.getEl())&&n.parentNode.removeChild(n),(n=e.getEl())&&n.parentNode.removeChild(n)),t.parent(this)},create:function(e){var t,n=this,i=[];return w.isArray(e)||(e=[e]),w.each(e,function(e){e&&(e instanceof st||("string"==typeof e&&(e={type:e}),t=w.extend({},n.settings.defaults,e),e.type=t.type=t.type||e.type||n.settings.defaultType||(t.defaults?t.defaults.type:null),e=b.create(t)),i.push(e))}),i},renderNew:function(){var i=this;return i.items().each(function(e,t){var n;e.parent(i),e.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&t<=n.childNodes.length-1?we(n.childNodes[t]).before(e.renderHtml()):we(n).append(e.renderHtml()),e.postRender(),Qe.add(e))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(e){return this.add(e).renderNew()},prepend:function(e){return this.items().set(this.create(e).concat(this.items().toArray())),this.renderNew()},insert:function(e,t,n){var i,r,o;return e=this.create(e),i=this.items(),!n&&t<i.length-1&&(t+=1),0<=t&&t<i.length&&(r=i.slice(0,t).toArray(),o=i.slice(t).toArray(),i.set(r.concat(e,o))),this.renderNew()},fromJSON:function(e){for(var t in e)this.find("#"+t).value(e[t]);return this},toJSON:function(){var i={};return this.find("*").each(function(e){var t=e.name(),n=e.value();t&&void 0!==n&&(i[t]=n)}),i},renderHtml:function(){var e=this,t=e._layout,n=this.settings.role;return e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"},postRender:function(){var e,t=this;return t.items().exec("postRender"),t._super(),t._layout.postRender(t),t.state.set("rendered",!0),t.settings.style&&t.$el.css(t.settings.style),t.settings.border&&(e=t.borderBox,t.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left})),t.parent()||(t.keyboardNav=lt({root:t})),t},initLayoutRect:function(){var e=this._super();return this._layout.recalc(this),e},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!==t.w||n.h!==t.h)return e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0},reflow:function(){var e;if(Qe.remove(this),this.visible()){for(st.repaintControls=[],st.repaintControls.map={},this.recalc(),e=st.repaintControls.length;e--;)st.repaintControls[e].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),st.repaintControls=[]}return this}});function dt(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function ft(e,h){var m,g,t,p,v,b,y,x=h.document||document;h=h||{};var w=x.getElementById(h.handle||e);t=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=(t=x,u=Math.max,n=t.documentElement,i=t.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});dt(e),e.preventDefault(),g=e.button,c=w,b=e.screenX,y=e.screenY,d=window.getComputedStyle?window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=we("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),we(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(e)},v=function(e){if(dt(e),e.button!==g)return p(e);e.deltaX=e.screenX-b,e.deltaY=e.screenY-y,e.preventDefault(),h.drag(e)},p=function(e){dt(e),we(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(e)},this.destroy=function(){we(w).off()},we(w).on("mousedown touchstart",t)}var ht,mt,gt,pt,vt={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,e;function t(e,t,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+e)){if(f=t.toLowerCase(),h=n.toLowerCase(),we(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void we(a).css("display","none");we(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+e+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+t]+v,d[h]=u,we(a).css(d),(d={})[f]=s["scroll"+t]*c,d[h]=u*c,we(l).css(d)}}e=p.getEl("body"),m=e.scrollWidth>e.clientWidth,g=e.scrollHeight>e.clientHeight,t("h","Left","Width","contentW",m,"Height"),t("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function e(s,a,l,u,c){var d,e=p._id+"-scroll"+s,t=p.classPrefix;we(p.getEl()).append('<div id="'+e+'" class="'+t+"scrollbar "+t+"scrollbar-"+s+'"><div id="'+e+'t" class="'+t+'scrollbar-thumb"></div></div>'),p.draghelper=new ft(e+"t",{start:function(){d=p.getEl("body")["scroll"+a],we("#"+e).addClass(t+"active")},drag:function(e){var t,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,t=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+e["delta"+u]/t},stop:function(){we("#"+e).removeClass(t+"active")}})}p.classes.add("scroll"),e("v","Top","Height","Y","Width"),e("h","Left","Width","X","Height")}(),p.on("wheel",function(e){var t=p.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),we(p.getEl("body")).on("scroll",n)),n())}},bt=ct.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[vt],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),void 0===n?n='<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div>":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1" role="group">'+(e._preBodyHtml||"")+n+"</div>"}}),yt={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(e,t){if(e<=1||t<=1){var n=Ce.getWindowSize();e=e<=1?e*n.w:e,t=t<=1?t*n.h:t}return this._layoutRect.autoResize=!1,this.layoutRect({minW:e,minH:t,w:e,h:t}).reflow()},resizeBy:function(e,t){var n=this.layoutRect();return this.resizeTo(n.w+e,n.h+t)}},xt=[],wt=[];function _t(e,t){for(;e;){if(e===t)return!0;e=e.parent()}}function Ct(){ht||(ht=function(e){2!==e.button&&function(e){for(var t=xt.length;t--;){var n=xt[t],i=n.getParentCtrl(e.target);if(n.settings.autohide){if(i&&(_t(i,n)||n.parent()===i))continue;(e=n.fire("autohide",{target:e.target})).isDefaultPrevented()||n.hide()}}}(e)},we(document).on("click touchstart",ht))}function Rt(r){var e=Ce.getViewPort().y;function t(e,t){for(var n,i=0;i<xt.length;i++)if(xt[i]!==r)for(n=xt[i].parent();n&&(n=n.parent());)n===r&&xt[i].fixed(e).moveBy(0,t).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>e&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),t(!1,r._autoFixY-e)):(r._autoFixY=r.layoutRect().y,r._autoFixY<e&&(r.fixed(!0).layoutRect({y:0}).repaint(),t(!0,e-r._autoFixY))))}function Et(e,t){var n,i,r=kt.zIndex||65535;if(e)wt.push(t);else for(n=wt.length;n--;)wt[n]===t&&wt.splice(n,1);if(wt.length)for(n=0;n<wt.length;n++)wt[n].modal&&(r++,i=wt[n]),wt[n].getEl().style.zIndex=r,wt[n].zIndex=r,r++;var o=we("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];i?we(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),pt=!1),kt.currentZIndex=r}var kt=bt.extend({Mixins:[Se,yt],init:function(e){var i=this;i._super(e),(i._eventsRoot=i).classes.add("floatpanel"),e.autohide&&(Ct(),function(){if(!gt){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;gt=function(){document.all&&t===e.clientWidth&&n===e.clientHeight||(t=e.clientWidth,n=e.clientHeight,kt.hideAll())},we(window).on("resize",gt)}}(),xt.push(i)),e.autofix&&(mt||(mt=function(){var e;for(e=xt.length;e--;)Rt(xt[e])},we(window).on("scroll",mt)),i.on("move",function(){Rt(this)})),i.on("postrender show",function(e){if(e.control===i){var t,n=i.classPrefix;i.modal&&!pt&&((t=we("#"+n+"modal-block",i.getContainerElm()))[0]||(t=we('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),u.setTimeout(function(){t.addClass(n+"in"),we(i.getEl()).addClass(n+"in")}),pt=!0),Et(!0,i)}}),i.on("show",function(){i.parents().each(function(e){if(e.state.get("fixed"))return i.fixed(!0),!1})}),e.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",e.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!==e){if(t.state.get("rendered")){var n=Ce.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e,t=this._super();for(e=xt.length;e--&&xt[e]!==this;);return-1===e&&xt.push(this),t},hide:function(){return Tt(this),Et(!1,this),this._super()},hideAll:function(){kt.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Et(!1,this)),this},remove:function(){Tt(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function Tt(e){var t;for(t=xt.length;t--;)xt[t]===e&&xt.splice(t,1);for(t=wt.length;t--;)wt[t]===e&&wt.splice(t,1)}kt.hideAll=function(){for(var e=xt.length;e--;){var t=xt[e];t&&t.settings.autohide&&(t.hide(),xt.splice(e,1))}};var Ht=function(e,t){return!(!e||t.settings.ui_container)},St=function(s,e,t){var a,n,l=v.DOM,i=s.getParam("fixed_toolbar_container");i&&(n=l.select(i)[0]);var r=function(){if(a&&a.moveRel&&a.visible()&&!a._fixed){var e=s.selection.getScrollContainer(),t=s.getBody(),n=0,i=0;if(e){var r=l.getPos(t),o=l.getPos(e);n=Math.max(0,o.x-r.x),i=Math.max(0,o.y-r.y)}a.fixed(!1).moveRel(t,s.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(n,i)}},o=function(){a&&(a.show(),r(),l.addClass(s.getBody(),"mce-edit-focus"))},u=function(){a&&(a.hide(),kt.hideAll(),l.removeClass(s.getBody(),"mce-edit-focus"))},c=function(){a?a.visible()||o():(a=e.panel=b.create({type:n?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:Ht(n,s),fixed:Ht(n,s),border:1,items:[!1===d(s)?null:{type:"menubar",border:"0 0 1 0",items:se(s)},L(s,f(s))]}),O.setUiContainer(s,a),_(s),n?a.renderTo(n).reflow():a.renderTo().reflow(),C(s,a),o(),V(s),s.on("nodeChange",r),s.on("ResizeWindow",r),s.on("activate",o),s.on("deactivate",u),s.nodeChanged())};return s.settings.content_editable=!0,s.on("focus",function(){!1===g(s)&&t.skinUiCss?l.styleSheetLoader.load(t.skinUiCss,c,c):c()}),s.on("blur hide",u),s.on("remove",function(){a&&(a.remove(),a=null)}),!1===g(s)&&t.skinUiCss?l.styleSheetLoader.load(t.skinUiCss,ve(s)):ve(s)(),{}};function Mt(i,r){var o,s,a=this,l=st.classPrefix;a.show=function(e,t){function n(){o&&(we(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),t&&t())}return a.hide(),o=!0,e?s=u.setTimeout(n,e):n(),a},a.hide=function(){var e=i.lastChild;return u.clearTimeout(s),e&&-1!==e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,a}}var Nt=function(e,t){var n;e.on("ProgressState",function(e){n=n||new Mt(t.panel.getEl("body")),e.state?n.show(e.time):n.hide()})},Pt=function(e,t,n){var i=function(e){var t=e.settings,n=t.skin,i=t.skin_url;if(!1!==n){var r=n||"lightgray";i=i?e.documentBaseURI.toAbsolute(i):h.baseURL+"/skins/"+r}return i}(e);return i&&(n.skinUiCss=i+"/skin.min.css",e.contentCSS.push(i+"/content"+(e.inline?".inline":"")+".min.css")),Nt(e,t),e.getParam("inline",!1,"boolean")?St(e,t,n):xe(e,t,n)},Dt=st.extend({Mixins:[Se],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"></div><div class="'+t+'tooltip-inner">'+e.encode(e.state.get("text"))+"</div></div>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().lastChild.innerHTML=t.encode(e.value)}),t._super()},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=131070}}),Wt=st.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==Wt.tooltips&&(r.on("mouseenter",function(e){var t=r.tooltip().moveTo(-65535);if(e.control===r){var n=t.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===n),t.classes.toggle("tooltip-nw","bc-tl"===n),t.classes.toggle("tooltip-ne","bc-tr"===n),t.moveRel(r.getEl(),n)}else t.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new Dt({type:"tooltip"}),O.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){var t=this;function n(e){t.aria("disabled",e),t.classes.toggle("disabled",e)}function i(e){t.aria("pressed",e),t.classes.toggle("active",e)}return t.state.on("change:disabled",function(e){n(e.value)}),t.state.on("change:active",function(e){i(e.value)}),t.state.get("disabled")&&n(!0),t.state.get("active")&&i(!0),t._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),Ot=Wt.extend({Defaults:{value:0},init:function(e){this._super(e),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div class="'+t+'bar-container"><div class="'+t+'bar"></div></div><div class="'+t+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var t=this;function n(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}return t.state.on("change:value",function(e){n(e.value)}),n(t.state.get("value")),t._super()}}),At=function(e,t){e.getEl().lastChild.textContent=t+(e.progressBar?" "+e.progressBar.value()+"%":"")},Bt=st.extend({Mixins:[Se],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),t.maxWidth=e.maxWidth,e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||0<e.timeout)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new Ot),t.on("click",function(e){-1!==e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e,t=this,n=t.classPrefix,i="",r="",o="";return t.icon&&(i='<i class="'+n+"ico "+n+"i-"+t.icon+'"></i>'),e=' style="max-width: '+t.maxWidth+"px;"+(t.color?"background-color: "+t.color+';"':'"'),t.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),t.progressBar&&(o=t.progressBar.renderHtml()),'<div id="'+t._id+'" class="'+t.classes+'"'+e+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+t.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var e=this;return u.setTimeout(function(){e.$el.addClass(e.classPrefix+"in"),At(e,e.state.get("text"))},100),e._super()},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().firstChild.innerHTML=e.value,At(t,e.value)}),t.progressBar&&(t.progressBar.bindStates(),t.progressBar.state.on("change:value",function(e){At(t,t.state.get("text"))})),t._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=65534}});function Lt(o){var s=function(e){return e.inline?e.getElement():e.getContentAreaContainer()};return{open:function(e,t){var n,i=w.extend(e,{maxWidth:(n=s(o),Ce.getSize(n).width)}),r=new Bt(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),t()},i.timeout)),r.on("close",function(){t()}),r.renderTo(),r},close:function(e){e.close()},reposition:function(e){G(e,function(e){e.moveTo(0,0)}),function(n){if(0<n.length){var e=n.slice(0,1)[0],t=s(o);e.moveRel(t,"tc-tc"),G(n,function(e,t){0<t&&e.moveRel(n[t-1].getEl(),"bc-tc")})}}(e)},getArgs:function(e){return e.args}}}var It=[],zt="";function Ft(e){var t,n=we("meta[name=viewport]")[0];!1!==fe.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(t=n.getAttribute("content"))&&void 0!==zt&&(zt=t),n.setAttribute("content",e?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":zt))}function Ut(e,t){(function(){for(var e=0;e<It.length;e++)if(It[e]._fullscreen)return!0;return!1})()&&!1===t&&we([document.documentElement,document.body]).removeClass(e+"fullscreen")}var Vt=kt.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),e.buttons&&(n.statusbar=new bt({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(e){var t=n.classPrefix+"close";(Ce.hasClass(e.target,t)||Ce.hasClass(e.target.parentNode,t))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(e){e.control===n&&kt.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e,t,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(Ce.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),e=r.layoutRect(),r.settings.title&&!r._fullscreen&&(t=e.headerW)>e.w&&(n=e.x-Math.max(0,t/2),r.layoutRect({w:t,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(t=o.layoutRect().minW+e.deltaW)>e.w&&(n=e.x-Math.max(0,t-e.w),r.layoutRect({w:t,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var e,t=this,n=t._super(),i=0;if(t.settings.title&&!t._fullscreen){e=t.getEl("head");var r=Ce.getSize(e);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}t.statusbar&&(i+=t.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Ce.getWindowSize();return n.x=t.settings.x||Math.max(0,o.w/2-n.w/2),n.y=t.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix,r=e.settings,o="",s="",a=r.html;return e.preRender(),t.preRender(e),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+e.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=t.renderHtml(e)),e.statusbar&&(s=e.statusbar.renderHtml()),'<div id="'+n+'" class="'+e.classes+'" hidefocus="1"><div class="'+e.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+e.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(e){var n,t,i=this,r=document.documentElement,o=i.classPrefix;if(e!==i._fullscreen)if(we(window).on("resize",function(){var e;if(i._fullscreen)if(n)i._timer||(i._timer=u.setTimeout(function(){var e=Ce.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),i._timer=0},50));else{e=(new Date).getTime();var t=Ce.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),50<(new Date).getTime()-e&&(n=!0)}}),t=i.layoutRect(),i._fullscreen=e){i._initial={x:t.x,y:t.y,w:t.w,h:t.h},i.borderBox=Pe("0"),i.getEl("head").style.display="none",t.deltaH-=t.headerH+2,we([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Ce.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Pe(i.settings.border),i.getEl("head").style.display="",t.deltaH+=t.headerH,we([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var t,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new ft(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(e){n.moveTo(t.x+e.deltaX,t.y+e.deltaY)}}),n.on("submit",function(e){e.isDefaultPrevented()||n.close()}),It.push(n),Ft(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e,t=this;for(t.dragHelper.destroy(),t._super(),t.statusbar&&this.statusbar.remove(),Ut(t.classPrefix,!1),e=It.length;e--;)It[e]===t&&It.splice(e,1);Ft(0<It.length)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});!function(){if(!fe.desktop){var n={w:window.innerWidth,h:window.innerHeight};u.setInterval(function(){var e=window.innerWidth,t=window.innerHeight;n.w===e&&n.h===t||(n={w:e,h:t},we(window).trigger("resize"))},100)}we(window).on("resize",function(){var e,t,n=Ce.getWindowSize();for(e=0;e<It.length;e++)t=It[e].layoutRect(),It[e].moveTo(It[e].settings.x||Math.max(0,n.w/2-t.w/2),It[e].settings.y||Math.max(0,n.h/2-t.h/2))})}();var Yt=Vt.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(e){var t,i=e.callback||function(){};function n(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),i(t)}}}switch(e.buttons){case Yt.OK_CANCEL:t=[n("Ok",!0,!0),n("Cancel",!1)];break;case Yt.YES_NO:case Yt.YES_NO_CANCEL:t=[n("Yes",1,!0),n("No",0)],e.buttons===Yt.YES_NO_CANCEL&&t.push(n("Cancel",-1));break;default:t=[n("Ok",!0,!0)]}return new Vt({padding:20,x:e.x,y:e.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:t,title:e.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:e.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:e.onClose,onCancel:function(){i(!1)}}).renderTo(document.body).reflow()},alert:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,Yt.msgBox(e)},confirm:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,e.buttons=Yt.OK_CANCEL,Yt.msgBox(e)}}}),$t=function(n){return{renderUI:function(e){return Pt(n,this,e)},resizeTo:function(e,t){return ce(n,e,t)},resizeBy:function(e,t){return de(n,e,t)},getNotificationManagerImpl:function(){return Lt(n)},getWindowManagerImpl:function(){return{open:function(n,e,t){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new Vt(n)).on("close",function(){t(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(e){var t=e.name();t in n.data&&e.value(n.data[t])})}),i.features=n||{},i.params=e||{},i=i.renderTo(document.body).reflow()},alert:function(e,t,n){var i;return(i=Yt.alert(e,function(){t()})).on("close",function(){n(i)}),i},confirm:function(e,t,n){var i;return(i=Yt.confirm(e,function(e){t(e)})).on("close",function(){n(i)}),i},close:function(e){e.close()},getParams:function(e){return e.params},setParams:function(e,t){e.params=t}}}}},Xt=Me.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=w.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t,n,i,r,o=this.settings;t=o.firstControlClass,n=o.lastControlClass,e.each(function(e){e.classes.remove(t).remove(n).add(o.controlClass),e.visible()&&(i||(i=e),r=e)}),i&&i.classes.add(t),r&&r.classes.add(n)},renderHtml:function(e){var t="";return this.applyClasses(e.items()),e.items().each(function(e){t+=e.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),qt=Xt.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'<div id="'+e._id+'-absend" class="'+e.classPrefix+'abs-end"></div>'+this._super(e)}}),jt=Wt.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t,n=this;n._super(e),e=n.settings,t=n.settings.size,n.on("click mousedown",function(e){e.preventDefault()}),n.on("touchstart",function(e){n.fire("click",e),e.preventDefault()}),e.subtype&&n.classes.add(e.subtype),t&&n.classes.add("btn-"+t),e.icon&&n.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e,t=this.getEl().firstChild;t&&((e=t.style).width=e.height="100%"),this._super()},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(e=l.image)?(o="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",t="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+t+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(e){var t=n("span."+i,o.getEl());e?(t[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),t=n("span."+i,o.getEl())),t.html(o.encode(e))):t.remove(),o.classes.toggle("btn-has-text",!!e)}return o.state.on("change:text",function(e){s(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Jt=jt.extend({init:function(e){e=w.extend({text:"Browse...",multiple:!1,accept:null},e),this._super(e),this.classes.add("browsebutton"),e.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,t=Ce.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),we(t).on("change",function(e){var t=e.target.files;n.value=function(){return t.length?n.settings.multiple?t:t[0]:null},e.preventDefault(),t.length&&n.fire("change",e)}),we(t).on("click",function(e){e.stopPropagation()}),we(n.getEl("button")).on("click",function(e){e.stopPropagation(),t.click()}),n.getEl().appendChild(t)},remove:function(){we(this.getEl("button")).off(),we(this.getEl("input")).off(),this._super()}}),Gt=ct.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),Kt=Wt.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+t+'-al" class="'+n+'label">'+e.encode(e.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function t(e){o.classes.toggle("checked",e),o.aria("checked",e)}return o.state.on("change:text",function(e){o.getEl("al").firstChild.data=o.translate(e.value)}),o.state.on("change:checked change:value",function(e){o.fire("change"),t(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;if(void 0===t)return o.settings.icon;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r)}),o.state.get("checked")&&t(!0),o._super()}}),Zt=tinymce.util.Tools.resolve("tinymce.util.VK"),Qt=Wt.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(e){var t=e.target,n=r.getEl();if(we.contains(n,t)||t===n)for(;t&&t!==n;)t.id&&-1!==t.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),e.aria&&r.menu.items()[0].focus())),t=t.parentNode}),r.on("keydown",function(e){var t;13===e.keyCode&&"INPUT"===e.target.nodeName&&(e.preventDefault(),r.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),r.fire("submit",{data:t.toJSON()}))}),r.on("keyup",function(e){if("INPUT"===e.target.nodeName){var t=r.state.get("value"),n=e.target.value;n!==t&&(r.state.set("value",n),r.fire("autocomplete",e))}}),r.on("mouseover",function(e){var t=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==e.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=t.text(n).show().testMoveRel(e.target,["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===i),t.classes.toggle("tooltip-nw","bc-tl"===i),t.classes.toggle("tooltip-ne","bc-tr"===i),t.moveRel(e.target,i)}})},statusLevel:function(e){return 0<arguments.length&&this.state.set("statusLevel",e),this.state.get("statusLevel")},statusMessage:function(e){return 0<arguments.length&&this.state.set("statusMessage",e),this.state.get("statusMessage")},showMenu:function(){var e,t=this,n=t.settings;t.menu||((e=n.menu||[]).length?e={type:"menu",items:e}:e.type=e.type||"menu",t.menu=b.create(e).parent(t).renderTo(t.getContainerElm()),t.fire("createmenu"),t.menu.reflow(),t.menu.on("cancel",function(e){e.control===t.menu&&t.focus()}),t.menu.on("show hide",function(e){e.control.items().each(function(e){e.active(e.value()===t.value())})}).fire("show"),t.menu.on("select",function(e){t.value(e.control.value())}),t.on("focusin",function(e){"INPUT"===e.target.tagName.toUpperCase()&&t.menu.hide()}),t.aria("expanded",!0)),t.menu.show(),t.menu.layoutRect({w:t.layoutRect().w}),t.menu.moveRel(t.getEl(),t.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e,t,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(Ce.getRuntimeStyle(a,"padding-right"),10)-parseInt(Ce.getRuntimeStyle(a,"padding-left"),10)),e=r?o.w-Ce.getSize(r).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(t=n.layoutRect().h-2+"px"),we(a).css({width:e-s,lineHeight:t}),n._super(),n},postRender:function(){var t=this;return we(this.getEl("inp")).on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)}),t._super()},renderHtml:function(){var e,t,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(e=o.icon)&&"caret"!==e&&(e=s+"ico "+s+"i-"+o.icon),t=i.state.get("text"),(e||t)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==e?'<i class="'+e+'"></i>':'<i class="'+s+'caret"></i>')+(t?(e?" ":"")+t:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(e,i){var r=this;if(0!==e.length){r.menu?r.menu.items().remove():r.menu=b.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),w.each(e,function(e){var t,n;r.menu.add({text:e.title,url:e.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(t=e.value,n=e.title,function(){r.fire("selectitem",{title:n,value:t})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(e){e.control.parent()===r.menu&&(e.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var t=r.layoutRect().w;r.menu.layoutRect({w:t,minW:0,maxW:t}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(e){r.getEl("inp").value!==e.value&&(r.getEl("inp").value=e.value)}),r.state.on("change:disabled",function(e){r.getEl("inp").disabled=e.value}),r.state.on("change:statusLevel",function(e){var t=r.getEl("status"),n=r.classPrefix,i=e.value;Ce.css(t,"display","none"===i?"none":""),Ce.toggleClass(t,n+"i-checkmark","ok"===i),Ce.toggleClass(t,n+"i-warning","warn"===i),Ce.toggleClass(t,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),Ce.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(e){r.menu&&r.menu.visible()&&(e.stopPropagation(),r.hideMenu())});var n=function(e,t){t&&0<t.items().length&&t.items().eq(e)[0].focus()};return r.on("keydown",function(e){var t=e.keyCode;"INPUT"===e.target.nodeName&&(t===Zt.DOWN?(e.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):t===Zt.UP&&(e.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){we(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),en=Qt.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl("open"),n=t?t.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=e}catch(i){}},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.state.get("rendered")&&t.repaintColor(e.value)}),t._super()}}),tn=jt.extend({showPanel:function(){var t=this,e=t.settings;if(t.classes.add("opened"),t.panel)t.panel.show();else{var n=e.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,t.panel=new kt(n).on("hide",function(){t.classes.remove("opened")}).on("cancel",function(e){e.stopPropagation(),t.focus(),t.hidePanel()}).parent(t).renderTo(t.getContainerElm()),t.panel.fire("show"),t.panel.reflow()}var i=t.panel.testMoveRel(t.getEl(),e.popoverAlign||(t.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));t.panel.classes.toggle("start","l"===i.substr(-1)),t.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);t.panel.classes.toggle("bottom",!r),t.panel.classes.toggle("top",r),t.panel.moveRel(t.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var t=this;return t.aria("haspopup",!0),t.on("click",function(e){e.control===t&&(t.panel&&t.panel.visible()?t.hidePanel():(t.showPanel(),t.panel.focus(!!e.aria)))}),t._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),nn=v.DOM,rn=tn.extend({init:function(e){this._super(e),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,i=e.state.get("text"),r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",s="";return i&&(e.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+e.encode(i)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+t+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var t=this,n=t.settings.onclick;return t.on("click",function(e){e.aria&&"down"===e.aria.key||e.control!==t||nn.getParent(e.target,"."+t.classPrefix+"open")||(e.stopImmediatePropagation(),n.call(t,e))}),delete t.settings.onclick,t._super()}}),on=tinymce.util.Tools.resolve("tinymce.util.Color"),sn=Wt.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(e,t){var n,i,r=Ce.getPos(e);return n=t.pageX-r.x,i=t.pageY-r.y,{x:n=Math.max(0,Math.min(n/e.clientWidth,1)),y:i=Math.max(0,Math.min(i/e.clientHeight,1))}}function c(e,t){var n=(360-e.h)/360;Ce.css(r,{top:100*n+"%"}),t||Ce.css(s,{left:e.s+"%",top:100-e.v+"%"}),o.style.background=on({s:100,v:100,h:e.h}).toHex(),a.color().parse({s:e.s,v:e.v,h:e.h})}function e(e){var t;t=u(o,e),n.s=100*t.x,n.v=100*(1-t.y),c(n),a.fire("change")}function t(e){var t;t=u(i,e),(n=l.toHsv()).h=360*(1-t.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new ft(a._id+"-sv",{start:e,drag:e}),a._hdraghelper=new ft(a._id+"-h",{start:t,drag:t}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){if(!arguments.length)return this.color().toHex();this.color().parse(e),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=on()),this._color},renderHtml:function(){var e,t=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return e='<div id="'+t+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var e,t,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",e=0,t=(i=s.split(",")).length-1;e<t;e++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/t+"%;"+n+i[e]+",endColorstr="+i[e+1]+");-ms-"+n+i[e]+",endColorstr="+i[e+1]+')"></div>';return r}()+'<div id="'+t+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+e+"</div>"}}),an=Wt.extend({init:function(e){e=w.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},e),this._super(e),this.classes.add("dropzone"),e.multiple&&this.classes.add("multiple")},renderHtml:function(){var e,t,n=this.settings;return e={id:this._id,hidefocus:"1"},t=Ce.create("div",e,"<span>"+this.translate(n.text)+"</span>"),n.height&&Ce.css(t,"height",n.height+"px"),n.width&&Ce.css(t,"width",n.width+"px"),t.className=this.classes,t.outerHTML},postRender:function(){var i=this,e=function(e){e.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(e){e.preventDefault()}),i.$el.on("dragenter",e),i.$el.on("dragleave",e),i.$el.on("drop",function(e){if(e.preventDefault(),!i.state.get("disabled")){var t=function(e){var t=i.settings.accept;if("string"!=typeof t)return e;var n=new RegExp("("+t.split(/\s*,\s*/).join("|")+")$","i");return w.grep(e,function(e){return n.test(e.name)})}(e.dataTransfer.files);i.value=function(){return t.length?i.settings.multiple?t:t[0]:null},t.length&&i.fire("change",e)}})},remove:function(){this.$el.off(),this._super()}}),ln=Wt.extend({init:function(e){var n=this;e.delimiter||(e.delimiter="\xbb"),n._super(e),n.classes.add("path"),n.canFocus=!0,n.on("click",function(e){var t;(t=e.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[t],index:t})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var t=this;return t.state.on("change:row",function(e){t.innerHtml(t._getDataPathHtml(e.value))}),t._super()},_getDataPathHtml:function(e){var t,n,i=e||[],r="",o=this.classPrefix;for(t=0,n=i.length;t<n;t++)r+=(0<t?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(t===n-1?" "+o+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+this._id+"-"+t+'" aria-level="'+(t+1)+'">'+i[t].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),un=ln.extend({postRender:function(){var o=this,s=o.settings.editor;function a(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(e){s.focus(),s.selection.select(this.row()[e.index].element),s.nodeChanged()}),s.on("nodeChange",function(e){for(var t=[],n=e.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||t.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(t)})),o._super()}}),cn=ct.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<div id="'+e._id+'-title" class="'+n+'title">'+e.settings.title+"</div>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),dn=ct.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,e=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),e.each(function(e){var t,n=e.settings.label;n&&((t=new cn(w.extend({items:{type:"label",id:e._id+"-l",text:n,flex:0,forId:e._id,disabled:e.disabled()}},i.settings.formItemDefaults))).type="formitem",e.aria("labelledby",e._id+"-l"),"undefined"==typeof e.settings.flex&&(e.settings.flex=1),i.replace(e,t),t.add(e))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function e(){var e,t,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(e){var t=e.items()[0],n=t.getEl().clientWidth;i=i<n?n:i,r.push(t)}),t=n.settings.labelGap||0,e=r.length;e--;)r[e].settings.minWidth=i+t}n._super(),n.on("show",e),e()}}),fn=dn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'<fieldset id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<legend id="'+e._id+'-title" class="'+n+'fieldset-title">'+e.settings.title+"</legend>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></fieldset>"}}),hn=0,mn=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:k(e)}},gn={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return mn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return mn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return mn(n)},fromDom:mn,fromPoint:function(e,t,n){var i=e.dom();return D.from(i.elementFromPoint(t,n)).map(mn)}},pn=function(n){var i,r=!1;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r||(r=!0,i=n.apply(null,e)),i}},vn={ATTRIBUTE:Node.ATTRIBUTE_NODE,CDATA_SECTION:Node.CDATA_SECTION_NODE,COMMENT:Node.COMMENT_NODE,DOCUMENT:Node.DOCUMENT_NODE,DOCUMENT_TYPE:Node.DOCUMENT_TYPE_NODE,DOCUMENT_FRAGMENT:Node.DOCUMENT_FRAGMENT_NODE,ELEMENT:Node.ELEMENT_NODE,TEXT:Node.TEXT_NODE,PROCESSING_INSTRUCTION:Node.PROCESSING_INSTRUCTION_NODE,ENTITY_REFERENCE:Node.ENTITY_REFERENCE_NODE,ENTITY:Node.ENTITY_NODE,NOTATION:Node.NOTATION_NODE},bn=function(e){return e.dom().nodeType},yn=function(t){return function(e){return bn(e)===t}},xn=(yn(vn.ELEMENT),yn(vn.TEXT),yn(vn.DOCUMENT),pn(function(){return xn(gn.fromDom(document))}),function(e){var t=e.dom().body;if(null===t||t===undefined)throw"Body is not available yet";return gn.fromDom(t)}),wn=("undefined"!=typeof window?window:Function("return this;")(),function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.test(t))return i}return undefined}(e,t);if(!n)return{major:0,minor:0};var i=function(e){return Number(t.replace(n,"$"+e))};return Cn(i(1),i(2))}),_n=function(){return Cn(0,0)},Cn=function(e,t){return{major:e,minor:t}},Rn={nu:Cn,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?_n():wn(e,n)},unknown:_n},En="Firefox",kn=function(e,t){return function(){return t===e}},Tn=function(e){var t=e.current;return{current:t,version:e.version,isEdge:kn("Edge",t),isChrome:kn("Chrome",t),isIE:kn("IE",t),isOpera:kn("Opera",t),isFirefox:kn(En,t),isSafari:kn("Safari",t)}},Hn={unknown:function(){return Tn({current:undefined,version:Rn.unknown()})},nu:Tn,edge:k("Edge"),chrome:k("Chrome"),ie:k("IE"),opera:k("Opera"),firefox:k(En),safari:k("Safari")},Sn="Windows",Mn="Android",Nn="Solaris",Pn="FreeBSD",Dn=function(e,t){return function(){return t===e}},Wn=function(e){var t=e.current;return{current:t,version:e.version,isWindows:Dn(Sn,t),isiOS:Dn("iOS",t),isAndroid:Dn(Mn,t),isOSX:Dn("OSX",t),isLinux:Dn("Linux",t),isSolaris:Dn(Nn,t),isFreeBSD:Dn(Pn,t)}},On={unknown:function(){return Wn({current:undefined,version:Rn.unknown()})},nu:Wn,windows:k(Sn),ios:k("iOS"),android:k(Mn),linux:k("Linux"),osx:k("OSX"),solaris:k(Nn),freebsd:k(Pn)},An=function(e,t){var n=String(t).toLowerCase();return Z(e,function(e){return e.search(n)})},Bn=function(e,n){return An(e,n).map(function(e){var t=Rn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Ln=function(e,n){return An(e,n).map(function(e){var t=Rn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},In=function(e,t){return-1!==e.indexOf(t)},zn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Fn=function(t){return function(e){return In(e,t)}},Un=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return In(e,"edge/")&&In(e,"chrome")&&In(e,"safari")&&In(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,zn],search:function(e){return In(e,"chrome")&&!In(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return In(e,"msie")||In(e,"trident")}},{name:"Opera",versionRegexes:[zn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Fn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Fn("firefox")},{name:"Safari",versionRegexes:[zn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(In(e,"safari")||In(e,"mobile/"))&&In(e,"applewebkit")}}],Vn=[{name:"Windows",search:Fn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return In(e,"iphone")||In(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Fn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Fn("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Fn("linux"),versionRegexes:[]},{name:"Solaris",search:Fn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Fn("freebsd"),versionRegexes:[]}],Yn={browsers:k(Un),oses:k(Vn)},$n=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=Yn.browsers(),h=Yn.oses(),m=Bn(f,e).fold(Hn.unknown,Hn.nu),g=Ln(h,e).fold(On.unknown,On.nu);return{browser:m,os:g,deviceType:(n=m,i=e,r=(t=g).isiOS()&&!0===/ipad/i.test(i),o=t.isiOS()&&!r,s=t.isAndroid()&&3===t.version.major,a=t.isAndroid()&&4===t.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=t.isiOS()||t.isAndroid(),c=u&&!l,d=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(i),{isiPad:k(r),isiPhone:k(o),isTablet:k(l),isPhone:k(c),isTouch:k(u),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:k(d)})}},Xn=pn(function(){var e=navigator.userAgent;return $n(e)}),qn=vn.ELEMENT,jn=vn.DOCUMENT,Jn=function(e){return e.nodeType!==qn&&e.nodeType!==jn||0===e.childElementCount},Gn={all:function(e,t){var n=t===undefined?document:t.dom();return Jn(n)?[]:J(n.querySelectorAll(e),gn.fromDom)},is:function(e,t){var n=e.dom();if(n.nodeType!==qn)return!1;if(n.matches!==undefined)return n.matches(t);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(t);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(t);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(e,t){var n=t===undefined?document:t.dom();return Jn(n)?D.none():D.from(n.querySelector(e)).map(gn.fromDom)}},Kn=(Xn().browser.isIE(),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}("element","offset"),function(e,t){return Gn.all(t,e)}),Zn=w.trim,Qn=function(t){return function(e){if(e&&1===e.nodeType){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},ei=Qn("true"),ti=Qn("false"),ni=function(e,t,n,i,r){return{type:e,title:t,url:n,level:i,attach:r}},ii=function(e){return e.innerText||e.textContent},ri=function(e){return e.id?e.id:(t="h",n=(new Date).getTime(),t+"_"+Math.floor(1e9*Math.random())+ ++hn+String(n));var t,n},oi=function(e){return(t=e)&&"A"===t.nodeName&&(t.id||t.name)&&ai(e);var t},si=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},ai=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return ei(e)}return!1}(e)&&!ti(e)},li=function(e){return si(e)&&ai(e)},ui=function(e){var t,n=ri(e);return ni("header",ii(e),"#"+n,si(t=e)?parseInt(t.nodeName.substr(1),10):0,function(){e.id=n})},ci=function(e){var t=e.id||e.name,n=ii(e);return ni("anchor",n||"#"+t,"#"+t,0,E)},di=function(e){var t,n;return t="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,J(Kn(gn.fromDom(n),t),function(e){return e.dom()})},fi=function(e){return 0<Zn(e.title).length},hi=function(e){var t,n=di(e);return K((t=n,J(K(t,li),ui)).concat(J(K(n,oi),ci)),fi)},mi={},gi=function(e){return{title:e.title,value:{title:{raw:e.title},url:e.url,attach:e.attach}}},pi=function(e,t){return{title:e,value:{title:e,url:t,attach:E}}},vi=function(e,t,n){var i=t in e?e[t]:n;return!1===i?null:i},bi=function(e,i,r,t){var n,o,s,a,l,u,c={title:"-"},d=function(e){var t=e.hasOwnProperty(r)?e[r]:[],n=K(t,function(e){return t=e,!j(i,function(e){return e.url===t});var t});return w.map(n,function(e){return{title:e,value:{title:e,url:e,attach:E}}})},f=function(t){var e,n=K(i,function(e){return e.type===t});return e=n,w.map(e,gi)};return!1===t.typeahead_urls?[]:"file"===r?(n=[xi(e,d(mi)),xi(e,f("header")),xi(e,(a=f("anchor"),l=vi(t,"anchor_top","#top"),u=vi(t,"anchor_bottom","#bottom"),null!==l&&a.unshift(pi("<top>",l)),null!==u&&a.push(pi("<bottom>",u)),a))],o=function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(c,t)},s=[],G(n,function(e){s=o(s,e)}),s):xi(e,d(mi))},yi=function(e,t){var n,i,r,o=mi[t];/^https?/.test(e)&&(o?(n=o,i=e,r=q(n,i),-1===r?D.none():D.some(r)).isNone()&&(mi[t]=o.slice(0,5).concat(e)):mi[t]=[e])},xi=function(e,t){var n=e.toLowerCase(),i=w.grep(t,function(e){return-1!==e.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===e?[]:i},wi=function(o,e,n){var i=e.filepicker_validator_handler;i&&o.state.on("change:value",function(e){var t;0!==(t=e.value).length?i({url:t,type:n},function(e){var t,n,i,r=(n=(t=e).status,i=t.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},_i=Qt.extend({Statics:{clearHistory:function(){mi={}}},init:function(e){var t,n,i,r,o,s,a,l,u=this,c=window.tinymce?window.tinymce.activeEditor:h.activeEditor,d=c.settings,f=e.filetype;e.spellcheck=!1,(i=d.file_picker_types||d.file_browser_callback_types)&&(i=w.makeMap(i,/[, ]/)),i&&!i[f]||(!(n=d.file_picker_callback)||i&&!i[f]?!(n=d.file_browser_callback)||i&&!i[f]||(t=function(){n(u.getEl("inp").id,u.value(),f,window)}):t=function(){var e=u.fire("beforecall").meta;e=w.extend({filetype:f},e),n.call(c,function(e,t){u.value(e).fire("change",{meta:t})},u.value(),e)}),t&&(e.icon="browse",e.onaction=t),u._super(e),u.classes.add("filepicker"),r=u,o=d,s=c.getBody(),a=f,l=function(e){var t=hi(s),n=bi(e,t,a,o);r.showAutoComplete(n,e)},r.on("autocomplete",function(){l(r.value())}),r.on("selectitem",function(e){var t=e.value;r.value(t.url);var n,i=(n=t.title).raw?n.raw:n;"image"===a?r.fire("change",{meta:{alt:i,attach:t.attach}}):r.fire("change",{meta:{text:i,attach:t.attach}}),r.focus()}),r.on("click",function(e){0===r.value().length&&"INPUT"===e.target.nodeName&&l("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(e){e.isDefaultPrevented()||yi(r.value(),a)})}),wi(u,d,f)}}),Ci=qt.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}}),Ri=qt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,C,R,E,k,T,H,S,M,N,P,D,W,O,A,B,L=[],I=Math.max,z=Math.min;for(i=e.items().filter(":visible"),r=e.layoutRect(),o=e.paddingBox,s=e.settings,f=e.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=e.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(R="y",_="h",C="minH",E="maxH",T="innerH",k="top",H="deltaH",S="contentH",W="left",P="w",M="x",N="innerW",D="minW",O="right",A="deltaW",B="contentW"):(R="x",_="w",C="minW",E="maxW",T="innerW",k="left",H="deltaW",S="contentW",W="top",P="h",M="y",N="innerH",D="minH",O="bottom",A="deltaH",B="contentH"),d=r[T]-o[k]-o[k],w=c=0,t=0,n=i.length;t<n;t++)m=(h=i[t]).layoutRect(),d-=t<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[E]&&L.push(h),m.flex=g),d-=m[C],w<(p=o[W]+m[D]+o[O])&&(w=p);if((y={})[C]=d<0?r[C]-d+r[H]:r[T]-d+r[H],y[D]=w+r[A],y[S]=r[T]-d,y[B]=w,y.minW=z(y.minW,r.maxW),y.minH=z(y.minH,r.maxH),y.minW=I(y.minW,r.startMinWidth),y.minH=I(y.minH,r.startMinHeight),!r.autoResize||y.minW===r.minW&&y.minH===r.minH){for(b=d/c,t=0,n=L.length;t<n;t++)(v=(m=(h=L[t]).layoutRect())[E])<(p=m[C]+m.flex*b)?(d-=m[E]-m[C],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(b=d/c,x=o[k],y={},0===c&&("end"===l?x=d+o[k]:"center"===l?(x=Math.round(r[T]/2-(r[T]-d)/2)+o[k])<0&&(x=o[k]):"justify"===l&&(x=o[k],u=Math.floor(d/(i.length-1)))),y[M]=o[W],t=0,n=i.length;t<n;t++)p=(m=(h=i[t]).layoutRect()).maxFlexSize||m[C],"center"===a?y[M]=Math.round(r[N]/2-m[P]/2):"stretch"===a?(y[P]=I(m[D]||0,r[N]-o[W]-o[O]),y[M]=o[W]):"end"===a&&(y[M]=r[N]-m[P]-o.top),0<m.flex&&(p+=m.flex*b),y[_]=p,y[R]=x,h.layoutRect(y),h.recalc&&h.recalc(),x+=p+u}else if(y.w=y.minW,y.h=y.minH,e.layoutRect(y),this.recalc(e),null===e._lastRect){var F=e.parent();F&&(F._lastRect=null,F.recalc())}}}),Ei=Xt.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}}),ki=function(e,t){return Gn.one(t,e)},Ti=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},Hi=function(e,t,n){var i=function(e){n(e,t)};e.formatter?e.formatter.formatChanged(t,i):e.on("init",function(){e.formatter.formatChanged(t,i)})},Si=function(e,n){return function(t){Hi(e,n,function(e){t.control.active(e)})}},Mi=function(i){var t=["alignleft","aligncenter","alignright","alignjustify"],r="alignleft",e=[{text:"Left",icon:"alignleft",onclick:Ti(i,"alignleft")},{text:"Center",icon:"aligncenter",onclick:Ti(i,"aligncenter")},{text:"Right",icon:"alignright",onclick:Ti(i,"alignright")},{text:"Justify",icon:"alignjustify",onclick:Ti(i,"alignjustify")}];i.addMenuItem("align",{text:"Align",menu:e}),i.addButton("align",{type:"menubutton",icon:r,menu:e,onShowMenu:function(e){var n=e.control.menu;w.each(t,function(t,e){n.items().eq(e).each(function(e){return e.active(i.formatter.match(t))})})},onPostRender:function(e){var n=e.control;w.each(t,function(t,e){Hi(i,t,function(e){n.icon(r),e&&n.icon(t)})})}}),w.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(e,t){i.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Si(i,t)})})},Ni=function(e){return e?e.split(",")[0]:""},Pi=function(l,u){return function(){var a=this;a.state.set("value",null),l.on("init nodeChange",function(e){var t,n,i,r,o=l.queryCommandValue("FontName"),s=(t=u,r=(n=o)?n.toLowerCase():"",w.each(t,function(e){e.value.toLowerCase()===r&&(i=e.value)}),w.each(t,function(e){i||Ni(e.value).toLowerCase()!==Ni(r).toLowerCase()||(i=e.value)}),i);a.value(s||null),!s&&o&&a.text(Ni(o))})}},Di=function(n){n.addButton("fontselect",function(){var e,t=(e=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),w.map(e,function(e){return{text:{raw:e[0]},value:e[1],textStyle:-1===e[1].indexOf("dings")?"font-family:"+e[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:Pi(n,t),onselect:function(e){e.control.settings.value&&n.execCommand("FontName",!1,e.control.settings.value)}}})},Wi=function(e){Di(e)},Oi=function(e,t){return/[0-9.]+px$/.test(e)?(n=72*parseInt(e,10)/96,i=t||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):e;var n,i,r},Ai=function(e,t,n){var i;return w.each(e,function(e){e.value===n?i=n:e.value===t&&(i=t)}),i},Bi=function(n){n.addButton("fontsizeselect",function(){var e,s,a,t=(e=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",w.map(e.split(" "),function(e){var t=e,n=e,i=e.split("=");return 1<i.length&&(t=i[0],n=i[1]),{text:t,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:(s=n,a=t,function(){var o=this;s.on("init nodeChange",function(e){var t,n,i,r;if(t=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=Oi(t,i),r=Ai(a,n,t);o.value(r||null),r||o.text(n)})}),onclick:function(e){e.control.settings.value&&n.execCommand("FontSize",!1,e.control.settings.value)}}})},Li=function(e){Bi(e)},Ii=function(n,e){var i=e.length;return w.each(e,function(e){e.menu&&(e.hidden=0===Ii(n,e.menu));var t=e.format;t&&(e.hidden=!n.formatter.canApply(t)),e.hidden&&i--}),i},zi=function(n,e){var i=e.items().length;return e.items().each(function(e){e.menu&&e.visible(0<zi(n,e.menu)),!e.menu&&e.settings.menu&&e.visible(0<Ii(n,e.settings.menu));var t=e.settings.format;t&&e.visible(n.formatter.canApply(t)),e.visible()||i--}),i},Fi=function(e){var i,r,o,t,s,n,a,l,u=(r=0,o=[],t=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(e){var i=[];if(e)return w.each(e,function(e){var t={text:e.title,icon:e.icon};if(e.items)t.menu=s(e.items);else{var n=e.format||"custom"+r++;e.format||(e.name=n,o.push(e)),t.format=n,t.cmd=e.cmd}i.push(t)}),i},(i=e).on("init",function(){w.each(o,function(e){i.formatter.register(e.name,e)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(t.concat(i.settings.style_formats)):s(t):s(i.settings.style_formats||t),onPostRender:function(e){i.fire("renderFormatsMenu",{control:e.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var e,t;(e=n.settings.format)&&(n.disabled(!i.formatter.canApply(e)),n.active(i.formatter.match(e))),(t=n.settings.cmd)&&n.active(i.queryCommandState(t))})},onclick:function(){this.settings.format&&Ti(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,e.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=e).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&zi(a,this.menu)}})},Ui=function(n,e){return function(){var r,o,s,t=[];return w.each(e,function(e){t.push({text:e[0],value:e[1],textStyle:function(){return n.formatter.getCssText(e[1])}})}),{type:"listbox",text:e[0][0],values:t,fixedWidth:!0,onselect:function(e){if(e.control){var t=e.control.value();Ti(n,t)()}},onPostRender:(r=n,o=t,function(){var t=this;r.on("nodeChange",function(e){var n=r.formatter,i=null;w.each(e.parents,function(t){if(w.each(o,function(e){if(s?n.matchNode(t,s,{value:e.value})&&(i=e.value):n.matchNode(t,e.value)&&(i=e.value),i)return!1}),i)return!1}),t.value(i)})})}}},Vi=function(e){var t,n,i=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");e.addMenuItem("blockformats",{text:"Blocks",menu:(t=e,n=i,w.map(n,function(e){return{text:e[0],onclick:Ti(t,e[1]),textStyle:function(){return t.formatter.getCssText(e[1])}}}))}),e.addButton("formatselect",Ui(e,i))},Yi=function(t,e){var n,i;if("string"==typeof e)i=e.split(" ");else if(w.isArray(e))return function(e){for(var t=[],n=0,i=e.length;n<i;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);te.apply(t,e[n])}return t}(w.map(e,function(e){return Yi(t,e)}));return n=w.grep(i,function(e){return"|"===e||e in t.menuItems}),w.map(n,function(e){return"|"===e?{text:"-"}:t.menuItems[e]})},$i=function(e){return e&&"-"===e.text},Xi=function(e){var t=K(e,function(e,t,n){return!$i(e)||!$i(n[t-1])});return K(t,function(e,t,n){return!$i(e)||0<t&&t<n.length-1})},qi=function(e){var t,n,i,r,o=e.settings.insert_button_items;return Xi(o?Yi(e,o):(t=e,n="insert",i=[{text:"-"}],r=w.grep(t.menuItems,function(e){return e.context===n}),w.each(r,function(e){"before"===e.separator&&i.push({text:"|"}),e.prependToContext?i.unshift(e):i.push(e),"after"===e.separator&&i.push({text:"|"})}),i))},ji=function(e){var t;(t=e).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(qi(t)),this.menu.renderNew()}})},Ji=function(e){var n,i,r;n=e,w.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(e,t){n.addButton(t,{active:!1,tooltip:e,onPostRender:Si(n,t),onclick:Ti(n,t)})}),i=e,w.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(e,t){i.addButton(t,{tooltip:e[0],cmd:e[1]})}),r=e,w.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(e,t){r.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Si(r,t)})})},Gi=function(e){var n;Ji(e),n=e,w.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(e,t){n.addMenuItem(t,{text:e[0],icon:t,shortcut:e[2],cmd:e[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:Ti(n,"code")})},Ki=function(n,i){return function(){var e=this,t=function(){var e="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[e]()};e.disabled(!t()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){e.disabled(n.readonly||!t())})}},Zi=function(e){var t,n;(t=e).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:Ki(t,"undo"),cmd:"undo"}),t.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:Ki(t,"redo"),cmd:"redo"}),(n=e).addButton("undo",{tooltip:"Undo",onPostRender:Ki(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:Ki(n,"redo"),cmd:"redo"})},Qi=function(e){var t,n;(t=e).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=t,function(){var t=this;n.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},er={setup:function(e){var t;e.rtl&&(st.rtl=!0),e.on("mousedown",function(){kt.hideAll()}),(t=e).settings.ui_container&&(fe.container=ki(gn.fromDom(document.body),t.settings.ui_container).fold(k(null),function(e){return e.dom()})),Wt.tooltips=!fe.iOS,st.translate=function(e){return h.translate(e)},Vi(e),Mi(e),Gi(e),Zi(e),Li(e),Wi(e),Fi(e),Qi(e),ji(e)}},tr=qt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,C,R,E,k,T,H,S=[],M=[];t=e.settings,r=e.items().filter(":visible"),o=e.layoutRect(),i=t.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),b=t.spacingH||t.spacing||0,y=t.spacingV||t.spacing||0,x=t.alignH||t.align,w=t.alignV||t.align,p=e.paddingBox,H="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)S.push(0);for(f=0;f<n;f++)M.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)R=(u=c.layoutRect()).minW,E=u.minH,S[d]=R>S[d]?R:S[d],M[f]=E>M[f]?E:M[f];for(k=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=S[d]+(0<d?b:0),k-=(0<d?b:0)+S[d];for(T=o.innerH-p.top-p.bottom,f=C=0;f<n;f++)C+=M[f]+(0<f?y:0),T-=(0<f?y:0)+M[f];if(_+=p.left+p.right,C+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=C+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var N;o.autoResize&&((l=e.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),N="start"===t.packV?0:0<T?Math.floor(T/n):0;var P=0,D=t.flexWidths;if(D)for(d=0;d<D.length;d++)P+=D[d];else P=i;var W=k/P;for(d=0;d<i;d++)S[d]+=D?D[d]*W:W;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=M[f]+N,d=0;d<i&&(c=r[H?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(S[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+b,c.recalc&&c.recalc();m+=a+y}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var O=e.parent();O&&(O._lastRect=null,O.recalc())}}}),nr=Wt.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,'<iframe id="'+e._id+'" class="'+e.classes+'" tabindex="-1" src="'+(e.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,t&&t()):u.setTimeout(function(){n.html(e)}),this}}),ir=Wt.extend({init:function(e){this._super(e),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+e.encode(e.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"></i></button></div></div>'},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl("body").firstChild.data=t.encode(e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t.state.on("change:help",function(e){t.classes.toggle("has-help",e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),rr=Wt.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,t=e._super();return e.settings.multiline&&(Ce.getSize(e.getEl()).width>t.maxW&&(t.minW=t.maxW,e.classes.add("multiline")),e.getEl().style.width=t.minW+"px",t.startMinH=t.h=t.minH=Math.min(t.maxH,Ce.getSize(e.getEl()).height)),t},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e,t,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(t=n.settings.forName)&&(e=n.getRoot().find("#"+t)[0])&&(i=e._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.innerHtml(t.encode(e.value)),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),or=ct.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){this._super(e),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(e){e.classes.add("toolbar-item")}),this._super()}}),sr=or.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),ar=jt.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(e){var t,n=this;if(n.menu&&n.menu.visible()&&!1!==e)return n.hideMenu();n.menu||(t=n.state.get("menu")||[],n.classes.add("opened"),t.length?t={type:"menu",animate:!0,items:t}:(t.type=t.type||"menu",t.animate=!0),t.renderTo?n.menu=t.parent(n).show().renderTo():n.menu=b.create(t).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(e){e.control.parent()===n.menu&&(e.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(e){e.control===n.menu&&(n.activeMenu("show"===e.type),n.classes.toggle("opened","show"===e.type)),n.aria("expanded","show"===e.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),this.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r=t.settings.icon,o=t.state.get("text"),s="";return(e=t.settings.image)?(r="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o&&(t.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+t.encode(o)+"</span>"),r=t.settings.icon?i+"ico "+i+"i-"+r:"",t.aria("role",t.parent()instanceof sr?"menuitem":"button"),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+e+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(e){e.control===r&&function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}(e.target,r.getEl())&&(r.focus(),r.showMenu(!e.aria),e.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(e){var t,n=e.control,i=r.parent();n&&i&&n instanceof ar&&n.parent()===i&&(i.items().filter("MenuButton").each(function(e){e.hideMenu&&e!==n&&(e.menu&&e.menu.visible()&&(t=!0),e.hideMenu())}),t&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}}),lr=kt.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var t=e.items,n=t.length;n--;)t[n]=w.extend({},e.itemDefaults,t[n]);this._super(e),this.classes.add("menu"),e.animate&&11!==fe.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var t,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new Mt(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=t=(new Date).getTime(),n.settings.itemsFactory(function(e){0!==e.length?n.requestTime===t&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(e),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(e){var t=e.settings;if(t.icon||t.image||t.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(e){e.control===n&&("show"===e.type?u.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),ur=ar.extend({init:function(i){var t,r,o,n,s=this;s._super(i),i=s.settings,s._values=t=i.values,t&&("undefined"!=typeof i.value&&function e(t){for(var n=0;n<t.length;n++){if(r=t[n].selected||i.value===t[n].value)return o=o||t[n].text,s.state.set("value",t[n].value),!0;if(t[n].menu&&e(t[n].menu))return!0}}(t),!r&&0<t.length&&(o=t[0].text,s.state.set("value",t[0].value)),s.state.set("menu",t)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(e){var t=e.control;n&&(e.lastControl=n),i.multiple?t.active(!t.active()):s.value(e.control.value()),n=t})},value:function(t){return 0===arguments.length?this.state.get("value"):(void 0===t||(this.settings.values?0<w.grep(this.settings.values,function(e){return e.value===t}).length?this.state.set("value",t):null===t&&this.state.set("value",null):this.state.set("value",t)),this)},bindStates:function(){var i=this;return i.on("show",function(e){var t,n;t=e.control,n=i.value(),t instanceof lr&&t.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}),i.state.on("change:value",function(t){var n=function e(t,n){var i;if(t)for(var r=0;r<t.length;r++){if(t[r].value===n)return t[r];if(t[r].menu&&(i=e(t[r].menu,n)))return i}}(i.state.get("menu"),t.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),cr=Wt.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t,n=this;n._super(e),e=n.settings,n.classes.add("menu-item"),e.menu&&n.classes.add("menu-item-expand"),e.preview&&n.classes.add("menu-item-preview"),"-"!==(t=n.state.get("text"))&&"|"!==t||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),e.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var t,n=this,e=n.settings,i=n.parent();if(i.items().each(function(e){e!==n&&e.hideMenu()}),e.menu){(t=n.menu)?t.show():((t=e.menu).length?t={type:"menu",items:t}:t.type=t.type||"menu",i.settings.itemDefaults&&(t.itemDefaults=i.settings.itemDefaults),(t=n.menu=b.create(t).parent(n).renderTo()).reflow(),t.on("cancel",function(e){e.stopPropagation(),n.focus(),t.hide()}),t.on("show hide",function(e){e.control.items&&e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),t.on("hide",function(e){e.control===t&&n.classes.remove("selected")}),t.submenu=!0),t._parentMenu=i,t.classes.add("menu-sub");var r=t.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);t.moveRel(n.getEl(),r),r="menu-sub-"+(t.rel=r),t.classes.remove(t._lastRel).add(r),t._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){var e,t=this,n=t._id,i=t.settings,r=t.classPrefix,o=t.state.get("text"),s=t.settings.icon,a="",l=i.shortcut,u=t.encode(i.url);function c(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(e){var t=i.match||"";return t?e.replace(new RegExp(c(t),"gi"),function(e){return"!mce~match["+e+"]mce~match!"}):e}function f(e){return e.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&t.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(e){var t,n,i={};for(i=fe.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},e=e.split("+"),t=0;t<e.length;t++)(n=i[e[t].toLowerCase()])&&(e[t]=n);return e.join("+")}(l)),s=r+"ico "+r+"i-"+(t.settings.icon||"none"),e="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(t.encode(d(o))),u=f(t.encode(d(u))),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1">'+e+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var t=this,n=t.settings,e=n.textStyle;if("function"==typeof e&&(e=e.call(this)),e){var i=t.getEl("text");i&&(i.setAttribute("style",e),t._textStyle=e)}return t.on("mouseenter click",function(e){e.control===t&&(n.menu||"click"!==e.type?(t.showMenu(),e.aria&&t.menu.focus(!0)):(t.fire("select"),u.requestAnimationFrame(function(){t.parent().hideAll()})))}),t._super(),t},hover:function(){return this.parent().items().each(function(e){e.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(e){return function(e,t){var n=e._textStyle;if(n){var i=e.getEl("text");i.setAttribute("style",n),t&&(i.style.color="",i.style.backgroundColor="")}}(this,e),void 0!==e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),dr=Kt.extend({Defaults:{classes:"radio",role:"radio"}}),fr=Wt.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"===e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"><i class="'+t+"ico "+t+'i-resize"></i></div>'},postRender:function(){var t=this;t._super(),t.resizeDragHelper=new ft(this._id,{start:function(){t.fire("ResizeStart")},drag:function(e){"both"!==t.settings.direction&&(e.deltaX=0),t.fire("Resize",e)},stop:function(){t.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function hr(e){var t="";if(e)for(var n=0;n<e.length;n++)t+='<option value="'+e[n]+'">'+e[n]+"</option>";return t}var mr=Wt.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var n=this;n._super(e),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e,t=this,n="";return e=hr(t._options),t.size&&(n=' size = "'+t.size+'"'),'<select id="'+t._id+'" class="'+t.classes+'"'+n+">"+e+"</select>"},bindStates:function(){var t=this;return t.state.on("change:options",function(e){t.getEl().innerHTML=hr(e.value)}),t._super()}});function gr(e,t,n){return e<t&&(e=t),n<e&&(e=n),e}function pr(e,t,n){e.setAttribute("aria-"+t,n)}function vr(e,t){var n,i,r,o,s;"v"===e.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=e.getEl("handle"),o=((e.layoutRect()[n]||100)-Ce.getSize(s)[i])*((t-e._minValue)/(e._maxValue-e._minValue))+"px",s.style[r]=o,s.style.height=e.layoutRect().h+"px",pr(s,"valuenow",t),pr(s,"valuetext",""+e.settings.previewFilter(t)),pr(s,"valuemin",e._minValue),pr(s,"valuemax",e._maxValue)}var br=Wt.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"===e.orientation&&t.classes.add("vertical"),t._minValue=X(e.minValue)?e.minValue:0,t._maxValue=X(e.maxValue)?e.maxValue:100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-handle" class="'+t+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e,t,n,i,r,o,s,a,l,u,c,d,f,h,m=this;e=m._minValue,t=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function t(e){var t,n,i,r;t=gr(t=(((t=m.value())+(r=n=o))/((i=s)-r)+.05*e)*(i-n)-n,o,s),m.value(t),m.fire("dragstart",{value:t}),m.fire("drag",{value:t}),m.fire("dragend",{value:t})}m.on("keydown",function(e){switch(e.keyCode){case 37:case 38:t(-1);break;case 39:case 40:t(1)}})}(e,t),s=e,a=t,l=m.getEl("handle"),m._dragHelper=new ft(m._id,{handle:m._id+"-handle",start:function(e){u=e[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-Ce.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(e){var t=e[n]-u;f=gr(c+t,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),vr(this,this.value())},bindStates:function(){var t=this;return t.state.on("change:value",function(e){vr(t,e.value)}),t._super()}}),yr=Wt.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),xr=ar.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e,t,n=this.getEl(),i=this.layoutRect();return this._super(),e=n.firstChild,t=n.lastChild,we(e).css({width:i.w-Ce.getSize(t).width,height:i.h-2}),we(t).css({height:i.h-2}),this},activeMenu:function(e){we(this.getEl().lastChild).toggleClass(this.classPrefix+"active",e)},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(e=a.image)?(o="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),t="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+t+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(e){var t=e.target;if(e.control===this)for(;t;){if(e.aria&&"down"!==e.aria.key||"BUTTON"===t.nodeName&&-1===t.className.indexOf("open"))return e.stopImmediatePropagation(),void(n&&n.call(this,e));t=t.parentNode}}),delete this.settings.onclick,this._super()}}),wr=Ei.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),_r=bt.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var e;this.activeTabId&&(e=this.getEl(this.activeTabId),we(e).removeClass(this.classPrefix+"active"),e.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(e=this.getEl("t"+n)).setAttribute("aria-selected","true"),we(e).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(e,t){n!==t&&e.hide()})},renderHtml:function(){var i=this,e=i._layout,r="",o=i.classPrefix;return i.preRender(),e.preRender(i),i.items().each(function(e,t){var n=i._id+"-t"+t;e.aria("role","tabpanel"),e.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+e._id+'" aria-selected="false" tabIndex="-1">'+i.encode(e.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+e.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(e){var t=e.target.parentNode;if(t&&t.id===i._id+"-head")for(var n=t.childNodes.length;n--;)t.childNodes[n]===e.target&&i.activateTab(n)})},initLayoutRect:function(){var e,t,n,i=this;t=(t=Ce.getSize(i.getEl("head")).width)<0?0:t,n=0,i.items().each(function(e){t=Math.max(t,e.layoutRect().minW),n=Math.max(n,e.layoutRect().minH)}),i.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=t,e.settings.h=n,e.layoutRect({x:0,y:0,w:t,h:n})});var r=Ce.getSize(i.getEl("head")).height;return i.settings.minWidth=t,i.settings.minHeight=n+r,(e=i._super()).deltaH+=r,e.innerH=e.h-e.deltaH,e}}),Cr=Wt.extend({init:function(e){var n=this;n._super(e),n.classes.add("textbox"),e.multiline?n.classes.add("multiline"):(n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))}),n.on("keyup",function(e){n.state.set("value",e.target.value)}))},repaint:function(){var e,t,n,i,r,o=this,s=0;e=o.getEl().style,t=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(e.lineHeight=t.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),t.x!==r.x&&(e.left=t.x+"px",r.x=t.x),t.y!==r.y&&(e.top=t.y+"px",r.y=t.y),t.w!==r.w&&(e.width=t.w-i+"px",r.w=t.w),t.h!==r.h&&(e.height=t.h-s+"px",r.h=t.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var t,e,n=this,i=n.settings;return t={id:n._id,hidefocus:"1"},w.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){t[e]=i[e]}),n.disabled()&&(t.disabled="disabled"),i.subtype&&(t.type=i.subtype),(e=Ce.create(i.multiline?"textarea":"input",t)).value=n.state.get("value"),e.className=n.classes.toString(),e.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var t=this;t.getEl().value=t.state.get("value"),t._super(),t.$el.on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)})},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.getEl().value!==e.value&&(t.getEl().value=e.value)}),t.state.on("change:disabled",function(e){t.getEl().disabled=e.value}),t._super()},remove:function(){this.$el.off(),this._super()}}),Rr=function(){return{Selector:Ue,Collection:$e,ReflowQueue:Qe,Control:st,Factory:b,KeyboardNavigation:lt,Container:ct,DragHelper:ft,Scrollable:vt,Panel:bt,Movable:Se,Resizable:yt,FloatPanel:kt,Window:Vt,MessageBox:Yt,Tooltip:Dt,Widget:Wt,Progress:Ot,Notification:Bt,Layout:Xt,AbsoluteLayout:qt,Button:jt,ButtonGroup:Gt,Checkbox:Kt,ComboBox:Qt,ColorBox:en,PanelButton:tn,ColorButton:rn,ColorPicker:sn,Path:ln,ElementPath:un,FormItem:cn,Form:dn,FieldSet:fn,FilePicker:_i,FitLayout:Ci,FlexLayout:Ri,FlowLayout:Ei,FormatControls:er,GridLayout:tr,Iframe:nr,InfoBox:ir,Label:rr,Toolbar:or,MenuBar:sr,MenuButton:ar,MenuItem:cr,Throbber:Mt,Menu:lr,ListBox:ur,Radio:dr,ResizeHandle:fr,SelectBox:mr,Slider:br,Spacer:yr,SplitButton:xr,StackLayout:wr,TabPanel:_r,TextBox:Cr,DropZone:an,BrowseButton:Jt}},Er=function(n){n.ui?w.each(Rr(),function(e,t){n.ui[t]=e}):n.ui=Rr()};w.each(Rr(),function(e,t){b.add(t,e)}),Er(window.tinymce?window.tinymce:{}),o.add("modern",function(e){return er.setup(e),$t(e)})}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/tinymce.min.js b/wp-includes/js/tinymce/tinymce.min.js
index b3d4d4636..691aef2df 100644
--- a/wp-includes/js/tinymce/tinymce.min.js
+++ b/wp-includes/js/tinymce/tinymce.min.js
@@ -1,2 +1,2 @@
-// 4.7.11 (2018-04-11)
-!function(){"use strict";var e,t,n,r,o,i,a,u,s,c,l,f,d,m,p,g,h,v=function(e){return function(){return e}},V={noop:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},noarg:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n()}},compose:function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(r.apply(null,arguments))}},constant:v,identity:function(e){return e},tripleEquals:function(e,t){return e===t},curry:function(i){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var a=new Array(arguments.length-1),n=1;n<arguments.length;n++)a[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var o=a.concat(n);return i.apply(null,o)}},not:function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,arguments)}},die:function(e){return function(){throw new Error(e)}},apply:function(e){return e()},call:function(e){e()},never:v(!1),always:v(!0)},y=V.never,b=V.always,C=function(){return x},x=(r={fold:function(e,t){return e()},is:y,isSome:y,isNone:b,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},or:n,orThunk:t,map:C,ap:C,each:function(){},bind:C,flatten:C,exists:y,forall:b,filter:C,equals:e=function(e){return e.isNone()},equals_:e,toArray:function(){return[]},toString:V.constant("none()")},Object.freeze&&Object.freeze(r),r),w=function(n){var e=function(){return n},t=function(){return o},r=function(e){return e(n)},o={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:b,isNone:y,getOr:e,getOrThunk:e,getOrDie:e,or:t,orThunk:t,map:function(e){return w(e(n))},ap:function(e){return e.fold(C,function(e){return w(e(n))})},each:function(e){e(n)},bind:r,flatten:e,exists:r,forall:r,filter:function(e){return e(n)?o:x},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(y,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},A={some:w,none:C,from:function(e){return null===e||e===undefined?x:w(e)}},N=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},E={isString:N("string"),isObject:N("object"),isArray:N("array"),isNull:N("null"),isBoolean:N("boolean"),isUndefined:N("undefined"),isFunction:N("function"),isNumber:N("number")},S=(o=Array.prototype.indexOf)===undefined?function(e,t){return O(e,t)}:function(e,t){return o.call(e,t)},k=function(e,t){return-1<S(e,t)},T=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o,e)}return r},R=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n,e)},B=function(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n,e)},_=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r,e)&&n.push(i)}return n},D=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n,e))return A.some(n);return A.none()},O=function(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return n;return-1},P=Array.prototype.push,L=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);P.apply(t,e[n])}return t},I=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n,e))return!1;return!0},M=Array.prototype.slice,F=E.isFunction(Array.from)?Array.from:function(e){return M.call(e)},H={map:T,each:R,eachr:B,partition:function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o,e)?n:r).push(a)}return{pass:n,fail:r}},filter:_,groupBy:function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var u=e[i],s=t(u);s!==n&&(r.push(o),o=[]),n=s,o.push(u)}return 0!==o.length&&r.push(o),r},indexOf:function(e,t){var n=S(e,t);return-1===n?A.none():A.some(n)},foldr:function(e,t,n){return B(e,function(e){n=t(n,e)}),n},foldl:function(e,t,n){return R(e,function(e){n=t(n,e)}),n},find:function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n,e))return A.some(o)}return A.none()},findIndex:D,flatten:L,bind:function(e,t){var n=T(e,t);return L(n)},forall:I,exists:function(e,t){return D(e,t).isSome()},contains:k,equal:function(e,n){return e.length===n.length&&I(e,function(e,t){return e===n[t]})},reverse:function(e){var t=M.call(e,0);return t.reverse(),t},chunk:function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=e.slice(r,r+t);n.push(o)}return n},difference:function(e,t){return _(e,function(e){return!k(t,e)})},mapToObject:function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},pure:function(e){return[e]},sort:function(e,t){var n=M.call(e,0);return n.sort(t),n},range:function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},head:function(e){return 0===e.length?A.none():A.some(e[0])},last:function(e){return 0===e.length?A.none():A.some(e[e.length-1])},from:F},z="undefined"!=typeof window?window:Function("return this;")(),U=function(e,t){for(var n=t!==undefined&&null!==t?t:z,r=0;r<e.length&&n!==undefined&&null!==n;++r)n=n[e[r]];return n},q=function(e,t){var n=e.split(".");return U(n,t)},j={getOrDie:function(e,t){var n=q(e,t);if(n===undefined||null===n)throw e+" not available on this browser";return n}},$=function(){return j.getOrDie("URL")},W={createObjectURL:function(e){return $().createObjectURL(e)},revokeObjectURL:function(e){$().revokeObjectURL(e)}},K=navigator,X=K.userAgent,Y=function(e){return"matchMedia"in window&&matchMedia(e).matches};d=/Android/.test(X),a=(a=!(i=/WebKit/.test(X))&&/MSIE/gi.test(X)&&/Explorer/gi.test(K.appName))&&/MSIE (\w+)\./.exec(X)[1],u=-1!==X.indexOf("Trident/")&&(-1!==X.indexOf("rv:")||-1!==K.appName.indexOf("Netscape"))&&11,s=-1!==X.indexOf("Edge/")&&!a&&!u&&12,a=a||u||s,c=!i&&!u&&/Gecko/.test(X),l=-1!==X.indexOf("Mac"),f=/(iPad|iPhone)/.test(X),m="FormData"in window&&"FileReader"in window&&"URL"in window&&!!W.createObjectURL,p=Y("only screen and (max-device-width: 480px)")&&(d||f),g=Y("only screen and (min-width: 800px)")&&(d||f),h=-1!==X.indexOf("Windows Phone"),s&&(i=!1);var G,J,Q,Z,ee,te,ne,re,oe,ie,ae,ue,se,ce,le,fe,de,me,pe,ge={opera:!1,webkit:i,ie:a,gecko:c,mac:l,iOS:f,android:d,contentEditable:!f||m||534<=parseInt(X.match(/AppleWebKit\/(\d*)/)[1],10),transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==a,range:window.getSelection&&"Range"in window,documentMode:a&&!s?document.documentMode||7:10,fileApi:m,ceFalse:!1===a||8<a,cacheSuffix:null,container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===a||11<a,desktop:!p&&!g,windowsPhone:h},he=window.Promise?window.Promise:function(){function r(e,t){return function(){e.apply(t,arguments)}}var e=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(o,this),r(u,this))},t=i.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)};function a(r){var o=this;null!==this._state?t(function(){var e=o._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(o._value)}catch(n){return void r.reject(n)}r.resolve(t)}else(o._state?r.resolve:r.reject)(o._value)}):this._deferreds.push(r)}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void l(r(t,e),r(o,this),r(u,this))}this._state=!0,this._value=e,s.call(this)}catch(n){u.call(this,n)}}function u(e){this._state=!1,this._value=e,s.call(this)}function s(){for(var e=0,t=this._deferreds.length;e<t;e++)a.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(o){if(r)return;r=!0,n(o)}}return i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(n,r){var o=this;return new i(function(e,t){a.call(o,new c(n,r,e,t))})},i.all=function(){var s=Array.prototype.slice.call(1===arguments.length&&e(arguments[0])?arguments[0]:arguments);return new i(function(o,i){if(0===s.length)return o([]);var a=s.length;function u(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){u(t,e)},i)}s[t]=e,0==--a&&o(s)}catch(r){i(r)}}for(var e=0;e<s.length;e++)u(e,s[e])})},i.resolve=function(t){return t&&"object"==typeof t&&t.constructor===i?t:new i(function(e){e(t)})},i.reject=function(n){return new i(function(e,t){t(n)})},i.race=function(o){return new i(function(e,t){for(var n=0,r=o.length;n<r;n++)o[n].then(e,t)})},i}(),ve=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},ye=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},be=function(t,n){var r,e;return(e=function(){var e=arguments;clearTimeout(r),r=ve(function(){t.apply(this,e)},n)}).stop=function(){clearTimeout(r)},e},Ce={requestAnimationFrame:function(e,t){G?G.then(e):G=new he(function(e){t||(t=document.body),function(e,t){var n,r=window.requestAnimationFrame,o=["ms","moz","webkit"];for(n=0;n<o.length&&!r;n++)r=window[o[n]+"RequestAnimationFrame"];r||(r=function(e){window.setTimeout(e,0)}),r(e,t)}(e,t)}).then(e)},setTimeout:ve,setInterval:ye,setEditorTimeout:function(e,t,n){return ve(function(){e.removed||t()},n)},setEditorInterval:function(e,t,n){var r;return r=ye(function(){e.removed?clearInterval(r):t()},n)},debounce:be,throttle:be,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},xe=/^(?:mouse|contextmenu)|click/,we={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},Ne=function(){return!1},Ee=function(){return!0},Se=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},ke=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Te=function(e,t){var n,r,o,i,a,u,s=t||{};for(n in e)we[n]||(s[n]=e[n]);if(s.target||(s.target=s.srcElement||document),ge.experimentalShadowDom&&(s.target=(r=e,o=s.target,a=o,(i=r.path)&&0<i.length&&(a=i[0]),r.composedPath&&(i=r.composedPath())&&0<i.length&&(a=i[0]),a)),e&&xe.test(e.type)&&e.pageX===undefined&&e.clientX!==undefined){var c=s.target.ownerDocument||document,l=c.documentElement,f=c.body;s.pageX=e.clientX+(l&&l.scrollLeft||f&&f.scrollLeft||0)-(l&&l.clientLeft||f&&f.clientLeft||0),s.pageY=e.clientY+(l&&l.scrollTop||f&&f.scrollTop||0)-(l&&l.clientTop||f&&f.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=Ee,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=Ee,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},!(s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=Ee,s.stopPropagation()})==((u=s).isDefaultPrevented===Ee||u.isDefaultPrevented===Ne)&&(s.isDefaultPrevented=Ne,s.isPropagationStopped=Ne,s.isImmediatePropagationStopped=Ne),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s},Ae=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},a=function(){n.domLoaded||(n.domLoaded=!0,t(o))},u=function(){i()&&(ke(r,"readystatechange",u),a())},s=function(){try{r.documentElement.doScroll("left")}catch(e){return void Ce.setTimeout(s)}a()};!r.addEventListener||ge.ie&&ge.ie<11?(Se(r,"readystatechange",u),r.documentElement.doScroll&&e.self===e.top&&s()):i()?a():Se(e,"DOMContentLoaded",a),Se(e,"load",a)}},Re=function(){var m,p,g,h,v,y=this,b={};p="mce-data-"+(+new Date).toString(32),h="onmouseenter"in document.documentElement,g="onfocusin"in document.documentElement,v={mouseenter:"mouseover",mouseleave:"mouseout"},m=1,y.domLoaded=!1,y.events=b;var C=function(e,t){var n,r,o,i,a=b[t];if(n=a&&a[e.type])for(r=0,o=n.length;r<o;r++)if((i=n[r])&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return};y.bind=function(e,t,n,r){var o,i,a,u,s,c,l,f=window,d=function(e){C(Te(e||f.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){for(e[p]?o=e[p]:(o=m++,e[p]=o,b[o]={}),r=r||e,a=(t=t.split(" ")).length;a--;)c=d,s=l=!1,"DOMContentLoaded"===(u=t[a])&&(u="ready"),y.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,Te({type:u})):(h||(s=v[u])&&(c=function(e){var t,n;if(t=e.currentTarget,(n=e.relatedTarget)&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=Te(e||f.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,C(e,o))}),g||"focusin"!==u&&"focusout"!==u||(l=!0,s="focusin"===u?"focus":"blur",c=function(e){(e=Te(e||f.event)).type="focus"===e.type?"focusin":"focusout",C(e,o)}),(i=b[o][u])?"ready"===u&&y.domLoaded?n({type:u}):i.push({func:n,scope:r}):(b[o][u]=i=[{func:n,scope:r}],i.fakeName=s,i.capture=l,i.nativeHandler=c,"ready"===u?Ae(e,c,y):Se(e,s||u,c,l)));return e=i=0,n}},y.unbind=function(e,t,n){var r,o,i,a,u,s;if(!e||3===e.nodeType||8===e.nodeType)return y;if(r=e[p]){if(s=b[r],t){for(i=(t=t.split(" ")).length;i--;)if(o=s[u=t[i]]){if(n)for(a=o.length;a--;)if(o[a].func===n){var c=o.nativeHandler,l=o.fakeName,f=o.capture;(o=o.slice(0,a).concat(o.slice(a+1))).nativeHandler=c,o.fakeName=l,o.capture=f,s[u]=o}n&&0!==o.length||(delete s[u],ke(e,o.fakeName||u,o.nativeHandler,o.capture))}}else{for(u in s)o=s[u],ke(e,o.fakeName||u,o.nativeHandler,o.capture);s={}}for(u in s)return y;delete b[r];try{delete e[p]}catch(d){e[p]=null}}return y},y.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return y;for((n=Te(null,n)).type=t,n.target=e;(r=e[p])&&C(n,r),(e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow)&&!n.isPropagationStopped(););return y},y.clean=function(e){var t,n,r=y.unbind;if(!e||3===e.nodeType||8===e.nodeType)return y;if(e[p]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[p]&&r(e);return y},y.destroy=function(){b={}},y.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}};Re.Event=new Re,Re.Event.bind(window,"ready",function(){});var Be="sizzle"+-new Date,_e=window.document,De=0,Oe=0,Pe=mt(),Le=mt(),Ie=mt(),Me=function(e,t){return e===t&&(ue=!0),0},Fe=typeof undefined,ze=1<<31,Ue={}.hasOwnProperty,qe=[],Ve=qe.pop,He=qe.push,je=qe.push,$e=qe.slice,We=qe.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Ke="[\\x20\\t\\r\\n\\f]",Xe="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Ye="\\["+Ke+"*("+Xe+")(?:"+Ke+"*([*^$|!~]?=)"+Ke+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Xe+"))|)"+Ke+"*\\]",Ge=":("+Xe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Ye+")*)|.*)\\)|)",Je=new RegExp("^"+Ke+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Ke+"+$","g"),Qe=new RegExp("^"+Ke+"*,"+Ke+"*"),Ze=new RegExp("^"+Ke+"*([>+~]|"+Ke+")"+Ke+"*"),et=new RegExp("="+Ke+"*([^\\]'\"]*?)"+Ke+"*\\]","g"),tt=new RegExp(Ge),nt=new RegExp("^"+Xe+"$"),rt={ID:new RegExp("^#("+Xe+")"),CLASS:new RegExp("^\\.("+Xe+")"),TAG:new RegExp("^("+Xe+"|[*])"),ATTR:new RegExp("^"+Ye),PSEUDO:new RegExp("^"+Ge),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Ke+"*(even|odd|(([+-]|)(\\d*)n|)"+Ke+"*(?:([+-]|)"+Ke+"*(\\d+)|))"+Ke+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+Ke+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Ke+"*((?:-\\d)?\\d*)"+Ke+"*\\)|)(?=[^-]|$)","i")},ot=/^(?:input|select|textarea|button)$/i,it=/^h\d$/i,at=/^[^{]+\{\s*\[native \w/,ut=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,st=/[+~]/,ct=/'|\\/g,lt=new RegExp("\\\\([\\da-f]{1,6}"+Ke+"?|("+Ke+")|.)","ig"),ft=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{je.apply(qe=$e.call(_e.childNodes),_e.childNodes),qe[_e.childNodes.length].nodeType}catch(Zx){je={apply:qe.length?function(e,t){He.apply(e,$e.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var dt=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m;if((t?t.ownerDocument||t:_e)!==ce&&se(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||ce).nodeType)&&9!==u)return[];if(fe&&!r){if(o=ut.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&pe(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return je.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Q.getElementsByClassName)return je.apply(n,t.getElementsByClassName(a)),n}if(Q.qsa&&(!de||!de.test(e))){if(f=l=Be,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(c=ne(e),(l=t.getAttribute("id"))?f=l.replace(ct,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",s=c.length;s--;)c[s]=f+xt(c[s]);d=st.test(e)&&bt(t.parentNode)||t,m=c.join(",")}if(m)try{return je.apply(n,d.querySelectorAll(m)),n}catch(p){}finally{l||t.removeAttribute("id")}}}return oe(e.replace(Je,"$1"),t,n,r)};function mt(){var r=[];return function e(t,n){return r.push(t+" ")>Z.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function pt(e){return e[Be]=!0,e}function gt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||ze)-(~e.sourceIndex||ze);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ht(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function vt(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function yt(a){return pt(function(i){return i=+i,pt(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function bt(e){return e&&typeof e.getElementsByTagName!==Fe&&e}for(J in Q=dt.support={},te=dt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},se=dt.setDocument=function(e){var t,s=e?e.ownerDocument||e:_e,n=s.defaultView;return s!==ce&&9===s.nodeType&&s.documentElement?(le=(ce=s).documentElement,fe=!te(s),n&&n!==function(e){try{return e.top}catch(t){}return null}(n)&&(n.addEventListener?n.addEventListener("unload",function(){se()},!1):n.attachEvent&&n.attachEvent("onunload",function(){se()})),Q.attributes=!0,Q.getElementsByTagName=!0,Q.getElementsByClassName=at.test(s.getElementsByClassName),Q.getById=!0,Z.find.ID=function(e,t){if(typeof t.getElementById!==Fe&&fe){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Z.filter.ID=function(e){var t=e.replace(lt,ft);return function(e){return e.getAttribute("id")===t}},Z.find.TAG=Q.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Fe)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},Z.find.CLASS=Q.getElementsByClassName&&function(e,t){if(fe)return t.getElementsByClassName(e)},me=[],de=[],Q.disconnectedMatch=!0,de=de.length&&new RegExp(de.join("|")),me=me.length&&new RegExp(me.join("|")),t=at.test(le.compareDocumentPosition),pe=t||at.test(le.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Me=t?function(e,t){if(e===t)return ue=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Q.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument===_e&&pe(_e,e)?-1:t===s||t.ownerDocument===_e&&pe(_e,t)?1:ae?We.call(ae,e)-We.call(ae,t):0:4&n?-1:1)}:function(e,t){if(e===t)return ue=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===s?-1:t===s?1:o?-1:i?1:ae?We.call(ae,e)-We.call(ae,t):0;if(o===i)return gt(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?gt(a[r],u[r]):a[r]===_e?-1:u[r]===_e?1:0},s):ce},dt.matches=function(e,t){return dt(e,null,null,t)},dt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==ce&&se(e),t=t.replace(et,"='$1']"),Q.matchesSelector&&fe&&(!me||!me.test(t))&&(!de||!de.test(t)))try{var n=(void 0).call(e,t);if(n||Q.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(Zx){}return 0<dt(t,ce,null,[e]).length},dt.contains=function(e,t){return(e.ownerDocument||e)!==ce&&se(e),pe(e,t)},dt.attr=function(e,t){(e.ownerDocument||e)!==ce&&se(e);var n=Z.attrHandle[t.toLowerCase()],r=n&&Ue.call(Z.attrHandle,t.toLowerCase())?n(e,t,!fe):undefined;return r!==undefined?r:Q.attributes||!fe?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},dt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},dt.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ue=!Q.detectDuplicates,ae=!Q.sortStable&&e.slice(0),e.sort(Me),ue){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return ae=null,e},ee=dt.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=ee(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=ee(t);return n},(Z=dt.selectors={cacheLength:50,createPseudo:pt,match:rt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(lt,ft),e[3]=(e[3]||e[4]||e[5]||"").replace(lt,ft),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||dt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&dt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return rt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&tt.test(n)&&(t=ne(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(lt,ft).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Pe[e+" "];return t||(t=new RegExp("(^|"+Ke+")"+e+"("+Ke+"|$)"))&&Pe(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Fe&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=dt.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1<t.indexOf(o):"$="===r?o&&t.slice(-o.length)===o:"~="===r?-1<(" "+t+" ").indexOf(o):"|="===r&&(t===o||t.slice(0,o.length+1)===o+"-"))}},CHILD:function(m,e,t,p,g){var h="nth"!==m.slice(0,3),v="last"!==m.slice(-4),y="of-type"===e;return 1===p&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,o,i,a,u,s,c=h!==v?"nextSibling":"previousSibling",l=e.parentNode,f=y&&e.nodeName.toLowerCase(),d=!n&&!y;if(l){if(h){for(;c;){for(i=e;i=i[c];)if(y?i.nodeName.toLowerCase()===f:1===i.nodeType)return!1;s=c="only"===m&&!s&&"nextSibling"}return!0}if(s=[v?l.firstChild:l.lastChild],v&&d){for(u=(r=(o=l[Be]||(l[Be]={}))[m]||[])[0]===De&&r[1],a=r[0]===De&&r[2],i=u&&l.childNodes[u];i=++u&&i&&i[c]||(a=u=0)||s.pop();)if(1===i.nodeType&&++a&&i===e){o[m]=[De,u,a];break}}else if(d&&(r=(e[Be]||(e[Be]={}))[m])&&r[0]===De)a=r[1];else for(;(i=++u&&i&&i[c]||(a=u=0)||s.pop())&&((y?i.nodeName.toLowerCase()!==f:1!==i.nodeType)||!++a||(d&&((i[Be]||(i[Be]={}))[m]=[De,a]),i!==e)););return(a-=g)===p||a%p==0&&0<=a/p}}},PSEUDO:function(e,i){var t,a=Z.pseudos[e]||Z.setFilters[e.toLowerCase()]||dt.error("unsupported pseudo: "+e);return a[Be]?a(i):1<a.length?(t=[e,e,"",i],Z.setFilters.hasOwnProperty(e.toLowerCase())?pt(function(e,t){for(var n,r=a(e,i),o=r.length;o--;)e[n=We.call(e,r[o])]=!(t[n]=r[o])}):function(e){return a(e,0,t)}):a}},pseudos:{not:pt(function(e){var r=[],o=[],u=re(e.replace(Je,"$1"));return u[Be]?pt(function(e,t,n,r){for(var o,i=u(e,null,r,[]),a=e.length;a--;)(o=i[a])&&(e[a]=!(t[a]=o))}):function(e,t,n){return r[0]=e,u(r,null,n,o),!o.pop()}}),has:pt(function(t){return function(e){return 0<dt(t,e).length}}),contains:pt(function(t){return t=t.replace(lt,ft),function(e){return-1<(e.textContent||e.innerText||ee(e)).indexOf(t)}}),lang:pt(function(n){return nt.test(n||"")||dt.error("unsupported lang: "+n),n=n.replace(lt,ft).toLowerCase(),function(e){var t;do{if(t=fe?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===le},focus:function(e){return e===ce.activeElement&&(!ce.hasFocus||ce.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Z.pseudos.empty(e)},header:function(e){return it.test(e.nodeName)},input:function(e){return ot.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:yt(function(){return[0]}),last:yt(function(e,t){return[t-1]}),eq:yt(function(e,t,n){return[n<0?n+t:n]}),even:yt(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:yt(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:yt(function(e,t,n){for(var r=n<0?n+t:n;0<=--r;)e.push(r);return e}),gt:yt(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=Z.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})Z.pseudos[J]=ht(J);for(J in{submit:!0,reset:!0})Z.pseudos[J]=vt(J);function Ct(){}function xt(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function wt(a,e,t){var u=e.dir,s=t&&"parentNode"===u,c=Oe++;return e.first?function(e,t,n){for(;e=e[u];)if(1===e.nodeType||s)return a(e,t,n)}:function(e,t,n){var r,o,i=[De,c];if(n){for(;e=e[u];)if((1===e.nodeType||s)&&a(e,t,n))return!0}else for(;e=e[u];)if(1===e.nodeType||s){if((r=(o=e[Be]||(e[Be]={}))[u])&&r[0]===De&&r[1]===c)return i[2]=r[2];if((o[u]=i)[2]=a(e,t,n))return!0}}}function Nt(o){return 1<o.length?function(e,t,n){for(var r=o.length;r--;)if(!o[r](e,t,n))return!1;return!0}:o[0]}function Et(e,t,n,r,o){for(var i,a=[],u=0,s=e.length,c=null!=t;u<s;u++)(i=e[u])&&(n&&!n(i,r,o)||(a.push(i),c&&t.push(u)));return a}function St(m,p,g,h,v,e){return h&&!h[Be]&&(h=St(h)),v&&!v[Be]&&(v=St(v,e)),pt(function(e,t,n,r){var o,i,a,u=[],s=[],c=t.length,l=e||function(e,t,n){for(var r=0,o=t.length;r<o;r++)dt(e,t[r],n);return n}(p||"*",n.nodeType?[n]:n,[]),f=!m||!e&&p?l:Et(l,u,m,n,r),d=g?v||(e?m:c||h)?[]:t:f;if(g&&g(f,d,n,r),h)for(o=Et(d,s),h(o,[],n,r),i=o.length;i--;)(a=o[i])&&(d[s[i]]=!(f[s[i]]=a));if(e){if(v||m){if(v){for(o=[],i=d.length;i--;)(a=d[i])&&o.push(f[i]=a);v(null,d=[],o,r)}for(i=d.length;i--;)(a=d[i])&&-1<(o=v?We.call(e,a):u[i])&&(e[o]=!(t[o]=a))}}else d=Et(d===t?d.splice(c,d.length):d),v?v(null,t,d,r):je.apply(t,d)})}function kt(e){for(var r,t,n,o=e.length,i=Z.relative[e[0].type],a=i||Z.relative[" "],u=i?1:0,s=wt(function(e){return e===r},a,!0),c=wt(function(e){return-1<We.call(r,e)},a,!0),l=[function(e,t,n){return!i&&(n||t!==ie)||((r=t).nodeType?s(e,t,n):c(e,t,n))}];u<o;u++)if(t=Z.relative[e[u].type])l=[wt(Nt(l),t)];else{if((t=Z.filter[e[u].type].apply(null,e[u].matches))[Be]){for(n=++u;n<o&&!Z.relative[e[n].type];n++);return St(1<u&&Nt(l),1<u&&xt(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(Je,"$1"),t,u<n&&kt(e.slice(u,n)),n<o&&kt(e=e.slice(n)),n<o&&xt(e))}l.push(t)}return Nt(l)}Ct.prototype=Z.filters=Z.pseudos,Z.setFilters=new Ct,ne=dt.tokenize=function(e,t){var n,r,o,i,a,u,s,c=Le[e+" "];if(c)return t?0:c.slice(0);for(a=e,u=[],s=Z.preFilter;a;){for(i in n&&!(r=Qe.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=Ze.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(Je," ")}),a=a.slice(n.length)),Z.filter)!(r=rt[i].exec(a))||s[i]&&!(r=s[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?dt.error(e):Le(e,u).slice(0)},re=dt.compile=function(e,t){var n,h,v,y,b,r,o=[],i=[],a=Ie[e+" "];if(!a){for(t||(t=ne(e)),n=t.length;n--;)(a=kt(t[n]))[Be]?o.push(a):i.push(a);(a=Ie(e,(h=i,y=0<(v=o).length,b=0<h.length,r=function(e,t,n,r,o){var i,a,u,s=0,c="0",l=e&&[],f=[],d=ie,m=e||b&&Z.find.TAG("*",o),p=De+=null==d?1:Math.random()||.1,g=m.length;for(o&&(ie=t!==ce&&t);c!==g&&null!=(i=m[c]);c++){if(b&&i){for(a=0;u=h[a++];)if(u(i,t,n)){r.push(i);break}o&&(De=p)}y&&((i=!u&&i)&&s--,e&&l.push(i))}if(s+=c,y&&c!==s){for(a=0;u=v[a++];)u(l,f,t,n);if(e){if(0<s)for(;c--;)l[c]||f[c]||(f[c]=Ve.call(r));f=Et(f)}je.apply(r,f),o&&!e&&0<f.length&&1<s+v.length&&dt.uniqueSort(r)}return o&&(De=p,ie=d),l},y?pt(r):r))).selector=e}return a},oe=dt.select=function(e,t,n,r){var o,i,a,u,s,c="function"==typeof e&&e,l=!r&&ne(e=c.selector||e);if(n=n||[],1===l.length){if(2<(i=l[0]=l[0].slice(0)).length&&"ID"===(a=i[0]).type&&Q.getById&&9===t.nodeType&&fe&&Z.relative[i[1].type]){if(!(t=(Z.find.ID(a.matches[0].replace(lt,ft),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=rt.needsContext.test(e)?0:i.length;o--&&(a=i[o],!Z.relative[u=a.type]);)if((s=Z.find[u])&&(r=s(a.matches[0].replace(lt,ft),st.test(i[0].type)&&bt(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&xt(i)))return je.apply(n,r),n;break}}return(c||re(e,l))(r,t,!fe,n,st.test(e)&&bt(t.parentNode)||t),n},Q.sortStable=Be.split("").sort(Me).join("")===Be,Q.detectDuplicates=!!ue,se(),Q.sortDetached=!0;var Tt=Array.isArray,At=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,e.length!==undefined){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1},Rt=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Bt={isArray:Tt,toArray:function(e){var t,n,r=e;if(!Tt(e))for(r=[],t=0,n=e.length;t<n;t++)r[t]=e[t];return r},each:At,map:function(n,r){var o=[];return At(n,function(e,t){o.push(r(e,t,n))}),o},filter:function(n,r){var o=[];return At(n,function(e,t){r&&!r(e,t,n)||o.push(e)}),o},indexOf:function(e,t){var n,r;if(e)for(n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},reduce:function(e,t,n,r){var o=0;for(arguments.length<3&&(n=e[0]);o<e.length;o++)n=t.call(r,n,e[o],o);return n},findIndex:Rt,find:function(e,t,n){var r=Rt(e,t,n);return-1!==r?e[r]:undefined},last:function(e){return e[e.length-1]}},_t=/^\s*|\s*$/g,Dt=function(e){return null===e||e===undefined?"":(""+e).replace(_t,"")},Ot=function(e,t){return t?!("array"!==t||!Bt.isArray(e))||typeof e===t:e!==undefined},Pt=function(e,n,r,o){o=o||this,e&&(r&&(e=e[r]),Bt.each(e,function(e,t){if(!1===n.call(o,e,t,r))return!1;Pt(e,n,r,o)}))},Lt={trim:Dt,isArray:Bt.isArray,is:Ot,toArray:Bt.toArray,makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:Bt.each,map:Bt.map,grep:Bt.filter,inArray:Bt.indexOf,hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},extend:function(e,t){for(var n,r,o,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];var u,s=arguments;for(n=1,r=s.length;n<r;n++)for(o in t=s[n])t.hasOwnProperty(o)&&(u=t[o])!==undefined&&(e[o]=u);return e},create:function(e,t,n){var r,o,i,a,u,s=this,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),i=e[3].match(/(^|\.)(\w+)$/i)[2],!(o=s.createNS(e[3].replace(/\.\w+$/,""),n))[i]){if("static"===e[2])return o[i]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[i]));t[i]||(t[i]=function(){},c=1),o[i]=t[i],s.extend(o[i].prototype,t),e[5]&&(r=s.resolve(e[5]).prototype,a=e[5].match(/\.(\w+)$/i)[1],u=o[i],o[i]=c?function(){return r[a].apply(this,arguments)}:function(){return this.parent=r[a],u.apply(this,arguments)},o[i].prototype[i]=o[i],s.each(r,function(e,t){o[i].prototype[t]=r[t]}),s.each(t,function(e,t){r[t]?o[i].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==i&&(o[i].prototype[t]=e)})),s.each(t["static"],function(e,t){o[i][t]=e})}},walk:Pt,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||Ot(e,"array")?e:Bt.map(e.split(t||","),Dt)},_addCacheSuffix:function(e){var t=ge.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},It=document,Mt=Array.prototype.push,Ft=Array.prototype.slice,zt=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ut=Re.Event,qt=Lt.makeMap("children,contents,next,prev"),Vt=function(e){return void 0!==e},Ht=function(e){return"string"==typeof e},jt=function(e,t){var n,r,o;for(o=(t=t||It).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},$t=function(e,t,n,r){var o;if(Ht(t))t=jt(t,an(e[0]));else if(t.length&&!t.nodeType){if(t=en.makeArray(t),r)for(o=t.length-1;0<=o;o--)$t(e,t[o],n,r);else for(o=0;o<t.length;o++)$t(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},Wt=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Kt=function(e,t,n){var r,o;return t=en(t)[0],e.each(function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)}),e},Xt=Lt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Yt=Lt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Gt={"for":"htmlFor","class":"className",readonly:"readOnly"},Jt={"float":"cssFloat"},Qt={},Zt={},en=function(e,t){return new en.fn.init(e,t)},tn=/^\s*|\s*$/g,nn=function(e){return null===e||e===undefined?"":(""+e).replace(tn,"")},rn=function(e,t){var n,r,o,i;if(e)if((n=e.length)===undefined){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},on=function(e,n){var r=[];return rn(e,function(e,t){n(t,e)&&r.push(t)}),r},an=function(e){return e?9===e.nodeType?e:e.ownerDocument:It};en.fn=en.prototype={constructor:en,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return en(e).attr(t);o.context=t=document}if(Ht(e)){if(!(n="<"===(o.selector=e).charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:zt.exec(e)))return en(t).find(e);if(n[1])for(r=jt(e,an(t)).firstChild;r;)Mt.call(o,r),r=r.nextSibling;else{if(!(r=an(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Lt.toArray(this)},add:function(e,t){var n,r,o=this;if(Ht(e))return o.add(en(e));if(!1!==t)for(n=en.unique(o.toArray().concat(en.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Mt.apply(o,en.makeArray(e));return o},attr:function(t,n){var e,r=this;if("object"==typeof t)rn(t,function(e,t){r.attr(e,t)});else{if(!Vt(n)){if(r[0]&&1===r[0].nodeType){if((e=Qt[t])&&e.get)return e.get(r[0],t);if(Yt[t])return r.prop(t)?t:undefined;null===(n=r[0].getAttribute(t,2))&&(n=undefined)}return n}this.each(function(){var e;if(1===this.nodeType){if((e=Qt[t])&&e.set)return void e.set(this,n);null===n?this.removeAttribute(t,2):this.setAttribute(t,n,2)}})}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=Gt[e]||e))rn(e,function(e,t){n.prop(e,t)});else{if(!Vt(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each(function(){1===this.nodeType&&(this[e]=t)})}return n},css:function(n,r){var e,o,i=this,t=function(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})},a=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})};if("object"==typeof n)rn(n,function(e,t){i.css(e,t)});else if(Vt(r))n=t(n),"number"!=typeof r||Xt[n]||(r=r.toString()+"px"),i.each(function(){var e=this.style;if((o=Zt[n])&&o.set)o.set(this,r);else{try{this.style[Jt[n]||n]=r}catch(t){}null!==r&&""!==r||(e.removeProperty?e.removeProperty(a(n)):e.removeAttribute(n))}});else{if(e=i[0],(o=Zt[n])&&o.get)return o.get(e);if(!e.ownerDocument.defaultView)return e.currentStyle?e.currentStyle[t(n)]:"";try{return e.ownerDocument.defaultView.getComputedStyle(e,null).getPropertyValue(a(n))}catch(u){return undefined}}return i},remove:function(){for(var e,t=this.length;t--;)e=this[t],Ut.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(Vt(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){en(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Vt(e)){for(t=n.length;t--;)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return $t(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return $t(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?$t(this,arguments,function(e){this.parentNode.insertBefore(e,this)}):this},after:function(){return this[0]&&this[0].parentNode?$t(this,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):this},appendTo:function(e){return en(e).append(this),this},prependTo:function(e){return en(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Kt(this,e)},wrapAll:function(e){return Kt(this,e,!0)},wrapInner:function(e){return this.each(function(){en(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){en(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),en(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(o,i){var e=this;return"string"!=typeof o||(-1!==o.indexOf(" ")?rn(o.split(" "),function(){e.toggleClass(this,i)}):e.each(function(e,t){var n,r;(r=Wt(t,o))!==i&&(n=t.className,r?t.className=nn((" "+n+" ").replace(" "+o+" "," ")):t.className+=n?" "+o:o)})),e},hasClass:function(e){return Wt(this[0],e)},each:function(e){return rn(this,e)},on:function(e,t){return this.each(function(){Ut.bind(this,e,t)})},off:function(e,t){return this.each(function(){Ut.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"==typeof e?Ut.fire(this,e.type,e):Ut.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new en(Ft.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)en.find(e,this[t],r);return en(r)},filter:function(n){return en("function"==typeof n?on(this.toArray(),function(e,t){return n(t,e)}):en.filter(n,this.toArray()))},closest:function(n){var r=[];return n instanceof en&&(n=n[0]),this.each(function(e,t){for(;t;){if("string"==typeof n&&en(t).is(n)){r.push(t);break}if(t===n){r.push(t);break}t=t.parentNode}}),en(r)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Mt,sort:[].sort,splice:[].splice},Lt.extend(en,{extend:Lt.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:Lt.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:Lt.isArray,each:rn,trim:nn,grep:on,find:dt,expr:dt.selectors,unique:dt.uniqueSort,text:dt.getText,contains:dt.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?en.find.matchesSelector(t[0],e)?[t[0]]:[]:en.find.matches(e,t)}});var un=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof en&&(n=n[0]);o&&9!==o.nodeType;){if(n!==undefined){if(o===n)break;if("string"==typeof n&&en(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},sn=function(e,t,n,r){var o=[];for(r instanceof en&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(r!==undefined){if(e===r)break;if("string"==typeof r&&en(e).is(r))break}o.push(e)}return o},cn=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};rn({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return un(e,"parentNode")},next:function(e){return cn(e,"nextSibling",1)},prev:function(e){return cn(e,"previousSibling",1)},children:function(e){return sn(e.firstChild,"nextSibling",1)},contents:function(e){return Lt.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,r){en.fn[e]=function(t){var n=[];return this.each(function(){var e=r.call(n,this,t,n);e&&(en.isArray(e)?n.push.apply(n,e):n.push(e))}),1<this.length&&(qt[e]||(n=en.unique(n)),0===e.indexOf("parents")&&(n=n.reverse())),n=en(n),t?n.filter(t):n}}),rn({parentsUntil:function(e,t){return un(e,"parentNode",t)},nextUntil:function(e,t){return sn(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return sn(e,"previousSibling",1,t).slice(1)}},function(r,o){en.fn[r]=function(t,e){var n=[];return this.each(function(){var e=o.call(n,this,t,n);e&&(en.isArray(e)?n.push.apply(n,e):n.push(e))}),1<this.length&&(n=en.unique(n),0!==r.indexOf("parents")&&"prevUntil"!==r||(n=n.reverse())),n=en(n),e?n.filter(e):n}}),en.fn.is=function(e){return!!e&&0<this.filter(e).length},en.fn.init.prototype=en.fn,en.overrideDefaults=function(n){var r,o=function(e,t){return r=r||n(),0===arguments.length&&(e=r.element),t||(t=r.context),new o.fn.init(e,t)};return en.extend(o,this),o};var ln=function(n,r,e){rn(e,function(e,t){n[e]=n[e]||{},n[e][r]=t})};ge.ie&&ge.ie<8&&(ln(Qt,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?undefined:t},size:function(e){var t=e.size;return 20===t?undefined:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?undefined:t}}),ln(Qt,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),ge.ie&&ge.ie<9&&(Jt["float"]="styleFloat",ln(Zt,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),en.attrHooks=Qt,en.cssHooks=Zt;var fn,dn=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(null,arguments)),t}},mn=function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}return undefined}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return gn(r(1),r(2))},pn=function(){return gn(0,0)},gn=function(e,t){return{major:e,minor:t}},hn={nu:gn,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?pn():mn(e,n)},unknown:pn},vn="Firefox",yn=function(e,t){return function(){return t===e}},bn=function(e){var t=e.current;return{current:t,version:e.version,isEdge:yn("Edge",t),isChrome:yn("Chrome",t),isIE:yn("IE",t),isOpera:yn("Opera",t),isFirefox:yn(vn,t),isSafari:yn("Safari",t)}},Cn={unknown:function(){return bn({current:undefined,version:hn.unknown()})},nu:bn,edge:V.constant("Edge"),chrome:V.constant("Chrome"),ie:V.constant("IE"),opera:V.constant("Opera"),firefox:V.constant(vn),safari:V.constant("Safari")},xn="Windows",wn="Android",Nn="Solaris",En="FreeBSD",Sn=function(e,t){return function(){return t===e}},kn=function(e){var t=e.current;return{current:t,version:e.version,isWindows:Sn(xn,t),isiOS:Sn("iOS",t),isAndroid:Sn(wn,t),isOSX:Sn("OSX",t),isLinux:Sn("Linux",t),isSolaris:Sn(Nn,t),isFreeBSD:Sn(En,t)}},Tn={unknown:function(){return kn({current:undefined,version:hn.unknown()})},nu:kn,windows:V.constant(xn),ios:V.constant("iOS"),android:V.constant(wn),linux:V.constant("Linux"),osx:V.constant("OSX"),solaris:V.constant(Nn),freebsd:V.constant(En)},An=function(e,t){var n=String(t).toLowerCase();return H.find(e,function(e){return e.search(n)})},Rn=function(e,n){return An(e,n).map(function(e){var t=hn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Bn=function(e,n){return An(e,n).map(function(e){var t=hn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},_n=function(e,t){return-1!==e.indexOf(t)},Dn=function(e){return e.replace(/^\s+|\s+$/g,"")},On=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Pn=function(t){return function(e){return _n(e,t)}},Ln=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return _n(e,"edge/")&&_n(e,"chrome")&&_n(e,"safari")&&_n(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,On],search:function(e){return _n(e,"chrome")&&!_n(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return _n(e,"msie")||_n(e,"trident")}},{name:"Opera",versionRegexes:[On,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Pn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Pn("firefox")},{name:"Safari",versionRegexes:[On,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(_n(e,"safari")||_n(e,"mobile/"))&&_n(e,"applewebkit")}}],In=[{name:"Windows",search:Pn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return _n(e,"iphone")||_n(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Pn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Pn("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Pn("linux"),versionRegexes:[]},{name:"Solaris",search:Pn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Pn("freebsd"),versionRegexes:[]}],Mn={browsers:V.constant(Ln),oses:V.constant(In)},Fn=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=Mn.browsers(),m=Mn.oses(),p=Rn(d,e).fold(Cn.unknown,Cn.nu),g=Bn(m,e).fold(Tn.unknown,Tn.nu);return{browser:p,os:g,deviceType:(n=p,r=e,o=(t=g).isiOS()&&!0===/ipad/i.test(r),i=t.isiOS()&&!o,a=t.isAndroid()&&3===t.version.major,u=t.isAndroid()&&4===t.version.major,s=o||a||u&&!0===/mobile/i.test(r),c=t.isiOS()||t.isAndroid(),l=c&&!s,f=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(r),{isiPad:V.constant(o),isiPhone:V.constant(i),isTablet:V.constant(s),isPhone:V.constant(l),isTouch:V.constant(c),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:V.constant(f)})}},zn={detect:dn(function(){var e=navigator.userAgent;return Fn(e)})},Un=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:V.constant(e)}},qn={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return Un(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Un(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Un(n)},fromDom:Un,fromPoint:function(e,t,n){return A.from(e.dom().elementFromPoint(t,n)).map(Un)}},Vn=8,Hn=9,jn=1,$n=3,Wn=function(e){return e.dom().nodeName.toLowerCase()},Kn=function(e){return e.dom().nodeType},Xn=function(t){return function(e){return Kn(e)===t}},Yn=Xn(jn),Gn=Xn($n),Jn=Xn(Hn),Qn={name:Wn,type:Kn,value:function(e){return e.dom().nodeValue},isElement:Yn,isText:Gn,isDocument:Jn,isComment:function(e){return Kn(e)===Vn||"#comment"===Wn(e)}},Zn=(fn=Object.keys)===undefined?function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}:fn,er=function(e,t){for(var n=Zn(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i,e)}},tr=function(r,o){var i={};return er(r,function(e,t){var n=o(e,t,r);i[n.k]=n.v}),i},nr=function(e,n){var r=[];return er(e,function(e,t){r.push(n(e,t))}),r},rr=function(e){return nr(e,function(e){return e})},or={bifilter:function(e,n){var r={},o={};return er(e,function(e,t){(n(e,t)?r:o)[t]=e}),{t:r,f:o}},each:er,map:function(e,r){return tr(e,function(e,t,n){return{k:t,v:r(e,t,n)}})},mapToArray:nr,tupleMap:tr,find:function(e,t){for(var n=Zn(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return A.some(a)}return A.none()},keys:Zn,values:rr,size:function(e){return rr(e).length}},ir=function(e,t,n){if(!(E.isString(n)||E.isBoolean(n)||E.isNumber(n)))throw console.error("Invalid call to Attr.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},ar=function(e,t,n){ir(e.dom(),t,n)},ur=function(e,t){var n=e.dom().getAttribute(t);return null===n?undefined:n},sr=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},cr={clone:function(e){return H.foldl(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},set:ar,setAll:function(e,t){var n=e.dom();or.each(t,function(e,t){ir(n,t,e)})},get:ur,has:sr,remove:function(e,t){e.dom().removeAttribute(t)},hasNone:function(e){var t=e.dom().attributes;return t===undefined||null===t||0===t.length},transfer:function(o,i,e){Qn.isElement(o)&&Qn.isElement(i)&&H.each(e,function(e){var t,n,r;n=i,sr(t=o,r=e)&&!sr(n,r)&&ar(n,r,ur(t,r))})}},lr=dn(function(){return fr(qn.fromDom(document))}),fr=function(e){var t=e.dom().body;if(null===t||t===undefined)throw"Body is not available yet";return qn.fromDom(t)},dr={body:lr,getBody:fr,inBody:function(e){var t=Qn.isText(e)?e.dom().parentNode:e.dom();return t!==undefined&&null!==t&&t.ownerDocument.body.contains(t)}},mr=function(e){return e.style!==undefined},pr=function(e,t,n){if(!E.isString(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);mr(e)&&e.style.setProperty(t,n)},gr=function(e,t){return mr(e)?e.style.getPropertyValue(t):""},hr=function(e,t){var n=e.dom(),r=gr(n,t);return A.from(r).filter(function(e){return 0<e.length})},vr=function(e,t){var n=e.dom();or.each(t,function(e,t){pr(n,t,e)})},yr=function(e,t){var n=e.dom(),r=window.getComputedStyle(n).getPropertyValue(t),o=""!==r||dr.inBody(e)?r:gr(n,t);return null===o?undefined:o},br=hr,Cr=function(e){return e.slice(0).sort()},xr={sort:Cr,reqMessage:function(e,t){throw new Error("All required keys ("+Cr(e).join(", ")+") were not specified. Specified keys were: "+Cr(t).join(", ")+".")},unsuppMessage:function(e){throw new Error("Unsupported keys for object: "+Cr(e).join(", "))},validateStrArr:function(t,e){if(!E.isArray(e))throw new Error("The "+t+" fields must be an array. Was: "+e+".");H.each(e,function(e){if(!E.isString(e))throw new Error("The value "+e+" in the "+t+" fields was not a string.")})},invalidTypeMessage:function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+Cr(e).join(", ")+") were not.")},checkDupes:function(e){var n=Cr(e);H.find(n,function(e,t){return t<n.length-1&&e===n[t+1]}).each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+n.join(", ")+"].")})}},wr={immutable:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];if(t.length!==n.length)throw new Error('Wrong number of arguments to struct. Expected "['+t.length+']", got '+n.length+" arguments");var r={};return H.each(t,function(e,t){r[e]=V.constant(n[t])}),r}},immutableBag:function(o,i){var a=o.concat(i);if(0===a.length)throw new Error("You must specify at least one required or optional field.");return xr.validateStrArr("required",o),xr.validateStrArr("optional",i),xr.checkDupes(a),function(t){var n=or.keys(t);H.forall(o,function(e){return H.contains(n,e)})||xr.reqMessage(o,n);var e=H.filter(n,function(e){return!H.contains(a,e)});0<e.length&&xr.unsuppMessage(e);var r={};return H.each(o,function(e){r[e]=V.constant(t[e])}),H.each(i,function(e){r[e]=V.constant(Object.prototype.hasOwnProperty.call(t,e)?A.some(t[e]):A.none())}),r}}},Nr=function(e,t){for(var n=[],r=function(e){return n.push(e),t(e)},o=t(e);(o=o.bind(r)).isSome(););return n},Er=function(){return j.getOrDie("Node")},Sr=function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)},kr=function(e,t){return Sr(e,t,Er().DOCUMENT_POSITION_CONTAINED_BY)},Tr=jn,Ar=Hn,Rr=function(e){return e.nodeType!==Tr&&e.nodeType!==Ar||0===e.childElementCount},Br={all:function(e,t){var n=t===undefined?document:t.dom();return Rr(n)?[]:H.map(n.querySelectorAll(e),qn.fromDom)},is:function(e,t){var n=e.dom();if(n.nodeType!==Tr)return!1;if(n.matches!==undefined)return n.matches(t);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(t);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(t);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(e,t){var n=t===undefined?document:t.dom();return Rr(n)?A.none():A.from(n.querySelector(e)).map(qn.fromDom)}},_r=function(e,t){return e.dom()===t.dom()},Dr=zn.detect().browser.isIE()?function(e,t){return kr(e.dom(),t.dom())}:function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Or={eq:_r,isEqualNode:function(e,t){return e.dom().isEqualNode(t.dom())},member:function(e,t){return H.exists(t,V.curry(_r,e))},contains:Dr,is:Br.is},Pr=function(e){return qn.fromDom(e.dom().ownerDocument)},Lr=function(e){var t=e.dom();return A.from(t.parentNode).map(qn.fromDom)},Ir=function(e){var t=e.dom();return A.from(t.previousSibling).map(qn.fromDom)},Mr=function(e){var t=e.dom();return A.from(t.nextSibling).map(qn.fromDom)},Fr=function(e){var t=e.dom();return H.map(t.childNodes,qn.fromDom)},zr=function(e,t){var n=e.dom().childNodes;return A.from(n[t]).map(qn.fromDom)},Ur=wr.immutable("element","offset"),qr={owner:Pr,defaultView:function(e){var t=e.dom().ownerDocument.defaultView;return qn.fromDom(t)},documentElement:function(e){var t=Pr(e);return qn.fromDom(t.dom().documentElement)},parent:Lr,findIndex:function(n){return Lr(n).bind(function(e){var t=Fr(e);return H.findIndex(t,function(e){return Or.eq(n,e)})})},parents:function(e,t){for(var n=E.isFunction(t)?t:V.constant(!1),r=e.dom(),o=[];null!==r.parentNode&&r.parentNode!==undefined;){var i=r.parentNode,a=qn.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},siblings:function(t){return Lr(t).map(Fr).map(function(e){return H.filter(e,function(e){return!Or.eq(t,e)})}).getOr([])},prevSibling:Ir,offsetParent:function(e){var t=e.dom();return A.from(t.offsetParent).map(qn.fromDom)},prevSiblings:function(e){return H.reverse(Nr(e,Ir))},nextSibling:Mr,nextSiblings:function(e){return Nr(e,Mr)},children:Fr,child:zr,firstChild:function(e){return zr(e,0)},lastChild:function(e){return zr(e,e.dom().childNodes.length-1)},childNodesCount:function(e){return e.dom().childNodes.length},hasChildNodes:function(e){return e.dom().hasChildNodes()},leaf:function(e,t){var n=Fr(e);return 0<n.length&&t<n.length?Ur(n[t],0):Ur(e,t)}},Vr=zn.detect().browser,Hr=function(e){return H.find(e,Qn.isElement)},jr={getPos:function(e,t,n){var r,o,i,a=0,u=0,s=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===yr(qn.fromDom(e),"position"))return{x:a=(o=t.getBoundingClientRect()).left+(s.documentElement.scrollLeft||e.scrollLeft)-s.documentElement.clientLeft,y:u=o.top+(s.documentElement.scrollTop||e.scrollTop)-s.documentElement.clientTop};for(r=t;r&&r!==n&&r.nodeType;)a+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==n&&r.nodeType;)a-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=(i=qn.fromDom(t),Vr.isFirefox()&&"table"===Qn.name(i)?Hr(qr.children(i)).filter(function(e){return"caption"===Qn.name(e)}).bind(function(o){return Hr(qr.nextSiblings(o)).map(function(e){var t=e.dom().offsetTop,n=o.dom().offsetTop,r=o.dom().offsetHeight;return t<=n?-r:0})}).getOr(0):0)}return{x:a,y:u}}},$r=function(e){var n=A.none(),t=[],r=function(e){o()?a(e):t.push(e)},o=function(){return n.isSome()},i=function(e){H.each(e,a)},a=function(t){n.each(function(e){setTimeout(function(){t(e)},0)})};return e(function(e){n=A.some(e),i(t),t=[]}),{get:r,map:function(n){return $r(function(t){r(function(e){t(n(e))})})},isReady:o}},Wr={nu:$r,pure:function(t){return $r(function(e){e(t)})}},Kr=function(n){return function(){var e=Array.prototype.slice.call(arguments),t=this;setTimeout(function(){n.apply(t,e)},0)}},Xr=function(t){var e=function(e){t(Kr(e))};return{map:function(r){return Xr(function(n){e(function(e){var t=r(e);n(t)})})},bind:function(n){return Xr(function(t){e(function(e){n(e).get(t)})})},anonBind:function(n){return Xr(function(t){e(function(e){n.get(t)})})},toLazy:function(){return Wr.nu(e)},get:e}},Yr={nu:Xr,pure:function(t){return Xr(function(e){e(t)})}},Gr=function(a,e){return e(function(r){var o=[],i=0;0===a.length?r([]):H.each(a,function(e,t){var n;e.get((n=t,function(e){o[n]=e,++i>=a.length&&r(o)}))})})},Jr=function(e){return Gr(e,Yr.nu)},Qr={par:Jr,mapM:function(e,t){var n=H.map(e,t);return Jr(n)},compose:function(t,n){return function(e){return n(e).bind(t)}}},Zr=function(n){return{is:function(e){return n===e},isValue:V.always,isError:V.never,getOr:V.constant(n),getOrThunk:V.constant(n),getOrDie:V.constant(n),or:function(e){return Zr(n)},orThunk:function(e){return Zr(n)},fold:function(e,t){return t(n)},map:function(e){return Zr(e(n))},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return A.some(n)}}},eo=function(n){return{is:V.never,isValue:V.never,isError:V.always,getOr:V.identity,getOrThunk:function(e){return e()},getOrDie:function(){return V.die(String(n))()},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return eo(n)},each:V.noop,bind:function(e){return eo(n)},exists:V.never,forall:V.always,toOption:A.none}},to={value:Zr,error:eo};function no(e,u){var t=e,n=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==u){if(o=e[n])return o;for(i=e.parentNode;i&&i!==u;i=i.parentNode)if(o=i[n])return o}}};this.current=function(){return t},this.next=function(e){return t=n(t,"firstChild","nextSibling",e)},this.prev=function(e){return t=n(t,"lastChild","previousSibling",e)},this.prev2=function(e){return t=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],u&&o===u)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==u)return i}}(t,"lastChild","previousSibling",e)}}var ro,oo,io,ao=function(t){var n;return function(e){return(n=n||H.mapToObject(t,V.constant(!0))).hasOwnProperty(Qn.name(e))}},uo=ao(["h1","h2","h3","h4","h5","h6"]),so=ao(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),co=function(e){return Qn.isElement(e)&&!so(e)},lo=function(e){return Qn.isElement(e)&&"br"===Qn.name(e)},fo=ao(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),mo=ao(["ul","ol","dl"]),po=ao(["li","dd","dt"]),go=ao(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),ho=ao(["thead","tbody","tfoot"]),vo=ao(["td","th"]),yo=function(t){return function(e){return!!e&&e.nodeType===t}},bo=yo(1),Co=function(e){var r=e.toLowerCase().split(" ");return function(e){var t,n;if(e&&e.nodeType)for(n=e.nodeName.toLowerCase(),t=0;t<r.length;t++)if(n===r[t])return!0;return!1}},xo=function(t){return function(e){if(bo(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},wo=yo(3),No=yo(8),Eo=yo(9),So=Co("br"),ko=xo("true"),To=xo("false"),Ao={isText:wo,isElement:bo,isComment:No,isDocument:Eo,isBr:So,isContentEditableTrue:ko,isContentEditableFalse:To,matchNodeNames:Co,hasPropValue:function(t,n){return function(e){return bo(e)&&e[t]===n}},hasAttribute:function(t,e){return function(e){return bo(e)&&e.hasAttribute(t)}},hasAttributeValue:function(t,n){return function(e){return bo(e)&&e.getAttribute(t)===n}},matchStyleValues:function(r,e){var o=e.toLowerCase().split(" ");return function(e){var t;if(bo(e))for(t=0;t<o.length;t++){var n=e.ownerDocument.defaultView.getComputedStyle(e,null);if((n?n.getPropertyValue(r):null)===o[t])return!0}return!1}},isBogus:function(e){return bo(e)&&e.hasAttribute("data-mce-bogus")},isBogusAll:function(e){return bo(e)&&"all"===e.getAttribute("data-mce-bogus")},isTable:function(e){return bo(e)&&"TABLE"===e.tagName}},Ro=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Bo=function(e,t){var n,r=t.childNodes;if(!Ao.isElement(t)||!Ro(t)){for(n=r.length-1;0<=n;n--)Bo(e,r[n]);if(!1===Ao.isDocument(t)){if(Ao.isText(t)&&0<t.nodeValue.length){var o=Lt.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||0<o)return;if(0===o&&(a=(i=t).previousSibling&&"SPAN"===i.previousSibling.nodeName,u=i.nextSibling&&"SPAN"===i.nextSibling.nodeName,a&&u))return}else if(Ao.isElement(t)&&(1===(r=t.childNodes).length&&Ro(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||go(qn.fromDom(t))))return;e.remove(t)}var i,a,u;return t}},_o={trimNode:Bo},Do=Lt.makeMap,Oo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Po=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lo=/[<>&\"\']/g,Io=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Mo={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};oo={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},io={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};var Fo=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),oo[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}};ro=Fo("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var zo=function(e,t){return e.replace(t?Oo:Po,function(e){return oo[e]||e})},Uo=function(e,t){return e.replace(t?Oo:Po,function(e){return 1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":oo[e]||"&#"+e.charCodeAt(0)+";"})},qo=function(e,t,n){return n=n||ro,e.replace(t?Oo:Po,function(e){return oo[e]||n[e]||e})},Vo={encodeRaw:zo,encodeAllRaw:function(e){return(""+e).replace(Lo,function(e){return oo[e]||e})},encodeNumeric:Uo,encodeNamed:qo,getEncodeFunc:function(e,t){var n=Fo(t)||ro,r=Do(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Oo:Po,function(e){return oo[e]!==undefined?oo[e]:n[e]!==undefined?n[e]:1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}:r.named?t?function(e,t){return qo(e,t,n)}:qo:r.numeric?Uo:zo},decode:function(e){return e.replace(Io,function(e,t){return t?65535<(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):Mo[t]||String.fromCharCode(t):io[e]||ro[e]||(n=e,(r=qn.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},Ho={},jo={},$o=Lt.makeMap,Wo=Lt.each,Ko=Lt.extend,Xo=Lt.explode,Yo=Lt.inArray,Go=function(e,t){return(e=Lt.trim(e))?e.split(t||" "):[]},Jo=function(e){var u,t,n,r,o,i,s={},a=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};for(t=t||"","string"==typeof(n=n||[])&&(n=Go(n)),r=(e=Go(e)).length;r--;)i={attributes:a(o=Go([u,t].join(" "))),attributesOrder:o,children:a(n,jo)},s[e[r]]=i},c=function(e,t){var n,r,o,i;for(n=(e=Go(e)).length,t=Go(t);n--;)for(r=s[e[n]],o=0,i=t.length;o<i;o++)r.attributes[t[o]]={},r.attributesOrder.push(t[o])};return Ho[e]?Ho[e]:(u="id accesskey class dir lang style tabindex title role",t="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",n="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(u+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",t+=" article aside details dialog figure header footer hgroup section nav",n+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(u+=" xml:lang",n=[n,i="acronym applet basefont big font strike tt"].join(" "),Wo(Go(i),function(e){a(e,"",n)}),t=[t,o="center dir isindex noframes"].join(" "),r=[t,n].join(" "),Wo(Go(o),function(e){a(e,"",r)})),r=r||[t,n].join(" "),a("html","manifest","head body"),a("head","","base command link meta noscript script style title"),a("title hr noscript br"),a("base","href target"),a("link","href rel media hreflang type sizes hreflang"),a("meta","name http-equiv content charset"),a("style","media type scoped"),a("script","src async defer type charset"),a("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),a("address dt dd div caption","",r),a("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",n),a("blockquote","cite",r),a("ol","reversed start type","li"),a("ul","","li"),a("li","value",r),a("dl","","dt dd"),a("a","href target rel media hreflang type",n),a("q","cite",n),a("ins del","cite datetime",r),a("img","src sizes srcset alt usemap ismap width height"),a("iframe","src name width height",r),a("embed","src type width height"),a("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),a("param","name value"),a("map","name",[r,"area"].join(" ")),a("area","alt coords shape href target rel media hreflang type"),a("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),a("colgroup","span","col"),a("col","span"),a("tbody thead tfoot","","tr"),a("tr","","td th"),a("td","colspan rowspan headers",r),a("th","colspan rowspan headers scope abbr",r),a("form","accept-charset action autocomplete enctype method name novalidate target",r),a("fieldset","disabled form name",[r,"legend"].join(" ")),a("label","form for",n),a("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),a("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?r:n),a("select","disabled form multiple name required size","option optgroup"),a("optgroup","disabled label","option"),a("option","disabled label selected value"),a("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),a("menu","type label",[r,"li"].join(" ")),a("noscript","",r),"html4"!==e&&(a("wbr"),a("ruby","",[n,"rt rp"].join(" ")),a("figcaption","",r),a("mark rt rp summary bdi","",n),a("canvas","width height",r),a("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),a("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),a("picture","","img source"),a("source","src srcset type media sizes"),a("track","kind src srclang label default"),a("datalist","",[n,"option"].join(" ")),a("article section nav aside header footer","",r),a("hgroup","","h1 h2 h3 h4 h5 h6"),a("figure","",[r,"figcaption"].join(" ")),a("time","datetime",n),a("dialog","open",r),a("command","type label icon disabled checked radiogroup command"),a("output","for form name",n),a("progress","value max",n),a("meter","value min max low high optimum",n),a("details","open",[r,"summary"].join(" ")),a("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(c("script","language xml:space"),c("style","xml:space"),c("object","declare classid code codebase codetype archive standby align border hspace vspace"),c("embed","align name hspace vspace"),c("param","valuetype type"),c("a","charset name rev shape coords"),c("br","clear"),c("applet","codebase archive code object alt name width height align hspace vspace"),c("img","name longdesc align border hspace vspace"),c("iframe","longdesc frameborder marginwidth marginheight scrolling align"),c("font basefont","size color face"),c("input","usemap align"),c("select","onchange"),c("textarea"),c("h1 h2 h3 h4 h5 h6 div p legend caption","align"),c("ul","type compact"),c("li","type"),c("ol dl menu dir","compact"),c("pre","width xml:space"),c("hr","align noshade size width"),c("isindex","prompt"),c("table","summary width frame rules cellspacing cellpadding align bgcolor"),c("col","width align char charoff valign"),c("colgroup","width align char charoff valign"),c("thead","align char charoff valign"),c("tr","align char charoff valign bgcolor"),c("th","axis align char charoff valign nowrap bgcolor width height"),c("form","accept"),c("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),c("tfoot","align char charoff valign"),c("tbody","align char charoff valign"),c("area","nohref"),c("body","background bgcolor text link vlink alink")),"html4"!==e&&(c("input button select textarea","autofocus"),c("input textarea","placeholder"),c("a","download"),c("link script img","crossorigin"),c("iframe","sandbox seamless allowfullscreen")),Wo(Go("a form meter progress dfn"),function(e){s[e]&&delete s[e].children[e]}),delete s.caption.children.table,delete s.script,Ho[e]=s)},Qo=function(e,n){var r;return e&&(r={},"string"==typeof e&&(e={"*":e}),Wo(e,function(e,t){r[t]=r[t.toUpperCase()]="map"===n?$o(e,/[, ]/):Xo(e,/[, ]/)})),r};function Zo(i){var e,t,n,r,o,a,u,s,c,l,f,d,m,N={},p={},E=[],g={},h={},v=function(e,t,n){var r=i[e];return r?r=$o(r,/[, ]/,$o(r.toUpperCase(),/[, ]/)):(r=Ho[e])||(r=$o(t," ",$o(t.toUpperCase()," ")),r=Ko(r,n),Ho[e]=r),r};n=Jo((i=i||{}).schema),!1===i.verify_html&&(i.valid_elements="*[*]"),e=Qo(i.valid_styles),t=Qo(i.invalid_styles,"map"),s=Qo(i.valid_classes,"map"),r=v("whitespace_elements","pre script noscript style textarea video audio iframe object code"),o=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),a=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),u=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),l=v("non_empty_elements","td th iframe video audio object script pre code",a),f=v("move_caret_before_on_enter_elements","table",l),d=v("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),c=v("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",d),m=v("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),Wo((i.special||"script noscript noframes noembed title style textarea xmp").split(" "),function(e){h[e]=new RegExp("</"+e+"[^>]*>","gi")});var S=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},y=function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m,p,g,h,v,y,b,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,x=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,w=/[*?+]/;if(e)for(e=Go(e,","),N["@"]&&(h=N["@"].attributes,v=N["@"].attributesOrder),t=0,n=e.length;t<n;t++)if(i=C.exec(e[t])){if(p=i[1],c=i[2],g=i[3],s=i[5],a={attributes:d={},attributesOrder:m=[]},"#"===p&&(a.paddEmpty=!0),"-"===p&&(a.removeEmpty=!0),"!"===i[4]&&(a.removeEmptyAttrs=!0),h){for(y in h)d[y]=h[y];m.push.apply(m,v)}if(s)for(r=0,o=(s=Go(s,"|")).length;r<o;r++)if(i=x.exec(s[r])){if(u={},f=i[1],l=i[2].replace(/[\\:]:/g,":"),p=i[3],b=i[4],"!"===f&&(a.attributesRequired=a.attributesRequired||[],a.attributesRequired.push(l),u.required=!0),"-"===f){delete d[l],m.splice(Yo(m,l),1);continue}p&&("="===p&&(a.attributesDefault=a.attributesDefault||[],a.attributesDefault.push({name:l,value:b}),u.defaultValue=b),":"===p&&(a.attributesForced=a.attributesForced||[],a.attributesForced.push({name:l,value:b}),u.forcedValue=b),"<"===p&&(u.validValues=$o(b,"?"))),w.test(l)?(a.attributePatterns=a.attributePatterns||[],u.pattern=S(l),a.attributePatterns.push(u)):(d[l]||m.push(l),d[l]=u)}h||"@"!==c||(h=d,v=m),g&&(a.outputName=c,N[g]=a),w.test(c)?(a.pattern=S(c),E.push(a)):N[c]=a}},b=function(e){N={},E=[],y(e),Wo(n,function(e,t){p[t]=e.children})},C=function(e){var a=/^(~)?(.+)$/;e&&(Ho.text_block_elements=Ho.block_elements=null,Wo(Go(e,","),function(e){var t=a.exec(e),n="~"===t[1],r=n?"span":"div",o=t[2];if(p[o]=p[r],g[o]=r,n||(c[o.toUpperCase()]={},c[o]={}),!N[o]){var i=N[r];delete(i=Ko({},i)).removeEmptyAttrs,delete i.removeEmpty,N[o]=i}Wo(p,function(e,t){e[r]&&(p[t]=e=Ko({},p[t]),e[o]=e[r])})}))},x=function(e){var o=/^([+\-]?)(\w+)\[([^\]]+)\]$/;Ho[i.schema]=null,e&&Wo(Go(e,","),function(e){var t,n,r=o.exec(e);r&&(n=r[1],t=n?p[r[2]]:p[r[2]]={"#comment":{}},t=p[r[2]],Wo(Go(r[3],"|"),function(e){"-"===n?delete t[e]:t[e]={}}))})},w=function(e){var t,n=N[e];if(n)return n;for(t=E.length;t--;)if((n=E[t]).pattern.test(e))return n};return i.valid_elements?b(i.valid_elements):(Wo(n,function(e,t){N[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},p[t]=e.children}),"html5"!==i.schema&&Wo(Go("strong/b em/i"),function(e){e=Go(e,"/"),N[e[1]].outputName=e[0]}),Wo(Go("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){N[e]&&(N[e].removeEmpty=!0)}),Wo(Go("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(e){N[e].paddEmpty=!0}),Wo(Go("span"),function(e){N[e].removeEmptyAttrs=!0})),C(i.custom_elements),x(i.valid_children),y(i.extended_valid_elements),x("+ol[ul|ol],+ul[ul|ol]"),Wo({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(e,t){N[t]&&(N[t].parentsRequired=Go(e))}),i.invalid_elements&&Wo(Xo(i.invalid_elements),function(e){N[e]&&delete N[e]}),w("span")||y("span[!data-mce-type|*]"),{children:p,elements:N,getValidStyles:function(){return e},getValidClasses:function(){return s},getBlockElements:function(){return c},getInvalidStyles:function(){return t},getShortEndedElements:function(){return a},getTextBlockElements:function(){return d},getTextInlineElements:function(){return m},getBoolAttrs:function(){return u},getElementRule:w,getSelfClosingElements:function(){return o},getNonEmptyElements:function(){return l},getMoveCaretBeforeOnEnterElements:function(){return f},getWhiteSpaceElements:function(){return r},getSpecialElements:function(){return h},isValidChild:function(e,t){var n=p[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},isValid:function(e,t){var n,r,o=w(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:function(){return g},addValidElements:y,setValidElements:b,addCustomElements:C,addValidChildren:x}}var ei=function(e,t,n,r){var o=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+o(t)+o(n)+o(r)};function ti(b,e){var C,t,c,l,x=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,w=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,N=/\s*([^:]+):\s*([^;]+);?/g,E=/\s+$/,S={},k="\ufeff";for(b=b||{},e&&(c=e.getValidStyles(),l=e.getInvalidStyles()),t=("\\\" \\' \\; \\: ; : "+k).split(" "),C=0;C<t.length;C++)S[t[C]]=k+C,S[k+C]=t[C];return{toHex:function(e){return e.replace(x,ei)},parse:function(e){var t,n,r,o,i,a,u,s,c={},l=b.url_converter,f=b.url_converter_scope||this,d=function(e,t,n){var r,o,i,a;if((r=c[e+"-top"+t])&&(o=c[e+"-right"+t])&&(i=c[e+"-bottom"+t])&&(a=c[e+"-left"+t])){var u=[r,o,i,a];for(C=u.length-1;C--&&u[C]===u[C+1];);-1<C&&n||(c[e+t]=-1===C?u[0]:u.join(" "),delete c[e+"-top"+t],delete c[e+"-right"+t],delete c[e+"-bottom"+t],delete c[e+"-left"+t])}},m=function(e){var t,n=c[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return c[e]=n[0],!0}},p=function(e){return o=!0,S[e]},g=function(e,t){return o&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return S[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},h=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},v=function(e){return e.replace(/\\[0-9a-f]+/gi,h)},y=function(e,t,n,r,o,i){if(o=o||i)return"'"+(o=g(o)).replace(/\'/g,"\\'")+"'";if(t=g(t||n||r),!b.allow_script_urls){var a=t.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!b.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return l&&(t=l.call(f,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,p).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,p)});t=N.exec(e);)if(N.lastIndex=t.index+t[0].length,n=t[1].replace(E,"").toLowerCase(),r=t[2].replace(E,""),n&&r){if(n=v(n),r=v(r),-1!==n.indexOf(k)||-1!==n.indexOf('"'))continue;if(!b.allow_script_urls&&("behavior"===n||/expression\s*\(|\/\*|\*\//.test(r)))continue;"font-weight"===n&&"700"===r?r="bold":"color"!==n&&"background-color"!==n||(r=r.toLowerCase()),r=(r=r.replace(x,ei)).replace(w,y),c[n]=o?g(r,!0):r}d("border","",!0),d("border","-width"),d("border","-color"),d("border","-style"),d("padding",""),d("margin",""),i="border",u="border-style",s="border-color",m(a="border-width")&&m(u)&&m(s)&&(c[i]=c[a]+" "+c[u]+" "+c[s],delete c[a],delete c[u],delete c[s]),"medium none"===c.border&&delete c.border,"none"===c["border-image"]&&delete c["border-image"]}return c},serialize:function(i,e){var t,n,r,o,a,u="",s=function(e){var t,n,r,o;if(t=c[e])for(n=0,r=t.length;n<r;n++)e=t[n],(o=i[e])&&(u+=(0<u.length?" ":"")+e+": "+o+";")};if(e&&c)s("*"),s(e);else for(t in i)!(n=i[t])||l&&(r=t,o=e,a=void 0,(a=l["*"])&&a[r]||(a=l[o])&&a[r])||(u+=(0<u.length?" ":"")+t+": "+n+";");return u}}}var ni,ri=Lt.each,oi=Lt.grep,ii=ge.ie,ai=/^([a-z0-9],?)+$/i,ui=/^[ \t\r\n]*$/,si=function(n,r,o){var e={},i=r.keep_values,t={set:function(e,t,n){r.url_converter&&(t=r.url_converter.call(r.url_converter_scope||o(),t,n,e[0])),e.attr("data-mce-"+n,t).attr(n,t)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}};return e={style:{set:function(e,t){null===t||"object"!=typeof t?(i&&e.attr("data-mce-style",t),e.attr("style",t)):e.css(t)},get:function(e){var t=e.attr("data-mce-style")||e.attr("style");return t=n.serialize(n.parse(t),e[0].nodeName)}}},i&&(e.href=e.src=t),e},ci=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},li=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o};function fi(a,u){var s,c=this;void 0===u&&(u={});var r={},i=window,o={},t=0,e=function(m,e){var p,g=0,h={};p=(e=e||{}).maxLoadTime||5e3;var v=function(e){m.getElementsByTagName("head")[0].appendChild(e)},n=function(e,t,n){var o,r,i,a,u=function(){for(var e=a.passed,t=e.length;t--;)e[t]();a.status=2,a.passed=[],a.failed=[]},s=function(){for(var e=a.failed,t=e.length;t--;)e[t]();a.status=3,a.passed=[],a.failed=[]},c=function(e,t){e()||((new Date).getTime()-i<p?Ce.setTimeout(t):s())},l=function(){c(function(){for(var e,t,n=m.styleSheets,r=n.length;r--;)if((t=(e=n[r]).ownerNode?e.ownerNode:e.owningElement)&&t.id===o.id)return u(),!0},l)},f=function(){c(function(){try{var e=r.sheet.cssRules;return u(),!!e}catch(t){}},f)};if(e=Lt._addCacheSuffix(e),h[e]?a=h[e]:(a={passed:[],failed:[]},h[e]=a),t&&a.passed.push(t),n&&a.failed.push(n),1!==a.status)if(2!==a.status)if(3!==a.status){if(a.status=1,(o=m.createElement("link")).rel="stylesheet",o.type="text/css",o.id="u"+g++,o.async=!1,o.defer=!1,i=(new Date).getTime(),"onload"in o&&!((d=navigator.userAgent.match(/WebKit\/(\d*)/))&&parseInt(d[1],10)<536))o.onload=l,o.onerror=s;else{if(0<navigator.userAgent.indexOf("Firefox"))return(r=m.createElement("style")).textContent='@import "'+e+'"',f(),void v(r);l()}var d;v(o),o.href=e}else s();else u()},t=function(t){return Yr.nu(function(e){n(t,V.compose(e,V.constant(to.value(t))),V.compose(e,V.constant(to.error(t))))})},o=function(e){return e.fold(V.identity,V.identity)};return{load:n,loadAll:function(e,n,r){Qr.par(H.map(e,t)).get(function(e){var t=H.partition(e,function(e){return e.isValue()});0<t.fail.length?r(t.fail.map(o)):n(t.pass.map(o))})}}}(a),l=[],f=u.schema?u.schema:Zo({}),d=ti({url_converter:u.url_converter,url_converter_scope:u.url_converter_scope},u.schema),m=u.ownEvents?new Re(u.proxy):Re.Event,n=f.getBlockElements(),p=en.overrideDefaults(function(){return{context:a,element:q.getRoot()}}),g=function(e){if(e&&a&&"string"==typeof e){var t=a.getElementById(e);return t&&t.id!==e?a.getElementsByName(e)[1]:t}return e},h=function(e){return"string"==typeof e&&(e=g(e)),p(e)},v=function(e,t,n){var r,o,i=h(e);return i.length&&(o=(r=s[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},y=function(e){var t=g(e);return t?t.attributes:[]},b=function(e,t,n){var r,o;""===n&&(n=null);var i=h(e);r=i.attr(t),i.length&&((o=s[t])&&o.set?o.set(i,n,t):i.attr(t,n),r!==n&&u.onSetAttrib&&u.onSetAttrib({attrElm:i,attrName:t,attrValue:n}))},C=function(){return u.root_element||a.body},x=function(e,t){return jr.getPos(a.body,g(e),t)},w=function(e,t,n){var r=h(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}))&&(t=ge.ie&&ge.ie<12?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:undefined)},N=function(e){var t,n;return e=g(e),t=w(e,"width"),n=w(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},E=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(ai.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;0<=n;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return 0<dt(t,i[0].ownerDocument||i[0],null,i).length},S=function(e,t,n,r){var o,i=[],a=g(e);for(r=r===undefined,n=n||("BODY"!==C().nodeName?C().parentNode:null),Lt.is(t,"string")&&(t="*"===(o=t)?function(e){return 1===e.nodeType}:function(e){return E(e,o)});a&&a!==n&&a.nodeType&&9!==a.nodeType;){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},k=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return E(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},T=function(e,n,r){var o,t="string"==typeof e?g(e):e;if(!t)return!1;if(Lt.isArray(t)&&(t.length||0===t.length))return o=[],ri(t,function(e,t){e&&("string"==typeof e&&(e=g(e)),o.push(n.call(r,e,t)))}),o;var i=r||c;return n.call(i,t)},A=function(e,t){h(e).each(function(e,n){ri(t,function(e,t){b(n,t,e)})})},R=function(e,r){var t=h(e);ii?t.each(function(e,t){if(!1!==t.canHaveHTML){for(;t.firstChild;)t.removeChild(t.firstChild);try{t.innerHTML="<br>"+r,t.removeChild(t.firstChild)}catch(n){en("<div></div>").html("<br>"+r).contents().slice(1).appendTo(t)}return r}}):t.html(r)},B=function(e,n,r,o,i){return T(e,function(e){var t="string"==typeof n?a.createElement(n):n;return A(t,r),o&&("string"!=typeof o&&o.nodeType?t.appendChild(o):"string"==typeof o&&R(t,o)),i?t:e.appendChild(t)})},_=function(e,t,n){return B(a.createElement(e),e,t,n,!0)},D=Vo.decode,O=Vo.encodeAllRaw,P=function(e,t){var n=h(e);return t?n.each(function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():n.remove(),1<n.length?n.toArray():n[0]},L=function(e,t,n){h(e).toggleClass(t,n).each(function(){""===this.className&&en(this).attr("class",null)})},I=function(t,e,n){return T(e,function(e){return Lt.is(e,"array")&&(t=t.cloneNode(!0)),n&&ri(oi(e.childNodes),function(e){t.appendChild(e)}),e.parentNode.replaceChild(t,e)})},M=function(){return a.createRange()},F=function(e,t,n,r){if(Lt.isArray(e)){for(var o=e.length;o--;)e[o]=F(e[o],t,n,r);return e}return!u.collect||e!==a&&e!==i||l.push([e,t,n,r]),m.bind(e,t,n,r||q)},z=function(e,t,n){var r;if(Lt.isArray(e)){for(r=e.length;r--;)e[r]=z(e[r],t,n);return e}if(l&&(e===a||e===i))for(r=l.length;r--;){var o=l[r];e!==o[0]||t&&t!==o[1]||n&&n!==o[2]||m.unbind(o[0],o[1],o[2])}return m.unbind(e,t,n)},U=function(e){if(e&&Ao.isElement(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},q={doc:a,settings:u,win:i,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:e,boundEvents:l,styles:d,schema:f,events:m,isBlock:function(e){if("string"==typeof e)return!!n[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!n[e.nodeName])}return!1},$:p,$$:h,root:null,clone:function(t,e){if(!ii||1!==t.nodeType||e)return t.cloneNode(e);if(!e){var n=a.createElement(t.nodeName);return ri(y(t),function(e){b(n,e.nodeName,v(t,e.nodeName))}),n}return null},getRoot:C,getViewPort:function(e){var t=e||i,n=t.document,r=n.documentElement;return{x:t.pageXOffset||r.scrollLeft,y:t.pageYOffset||r.scrollTop,w:t.innerWidth||r.clientWidth,h:t.innerHeight||r.clientHeight}},getRect:function(e){var t,n;return e=g(e),t=x(e),n=N(e),{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:N,getParent:function(e,t,n){var r=S(e,t,n,!1);return r&&0<r.length?r[0]:null},getParents:S,get:g,getNext:function(e,t){return k(e,t,"nextSibling")},getPrev:function(e,t){return k(e,t,"previousSibling")},select:function(e,t){return dt(e,g(t)||u.root_element||a,[])},is:E,add:B,create:_,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(o+=" "+r+'="'+O(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(e){var t,n=a.createElement("div"),r=a.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r},remove:P,setStyle:function(e,t,n){var r=h(e).css(t,n);u.update_styles&&ci(d,r)},getStyle:w,setStyles:function(e,t){var n=h(e).css(t);u.update_styles&&ci(d,n)},removeAllAttribs:function(e){return T(e,function(e){var t,n=e.attributes;for(t=n.length-1;0<=t;t--)e.removeAttributeNode(n.item(t))})},setAttrib:b,setAttribs:A,getAttrib:v,getPos:x,parseStyle:function(e){return d.parse(e)},serializeStyle:function(e,t){return d.serialize(e,t)},addStyle:function(e){var t,n;if(q!==fi.DOM&&a===document){if(r[e])return;r[e]=!0}(n=a.getElementById("mceDefaultStyles"))||((n=a.createElement("style")).id="mceDefaultStyles",n.type="text/css",(t=a.getElementsByTagName("head")[0]).firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(a.createTextNode(e))},loadCSS:function(e){var n;q===fi.DOM||a!==document?(e||(e=""),n=a.getElementsByTagName("head")[0],ri(e.split(","),function(e){var t;e=Lt._addCacheSuffix(e),o[e]||(o[e]=!0,t=_("link",{rel:"stylesheet",href:e}),n.appendChild(t))})):fi.DOM.loadCSS(e)},addClass:function(e,t){h(e).addClass(t)},removeClass:function(e,t){L(e,t,!1)},hasClass:function(e,t){return h(e).hasClass(t)},toggleClass:L,show:function(e){h(e).show()},hide:function(e){h(e).hide()},isHidden:function(e){return"none"===h(e).css("display")},uniqueId:function(e){return(e||"mce_")+t++},setHTML:R,getOuterHTML:function(e){var t="string"==typeof e?g(e):e;return Ao.isElement(t)?t.outerHTML:en("<div></div>").append(en(t).clone()).html()},setOuterHTML:function(e,t){h(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}P(en(this).html(t),!0)})},decode:D,encode:O,insertAfter:function(e,t){var r=g(t);return T(e,function(e){var t,n;return t=r.parentNode,(n=r.nextSibling)?t.insertBefore(e,n):t.appendChild(e),e})},replace:I,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=_(e),ri(y(t),function(e){b(n,e.nodeName,v(t,e.nodeName))}),I(n,t,!0)),n||t},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return d.toHex(Lt.trim(e))},run:T,getAttribs:y,isEmpty:function(e,t){var n,r,o,i,a,u,s=0;if(e=e.firstChild){a=new no(e,e.parentNode),t=t||(f?f.getNonEmptyElements():null),i=f?f.getWhiteSpaceElements():{};do{if(o=e.nodeType,Ao.isElement(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=a.next("all"===c);continue}if(u=e.nodeName.toLowerCase(),t&&t[u]){if("br"===u){s++,e=a.next();continue}return!1}for(n=(r=y(e)).length;n--;)if("name"===(u=r[n].nodeName)||"data-mce-bookmark"===u)return!1}if(8===o)return!1;if(3===o&&!ui.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&i[e.parentNode.nodeName]&&ui.test(e.nodeValue))return!1;e=a.next()}while(e)}return s<=1},createRng:M,nodeIndex:li,split:function(e,t,n){var r,o,i,a=M();if(e&&t)return a.setStart(e.parentNode,li(e)),a.setEnd(t.parentNode,li(t)),r=a.extractContents(),(a=M()).setStart(t.parentNode,li(t)+1),a.setEnd(e.parentNode,li(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(_o.trimNode(q,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(_o.trimNode(q,o),e),P(e),n||t},bind:F,unbind:z,fire:function(e,t,n){return m.fire(e,t,n)},getContentEditable:U,getContentEditableParent:function(e){for(var t=C(),n=null;e&&e!==t&&null===(n=U(e));e=e.parentNode);return n},destroy:function(){if(l)for(var e=l.length;e--;){var t=l[e];m.unbind(t[0],t[1],t[2])}dt.setDocument&&dt.setDocument()},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}};return s=si(d,u,function(){return q}),q}(ni=fi||(fi={})).DOM=ni(document),ni.nodeIndex=li;var di=fi,mi=di.DOM,pi=Lt.each,gi=Lt.grep,hi=function(e){return"function"==typeof e},vi=function(){var f={},o=[],i={},a=[],d=0;this.isDone=function(e){return 2===f[e]},this.markDone=function(e){f[e]=2},this.add=this.load=function(e,t,n,r){f[e]===undefined&&(o.push(e),f[e]=0),t&&(i[e]||(i[e]=[]),i[e].push({success:t,failure:r,scope:n||this}))},this.remove=function(e){delete f[e],delete i[e]},this.loadQueue=function(e,t,n){this.loadScripts(o,e,t,n)},this.loadScripts=function(n,e,t,r){var s,c=[],l=function(t,e){pi(i[e],function(e){hi(e[t])&&e[t].call(e.scope)}),i[e]=undefined};a.push({success:e,failure:r,scope:t||this}),(s=function(){var e=gi(n);if(n.length=0,pi(e,function(e){var t,n,r,o,i,a,u;2!==f[e]?3!==f[e]?1!==f[e]&&(f[e]=1,d++,t=e,n=function(){f[e]=2,d--,l("success",e),s()},r=function(){f[e]=3,d--,c.push(e),l("failure",e),s()},u=function(){a.remove(i),o&&(o.onreadystatechange=o.onload=o=null),n()},i=(a=mi).uniqueId(),(o=document.createElement("script")).id=i,o.type="text/javascript",o.src=Lt._addCacheSuffix(t),"onreadystatechange"in o?o.onreadystatechange=function(){/loaded|complete/.test(o.readyState)&&u()}:o.onload=u,o.onerror=function(){hi(r)?r():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(o)):l("failure",e):l("success",e)}),!d){var t=a.slice(0);a.length=0,pi(t,function(e){0===c.length?hi(e.success)&&e.success.call(e.scope):hi(e.failure)&&e.failure.call(e.scope,c)})}})()}};vi.ScriptLoader=new vi;var yi,bi=Lt.each;function Ci(){var r=this,o=[],a={},u={},i=[],s=function(e){var t;return u[e]&&(t=u[e].dependencies),t||[]},c=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},l=function(n,e,t){var r=s(name);bi(r,function(e){var t=c(n,e);f(t.resource,t,undefined,undefined)}),e&&(t?e.call(t):e.call(vi))},f=function(e,t,n,r,o){if(!a[e]){var i="string"==typeof t?t:t.prefix+t.resource+t.suffix;0!==i.indexOf("/")&&-1===i.indexOf("://")&&(i=Ci.baseURL+"/"+i),a[e]=i.substring(0,i.lastIndexOf("/")),u[e]?l(t,n,r):vi.ScriptLoader.add(i,function(){return l(t,n,r)},r,o)}};return{items:o,urls:a,lookup:u,_listeners:i,get:function(e){return u[e]?u[e].instance:undefined},dependencies:s,requireLangPack:function(e,t){var n=Ci.language;if(n&&!1!==Ci.languageLoad){if(t)if(-1!==(t=","+t+",").indexOf(","+n.substr(0,2)+","))n=n.substr(0,2);else if(-1===t.indexOf(","+n+","))return;vi.ScriptLoader.add(a[e]+"/langs/"+n+".js")}},add:function(t,e,n){o.push(e),u[t]={instance:e,dependencies:n};var r=H.partition(i,function(e){return e.name===t});return i=r.fail,bi(r.pass,function(e){e.callback()}),e},remove:function(e){delete a[e],delete u[e]},createUrl:c,addComponents:function(e,t){var n=r.urls[e];bi(t,function(e){vi.ScriptLoader.add(n+"/"+e)})},load:f,waitFor:function(e,t){u.hasOwnProperty(e)?t():i.push({name:e,callback:t})}}}(yi=Ci||(Ci={})).PluginManager=yi(),yi.ThemeManager=yi();var xi,wi="\ufeff",Ni=function(e){return e===wi},Ei=wi,Si=function(e){return e.replace(new RegExp(wi,"g"),"")},ki=Ao.isElement,Ti=Ao.isText,Ai=function(e){return Ti(e)&&(e=e.parentNode),ki(e)&&e.hasAttribute("data-mce-caret")},Ri=function(e){return Ti(e)&&Ni(e.data)},Bi=function(e){return Ai(e)||Ri(e)},_i=function(e){return e.firstChild!==e.lastChild||!Ao.isBr(e.firstChild)},Di=function(e){var t=e.container();return e&&Ao.isText(t)&&t.data.charAt(e.offset())===Ei},Oi=function(e){var t=e.container();return e&&Ao.isText(t)&&t.data.charAt(e.offset()-1)===Ei},Pi=function(e,t,n){var r,o,i;return(r=t.ownerDocument.createElement(e)).setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((i=document.createElement("br")).setAttribute("data-mce-bogus","1"),i)),o=t.parentNode,n?o.insertBefore(r,t):t.nextSibling?o.insertBefore(r,t.nextSibling):o.appendChild(r),r},Li=function(e){return Ti(e)&&e.data[0]===Ei},Ii=function(e){return Ti(e)&&e.data[e.data.length-1]===Ei},Mi=function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],Ao.isBogus(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},Fi=Ao.isContentEditableTrue,zi=Ao.isContentEditableFalse,Ui=Ao.isBr,qi=Ao.isText,Vi=Ao.matchNodeNames("script style textarea"),Hi=Ao.matchNodeNames("img input textarea hr iframe video audio object"),ji=Ao.matchNodeNames("table"),$i=Bi,Wi=function(e){return!$i(e)&&(qi(e)?!Vi(e.parentNode):Hi(e)||Ui(e)||ji(e)||Ki(e))},Ki=function(e){return!1===(t=e,Ao.isElement(t)&&"true"===t.getAttribute("unselectable"))&&zi(e);var t},Xi=function(e,t){return Wi(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Ki(e))return!1;if(Fi(e))return!0}return!0}(e,t)},Yi=Math.round,Gi=function(e){return e?{left:Yi(e.left),top:Yi(e.top),bottom:Yi(e.bottom),right:Yi(e.right),width:Yi(e.width),height:Yi(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ji=function(e,t){return e=Gi(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Qi=function(e,t,n){return 0<=e&&e<=Math.min(t.height,n.height)/2},Zi=function(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&Qi(t.top-e.bottom,e,t)},ea=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Qi(t.bottom-e.top,e,t)},ta=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},na=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},ra=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),oa=function(e){return"string"==typeof e&&768<=e.charCodeAt(0)&&ra.test(e)},ia=[].slice,aa=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=ia.call(arguments);return r.length-1>=e.length?e.apply(this,r.slice(1)):function(){var e=r.concat([].slice.call(arguments));return aa.apply(this,e)}},ua={constant:function(e){return function(){return e}},negate:function(t){return function(e){return!t(e)}},and:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=ia.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(!n[t](e))return!1;return!0}},or:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=ia.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(n[t](e))return!0;return!1}},curry:aa,compose:function(t,n){return function(e){return t(n(e))}},noop:function(){}},sa=function(e,t){for(var n=[],r=0;r<e.length;r++){var o=e[r];if(!o.isSome())return A.none();n.push(o.getOrDie())}return A.some(t.apply(null,n))},ca=Ao.isElement,la=Wi,fa=Ao.matchStyleValues("display","block table"),da=Ao.matchStyleValues("float","left right"),ma=ua.and(ca,la,ua.negate(da)),pa=ua.negate(Ao.matchStyleValues("white-space","pre pre-line pre-wrap")),ga=Ao.isText,ha=Ao.isBr,va=di.nodeIndex,ya=na,ba=function(e){return"createRange"in e?e.createRange():di.DOM.createRng()},Ca=function(e){return e&&/[\r\n\t ]/.test(e)},xa=function(e){return!!e.setStart&&!!e.setEnd},wa=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(Ca(e.toString())&&pa(n.parentNode)&&Ao.isText(n)&&(t=n.data,Ca(t[r-1])||Ca(t[r+1])))},Na=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},Ea=function(e){var t,n,r,o,i,a,u,s;return t=0<(n=e.getClientRects()).length?Gi(n[0]):Gi(e.getBoundingClientRect()),!xa(e)&&ha(e)&&Na(t)?(i=(r=e).ownerDocument,a=ba(i),u=i.createTextNode("\xa0"),(s=r.parentNode).insertBefore(u,r),a.setStart(u,0),a.setEnd(u,1),o=Gi(a.getBoundingClientRect()),s.removeChild(u),o):Na(t)&&xa(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Ao.isText(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),Ea(i)}return null}(e):t},Sa=function(e,t){var n=Ji(e,t);return n.width=1,n.right=n.left+1,n},ka=function(e){var t,n,r=[],o=function(e){var t,n;0!==e.height&&(0<r.length&&(t=e,n=r[r.length-1],t.left===n.left&&t.top===n.top&&t.bottom===n.bottom&&t.right===n.right)||r.push(e))},i=function(e,t){var n=ba(e.ownerDocument);if(t<e.data.length){if(oa(e.data[t]))return r;if(oa(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!wa(n)))return o(Sa(Ea(n),!1)),r}0<t&&(n.setStart(e,t-1),n.setEnd(e,t),wa(n)||o(Sa(Ea(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),wa(n)||o(Sa(Ea(n),!0)))};if(ga(e.container()))return i(e.container(),e.offset()),r;if(ca(e.container()))if(e.isAtEnd())n=ya(e.container(),e.offset()),ga(n)&&i(n,n.data.length),ma(n)&&!ha(n)&&o(Sa(Ea(n),!1));else{if(n=ya(e.container(),e.offset()),ga(n)&&i(n,0),ma(n)&&e.isAtEnd())return o(Sa(Ea(n),!1)),r;t=ya(e.container(),e.offset()-1),ma(t)&&!ha(t)&&(fa(t)||fa(n)||!ma(n))&&o(Sa(Ea(t),!1)),ma(n)&&o(Sa(Ea(n),!0))}return r};function Ta(t,n,e){var r=function(){return e||(e=ka(Ta(t,n))),e};return{container:ua.constant(t),offset:ua.constant(n),toRange:function(){var e;return(e=ba(t.ownerDocument)).setStart(t,n),e.setEnd(t,n),e},getClientRects:r,isVisible:function(){return 0<r().length},isAtStart:function(){return ga(t),0===n},isAtEnd:function(){return ga(t)?n>=t.data.length:n>=t.childNodes.length},isEqual:function(e){return e&&t===e.container()&&n===e.offset()},getNode:function(e){return ya(t,e?n-1:n)}}}(xi=Ta||(Ta={})).fromRangeStart=function(e){return xi(e.startContainer,e.startOffset)},xi.fromRangeEnd=function(e){return xi(e.endContainer,e.endOffset)},xi.after=function(e){return xi(e.parentNode,va(e)+1)},xi.before=function(e){return xi(e.parentNode,va(e))},xi.isAbove=function(e,t){return sa([H.head(t.getClientRects()),H.last(e.getClientRects())],Zi).getOr(!1)},xi.isBelow=function(e,t){return sa([H.last(t.getClientRects()),H.head(e.getClientRects())],ea).getOr(!1)},xi.isAtStart=function(e){return!!e&&e.isAtStart()},xi.isAtEnd=function(e){return!!e&&e.isAtEnd()},xi.isTextPosition=function(e){return!!e&&Ao.isText(e.container())},xi.isElementPosition=function(e){return!1===xi.isTextPosition(e)};var Aa,Ra,Ba=Ta,_a=Ao.isElement,Da=Ao.isText,Oa=function(e){var t=e.parentNode;t&&t.removeChild(e)},Pa=function(e,t){0===t.length?Oa(e):e.nodeValue=t},La=function(e){var t=Si(e);return{count:e.length-t.length,text:t}},Ia=function(e,t){return za(e),t},Ma=function(e,t){return Da(e)&&t.container()===e?(r=t,o=La((n=e).data.substr(0,r.offset())),i=La(n.data.substr(r.offset())),0<(a=o.text+i.text).length?(Pa(n,a),Ba(n,r.offset()-o.count)):r):Ia(e,t);var n,r,o,i,a},Fa=function(e,t){return t.container()===e.parentNode?(n=e,o=(r=t).container(),i=H.indexOf(H.from(o.childNodes),n).map(function(e){return e<r.offset()?Ba(o,r.offset()-1):r}).getOr(r),za(n),i):Ia(e,t);var n,r,o,i},za=function(e){if(_a(e)&&Bi(e)&&(_i(e)?e.removeAttribute("data-mce-caret"):Oa(e)),Da(e)){var t=Si(function(e){try{return e.nodeValue}catch(t){return""}}(e));Pa(e,t)}},Ua={removeAndReposition:function(e,t){return Ba.isTextPosition(t)?Ma(e,t):Fa(e,t)},remove:za},qa=function(e){return Ba.isTextPosition(e)?0===e.offset():Wi(e.getNode())},Va=function(e){if(Ba.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Wi(e.getNode(!0))},Ha=function(e,t){return!Ba.isTextPosition(e)&&!Ba.isTextPosition(t)&&e.getNode()===t.getNode(!0)},ja=function(e,t,n){return e?!Ha(t,n)&&(r=t,!(!Ba.isTextPosition(r)&&Ao.isBr(r.getNode())))&&Va(t)&&qa(n):!Ha(n,t)&&qa(t)&&Va(n);var r},$a=function(e,t,n){var r=js(t);return A.from(e?r.next(n):r.prev(n))},Wa=function(e,t){var n,r,o,i,a,u=e?t.firstChild:t.lastChild;return Ao.isText(u)?A.some(Ba(u,e?0:u.data.length)):u?Wi(u)?A.some(e?Ba.before(u):(a=u,Ao.isBr(a)?Ba.before(a):Ba.after(a))):(r=t,o=u,i=(n=e)?Ba.before(o):Ba.after(o),$a(n,r,i)):A.none()},Ka={fromPosition:$a,nextPosition:V.curry($a,!0),prevPosition:V.curry($a,!1),navigate:function(t,n,r){return $a(t,n,r).bind(function(e){return ps(r,e,n)&&ja(t,r,e)?$a(t,n,e):A.some(e)})},positionIn:Wa,firstPositionIn:V.curry(Wa,!0),lastPositionIn:V.curry(Wa,!1)},Xa=Ao.isContentEditableTrue,Ya=Ao.isContentEditableFalse,Ga=function(e,t,n,r,o){return t._selectionOverrides.showCaret(e,n,r,o)},Ja=function(e,t){var n,r;return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?null:((r=(n=t).ownerDocument.createRange()).selectNode(n),r)},Qa=function(e,t,n){var r=Cs(1,e.getBody(),t),o=Ba.fromRangeStart(r),i=o.getNode();if(Ya(i))return Ga(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Ya(a))return Ga(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),function(e){return Ya(e)||Xa(e)});return Ya(u)?Ga(1,e,u,!1,n):null},Za=function(e,t,n){if(!t||!t.collapsed)return t;var r=Qa(e,t,n);return r||t};(Ra=Aa||(Aa={}))[Ra.Br=0]="Br",Ra[Ra.Block=1]="Block",Ra[Ra.Wrap=2]="Wrap",Ra[Ra.Eol=3]="Eol";var eu,tu,nu=function(e,t){return e===eu.Backwards?t.reverse():t},ru=function(e,t,n,r){for(var o,i,a,u,s,c,l=js(n),f=r,d=[];f&&(s=l,c=f,o=t===eu.Forwards?s.next(c):s.prev(c));){if(Ao.isBr(o.getNode(!1)))return t===eu.Forwards?{positions:nu(t,d).concat([o]),breakType:Aa.Br,breakAt:A.some(o)}:{positions:nu(t,d),breakType:Aa.Br,breakAt:A.some(o)};if(o.isVisible()){if(e(f,o)){var m=(i=t,a=f,u=o,Ao.isBr(u.getNode(i===eu.Forwards))?Aa.Br:!1===ps(a,u)?Aa.Block:Aa.Wrap);return{positions:nu(t,d),breakType:m,breakAt:A.some(o)}}d.push(o),f=o}else f=o}return{positions:nu(t,d),breakType:Aa.Eol,breakAt:A.none()}},ou=function(n,r,o,e){return r(o,e).breakAt.map(function(e){var t=r(o,e).positions;return n===eu.Backwards?t.concat(e):[e].concat(t)}).getOr([])},iu=function(e,i){return H.foldl(e,function(e,o){return e.fold(function(){return A.some(o)},function(r){return sa([H.head(r.getClientRects()),H.head(o.getClientRects())],function(e,t){var n=Math.abs(i-e.left);return Math.abs(i-t.left)<=n?o:r}).or(e)})},A.none())},au=function(t,e){return H.head(e.getClientRects()).bind(function(e){return iu(t,e.left)})},uu=V.curry(ru,Ta.isAbove,-1),su=V.curry(ru,Ta.isBelow,1),cu=V.curry(ou,-1,uu),lu=V.curry(ou,1,su),fu=function(e,t){return Br.all(t,e)},du=function(e,t,n,r,o){var i,a,u,s,c,l=fu(qn.fromDom(n),"td,th").map(function(e){return e.dom()}),f=H.filter((i=e,a=l,H.bind(a,function(e){var t,n,r=(t=e.getBoundingClientRect(),n=-1,{left:t.left-n,top:t.top-n,right:t.right+2*n,bottom:t.bottom+2*n,width:t.width+n,height:t.height+n});return[{x:r.left,y:i(r),cell:e},{x:r.right,y:i(r),cell:e}]})),function(e){return t(e,o)});return(u=f,s=r,c=o,H.foldl(u,function(e,r){return e.fold(function(){return A.some(r)},function(e){var t=Math.sqrt(Math.abs(e.x-s)+Math.abs(e.y-c)),n=Math.sqrt(Math.abs(r.x-s)+Math.abs(r.y-c));return A.some(n<t?r:e)})},A.none())).map(function(e){return e.cell})},mu=V.curry(du,function(e){return e.bottom},function(e,t){return e.y<t}),pu=V.curry(du,function(e){return e.top},function(e,t){return e.y>t}),gu=function(t,n){return H.head(n.getClientRects()).bind(function(e){return mu(t,e.left,e.top)}).bind(function(e){return au((t=e,Ka.lastPositionIn(t).map(function(e){return uu(t,e).positions.concat(e)}).getOr([])),n);var t})},hu=function(t,n){return H.last(n.getClientRects()).bind(function(e){return pu(t,e.left,e.top)}).bind(function(e){return au((t=e,Ka.firstPositionIn(t).map(function(e){return[e].concat(su(t,e).positions)}).getOr([])),n);var t})},vu=function(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}},yu=function(e,t,n){var r,o,i,a,u,s=e.dom,c=s.getRoot(),l=0;if(u={elm:t,alignToTop:n},e.fire("scrollIntoView",u),!u.isDefaultPrevented()&&Ao.isElement(t)){if(!1===n&&(l=t.offsetHeight),"BODY"!==c.nodeName){var f=e.selection.getScrollContainer();if(f)return r=vu(t).y-vu(f).y+l,a=f.clientHeight,void((r<(i=f.scrollTop)||i+a<r+25)&&(f.scrollTop=r<i?r:r-a+25))}o=s.getViewPort(e.getWin()),r=s.getPos(t).y+l,i=o.y,a=o.h,(r<o.y||i+a<r+25)&&e.getWin().scrollTo(0,r<i?r:r-a+25)}},bu=function(d,e){H.head(Ta.fromRangeStart(e).getClientRects()).each(function(e){var t,n,r,o,i,a,u,s,c,l=function(e){if(e.inline)return e.getBody().getBoundingClientRect();var t=e.getWin();return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight,width:t.innerWidth,height:t.innerHeight}}(d),f={x:(i=t=l,a=n=e,a.left>i.left&&a.right<i.right?0:a.left<i.left?a.left-i.left:a.right-i.right),y:(r=t,o=n,o.top>r.top&&o.bottom<r.bottom?0:o.top<r.top?o.top-r.top:o.bottom-r.bottom)};s=0!==f.x?0<f.x?f.x+4:f.x-4:0,c=0!==f.y?0<f.y?f.y+4:f.y-4:0,(u=d).inline?(u.getBody().scrollLeft+=s,u.getBody().scrollTop+=c):u.getWin().scrollBy(s,c)})},Cu=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},xu=function(e){return e.getParam("iframe_attrs",{})},wu=function(e){return e.getParam("doctype","<!DOCTYPE html>")},Nu=function(e){return e.getParam("document_base_url","")},Eu=function(e){return Cu(e,"body_id","tinymce")},Su=function(e){return Cu(e,"body_class","")},ku=function(e){return e.getParam("content_security_policy","")},Tu=function(e){return e.getParam("br_in_pre",!0)},Au=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":t},Ru=function(e){return e.getParam("forced_root_block_attrs",{})},Bu=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},_u=function(e){return e.getParam("no_newline_selector","")},Du=function(e){return e.getParam("keep_styles",!0)},Ou=function(e){return e.getParam("end_container_on_empty_block",!1)},Pu=function(e){return Lt.explode(e.getParam("font_size_style_values",""))},Lu=function(e){return Lt.explode(e.getParam("font_size_classes",""))},Iu=function(t,n){qr.parent(t).each(function(e){e.dom().insertBefore(n.dom(),t.dom())})},Mu=function(e,t){e.dom().appendChild(t.dom())},Fu={before:Iu,after:function(e,t){qr.nextSibling(e).fold(function(){qr.parent(e).each(function(e){Mu(e,t)})},function(e){Iu(e,t)})},prepend:function(t,n){qr.firstChild(t).fold(function(){Mu(t,n)},function(e){t.dom().insertBefore(n.dom(),e.dom())})},append:Mu,appendAt:function(e,t,n){qr.child(e,n).fold(function(){Mu(e,t)},function(e){Iu(e,t)})},wrap:function(e,t){Iu(e,t),Mu(t,e)}},zu=zn.detect().browser,Uu=function(){return zu.isIE()||zu.isEdge()||zu.isFirefox()},qu=function(e,t){e.selection.setRng(t),bu(e,t)},Vu=function(t,n,e){var r=t(n,e);return r.breakType===Aa.Wrap&&0===r.positions.length?r.breakAt.map(function(e){return t(n,e).breakAt.isNone()}).getOr(!0):r.breakAt.isNone()},Hu=ua.curry(Vu,uu),ju=ua.curry(Vu,su),$u=function(e,t,n,r){var o,i,a,u,s=e.selection.getRng(),c=t?1:-1;if(Uu()&&(o=t,i=s,a=n,u=Ba.fromRangeStart(i),Ka.positionIn(!o,a).map(function(e){return e.isEqual(u)}).getOr(!1))){var l=Ga(c,e,n,!t,!0);return qu(e,l),!0}return!1},Wu=function(e,t){var n=t.getNode(e);return Ao.isElement(n)&&"TABLE"===n.nodeName?A.some(n):A.none()},Ku=function(u,s,c){var e=Wu(!!s,c),t=!1===s;e.fold(function(){return qu(u,c.toRange())},function(a){return Ka.positionIn(t,u.getBody()).filter(function(e){return e.isEqual(c)}).fold(function(){return qu(u,c.toRange())},function(e){return n=s,o=a,t=c,void((i=Au(r=u))?r.undoManager.transact(function(){var e=qn.fromTag(i);cr.setAll(e,Ru(r)),Fu.append(e,qn.fromTag("br")),n?Fu.after(qn.fromDom(o),e):Fu.before(qn.fromDom(o),e);var t=r.dom.createRng();t.setStart(e.dom(),0),t.setEnd(e.dom(),0),qu(r,t)}):qu(r,t.toRange()));var n,r,o,t,i})})},Xu=function(e,t,n,r){var o,i,a,u,s,c,l=e.selection.getRng(),f=Ba.fromRangeStart(l),d=e.getBody();if(!t&&Hu(r,f)){var m=(u=d,gu(s=n,c=f).orThunk(function(){return H.head(c.getClientRects()).bind(function(e){return iu(cu(u,Ba.before(s)),e.left)})}).getOr(Ba.before(s)));return Ku(e,t,m),!0}return!(!t||!ju(r,f))&&(o=d,m=hu(i=n,a=f).orThunk(function(){return H.head(a.getClientRects()).bind(function(e){return iu(lu(o,Ba.after(i)),e.left)})}).getOr(Ba.after(i)),Ku(e,t,m),!0)},Yu=function(t,n){return function(){return A.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(e){return A.from(t.dom.getParent(e,"table")).map(function(e){return $u(t,n,e)})}).getOr(!1)}},Gu=function(n,r){return function(){return A.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(t){return A.from(n.dom.getParent(t,"table")).map(function(e){return Xu(n,r,e,t)})}).getOr(!1)}},Ju=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return Ju(n())}}},Qu=Ao.isContentEditableFalse,Zu=function(e,t,n){var r,o,i,a,u,s=Ji(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(u=e.getBoundingClientRect(),o=e.scrollLeft-u.left,i=e.scrollTop-u.top),s.left+=o,s.right+=o,s.top+=i,s.bottom+=i,s.width=1,0<(a=t.offsetWidth-t.clientWidth)&&(n&&(a*=-1),s.left+=a,s.right+=a),s},es=function(a,u,e){var t,s,c=Ju(A.none()),l=function(){!function(e){var t,n,r,o,i;for(t=en("*[contentEditable=false]",e),o=0;o<t.length;o++)r=(n=t[o]).previousSibling,Ii(r)&&(1===(i=r.data).length?r.parentNode.removeChild(r):r.deleteData(i.length-1,1)),r=n.nextSibling,Li(r)&&(1===(i=r.data).length?r.parentNode.removeChild(r):r.deleteData(0,1))}(a),s&&(Ua.remove(s),s=null),c.get().each(function(e){en(e.caret).remove(),c.set(A.none())}),clearInterval(t)},f=function(){t=Ce.setInterval(function(){e()?en("div.mce-visual-caret",a).toggleClass("mce-visual-caret-hidden"):en("div.mce-visual-caret",a).addClass("mce-visual-caret-hidden")},500)};return{show:function(t,e){var n,r,o;if(l(),o=e,Ao.isElement(o)&&/^(TD|TH)$/i.test(o.tagName))return null;if(!u(e))return s=function(e,t){var n,r,o;if(r=e.ownerDocument.createTextNode(Ei),o=e.parentNode,t){if(n=e.previousSibling,Ti(n)){if(Bi(n))return n;if(Ii(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,Ti(n)){if(Bi(n))return n;if(Li(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r}(e,t),r=e.ownerDocument.createRange(),Qu(s.nextSibling)?(r.setStart(s,0),r.setEnd(s,0)):(r.setStart(s,1),r.setEnd(s,1)),r;s=Pi("p",e,t),n=Zu(a,e,t),en(s).css("top",n.top);var i=en('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(n).appendTo(a)[0];return c.set(A.some({caret:i,element:e,before:t})),c.get().each(function(e){t&&en(e.caret).addClass("mce-visual-caret-before")}),f(),(r=e.ownerDocument.createRange()).setStart(s,0),r.setEnd(s,0),r},hide:l,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){c.get().each(function(e){var t=Zu(a,e.element,e.before);en(e.caret).css(t)})},destroy:function(){return Ce.clearInterval(t)}}},ts=function(e){return Qu(e)||Ao.isTable(e)&&Uu()},ns=Ao.isContentEditableFalse,rs=Ao.matchStyleValues("display","block table table-cell table-caption list-item"),os=Bi,is=Ai,as=ua.curry,us=Ao.isElement,ss=Wi,cs=function(e){return 0<e},ls=function(e){return e<0},fs=function(e,t){for(var n;n=e(t);)if(!is(n))return n;return null},ds=function(e,t,n,r,o){var i=new no(e,r);if(ls(t)){if((ns(e)||is(e))&&n(e=fs(i.prev,!0)))return e;for(;e=fs(i.prev,o);)if(n(e))return e}if(cs(t)){if((ns(e)||is(e))&&n(e=fs(i.next,!0)))return e;for(;e=fs(i.next,o);)if(n(e))return e}return null},ms=function(e,t){for(;e&&e!==t;){if(rs(e))return e;e=e.parentNode}return null},ps=function(e,t,n){return ms(e.container(),n)===ms(t.container(),n)},gs=function(e,t){var n,r;return t?(n=t.container(),r=t.offset(),us(n)?n.childNodes[r+e]:null):null},hs=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},vs=function(e,t,n){var r,o,i,a;for(o=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[o],os(r)&&(r=r[o]),ns(r)){if(a=n,ms(r,i=t)===ms(a,i))return r;break}if(ss(r))break;n=n.parentNode}return null},ys=as(hs,!0),bs=as(hs,!1),Cs=function(e,t,n){var r,o,i,a,u=as(vs,!0,t),s=as(vs,!1,t);if(o=n.startContainer,i=n.startOffset,Ai(o)){if(us(o)||(o=o.parentNode),"before"===(a=o.getAttribute("data-mce-caret"))&&(r=o.nextSibling,ts(r)))return ys(r);if("after"===a&&(r=o.previousSibling,ts(r)))return bs(r)}if(!n.collapsed)return n;if(Ao.isText(o)){if(os(o)){if(1===e){if(r=s(o))return ys(r);if(r=u(o))return bs(r)}if(-1===e){if(r=u(o))return bs(r);if(r=s(o))return ys(r)}return n}if(Ii(o)&&i>=o.data.length-1)return 1===e&&(r=s(o))?ys(r):n;if(Li(o)&&i<=1)return-1===e&&(r=u(o))?bs(r):n;if(i===o.data.length)return(r=s(o))?ys(r):n;if(0===i)return(r=u(o))?bs(r):n}return n},xs=function(e,t){var n=gs(e,t);return ns(n)&&!Ao.isBogusAll(n)},ws=function(e,t){return Ao.isTable(gs(e,t))},Ns=function(e,t){return A.from(gs(e?0:-1,t)).filter(ns)},Es=function(e,t,n){var r=Cs(e,t,n);return-1===e?Ta.fromRangeStart(r):Ta.fromRangeEnd(r)},Ss=as(xs,0),ks=as(xs,-1),Ts=as(ws,0),As=as(ws,-1);(tu=eu||(eu={}))[tu.Backwards=-1]="Backwards",tu[tu.Forwards=1]="Forwards";var Rs,Bs,_s,Ds,Os,Ps=Ao.isContentEditableFalse,Ls=Ao.isText,Is=Ao.isElement,Ms=Ao.isBr,Fs=Wi,zs=function(e){return Hi(e)||!!Ki(t=e)&&!0!==Bt.reduce(t.getElementsByTagName("*"),function(e,t){return e||Fi(t)},!1);var t},Us=Xi,qs=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Vs=function(e,t){if(cs(e)){if(Fs(t.previousSibling)&&!Ls(t.previousSibling))return Ba.before(t);if(Ls(t))return Ba(t,0)}if(ls(e)){if(Fs(t.nextSibling)&&!Ls(t.nextSibling))return Ba.after(t);if(Ls(t))return Ba(t,t.data.length)}return ls(e)?Ms(t)?Ba.before(t):Ba.after(t):Ba.before(t)},Hs=function(e,t,n){var r,o,i,a,u;if(!Is(n)||!t)return null;if(t.isEqual(Ba.after(n))&&n.lastChild){if(u=Ba.after(n.lastChild),ls(e)&&Fs(n.lastChild)&&Is(n.lastChild))return Ms(n.lastChild)?Ba.before(n.lastChild):u}else u=t;var s,c,l,f=u.container(),d=u.offset();if(Ls(f)){if(ls(e)&&0<d)return Ba(f,--d);if(cs(e)&&d<f.length)return Ba(f,++d);r=f}else{if(ls(e)&&0<d&&(o=qs(f,d-1),Fs(o)))return!zs(o)&&(i=ds(o,e,Us,o))?Ls(i)?Ba(i,i.data.length):Ba.after(i):Ls(o)?Ba(o,o.data.length):Ba.before(o);if(cs(e)&&d<f.childNodes.length&&(o=qs(f,d),Fs(o)))return Ms(o)&&n.lastChild===o?null:(s=o,c=n,Ao.isBr(s)&&(l=Hs(1,Ba.after(s),c))&&!ps(Ba.before(s),Ba.before(l),c)?Hs(e,Ba.after(o),n):!zs(o)&&(i=ds(o,e,Us,o))?Ls(i)?Ba(i,0):Ba.before(i):Ls(o)?Ba(o,0):Ba.after(o));r=o||u.getNode()}return(cs(e)&&u.isAtEnd()||ls(e)&&u.isAtStart())&&(r=ds(r,e,ua.constant(!0),n,!0),Us(r,n))?Vs(e,r):(o=ds(r,e,Us,n),!(a=Bt.last(Bt.filter(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(f,n),Ps)))||o&&a.contains(o)?o?Vs(e,o):null:u=cs(e)?Ba.after(a):Ba.before(a))},js=function(t){return{next:function(e){return Hs(eu.Forwards,e,t)},prev:function(e){return Hs(eu.Backwards,e,t)}}},$s=function(e){return Lt.grep(e.childNodes,function(e){return"LI"===e.nodeName})},Ws=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&("\xa0"===(t=e.firstChild).data||Ao.isBr(t));var t},Ks=function(e){return 0<e.length&&(!(t=e[e.length-1]).firstChild||Ws(t))?e.slice(0,-1):e;var t},Xs=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Ys=function(e,t){var n=Ba.after(e),r=js(t).prev(n);return r?r.toRange():null},Gs=function(t,e,n){var r,o,i,a,u=t.parentNode;return Lt.each(e,function(e){u.insertBefore(e,t)}),r=t,o=n,i=Ba.before(r),(a=js(o).next(i))?a.toRange():null},Js=function(e,t){var n,r,o,i,a,u,s=t.firstChild,c=t.lastChild;return s&&"meta"===s.name&&(s=s.next),c&&"mce_marker"===c.attr("id")&&(c=c.prev),r=c,u=(n=e).getNonEmptyElements(),r&&(r.isEmpty(u)||(o=r,n.getBlockElements()[o.name]&&(a=o).firstChild&&a.firstChild===a.lastChild&&("br"===(i=o.firstChild).name||"\xa0"===i.value)))&&(c=c.prev),!(!s||s!==c||"ul"!==s.name&&"ol"!==s.name)},Qs=function(e,o,i,t){var n,r,a,u,s,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N=(n=o,r=t,c=e.serialize(r),l=n.createFragment(c),u=(a=l).firstChild,s=a.lastChild,u&&"META"===u.nodeName&&u.parentNode.removeChild(u),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),a),E=Xs(o,i.startContainer),S=Ks($s(N.firstChild)),k=o.getRoot(),T=function(e){var t=Ba.fromRangeStart(i),n=js(o.getRoot()),r=1===e?n.prev(t):n.next(t);return!r||Xs(o,r.getNode())!==E};return T(1)?Gs(E,S,k):T(2)?(f=E,d=S,m=k,o.insertAfter(d.reverse(),f),Ys(d[0],m)):(g=S,h=k,v=p=E,b=(y=i).cloneRange(),C=y.cloneRange(),b.setStartBefore(v),C.setEndAfter(v),x=[b.cloneContents(),C.cloneContents()],(w=p.parentNode).insertBefore(x[0],p),Lt.each(g,function(e){w.insertBefore(e,p)}),w.insertBefore(x[1],p),w.removeChild(p),Ys(g[g.length-1],h))},Zs=function(e,t){return!!Xs(e,t)},ec=Ao.isText,tc=Ao.isBogus,nc=di.nodeIndex,rc=function(e){var t=e.parentNode;return tc(t)?rc(t):t},oc=function(e){return e?Bt.reduce(e.childNodes,function(e,t){return tc(t)&&"BR"!==t.nodeName?e=e.concat(oc(t)):e.push(t),e},[]):[]},ic=function(t){return function(e){return t===e}},ac=function(e){var t,r,n,o;return(ec(e)?"text()":e.nodeName.toLowerCase())+"["+(r=oc(rc(t=e)),n=Bt.findIndex(r,ic(t),t),r=r.slice(0,n+1),o=Bt.reduce(r,function(e,t,n){return ec(t)&&ec(r[n-1])&&e++,e},0),r=Bt.filter(r,Ao.matchNodeNames(t.nodeName)),(n=Bt.findIndex(r,ic(t),t))-o)+"]"},uc=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),ec(n)?o=function(e,t){for(;(e=e.previousSibling)&&ec(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(ac(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=Bt.filter(a,ua.negate(Ao.isBogus)),(u=u.concat(Bt.map(a,function(e){return ac(e)}))).reverse().join("/")+","+o},sc=function(e,t){var n,r,o;return t?(t=(n=t.split(","))[0].split("/"),o=1<n.length?n[1]:"before",(r=Bt.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),n=e,r=t[1],o=parseInt(t[2],10),i=oc(n),i=Bt.filter(i,function(e,t){return!ec(e)||!ec(i[t-1])}),(i=Bt.filter(i,Ao.matchNodeNames(r)))[o]):null;var n,r,o,i},e))?ec(r)?function(e,t){for(var n,r=e,o=0;ec(r);){if(n=r.data.length,o<=t&&t<=o+n){e=r,t-=o;break}if(!ec(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return ec(e)&&t>e.data.length&&(t=e.data.length),Ba(e,t)}(r,parseInt(o,10)):(o="after"===o?nc(r)+1:nc(r),Ba(r.parentNode,o)):null):null},cc=Ao.isContentEditableFalse,lc=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],s=[],c=0,l=e.getRoot();for(Ao.isText(a)?s.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Ao.isText(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,u):u):(u>=(i=a.childNodes).length&&i.length&&(c=1,u=Math.max(0,i.length-1)),s.push(e.nodeIndex(i[u],n)+c));a&&a!==l;a=a.parentNode)s.push(e.nodeIndex(a,n));return s},fc=function(e){Ao.isText(e)&&0===e.data.length&&e.parentNode.removeChild(e)},dc=function(e,t,n){var r=0;return Lt.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},mc=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Ao.isElement(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},pc=function(e){return mc(e,!0),mc(e,!1),e},gc=function(e,t){var n;if(Ao.isElement(e)&&(e=na(e,t),cc(e)))return e;if(Bi(e)){if(Ao.isText(e)&&Ai(e)&&(e=e.parentNode),n=e.previousSibling,cc(n))return n;if(n=e.nextSibling,cc(n))return n}},hc=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(cc(r)||"IMG"===o)return{name:o,index:dc(n.dom,o,r)};var a,u,s,c,l,f,d,m=gc((a=i).startContainer,a.startOffset)||gc(a.endContainer,a.endOffset);return m?{name:o=m.tagName,index:dc(n.dom,o,m)}:(u=e,c=t,l=i,f=(s=n).dom,(d={}).start=lc(f,u,c,l,!0),s.isCollapsed()||(d.end=lc(f,u,c,l,!1)),d)},vc=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},yc=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),u=a.nodeName;if("IMG"===u)return{name:u,index:dc(n,u,a)};var s=pc(r.cloneRange());if(!i){s.collapse(!1);var c=vc(n,o+"_end",t);s.insertNode(c),fc(c.nextSibling)}(r=pc(r)).collapse(!0);var l=vc(n,o+"_start",t);return r.insertNode(l),fc(l.previousSibling),e.moveToBookmark({id:o,keep:1}),{id:o}},bc={getBookmark:function(e,t,n){return 2===t?hc(Si,n,e):3===t?(o=(r=e).getRng(),{start:uc(r.dom.getRoot(),Ba.fromRangeStart(o)),end:uc(r.dom.getRoot(),Ba.fromRangeEnd(o))}):t?{rng:e.getRng()}:yc(e,!1);var r,o},getUndoBookmark:V.curry(hc,V.identity,!0),getPersistentBookmark:yc},Cc="_mce_caret",xc=function(e){return Ao.isElement(e)&&e.id===Cc},wc=function(e,t){for(;t&&t!==e;){if(t.id===Cc)return t;t=t.parentNode}return null},Nc=function(e,t){return!e.isBlock(t)||t.innerHTML||ge.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t},Ec=function(e,t){return Ka.lastPositionIn(e).fold(function(){return!1},function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0})},Sc=function(e,t,n){return!(!1!==t.hasChildNodes()||!wc(e,t)||(o=n,i=(r=t).ownerDocument.createTextNode(Ei),r.appendChild(i),o.setStart(i,0),o.setEnd(i,0),0));var r,o,i},kc=function(e,t,n,r){var o,i,a,u,s=n[t?"start":"end"],c=e.getRoot();if(s){for(a=s[0],i=c,o=s.length-1;1<=o;o--){if(u=i.childNodes,Sc(c,i,r))return!0;if(s[o]>u.length-1)return!!Sc(c,i,r)||Ec(i,r);i=u[s[o]]}3===i.nodeType&&(a=Math.min(s[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(s[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},Tc=function(e){return Ao.isText(e)&&0<e.data.length},Ac=function(e,t,n){var r,o,i,a,u,s,c=e.get(n.id+"_"+t),l=n.keep;if(c){if(r=c.parentNode,"start"===t?l?c.hasChildNodes()?(r=c.firstChild,o=1):Tc(c.nextSibling)?(r=c.nextSibling,o=0):Tc(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)+1):o=e.nodeIndex(c):l?c.hasChildNodes()?(r=c.firstChild,o=1):Tc(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)):o=e.nodeIndex(c),u=r,s=o,!l){for(a=c.previousSibling,i=c.nextSibling,Lt.each(Lt.grep(c.childNodes),function(e){Ao.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});c=e.get(n.id+"_"+t);)e.remove(c,!0);a&&i&&a.nodeType===i.nodeType&&Ao.isText(a)&&!ge.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,s=o)}return A.some(Ba(u,s))}return A.none()},Rc=function(e,t){var n,r,o,i,a,u,s,c,l,f,d,m,p,g,h,v,y=e.dom;if(t){if(v=t,Lt.isArray(v.start))return g=t,h=(p=y).createRng(),kc(p,!0,g,h)&&kc(p,!1,g,h)?A.some(h):A.none();if("string"==typeof t.start)return A.some((f=t,d=(l=y).createRng(),m=sc(l.getRoot(),f.start),d.setStart(m.container(),m.offset()),m=sc(l.getRoot(),f.end),d.setEnd(m.container(),m.offset()),d));if(t.hasOwnProperty("id"))return s=Ac(o=y,"start",i=t),c=Ac(o,"end",i),sa([s,(a=c,u=s,a.isSome()?a:u)],function(e,t){var n=o.createRng();return n.setStart(Nc(o,e.container()),e.offset()),n.setEnd(Nc(o,t.container()),t.offset()),n});if(t.hasOwnProperty("name"))return n=y,r=t,A.from(n.select(r.name)[r.index]).map(function(e){var t=n.createRng();return t.selectNode(e),t});if(t.hasOwnProperty("rng"))return A.some(t.rng)}return A.none()},Bc={getBookmark:function(e,t,n){return bc.getBookmark(e,t,n)},moveToBookmark:function(t,e){Rc(t,e).each(function(e){t.setRng(e)})},isBookmarkNode:function(e){return Ao.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")}},_c=Lt.each,Dc=function(o){this.compare=function(e,t){if(e.nodeName!==t.nodeName)return!1;var n=function(n){var r={};return _c(o.getAttribs(n),function(e){var t=e.nodeName.toLowerCase();0!==t.indexOf("_")&&"style"!==t&&0!==t.indexOf("data-")&&(r[t]=o.getAttrib(n,t))}),r},r=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!(!r(n(e),n(t))||!r(o.parseStyle(o.getAttrib(e,"style")),o.parseStyle(o.getAttrib(t,"style")))||Bc.isBookmarkNode(e)||Bc.isBookmarkNode(t))}},Oc=function(t,e){H.each(e,function(e){Fu.before(t,e)})},Pc=function(t,e){H.each(e,function(e){Fu.append(t,e)})},Lc=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},Ic={empty:function(e){e.dom().textContent="",H.each(qr.children(e),function(e){Lc(e)})},remove:Lc,unwrap:function(e){var t=qr.children(e);0<t.length&&Oc(e,t),Lc(e)}},Mc=(Rs=Qn.isText,Bs="text",_s=function(e){return Rs(e)?A.from(e.dom().nodeValue):A.none()},Ds=zn.detect().browser,{get:function(e){if(!Rs(e))throw new Error("Can only get "+Bs+" value of a "+Bs+" node");return Os(e).getOr("")},getOption:Os=Ds.isIE()&&10===Ds.version.major?function(e){try{return _s(e)}catch(Zx){return A.none()}}:_s,set:function(e,t){if(!Rs(e))throw new Error("Can only set raw "+Bs+" value of a "+Bs+" node");e.dom().nodeValue=t}}),Fc=function(e){return Mc.get(e)},zc=function(e){var t=fu(e,"br"),n=H.filter(function(e){for(var t=[],n=e.dom();n;)t.push(qn.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),lo);t.length===n.length&&H.each(n,Ic.remove)},Uc=function(e){Ic.empty(e),Fu.append(e,qn.fromHtml('<br data-mce-bogus="1">'))},qc=function(n){qr.lastChild(n).each(function(t){qr.prevSibling(t).each(function(e){so(n)&&lo(t)&&so(e)&&Ic.remove(t)})})},Vc=Lt.makeMap;function Hc(e){var u,s,c,l,f,d=[];return u=(e=e||{}).indent,s=Vc(e.indent_before||""),c=Vc(e.indent_after||""),l=Vo.getEncodeFunc(e.entity_encoding||"raw",e.entities),f="html"===e.element_format,{start:function(e,t,n){var r,o,i,a;if(u&&s[e]&&0<d.length&&0<(a=d[d.length-1]).length&&"\n"!==a&&d.push("\n"),d.push("<",e),t)for(r=0,o=t.length;r<o;r++)i=t[r],d.push(" ",i.name,'="',l(i.value,!0),'"');d[d.length]=!n||f?">":" />",n&&u&&c[e]&&0<d.length&&0<(a=d[d.length-1]).length&&"\n"!==a&&d.push("\n")},end:function(e){var t;d.push("</",e,">"),u&&c[e]&&0<d.length&&0<(t=d[d.length-1]).length&&"\n"!==t&&d.push("\n")},text:function(e,t){0<e.length&&(d[d.length]=t?e:l(e))},cdata:function(e){d.push("<![CDATA[",e,"]]>")},comment:function(e){d.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?d.push("<?",e," ",l(t),"?>"):d.push("<?",e,"?>"),u&&d.push("\n")},doctype:function(e){d.push("<!DOCTYPE",e,">",u?"\n":"")},reset:function(){d.length=0},getContent:function(){return d.join("").replace(/\n$/,"")}}}function jc(t,p){void 0===p&&(p=Zo());var g=Hc(t);return(t=t||{}).validate=!("validate"in t)||t.validate,{serialize:function(e){var f,d;d=t.validate,f={3:function(e){g.text(e.value,e.raw)},8:function(e){g.comment(e.value)},7:function(e){g.pi(e.name,e.value)},10:function(e){g.doctype(e.value)},4:function(e){g.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;m(e),e=e.next;);}},g.reset();var m=function(e){var t,n,r,o,i,a,u,s,c,l=f[e.type];if(l)l(e);else{if(t=e.name,n=e.shortEnded,r=e.attributes,d&&r&&1<r.length&&((a=[]).map={},c=p.getElementRule(e.name))){for(u=0,s=c.attributesOrder.length;u<s;u++)(o=c.attributesOrder[u])in r.map&&(i=r.map[o],a.map[o]=i,a.push({name:o,value:i}));for(u=0,s=r.length;u<s;u++)(o=r[u].name)in a.map||(i=r.map[o],a.map[o]=i,a.push({name:o,value:i}));r=a}if(g.start(e.name,r,n),!n){if(e=e.firstChild)for(;m(e),e=e.next;);g.end(t)}}};return 1!==e.type||t.inner?f[11](e):m(e),g.getContent()}}}var $c=function(a){var u=Ba.fromRangeStart(a),s=Ba.fromRangeEnd(a),c=a.commonAncestorContainer;return Ka.fromPosition(!1,c,s).map(function(e){return!ps(u,s,c)&&ps(u,e,c)?(t=u.container(),n=u.offset(),r=e.container(),o=e.offset(),(i=document.createRange()).setStart(t,n),i.setEnd(r,o),i):a;var t,n,r,o,i}).getOr(a)},Wc=function(e){return e.collapsed?e:$c(e)},Kc=Ao.matchNodeNames("td th"),Xc=function(o,e,t){var n,r,i,a,u,s,c,l,f,d,m,p,g=o.schema.getTextInlineElements(),h=o.selection,v=o.dom;if(/^ | $/.test(e)&&(e=function(e){var t,n,r;t=h.getRng(),n=t.startContainer,r=t.startOffset;var o=function(e){return n[e]&&3===n[e].nodeType};return 3===n.nodeType&&(0<r?e=e.replace(/^&nbsp;/," "):o("previousSibling")||(e=e.replace(/^ /,"&nbsp;")),r<n.length?e=e.replace(/&nbsp;(<br>|)$/," "):o("nextSibling")||(e=e.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),e}(e)),n=o.parser,p=t.merge,r=jc({validate:o.settings.validate},o.schema),m='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;</span>',s={content:e,format:"html",selection:!0,paste:t.paste},(s=o.fire("BeforeSetContent",s)).isDefaultPrevented())o.fire("SetContent",{content:s.content,format:"html",selection:!0,paste:t.paste});else{-1===(e=s.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,m);var y,b,C,x,w=(l=h.getRng()).startContainer||(l.parentElement?l.parentElement():null),N=o.getBody();w===N&&h.isCollapsed()&&v.isBlock(N.firstChild)&&(y=N.firstChild)&&!o.schema.getShortEndedElements()[y.nodeName]&&v.isEmpty(N.firstChild)&&((l=v.createRng()).setStart(N.firstChild,0),l.setEnd(N.firstChild,0),h.setRng(l)),h.isCollapsed()||(o.selection.setRng(Wc(o.selection.getRng())),o.getDoc().execCommand("Delete",!1,null),C=(b=h.getRng()).startContainer,x=b.startOffset,3===C.nodeType&&b.collapsed&&("\xa0"===C.data[x]?(C.deleteData(x,1),/[\u00a0| ]$/.test(e)||(e+=" ")):"\xa0"===C.data[x-1]&&(C.deleteData(x-1,1),/[\u00a0| ]$/.test(e)||(e=" "+e))));var E,S,k,T={context:(i=h.getNode()).nodeName.toLowerCase(),data:t.data,insert:!0};if(u=n.parse(e,T),!0===t.paste&&Js(o.schema,u)&&Zs(v,i))return l=Qs(r,v,o.selection.getRng(),u),o.selection.setRng(l),void o.fire("SetContent",s);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(u),"mce_marker"===(f=u.lastChild).attr("id"))for(f=(c=f).prev;f;f=f.walk(!0))if(3===f.type||!v.isBlock(f.name)){o.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(c,f,"br"===f.name);break}if(o._selectionOverrides.showBlockCaretContainer(i),T.invalid){for(h.setContent(m),i=h.getNode(),a=o.getBody(),9===i.nodeType?i=f=a:f=i;f!==a;)f=(i=f).parentNode;e=i===a?a.innerHTML:v.getOuterHTML(i),e=r.serialize(n.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return r.serialize(u)}))),i===a?v.setHTML(a,e):v.setOuterHTML(i,e)}else e=r.serialize(u),function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(o,e,i);!function(){if(p){var n=o.getBody(),r=new Dc(v);Lt.each(v.select("*[data-mce-fragment]"),function(e){for(var t=e.parentNode;t&&t!==n;t=t.parentNode)g[e.nodeName.toLowerCase()]&&r.compare(t,e)&&v.remove(e,!0)})}}(),function(e){var t,n,r;if(e){if(h.scrollIntoView(e),t=function(e){for(var t=o.getBody();e&&e!==t;e=e.parentNode)if("false"===o.dom.getContentEditable(e))return e;return null}(e))return v.remove(e),h.select(t);l=v.createRng(),(f=e.previousSibling)&&3===f.nodeType?(l.setStart(f,f.nodeValue.length),ge.ie||(d=e.nextSibling)&&3===d.nodeType&&(f.appendData(d.data),d.parentNode.removeChild(d))):(l.setStartBefore(e),l.setEndBefore(e)),n=v.getParent(e,v.isBlock),v.remove(e),n&&v.isEmpty(n)&&(o.$(n).empty(),l.setStart(n,0),l.setEnd(n,0),Kc(n)||n.getAttribute("data-mce-fragment")||!(r=function(e){var t=Ba.fromRangeStart(e);if(t=js(o.getBody()).next(t))return t.toRange()}(l))?v.add(n,v.create("br",{"data-mce-bogus":"1"})):(l=r,v.remove(n))),h.setRng(l)}}(v.get("mce_marker")),E=o.getBody(),Lt.each(E.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),S=o.dom,k=o.selection.getStart(),A.from(S.getParent(k,"td,th")).map(qn.fromDom).each(qc),o.fire("SetContent",s),o.addVisual()}},Yc={insertAtCaret:function(e,t){var n,r,o="string"!=typeof(n=t)?(r=Lt.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:r}):{content:n,details:{}};Xc(e,o.content,o.details)}};function Gc(e,t,n,r,o){return e(n,r)?A.some(n):E.isFunction(o)&&o(n)?A.none():t(n,r,o)}var Jc=function(e,t,n){for(var r=e.dom(),o=E.isFunction(n)?n:V.constant(!1);r.parentNode;){r=r.parentNode;var i=qn.fromDom(r);if(t(i))return A.some(i);if(o(i))break}return A.none()},Qc=function(e,t){return H.find(e.dom().childNodes,V.compose(t,qn.fromDom)).map(qn.fromDom)},Zc=function(e,r){var o=function(e){for(var t=0;t<e.childNodes.length;t++){if(r(qn.fromDom(e.childNodes[t])))return A.some(qn.fromDom(e.childNodes[t]));var n=o(e.childNodes[t]);if(n.isSome())return n}return A.none()};return o(e.dom())},el={first:function(e){return Zc(dr.body(),e)},ancestor:Jc,closest:function(e,t,n){return Gc(function(e){return t(e)},Jc,e,t,n)},sibling:function(t,n){var e=t.dom();return e.parentNode?Qc(qn.fromDom(e.parentNode),function(e){return!Or.eq(t,e)&&n(e)}):A.none()},child:Qc,descendant:Zc},tl=wr.immutable("sections","settings"),nl=zn.detect().deviceType.isTouch(),rl=["lists","autolink","autosave"],ol={theme:"mobile"},il=function(e){var t=E.isArray(e)?e.join(" "):e,n=H.map(E.isString(t)?t.split(" "):[],Dn);return H.filter(n,function(e){return 0<e.length})},al=function(e,t){return e.sections().hasOwnProperty(t)},ul=function(e,t,n,r){var o,i,a=il(n.forced_plugins),u=il(r.plugins),s=e&&al(t,"mobile")?(o=u,H.filter(o,V.curry(H.contains,rl))):u,c=(i=s,[].concat(il(a)).concat(il(i)));return Lt.extend(r,{plugins:c.join(" ")})},sl=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m,p,g,h,v=(o=["mobile"],i=r,a=or.bifilter(i,function(e,t){return H.contains(o,t)}),tl(a.t,a.f)),y=Lt.extend(t,n,v.settings(),(p=e,h=(g=v).settings().inline,p&&al(g,"mobile")&&!h?(l="mobile",f=ol,d=v.sections(),m=d.hasOwnProperty(l)?d[l]:{},Lt.extend({},f,m)):{}),{validate:!0,content_editable:v.settings().inline,external_plugins:(u=n,s=v.settings(),c=s.external_plugins?s.external_plugins:{},u&&u.external_plugins?Lt.extend({},u.external_plugins,c):c)});return ul(e,v,n,y)},cl=function(e,t,n){return A.from(t.settings[n]).filter(e)},ll=V.curry(cl,E.isString),fl=function(e,t,n,r){var o,i,a,u=t in e.settings?e.settings[t]:n;return"hash"===r?(a={},"string"==typeof(i=u)?H.each(0<i.indexOf("=")?i.split(/[;,](?![^=;,]*(?:[;,]|$))/):i.split(","),function(e){var t=e.split("=");1<t.length?a[Lt.trim(t[0])]=Lt.trim(t[1]):a[Lt.trim(t[0])]=Lt.trim(t)}):a=i,a):"string"===r?cl(E.isString,e,t).getOr(n):"number"===r?cl(E.isNumber,e,t).getOr(n):"boolean"===r?cl(E.isBoolean,e,t).getOr(n):"object"===r?cl(E.isObject,e,t).getOr(n):"array"===r?cl(E.isArray,e,t).getOr(n):"string[]"===r?cl((o=E.isString,function(e){return E.isArray(e)&&H.forall(e,o)}),e,t).getOr(n):"function"===r?cl(E.isFunction,e,t).getOr(n):u},dl=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,ml=function(e,t){var n=t.container(),r=t.offset();return e?Ri(n)?Ao.isText(n.nextSibling)?Ba(n.nextSibling,0):Ba.after(n):Di(t)?Ba(n,r+1):t:Ri(n)?Ao.isText(n.previousSibling)?Ba(n.previousSibling,n.previousSibling.data.length):Ba.before(n):Oi(t)?Ba(n,r-1):t},pl={isInlineTarget:function(e,t){var n=ll(e,"inline_boundaries_selector").getOr("a[href],code");return Br.is(qn.fromDom(t),n)},findRootInline:function(e,t,n){var r,o,i,a=(r=e,o=t,i=n,H.filter(di.DOM.getParents(i.container(),"*",o),r));return A.from(a[a.length-1])},isRtl:function(e){return"rtl"===di.DOM.getStyle(e,"direction",!0)||(t=e.textContent,dl.test(t));var t},isAtZwsp:function(e){return Di(e)||Oi(e)},normalizePosition:ml,normalizeForwards:V.curry(ml,!0),normalizeBackwards:V.curry(ml,!1),hasSameParentBlock:function(e,t,n){var r=ms(t,e),o=ms(n,e);return r&&r===o}},gl=function(e,t){return Or.contains(e,t)?el.closest(t,function(e){return fo(e)||po(e)},(n=e,function(e){return Or.eq(n,qn.fromDom(e.dom().parentNode))})):A.none();var n},hl=function(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),n=(t=e).getBody(),r=n.firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))},vl=function(i,a,u){return sa([Ka.firstPositionIn(u),Ka.lastPositionIn(u)],function(e,t){var n=pl.normalizePosition(!0,e),r=pl.normalizePosition(!1,t),o=pl.normalizePosition(!1,a);return i?Ka.nextPosition(u,o).map(function(e){return e.isEqual(r)&&a.isEqual(n)}).getOr(!1):Ka.prevPosition(u,o).map(function(e){return e.isEqual(n)&&a.isEqual(r)}).getOr(!1)}).getOr(!0)},yl=function(e,t,n){return el.ancestor(e,function(e){return Br.is(e,t)},n)},bl=yl,Cl=function(e,t){return Br.one(t,e)},xl=function(e,t,n){return Gc(Br.is,yl,e,t,n)},wl=function(e,t,n){return bl(e,t,n).isSome()},Nl=function(e,t){return Ao.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===(n=e,r=t,o=qn.fromDom(n),i=qn.fromDom(r),wl(i,"pre,code",V.curry(Or.eq,o)));var n,r,o,i},El=function(e,t){return Wi(t)&&!1===Nl(e,t)||(n=t,Ao.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name"))||Sl(t);var n},Sl=Ao.hasAttribute("data-mce-bookmark"),kl=Ao.hasAttribute("data-mce-bogus"),Tl=Ao.hasAttributeValue("data-mce-bogus","all"),Al=function(e){return function(e){var t,n,r=0;if(El(e,e))return!1;if(!(n=e.firstChild))return!0;t=new no(n,e);do{if(Tl(n))n=t.next(!0);else if(kl(n))n=t.next();else if(Ao.isBr(n))r++,n=t.next();else{if(El(e,n))return!1;n=t.next()}}while(n);return r<=1}(e.dom())},Rl=wr.immutable("block","position"),Bl=wr.immutable("from","to"),_l=function(e,t){var n=qn.fromDom(e),r=qn.fromDom(t.container());return gl(n,r).map(function(e){return Rl(e,t)})},Dl=function(o,i,e){var t=_l(o,Ba.fromRangeStart(e)),n=t.bind(function(e){return Ka.fromPosition(i,o,e.position()).bind(function(e){return _l(o,e).map(function(e){return t=o,n=i,r=e,Ao.isBr(r.position().getNode())&&!1===Al(r.block())?Ka.positionIn(!1,r.block().dom()).bind(function(e){return e.isEqual(r.position())?Ka.fromPosition(n,t,e).bind(function(e){return _l(t,e)}):A.some(r)}).getOr(r):r;var t,n,r})})});return sa([t,n],Bl).filter(function(e){return r=e,!1===Or.eq(r.from().block(),r.to().block())&&(n=e,qr.parent(n.from().block()).bind(function(t){return qr.parent(n.to().block()).filter(function(e){return Or.eq(t,e)})}).isSome())&&(t=e,!1===Ao.isContentEditableFalse(t.from().block())&&!1===Ao.isContentEditableFalse(t.to().block()));var t,n,r})},Ol=function(e,t,n){return n.collapsed?Dl(e,t,n):A.none()},Pl=function(e,t,n){return Or.contains(t,e)?qr.parents(e,function(e){return n(e)||Or.eq(e,t)}).slice(0,-1):[]},Ll=function(e,t){return Pl(e,t,V.constant(!1))},Il=Ll,Ml=function(e,t){return[e].concat(Ll(e,t))},Fl=function(e){var t,n,r=(t=e,n=qr.children(t),H.findIndex(n,so).fold(function(){return n},function(e){return n.slice(0,e)}));return H.each(r,function(e){Ic.remove(e)}),r},zl=function(e,t){Ka.positionIn(e,t.dom()).each(function(e){var t=e.getNode();Ao.isBr(t)&&Ic.remove(qn.fromDom(t))})},Ul=function(e,t){var n=Ml(t,e);return H.find(n.reverse(),Al).each(Ic.remove)},ql=function(o,i){return Or.contains(i,o)?qr.parent(o).bind(function(e){return Or.eq(e,i)?A.some(o):(t=i,n=o,r=qr.parents(n,function(e){return Or.eq(e,t)}),A.from(r[r.length-2]));var t,n,r}):A.none()},Vl=function(n,r,o){if(Al(o))return Ic.remove(o),Al(r)&&Uc(r),Ka.firstPositionIn(r.dom());zl(!0,r),zl(!1,o);var i=Fl(r);return ql(r,o).fold(function(){Ul(n,r);var e=Ka.lastPositionIn(o.dom());return H.each(i,function(e){Fu.append(o,e)}),e},function(t){var e=Ka.prevPosition(o.dom(),Ba.before(t.dom()));return H.each(i,function(e){Fu.before(t,e)}),Ul(n,r),e})},Hl=function(e,t,n,r){return t?Vl(e,r,n):Vl(e,n,r)},jl=function(t,n){var e,r=qn.fromDom(t.getBody());return(e=Ol(r.dom(),n,t.selection.getRng()).bind(function(e){return Hl(r,n,e.from().block(),e.to().block())})).each(function(e){t.selection.setRng(e.toRange())}),e.isSome()},$l=function(e,t){var n=qn.fromDom(t),r=V.curry(Or.eq,e);return el.ancestor(n,vo,r).isSome()},Wl=function(e,t){var n,r,o=Ka.prevPosition(e.dom(),Ba.fromRangeStart(t)).isNone(),i=Ka.nextPosition(e.dom(),Ba.fromRangeEnd(t)).isNone();return!($l(n=e,(r=t).startContainer)||$l(n,r.endContainer))&&o&&i},Kl=function(e){var n,r,o,t,i=qn.fromDom(e.getBody()),a=e.selection.getRng();return Wl(i,a)?((t=e).setContent(""),t.selection.setCursorLocation(),!0):(n=i,r=e.selection,o=r.getRng(),sa([gl(n,qn.fromDom(o.startContainer)),gl(n,qn.fromDom(o.endContainer))],function(e,t){return!1===Or.eq(e,t)&&(o.deleteContents(),Hl(n,!0,e,t).each(function(e){r.setRng(e.toRange())}),!0)}).getOr(!1))},Xl=function(e,t){return!e.selection.isCollapsed()&&Kl(e)},Yl=function(a){if(!E.isArray(a))throw new Error("cases must be an array");if(0===a.length)throw new Error("there must be at least one case");var u=[],n={};return H.each(a,function(e,r){var t=or.keys(e);if(1!==t.length)throw new Error("one and only one name per case");var o=t[0],i=e[o];if(n[o]!==undefined)throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!E.isArray(i))throw new Error("case arguments must be an array");u.push(o),n[o]=function(){var e=arguments.length;if(e!==i.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+i.length+" ("+i+"), got "+e);for(var n=new Array(e),t=0;t<n.length;t++)n[t]=arguments[t];return{fold:function(){if(arguments.length!==a.length)throw new Error("Wrong number of arguments to fold. Expected "+a.length+", got "+arguments.length);return arguments[r].apply(null,n)},match:function(e){var t=or.keys(e);if(u.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+u.join(",")+"\nActual: "+t.join(","));if(!H.forall(u,function(e){return H.contains(t,e)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+u.join(", "));return e[o].apply(null,n)},log:function(e){console.log(e,{constructors:u,constructor:o,params:n})}}}}),n},Gl=Yl([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Jl=function(e,t,n,r){var o=r.getNode(!1===t);return gl(qn.fromDom(e),qn.fromDom(n.getNode())).map(function(e){return Al(e)?Gl.remove(e.dom()):Gl.moveToElement(o)}).orThunk(function(){return A.some(Gl.moveToElement(o))})},Ql=function(u,s,c){return Ka.fromPosition(s,u,c).bind(function(e){return a=e.getNode(),vo(qn.fromDom(a))||po(qn.fromDom(a))?A.none():(t=u,o=e,i=function(e){return co(qn.fromDom(e))&&!ps(r,o,t)},Ns(!(n=s),r=c).fold(function(){return Ns(n,o).fold(V.constant(!1),i)},i)?A.none():s&&Ao.isContentEditableFalse(e.getNode())?Jl(u,s,c,e):!1===s&&Ao.isContentEditableFalse(e.getNode(!0))?Jl(u,s,c,e):s&&ks(c)?A.some(Gl.moveToPosition(e)):!1===s&&Ss(c)?A.some(Gl.moveToPosition(e)):A.none());var t,n,r,o,i,a})},Zl=function(r,e,o){return i=e,a=o.getNode(!1===i),u=i?"after":"before",Ao.isElement(a)&&a.getAttribute("data-mce-caret")===u?(t=e,n=o.getNode(!1===e),t&&Ao.isContentEditableFalse(n.nextSibling)?A.some(Gl.moveToElement(n.nextSibling)):!1===t&&Ao.isContentEditableFalse(n.previousSibling)?A.some(Gl.moveToElement(n.previousSibling)):A.none()).fold(function(){return Ql(r,e,o)},A.some):Ql(r,e,o).bind(function(e){return t=r,n=o,e.fold(function(e){return A.some(Gl.remove(e))},function(e){return A.some(Gl.moveToElement(e))},function(e){return ps(n,e,t)?A.none():A.some(Gl.moveToPosition(e))});var t,n});var t,n,i,a,u},ef=function(e,t){return r=e,o=(n=t).container(),i=n.offset(),!1===Ba.isTextPosition(n)&&o===r.parentNode&&i>Ba.before(r).offset()?Ba(t.container(),t.offset()-1):t;var n,r,o,i},tf=function(e){return Wi(e.previousSibling)?A.some((t=e.previousSibling,Ao.isText(t)?Ba(t,t.data.length):Ba.after(t))):e.previousSibling?Ka.lastPositionIn(e.previousSibling):A.none();var t},nf=function(e){return Wi(e.nextSibling)?A.some((t=e.nextSibling,Ao.isText(t)?Ba(t,0):Ba.before(t))):e.nextSibling?Ka.firstPositionIn(e.nextSibling):A.none();var t},rf=function(r,o){return tf(o).orThunk(function(){return nf(o)}).orThunk(function(){return e=r,t=o,n=Ba.before(t.previousSibling?t.previousSibling:t.parentNode),Ka.prevPosition(e,n).fold(function(){return Ka.nextPosition(e,Ba.after(t))},A.some);var e,t,n})},of=function(n,r){return nf(r).orThunk(function(){return tf(r)}).orThunk(function(){return e=n,t=r,Ka.nextPosition(e,Ba.after(t)).fold(function(){return Ka.prevPosition(e,Ba.before(t))},A.some);var e,t})},af=function(e,t,n){return(r=e,o=t,i=n,r?of(o,i):rf(o,i)).map(V.curry(ef,n));var r,o,i},uf=function(t,n,e){e.fold(function(){t.focus()},function(e){t.selection.setRng(e.toRange(),n)})},sf=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(Qn.name(t))},cf=function(e){if(Al(e)){var t=qn.fromHtml('<br data-mce-bogus="1">');return Ic.empty(e),Fu.append(e,t),A.some(Ba.before(t.dom()))}return A.none()},lf=function(t,n,e){var r,a,o,i=af(n,t.getBody(),e.dom()),u=el.ancestor(e,V.curry(sf,t),(r=t.getBody(),function(e){return e.dom()===r})),s=(a=e,o=i,sa([qr.prevSibling(a),qr.nextSibling(a),o],function(e,t,n){var r,o=e.dom(),i=t.dom();return Ao.isText(o)&&Ao.isText(i)?(r=o.data.length,o.appendData(i.data),Ic.remove(t),Ic.remove(a),n.container()===i?Ba(o,r):n):(Ic.remove(a),n)}).orThunk(function(){return Ic.remove(a),o}));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):u.bind(cf).fold(function(){uf(t,n,s)},function(e){uf(t,n,A.some(e))})},ff=function(a,u){var e,t,n,r,o;return(e=a.getBody(),t=u,n=a.selection.getRng(),r=Cs(t?1:-1,e,n),o=Ba.fromRangeStart(r),!1===t&&ks(o)?A.some(Gl.remove(o.getNode(!0))):t&&Ss(o)?A.some(Gl.remove(o.getNode())):Zl(e,t,o)).map(function(e){return e.fold((o=a,i=u,function(e){return o._selectionOverrides.hideFakeCaret(),lf(o,i,qn.fromDom(e)),!0}),(n=a,r=u,function(e){var t=r?Ba.before(e):Ba.after(e);return n.selection.setRng(t.toRange()),!0}),(t=a,function(e){return t.selection.setRng(e.toRange()),!0}));var t,n,r,o,i}).getOr(!1)},df=function(e,t){var n,r=e.selection.getNode();return!!Ao.isContentEditableFalse(r)&&(n=qn.fromDom(e.getBody()),H.each(fu(n,".mce-offscreen-selection"),Ic.remove),lf(e,t,qn.fromDom(e.selection.getNode())),hl(e),!0)},mf=function(e,t){return e.selection.isCollapsed()?ff(e,t):df(e,t)},pf=function(e){var t,n=function(e,t){for(;t&&t!==e;){if(Ao.isContentEditableTrue(t)||Ao.isContentEditableFalse(t))return t;t=t.parentNode}return null}(e.getBody(),e.selection.getNode());return Ao.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(Ba.before(t).toRange())),!0},gf=Ao.isText,hf=function(e){return gf(e)&&e.data[0]===Ei},vf=function(e){return gf(e)&&e.data[e.data.length-1]===Ei},yf=function(e){return e.ownerDocument.createTextNode(Ei)},bf=function(e,t){return e?function(e){if(gf(e.previousSibling))return vf(e.previousSibling)||e.previousSibling.appendData(Ei),e.previousSibling;if(gf(e))return hf(e)||e.insertData(0,Ei),e;var t=yf(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(gf(e.nextSibling))return hf(e.nextSibling)||e.nextSibling.insertData(0,Ei),e.nextSibling;if(gf(e))return vf(e)||e.appendData(Ei),e;var t=yf(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},Cf=V.curry(bf,!0),xf=V.curry(bf,!1),wf=function(e,t){return Ao.isText(e.container())?bf(t,e.container()):bf(t,e.getNode())},Nf=function(e,t){var n=t.get();return n&&e.container()===n&&Ri(n)},Ef=function(n,e){return e.fold(function(e){Ua.remove(n.get());var t=Cf(e);return n.set(t),A.some(Ba(t,t.length-1))},function(e){return Ka.firstPositionIn(e).map(function(e){if(Nf(e,n))return Ba(n.get(),1);Ua.remove(n.get());var t=wf(e,!0);return n.set(t),Ba(t,1)})},function(e){return Ka.lastPositionIn(e).map(function(e){if(Nf(e,n))return Ba(n.get(),n.get().length-1);Ua.remove(n.get());var t=wf(e,!1);return n.set(t),Ba(t,t.length-1)})},function(e){Ua.remove(n.get());var t=xf(e);return n.set(t),A.some(Ba(t,1))})},Sf=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return A.none()},kf=Yl([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Tf=function(e,t){var n=ms(t,e);return n||e},Af=function(e,t,n){var r=pl.normalizeForwards(n),o=Tf(t,r.container());return pl.findRootInline(e,o,r).fold(function(){return Ka.nextPosition(o,r).bind(V.curry(pl.findRootInline,e,o)).map(function(e){return kf.before(e)})},A.none)},Rf=function(e,t){return null===wc(e,t)},Bf=function(e,t,n){return pl.findRootInline(e,t,n).filter(V.curry(Rf,t))},_f=function(e,t,n){var r=pl.normalizeBackwards(n);return Bf(e,t,r).bind(function(e){return Ka.prevPosition(e,r).isNone()?A.some(kf.start(e)):A.none()})},Df=function(e,t,n){var r=pl.normalizeForwards(n);return Bf(e,t,r).bind(function(e){return Ka.nextPosition(e,r).isNone()?A.some(kf.end(e)):A.none()})},Of=function(e,t,n){var r=pl.normalizeBackwards(n),o=Tf(t,r.container());return pl.findRootInline(e,o,r).fold(function(){return Ka.prevPosition(o,r).bind(V.curry(pl.findRootInline,e,o)).map(function(e){return kf.after(e)})},A.none)},Pf=function(e){return!1===pl.isRtl(If(e))},Lf=function(e,t,n){return Sf([Af,_f,Df,Of],[e,t,n]).filter(Pf)},If=function(e){return e.fold(V.identity,V.identity,V.identity,V.identity)},Mf=function(e){return e.fold(V.constant("before"),V.constant("start"),V.constant("end"),V.constant("after"))},Ff=function(e){return e.fold(kf.before,kf.before,kf.after,kf.after)},zf=function(n,e,r,t,o,i){return sa([pl.findRootInline(e,r,t),pl.findRootInline(e,r,o)],function(e,t){return e!==t&&pl.hasSameParentBlock(r,e,t)?kf.after(n?e:t):i}).getOr(i)},Uf=function(e,r){return e.fold(V.constant(!0),function(e){return n=r,!(Mf(t=e)===Mf(n)&&If(t)===If(n));var t,n})},qf=function(e,t){return e?t.fold(V.compose(A.some,kf.start),A.none,V.compose(A.some,kf.after),A.none):t.fold(A.none,V.compose(A.some,kf.before),A.none,V.compose(A.some,kf.end))},Vf=function(a,u,s,c){var e=pl.normalizePosition(a,c),l=Lf(u,s,e);return Lf(u,s,e).bind(V.curry(qf,a)).orThunk(function(){return t=a,n=u,r=s,o=l,e=c,i=pl.normalizePosition(t,e),Ka.fromPosition(t,r,i).map(V.curry(pl.normalizePosition,t)).fold(function(){return o.map(Ff)},function(e){return Lf(n,r,e).map(V.curry(zf,t,n,r,i,e)).filter(V.curry(Uf,o))}).filter(Pf);var t,n,r,o,e,i})},Hf=Lf,jf=Vf,$f=(V.curry(Vf,!1),V.curry(Vf,!0),Ff),Wf=function(e){return e.fold(kf.start,kf.start,kf.end,kf.end)},Kf=function(e){return E.isFunction(e.selection.getSel().modify)},Xf=function(e,t,n){var r=e?1:-1;return t.setRng(Ba(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},Yf=function(e,t){var n=t.selection.getRng(),r=e?Ba.fromRangeEnd(n):Ba.fromRangeStart(n);return!!Kf(t)&&(e&&Di(r)?Xf(!0,t.selection,r):!(e||!Oi(r))&&Xf(!1,t.selection,r))},Gf=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},Jf=function(e){return!1!==e.settings.inline_boundaries},Qf=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},Zf=function(t,e,n){return Ef(e,n).map(function(e){return Gf(t,e),n})},ed=function(e,t,n){return function(){return!!Jf(t)&&Yf(e,t)}},td={move:function(a,u,s){return function(){return!!Jf(a)&&(t=a,n=u,e=s,r=t.getBody(),o=Ba.fromRangeStart(t.selection.getRng()),i=V.curry(pl.isInlineTarget,t),jf(e,i,r,o).bind(function(e){return Zf(t,n,e)})).isSome();var t,n,e,r,o,i}},moveNextWord:V.curry(ed,!0),movePrevWord:V.curry(ed,!1),setupSelectedState:function(a){var u=Ju(null),s=V.curry(pl.isInlineTarget,a);return a.on("NodeChange",function(e){var t,n,r,o,i;Jf(a)&&(t=s,n=a.dom,r=e.parents,o=H.filter(n.select('*[data-mce-selected="inline-boundary"]'),t),i=H.filter(r,t),H.each(H.difference(o,i),V.curry(Qf,!1)),H.each(H.difference(i,o),V.curry(Qf,!0)),function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=Ba.fromRangeStart(e.selection.getRng());Ba.isTextPosition(n)&&!1===pl.isAtZwsp(n)&&(Gf(e,Ua.removeAndReposition(t.get(),n)),t.set(null))}}(a,u),function(n,r,o,e){if(r.selection.isCollapsed()){var t=H.filter(e,n);H.each(t,function(e){var t=Ba.fromRangeStart(r.selection.getRng());Hf(n,r.getBody(),t).bind(function(e){return Zf(r,o,e)})})}}(s,a,u,e.parents))}),u},setCaretPosition:Gf},nd=function(t,n){return function(e){return Ef(n,e).map(function(e){return td.setCaretPosition(t,e),!0}).getOr(!1)}},rd=function(r,o,i,a){var u=r.getBody(),s=V.curry(pl.isInlineTarget,r);r.undoManager.ignore(function(){var e,t,n;r.selection.setRng((e=i,t=a,(n=document.createRange()).setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n)),r.execCommand("Delete"),Hf(s,u,Ba.fromRangeStart(r.selection.getRng())).map(Wf).map(nd(r,o))}),r.nodeChanged()},od=function(n,r,i,o){var e,t,a=(e=n.getBody(),t=o.container(),ms(t,e)||e),u=V.curry(pl.isInlineTarget,n),s=Hf(u,a,o);return s.bind(function(e){return i?e.fold(V.constant(A.some(Wf(e))),A.none,V.constant(A.some($f(e))),A.none):e.fold(A.none,V.constant(A.some($f(e))),A.none,V.constant(A.some(Wf(e))))}).map(nd(n,r)).getOrThunk(function(){var t=Ka.navigate(i,a,o),e=t.bind(function(e){return Hf(u,a,e)});return s.isSome()&&e.isSome()?pl.findRootInline(u,a,o).map(function(e){return o=e,!!sa([Ka.firstPositionIn(o),Ka.lastPositionIn(o)],function(e,t){var n=pl.normalizePosition(!0,e),r=pl.normalizePosition(!1,t);return Ka.nextPosition(o,n).map(function(e){return e.isEqual(r)}).getOr(!0)}).getOr(!0)&&(lf(n,i,qn.fromDom(e)),!0);var o}).getOr(!1):e.bind(function(e){return t.map(function(e){return i?rd(n,r,o,e):rd(n,r,e,o),!0})}).getOr(!1)})},id=function(e,t,n){if(e.selection.isCollapsed()&&!1!==e.settings.inline_boundaries){var r=Ba.fromRangeStart(e.selection.getRng());return od(e,t,n,r)}return!1},ad=wr.immutable("start","end"),ud=wr.immutable("rng","table","cells"),sd=Yl([{removeTable:["element"]},{emptyCells:["cells"]}]),cd=function(e,t){return xl(qn.fromDom(e),"td,th",t)},ld=function(e,t){return bl(e,"table",t)},fd=function(e){return!1===Or.eq(e.start(),e.end())},dd=function(e,n){return ld(e.start(),n).bind(function(t){return ld(e.end(),n).bind(function(e){return Or.eq(t,e)?A.some(t):A.none()})})},md=function(e){return fu(e,"td,th")},pd=function(r,e){var t=cd(e.startContainer,r),n=cd(e.endContainer,r);return e.collapsed?A.none():sa([t,n],ad).fold(function(){return t.fold(function(){return n.bind(function(t){return ld(t,r).bind(function(e){return H.head(md(e)).map(function(e){return ad(e,t)})})})},function(t){return ld(t,r).bind(function(e){return H.last(md(e)).map(function(e){return ad(t,e)})})})},function(e){return gd(r,e)?A.none():(n=r,ld((t=e).start(),n).bind(function(e){return H.last(md(e)).map(function(e){return ad(t.start(),e)})}));var t,n})},gd=function(e,t){return dd(t,e).isSome()},hd=function(e,t){var n,r,o,i,a,u=(n=e,V.curry(Or.eq,n));return(r=t,o=u,i=cd(r.startContainer,o),a=cd(r.endContainer,o),sa([i,a],ad).filter(fd).filter(function(e){return gd(o,e)}).orThunk(function(){return pd(o,r)})).bind(function(e){return dd(t=e,u).map(function(e){return ud(t,e,md(e))});var t})},vd=function(e,t){return H.findIndex(e,function(e){return Or.eq(e,t)})},yd=function(n){return(r=n,sa([vd(r.cells(),r.rng().start()),vd(r.cells(),r.rng().end())],function(e,t){return r.cells().slice(e,t+1)})).map(function(e){var t=n.cells();return e.length===t.length?sd.removeTable(n.table()):sd.emptyCells(e)});var r},bd=function(e,t){return hd(e,t).bind(yd)},Cd=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},xd=Cd,wd=function(e){return H.bind(e,function(e){var t=ta(e);return t?[qn.fromDom(t)]:[]})},Nd=function(e){return 1<Cd(e).length},Ed=function(e){return H.filter(wd(e),vo)},Sd=function(e){return fu(e,"td[data-mce-selected],th[data-mce-selected]")},kd=function(e,t){var n=Sd(t),r=Ed(e);return 0<n.length?n:r},Td=kd,Ad=function(e){return kd(xd(e.selection.getSel()),qn.fromDom(e.getBody()))},Rd=function(e,t){return H.each(t,Uc),e.selection.setCursorLocation(t[0].dom(),0),!0},Bd=function(e,t){return lf(e,!1,t),!0},_d=function(n,e,r,t){return Od(e,t).fold(function(){return t=n,bd(e,r).map(function(e){return e.fold(V.curry(Bd,t),V.curry(Rd,t))});var t},function(e){return Pd(n,e)}).getOr(!1)},Dd=function(e,t){return H.find(Ml(t,e),vo)},Od=function(e,t){return H.find(Ml(t,e),function(e){return"caption"===Qn.name(e)})},Pd=function(e,t){return Uc(t),e.selection.setCursorLocation(t.dom(),0),A.some(!0)},Ld=function(u,s,c,l,f){return Ka.navigate(c,u.getBody(),f).bind(function(e){return r=l,o=c,i=f,a=e,Ka.firstPositionIn(r.dom()).bind(function(t){return Ka.lastPositionIn(r.dom()).map(function(e){return o?i.isEqual(t)&&a.isEqual(e):i.isEqual(e)&&a.isEqual(t)})}).getOr(!0)?Pd(u,l):(t=l,n=e,Od(s,qn.fromDom(n.getNode())).map(function(e){return!1===Or.eq(e,t)}));var t,n,r,o,i,a}).or(A.some(!0))},Id=function(a,u,s,e){var c=Ba.fromRangeStart(a.selection.getRng());return Dd(s,e).bind(function(e){return Al(e)?Pd(a,e):(t=a,n=s,r=u,o=e,i=c,Ka.navigate(r,t.getBody(),i).bind(function(e){return Dd(n,qn.fromDom(e.getNode())).map(function(e){return!1===Or.eq(e,o)})}));var t,n,r,o,i})},Md=function(a,u,e){var s=qn.fromDom(a.getBody());return Od(s,e).fold(function(){return Id(a,u,s,e)},function(e){return t=a,n=u,r=s,o=e,i=Ba.fromRangeStart(t.selection.getRng()),Al(o)?Pd(t,o):Ld(t,r,n,o,i);var t,n,r,o,i}).getOr(!1)},Fd=function(e,t){var n,r,o,i,a,u=qn.fromDom(e.selection.getStart(!0)),s=Ad(e);return e.selection.isCollapsed()&&0===s.length?Md(e,t,u):(n=e,r=u,o=qn.fromDom(n.getBody()),i=n.selection.getRng(),0!==(a=Ad(n)).length?Rd(n,a):_d(n,o,i,r))},zd=function(e,t){e.getDoc().execCommand(t,!1,null)},Ud={deleteCommand:function(e){mf(e,!1)||id(e,!1)||jl(e,!1)||Fd(e)||Xl(e,!1)||(zd(e,"Delete"),hl(e))},forwardDeleteCommand:function(e){mf(e,!0)||id(e,!0)||jl(e,!0)||Fd(e)||Xl(e,!0)||zd(e,"ForwardDelete")}},qd=function(s){return function(u,e){return A.from(e).map(qn.fromDom).filter(Qn.isElement).bind(function(e){return(r=s,o=u,i=e.dom(),a=function(e){return br(e,r)},el.closest(qn.fromDom(i),function(e){return a(e).isSome()},function(e){return Or.eq(qn.fromDom(o),e)}).bind(a)).or((t=s,n=e.dom(),A.from(di.DOM.getStyle(n,t,!0))));var t,n,r,o,i,a}).getOr("")}},Vd={getFontSize:qd("font-size"),getFontFamily:V.compose(function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},qd("font-family")),toPt:function(e,t){return/[0-9.]+px$/.test(e)?(n=72*parseInt(e,10)/96,r=t||0,o=Math.pow(10,r),Math.round(n*o)/o+"pt"):e;var n,r,o}},Hd=function(e){return Ka.firstPositionIn(e.getBody()).map(function(e){var t=e.container();return Ao.isText(t)?t.parentNode:t})},jd=function(o){return A.from(o.selection.getRng()).bind(function(e){var t,n,r=o.getBody();return n=r,(t=e).startContainer===n&&0===t.startOffset?A.none():A.from(o.selection.getStart(!0))})},$d=function(e,t){var n=parseInt(t,10);if(1<=n&&n<=7){var r=Pu(e),o=Lu(e);return o?o[n-1]||t:r[n-1]||t}return t},Wd=function(e,t){e.formatter.toggle("fontname",{value:$d(e,t)}),e.nodeChanged()},Kd=function(t){return jd(t).fold(function(){return Hd(t).map(function(e){return Vd.getFontFamily(t.getBody(),e)}).getOr("")},function(e){return Vd.getFontFamily(t.getBody(),e)})},Xd=function(e,t){e.formatter.toggle("fontsize",{value:$d(e,t)}),e.nodeChanged()},Yd=function(t){return jd(t).fold(function(){return Hd(t).map(function(e){return Vd.getFontSize(t.getBody(),e)}).getOr("")},function(e){return Vd.getFontSize(t.getBody(),e)})},Gd={isEq:function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset}},Jd=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},Qd=function(e,t,n){return Jd(e,t,function(e){return e.nodeName===n})},Zd=function(e){return e&&"TABLE"===e.nodeName},em=function(e,t,n){for(var r=new no(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Ao.isBr(t))return!0},tm=function(e,t,n,r,o){var i,a,u,s,c,l,f=e.getRoot(),d=e.schema.getNonEmptyElements();if(u=e.getParent(o.parentNode,e.isBlock)||f,r&&Ao.isBr(o)&&t&&e.isEmpty(u))return A.some(Ta(o.parentNode,e.nodeIndex(o)));for(i=new no(o,u);s=i[r?"prev":"next"]();){if("false"===e.getContentEditableParent(s)||(l=f,Bi(c=s)&&!1===Jd(c,l,xc)))return A.none();if(Ao.isText(s)&&0<s.nodeValue.length)return!1===Qd(s,f,"A")?A.some(Ta(s,r?s.nodeValue.length:0)):A.none();if(e.isBlock(s)||d[s.nodeName.toLowerCase()])return A.none();a=s}return n&&a?A.some(Ta(a,0)):A.none()},nm=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m,p=e.getRoot(),g=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],l=Ao.isElement(o)&&i===o.childNodes.length,s=e.schema.getNonEmptyElements(),c=n,Bi(o))return A.none();if(Ao.isElement(o)&&i>o.childNodes.length-1&&(c=!1),Ao.isDocument(o)&&(o=p,i=0),o===p){if(c&&(u=o.childNodes[0<i?i-1:0])){if(Bi(u))return A.none();if(s[u.nodeName]||Zd(u))return A.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&0<i?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Ao.isText(o)&&l?o.data.length:0,!t&&o===p.lastChild&&Zd(o))return A.none();if(function(e,t){for(;t&&t!==e;){if(Ao.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(p,o)||Bi(o))return A.none();if(o.hasChildNodes()&&!1===Zd(o)){a=new no(u=o,p);do{if(Ao.isContentEditableFalse(u)||Bi(u)){g=!1;break}if(Ao.isText(u)&&0<u.nodeValue.length){i=c?0:u.nodeValue.length,o=u,g=!0;break}if(s[u.nodeName.toLowerCase()]&&(!(f=u)||!/^(TD|TH|CAPTION)$/.test(f.nodeName))){i=e.nodeIndex(u),o=u.parentNode,c||i++,g=!0;break}}while(u=c?a.next():a.prev())}}}return t&&(Ao.isText(o)&&0===i&&tm(e,l,t,!0,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),Ao.isElement(o)&&((u=o.childNodes[i])||(u=o.childNodes[i-1]),!u||!Ao.isBr(u)||(m="A",(d=u).previousSibling&&d.previousSibling.nodeName===m)||em(e,u,!1)||em(e,u,!0)||tm(e,l,t,!0,u).each(function(e){o=e.container(),i=e.offset(),g=!0}))),c&&!t&&Ao.isText(o)&&i===o.nodeValue.length&&tm(e,l,t,!1,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),g?A.some(Ta(o,i)):A.none()},rm={normalize:function(e,t){var n=t.collapsed,r=t.cloneRange(),o=Ta.fromRangeStart(t);return nm(e,n,!0,r).each(function(e){n&&Ta.isAbove(o,e)||r.setStart(e.container(),e.offset())}),n||nm(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),Gd.isEq(t,r)?A.none():A.some(r)}},om=function(e,t,n){var r=e.create("span",{},"&nbsp;");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},im=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},am=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();rm.normalize(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var u=a.startOffset,s=a.startContainer;if(1===s.nodeType&&s.hasChildNodes()){var c=u>s.childNodes.length-1;s=s.childNodes[Math.min(u,s.childNodes.length-1)]||s,u=c&&3===s.nodeType?s.nodeValue.length:0}var l=i.getParent(s,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=t&&t.ctrlKey;"LI"!==d||m||(l=f),s&&3===s.nodeType&&u>=s.nodeValue.length&&(function(e,t,n){for(var r,o=new no(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||0<r.length)return!0}(e.schema,s,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),a.insertNode(n),om(i,o,n),im(i,o,n,r),e.undoManager.add()},um=function(e,t){var n=qn.fromTag("br");Fu.before(qn.fromDom(t),n),e.undoManager.add()},sm=function(e,t){cm(e.getBody(),t)||Fu.after(qn.fromDom(t),qn.fromTag("br"));var n=qn.fromTag("br");Fu.after(qn.fromDom(t),n),om(e.dom,e.selection,n.dom()),im(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},cm=function(e,t){return n=Ba.after(t),!!Ao.isBr(n.getNode())||Ka.nextPosition(e,Ba.after(t)).map(function(e){return Ao.isBr(e.getNode())}).getOr(!1);var n},lm=function(e){return e&&"A"===e.nodeName&&"href"in e},fm=function(e){return e.fold(V.constant(!1),lm,lm,V.constant(!1))},dm=function(e,t){t.fold(V.noop,V.curry(um,e),V.curry(sm,e),V.noop)},mm={insert:function(e,t){var n,r,o,i=(n=e,r=V.curry(pl.isInlineTarget,n),o=Ba.fromRangeStart(n.selection.getRng()),Hf(r,n.getBody(),o).filter(fm));i.isSome()?i.each(V.curry(dm,e)):am(e,t)}},pm=Yl([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gm=(pm.before,pm.on,pm.after,function(e){return e.fold(V.identity,V.identity,V.identity)}),hm=Yl([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vm=wr.immutable("start","soffset","finish","foffset"),ym={domRange:hm.domRange,relative:hm.relative,exact:hm.exact,exactFromRange:function(e){return hm.exact(e.start(),e.soffset(),e.finish(),e.foffset())},range:vm,getWin:function(e){var t=e.match({domRange:function(e){return qn.fromDom(e.startContainer)},relative:function(e,t){return gm(e)},exact:function(e,t,n,r){return e}});return qr.defaultView(t)}},bm=zn.detect().browser,Cm=function(e,t){var n=Qn.isText(t)?Fc(t).length:qr.children(t).length+1;return n<e?n:e<0?0:e},xm=function(e){return ym.range(e.start(),Cm(e.soffset(),e.start()),e.finish(),Cm(e.foffset(),e.finish()))},wm=function(e,t){return Or.contains(e,t)||Or.eq(e,t)},Nm=function(t){return function(e){return wm(t,e.start())&&wm(t,e.finish())}},Em=function(e){return!0===e.inline||bm.isIE()},Sm=function(e){return ym.range(qn.fromDom(e.startContainer),e.startOffset,qn.fromDom(e.endContainer),e.endOffset)},km=function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?A.from(t.getRangeAt(0)):A.none()).map(Sm)},Tm=function(e){var t=qr.defaultView(e);return km(t.dom()).filter(Nm(e))},Am=function(e,t){return A.from(t).filter(Nm(e)).map(xm)},Rm=function(e){var t=document.createRange();try{return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),A.some(t)}catch(n){return A.none()}},Bm=function(e){return(e.bookmark?e.bookmark:A.none()).bind(V.curry(Am,qn.fromDom(e.getBody()))).bind(Rm)},_m={store:function(e){var t=Em(e)?Tm(qn.fromDom(e.getBody())):A.none();e.bookmark=t.isSome()?t:e.bookmark},storeNative:function(e,t){var n=qn.fromDom(e.getBody()),r=(Em(e)?A.from(t):A.none()).map(Sm).filter(Nm(n));e.bookmark=r.isSome()?r:e.bookmark},readRange:km,restore:function(t){Bm(t).each(function(e){t.selection.setRng(e)})},getRng:Bm,getBookmark:Tm,validate:Am},Dm=function(e,t){var n=e.settings,r=e.dom,o=e.selection,i=e.formatter,a=/[a-z%]+$/i.exec(n.indentation)[0],u=parseInt(n.indentation,10),s=e.getParam("indent_use_margin",!1);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||(n.forced_root_block||r.getParent(o.getNode(),r.isBlock)||i.apply("div"),H.each(o.getSelectedBlocks(),function(e){return function(e,t,n,r,o,i){if("false"!==e.getContentEditable(i)&&"LI"!==i.nodeName){var a=n?"margin":"padding";if(a="TABLE"===i.nodeName?"margin":a,a+="rtl"===e.getStyle(i,"direction",!0)?"Right":"Left","outdent"===t){var u=Math.max(0,parseInt(i.style[a]||0,10)-r);e.setStyle(i,a,u?u+o:"")}else u=parseInt(i.style[a]||0,10)+r+o,e.setStyle(i,a,u)}}(r,t,s,u,a,e)}))},Om=Lt.each,Pm=Lt.extend,Lm=Lt.map,Im=Lt.inArray;function Mm(s){var o,i,a,t,c={state:{},exec:{},value:{}},n=s.settings;s.on("PreInit",function(){o=s.dom,i=s.selection,n=s.settings,a=s.formatter});var r=function(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=c.state[e])return t(e);try{return s.getDoc().queryCommandState(e)}catch(n){}return!1}},e=function(e,n){n=n||"exec",Om(e,function(t,e){Om(e.toLowerCase().split(","),function(e){c[n][e]=t})})},u=function(e,t,n){e=e.toLowerCase(),c.value[e]=function(){return t.call(n||s)}};Pm(this,{execCommand:function(t,n,r,e){var o,i,a=!1;if(!s.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||e&&e.skip_focus?_m.restore(s):s.focus(),(e=s.fire("BeforeExecCommand",{command:t,ui:n,value:r})).isDefaultPrevented())return!1;if(i=t.toLowerCase(),o=c.exec[i])return o(i,n,r),s.fire("ExecCommand",{command:t,ui:n,value:r}),!0;if(Om(s.plugins,function(e){if(e.execCommand&&e.execCommand(t,n,r))return s.fire("ExecCommand",{command:t,ui:n,value:r}),!(a=!0)}),a)return a;if(s.theme&&s.theme.execCommand&&s.theme.execCommand(t,n,r))return s.fire("ExecCommand",{command:t,ui:n,value:r}),!0;try{a=s.getDoc().execCommand(t,n,r)}catch(u){}return!!a&&(s.fire("ExecCommand",{command:t,ui:n,value:r}),!0)}},queryCommandState:r,queryCommandValue:function(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=c.value[e])return t(e);try{return s.getDoc().queryCommandValue(e)}catch(n){}}},queryCommandSupported:function(e){if(e=e.toLowerCase(),c.exec[e])return!0;try{return s.getDoc().queryCommandSupported(e)}catch(t){}return!1},addCommands:e,addCommand:function(e,o,i){e=e.toLowerCase(),c.exec[e]=function(e,t,n,r){return o.call(i||s,t,n,r)}},addQueryStateHandler:function(e,t,n){e=e.toLowerCase(),c.state[e]=function(){return t.call(n||s)}},addQueryValueHandler:u,hasCustomCommand:function(e){return e=e.toLowerCase(),!!c.exec[e]}});var l=function(e,t,n){return t===undefined&&(t=!1),n===undefined&&(n=null),s.getDoc().execCommand(e,t,n)},f=function(e){return a.match(e)},d=function(e,t){a.toggle(e,t?{value:t}:undefined),s.nodeChanged()},m=function(e){t=i.getBookmark(e)},p=function(){i.moveToBookmark(t)};e({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){s.undoManager.add()},"Cut,Copy,Paste":function(e){var t,n=s.getDoc();try{l(e)}catch(o){t=!0}if("paste"!==e||n.queryCommandEnabled(e)||(t=!0),t||!n.queryCommandSupported(e)){var r=s.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");ge.mac&&(r=r.replace(/Ctrl\+/g,"\u2318+")),s.notificationManager.open({text:r,type:"error"})}},unlink:function(){if(i.isCollapsed()){var e=s.dom.getParent(s.selection.getStart(),"a");e&&s.dom.remove(e,!0)}else a.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"===t&&(t="justify"),Om("left,center,right,justify".split(","),function(e){t!==e&&a.remove("align"+e)}),"none"!==t&&d("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;l(e),(t=o.getParent(i.getNode(),"ol,ul"))&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(m(),o.split(n,t),p()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){d(e)},"ForeColor,HiliteColor":function(e,t,n){d(e,n)},FontName:function(e,t,n){Wd(s,n)},FontSize:function(e,t,n){Xd(s,n)},RemoveFormat:function(e){a.remove(e)},mceBlockQuote:function(){d("blockquote")},FormatBlock:function(e,t,n){return d(n||"p")},mceCleanup:function(){var e=i.getBookmark();s.setContent(s.getContent()),i.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var r=n||i.getNode();r!==s.getBody()&&(m(),s.dom.remove(r,!0),p())},mceSelectNodeDepth:function(e,t,n){var r=0;o.getParent(i.getNode(),function(e){if(1===e.nodeType&&r++===n)return i.select(e),!1},s.getBody())},mceSelectNode:function(e,t,n){i.select(n)},mceInsertContent:function(e,t,n){Yc.insertAtCaret(s,n)},mceInsertRawHTML:function(e,t,n){var r=s.getContent();i.setContent("tiny_mce_marker"),s.setContent(r.replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){d(n)},mceSetContent:function(e,t,n){s.setContent(n)},"Indent,Outdent":function(e){Dm(s,e)},mceRepaint:function(){},InsertHorizontalRule:function(){s.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){s.hasVisual=!s.hasVisual,s.addVisual()},mceReplaceContent:function(e,t,n){s.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,i.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=o.getParent(i.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||a.remove("link"),n.href&&a.apply("link",n,r)},selectAll:function(){var e=o.getParent(i.getStart(),Ao.isContentEditableTrue);if(e){var t=o.createRng();t.selectNodeContents(e),i.setRng(t)}},"delete":function(){Ud.deleteCommand(s)},forwardDelete:function(){Ud.forwardDeleteCommand(s)},mceNewDocument:function(){s.setContent("")},InsertLineBreak:function(e,t,n){return mm.insert(s,n),!0}}),e({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=i.isCollapsed()?[o.getParent(i.getNode(),o.isBlock)]:i.getSelectedBlocks(),r=Lm(n,function(e){return!!a.matchNode(e,t)});return-1!==Im(r,!0)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return f(e)},mceBlockQuote:function(){return f("blockquote")},Outdent:function(){var e;if(n.inline_styles){if((e=o.getParent(i.getStart(),o.isBlock))&&0<parseInt(e.style.paddingLeft,10))return!0;if((e=o.getParent(i.getEnd(),o.isBlock))&&0<parseInt(e.style.paddingLeft,10))return!0}return r("InsertUnorderedList")||r("InsertOrderedList")||!n.inline_styles&&!!o.getParent(i.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=o.getParent(i.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),e({Undo:function(){s.undoManager.undo()},Redo:function(){s.undoManager.redo()}}),u("FontName",function(){return Kd(s)},this),u("FontSize",function(){return Yd(s)},this)}var Fm=Lt.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," "),zm=function(a){var u,s,c=this,l={},f=function(){return!1},d=function(){return!0};u=(a=a||{}).scope||c,s=a.toggleEvent||f;var r=function(e,t,n,r){var o,i,a;if(!1===t&&(t=f),t)for(t={func:t},r&&Lt.extend(t,r),a=(i=e.toLowerCase().split(" ")).length;a--;)e=i[a],(o=l[e])||(o=l[e]=[],s(e,!0)),n?o.unshift(t):o.push(t);return c},m=function(e,t){var n,r,o,i,a;if(e)for(n=(i=e.toLowerCase().split(" ")).length;n--;){if(e=i[n],r=l[e],!e){for(o in l)s(o,!1),delete l[o];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),l[e]=r);else r.length=0;r.length||(s(e,!1),delete l[e])}}else{for(e in l)s(e,!1);l={}}return c};c.fire=function(e,t){var n,r,o,i;if(e=e.toLowerCase(),(t=t||{}).type=e,t.target||(t.target=u),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=d},t.stopPropagation=function(){t.isPropagationStopped=d},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=d},t.isDefaultPrevented=f,t.isPropagationStopped=f,t.isImmediatePropagationStopped=f),a.beforeFire&&a.beforeFire(t),n=l[e])for(r=0,o=n.length;r<o;r++){if((i=n[r]).once&&m(e,i.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===i.func.call(u,t))return t.preventDefault(),t}return t},c.on=r,c.off=m,c.once=function(e,t,n){return r(e,t,n,{once:!0})},c.has=function(e){return e=e.toLowerCase(),!(!l[e]||0===l[e].length)}};zm.isNative=function(e){return!!Fm[e.toLowerCase()]};var Um,qm=function(n){return n._eventDispatcher||(n._eventDispatcher=new zm({scope:n,toggleEvent:function(e,t){zm.isNative(e)&&n.toggleNativeEvent&&n.toggleNativeEvent(e,t)}})),n._eventDispatcher},Vm={fire:function(e,t,n){if(this.removed&&"remove"!==e)return t;if(t=qm(this).fire(e,t,n),!1!==n&&this.parent)for(var r=this.parent();r&&!t.isPropagationStopped();)r.fire(e,t,!1),r=r.parent();return t},on:function(e,t,n){return qm(this).on(e,t,n)},off:function(e,t){return qm(this).off(e,t)},once:function(e,t){return qm(this).once(e,t)},hasEventListeners:function(e){return qm(this).has(e)}},Hm=di.DOM,jm=function(e,t){return"selectionchange"===t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=Hm.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()},$m=function(i,a){var e,t,u=function(e){return!e.hidden&&!e.readonly};if(i.delegates||(i.delegates={}),!i.delegates[a]&&!i.removed)if(e=jm(i,a),i.settings.event_root){if(Um||(Um={},i.editorManager.on("removeEditor",function(){var e;if(!i.editorManager.activeEditor&&Um){for(e in Um)i.dom.unbind(jm(i,e));Um=null}})),Um[a])return;t=function(e){for(var t=e.target,n=i.editorManager.get(),r=n.length;r--;){var o=n[r].getBody();(o===t||Hm.isChildOf(t,o))&&u(n[r])&&n[r].fire(a,e)}},Um[a]=t,Hm.bind(e,a,t)}else t=function(e){u(i)&&i.fire(a,e)},Hm.bind(e,a,t),i.delegates[a]=t},Wm={bindPendingEventDelegates:function(){var t=this;Lt.each(t._pendingNativeEvents,function(e){$m(t,e)})},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?$m(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(jm(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this,n=t.getBody(),r=t.dom;if(t.delegates){for(e in t.delegates)t.dom.unbind(jm(t,e),e,t.delegates[e]);delete t.delegates}!t.inline&&n&&r&&(n.onload=null,r.unbind(t.getWin()),r.unbind(t.getDoc())),r&&(r.unbind(n),r.unbind(t.getContainer()))}},Km=Wm=Lt.extend({},Vm,Wm),Xm=function(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},Ym=function(e,t){var n,r,o;e._clickBlocker&&(e._clickBlocker.unbind(),e._clickBlocker=null),t?(e._clickBlocker=(r=(n=e).getBody(),o=function(e){0<n.dom.getParents(e.target,"a").length&&e.preventDefault()},n.dom.bind(r,"click",o),{unbind:function(){n.dom.unbind(r,"click",o)}}),e.selection.controlSelection.hideResizeRect(),e.readonly=!0,e.getBody().contentEditable=!1):(e.readonly=!1,e.getBody().contentEditable=!0,Xm(e,"StyleWithCSS",!1),Xm(e,"enableInlineTableEditing",!1),Xm(e,"enableObjectResizing",!1),e.focus(),e.nodeChanged())},Gm=function(e,t){var n=e.readonly?"readonly":"design";t!==n&&(e.initialized?Ym(e,"readonly"===t):e.on("init",function(){Ym(e,"readonly"===t)}),e.fire("SwitchMode",{mode:t}))},Jm=Lt.each,Qm=Lt.explode,Zm={f9:120,f10:121,f11:122},ep=Lt.makeMap("alt,ctrl,shift,meta,access");function tp(i){var a={},r=[],u=function(e){var t,n,r={};for(n in Jm(Qm(e,"+"),function(e){e in ep?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=Zm[e]||e.toUpperCase().charCodeAt(0))}),t=[r.keyCode],ep)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,ge.mac?r.ctrl=!0:r.shift=!0),r.meta&&(ge.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},s=function(e,t,n,r){var o;return(o=Lt.map(Qm(e,">"),u))[o.length-1]=Lt.extend(o[o.length-1],{func:n,scope:r||i}),Lt.extend(o[0],{desc:i.translate(t),subpatterns:o.slice(1)})},o=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},c=function(e){return e.func?e.func.call(e.scope):null};i.on("keyup keypress keydown",function(t){var e,n;((n=t).altKey||n.ctrlKey||n.metaKey||"keydown"===(e=t).type&&112<=e.keyCode&&e.keyCode<=123)&&!t.isDefaultPrevented()&&(Jm(a,function(e){if(o(t,e))return r=e.subpatterns.slice(0),"keydown"===t.type&&c(e),!0}),o(t,r[0])&&(1===r.length&&"keydown"===t.type&&c(r[0]),r.shift()))}),this.add=function(e,n,r,o){var t;return"string"==typeof(t=r)?r=function(){i.execCommand(t,!1,null)}:Lt.isArray(t)&&(r=function(){i.execCommand(t[0],t[1],t[2])}),Jm(Qm(Lt.trim(e.toLowerCase())),function(e){var t=s(e,n,r,o);a[t.id]=t}),!0},this.remove=function(e){var t=s(e);return!!a[t.id]&&(delete a[t.id],!0)}}var np=function(e){var t=e!==undefined?e.dom():document;return A.from(t.activeElement).map(qn.fromDom)},rp=function(e){var t=qr.owner(e).dom();return e.dom()===t.activeElement},op=function(t){return np(qr.owner(t)).filter(function(e){return t.dom().contains(e.dom())})},ip=function(t,e){return(n=e,n.collapsed?A.from(na(n.startContainer,n.startOffset)).map(qn.fromDom):A.none()).bind(function(e){return ho(e)?A.some(e):!1===Or.contains(t,e)?A.some(t):A.none()});var n},ap=function(t,e){ip(qn.fromDom(t.getBody()),e).bind(function(e){return Ka.firstPositionIn(e.dom())}).fold(function(){t.selection.normalize()},function(e){return t.selection.setRng(e.toRange())})},up=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},sp=function(e){var t,n=e.getBody();return n&&(t=qn.fromDom(n),rp(t)||op(t).isSome())},cp=function(e){return e.inline?sp(e):(t=e).iframeElement&&rp(qn.fromDom(t.iframeElement));var t},lp=function(e){return e.editorManager.setActive(e)},fp=function(e,t){e.removed||(t?lp(e):function(t){var e=t.selection,n=t.settings.content_editable,r=t.getBody(),o=e.getRng();t.quirks.refreshContentEditable();var i,a,u=(i=t,a=e.getNode(),i.dom.getParent(a,function(e){return"true"===i.dom.getContentEditable(e)}));if(t.$.contains(r,u))return up(u),ap(t,o),lp(t);t.bookmark!==undefined&&!1===cp(t)&&_m.getRng(t).each(function(e){t.selection.setRng(e),o=e}),n||(ge.opera||up(r),t.getWin().focus()),(ge.gecko||n)&&(up(r),ap(t,o)),lp(t)}(e))},dp=cp,mp=function(e,t){return t.dom()[e]},pp=function(e,t){return parseInt(yr(t,e),10)},gp=V.curry(mp,"clientWidth"),hp=V.curry(mp,"clientHeight"),vp=V.curry(pp,"margin-top"),yp=V.curry(pp,"margin-left"),bp={isXYInContentArea:function(e,t,n){var r,o,i,a,u,s,c,l,f,d,m=qn.fromDom(e.getBody()),p=e.inline?m:qr.documentElement(m),g=(r=e.inline,i=t,a=n,u=(o=p).dom().getBoundingClientRect(),{x:i-(r?u.left+o.dom().clientLeft+yp(o):0),y:a-(r?u.top+o.dom().clientTop+vp(o):0)});return c=g.x,l=g.y,f=gp(s=p),d=hp(s),0<=c&&0<=l&&c<=f&&l<=d},isEditorAttachedToDom:function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,A.from(t).map(qn.fromDom)).map(function(e){return Or.contains(qr.owner(e),e)}).getOr(!1)}};function Cp(n){var t,o=[],i=function(){var e,t=n.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},a=function(){0<o.length&&i().reposition(o)},u=function(t){H.findIndex(o,function(e){return e===t}).each(function(e){o.splice(e,1)})},r=function(r){if(!n.removed&&bp.isEditorAttachedToDom(n))return H.find(o,function(e){return t=i().getArgs(e),n=r,!(t.type!==n.type||t.text!==n.text||t.progressBar||t.timeout||n.progressBar||n.timeout);var t,n}).getOrThunk(function(){n.editorManager.setActive(n);var e,t=i().open(r,function(){u(t),a()});return e=t,o.push(e),a(),t})};return(t=n).on("SkinLoaded",function(){var e=t.settings.service_message;e&&r({text:e,type:"warning",timeout:0,icon:""})}),t.on("ResizeEditor ResizeWindow",function(){Ce.requestAnimationFrame(a)}),t.on("remove",function(){H.each(o,function(e){i().close(e)})}),{open:r,close:function(){A.from(o[0]).each(function(e){i().close(e),u(e),a()})},getNotifications:function(){return o}}}function xp(r){var o=[],i=function(){var e,t=r.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},alert:e,confirm:e,close:e,getParams:e,setParams:e}},a=function(e,t){return function(){return t?t.apply(e,arguments):undefined}},u=function(e){var t;o.push(e),t=e,r.fire("OpenWindow",{win:t})},s=function(n){H.findIndex(o,function(e){return e===n}).each(function(e){var t;o.splice(e,1),t=n,r.fire("CloseWindow",{win:t}),0===o.length&&r.focus()})},e=function(){return A.from(o[o.length-1])};return r.on("remove",function(){H.each(o.slice(0),function(e){i().close(e)})}),{windows:o,open:function(e,t){r.editorManager.setActive(r),_m.store(r);var n=i().open(e,t,s);return u(n),n},alert:function(e,t,n){var r=i().alert(e,a(n||this,t),s);u(r)},confirm:function(e,t,n){var r=i().confirm(e,a(n||this,t),s);u(r)},close:function(){e().each(function(e){i().close(e),s(e)})},getParams:function(){return e().map(i().getParams).getOr(null)},setParams:function(t){e().each(function(e){i().setParams(e,t)})},getWindows:function(){return o}}}var wp=Ci.PluginManager,Np=function(e,t){var n=function(e,t){for(var n in wp.urls)if(wp.urls[n]+"/plugin"+t+".js"===e)return n;return null}(t,e.suffix);return n?"Failed to load plugin: "+n+" from url "+t:"Failed to load plugin url: "+t},Ep=function(e,t){e.notificationManager.open({type:"error",text:t})},Sp=function(e,t){e._skinLoaded?Ep(e,t):e.on("SkinLoaded",function(){Ep(e,t)})},kp={pluginLoadError:function(e,t){Sp(e,Np(e,t))},uploadError:function(e,t){Sp(e,"Failed to upload image: "+t)},displayError:Sp,initError:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,arguments):r.log.apply(r,arguments))}},Tp=Ci.PluginManager,Ap=Ci.ThemeManager;function Rp(){return new(j.getOrDie("XMLHttpRequest"))}function Bp(u,s){var r={},n=function(e,r,o,t){var i,n;(i=new Rp).open("POST",s.url),i.withCredentials=s.credentials,i.upload.onprogress=function(e){t(e.loaded/e.total*100)},i.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){var e,t,n;i.status<200||300<=i.status?o("HTTP Error: "+i.status):(e=JSON.parse(i.responseText))&&"string"==typeof e.location?r((t=s.basePath,n=e.location,t?t.replace(/\/$/,"")+"/"+n.replace(/^\//,""):n)):o("Invalid JSON: "+i.responseText)},(n=new FormData).append("file",e.blob(),e.filename()),i.send(n)},c=function(e,t){return{url:t,blobInfo:e,status:!0}},l=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},f=function(e,t){Lt.each(r[e],function(e){e(t)}),delete r[e]},o=function(e,n){return e=Lt.grep(e,function(e){return!u.isUploaded(e.blobUri())}),he.all(Lt.map(e,function(e){return u.isPending(e.blobUri())?(t=e.blobUri(),new he(function(e){r[t]=r[t]||[],r[t].push(e)})):(o=e,i=s.handler,a=n,u.markPending(o.blobUri()),new he(function(t){var n;try{var r=function(){n&&n.close()};i(o,function(e){r(),u.markUploaded(o.blobUri(),e),f(o.blobUri(),c(o,e)),t(c(o,e))},function(e){r(),u.removeFailed(o.blobUri()),f(o.blobUri(),l(o,e)),t(l(o,e))},function(e){e<0||100<e||(n||(n=a()),n.progressBar.value(e))})}catch(e){t(l(o,e.message))}}));var o,i,a,t}))};return s=Lt.extend({credentials:!1,handler:n},s),{upload:function(e,t){return s.url||s.handler!==n?o(e,t):new he(function(e){e([])})}}}function _p(e,t){return new(j.getOrDie("Blob"))(e,t)}function Dp(){return new(j.getOrDie("FileReader"))}function Op(e){return new(j.getOrDie("Uint8Array"))(e)}var Pp=function(e){return j.getOrDie("atob")(e)},Lp=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},Ip=function(e){return 0===e.indexOf("blob:")?(i=e,new he(function(e,t){var n=function(){t("Cannot convert "+i+" to Blob. Resource might not exist or is inaccessible.")};try{var r=new Rp;r.open("GET",i,!0),r.responseType="blob",r.onload=function(){200===this.status?e(this.response):n()},r.onerror=n,r.send()}catch(o){n()}})):0===e.indexOf("data:")?(o=e,new he(function(e){var t,n,r;o=Lp(o);try{t=Pp(o.data)}catch(Zx){return void e(new _p([]))}for(n=new Op(t.length),r=0;r<n.length;r++)n[r]=t.charCodeAt(r);e(new _p([n],{type:o.type}))})):null;var i,o},Mp=function(n){return new he(function(e){var t=new Dp;t.onloadend=function(){e(t.result)},t.readAsDataURL(n)})},Fp=Lp,zp=0,Up=function(e){return(e||"blobid")+zp++},qp=function(n,r,o,t){var i,a;0!==r.src.indexOf("blob:")?(i=Fp(r.src).data,(a=n.findFirst(function(e){return e.base64()===i}))?o({image:r,blobInfo:a}):Ip(r.src).then(function(e){a=n.create(Up(),e,i),n.add(a),o({image:r,blobInfo:a})},function(e){t(e)})):(a=n.getByUri(r.src))?o({image:r,blobInfo:a}):Ip(r.src).then(function(t){Mp(t).then(function(e){i=Fp(e).data,a=n.create(Up(),t,i),n.add(a),o({image:r,blobInfo:a})})},function(e){t(e)})},Vp=function(e){return e?e.getElementsByTagName("img"):[]},Hp=0,jp={uuid:function(e){return e+Hp+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t}};function $p(u){var n,o,i,t,e,a,r,s,c,l,f=(n=[],o=ua.constant,i=function(e){var t,n,r;if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return t=e.id||jp.uuid("blobid"),n=e.name||t,{id:o(t),name:o(n),filename:o(n+"."+(r=e.blob.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[r.toLowerCase()]||"dat")),blob:o(e.blob),base64:o(e.base64),blobUri:o(e.blobUri||W.createObjectURL(e.blob)),uri:o(e.uri)}},{create:function(e,t,n,r){return i("object"==typeof e?e:{id:e,name:r,blob:t,base64:n})},add:function(e){t(e.id())||n.push(e)},get:t=function(t){return e(function(e){return e.id()===t})},getByUri:function(t){return e(function(e){return e.blobUri()===t})},findFirst:e=function(e){return Bt.filter(n,e)[0]},removeByUri:function(t){n=Bt.filter(n,function(e){return e.blobUri()!==t||(W.revokeObjectURL(e.blobUri()),!1)})},destroy:function(){Bt.each(n,function(e){W.revokeObjectURL(e.blobUri())}),n=[]}}),d=u.settings,m=(s={},c=function(e,t){return{status:e,resultUri:t}},{hasBlobUri:l=function(e){return e in s},getResultUri:function(e){var t=s[e];return t?t.resultUri:null},isPending:function(e){return!!l(e)&&1===s[e].status},isUploaded:function(e){return!!l(e)&&2===s[e].status},markPending:function(e){s[e]=c(1,null)},markUploaded:function(e,t){s[e]=c(2,t)},removeFailed:function(e){delete s[e]},destroy:function(){s={}}}),p=function(t){return function(e){return u.selection?t(e):[]}},g=function(e,t,n){for(var r=0;-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1),-1!==r;);return e},h=function(e,t,n){return e=g(e,'src="'+t+'"','src="'+n+'"'),e=g(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},v=function(t,n){Bt.each(u.undoManager.data,function(e){"fragmented"===e.type?e.fragments=Bt.map(e.fragments,function(e){return h(e,t,n)}):e.content=h(e.content,t,n)})},y=function(){return u.notificationManager.open({text:u.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},b=function(e,t){f.removeByUri(e.src),v(e.src,t),u.$(e).attr({src:d.images_reuse_filename?t+"?"+(new Date).getTime():t,"data-mce-src":u.convertURL(t,"src")})},C=function(n){return a||(a=Bp(m,{url:d.images_upload_url,basePath:d.images_upload_base_path,credentials:d.images_upload_credentials,handler:d.images_upload_handler})),N().then(p(function(r){var e;return e=Bt.map(r,function(e){return e.blobInfo}),a.upload(e,y).then(p(function(e){var t=Bt.map(e,function(e,t){var n=r[t].image;return e.status&&!1!==u.settings.images_replace_blob_uris?b(n,e.url):e.error&&kp.uploadError(u,e.error),{element:n,status:e.status}});return n&&n(t),t}))}))},x=function(e){if(!1!==d.automatic_uploads)return C(e)},w=function(e){return!d.images_dataimg_filter||d.images_dataimg_filter(e)},N=function(){var o,i,a;return r||(o=m,i=f,a={},r={findAll:function(e,n){var t;n||(n=ua.constant(!0)),t=Bt.filter(Vp(e),function(e){var t=e.src;return!!ge.fileApi&&!e.hasAttribute("data-mce-bogus")&&!e.hasAttribute("data-mce-placeholder")&&!(!t||t===ge.transparentSrc)&&(0===t.indexOf("blob:")?!o.isUploaded(t):0===t.indexOf("data:")&&n(e))});var r=Bt.map(t,function(n){if(a[n.src])return new he(function(t){a[n.src].then(function(e){if("string"==typeof e)return e;t({image:n,blobInfo:e.blobInfo})})});var e=new he(function(e,t){qp(i,n,e,t)}).then(function(e){return delete a[e.image.src],e})["catch"](function(e){return delete a[n.src],e});return a[n.src]=e});return he.all(r)}}),r.findAll(u.getBody(),w).then(p(function(e){return e=Bt.filter(e,function(e){return"string"!=typeof e||(kp.displayError(u,e),!1)}),Bt.each(e,function(e){v(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),e}))},E=function(e){return e.replace(/src="(blob:[^"]+)"/g,function(e,n){var t=m.getResultUri(n);if(t)return'src="'+t+'"';var r=f.getByUri(n);return r||(r=Bt.reduce(u.editorManager.get(),function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)},null)),r?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':e})};return u.on("setContent",function(){!1!==u.settings.automatic_uploads?x():N()}),u.on("RawSaveContent",function(e){e.content=E(e.content)}),u.on("getContent",function(e){e.source_view||"raw"===e.format||(e.content=E(e.content))}),u.on("PostRender",function(){u.parser.addNodeFilter("img",function(e){Bt.each(e,function(e){var t=e.attr("src");if(!f.getByUri(t)){var n=m.getResultUri(t);n&&e.attr("src",n)}})})}),{blobCache:f,uploadImages:C,uploadImagesAuto:x,scanForImages:N,destroy:function(){f.destroy(),m.destroy(),r=a=null}}}var Wp=function(e,t){return e.hasOwnProperty(t.nodeName)},Kp=function(e,t){if(Ao.isText(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Wp(e,t.nextSibling)))return!0}return!1},Xp=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=e.settings,m=e.dom,p=e.selection,g=e.schema,h=g.getBlockElements(),v=p.getStart(),y=e.getBody();if(f=d.forced_root_block,v&&Ao.isElement(v)&&f&&(l=y.nodeName.toLowerCase(),g.isValidChild(l,f.toLowerCase())&&(b=h,C=y,x=v,!H.exists(Il(qn.fromDom(x),qn.fromDom(C)),function(e){return Wp(b,e.dom())})))){var b,C,x,w,N;for(n=(t=p.getRng()).startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,c=dp(e),v=y.firstChild;v;)if(w=h,N=v,Ao.isText(N)||Ao.isElement(N)&&!Wp(w,N)&&!Bc.isBookmarkNode(N)){if(Kp(h,v)){v=(u=v).nextSibling,m.remove(u);continue}a||(a=m.create(f,e.settings.forced_root_block_attrs),v.parentNode.insertBefore(a,v),s=!0),v=(u=v).nextSibling,a.appendChild(u)}else a=null,v=v.nextSibling;s&&c&&(t.setStart(n,r),t.setEnd(o,i),p.setRng(t),e.nodeChanged())}},Yp=function(e){e.settings.forced_root_block&&e.on("NodeChange",V.curry(Xp,e))};function Gp(i){var r,o=[];"onselectionchange"in i.getDoc()||i.on("NodeChange Click MouseUp KeyUp Focus",function(e){var t,n;n={startContainer:(t=i.selection.getRng()).startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset},"nodechange"!==e.type&&Gd.isEq(n,r)||i.fire("SelectionChange"),r=n}),i.on("contextmenu",function(){i.fire("SelectionChange")}),i.on("SelectionChange",function(){var e=i.selection.getStart(!0);!e||!ge.range&&i.selection.isCollapsed()||!function(e){var t,n;if((n=i.$(e).parentsUntil(i.getBody()).add(e)).length===o.length){for(t=n.length;0<=t&&n[t]===o[t];t--);if(-1===t)return o=n,!0}return o=n,!1}(e)&&i.dom.isChildOf(e,i.getBody())&&i.nodeChanged({selectionChange:!0})}),i.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"===i.selection.getNode().nodeName?Ce.setEditorTimeout(i,function(){i.nodeChanged()}):i.nodeChanged())}),this.nodeChanged=function(e){var t,n,r,o=i.selection;i.initialized&&o&&!i.settings.disable_nodechange&&!i.readonly&&(r=i.getBody(),(t=o.getStart(!0)||r).ownerDocument===i.getDoc()&&i.dom.isChildOf(t,r)||(t=r),n=[],i.dom.getParent(t,function(e){if(e===r)return!0;n.push(e)}),(e=e||{}).element=t,e.parents=n,i.fire("NodeChange",e))}}var Jp,Qp,Zp=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),n=(t=e.ownerDocument).documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},eg=function(e,t){return n=(u=e).inline?Zp(u.getBody()):{left:0,top:0},a=(i=e).getBody(),r=i.inline?{left:a.scrollLeft,top:a.scrollTop}:{left:0,top:0},{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=Zp(e.getContentAreaContainer()),r=(i=(o=e).getBody(),a=o.getDoc().documentElement,u={left:i.scrollLeft,top:i.scrollTop},s={left:i.scrollLeft||a.scrollLeft,top:i.scrollTop||a.scrollTop},o.inline?u:s);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}var o,i,a,u,s;return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o,i,a,u},tg=Ao.isContentEditableFalse,ng=Ao.isContentEditableTrue,rg=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},og=function(u,s){return function(e){if(0===e.button){var t=Bt.find(s.dom.getParents(e.target),ua.or(tg,ng));if(i=s.getBody(),tg(a=t)&&a!==i){var n=s.dom.getPos(t),r=s.getBody(),o=s.getDoc().documentElement;u.element=t,u.screenX=e.screenX,u.screenY=e.screenY,u.maxX=(s.inline?r.scrollWidth:o.offsetWidth)-2,u.maxY=(s.inline?r.scrollHeight:o.offsetHeight)-2,u.relX=e.pageX-n.x,u.relY=e.pageY-n.y,u.width=t.offsetWidth,u.height=t.offsetHeight,u.ghost=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i}(s,t,u.width,u.height)}}var i,a}},ig=function(l,f){return function(e){if(l.dragging&&(s=(i=f).selection,c=s.getSel().getRangeAt(0).startContainer,a=3===c.nodeType?c.parentNode:c,u=l.element,a!==u&&!i.dom.isChildOf(a,u)&&!tg(a))){var t=(r=l.element,(o=r.cloneNode(!0)).removeAttribute("data-mce-selected"),o),n=f.fire("drop",{targetClone:t,clientX:e.clientX,clientY:e.clientY});n.isDefaultPrevented()||(t=n.targetClone,f.undoManager.transact(function(){rg(l.element),f.insertContent(f.dom.getOuterHTML(t)),f._selectionOverrides.hideFakeCaret()}))}var r,o,i,a,u,s,c;ag(l)}},ag=function(e){e.dragging=!1,e.element=null,rg(e.ghost)},ug=function(e){var t,n,r,o,i,a,g,h,v,u,s,c={};t=di.DOM,a=document,n=og(c,e),g=c,h=e,v=Ce.throttle(function(e,t){h._selectionOverrides.hideFakeCaret(),h.selection.placeCaretAt(e,t)},0),r=function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m=Math.max(Math.abs(e.screenX-g.screenX),Math.abs(e.screenY-g.screenY));if(g.element&&!g.dragging&&10<m){if(h.fire("dragstart",{target:g.element}).isDefaultPrevented())return;g.dragging=!0,h.focus()}if(g.dragging){var p=(f=g,{pageX:(d=eg(h,e)).pageX-f.relX,pageY:d.pageY+5});c=g.ghost,l=h.getBody(),c.parentNode!==l&&l.appendChild(c),t=g.ghost,n=p,r=g.width,o=g.height,i=g.maxX,a=g.maxY,s=u=0,t.style.left=n.pageX+"px",t.style.top=n.pageY+"px",n.pageX+r>i&&(u=n.pageX+r-i),n.pageY+o>a&&(s=n.pageY+o-a),t.style.width=r-u+"px",t.style.height=o-s+"px",v(e.clientX,e.clientY)}},o=ig(c,e),u=c,i=function(){ag(u),u.dragging&&s.fire("dragend")},(s=e).on("mousedown",n),e.on("mousemove",r),e.on("mouseup",o),t.bind(a,"mousemove",r),t.bind(a,"mouseup",i),e.on("remove",function(){t.unbind(a,"mousemove",r),t.unbind(a,"mouseup",i)})},sg=function(e){var n;ug(e),(n=e).on("drop",function(e){var t="undefined"!=typeof e.clientX?n.getDoc().elementFromPoint(e.clientX,e.clientY):null;(tg(t)||tg(n.dom.getContentEditableParent(t)))&&e.preventDefault()})},cg=function(e){return Bt.reduce(e,function(e,t){return e.concat(function(t){var e=function(e){return Bt.map(e,function(e){return(e=Gi(e)).node=t,e})};if(Ao.isElement(t))return e(t.getClientRects());if(Ao.isText(t)){var n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}}(t))},[])};(Qp=Jp||(Jp={}))[Qp.Up=-1]="Up",Qp[Qp.Down=1]="Down";var lg=function(o,i,a,e,u,t){var n,s,c=0,l=[],r=function(e){var t,n,r;for(r=cg([e]),-1===o&&(r=r.reverse()),t=0;t<r.length;t++)if(n=r[t],!a(n,s)){if(0<l.length&&i(n,Bt.last(l))&&c++,n.line=c,u(n))return!0;l.push(n)}};return(s=Bt.last(t.getClientRects()))&&(r(n=t.getNode()),function(e,t,n,r){for(;r=ds(r,e,Xi,t);)if(n(r))return}(o,e,r,n)),l},fg=V.curry(lg,Jp.Up,Zi,ea),dg=V.curry(lg,Jp.Down,ea,Zi),mg=function(n){return function(e){return t=n,e.line>t;var t}},pg=function(n){return function(e){return t=n,e.line===t;var t}},gg=Ao.isContentEditableFalse,hg=ds,vg=function(e,t){return Math.abs(e.left-t)},yg=function(e,t){return Math.abs(e.right-t)},bg=function(e,t){return e>=t.left&&e<=t.right},Cg=function(e,o){return Bt.reduce(e,function(e,t){var n,r;return n=Math.min(vg(e,o),yg(e,o)),r=Math.min(vg(t,o),yg(t,o)),bg(o,t)?t:bg(o,e)?e:r===n&&gg(t.node)?t:r<n?t:e})},xg=function(e,t,n,r){for(;r=hg(r,e,Xi,t);)if(n(r))return},wg=function(e,t,n){var r,o,i,a,u,s,c,l,f=cg((o=e,Bt.filter(Bt.toArray(o.getElementsByTagName("*")),ts))),d=Bt.filter(f,function(e){return n>=e.top&&n<=e.bottom});return(r=Cg(d,t))&&(r=Cg((u=e,l=function(t,e){var n;return n=Bt.filter(cg([e]),function(e){return!t(e,s)}),c=c.concat(n),0===n.length},(c=[]).push(s=r),xg(Jp.Up,u,V.curry(l,Zi),s.node),xg(Jp.Down,u,V.curry(l,ea),s.node),c),t))&&ts(r.node)?(a=t,{node:(i=r).node,before:vg(i,a)<yg(i,a)}):null},Ng=function(i,a,e){return!e.collapsed&&H.foldl(e.getClientRects(),function(e,t){return e||(o=a,(r=i)>=(n=t).left&&r<=n.right&&o>=n.top&&o<=n.bottom);var n,r,o},!1)},Eg=function(t,n){var r=null;return{cancel:function(){null!==r&&(clearTimeout(r),r=null)},throttle:function(){var e=arguments;null===r&&(r=setTimeout(function(){t.apply(null,e),e=r=null},n))}}},Sg=function(t){var e=Eg(function(){if(!t.removed&&t.selection.getRng().collapsed){var e=Za(t,t.selection.getRng(),!1);t.selection.setRng(e)}},0);t.on("focus",function(){e.throttle()}),t.on("blur",function(){e.cancel()})},kg={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(e){return ge.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Tg=Ao.isContentEditableTrue,Ag=Ao.isContentEditableFalse,Rg=ks,Bg=Ss,_g=function(e,t){for(var n=e.getBody();t&&t!==n;){if(Tg(t)||Ag(t))return t;t=t.parentNode}return null},Dg=function(p){var g,e,t,a=p.getBody(),o=es(p.getBody(),function(e){return p.dom.isBlock(e)},function(){return dp(p)}),h="sel-"+p.dom.uniqueId(),u=function(e){e&&p.selection.setRng(e)},s=function(){return p.selection.getRng()},v=function(e,t,n,r){return void 0===r&&(r=!0),p.fire("ShowCaret",{target:t,direction:e,before:n}).isDefaultPrevented()?null:(r&&p.selection.scrollIntoView(t,-1===e),o.show(n,t))},y=function(e,t){return t=Cs(e,a,t),-1===e?Ba.fromRangeStart(t):Ba.fromRangeEnd(t)},n=function(e){return Bi(e)||Li(e)||Ii(e)},b=function(e){return n(e.startContainer)||n(e.endContainer)},c=function(e,t){var n,r,o,i,a,u,s,c,l,f,d=p.$,m=p.dom;if(!e)return null;if(e.collapsed){if(!b(e))if(!1===t){if(c=y(-1,e),ts(c.getNode(!0)))return v(-1,c.getNode(!0),!1,!1);if(ts(c.getNode()))return v(-1,c.getNode(),!c.isAtEnd(),!1)}else{if(c=y(1,e),ts(c.getNode()))return v(1,c.getNode(),!c.isAtEnd(),!1);if(ts(c.getNode(!0)))return v(1,c.getNode(!0),!1,!1)}return null}return i=e.startContainer,a=e.startOffset,u=e.endOffset,3===i.nodeType&&0===a&&Ag(i.parentNode)&&(i=i.parentNode,a=m.nodeIndex(i),i=i.parentNode),1!==i.nodeType?null:(u===a+1&&(n=i.childNodes[a]),Ag(n)?(l=f=n.cloneNode(!0),(s=p.fire("ObjectSelected",{target:n,targetClone:l})).isDefaultPrevented()?null:(r=Cl(qn.fromDom(p.getBody()),"#"+h).fold(function(){return d([])},function(e){return d([e.dom()])}),l=s.targetClone,0===r.length&&(r=d('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",h)).appendTo(p.getBody()),e=p.dom.createRng(),l===f&&ge.ie?(r.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xa0</p>').append(l),e.setStartAfter(r[0].firstChild.firstChild),e.setEndAfter(l)):(r.empty().append("\xa0").append(l).append("\xa0"),e.setStart(r[0].firstChild,1),e.setEnd(r[0].lastChild,0)),r.css({top:m.getPos(n,p.getBody()).y}),r[0].focus(),(o=p.selection.getSel()).removeAllRanges(),o.addRange(e),H.each(fu(qn.fromDom(p.getBody()),"*[data-mce-selected]"),function(e){cr.remove(e,"data-mce-selected")}),n.setAttribute("data-mce-selected","1"),g=n,C(),e)):null)},l=function(){g&&(g.removeAttribute("data-mce-selected"),Cl(qn.fromDom(p.getBody()),"#"+h).each(Ic.remove),g=null)},C=function(){o.hide()};return ge.ceFalse&&(function(){p.on("mouseup",function(e){var t=s();t.collapsed&&bp.isXYInContentArea(p,e.clientX,e.clientY)&&u(Qa(p,t,!1))}),p.on("click",function(e){var t;(t=_g(p,e.target))&&(Ag(t)&&(e.preventDefault(),p.focus()),Tg(t)&&p.dom.isChildOf(t,p.selection.getNode())&&l())}),p.on("blur NewBlock",function(){l()}),p.on("ResizeWindow FullscreenStateChanged",function(){return o.reposition()});var n,r,i=function(e,t){var n,r,o=p.dom.getParent(e,p.dom.isBlock),i=p.dom.getParent(t,p.dom.isBlock);return!(!o||!p.dom.isChildOf(o,i)||!1!==Ag(_g(p,o)))||o&&(n=o,r=i,!(p.dom.getParent(n,p.dom.isBlock)===p.dom.getParent(r,p.dom.isBlock)))&&function(e){var t=js(e);if(!e.firstChild)return!1;var n=Ba.before(e.firstChild),r=t.next(n);return r&&!Bg(r)&&!Rg(r)}(o)};r=!1,(n=p).on("touchstart",function(){r=!1}),n.on("touchmove",function(){r=!0}),n.on("touchend",function(e){var t=_g(n,e.target);Ag(t)&&(r||(e.preventDefault(),c(Ja(n,t))))}),p.on("mousedown",function(e){var t,n=e.target;if((n===a||"HTML"===n.nodeName||p.dom.isChildOf(n,a))&&!1!==bp.isXYInContentArea(p,e.clientX,e.clientY))if(t=_g(p,n))Ag(t)?(e.preventDefault(),c(Ja(p,t))):(l(),Tg(t)&&e.shiftKey||Ng(e.clientX,e.clientY,p.selection.getRng())||p.selection.placeCaretAt(e.clientX,e.clientY));else if(!1===ts(n)){l(),C();var r=wg(a,e.clientX,e.clientY);if(r&&!i(e.target,r.node)){e.preventDefault();var o=v(1,r.node,r.before,!1);p.getBody().focus(),u(o)}}}),p.on("keypress",function(e){kg.modifierPressed(e)||(e.keyCode,Ag(p.selection.getNode())&&e.preventDefault())}),p.on("getSelectionRange",function(e){var t=e.range;if(g){if(!g.parentNode)return void(g=null);(t=t.cloneRange()).selectNode(g),e.range=t}}),p.on("setSelectionRange",function(e){var t;(t=c(e.range,e.forward))&&(e.range=t)}),p.on("AfterSetSelectionRange",function(e){var t,n=e.range;b(n)||C(),t=n.startContainer.parentNode,p.dom.hasClass(t,"mce-offscreen-selection")||l()}),p.on("copy",function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!ge.ie){var r=(t=p.dom.get(h))?t.getElementsByTagName("*")[0]:t;r&&(e.preventDefault(),n.clearData(),n.setData("text/html",r.outerHTML),n.setData("text/plain",r.outerText))}}),sg(p),Sg(p)}(),e=p.contentStyles,t=".mce-content-body",e.push(o.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")),{showCaret:v,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(Mi(e),u(s()),p.selection.scrollIntoView(e[0]))},hideFakeCaret:C,destroy:function(){o.destroy(),g=null}}},Og=Lt.each,Pg=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},Lg=function(e){return e.replace(/<!--|-->/g,"")},Ig=function(e,t,n){var r,o,i,a,u=1;for(a=e.getShortEndedElements(),(i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=r=n;o=i.exec(t);){if(r=i.lastIndex,"/"===o[1])u--;else if(!o[1]){if(o[2]in a)continue;u++}if(0===u)break}return r};function Mg(z,U){void 0===U&&(U=Zo());var t=function(){};!1!==(z=z||{}).fix_self_closing&&(z.fix_self_closing=!0),Og("comment cdata text start end pi doctype".split(" "),function(e){e&&(self[e]=z[e]||t)});var q=z.comment?z.comment:t,V=z.cdata?z.cdata:t,H=z.text?z.text:t,j=z.start?z.start:t,$=z.end?z.end:t,W=z.pi?z.pi:t,K=z.doctype?z.doctype:t;return{parse:function(e){var t,n,r,c,o,i,a,l,u,s,f,d,m,p,g,h,v,y,b,C,x,w,N,E,S,k,T,A,R,B=0,_=[],D=0,O=Vo.decode,P=Lt.makeMap("src,href,data,background,formaction,poster"),L=/((java|vb)script|mhtml):/i,I=/^data:/i,M=function(e){var t,n;for(t=_.length;t--&&_[t].name!==e;);if(0<=t){for(n=_.length-1;t<=n;n--)(e=_[n]).valid&&$(e.name);_.length=t}},F=function(e,t,n,r,o){var i,a;if(n=(t=t.toLowerCase())in f?t:O(n||r||o||""),m&&!l&&!1===Pg(t)){if(!(i=y[t])&&b){for(a=b.length;a--&&!(i=b[a]).pattern.test(t););-1===a&&(i=null)}if(!i)return;if(i.validValues&&!(n in i.validValues))return}if(P[t]&&!z.allow_script_urls){var u=n.replace(/[\s\u0000-\u001F]+/g,"");try{u=decodeURIComponent(u)}catch(s){u=unescape(u)}if(L.test(u))return;if(!z.allow_html_data_urls&&I.test(u)&&!/^data:image\//i.test(u))return}l&&(t in P||0===t.indexOf("on"))||(c.map[t]=n,c.push({name:t,value:n}))};for(S=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),k=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,s=U.getShortEndedElements(),E=z.self_closing_elements||U.getSelfClosingElements(),f=U.getBoolAttrs(),m=z.validate,u=z.remove_internals,R=z.fix_self_closing,T=U.getSpecialElements(),N=e+">";t=S.exec(N);){if(B<t.index&&H(O(e.substr(B,t.index-B))),n=t[6])":"===(n=n.toLowerCase()).charAt(0)&&(n=n.substr(1)),M(n);else if(n=t[7]){if(t.index+t[0].length>e.length){H(O(e.substr(t.index))),B=t.index+t[0].length;continue}if(":"===(n=n.toLowerCase()).charAt(0)&&(n=n.substr(1)),d=n in s,R&&E[n]&&0<_.length&&_[_.length-1].name===n&&M(n),!m||(p=U.getElementRule(n))){if(g=!0,m&&(y=p.attributes,b=p.attributePatterns),(v=t[8])?((l=-1!==v.indexOf("data-mce-type"))&&u&&(g=!1),(c=[]).map={},v.replace(k,F)):(c=[]).map={},m&&!l){if(C=p.attributesRequired,x=p.attributesDefault,w=p.attributesForced,p.removeEmptyAttrs&&!c.length&&(g=!1),w)for(o=w.length;o--;)a=(h=w[o]).name,"{$uid}"===(A=h.value)&&(A="mce_"+D++),c.map[a]=A,c.push({name:a,value:A});if(x)for(o=x.length;o--;)(a=(h=x[o]).name)in c.map||("{$uid}"===(A=h.value)&&(A="mce_"+D++),c.map[a]=A,c.push({name:a,value:A}));if(C){for(o=C.length;o--&&!(C[o]in c.map););-1===o&&(g=!1)}if(h=c.map["data-mce-bogus"]){if("all"===h){B=Ig(U,e,S.lastIndex),S.lastIndex=B;continue}g=!1}}g&&j(n,c,d)}else g=!1;if(r=T[n]){r.lastIndex=B=t.index+t[0].length,(t=r.exec(e))?(g&&(i=e.substr(B,t.index-B)),B=t.index+t[0].length):(i=e.substr(B),B=e.length),g&&(0<i.length&&H(i,!0),$(n)),S.lastIndex=B;continue}d||(v&&v.indexOf("/")===v.length-1?g&&$(n):_.push({name:n,valid:g}))}else(n=t[1])?(">"===n.charAt(0)&&(n=" "+n),z.allow_conditional_comments||"[if"!==n.substr(0,3).toLowerCase()||(n=" "+n),q(n)):(n=t[2])?V(Lg(n)):(n=t[3])?K(n):(n=t[4])&&W(n,t[5]);B=t.index+t[0].length}for(B<e.length&&H(O(e.substr(B))),o=_.length-1;0<=o;o--)(n=_[o]).valid&&$(n.name)}}}(Mg||(Mg={})).findEndTag=Ig;var Fg=Mg,zg=function(e,t){var n,r,o,i,a,u,s,c,l=t,f=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,d=e.schema;for(u=e.getTempAttrs(),s=l,c=new RegExp(["\\s?("+u.join("|")+')="[^"]+"'].join("|"),"gi"),l=s.replace(c,""),a=d.getShortEndedElements();i=f.exec(l);)r=f.lastIndex,o=i[0].length,n=a[i[1]]?r:Fg.findEndTag(d,l,r),l=l.substring(0,r-o)+l.substring(n),f.lastIndex=r-o;return Si(l)},Ug={trimExternal:zg,trimInternal:zg},qg=0,Vg=2,Hg=1,jg=function(p,g){var e=p.length+g.length+2,h=new Array(e),v=new Array(e),c=function(e,t,n,r,o){var i=l(e,t,n,r);if(null===i||i.start===t&&i.diag===t-r||i.end===e&&i.diag===e-n)for(var a=e,u=n;a<t||u<r;)a<t&&u<r&&p[a]===g[u]?(o.push([0,p[a]]),++a,++u):r-n<t-e?(o.push([2,p[a]]),++a):(o.push([1,g[u]]),++u);else{c(e,i.start,n,i.start-i.diag,o);for(var s=i.start;s<i.end;++s)o.push([0,p[s]]);c(i.end,t,i.end-i.diag,r,o)}},y=function(e,t,n,r){for(var o=e;o-t<r&&o<n&&p[o]===g[o-t];)++o;return{start:e,end:o,diag:t}},l=function(e,t,n,r){var o=t-e,i=r-n;if(0===o||0===i)return null;var a,u,s,c,l,f=o-i,d=i+o,m=(d%2==0?d:d+1)/2;for(h[1+m]=e,v[1+m]=t+1,a=0;a<=m;++a){for(u=-a;u<=a;u+=2){for(s=u+m,u===-a||u!==a&&h[s-1]<h[s+1]?h[s]=h[s+1]:h[s]=h[s-1]+1,l=(c=h[s])-e+n-u;c<t&&l<r&&p[c]===g[l];)h[s]=++c,++l;if(f%2!=0&&f-a<=u&&u<=f+a&&v[s-f]<=h[s])return y(v[s-f],u+e-n,t,r)}for(u=f-a;u<=f+a;u+=2){for(s=u+m-f,u===f-a||u!==f+a&&v[s+1]<=v[s-1]?v[s]=v[s+1]-1:v[s]=v[s-1],l=(c=v[s]-1)-e+n-u;e<=c&&n<=l&&p[c]===g[l];)v[s]=c--,l--;if(f%2==0&&-a<=u&&u<=a&&v[s]<=h[s+f])return y(v[s],u+e-n,t,r)}}},t=[];return c(0,p.length,0,g.length,t),t},$g=function(e){return Ao.isElement(e)?e.outerHTML:Ao.isText(e)?Vo.encodeRaw(e.data,!1):Ao.isComment(e)?"\x3c!--"+e.data+"--\x3e":""},Wg=function(e,t,n){var r=function(e){var t,n,r;for(r=document.createElement("div"),t=document.createDocumentFragment(),e&&(r.innerHTML=e);n=r.firstChild;)t.appendChild(n);return t}(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},Kg=function(e){return Bt.filter(Bt.map(e.childNodes,$g),function(e){return 0<e.length})},Xg=function(e,t){var n,r,o,i=Bt.map(t.childNodes,$g);return n=jg(i,e),r=t,o=0,Bt.each(n,function(e){e[0]===qg?o++:e[0]===Hg?(Wg(r,e[1],o),o++):e[0]===Vg&&function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}}(r,o)}),t},Yg=function(e,t){var n=(t||document).createElement("div");return n.innerHTML=e,qr.children(qn.fromDom(n))},Gg=function(e){return e.dom().innerHTML},Jg=Gg,Qg=function(e,t){var n=qr.owner(e).dom(),r=qn.fromDom(n.createDocumentFragment()),o=Yg(t,n);Pc(r,o),Ic.empty(e),Fu.append(e,r)},Zg=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},eh=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},th=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},nh=function(e){var t=qn.fromTag("body");return Qg(t,th(e)),H.each(fu(t,"*[data-mce-bogus]"),Ic.unwrap),Jg(t)},rh={createFragmentedLevel:Zg,createCompleteLevel:eh,createFromEditor:function(n){var e,t,r;return e=Kg(n.getBody()),-1!==(t=(r=H.bind(e,function(e){var t=Ug.trimInternal(n.serializer,e);return 0<t.length?[t]:[]})).join("")).indexOf("</iframe>")?Zg(r):eh(t)},applyToEditor:function(e,t,n){"fragmented"===t.type?Xg(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},isEq:function(e,t){return!(!e||!t)&&(r=t,th(e)===th(r)||(n=t,nh(e)===nh(n)));var n,r}};function oh(u){var s,r,o=this,c=0,l=[],t=0,f=function(){return 0===t},i=function(e){f()&&(o.typing=e)},d=function(e){u.setDirty(e)},a=function(e){i(!1),o.add({},e)},n=function(){o.typing&&(i(!1),o.add())};return u.on("init",function(){o.add()}),u.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(n(),o.beforeChange())}),u.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&a(e)}),u.on("ObjectResizeStart Cut",function(){o.beforeChange()}),u.on("SaveContent ObjectResized blur",a),u.on("DragEnd",a),u.on("KeyUp",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(a(),u.nodeChanged()),46!==t&&8!==t||u.nodeChanged(),r&&o.typing&&!1===rh.isEq(rh.createFromEditor(u),l[0])&&(!1===u.isDirty()&&(d(!0),u.fire("change",{level:l[0],lastLevel:null})),u.fire("TypingUndo"),r=!1,u.nodeChanged()))}),u.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(33<=t&&t<=36||37<=t&&t<=40||45===t)o.typing&&a(e);else{var n=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||20<t)||224===t||91===t||o.typing||n||(o.beforeChange(),i(!0),o.add({},e),r=!0)}}),u.on("MouseDown",function(e){o.typing&&a(e)}),u.on("input",function(e){var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data)&&a(e)}),u.addShortcut("meta+z","","Undo"),u.addShortcut("meta+y,meta+shift+z","","Redo"),u.on("AddUndo Undo Redo ClearUndos",function(e){e.isDefaultPrevented()||u.nodeChanged()}),o={data:l,typing:!1,beforeChange:function(){f()&&(s=bc.getUndoBookmark(u.selection))},add:function(e,t){var n,r,o,i=u.settings;if(o=rh.createFromEditor(u),e=e||{},e=Lt.extend(e,o),!1===f()||u.removed)return null;if(r=l[c],u.fire("BeforeAddUndo",{level:e,lastLevel:r,originalEvent:t}).isDefaultPrevented())return null;if(r&&rh.isEq(r,e))return null;if(l[c]&&(l[c].beforeBookmark=s),i.custom_undo_redo_levels&&l.length>i.custom_undo_redo_levels){for(n=0;n<l.length-1;n++)l[n]=l[n+1];l.length--,c=l.length}e.bookmark=bc.getUndoBookmark(u.selection),c<l.length-1&&(l.length=c+1),l.push(e),c=l.length-1;var a={level:e,lastLevel:r,originalEvent:t};return u.fire("AddUndo",a),0<c&&(d(!0),u.fire("change",a)),e},undo:function(){var e;return o.typing&&(o.add(),o.typing=!1,i(!1)),0<c&&(e=l[--c],rh.applyToEditor(u,e,!0),d(!0),u.fire("undo",{level:e})),e},redo:function(){var e;return c<l.length-1&&(e=l[++c],rh.applyToEditor(u,e,!1),d(!0),u.fire("redo",{level:e})),e},clear:function(){l=[],c=0,o.typing=!1,o.data=l,u.fire("ClearUndos")},hasUndo:function(){return 0<c||o.typing&&l[0]&&!rh.isEq(rh.createFromEditor(u),l[0])},hasRedo:function(){return c<l.length-1&&!o.typing},transact:function(e){return n(),o.beforeChange(),o.ignore(e),o.add()},ignore:function(e){try{t++,e()}finally{t--}},extra:function(e,t){var n,r;o.transact(e)&&(r=l[c].bookmark,n=l[c-1],rh.applyToEditor(u,n,!0),o.transact(t)&&(l[c-1].beforeBookmark=r))}}}var ih,ah,uh=function(e){return e&&/^(IMG)$/.test(e.nodeName)},sh=function(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)},ch=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},lh={isInlineBlock:uh,moveStart:function(e,t,n){var r,o,i,a=n.startOffset,u=n.startContainer;if((n.startContainer!==n.endContainer||!uh(n.startContainer.childNodes[n.startOffset]))&&1===u.nodeType)for(a<(i=u.childNodes).length?r=new no(u=i[a],e.getParent(u,e.isBlock)):(r=new no(u=i[i.length-1],e.getParent(u,e.isBlock))).next(!0),o=r.current();o;o=r.next())if(3===o.nodeType&&!sh(o))return n.setStart(o,0),void t.setRng(n)},getNonWhiteSpaceSibling:function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!sh(e))return e},isTextBlock:function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(e,t,n){return e.schema.isValidChild(t,n)},isWhiteSpaceNode:sh,replaceVars:function(e,n){return"string"!=typeof e?e=e(n):n&&(e=e.replace(/%(\w+)/g,function(e,t){return n[t]||e})),e},isEq:function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},normalizeStyleValue:ch,getStyle:function(e,t,n){return ch(e,e.getStyle(t,n),n)},getTextDecoration:function(t,e){var n;return t.getParent(e,function(e){return(n=t.getStyle(e,"text-decoration"))&&"none"!==n}),n},getParents:function(e,t,n){return e.getParents(t,n,e.getRoot())}},fh=Bc.isBookmarkNode,dh=lh.getParents,mh=lh.isWhiteSpaceNode,ph=lh.isTextBlock,gh=function(e,t){for(void 0===t&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)(e=e.childNodes[t])&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},hh=function(e,t){for(var n=t;n;){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},vh=function(e,t,n,r){var o,i,a=n.nodeValue;return void 0===r&&(r=e?a.length:0),e?(o=a.lastIndexOf(" ",r),-1===(o=(i=a.lastIndexOf("\xa0",r))<o?o:i)||t||o++):(o=a.indexOf(" ",r),i=a.indexOf("\xa0",r),o=-1!==o&&(-1===i||o<i)?o:i),o},yh=function(e,t,n,r,o,i){var a,u,s,c;if(3===n.nodeType){if(-1!==(s=vh(o,i,n,r)))return{container:n,offset:s};c=n}for(a=new no(n,e.getParent(n,e.isBlock)||t);u=a[o?"prev":"next"]();)if(3===u.nodeType){if(-1!==(s=vh(o,i,c=u)))return{container:u,offset:s}}else if(e.isBlock(u))break;if(c)return{container:c,offset:r=o?0:c.length}},bh=function(e,t,n,r,o){var i,a,u,s;for(3===r.nodeType&&0===r.nodeValue.length&&r[o]&&(r=r[o]),i=dh(e,r),a=0;a<i.length;a++)for(u=0;u<t.length;u++)if(!("collapsed"in(s=t[u])&&s.collapsed!==n.collapsed)&&e.is(i[a],s.selector))return i[a];return r},Ch=function(t,e,n,r){var o,i=t.dom,a=i.getRoot();if(e[0].wrapper||(o=i.getParent(n,e[0].block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(3===n.nodeType?n.parentNode:n,function(e){return e!==a&&ph(t,e)},u)}if(o&&e[0].wrapper&&(o=dh(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!lh.isEq(o,"br")););return o||n},xh=function(e,t,n,r,o,i,a){var u,s,c,l,f,d;if(u=s=a?n:o,l=a?"previousSibling":"nextSibling",f=e.getRoot(),3===u.nodeType&&!mh(u)&&(a?0<r:i<u.nodeValue.length))return u;for(;;){if(!t[0].block_expand&&e.isBlock(s))return s;for(c=s[l];c;c=c[l])if(!fh(c)&&!mh(c)&&("BR"!==(d=c).nodeName||!d.getAttribute("data-mce-bogus")||d.nextSibling))return s;if(s===f||s.parentNode===f){u=s;break}s=s.parentNode}return u},wh=function(e,t,n,r){var o,i=t.startContainer,a=t.startOffset,u=t.endContainer,s=t.endOffset,c=e.dom;return 1===i.nodeType&&i.hasChildNodes()&&3===(i=na(i,a)).nodeType&&(a=0),1===u.nodeType&&u.hasChildNodes()&&3===(u=na(u,t.collapsed?s:s-1)).nodeType&&(s=u.nodeValue.length),i=hh(c,i),u=hh(c,u),(fh(i.parentNode)||fh(i))&&3===(i=(i=fh(i)?i:i.parentNode).nextSibling||i).nodeType&&(a=0),(fh(u.parentNode)||fh(u))&&3===(u=(u=fh(u)?u:u.parentNode).previousSibling||u).nodeType&&(s=u.length),n[0].inline&&(t.collapsed&&((o=yh(c,e.getBody(),i,a,!0,r))&&(i=o.container,a=o.offset),(o=yh(c,e.getBody(),u,s,!1,r))&&(u=o.container,s=o.offset)),u=r?u:function(e,t){var n=gh(e,t);if(n.node){for(;n.node&&0===n.offset&&n.node.previousSibling;)n=gh(n.node.previousSibling);n.node&&0<n.offset&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&1<n.offset&&(e=n.node).splitText(n.offset-1)}return e}(u,s)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==a||(i=xh(c,n,i,a,u,s,!0)),n[0].inline&&3===u.nodeType&&s!==u.nodeValue.length||(u=xh(c,n,i,a,u,s,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=bh(c,n,t,i,"previousSibling"),u=bh(c,n,t,u,"nextSibling")),(n[0].block||n[0].selector)&&(i=Ch(e,n,i,"previousSibling"),u=Ch(e,n,u,"nextSibling"),n[0].block&&(c.isBlock(i)||(i=xh(c,n,i,a,u,s,!0)),c.isBlock(u)||(u=xh(c,n,i,a,u,s,!1)))),1===i.nodeType&&(a=c.nodeIndex(i),i=i.parentNode),1===u.nodeType&&(s=c.nodeIndex(u)+1,u=u.parentNode),{startContainer:i,startOffset:a,endContainer:u,endOffset:s}},Nh=lh.isEq,Eh=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},Sh=function(t,e,n,r){var o=t.dom.getRoot();return e!==o&&(e=t.dom.getParent(e,function(e){return!!Eh(t,e,n)||e.parentNode===o||!!Ah(t,e,n,r,!0)}),Ah(t,e,n,r))},kh=function(e,t,n){return!!Nh(t,n.inline)||!!Nh(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},Th=function(e,t,n,r,o,i){var a,u,s,c=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(c)if("undefined"==typeof c.length){for(a in c)if(c.hasOwnProperty(a)){if(u="attributes"===r?e.getAttrib(t,a):lh.getStyle(e,t,a),o&&!u&&!n.exact)return;if((!o||n.exact)&&!Nh(u,lh.normalizeStyleValue(e,lh.replaceVars(c[a],i),a)))return}}else for(s=0;s<c.length;s++)if("attributes"===r?e.getAttrib(t,c[s]):lh.getStyle(e,t,c[s]))return n;return n},Ah=function(e,t,n,r,o){var i,a,u,s,c=e.formatter.get(n),l=e.dom;if(c&&t)for(a=0;a<c.length;a++)if(i=c[a],kh(e.dom,t,i)&&Th(l,t,i,"attributes",o,r)&&Th(l,t,i,"styles",o,r)){if(s=i.classes)for(u=0;u<s.length;u++)if(!e.dom.hasClass(t,s[u]))return;return i}},Rh={matchNode:Ah,matchName:kh,match:function(e,t,n,r){var o;return r?Sh(e,r,t,n):(r=e.selection.getNode(),!!Sh(e,r,t,n)||!((o=e.selection.getStart())===r||!Sh(e,o,t,n)))},matchAll:function(r,o,i){var e,a=[],u={};return e=r.selection.getStart(),r.dom.getParent(e,function(e){var t,n;for(t=0;t<o.length;t++)n=o[t],!u[n]&&Ah(r,e,n,i)&&(u[n]=!0,a.push(n))},r.dom.getRoot()),a},canApply:function(e,t){var n,r,o,i,a,u=e.formatter.get(t),s=e.dom;if(u)for(n=e.selection.getStart(),r=lh.getParents(s,n),i=u.length-1;0<=i;i--){if(!(a=u[i].selector)||u[i].defaultBlock)return!0;for(o=r.length-1;0<=o;o--)if(s.is(r[o],a))return!0}return!1},matchesUnInheritedFormatSelector:Eh},Bh=function(e,t){return e.splitText(t)},_h={split:function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Ao.isText(t)?0<n&&n<t.nodeValue.length&&(t=(r=Bh(t,n)).previousSibling,n<o?(t=r=Bh(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Ao.isText(t)&&0<n&&n<t.nodeValue.length&&(t=Bh(t,n),n=0),Ao.isText(r)&&0<o&&o<r.nodeValue.length&&(o=(r=Bh(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}}},Dh=Ei,Oh="_mce_caret",Ph=function(e){return 0<function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==Dh||1<e.childNodes.length)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length},Lh=function(e){var t;if(e)for(e=(t=new no(e,e)).current();e;e=t.next())if(3===e.nodeType)return e;return null},Ih=function(e){var t=qn.fromTag("span");return cr.setAll(t,{id:Oh,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Fu.append(t,qn.fromText(Dh)),t},Mh=function(e,t,n,r){var o,i,a,u;o=t.getRng(!0),i=e.getParent(n,e.isBlock),Ph(n)?(!1!==r&&(o.setStartBefore(n),o.setEndBefore(n)),e.remove(n)):((u=Lh(n))&&u.nodeValue.charAt(0)===Dh&&u.deleteData(0,1),a=u,o.startContainer===a&&0<o.startOffset&&o.setStart(a,o.startOffset-1),o.endContainer===a&&0<o.endOffset&&o.setEnd(a,o.endOffset-1),e.remove(n,!0)),i&&e.isEmpty(i)&&Uc(qn.fromDom(i)),t.setRng(o)},Fh=function(e,t,n,r,o){if(r)Mh(t,n,r,o);else if(!(r=wc(e,n.getStart())))for(;r=t.get(Oh);)Mh(t,n,r,!1)},zh=function(e,t,n){var r=e.dom,o=r.getParent(n,ua.curry(lh.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(zc(qn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},Uh=function(e,t){return e.appendChild(t),t},qh=function(e,t){var n=H.foldr(e,function(e,t){return Uh(e,t.cloneNode(!1))},t);return Uh(n,n.ownerDocument.createTextNode(Dh))},Vh=function(e){var i=e.dom,a=e.selection,u=e.getBody();e.on("mouseup keydown",function(e){var t,n,r,o;t=u,n=i,r=a,o=e.keyCode,Fh(t,n,r,null,!1),8===o&&r.isCollapsed()&&r.getStart().innerHTML===Dh&&Fh(t,n,r,wc(t,r.getStart())),37!==o&&39!==o||Fh(t,n,r,wc(t,r.getStart()))})},Hh=function(e,t){return e.schema.getTextInlineElements().hasOwnProperty(Qn.name(t))&&!xc(t.dom())&&!Ao.isBogus(t.dom())},jh={},$h=Bt.filter,Wh=Bt.each;ah=function(e){var t,n,r=e.selection.getRng();t=Ao.matchNodeNames("pre"),r.collapsed||(n=e.selection.getSelectedBlocks(),Wh($h($h(n,t),function(e){return t(e.previousSibling)&&-1!==Bt.indexOf(n,e.previousSibling)}),function(e){var t,n;t=e.previousSibling,en(n=e).remove(),en(t).append("<br><br>").append(n.childNodes)}))},jh[ih="pre"]||(jh[ih]=[]),jh[ih].push(ah);var Kh=function(e,t){Wh(jh[e],function(e){e(t)})},Xh=Lt.each,Yh={walk:function(e,t,o){var n,r,i,a,u,s,c,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if(0<(c=e.select("td[data-mce-selected],th[data-mce-selected]")).length)Xh(c,function(e){o([e])});else{var p,g,h,v=function(e){var t;return 3===(t=e[0]).nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&0<e.length&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},y=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},b=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},C=function(e,t,n){var r=n?"nextSibling":"previousSibling";for(u=(a=e).parentNode;a&&a!==t;a=u)u=a.parentNode,(s=y(a===e?a:a[r],r)).length&&(n||s.reverse(),o(v(s)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(g=m,h=(p=d).childNodes,--g>h.length-1?g=h.length-1:g<0&&(g=0),d=h[g]||p),l===d)return o(v([l]));for(n=e.findCommonAncestor(l,d),a=l;a;a=a.parentNode){if(a===d)return C(l,n,!0);if(a===n)break}for(a=d;a;a=a.parentNode){if(a===l)return C(d,n);if(a===n)break}r=b(l,n)||l,i=b(d,n)||d,C(l,r,!0),(s=y(r===l?r:r.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&o(v(s)),C(d,i)}}},Gh=/^(src|href|style)$/,Jh=Lt.each,Qh=lh.isEq,Zh=function(e){return/^(TH|TD)$/.test(e.nodeName)},ev=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Ao.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[i<o?i:o]),Ao.isText(r)&&n&&o>=r.nodeValue.length&&(r=new no(r,e.getBody()).next()||r),Ao.isText(r)&&!n&&0===o&&(r=new no(r,e.getBody()).prev()||r),r},tv=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},nv=function(e,t,n,r){return!(t=lh.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},rv=function(e,n,r,o,i){var t,a,u,s,c,l,f,d,m,p,g,h,v,y,b=e.dom;if(c=b,!(Qh(l=o,(f=n).inline)||Qh(l,f.block)||(f.selector?Ao.isElement(l)&&c.is(l,f.selector):void 0)||(s=o,n.links&&"A"===s.tagName)))return!1;if("all"!==n.remove)for(Jh(n.styles,function(e,t){e=lh.normalizeStyleValue(b,lh.replaceVars(e,r),t),"number"==typeof t&&(t=e,i=0),(n.remove_similar||!i||Qh(lh.getStyle(b,i,t),e))&&b.setStyle(o,t,""),u=1}),u&&""===b.getAttrib(o,"style")&&(o.removeAttribute("style"),o.removeAttribute("data-mce-style")),Jh(n.attributes,function(e,t){var n;if(e=lh.replaceVars(e,r),"number"==typeof t&&(t=e,i=0),!i||Qh(b.getAttrib(i,t),e)){if("class"===t&&(e=b.getAttrib(o,t))&&(n="",Jh(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(n+=(n?" ":"")+e)}),n))return void b.setAttrib(o,t,n);"class"===t&&o.removeAttribute("className"),Gh.test(t)&&o.removeAttribute("data-mce-"+t),o.removeAttribute(t)}}),Jh(n.classes,function(e){e=lh.replaceVars(e,r),i&&!b.hasClass(i,e)||b.removeClass(o,e)}),a=b.getAttribs(o),t=0;t<a.length;t++){var C=a[t].nodeName;if(0!==C.indexOf("_")&&0!==C.indexOf("data-"))return!1}return"none"!==n.remove?(d=e,p=n,h=(m=o).parentNode,v=d.dom,y=d.settings.forced_root_block,p.block&&(y?h===v.getRoot()&&(p.list_block&&Qh(m,p.list_block)||Jh(Lt.grep(m.childNodes),function(e){lh.isValid(d,y,e.nodeName.toLowerCase())?g?g.appendChild(e):(g=tv(v,e,y),v.setAttribs(g,d.settings.forced_root_block_attrs)):g=0})):v.isBlock(m)&&!v.isBlock(h)&&(nv(v,m,!1)||nv(v,m.firstChild,!0,1)||m.insertBefore(v.create("br"),m.firstChild),nv(v,m,!0)||nv(v,m.lastChild,!1,1)||m.appendChild(v.create("br")))),p.selector&&p.inline&&!Qh(p.inline,m)||v.remove(m,1),!0):void 0},ov={removeFormat:rv,remove:function(s,c,l,e,f){var t,n,d=s.formatter.get(c),m=d[0],a=!0,u=s.dom,r=s.selection,o=function(e){var n,t,r,o,i,a,u=(n=s,t=e,r=c,o=l,i=f,Jh(lh.getParents(n.dom,t.parentNode).reverse(),function(e){var t;a||"_start"===e.id||"_end"===e.id||(t=Rh.matchNode(n,e,r,o,i))&&!1!==t.split&&(a=e)}),a);return function(e,t,n,r,o,i,a,u){var s,c,l,f,d,m,p=e.dom;if(n){for(m=n.parentNode,s=r.parentNode;s&&s!==m;s=s.parentNode){for(c=p.clone(s,!1),d=0;d<t.length;d++)if(rv(e,t[d],u,c,c)){c=0;break}c&&(l&&c.appendChild(l),f||(f=c),l=c)}!i||a.mixed&&p.isBlock(n)||(r=p.split(n,r)),l&&(o.parentNode.insertBefore(l,o),f.appendChild(o))}return r}(s,d,u,e,e,!0,m,l)},p=function(e){var t,n,r,o,i;if(Ao.isElement(e)&&u.getContentEditable(e)&&(o=a,a="true"===u.getContentEditable(e),i=!0),t=Lt.grep(e.childNodes),a&&!i)for(n=0,r=d.length;n<r&&!rv(s,d[n],l,e,e);n++);if(m.deep&&t.length){for(n=0,r=t.length;n<r;n++)p(t[n]);i&&(a=o)}},i=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return Bc.isBookmarkNode(n)&&(n=n[e?"firstChild":"lastChild"]),Ao.isText(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},g=function(e){var t,n,r=e.commonAncestorContainer;if(e=wh(s,e,d,!0),m.split){if((t=ev(s,e,!0))!==(n=ev(s,e))){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t="TR"===t.nodeName?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&Zh(n)&&n.firstChild&&(n=n.firstChild||n),u.isChildOf(t,n)&&t!==n&&!u.isBlock(n)&&!Zh(t)&&!Zh(n))return t=tv(u,t,"span",{id:"_start","data-mce-type":"bookmark"}),o(t),void(t=i(!0));t=tv(u,t,"span",{id:"_start","data-mce-type":"bookmark"}),n=tv(u,n,"span",{id:"_end","data-mce-type":"bookmark"}),o(t),o(n),t=i(!0),n=i()}else t=n=o(t);e.startContainer=t.parentNode?t.parentNode:t,e.startOffset=u.nodeIndex(t),e.endContainer=n.parentNode?n.parentNode:n,e.endOffset=u.nodeIndex(n)+1}Yh.walk(u,e,function(e){Jh(e,function(e){p(e),Ao.isElement(e)&&"underline"===s.dom.getStyle(e,"text-decoration")&&e.parentNode&&"underline"===lh.getTextDecoration(u,e.parentNode)&&rv(s,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,e)})})};if(e)e.nodeType?((n=u.createRng()).setStartBefore(e),n.setEndAfter(e),g(n)):g(e);else if("false"!==u.getContentEditable(r.getNode()))r.isCollapsed()&&m.inline&&!u.select("td[data-mce-selected],th[data-mce-selected]").length?function(e,t,n,r){var o,i,a,u,s,c,l,f=e.dom,d=e.selection,m=[],p=d.getRng();for(o=p.startContainer,i=p.startOffset,3===(s=o).nodeType&&(i!==o.nodeValue.length&&(u=!0),s=s.parentNode);s;){if(Rh.matchNode(e,s,t,n,r)){c=s;break}s.nextSibling&&(u=!0),m.push(s),s=s.parentNode}if(c)if(u){a=d.getBookmark(),p.collapse(!0);var g=wh(e,p,e.formatter.get(t),!0);g=_h.split(g),e.formatter.remove(t,n,g),d.moveToBookmark(a)}else{l=wc(e.getBody(),c);var h=Ih(!1).dom(),v=qh(m,h);zh(e,h,l||c),Mh(f,d,l,!1),d.setCursorLocation(v,1),f.isEmpty(c)&&f.remove(c)}}(s,c,l,f):(t=bc.getPersistentBookmark(s.selection,!0),g(r.getRng()),r.moveToBookmark(t),m.inline&&Rh.match(s,c,l,r.getStart())&&lh.moveStart(u,r,r.getRng()),s.nodeChanged());else{e=r.getNode();for(var h=0,v=d.length;h<v&&(!d[h].ceFalseOverride||!rv(s,d[h],l,e,e));h++);}}},iv=Lt.each,av=function(e){return e&&1===e.nodeType&&!Bc.isBookmarkNode(e)&&!xc(e)&&!Ao.isBogus(e)},uv=function(e,t){var n;for(n=e;n;n=n[t]){if(3===n.nodeType&&0!==n.nodeValue.length)return e;if(1===n.nodeType&&!Bc.isBookmarkNode(n))return n}return e},sv=function(e,t,n){var r,o,i=new Dc(e);if(t&&n&&(t=uv(t,"previousSibling"),n=uv(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)r=(o=r).nextSibling,t.appendChild(o);return e.remove(n),Lt.each(Lt.grep(n.childNodes),function(e){t.appendChild(e)}),t}return n},cv=function(e,t,n){iv(e.childNodes,function(e){av(e)&&(t(e)&&n(e),e.hasChildNodes()&&cv(e,t,n))})},lv=function(n,e){return V.curry(function(e,t){return!(!t||!lh.getStyle(n,t,e))},e)},fv=function(r,e,t){return V.curry(function(e,t,n){r.setStyle(n,e,t),""===n.getAttribute("style")&&n.removeAttribute("style"),dv(r,n)},e,t)},dv=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},mv=function(e,t){var n;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(n=lh.getTextDecoration(e,t.parentNode),e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null))},pv=function(n,e,r,o){iv(e,function(t){iv(n.dom.select(t.inline,o),function(e){av(e)&&ov.removeFormat(n,t,r,e,t.exact?e:null)}),function(r,e,t){if(e.clear_child_styles){var n=e.links?"*:not(a)":"*";iv(r.select(n,t),function(n){av(n)&&iv(e.styles,function(e,t){r.setStyle(n,t,"")})})}}(n.dom,t,o)})},gv=function(e,t,n,r){(t.styles.color||t.styles.textDecoration)&&(Lt.walk(r,V.curry(mv,e),"childNodes"),mv(e,r))},hv=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&cv(r,lv(e,"fontSize"),fv(e,"backgroundColor",lh.replaceVars(t.styles.backgroundColor,n)))},vv=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(cv(r,lv(e,"fontSize"),fv(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},yv=function(e,t,n,r){r&&!1!==t.merge_siblings&&(r=sv(e,lh.getNonWhiteSpaceSibling(r),r),r=sv(e,r,lh.getNonWhiteSpaceSibling(r,!0)))},bv=function(t,n,r,o,i){Rh.matchNode(t,i.parentNode,r,o)&&ov.removeFormat(t,n,o,i)||n.merge_with_parents&&t.dom.getParent(i.parentNode,function(e){if(Rh.matchNode(t,e,r,o))return ov.removeFormat(t,n,o,i),!0})},Cv=Lt.each,xv=function(p,g,h,r){var e,t,v=p.formatter.get(g),y=v[0],o=!r&&p.selection.isCollapsed(),i=p.dom,n=p.selection,b=function(n,e){if(e=e||y,n){if(e.onformat&&e.onformat(n,e,h,r),Cv(e.styles,function(e,t){i.setStyle(n,t,lh.replaceVars(e,h))}),e.styles){var t=i.getAttrib(n,"style");t&&n.setAttribute("data-mce-style",t)}Cv(e.attributes,function(e,t){i.setAttrib(n,t,lh.replaceVars(e,h))}),Cv(e.classes,function(e){e=lh.replaceVars(e,h),i.hasClass(n,e)||i.addClass(n,e)})}},C=function(e,t){var n=!1;return!!y.selector&&(Cv(e,function(e){if(!("collapsed"in e&&e.collapsed!==o))return i.is(t,e.selector)&&!xc(t)?(b(t,e),!(n=!0)):void 0}),n)},a=function(s,e,t,c){var l,f,d=[],m=!0;l=y.inline||y.block,f=s.create(l),b(f),Yh.walk(s,e,function(e){var a,u=function(e){var t,n,r,o;if(o=m,t=e.nodeName.toLowerCase(),n=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&s.getContentEditable(e)&&(o=m,m="true"===s.getContentEditable(e),r=!0),lh.isEq(t,"br"))return a=0,void(y.block&&s.remove(e));if(y.wrapper&&Rh.matchNode(p,e,g,h))a=0;else{if(m&&!r&&y.block&&!y.wrapper&&lh.isTextBlock(p,t)&&lh.isValid(p,n,l))return e=s.rename(e,l),b(e),d.push(e),void(a=0);if(y.selector){var i=C(v,e);if(!y.inline||i)return void(a=0)}!m||r||!lh.isValid(p,l,t)||!lh.isValid(p,n,l)||!c&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||xc(e)||y.inline&&s.isBlock(e)?(a=0,Cv(Lt.grep(e.childNodes),u),r&&(m=o),a=0):(a||(a=s.clone(f,!1),e.parentNode.insertBefore(a,e),d.push(a)),a.appendChild(e))}};Cv(e,u)}),!0===y.links&&Cv(d,function(e){var t=function(e){"A"===e.nodeName&&b(e,y),Cv(Lt.grep(e.childNodes),t)};t(e)}),Cv(d,function(e){var t,n,r,o,i,a=function(e){var n=!1;return Cv(e.childNodes,function(e){if((t=e)&&1===t.nodeType&&!Bc.isBookmarkNode(t)&&!xc(t)&&!Ao.isBogus(t))return n=e,!1;var t}),n};n=0,Cv(e.childNodes,function(e){lh.isWhiteSpaceNode(e)||Bc.isBookmarkNode(e)||n++}),t=n,!(1<d.length)&&s.isBlock(e)||0!==t?(y.inline||y.wrapper)&&(y.exact||1!==t||((o=a(r=e))&&!Bc.isBookmarkNode(o)&&Rh.matchName(s,o,y)&&(i=s.clone(o,!1),b(i),s.replace(i,r,!0),s.remove(o,1)),e=i||r),pv(p,v,h,e),bv(p,y,g,h,e),hv(s,y,h,e),vv(s,y,h,e),yv(s,y,h,e)):s.remove(e,1)})};if("false"!==i.getContentEditable(n.getNode())){if(y){if(r)r.nodeType?C(v,r)||((t=i.createRng()).setStartBefore(r),t.setEndAfter(r),a(i,wh(p,t,v),0,!0)):a(i,r,0,!0);else if(o&&y.inline&&!i.select("td[data-mce-selected],th[data-mce-selected]").length)!function(e,t,n){var r,o,i,a,u,s,c=e.selection;a=(r=c.getRng(!0)).startOffset,s=r.startContainer.nodeValue,(o=wc(e.getBody(),c.getStart()))&&(i=Lh(o));var l,f,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&0<a&&a<s.length&&d.test(s.charAt(a))&&d.test(s.charAt(a-1))?(u=c.getBookmark(),r.collapse(!0),r=wh(e,r,e.formatter.get(t)),r=_h.split(r),e.formatter.apply(t,n,r),c.moveToBookmark(u)):(o&&i.nodeValue===Dh||(l=e.getDoc(),f=Ih(!0).dom(),i=(o=l.importNode(f,!0)).firstChild,r.insertNode(o),a=1),e.formatter.apply(t,n,o),c.setCursorLocation(i,a))}(p,g,h);else{var u=p.selection.getNode();p.settings.forced_root_block||!v[0].defaultBlock||i.getParent(u,i.isBlock)||xv(p,v[0].defaultBlock),p.selection.setRng(Wc(p.selection.getRng())),e=bc.getPersistentBookmark(p.selection,!0),a(i,wh(p,n.getRng(),v)),y.styles&&gv(i,y,h,u),n.moveToBookmark(e),lh.moveStart(i,n,n.getRng()),p.nodeChanged()}Kh(g,p)}}else{r=n.getNode();for(var s=0,c=v.length;s<c;s++)if(v[s].ceFalseOverride&&i.is(r,v[s].selector))return void b(r,v[s])}},wv={applyFormat:xv},Nv=Lt.each,Ev={formatChanged:function(e,t,n,r,o){var i,a,u,s,c,l,f,d;null===t.get()&&(a=e,u={},(i=t).set({}),a.on("NodeChange",function(n){var r=lh.getParents(a.dom,n.element),o={};r=Lt.grep(r,function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}),Nv(i.get(),function(e,n){Nv(r,function(t){return a.formatter.matchNode(t,n,{},e.similar)?(u[n]||(Nv(e,function(e){e(!0,{node:t,format:n,parents:r})}),u[n]=e),o[n]=e,!1):!Rh.matchesUnInheritedFormatSelector(a,t,n)&&void 0})}),Nv(u,function(e,t){o[t]||(delete u[t],Nv(e,function(e){e(!1,{node:n.element,format:t,parents:r})}))})})),c=n,l=r,f=o,d=(s=t).get(),Nv(c.split(","),function(e){d[e]||(d[e]=[],d[e].similar=f),d[e].push(l)}),s.set(d)}},Sv={get:function(r){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,e,t){Lt.each(t,function(e,t){r.setAttrib(n,t,e)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Lt.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){t[e]={block:e,remove:"all"}}),t}},kv=Lt.each,Tv=di.DOM,Av=function(e,t){var n,o,r,m=t&&t.schema||Zo({}),p=function(e){var t,n,r;return o="string"==typeof e?{name:e,classes:[],attrs:{}}:e,t=Tv.create(o.name),n=t,(r=o).classes.length&&Tv.addClass(n,r.classes.join(" ")),Tv.setAttribs(n,r.attrs),t},g=function(n,e,t){var r,o,i,a,u,s,c,l,f=0<e.length&&e[0],d=f&&f.name;if(u=d,s="string"!=typeof(a=n)?a.nodeName.toLowerCase():a,c=m.getElementRule(s),i=!(!(l=c&&c.parentsRequired)||!l.length)&&(u&&-1!==Lt.inArray(l,u)?u:l[0]))d===i?(o=e[0],e=e.slice(1)):o=i;else if(f)o=e[0],e=e.slice(1);else if(!t)return n;return o&&(r=p(o)).appendChild(n),t&&(r||(r=Tv.create("div")).appendChild(n),Lt.each(t,function(e){var t=p(e);r.insertBefore(t,n)})),g(r,e,o&&o.siblings)};return e&&e.length?(o=e[0],n=p(o),(r=Tv.create("div")).appendChild(g(n,e.slice(1),o.siblings)),r):""},Rv=function(e){var t,a={classes:[],attrs:{}};return"*"!==(e=a.selector=Lt.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,n,r,o){switch(t){case"#":a.attrs.id=n;break;case".":a.classes.push(n);break;case":":-1!==Lt.inArray("checked disabled enabled read-only required".split(" "),n)&&(a.attrs[n]=n)}if("["===r){var i=o.match(/([\w\-]+)(?:\=\"([^\"]+))?/);i&&(a.attrs[i[1]]=i[2])}return""})),a.name=t||"div",a},Bv=function(e){return e&&"string"==typeof e?(e=(e=e.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Lt.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Lt.map(e.split(/(?:~\+|~|\+)/),Rv),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},_v={getCssText:function(n,e){var t,r,o,i,a,u,s="";if(!1===(u=n.settings.preview_styles))return"";"string"!=typeof u&&(u="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=n.formatter.get(e)))return;e=e[0]}return"preview"in e&&!1===(u=e.preview)?"":(t=e.block||e.inline||"span",(i=Bv(e.selector)).length?(i[0].name||(i[0].name=t),t=e.selector,r=Av(i,n)):r=Av([t],n),o=Tv.select(t,r)[0]||r.firstChild,kv(e.styles,function(e,t){(e=c(e))&&Tv.setStyle(o,t,e)}),kv(e.attributes,function(e,t){(e=c(e))&&Tv.setAttrib(o,t,e)}),kv(e.classes,function(e){e=c(e),Tv.hasClass(o,e)||Tv.addClass(o,e)}),n.fire("PreviewFormats"),Tv.setStyles(r,{position:"absolute",left:-65535}),n.getBody().appendChild(r),a=Tv.getStyle(n.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,kv(u.split(" "),function(e){var t=Tv.getStyle(o,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=Tv.getStyle(n.getBody(),e,!0),"#ffffff"===Tv.toHex(t).toLowerCase())||"color"===e&&"#000000"===Tv.toHex(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===a)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*a+"px"}"border"===e&&t&&(s+="padding:0 2px;"),s+=e+":"+t+";"}}),n.fire("AfterPreviewFormats"),Tv.remove(r),s)},parseSelector:Bv,selectorToHtml:function(e,t){return Av(Bv(e),t)}},Dv={toggle:function(e,t,n,r,o){var i=t.get(n);!Rh.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?wv.applyFormat(e,n,r,o):ov.remove(e,n,r,o)}},Ov={setup:function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}};function Pv(e){var t,n,r,o=(t=e,n={},(r=function(e,t){e&&("string"!=typeof e?Lt.each(e,function(e,t){r(t,e)}):(t=t.length?t:[t],Lt.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))})(Sv.get(t.dom)),r(t.settings.formats),{get:function(e){return e?n[e]:n},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}),i=Ju(null);return Ov.setup(e),Vh(e),{get:o.get,register:o.register,unregister:o.unregister,apply:V.curry(wv.applyFormat,e),remove:V.curry(ov.remove,e),toggle:V.curry(Dv.toggle,e,o),match:V.curry(Rh.match,e),matchAll:V.curry(Rh.matchAll,e),matchNode:V.curry(Rh.matchNode,e),canApply:V.curry(Rh.canApply,e),formatChanged:V.curry(Ev.formatChanged,e,i),getCssText:V.curry(_v.getCssText,e)}}var Lv=function(a){return function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)o.hasOwnProperty(i)&&(n[i]=a(n[i],o[i]))}return n}},Iv=Lv(function(e,t){return E.isObject(e)&&E.isObject(t)?Iv(e,t):t}),Mv=Lv(function(e,t){return t}),Fv={deepMerge:Iv,merge:Mv},zv=function(e,t){return e.fire("PreProcess",t)},Uv=function(e,t){return e.fire("PostProcess",t)},qv=function(e){return e.fire("remove")},Vv={register:function(t,s,c){t.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n,r=e.length;r--;)(n=e[r]).attr("tabindex",n.attributes.map["data-mce-tabindex"]),n.attr(t,null)}),t.addAttributeFilter("src,href,style",function(e,t){for(var n,r,o=e.length,i="data-mce-"+t,a=s.url_converter,u=s.url_converter_scope;o--;)(r=(n=e[o]).attributes.map[i])!==undefined?(n.attr(t,0<r.length?r:null),n.attr(i,null)):(r=n.attributes.map[t],"style"===t?r=c.serializeStyle(c.parseStyle(r),n.name):a&&(r=a.call(u,r,t,n.name)),n.attr(t,0<r.length?r:null))}),t.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",0<n.length?n:null))}),t.addAttributeFilter("data-mce-type",function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attributes.map["data-mce-type"]||n.cleanup||r.remove()}),t.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=Vo.decode(t.value))}),t.addNodeFilter("script,style",function(e,t){for(var n,r,o,i=e.length,a=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};i--;)r=(n=e[i]).firstChild?n.firstChild.value:"","script"===t?((o=n.attr("type"))&&n.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===s.element_format&&0<r.length&&(n.firstChild.value="// <![CDATA[\n"+a(r)+"\n// ]]>")):"xhtml"===s.element_format&&0<r.length&&(n.firstChild.value="\x3c!--\n"+a(r)+"\n--\x3e")}),t.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)0===(t=e[n]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),t.addNodeFilter("xml:namespace,input",function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),t.addAttributeFilter("data-mce-type",function(e){H.each(e,function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())})}),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})},trimTrailingBr:function(e){var t,n,r=function(e){return e&&"br"===e.name};r(t=e.lastChild)&&r(n=t.prev)&&(t.remove(),n.remove())}},Hv={process:function(e,t,n){return f=n,(l=e)&&l.hasEventListeners("PreProcess")&&!f.no_events?(o=t,i=n,c=(r=e).dom,o=o.cloneNode(!0),(a=document.implementation).createHTMLDocument&&(u=a.createHTMLDocument(""),Lt.each("BODY"===o.nodeName?o.childNodes:[o],function(e){u.body.appendChild(u.importNode(e,!0))}),o="BODY"!==o.nodeName?u.body.firstChild:u.body,s=c.doc,c.doc=u),zv(r,Fv.merge(i,{node:o})),s&&(c.doc=s),o):t;var r,o,i,a,u,s,c,l,f}},jv=function(e,u,s){e.addNodeFilter("font",function(e){H.each(e,function(e){var t,n,r=u.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=s[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",u.serialize(r)),t=e,n=["color","face","size"],H.each(n,function(e){t.attr(e,null)})})})},$v=function(e,t){var n,r=ti();t.convert_fonts_to_spans&&jv(e,r,Lt.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){H.each(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},Wv={register:function(e,t){t.inline_styles&&$v(e,t)}},Kv=/^[ \t\r\n]*$/,Xv={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Yv=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},Gv=function(){function a(e,t){this.name=e,1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}return a.create=function(e,t){var n,r;if(n=new a(e,Xv[e]||1),t)for(r in t)n.attr(r,t[r]);return n},a.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},a.prototype.attr=function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t!==undefined){if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}return n.map[e]}},a.prototype.clone=function(){var e,t,n,r,o,i=new a(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e<t;e++)"id"!==(r=n[e]).name&&(o[o.length]={name:r.name,value:r.value},o.map[r.name]=r.value);i.attributes=o}return i.value=this.value,i.shortEnded=this.shortEnded,i},a.prototype.wrap=function(e){return this.parent.insert(e,this),e.append(this),this},a.prototype.unwrap=function(){var e,t;for(e=this.firstChild;e;)t=e.next,this.insert(e,this,!0),e=t;this.remove()},a.prototype.remove=function(){var e=this.parent,t=this.next,n=this.prev;return e&&(e.firstChild===this?(e.firstChild=t)&&(t.prev=null):n.next=t,e.lastChild===this?(e.lastChild=n)&&(n.next=null):t.prev=n,this.parent=this.next=this.prev=null),this},a.prototype.append=function(e){var t;return e.parent&&e.remove(),(t=this.lastChild)?((t.next=e).prev=t,this.lastChild=e):this.lastChild=this.firstChild=e,e.parent=this,e},a.prototype.insert=function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,(e.next=t).prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,(e.prev=t).next=e),e.parent=r,e},a.prototype.getAll=function(e){var t,n=[];for(t=this.firstChild;t;t=Yv(t,this))t.name===e&&n.push(t);return n},a.prototype.empty=function(){var e,t,n;if(this.firstChild){for(e=[],n=this.firstChild;n;n=Yv(n,this))e.push(n);for(t=e.length;t--;)(n=e[t]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},a.prototype.isEmpty=function(e,t,n){var r,o,i=this.firstChild;if(t=t||{},i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(e[i.name])return!1;for(r=i.attributes.length;r--;)if("name"===(o=i.attributes[r].name)||0===o.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!Kv.test(i.value))return!1;if(3===i.type&&i.parent&&t[i.parent.name]&&Kv.test(i.value))return!1;if(n&&n(i))return!1}while(i=Yv(i,this));return!0},a.prototype.walk=function(e){return Yv(this,null,e)},a}(),Jv=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new Gv("br",1)).shortEnded=!0:r.empty().append(new Gv("#text",3)).value="\xa0"},Qv=function(e){return Zv(e,"#text")&&"\xa0"===e.firstChild.value},Zv=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},ey=function(r,e,t,n){return n.isEmpty(e,t,function(e){return t=e,(n=r.getElementRule(t.name))&&n.paddEmpty;var t,n})},ty=function(e,t){return e&&(t[e.name]||"br"===e.name)},ny=function(e,g){var h=e.schema;g.remove_trailing_brs&&e.addNodeFilter("br",function(e,t,n){var r,o,i,a,u,s,c,l,f=e.length,d=Lt.extend({},h.getBlockElements()),m=h.getNonEmptyElements(),p=h.getNonEmptyElements();for(d.body=1,r=0;r<f;r++)if(i=(o=e[r]).parent,d[o.parent.name]&&o===i.lastChild){for(u=o.prev;u;){if("span"!==(s=u.name)||"bookmark"!==u.attr("data-mce-type")){if("br"!==s)break;if("br"===s){o=null;break}}u=u.prev}o&&(o.remove(),ey(h,m,p,i)&&(c=h.getElementRule(i.name))&&(c.removeEmpty?i.remove():c.paddEmpty&&Jv(g,n,d,i)))}else{for(a=o;i&&i.firstChild===a&&i.lastChild===a&&!d[(a=i).name];)i=i.parent;a===i&&!0!==g.padd_empty_with_br&&((l=new Gv("#text",3)).value="\xa0",o.replace(l))}}),e.addAttributeFilter("href",function(e){var t,n,r,o=e.length;if(!g.allow_unsafe_link_target)for(;o--;)"a"===(t=e[o]).name&&"_blank"===t.attr("target")&&t.attr("rel",(n=t.attr("rel"),r=n?Lt.trim(n):"",/\b(noopener)\b/g.test(r)?r:r.split(" ").filter(function(e){return 0<e.length}).concat(["noopener"]).sort().join(" ")))}),g.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href"))for(r=o.parent,t=o.lastChild;n=t.prev,r.insert(t,o),t=n;);}),g.fix_list_elements&&e.addNodeFilter("ul,ol",function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new Gv("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),g.validate&&h.getValidClasses()&&e.addAttributeFilter("class",function(e){for(var t,n,r,o,i,a,u,s=e.length,c=h.getValidClasses();s--;){for(n=(t=e[s]).attr("class").split(" "),i="",r=0;r<n.length;r++)o=n[r],u=!1,(a=c["*"])&&a[o]&&(u=!0),a=c[t.name],!u&&a&&a[o]&&(u=!0),u&&(i&&(i+=" "),i+=o);i.length||(i=null),t.attr("class",i)}})},ry=Lt.makeMap,oy=Lt.each,iy=Lt.explode,ay=Lt.extend;function uy(k,T){void 0===T&&(T=Zo());var A={},R=[],B={},_={};(k=k||{}).validate=!("validate"in k)||k.validate,k.root_name=k.root_name||"body";var D=function(e){var t,n,r;n in A&&((r=B[n])?r.push(e):B[n]=[e]),t=R.length;for(;t--;)(n=R[t].name)in e.attributes.map&&((r=_[n])?r.push(e):_[n]=[e]);return e},e={schema:T,addAttributeFilter:function(e,n){oy(iy(e),function(e){var t;for(t=0;t<R.length;t++)if(R[t].name===e)return void R[t].callbacks.push(n);R.push({name:e,callbacks:[n]})})},getAttributeFilters:function(){return[].concat(R)},addNodeFilter:function(e,n){oy(iy(e),function(e){var t=A[e];t||(A[e]=t=[]),t.push(n)})},getNodeFilters:function(){var e=[];for(var t in A)A.hasOwnProperty(t)&&e.push({name:t,callbacks:A[t]});return e},filterNode:D,parse:function(e,a){var t,n,r,o,i,u,s,c,l,f,d,m=[];a=a||{},B={},_={},l=ay(ry("script,style,head,html,body,title,meta,param"),T.getBlockElements());var p=T.getNonEmptyElements(),g=T.children,h=k.validate,v="forced_root_block"in a?a.forced_root_block:k.forced_root_block,y=T.getWhiteSpaceElements(),b=/^[ \t\r\n]+/,C=/[ \t\r\n]+$/,x=/[ \t\r\n]+/g,w=/^[ \t\r\n]+$/,N=function(e,t){var n,r=new Gv(e,t);return e in A&&((n=B[e])?n.push(r):B[e]=[r]),r},E=function(e){var t,n,r,o,i=T.getBlockElements();for(t=e.prev;t&&3===t.type;){if(0<(r=t.value.replace(C,"")).length)return void(t.value=r);if(n=t.next){if(3===n.type&&n.value.length){t=t.prev;continue}if(!i[n.name]&&"script"!==n.name&&"style"!==n.name){t=t.prev;continue}}o=t.prev,t.remove(),t=o}};t=Fg({validate:h,allow_script_urls:k.allow_script_urls,allow_conditional_comments:k.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(T.getSelfClosingElements()),cdata:function(e){d.append(N("#cdata",4)).value=e},text:function(e,t){var n;f||(e=e.replace(x," "),ty(d.lastChild,l)&&(e=e.replace(b,""))),0!==e.length&&((n=N("#text",3)).raw=!!t,d.append(n).value=e)},comment:function(e){d.append(N("#comment",8)).value=e},pi:function(e,t){d.append(N(e,7)).value=t,E(d)},doctype:function(e){d.append(N("#doctype",10)).value=e,E(d)},start:function(e,t,n){var r,o,i,a,u;if(i=h?T.getElementRule(e):{}){for((r=N(i.outputName||e,1)).attributes=t,r.shortEnded=n,d.append(r),(u=g[d.name])&&g[r.name]&&!u[r.name]&&m.push(r),o=R.length;o--;)(a=R[o].name)in t.map&&((s=_[a])?s.push(r):_[a]=[r]);l[e]&&E(r),n||(d=r),!f&&y[e]&&(f=!0)}},end:function(e){var t,n,r,o,i;if(n=h?T.getElementRule(e):{}){if(l[e]&&!f){if((t=d.firstChild)&&3===t.type)if(0<(r=t.value.replace(b,"")).length)t.value=r,t=t.next;else for(o=t.next,t.remove(),t=o;t&&3===t.type;)r=t.value,o=t.next,(0===r.length||w.test(r))&&(t.remove(),t=o),t=o;if((t=d.lastChild)&&3===t.type)if(0<(r=t.value.replace(C,"")).length)t.value=r,t=t.prev;else for(o=t.prev,t.remove(),t=o;t&&3===t.type;)r=t.value,o=t.prev,(0===r.length||w.test(r))&&(t.remove(),t=o),t=o}if(f&&y[e]&&(f=!1),n.removeEmpty&&ey(T,p,y,d)&&!d.attributes.map.name&&!d.attr("id"))return i=d.parent,l[d.name]?d.empty().remove():d.unwrap(),void(d=i);n.paddEmpty&&(Qv(d)||ey(T,p,y,d))&&Jv(k,a,l,d),d=d.parent}}},T);var S=d=new Gv(a.context||k.root_name,11);if(t.parse(e),h&&m.length&&(a.context?a.invalid=!0:function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m,p,g,h;for(d=ry("tr,td,th,tbody,thead,tfoot,table"),l=T.getNonEmptyElements(),f=T.getWhiteSpaceElements(),m=T.getTextBlockElements(),p=T.getSpecialElements(),t=0;t<e.length;t++)if((n=e[t]).parent&&!n.fixed)if(m[n.name]&&"li"===n.parent.name){for(g=n.next;g&&m[g.name];)g.name="li",g.fixed=!0,n.parent.insert(g,n.parent),g=g.next;n.unwrap(n)}else{for(o=[n],r=n.parent;r&&!T.isValidChild(r.name,n.name)&&!d[r.name];r=r.parent)o.push(r);if(r&&1<o.length){for(o.reverse(),i=a=D(o[0].clone()),c=0;c<o.length-1;c++){for(T.isValidChild(a.name,o[c].name)?(u=D(o[c].clone()),a.append(u)):u=a,s=o[c].firstChild;s&&s!==o[c+1];)h=s.next,u.append(s),s=h;a=u}ey(T,l,f,i)?r.insert(n,o[0],!0):(r.insert(i,o[0],!0),r.insert(n,i)),r=o[0],(ey(T,l,f,r)||Zv(r,"br"))&&r.empty().remove()}else if(n.parent){if("li"===n.name){if((g=n.prev)&&("ul"===g.name||"ul"===g.name)){g.append(n);continue}if((g=n.next)&&("ul"===g.name||"ul"===g.name)){g.insert(n,g.firstChild,!0);continue}n.wrap(D(new Gv("ul",1)));continue}T.isValidChild(n.parent.name,"div")&&T.isValidChild("div",n.name)?n.wrap(D(new Gv("div",1))):p[n.name]?n.empty().remove():n.unwrap()}}}(m)),v&&("body"===S.name||a.isRootContent)&&function(){var e,t,n=S.firstChild,r=function(e){e&&((n=e.firstChild)&&3===n.type&&(n.value=n.value.replace(b,"")),(n=e.lastChild)&&3===n.type&&(n.value=n.value.replace(C,"")))};if(T.isValidChild(S.name,v.toLowerCase())){for(;n;)e=n.next,3===n.type||1===n.type&&"p"!==n.name&&!l[n.name]&&!n.attr("data-mce-type")?(t||((t=N(v,1)).attr(k.forced_root_block_attrs),S.insert(t,n)),t.append(n)):(r(t),t=null),n=e;r(t)}}(),!a.invalid){for(c in B){for(s=A[c],i=(n=B[c]).length;i--;)n[i].parent||n.splice(i,1);for(r=0,o=s.length;r<o;r++)s[r](n,c,a)}for(r=0,o=R.length;r<o;r++)if((s=R[r]).name in _){for(i=(n=_[s.name]).length;i--;)n[i].parent||n.splice(i,1);for(i=0,u=s.callbacks.length;i<u;i++)s.callbacks[i](n,s.name,a)}}return S}};return ny(e,k),Wv.register(e,k),e}var sy=function(e,t,n){-1===Lt.inArray(t,n)&&(e.addAttributeFilter(n,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),t.push(n))},cy=function(e,t,n){var r=Si(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection?r:Lt.trim(r)},ly=function(e,t,n,r){var o=r.selection?Fv.merge({forced_root_block:!1},r):r,i=e.parse(n,o);return Vv.trimTrailingBr(i),i},fy=function(e,t,n,r,o){var i,a,u,s,c=(i=r,jc(t,n).serialize(i));return a=e,s=c,!(u=o).no_events&&a?Uv(a,Fv.merge(u,{content:s})).content:s};function dy(e,t){var a,u,s,c,l,n,r=(a=e,n=["data-mce-selected"],s=(u=t)&&u.dom?u.dom:di.DOM,c=u&&u.schema?u.schema:Zo(a),a.entity_encoding=a.entity_encoding||"named",a.remove_trailing_brs=!("remove_trailing_brs"in a)||a.remove_trailing_brs,l=uy(a,c),Vv.register(l,a,s),{schema:c,addNodeFilter:l.addNodeFilter,addAttributeFilter:l.addAttributeFilter,serialize:function(e,t){var n=Fv.merge({format:"html"},t||{}),r=Hv.process(u,e,n),o=cy(s,r,n),i=ly(l,s,o,n);return"tree"===n.format?i:fy(u,a,c,i,n)},addRules:function(e){c.addValidElements(e)},setRules:function(e){c.setValidElements(e)},addTempAttr:V.curry(sy,l,n),getTempAttrs:function(){return n}});return{schema:r.schema,addNodeFilter:r.addNodeFilter,addAttributeFilter:r.addAttributeFilter,serialize:r.serialize,addRules:r.addRules,setRules:r.setRules,addTempAttr:r.addTempAttr,getTempAttrs:r.getTempAttrs}}function my(e){return{getBookmark:V.curry(Bc.getBookmark,e),moveToBookmark:V.curry(Bc.moveToBookmark,e)}}(my||(my={})).isBookmarkNode=Bc.isBookmarkNode;var py=my,gy=Ao.isContentEditableFalse,hy=Ao.isContentEditableTrue,vy=function(r,a){var u,s,c,l,f,d,m,p,g,h,v,y,i,b,C,x,w,N=a.dom,E=Lt.each,S=a.getDoc(),k=document,T=Math.abs,A=Math.round,R=a.getBody();l={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var e=".mce-content-body";a.contentStyles.push(e+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: content-box;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+e+" .mce-resizehandle:hover {background: #000}"+e+" img[data-mce-selected],"+e+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+e+" .mce-clonedresizable {position: absolute;"+(ge.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+e+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}");var B=function(e){return e&&("IMG"===e.nodeName||a.dom.is(e,"figure.image"))},n=function(e){var t,n,r=e.target;t=e,n=a.selection.getRng(),!B(t.target)||Ng(t.clientX,t.clientY,n)||e.isDefaultPrevented()||(e.preventDefault(),a.selection.select(r))},_=function(e){return a.dom.is(e,"figure.image")?e.querySelector("img"):e},D=function(e){var t=a.settings.object_resizing;return!1!==t&&!ge.iOS&&("string"!=typeof t&&(t="table,img,figure.image,div"),"false"!==e.getAttribute("data-mce-resize")&&e!==a.getBody()&&Br.is(qn.fromDom(e),t))},O=function(e){var t,n,r,o;t=e.screenX-d,n=e.screenY-m,b=t*f[2]+h,C=n*f[3]+v,b=b<5?5:b,C=C<5?5:C,(B(u)&&!1!==a.settings.resize_img_proportional?!kg.modifierPressed(e):kg.modifierPressed(e)||B(u)&&f[2]*f[3]!=0)&&(T(t)>T(n)?(C=A(b*y),b=A(C/y)):(b=A(C/y),C=A(b*y))),N.setStyles(_(s),{width:b,height:C}),r=0<(r=f.startPos.x+t)?r:0,o=0<(o=f.startPos.y+n)?o:0,N.setStyles(c,{left:r,top:o,display:"block"}),c.innerHTML=b+" &times; "+C,f[2]<0&&s.clientWidth<=b&&N.setStyle(s,"left",p+(h-b)),f[3]<0&&s.clientHeight<=C&&N.setStyle(s,"top",g+(v-C)),(t=R.scrollWidth-x)+(n=R.scrollHeight-w)!=0&&N.setStyles(c,{left:r-t,top:o-n}),i||(a.fire("ObjectResizeStart",{target:u,width:h,height:v}),i=!0)},P=function(){i=!1;var e=function(e,t){t&&(u.style[e]||!a.schema.isValid(u.nodeName.toLowerCase(),e)?N.setStyle(_(u),e,t):N.setAttrib(_(u),e,t))};e("width",b),e("height",C),N.unbind(S,"mousemove",O),N.unbind(S,"mouseup",P),k!==S&&(N.unbind(k,"mousemove",O),N.unbind(k,"mouseup",P)),N.remove(s),N.remove(c),o(u),a.fire("ObjectResized",{target:u,width:b,height:C}),N.setAttrib(u,"style",N.getAttrib(u,"style")),a.nodeChanged()},o=function(e){var t,r,o,n,i;L(),F(),t=N.getPos(e,R),p=t.x,g=t.y,i=e.getBoundingClientRect(),r=i.width||i.right-i.left,o=i.height||i.bottom-i.top,u!==e&&(u=e,b=C=0),n=a.fire("ObjectSelected",{target:e}),D(e)&&!n.isDefaultPrevented()?E(l,function(n,e){var t;(t=N.get("mceResizeHandle"+e))&&N.remove(t),t=N.add(R,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),ge.ie&&(t.contentEditable=!1),N.bind(t,"mousedown",function(e){var t;e.stopImmediatePropagation(),e.preventDefault(),d=(t=e).screenX,m=t.screenY,h=_(u).clientWidth,v=_(u).clientHeight,y=v/h,(f=n).startPos={x:r*n[0]+p,y:o*n[1]+g},x=R.scrollWidth,w=R.scrollHeight,s=u.cloneNode(!0),N.addClass(s,"mce-clonedresizable"),N.setAttrib(s,"data-mce-bogus","all"),s.contentEditable=!1,s.unSelectabe=!0,N.setStyles(s,{left:p,top:g,margin:0}),s.removeAttribute("data-mce-selected"),R.appendChild(s),N.bind(S,"mousemove",O),N.bind(S,"mouseup",P),k!==S&&(N.bind(k,"mousemove",O),N.bind(k,"mouseup",P)),c=N.add(R,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},h+" &times; "+v)}),n.elm=t,N.setStyles(t,{left:r*n[0]+p-t.offsetWidth/2,top:o*n[1]+g-t.offsetHeight/2})}):L(),u.setAttribute("data-mce-selected","1")},L=function(){var e,t;for(e in F(),u&&u.removeAttribute("data-mce-selected"),l)(t=N.get("mceResizeHandle"+e))&&(N.unbind(t),N.remove(t))},I=function(e){var t,n=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};i||a.removed||(E(N.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),t="mousedown"===e.type?e.target:r.getNode(),n(t=N.$(t).closest("table,img,figure.image,hr")[0],R)&&(z(),n(r.getStart(!0),t)&&n(r.getEnd(!0),t))?o(t):L())},M=function(e){return gy(function(e,t){for(;t&&t!==e;){if(hy(t)||gy(t))return t;t=t.parentNode}return null}(a.getBody(),e))},F=function(){for(var e in l){var t=l[e];t.elm&&(N.unbind(t.elm),delete t.elm)}},z=function(){try{a.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};return a.on("init",function(){z(),ge.ie&&11<=ge.ie&&(a.on("mousedown click",function(e){var t=e.target,n=t.nodeName;i||!/^(TABLE|IMG|HR)$/.test(n)||M(t)||(2!==e.button&&a.selection.select(t,"TABLE"===n),"mousedown"===e.type&&a.nodeChanged())}),a.dom.bind(R,"mscontrolselect",function(e){var t=function(e){Ce.setEditorTimeout(a,function(){a.selection.select(e)})};if(M(e.target))return e.preventDefault(),void t(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&t(e.target))}));var t=Ce.throttle(function(e){a.composing||I(e)});a.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",t),a.on("keyup compositionend",function(e){u&&"TABLE"===u.nodeName&&t(e)}),a.on("hide blur",L),a.on("contextmenu",n)}),a.on("remove",F),{isResizable:D,showResizeRect:o,hideResizeRect:L,updateResizeRect:I,destroy:function(){u=s=null}}},yy=function(e){return Ao.isContentEditableTrue(e)||Ao.isContentEditableFalse(e)},by={fromPoint:function(e,t,n){var r,o,i,a,u,s=n;if(s.caretPositionFromPoint)(o=s.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(s.body.createTextRange){r=s.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(c){r=function(e,n,t){var r,o,i;if(r=t.elementFromPoint(e,n),o=t.body.createTextRange(),r&&"HTML"!==r.tagName||(r=t.body),o.moveToElementText(r),0<(i=(i=Lt.toArray(o.getClientRects())).sort(function(e,t){return(e=Math.abs(Math.max(e.top-n,e.bottom-n)))-(t=Math.abs(Math.max(t.top-n,t.bottom-n)))})).length){n=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,n),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,u=i&&i.parentElement?i.parentElement():null,Ao.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(u,a,yy))?null:i}return r}},Cy=function(n,e){return H.map(e,function(e){var t=n.fire("GetSelectionRange",{range:e});return t.range!==e?t.range:e})},xy=function(e,t){return qn.fromDom(e.dom().cloneNode(t))},wy=function(e){return xy(e,!0)},Ny=function(e){return xy(e,!1)},Ey=wy,Sy=function(e,t){var n=(t||document).createDocumentFragment();return H.each(e,function(e){n.appendChild(e.dom())}),qn.fromDom(n)},ky=function(t){return qr.firstChild(t).fold(V.constant([t]),function(e){return[t].concat(ky(e))})},Ty=function(t){return qr.lastChild(t).fold(V.constant([t]),function(e){return"br"===Qn.name(e)?qr.prevSibling(e).map(function(e){return[t].concat(Ty(e))}).getOr([]):[t].concat(Ty(e))})},Ay=function(o,e){return sa([(i=e,a=i.startContainer,u=i.startOffset,Ao.isText(a)?0===u?A.some(qn.fromDom(a)):A.none():A.from(a.childNodes[u]).map(qn.fromDom)),(t=e,n=t.endContainer,r=t.endOffset,Ao.isText(n)?r===n.data.length?A.some(qn.fromDom(n)):A.none():A.from(n.childNodes[r-1]).map(qn.fromDom))],function(e,t){var n=H.find(ky(o),V.curry(Or.eq,e)),r=H.find(Ty(o),V.curry(Or.eq,t));return n.isSome()&&r.isSome()}).getOr(!1);var t,n,r,i,a,u},Ry=function(e,t,n,r){var o=n,i=new no(n,o),a=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Lt.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(ge.ie&&ge.ie<11&&e.isBlock(n)&&e.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},By=wr.immutable("element","width","rows"),_y=wr.immutable("element","cells"),Dy=wr.immutable("x","y"),Oy=function(e,t){var n=parseInt(cr.get(e,t),10);return isNaN(n)?1:n},Py=function(e){return H.foldl(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},Ly=function(e,t){for(var n=e.rows(),r=0;r<n.length;r++)for(var o=n[r].cells(),i=0;i<o.length;i++)if(Or.eq(o[i],t))return A.some(Dy(i,r));return A.none()},Iy=function(e,t,n,r,o){for(var i=[],a=e.rows(),u=n;u<=o;u++){var s=a[u].cells(),c=t<r?s.slice(t,r+1):s.slice(r,t+1);i.push(_y(a[u].element(),c))}return i},My=function(e){var o=By(Ny(e),0,[]);return H.each(fu(e,"tr"),function(n,r){H.each(fu(n,"td,th"),function(e,t){!function(e,t,n,r,o){for(var i=Oy(o,"rowspan"),a=Oy(o,"colspan"),u=e.rows(),s=n;s<n+i;s++){u[s]||(u[s]=_y(Ey(r),[]));for(var c=t;c<t+a;c++)u[s].cells()[c]=s===n&&c===t?o:Ny(o)}}(o,function(e,t,n){for(;r=t,o=n,i=void 0,((i=e.rows())[o]?i[o].cells():[])[r];)t++;var r,o,i;return t}(o,t,r),r,n,e)})}),By(o.element(),Py(o.rows()),o.rows())},Fy=function(e){return i=t=e,n=H.map(i.rows(),function(e){var t=H.map(e.cells(),function(e){var t=Ey(e);return cr.remove(t,"colspan"),cr.remove(t,"rowspan"),t}),n=Ny(e.element());return Pc(n,t),n}),r=Ny(t.element()),o=qn.fromTag("tbody"),Pc(o,n),Fu.append(r,o),r;var t,n,r,o,i},zy=function(l,e,t){return Ly(l,e).bind(function(c){return Ly(l,t).map(function(e){return t=l,r=e,o=(n=c).x(),i=n.y(),a=r.x(),u=r.y(),s=i<u?Iy(t,o,i,a,u):Iy(t,o,u,a,i),By(t.element(),Py(s),s);var t,n,r,o,i,a,u,s})})},Uy=function(n,t){return H.find(n,function(e){return"li"===Qn.name(e)&&Ay(e,t)}).fold(V.constant([]),function(e){return(t=n,H.find(t,function(e){return"ul"===Qn.name(e)||"ol"===Qn.name(e)})).map(function(e){return[qn.fromTag("li"),qn.fromTag(Qn.name(e))]}).getOr([]);var t})},qy=function(e,t){var n,r=qn.fromDom(t.commonAncestorContainer),o=Ml(r,e),i=H.filter(o,function(e){return co(e)||uo(e)}),a=Uy(o,t),u=i.concat(a.length?a:po(n=r)?qr.parent(n).filter(mo).fold(V.constant([]),function(e){return[n,e]}):mo(n)?[n]:[]);return H.map(u,Ny)},Vy=function(){return Sy([])},Hy=function(e,t){return n=qn.fromDom(t.cloneContents()),r=qy(e,t),o=H.foldl(r,function(e,t){return Fu.append(t,e),t},n),0<r.length?Sy([o]):o;var n,r,o},jy=function(e,o){return(t=e,n=o[0],bl(n,"table",V.curry(Or.eq,t))).bind(function(e){var t=o[0],n=o[o.length-1],r=My(e);return zy(r,t,n).map(function(e){return Sy([Fy(e)])})}).getOrThunk(Vy);var t,n},$y=function(e,t){var n,r,o=Td(t,e);return 0<o.length?jy(e,o):(n=e,0<(r=t).length&&r[0].collapsed?Vy():Hy(n,r[0]))},Wy=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),a=Cy(e,xd(i));if((t=t||{}).get=!0,t.format=t.format||"html",t.selection=!0,(t=e.fire("BeforeGetContent",t)).isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return e.selection.isCollapsed()?"":Si(r.text||(i.toString?i.toString():""));r.cloneContents?(n=t.contextual?$y(qn.fromDom(e.getBody()),a).dom():r.cloneContents())&&o.appendChild(n):r.item!==undefined||r.htmlText!==undefined?(o.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),o.removeChild(o.firstChild)):o.innerHTML=r.toString(),t.getInner=!0;var u=e.selection.serializer.serialize(o,t);return"tree"===t.format?u:(t.content=e.selection.isCollapsed()?"":u,e.fire("GetContent",t),t.content)},Ky=function(e,t,n){var r,o,i,a=e.selection.getRng(),u=e.getDoc();if((n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n.no_events||!(n=e.fire("BeforeSetContent",n)).isDefaultPrevented()){if(t=n.content,a.insertNode){t+='<span id="__caret">_</span>',a.startContainer===u&&a.endContainer===u?u.body.innerHTML=t:(a.deleteContents(),0===u.body.childNodes.length?u.body.innerHTML=t:a.createContextualFragment?a.insertNode(a.createContextualFragment(t)):(o=u.createDocumentFragment(),i=u.createElement("div"),o.appendChild(i),i.outerHTML=t,a.insertNode(o))),r=e.dom.get("__caret"),(a=u.createRange()).setStartBefore(r),a.setEndBefore(r),e.selection.setRng(a),e.dom.remove("__caret");try{e.selection.setRng(a)}catch(s){}}else a.item&&(u.execCommand("Delete",!1,null),a=e.getRng()),/^\s+/.test(t)?(a.pasteHTML('<span id="__mce_tmp">_</span>'+t),e.dom.remove("__mce_tmp")):a.pasteHTML(t);n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},Xy=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return A.from(i).map(qn.fromDom).map(function(e){return r&&t.collapsed?e:qr.child(e,o(e,a)).getOr(e)}).bind(function(e){return Qn.isElement(e)?A.some(e):qr.parent(e)}).map(function(e){return e.dom()}).getOr(e)},Yy=function(e,t,n){return Xy(e,t,!0,n,function(e,t){return Math.min(qr.childNodesCount(e),t)})},Gy=function(e,t,n){return Xy(e,t,!1,n,function(e,t){return 0<t?t-1:t})},Jy=function(e,t){for(var n=e;e&&Ao.isText(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Qy=Lt.each,Zy=function(e){return!!e.select},eb=function(e){return!(!e||!e.ownerDocument)&&Or.contains(qn.fromDom(e.ownerDocument),qn.fromDom(e))},tb=function(u,s,e,c){var n,t,l,f,a,r=function(e,t){return Ky(c,e,t)},o=function(e){var t=m();t.collapse(!!e),i(t)},d=function(){return s.getSelection?s.getSelection():s.document.selection},m=function(){var e,t,n,r,o=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!s)return null;if(null==(r=s.document))return null;if(c.bookmark!==undefined&&!1===dp(c)){var i=_m.getRng(c);if(i.isSome())return i.map(function(e){return Cy(c,[e])[0]}).getOr(r.createRange())}try{(e=d())&&(t=0<e.rangeCount?e.getRangeAt(0):e.createRange?e.createRange():r.createRange())}catch(a){}return(t=Cy(c,[t])[0])||(t=r.createRange?r.createRange():r.body.createTextRange()),t.setStart&&9===t.startContainer.nodeType&&t.collapsed&&(n=u.getRoot(),t.setStart(n,0),t.setEnd(n,0)),l&&f&&(0===o(t.START_TO_START,t,l)&&0===o(t.END_TO_END,t,l)?t=f:f=l=null),t},i=function(e,t){var n,r;if((o=e)&&(Zy(o)||eb(o.startContainer)&&eb(o.endContainer))){var o,i=Zy(e)?e:null;if(i){f=null;try{i.select()}catch(a){}}else{if(n=d(),e=c.fire("SetSelectionRange",{range:e,forward:t}).range,n){f=e;try{n.removeAllRanges(),n.addRange(e)}catch(a){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),l=0<n.rangeCount?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||ge.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(r=e.startContainer.childNodes[e.startOffset])&&"IMG"===r.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(r,0,r,1)),c.fire("AfterSetSelectionRange",{range:e,forward:t})}}},p=function(){var e,t,n=d();return!(n&&n.anchorNode&&n.focusNode)||((e=u.createRng()).setStart(n.anchorNode,n.anchorOffset),e.collapse(!0),(t=u.createRng()).setStart(n.focusNode,n.focusOffset),t.collapse(!0),e.compareBoundaryPoints(e.START_TO_START,t)<=0)},g={bookmarkManager:null,controlSelection:null,dom:u,win:s,serializer:e,editor:c,collapse:o,setCursorLocation:function(e,t){var n=u.createRng();e?(n.setStart(e,t),n.setEnd(e,t),i(n),o(!1)):(Ry(u,n,c.getBody(),!0),i(n))},getContent:function(e){return Wy(c,e)},setContent:r,getBookmark:function(e,t){return n.getBookmark(e,t)},moveToBookmark:function(e){return n.moveToBookmark(e)},select:function(e,t){var r,n,o;return(r=u,n=e,o=t,A.from(n).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),o&&(Ry(r,n,e,!0),Ry(r,n,e,!1)),n})).each(i),e},isCollapsed:function(){var e=m(),t=d();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:p,setNode:function(e){return r(u.getOuterHTML(e)),e},getNode:function(){return e=c.getBody(),(t=m())?(r=t.startContainer,o=t.endContainer,i=t.startOffset,a=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Jy(r.nextSibling,!0):r.parentNode,o=0===a?Jy(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n):e;var e,t,n,r,o,i,a},getSel:d,setRng:i,getRng:m,getStart:function(e){return Yy(c.getBody(),m(),e)},getEnd:function(e){return Gy(c.getBody(),m(),e)},getSelectedBlocks:function(e,t){return function(e,t,n,r){var o,i,a=[];if(i=e.getRoot(),n=e.getParent(n||Yy(i,t,!1),e.isBlock),r=e.getParent(r||Gy(i,t,!1),e.isBlock),n&&n!==i&&a.push(n),n&&r&&n!==r)for(var u=new no(o=n,i);(o=u.next())&&o!==r;)e.isBlock(o)&&a.push(o);return r&&n!==r&&r!==i&&a.push(r),a}(u,m(),e,t)},normalize:function(){var e=m();if(!Nd(d())){var t=rm.normalize(u,e);return t.each(function(e){i(e,p())}),t.getOr(e)}return e},selectorChanged:function(e,t){var i;return a||(a={},i={},c.on("NodeChange",function(e){var n=e.element,r=u.getParents(n,null,u.getRoot()),o={};Qy(a,function(e,n){Qy(r,function(t){if(u.is(t,n))return i[n]||(Qy(e,function(e){e(!0,{node:t,selector:n,parents:r})}),i[n]=e),o[n]=e,!1})}),Qy(i,function(e,t){o[t]||(delete i[t],Qy(e,function(e){e(!1,{node:n,selector:t,parents:r})}))})})),a[e]||(a[e]=[]),a[e].push(t),g},getScrollContainer:function(){for(var e,t=u.getRoot();t&&"BODY"!==t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){return yu(c,e,t)},placeCaretAt:function(e,t){return i(by.fromPoint(e,t,c.getDoc()))},getBoundingClientRect:function(){var e=m();return e.collapsed?Ba.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){s=l=f=null,t.destroy()}};return n=py(g),t=vy(g,c),g.bookmarkManager=n,g.controlSelection=t,g},nb=Ao.isContentEditableFalse,rb=ta,ob=ks,ib=Ss,ab=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},ub=function(e,t,n,r){var o,i,a,u,s,c,l=e===eu.Forwards,f=l?ib:ob;return!r.collapsed&&(o=rb(r),nb(o))?Ga(e,t,o,e===eu.Backwards,!0):(u=Ai(r.startContainer),f(i=Es(e,t.getBody(),r))?Ja(t,i.getNode(!l)):(i=n(i))?f(i)?Ga(e,t,i.getNode(!l),l,!0):f(a=n(i))&&(!(c=ps(s=i,a))&&Ao.isBr(s.getNode())||c)?Ga(e,t,a.getNode(!l),l,!0):u?Za(t,i.toRange(),!0):null:u?r:null)},sb=function(e,t,n,r){var o,i,a,u,s,c,l,f,d;if(d=rb(r),o=Es(e,t.getBody(),r),i=n(t.getBody(),mg(1),o),a=Bt.filter(i,pg(1)),s=Bt.last(o.getClientRects()),(ib(o)||Ts(o))&&(d=o.getNode()),(ob(o)||As(o))&&(d=o.getNode(!0)),!s)return null;if(c=s.left,(u=Cg(a,c))&&nb(u.node))return l=Math.abs(c-u.left),f=Math.abs(c-u.right),Ga(e,t,u.node,l<f,!0);if(d){var m=function(e,t,n,r){var o,i,a,u,s,c,l=js(t),f=[],d=0,m=function(e){return Bt.last(e.getClientRects())};1===e?(o=l.next,i=ea,a=Zi,u=Ba.after(r)):(o=l.prev,i=Zi,a=ea,u=Ba.before(r)),c=m(u);do{if(u.isVisible()&&!a(s=m(u),c)){if(0<f.length&&i(s,Bt.last(f))&&d++,(s=Gi(s)).position=u,s.line=d,n(s))return f;f.push(s)}}while(u=o(u));return f}(e,t.getBody(),mg(1),d);if(u=Cg(Bt.filter(m,pg(1)),c))return Za(t,u.position.toRange(),!0);if(u=Bt.last(Bt.filter(m,pg(0))))return Za(t,u.position.toRange(),!0)}},cb=function(e,t,n){var r,o,i,a,u=js(e.getBody()),s=ua.curry(ab,u.next),c=ua.curry(ab,u.prev);if(n.collapsed&&e.settings.forced_root_block){if(!(r=e.dom.getParent(n.startContainer,"PRE")))return;(1===t?s(Ba.fromRangeStart(n)):c(Ba.fromRangeStart(n)))||(a=(i=e).dom.create(i.settings.forced_root_block),(!ge.ie||11<=ge.ie)&&(a.innerHTML='<br data-mce-bogus="1">'),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},lb=function(l,f){return function(){var e,t,n,r,o,i,a,u,s,c=(t=f,r=js((e=l).getBody()),o=ua.curry(ab,r.next),i=ua.curry(ab,r.prev),a=t?eu.Forwards:eu.Backwards,u=t?o:i,s=e.selection.getRng(),(n=ub(a,e,u,s))?n:(n=cb(e,a,s))||null);return!!c&&(l.selection.setRng(c),!0)}},fb=function(u,s){return function(){var e,t,n,r,o,i,a=(r=(t=s)?1:-1,o=t?dg:fg,i=(e=u).selection.getRng(),(n=sb(r,e,o,i))?n:(n=cb(e,r,i))||null);return!!a&&(u.selection.setRng(a),!0)}},db=function(e,r){return H.bind((t=e,H.map(t,function(e){return Fv.merge({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:V.noop},e)})),function(e){return t=e,(n=r).keyCode===t.keyCode&&n.shiftKey===t.shiftKey&&n.altKey===t.altKey&&n.ctrlKey===t.ctrlKey&&n.metaKey===t.metaKey?[e]:[];var t,n});var t},mb=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}},pb=function(e,t){return H.find(db(e,t),function(e){return e.action()})},gb=function(i,a){i.on("keydown",function(e){var t,n,r,o;!1===e.isDefaultPrevented()&&(t=i,n=a,r=e,o=zn.detect().os,pb([{keyCode:kg.RIGHT,action:lb(t,!0)},{keyCode:kg.LEFT,action:lb(t,!1)},{keyCode:kg.UP,action:fb(t,!1)},{keyCode:kg.DOWN,action:fb(t,!0)},{keyCode:kg.RIGHT,action:Yu(t,!0)},{keyCode:kg.LEFT,action:Yu(t,!1)},{keyCode:kg.UP,action:Gu(t,!1)},{keyCode:kg.DOWN,action:Gu(t,!0)},{keyCode:kg.RIGHT,action:td.move(t,n,!0)},{keyCode:kg.LEFT,action:td.move(t,n,!1)},{keyCode:kg.RIGHT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:td.moveNextWord(t,n)},{keyCode:kg.LEFT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:td.movePrevWord(t,n)}],r).each(function(e){r.preventDefault()}))})},hb=function(e){return 1===qr.children(e).length},vb=function(e,t,n,r){var o,i,a,u,s=V.curry(Hh,t),c=H.map(H.filter(r,s),function(e){return e.dom()});if(0===c.length)lf(t,e,n);else{var l=(o=n.dom(),i=c,a=Ih(!1),u=qh(i,a.dom()),Fu.before(qn.fromDom(o),a),Ic.remove(qn.fromDom(o)),Ba(u,0));t.selection.setRng(l.toRange())}},yb=function(n,r){var t,e=qn.fromDom(n.getBody()),o=qn.fromDom(n.selection.getStart()),i=H.filter((t=Ml(o,e),H.findIndex(t,so).fold(V.constant(t),function(e){return t.slice(0,e)})),hb);return H.last(i).map(function(e){var t=Ba.fromRangeStart(n.selection.getRng());return!!vl(r,t,e.dom())&&(vb(r,n,e,i),!0)}).getOr(!1)},bb=function(e,t){return!!e.selection.isCollapsed()&&yb(e,t)},Cb=function(o,i){o.on("keydown",function(e){var t,n,r;!1===e.isDefaultPrevented()&&(t=o,n=i,r=e,pb([{keyCode:kg.BACKSPACE,action:mb(mf,t,!1)},{keyCode:kg.DELETE,action:mb(mf,t,!0)},{keyCode:kg.BACKSPACE,action:mb(id,t,n,!1)},{keyCode:kg.DELETE,action:mb(id,t,n,!0)},{keyCode:kg.BACKSPACE,action:mb(Xl,t,!1)},{keyCode:kg.DELETE,action:mb(Xl,t,!0)},{keyCode:kg.BACKSPACE,action:mb(jl,t,!1)},{keyCode:kg.DELETE,action:mb(jl,t,!0)},{keyCode:kg.BACKSPACE,action:mb(Fd,t,!1)},{keyCode:kg.DELETE,action:mb(Fd,t,!0)},{keyCode:kg.BACKSPACE,action:mb(bb,t,!1)},{keyCode:kg.DELETE,action:mb(bb,t,!0)}],r).each(function(e){r.preventDefault()}))}),o.on("keyup",function(e){var t,n;!1===e.isDefaultPrevented()&&(t=o,n=e,pb([{keyCode:kg.BACKSPACE,action:mb(pf,t)},{keyCode:kg.DELETE,action:mb(pf,t)}],n))})},xb=function(e){return A.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},wb=function(e,t){var n,r,o,i=t,a=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var s=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);s&&/^(UL|OL|DL)$/.test(s.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(o=a.createRng(),t.normalize(),t.hasChildNodes()){for(n=new no(t,t);r=n.current();){if(Ao.isText(r)){o.setStart(r,0),o.setEnd(r,0);break}if(u[r.nodeName.toLowerCase()]){o.setStartBefore(r),o.setEndBefore(r);break}i=r,r=n.next()}r||(o.setStart(i,0),o.setEnd(i,0))}else Ao.isBr(t)?t.nextSibling&&a.isBlock(t.nextSibling)?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)):(o.setStart(t,0),o.setEnd(t,0));e.selection.setRng(o),a.remove(void 0),e.selection.scrollIntoView(t)}},Nb=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},Eb=xb,Sb=function(e){return xb(e).fold(V.constant(""),function(e){return e.nodeName.toUpperCase()})},kb=function(e){return xb(e).filter(function(e){return po(qn.fromDom(e))}).isSome()},Tb=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},Ab=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},Rb=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},Bb=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Ao.isElement(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},_b=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var u;Ab(u=n)&&Ab(u.parentNode)&&(o="LI");var s,c,l=o?t(o):i.create("BR");if(Bb(n,r,!0)&&Bb(n,r,!1))Tb(n,"LI")?i.insertAfter(l,Rb(n)):i.replace(l,n);else if(Bb(n,r,!0))Tb(n,"LI")?(i.insertAfter(l,Rb(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n);else if(Bb(n,r,!1))i.insertAfter(l,Rb(n));else{n=Rb(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var d=f.extractContents();"LI"===o&&(c="LI",(s=d).firstChild&&s.firstChild.nodeName===c)?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n))}i.remove(r),wb(e,l)}},Db=function(e){e.innerHTML='<br data-mce-bogus="1">'},Ob=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},Pb=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},Lb=function(e,t,n){return!1===Ao.isText(t)?n:e?1===n&&t.data.charAt(n-1)===Ei?0:n:n===t.data.length-1&&t.data.charAt(n)===Ei?t.data.length:n},Ib=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},Mb=function(e,t){var n=Au(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,Ru(e))},Fb=function(a,e){var t,u,s,i,c,n,r,o,l,f,d,m,p,g,h,v,y,b,C=a.dom,x=a.schema,w=x.getNonEmptyElements(),N=a.selection.getRng(),E=function(e){var t,n,r,o=s,i=x.getTextInlineElements();if(e||"TABLE"===f||"HR"===f?(t=C.create(e||m),Mb(a,t)):t=c.cloneNode(!1),r=t,!1===Du(a))C.setAttrib(t,"style",null),C.setAttrib(t,"class",null);else do{if(i[o.nodeName]){if(xc(o))continue;n=o.cloneNode(!1),C.setAttrib(n,"id",""),t.hasChildNodes()?n.appendChild(t.firstChild):r=n,t.appendChild(n)}}while((o=o.parentNode)&&o!==u);return Db(r),t},S=function(e){var t,n,r,o;if(o=Lb(e,s,i),Ao.isText(s)&&(e?0<o:o<s.nodeValue.length))return!1;if(s.parentNode===c&&p&&!e)return!0;if(e&&Ao.isElement(s)&&s===c.firstChild)return!0;if(Ob(s,"TABLE")||Ob(s,"HR"))return p&&!e||!p&&e;for(t=new no(s,c),Ao.isText(s)&&(e&&0===o?t.prev():e||o!==s.nodeValue.length||t.next());n=t.current();){if(Ao.isElement(n)){if(!n.getAttribute("data-mce-bogus")&&(r=n.nodeName.toLowerCase(),w[r]&&"br"!==r))return!1}else if(Ao.isText(n)&&!/^[ \t\r\n]*$/.test(n.nodeValue))return!1;e?t.prev():t.next()}return!0},k=function(){r=/^(H[1-6]|PRE|FIGURE)$/.test(f)&&"HGROUP"!==d?E(m):E(),Ou(a)&&Pb(C,l)&&C.isEmpty(c)?r=C.split(l,c):C.insertAfter(r,c),wb(a,r)};rm.normalize(C,N).each(function(e){N.setStart(e.startContainer,e.startOffset),N.setEnd(e.endContainer,e.endOffset)}),s=N.startContainer,i=N.startOffset,m=Au(a),n=e.shiftKey,Ao.isElement(s)&&s.hasChildNodes()&&(p=i>s.childNodes.length-1,s=s.childNodes[Math.min(i,s.childNodes.length-1)]||s,i=p&&Ao.isText(s)?s.nodeValue.length:0),(u=Ib(C,s))&&((m&&!n||!m&&n)&&(s=function(e,t,n,r,o){var i,a,u,s,c,l,f,d=t||"P",m=e.dom,p=Ib(m,r);if(!(a=m.getParent(r,m.isBlock))||!Pb(m,a)){if(l=(a=a||p)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=m.create(d),Mb(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(s=r;s.parentNode!==a;)s=s.parentNode;for(;s&&!m.isBlock(s);)s=(u=s).previousSibling;if(u&&e.schema.isValidChild(l,d.toLowerCase())){for(i=m.create(d),Mb(e,i),u.parentNode.insertBefore(i,u),s=u;s&&!m.isBlock(s);)c=s.nextSibling,i.appendChild(s),s=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(a,m,N,s,i)),c=C.getParent(s,C.isBlock),l=c?C.getParent(c.parentNode,C.isBlock):null,f=c?c.nodeName.toUpperCase():"","LI"!==(d=l?l.nodeName.toUpperCase():"")||e.ctrlKey||(l=(c=l).parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&C.isEmpty(c)?_b(a,E,l,c,m):m&&c===a.getBody()||(m=m||"P",Ai(c)?(r=Mi(c),C.isEmpty(c)&&Db(c),wb(a,r)):S()?k():S(!0)?(r=c.parentNode.insertBefore(E(),c),wb(a,Ob(c,"HR")?r:c)):((t=(y=N,b=y.cloneRange(),b.setStart(y.startContainer,Lb(!0,y.startContainer,y.startOffset)),b.setEnd(y.endContainer,Lb(!1,y.endContainer,y.endOffset)),b).cloneRange()).setEndAfter(c),function(e){for(;Ao.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(o=t.extractContents()),r=o.firstChild,C.insertAfter(o,c),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;Ao.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=o)&&"A"===a.nodeName&&0===Lt.trim(Si(a.innerText||a.textContent)).length&&e.remove(o);var a}}(C,w,r),g=C,(h=c).normalize(),(v=h.lastChild)&&!/^(left|right)$/gi.test(g.getStyle(v,"float",!0))||g.add(h,"br"),C.isEmpty(c)&&Db(c),r.normalize(),C.isEmpty(r)?(C.remove(r),k()):wb(a,r)),C.setAttrib(r,"id",""),a.fire("NewBlock",{newBlock:r})))},zb=function(e,t){return Eb(e).filter(function(e){return 0<t.length&&Br.is(qn.fromDom(e),t)}).isSome()},Ub=function(e){return zb(e,Bu(e))},qb=function(e){return zb(e,_u(e))},Vb=Yl([{br:[]},{block:[]},{none:[]}]),Hb=function(e,t){return qb(e)},jb=function(n){return function(e,t){return""===Au(e)===n}},$b=function(n){return function(e,t){return kb(e)===n}},Wb=function(n){return function(e,t){return"PRE"===Sb(e)===n}},Kb=function(n){return function(e,t){return Tu(e)===n}},Xb=function(e,t){return Ub(e)},Yb=function(e,t){return t},Gb=function(e){var t=Au(e),n=Nb(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},Jb=function(e,t){return function(n,r){return H.foldl(e,function(e,t){return e&&t(n,r)},!0)?A.some(t):A.none()}},Qb=function(e,t){return Sf([Jb([Hb],Vb.none()),Jb([Wb(!0),Kb(!1),Yb],Vb.br()),Jb([Wb(!0),Kb(!1)],Vb.block()),Jb([Wb(!0),Kb(!0),Yb],Vb.block()),Jb([Wb(!0),Kb(!0)],Vb.br()),Jb([$b(!0),Yb],Vb.br()),Jb([$b(!0)],Vb.block()),Jb([jb(!0),Yb,Gb],Vb.block()),Jb([jb(!0)],Vb.br()),Jb([Xb],Vb.br()),Jb([jb(!1),Yb],Vb.br()),Jb([Gb],Vb.block())],[e,t.shiftKey]).getOr(Vb.none())},Zb=function(e,t){Qb(e,t).fold(function(){mm.insert(e,t)},function(){Fb(e,t)},V.noop)},eC=function(o){o.on("keydown",function(e){var t,n,r;e.keyCode===kg.ENTER&&(t=o,(n=e).isDefaultPrevented()||(n.preventDefault(),(r=t.undoManager).typing&&(r.typing=!1,r.add()),t.undoManager.transact(function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),Zb(t,n)})))})},tC=function(e,t,n){return u=t,!(!nC(n)||!Ao.isText(u.container())||(r=e,i=(o=t).container(),a=o.offset(),i.insertData(a,"\xa0"),r.selection.setCursorLocation(i,a+1),0));var r,o,i,a,u},nC=function(e){return e.fold(V.constant(!1),V.constant(!0),V.constant(!0),V.constant(!1))},rC=function(e){return!!e.selection.isCollapsed()&&(t=e,n=V.curry(pl.isInlineTarget,t),r=Ba.fromRangeStart(t.selection.getRng()),Hf(n,t.getBody(),r).map(V.curry(tC,t,r)).getOr(!1));var t,n,r},oC=function(r){r.on("keydown",function(e){var t,n;!1===e.isDefaultPrevented()&&(t=r,n=e,pb([{keyCode:kg.SPACEBAR,action:mb(rC,t)}],n).each(function(e){n.preventDefault()}))})},iC=function(e,t){var n;t.hasAttribute("data-mce-caret")&&(Mi(t),(n=e).selection.setRng(n.selection.getRng()),e.selection.scrollIntoView(t))},aC=function(e,t){var n,r=(n=e,Cl(qn.fromDom(n.getBody()),"*[data-mce-caret]").fold(V.constant(null),function(e){return e.dom()}));if(r)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void iC(e,r)):void(_i(r)&&(iC(e,r),e.undoManager.add()))},uC=function(e){e.on("keyup compositionstart",V.curry(aC,e))},sC=function(e){var t=td.setupSelectedState(e);uC(e),gb(e,t),Cb(e,t),eC(e),oC(e)};function cC(u){var s,n,r,o=Lt.each,c=kg.BACKSPACE,l=kg.DELETE,f=u.dom,d=u.selection,e=u.settings,t=u.parser,i=ge.gecko,a=ge.ie,m=ge.webkit,p="data:text/mce-internal,",g=a?"Text":"URL",h=function(e,t){try{u.getDoc().execCommand(e,!1,t)}catch(n){}},v=function(e){return e.isDefaultPrevented()},y=function(){u.shortcuts.add("meta+a",null,"SelectAll")},b=function(){u.on("keydown",function(e){if(!v(e)&&e.keyCode===c&&d.isCollapsed()&&0===d.getRng().startOffset){var t=d.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},C=function(){u.inline||(u.contentStyles.push("body {min-height: 150px}"),u.on("click",function(e){var t;if("HTML"===e.target.nodeName){if(11<ge.ie)return void u.getBody().focus();t=u.selection.getRng(),u.getBody().focus(),u.selection.setRng(t),u.selection.normalize(),u.nodeChanged()}}))};return u.on("keydown",function(e){var t,n,r,o,i;if(!v(e)&&e.keyCode===kg.BACKSPACE&&(n=(t=d.getRng()).startContainer,r=t.startOffset,o=f.getRoot(),i=n,t.collapsed&&0===r)){for(;i&&i.parentNode&&i.parentNode.firstChild===i&&i.parentNode!==o;)i=i.parentNode;"BLOCKQUOTE"===i.tagName&&(u.formatter.toggle("blockquote",null,i),(t=f.createRng()).setStart(n,0),t.setEnd(n,0),d.setRng(t))}}),s=function(e){var t=f.create("body"),n=e.cloneContents();return t.appendChild(n),d.serializer.serialize(t,{format:"html"})},u.on("keydown",function(e){var t,n,r,o,i,a=e.keyCode;if(!v(e)&&(a===l||a===c)){if(t=u.selection.isCollapsed(),n=u.getBody(),t&&!f.isEmpty(n))return;if(!t&&(r=u.selection.getRng(),o=s(r),(i=f.createRng()).selectNode(u.getBody()),o!==s(i)))return;e.preventDefault(),u.setContent(""),n.firstChild&&f.isBlock(n.firstChild)?u.selection.setCursorLocation(n.firstChild,0):u.selection.setCursorLocation(n,0),u.nodeChanged()}}),ge.windowsPhone||u.on("keyup focusin mouseup",function(e){kg.modifierPressed(e)||d.normalize()},!0),m&&(u.settings.content_editable||f.bind(u.getDoc(),"mousedown mouseup",function(e){var t;if(e.target===u.getDoc().documentElement)if(t=d.getRng(),u.getBody().focus(),"mousedown"===e.type){if(Bi(t.startContainer))return;d.placeCaretAt(e.clientX,e.clientY)}else d.setRng(t)}),u.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==f.getContentEditableParent(t)&&(e.preventDefault(),u.selection.select(t),u.nodeChanged()),"A"===t.nodeName&&f.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),d.select(t))}),e.forced_root_block&&u.on("init",function(){h("DefaultParagraphSeparator",e.forced_root_block)}),u.on("init",function(){u.dom.bind(u.getBody(),"submit",function(e){e.preventDefault()})}),b(),t.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),ge.iOS?(u.inline||u.on("keydown",function(){document.activeElement===document.body&&u.getWin().focus()}),C(),u.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),u.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):y()),11<=ge.ie&&(C(),b()),ge.ie&&(y(),h("AutoUrlDetect",!1),u.on("dragstart",function(e){var t,n,r;(t=e).dataTransfer&&(u.selection.isCollapsed()&&"IMG"===t.target.tagName&&d.select(t.target),0<(n=u.selection.getContent()).length&&(r=p+escape(u.id)+","+escape(n),t.dataTransfer.setData(g,r)))}),u.on("drop",function(e){if(!v(e)){var t=(i=e).dataTransfer&&(a=i.dataTransfer.getData(g))&&0<=a.indexOf(p)?(a=a.substr(p.length).split(","),{id:unescape(a[0]),html:unescape(a[1])}):null;if(t&&t.id!==u.id){e.preventDefault();var n=by.fromPoint(e.x,e.y,u.getDoc());d.setRng(n),r=t.html,o=!0,u.queryCommandSupported("mceInsertClipboardContent")?u.execCommand("mceInsertClipboardContent",!1,{content:r,internal:o}):u.execCommand("mceInsertContent",!1,r)}}var r,o,i,a})),i&&(u.on("keydown",function(e){if(!v(e)&&e.keyCode===c){if(!u.getBody().getElementsByTagName("hr").length)return;if(d.isCollapsed()&&0===d.getRng().startOffset){var t=d.getNode(),n=t.previousSibling;if("HR"===t.nodeName)return f.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(f.remove(n),e.preventDefault())}}}),Range.prototype.getClientRects||u.on("mousedown",function(e){if(!v(e)&&"HTML"===e.target.nodeName){var t=u.getBody();t.blur(),Ce.setEditorTimeout(u,function(){t.focus()})}}),n=function(){var e=f.getAttribs(d.getStart().cloneNode(!1));return function(){var t=d.getStart();t!==u.getBody()&&(f.setAttrib(t,"style",null),o(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!d.isCollapsed()&&f.getParent(d.getStart(),f.isBlock)!==f.getParent(d.getEnd(),f.isBlock)},u.on("keypress",function(e){var t;if(!v(e)&&(8===e.keyCode||46===e.keyCode)&&r())return t=n(),u.getDoc().execCommand("delete",!1,null),t(),e.preventDefault(),!1}),f.bind(u.getDoc(),"cut",function(e){var t;!v(e)&&r()&&(t=n(),Ce.setEditorTimeout(u,function(){t()}))}),e.readonly||u.on("BeforeExecCommand MouseDown",function(){h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),e.object_resizing||h("enableObjectResizing",!1)}),u.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(f.select("a"),function(e){var t=e.parentNode,n=f.getRoot();if(t.lastChild===e){for(;t&&!f.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}f.add(t,"br",{"data-mce-bogus":1})}})}),u.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),ge.mac&&u.on("keydown",function(e){!kg.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),u.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}),b()),{refreshContentEditable:function(){},isHidden:function(){var e;return!i||u.removed?0:!(e=u.selection.getSel())||!e.rangeCount||0===e.rangeCount}}}var lC=function(e){return Ao.isElement(e)&&fo(qn.fromDom(e))},fC=function(t){t.on("click",function(e){3===e.detail&&function(e){var t=e.selection.getRng(),n=Ta.fromRangeStart(t),r=Ta.fromRangeEnd(t);if(Ta.isElementPosition(n)){var o=n.container();lC(o)&&Ka.firstPositionIn(o).each(function(e){return t.setStart(e.container(),e.offset())})}Ta.isElementPosition(r)&&(o=n.container(),lC(o)&&Ka.lastPositionIn(o).each(function(e){return t.setEnd(e.container(),e.offset())})),e.selection.setRng(Wc(t))}(t)})},dC=di.DOM,mC=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&Ce.setEditorTimeout(t,function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()},100)},pC=function(t,e){var n,r,u,o,i,a,s,c,l,f=t.settings,d=t.getElement(),m=t.getDoc();f.inline||(t.getElement().style.visibility=t.orgVisibility),e||f.content_editable||(m.open(),m.write(t.iframeHTML),m.close()),f.content_editable&&(t.on("remove",function(){var e=this.getBody();dC.removeClass(e,"mce-content-body"),dC.removeClass(e,"mce-edit-focus"),dC.setAttrib(e,"contentEditable",null)}),dC.addClass(d,"mce-content-body"),t.contentDocument=m=f.content_document||document,t.contentWindow=f.content_window||window,t.bodyElement=d,f.content_document=f.content_window=null,f.root_name=d.nodeName.toLowerCase()),(n=t.getBody()).disabled=!0,t.readonly=f.readonly,t.readonly||(t.inline&&"static"===dC.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=t.getParam("content_editable_state",!0)),n.disabled=!1,t.editorUpload=$p(t),t.schema=Zo(f),t.dom=di(m,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:t.inline?t.getBody():null,collect:f.content_editable,schema:t.schema,onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=((o=uy((u=t).settings,u.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,o,i=e.length,a=u.dom;i--;)if(r=(n=e[i]).attr(t),o="data-mce-"+t,!n.attributes.map[o]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=a.serializeStyle(a.parseStyle(r),n.name)).length||(r=null),n.attr(o,r),n.attr(t,r)):"tabindex"===t?(n.attr(o,r),n.attr(t,null)):n.attr(o,u.convertURL(r,t,n.name))}}),o.addNodeFilter("script",function(e){for(var t,n,r=e.length;r--;)0!==(n=(t=e[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+n)}),o.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)(t=e[n]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),o.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t,n=e.length,r=u.schema.getNonEmptyElements();n--;)(t=e[n]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new Gv("br",1)).shortEnded=!0)}),o),t.serializer=dy(f,t),t.selection=tb(t.dom,t.getWin(),t.serializer,t),t.formatter=Pv(t),t.undoManager=oh(t),t._nodeChangeDispatcher=new Gp(t),t._selectionOverrides=Dg(t),fC(t),sC(t),Yp(t),t.fire("PreInit"),f.browser_spellcheck||f.gecko_spellcheck||(m.body.spellcheck=!1,dC.setAttrib(n,"spellcheck","false")),t.quirks=cC(t),t.fire("PostRender"),f.directionality&&(n.dir=f.directionality),f.nowrap&&(n.style.whiteSpace="nowrap"),f.protect&&t.on("BeforeSetContent",function(t){Lt.each(f.protect,function(e){t.content=t.content.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),t.on("SetContent",function(){t.addVisual(t.getBody())}),t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),t.on("compositionstart compositionend",function(e){t.composing="compositionstart"===e.type}),0<t.contentStyles.length&&(r="",Lt.each(t.contentStyles,function(e){r+=e+"\r\n"}),t.dom.addStyle(r)),(i=t,i.inline?dC.styleSheetLoader:i.dom.styleSheetLoader).loadAll(t.contentCSS,function(e){mC(t)},function(e){mC(t)}),f.content_style&&(a=t,s=f.content_style,c=qn.fromDom(a.getDoc().head),l=qn.fromTag("style"),cr.set(l,"type","text/css"),Fu.append(l,qn.fromText(s)),Fu.append(c,l))},gC=di.DOM,hC=function(e,t){var n,r,o,i,a,u,s,c=e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),l=(n=e.id,r=c,o=t.height,i=xu(e),s=qn.fromTag("iframe"),cr.setAll(s,i),cr.setAll(s,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),vr(s,{width:"100%",height:(a=o,u="number"==typeof a?a+"px":a,u||""),display:"block"}),s).dom();l.onload=function(){l.onload=null,e.fire("load")};var f,d,m,p,g=function(e,t){if(document.domain!==window.location.hostname&&ge.ie&&ge.ie<12){var n=jp.uuid("mce");e[n]=function(){pC(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return gC.setAttrib(t,"src",r),!0}return!1}(e,l);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=l,e.iframeHTML=(p=wu(f=e)+"<html><head>",Nu(f)!==f.documentBaseUrl&&(p+='<base href="'+f.documentBaseURI.getURI()+'" />'),p+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',d=Eu(f),m=Su(f),ku(f)&&(p+='<meta http-equiv="Content-Security-Policy" content="'+ku(f)+'" />'),p+='</head><body id="'+d+'" class="mce-content-body '+m+'" data-id="'+f.id+'"><br></body></html>'),gC.add(t.iframeContainer,l),g},vC=function(e,t){var n=hC(e,t);t.editorContainer&&(gC.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=gC.isHidden(t.editorContainer)),e.getElement().style.display="none",gC.setAttrib(e.id,"aria-hidden","true"),n||pC(e)},yC=di.DOM,bC=function(t,n,e){var r,o,i=Tp.get(e);if(r=Tp.urls[e]||t.documentBaseUrl.replace(/\/$/,""),e=Lt.trim(e),i&&-1===Lt.inArray(n,e)){if(Lt.each(Tp.dependencies(e),function(e){bC(t,n,e)}),t.plugins[e])return;o=new i(t,r,t.$),(t.plugins[e]=o).init&&(o.init(t,r),n.push(e))}},CC=function(e){return e.replace(/^\-/,"")},xC=function(e){return{editorContainer:e,iframeContainer:e}},wC=function(e){var t,n,r=e.getElement();return e.inline?xC(null):(t=r,n=yC.create("div"),yC.insertAfter(n,t),xC(n))},NC=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=e.settings,m=e.getElement();return e.orgDisplay=m.style.display,E.isString(d.theme)?(l=(o=e).settings,f=o.getElement(),i=l.width||yC.getStyle(f,"width")||"100%",a=l.height||yC.getStyle(f,"height")||f.offsetHeight,u=l.min_height||100,(s=/^[0-9\.]+(|px)$/i).test(""+i)&&(i=Math.max(parseInt(i,10),100)),s.test(""+a)&&(a=Math.max(parseInt(a,10),u)),c=o.theme.renderUI({targetNode:f,width:i,height:a,deltaWidth:l.delta_width,deltaHeight:l.delta_height}),l.content_editable||(a=(c.iframeHeight||a)+("number"==typeof a?c.deltaHeight||0:""))<u&&(a=u),c.height=a,c):E.isFunction(d.theme)?(r=(t=e).getElement(),(n=t.settings.theme(t,r)).editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:r.offsetHeight,n):wC(e)},EC=function(t){var e,n,r,o,i,a,u=t.settings,s=t.getElement();return t.rtl=u.rtl_ui||t.editorManager.i18n.rtl,t.editorManager.i18n.setCode(u.language),u.aria_label=u.aria_label||yC.getAttrib(s,"aria-label",t.getLang("aria.rich_text_area")),t.fire("ScriptsLoaded"),o=(n=t).settings.theme,E.isString(o)?(n.settings.theme=CC(o),r=Ap.get(o),n.theme=new r(n,Ap.urls[o]),n.theme.init&&n.theme.init(n,Ap.urls[o]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme={},i=t,a=[],Lt.each(i.settings.plugins.split(/[ ,]/),function(e){bC(i,a,CC(e))}),e=NC(t),t.editorContainer=e.editorContainer?e.editorContainer:null,u.content_css&&Lt.each(Lt.explode(u.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),u.content_editable?pC(t):vC(t,e)},SC=di.DOM,kC=function(e){return"-"===e.charAt(0)},TC=function(i,a){var u=vi.ScriptLoader;!function(e,t,n,r){var o=t.settings,i=o.theme;if(E.isString(i)){if(!kC(i)&&!Ap.urls.hasOwnProperty(i)){var a=o.theme_url;a?Ap.load(i,t.documentBaseURI.toAbsolute(a)):Ap.load(i,"themes/"+i+"/theme"+n+".js")}e.loadQueue(function(){Ap.waitFor(i,r)})}else r()}(u,i,a,function(){var e,t,n,r,o;e=u,(n=(t=i).settings).language&&"en"!==n.language&&!n.language_url&&(n.language_url=t.editorManager.baseURL+"/langs/"+n.language+".js"),n.language_url&&!t.editorManager.i18n.data[n.language]&&e.add(n.language_url),r=i.settings,o=a,Lt.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),Lt.each(r.external_plugins,function(e,t){Tp.load(t,e),r.plugins+=" "+t}),Lt.each(r.plugins.split(/[ ,]/),function(e){if((e=Lt.trim(e))&&!Tp.urls[e])if(kC(e)){e=e.substr(1,e.length);var t=Tp.dependencies(e);Lt.each(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=Tp.createUrl(t,e),Tp.load(e.resource,e)})}else Tp.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),u.loadQueue(function(){i.removed||EC(i)},i,function(e){kp.pluginLoadError(i,e[0]),i.removed||EC(i)})})},AC=function(t){var e=t.settings,n=t.id,r=function(){SC.unbind(window,"ready",r),t.render()};if(Re.Event.domLoaded){if(t.getElement()&&ge.contentEditable){e.inline?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var o=t.getElement().form||SC.getParent(n,"form");o&&(t.formElement=o,e.hidden_input&&!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&(SC.insertAfter(SC.create("input",{type:"hidden",name:n}),n),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},SC.bind(o,"submit reset",t.formEventDelegate),t.on("reset",function(){t.setContent(t.startContent,{format:"raw"})}),!e.submit_patch||o.submit.nodeType||o.submit.length||o._mceOldSubmit||(o._mceOldSubmit=o.submit,o.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),o._mceOldSubmit(o)})),t.windowManager=xp(t),t.notificationManager=Cp(t),"xml"===e.encoding&&t.on("GetContent",function(e){e.save&&(e.content=SC.encode(e.content))}),e.add_form_submit_trigger&&t.on("submit",function(){t.initialized&&t.save()}),e.add_unload_trigger&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),TC(t,t.suffix)}}else SC.bind(window,"ready",r)},RC=function(e,t,n){var r=e.sidebars?e.sidebars:[];r.push({name:t,settings:n}),e.sidebars=r},BC=Lt.each,_C=Lt.trim,DC="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),OC={ftp:21,http:80,https:443,mailto:25},PC=function(r,e){var t,n,o=this;if(r=_C(r),t=(e=o.settings=e||{}).base_uri,/^([\w\-]+):([^\/]{2})/i.test(r)||/^\s*#/.test(r))o.source=r;else{var i=0===r.indexOf("//");0!==r.indexOf("/")||i||(r=(t&&t.protocol||"http")+"://mce_host"+r),/^[\w\-]*:?\/\//.test(r)||(n=e.base_uri?e.base_uri.path:new PC(document.location.href).directory,""==e.base_uri.protocol?r="//mce_host"+o.toAbsPath(n,r):(r=/([^#?]*)([#?]?.*)/.exec(r),r=(t&&t.protocol||"http")+"://mce_host"+o.toAbsPath(n,r[1])+r[2])),r=r.replace(/@@/g,"(mce_at)"),r=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(r),BC(DC,function(e,t){var n=r[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n}),t&&(o.protocol||(o.protocol=t.protocol),o.userInfo||(o.userInfo=t.userInfo),o.port||"mce_host"!==o.host||(o.port=t.port),o.host&&"mce_host"!==o.host||(o.host=t.host),o.source=""),i&&(o.protocol="")}};PC.prototype={setPath:function(e){e=/^(.*?)\/?(\w+)?$/.exec(e),this.path=e[0],this.directory=e[1],this.file=e[2],this.source="",this.getURI()},toRelative:function(e){var t;if("./"===e)return e;if("mce_host"!==(e=new PC(e,{base_uri:this})).host&&this.host!==e.host&&e.host||this.port!==e.port||this.protocol!==e.protocol&&""!==e.protocol)return e.getURI();var n=this.getURI(),r=e.getURI();return n===r||"/"===n.charAt(n.length-1)&&n.substr(0,n.length-1)===r?n:(t=this.toRelPath(this.path,e.path),e.query&&(t+="?"+e.query),e.anchor&&(t+="#"+e.anchor),t)},toAbsolute:function(e,t){return(e=new PC(e,{base_uri:this})).getURI(t&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=OC[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r,o,i=0,a="";if(e=(e=e.substring(0,e.lastIndexOf("/"))).split("/"),n=t.split("/"),e.length>=n.length)for(r=0,o=e.length;r<o;r++)if(r>=n.length||e[r]!==n[r]){i=r+1;break}if(e.length<n.length)for(r=0,o=n.length;r<o;r++)if(r>=e.length||e[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=e.length-(i-1);r<o;r++)a+="../";for(r=i-1,o=n.length;r<o;r++)a+=r!==i-1?"/"+n[r]:n[r];return a},toAbsPath:function(e,t){var n,r,o,i=0,a=[];for(r=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),BC(e,function(e){e&&a.push(e)}),e=a,n=t.length-1,a=[];0<=n;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?0<i?i--:a.push(t[n]):i++);return 0!==(o=(n=e.length-i)<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/")).indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(n.protocol?t+=n.protocol+"://":t+="//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},PC.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},PC.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var LC=function(e,t){t(e),e.firstChild&&LC(e.firstChild,t),e.next&&LC(e.next,t)},IC=function(e,t,n){var r=function(e,n,t){var r={},o={},i=[];for(var a in t.firstChild&&LC(t.firstChild,function(t){H.each(e,function(e){e.name===t.name&&(r[e.name]?r[e.name].nodes.push(t):r[e.name]={filter:e,nodes:[t]})}),H.each(n,function(e){"string"==typeof t.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(t):o[e.name]={filter:e,nodes:[t]})})}),r)r.hasOwnProperty(a)&&i.push(r[a]);for(var u in o)o.hasOwnProperty(u)&&i.push(o[u]);return i}(e,t,n);H.each(r,function(t){H.each(t.filter.callbacks,function(e){e(t.nodes,t.filter.name,{})})})},MC=function(e){return e instanceof Gv},FC=function(e,t,n){var r,o,i,a,u;if(t.format=t.format?t.format:"html",t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=Lt.trim(Ug.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=Si(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);i=(o=e).serializer.serialize(n,t),a=Au(o),u=new RegExp("^(<"+a+"[^>]*>(&nbsp;|&#160;|\\s|\xa0|<br \\/>|)<\\/"+a+">[\r\n]*|<br \\/>[\r\n]*)$"),r=i.replace(u,"")}return"text"!==t.format?t.content=Lt.trim(r):t.content=r,t.no_events||e.fire("GetContent",t),t.content},zC=function(u,s,c){return void 0===c&&(c={}),c.format=c.format?c.format:"html",c.set=!0,c.content=MC(s)?"":s,MC(s)||c.no_events||(u.fire("BeforeSetContent",c),s=c.content),A.from(u.getBody()).fold(V.constant(s),function(e){return MC(s)?function(e,t,n,r){IC(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=jc({validate:e.validate},e.schema).serialize(n);return r.content=Lt.trim(o),e.dom.setHTML(t,r.content),r.no_events||e.fire("SetContent",r),n}(u,e,s,c):(t=u,n=e,o=c,0===(r=s).length||/^\s+$/.test(r)?(a='<br data-mce-bogus="1">',"TABLE"===n.nodeName?r="<tr><td>"+a+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(r="<li>"+a+"</li>"),(i=Au(t))&&t.schema.isValidChild(n.nodeName.toLowerCase(),i.toLowerCase())?(r=a,r=t.dom.createHTML(i,t.settings.forced_root_block_attrs,r)):r||(r='<br data-mce-bogus="1">'),t.dom.setHTML(n,r),t.fire("SetContent",o)):("raw"!==o.format&&(r=jc({validate:t.validate},t.schema).serialize(t.parser.parse(r,{isRootContent:!0,insert:!0}))),o.content=Lt.trim(r),t.dom.setHTML(n,o.content),o.no_events||t.fire("SetContent",o)),o.content);var t,n,r,o,i,a})},UC=di.DOM,qC=function(e){return A.from(e).each(function(e){return e.destroy()})},VC=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save(),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&UC.remove(o.nextSibling),!e.inline&&r&&(i=e,UC.setStyle(i.id,"display",i.orgDisplay)),qv(e),e.editorManager.remove(e),UC.remove(e.getContainer()),qC(t),qC(n),e.destroy()}var i},HC=function(e,t){var n,r,o,i=e.selection,a=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),qC(i),qC(a)),(r=(n=e).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),UC.unbind(r,"submit reset",n.formEventDelegate)),(o=e).contentAreaContainer=o.formElement=o.container=o.editorContainer=null,o.bodyElement=o.contentDocument=o.contentWindow=null,o.iframeElement=o.targetElm=null,o.selection&&(o.selection=o.selection.win=o.selection.dom=o.selection.dom.doc=null),e.destroyed=!0):e.remove())},jC=di.DOM,$C=Lt.extend,WC=Lt.each,KC=Lt.resolve,XC=ge.ie,YC=function(e,t,n){var r,o,i,a,u,s,c,l=this,f=l.documentBaseUrl=n.documentBaseURL,d=n.baseURI;r=l,o=e,i=f,a=n.defaultSettings,u=t,c={id:o,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:i,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(s=r).convertURL,url_converter_scope:s,ie7_compat:!0},t=sl(nl,c,a,u),l.settings=t,Ci.language=t.language||"en",Ci.languageLoad=t.language_load,Ci.baseURL=n.baseURL,l.id=e,l.setDirty(!1),l.plugins={},l.documentBaseURI=new PC(t.document_base_url,{base_uri:d}),l.baseURI=d,l.contentCSS=[],l.contentStyles=[],l.shortcuts=new tp(l),l.loadedCSS={},l.editorCommands=new Mm(l),l.suffix=n.suffix,l.editorManager=n,l.inline=t.inline,l.buttons={},l.menuItems={},t.cache_suffix&&(ge.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),!1===t.override_viewport&&(ge.overrideViewPort=!1),n.fire("SetupEditor",{editor:l}),l.execCallback("setup",l),l.$=en.overrideDefaults(function(){return{context:l.inline?l.getBody():l.getDoc(),element:l.getBody()}})};$C(YC.prototype={render:function(){AC(this)},focus:function(e){fp(this,e)},hasFocus:function(){return dp(this)},execCallback:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this.settings[e];if(o)return this.callbackLookup&&(r=this.callbackLookup[e])&&(o=r.func,r=r.scope),"string"==typeof o&&(r=(r=o.replace(/\.\w+$/,""))?KC(r):0,o=KC(o),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:o,scope:r}),o.apply(r||this,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&Lt.is(e,"string")){var n=this.settings.language||"en",r=this.editorManager.i18n;e=r.data[n+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,t){return r.data[n+"."+t]||"{#"+t+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(t!==undefined?t:"{#"+e+"}")},getParam:function(e,t,n){return fl(this,e,t,n)},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1),t.text||t.icon||(t.icon=e),n.buttons=n.buttons,t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return RC(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems,n.menuItems[e]=t},addContextToolbar:function(e,t){var n,r=this;r.contextToolbars=r.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return r.dom.is(e,n)}),r.contextToolbars.push({id:jp.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(jC.show(this.getContainer()),jC.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(XC&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(jC.hide(e.getContainer()),jC.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this.getElement();return this.removed?"":n?((e=e||{}).load=!0,t=this.setContent(n.value!==undefined?n.value:n.innerHTML,e),e.element=n,e.no_events||this.fire("LoadContent",e),e.element=n=null,t):void 0},save:function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(o.nodeName)?o.value=t:(r.inline||(o.innerHTML=t),(n=jC.getParent(r.id,"form"))&&WC(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},setContent:function(e,t){return zC(this,e,t)},getContent:function(e){return t=this,void 0===(n=e)&&(n={}),A.from(t.getBody()).fold(V.constant("tree"===n.format?new Gv("body",11):""),function(e){return FC(t,n,e)});var t,n},insertContent:function(e,t){t&&(e=$C({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},setMode:function(e){Gm(this,e)},getContainer:function(){return this.container||(this.container=jC.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=jC.get(this.id)),this.targetElm},getWin:function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},getDoc:function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var n,r=this,o=r.settings,i=r.dom;e=e||r.getBody(),r.hasVisual===undefined&&(r.hasVisual=o.visual),WC(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return n=o.visual_table_class||"mce-item-table",void((t=i.getAttrib(e,"border"))&&"0"!==t||!r.hasVisual?i.removeClass(e,n):i.addClass(e,n));case"A":return void(i.getAttrib(e,"href")||(t=i.getAttrib(e,"name")||e.id,n=o.visual_anchor_class||"mce-item-anchor",t&&r.hasVisual?i.addClass(e,n):i.removeClass(e,n)))}}),r.fire("VisualAid",{element:e,hasVisual:r.hasVisual})},remove:function(){VC(this)},destroy:function(e){HC(this,e)},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},Km);var GC,JC,QC,ZC={isEditorUIElement:function(e){return-1!==e.className.toString().indexOf("mce-")}},ex=function(n,e){var t,r,o=zn.detect().browser;o.isIE()||o.isEdge()?(r=n).on("focusout",function(){_m.store(r)}):(t=e,n.on("mouseup touchend",function(e){t.throttle()})),n.on("keyup nodechange",function(e){var t;"nodechange"===(t=e).type&&t.selectionChange||_m.store(n)})},tx=function(e){var t,n,r,o=Eg(function(){_m.store(e)},0);e.inline&&(t=e,n=o,r=function(){n.throttle()},di.DOM.bind(document,"mouseup",r),t.on("remove",function(){di.DOM.unbind(document,"mouseup",r)})),e.on("init",function(){ex(e,o)}),e.on("remove",function(){o.cancel()})},nx=di.DOM,rx=function(e){return ZC.isEditorUIElement(e)},ox=function(t,e){var n=t?t.settings.custom_ui_selector:"";return null!==nx.getParent(e,function(e){return rx(e)||!!n&&t.dom.is(e,n)})},ix=function(r,e){var t=e.editor;tx(t),t.on("focusin",function(){var e=r.focusedEditor;e!==this&&(e&&e.fire("blur",{focusedEditor:this}),r.setActive(this),(r.focusedEditor=this).fire("focus",{blurredEditor:e}),this.focus(!0))}),t.on("focusout",function(){var t=this;Ce.setEditorTimeout(t,function(){var e=r.focusedEditor;ox(t,function(){try{return document.activeElement}catch(e){return document.body}}())||e!==t||(t.fire("blur",{focusedEditor:null}),r.focusedEditor=null)})}),GC||(GC=function(e){var t,n=r.activeEditor;t=e.target,n&&t.ownerDocument===document&&(t===document.body||ox(n,t)||r.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),r.focusedEditor=null))},nx.bind(document,"focusin",GC))},ax=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(nx.unbind(document,"focusin",GC),GC=null)},ux=function(e){e.on("AddEditor",V.curry(ix,e)),e.on("RemoveEditor",V.curry(ax,e))},sx={},cx="en",lx={setCode:function(e){e&&(cx=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return cx},rtl:!1,add:function(e,t){var n=sx[e];for(var r in n||(sx[e]=n={}),t)n[r]=t[r];this.setCode(e)},translate:function(e){var t=sx[cx]||{},n=function(e){return Lt.is(e,"function")?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||Lt.is(e,"undefined")},o=function(e){return e=n(e),Lt.hasOwn(t,e)?n(t[e]):e};if(r(e))return"";if(Lt.is(e,"object")&&Lt.hasOwn(e,"raw"))return n(e.raw);if(Lt.is(e,"array")){var i=e.slice(1);e=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return Lt.hasOwn(i,t)?n(i[t]):e})}return o(e).replace(/{context:\w+}$/,"")},data:sx},fx=di.DOM,dx=Lt.explode,mx=Lt.each,px=Lt.extend,gx=0,hx=!1,vx=[],yx=[],bx=function(t){mx(QC.get(),function(e){"scroll"===t.type?e.fire("ScrollWindow",t):e.fire("ResizeWindow",t)})},Cx=function(e){e!==hx&&(e?en(window).on("resize scroll",bx):en(window).off("resize scroll",bx),hx=e)},xx=function(t){var e=yx;delete vx[t.id];for(var n=0;n<vx.length;n++)if(vx[n]===t){vx.splice(n,1);break}return yx=H.filter(yx,function(e){return t!==e}),QC.activeEditor===t&&(QC.activeEditor=0<yx.length?yx[0]:null),QC.focusedEditor===t&&(QC.focusedEditor=null),e.length!==yx.length};px(QC={defaultSettings:{},$:en,majorVersion:"4",minorVersion:"7.11",releaseDate:"2018-04-11",editors:vx,i18n:lx,activeEditor:null,settings:{},setup:function(){var e,t,n,r,o="";if(t=PC.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a<i.length;a++){var u=(r=i[a].src).substring(r.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(r)){-1!==u.indexOf(".min")&&(o=".min"),e=r.substring(0,r.lastIndexOf("/"));break}}!e&&document.currentScript&&(-1!==(r=document.currentScript.src).indexOf(".min")&&(o=".min"),e=r.substring(0,r.lastIndexOf("/")))}this.baseURL=new PC(t).toAbsolute(e),this.documentBaseURL=t,this.baseURI=new PC(this.baseURL),this.suffix=o,ux(this)},overrideDefaults:function(e){var t,n;(t=e.base_url)&&(this.baseURL=new PC(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new PC(this.baseURL)),n=e.suffix,e.suffix&&(this.suffix=n);var r=(this.defaultSettings=e).plugin_base_urls;for(var o in r)Ci.PluginManager.urls[o]=r[o]},init:function(r){var n,u,s=this;u=Lt.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var c=function(e){var t=e.id;return t||(t=(t=e.name)&&!fx.get(t)?e.name:fx.uniqueId(),e.setAttribute("id",t)),t},l=function(e,t){return t.constructor===RegExp?t.test(e.className):fx.hasClass(e,t)},f=function(e){n=e},e=function(){var o,i=0,a=[],n=function(e,t,n){var r=new YC(e,t,s);a.push(r),r.on("init",function(){++i===o.length&&f(a)}),r.targetElm=r.targetElm||n,r.render()};fx.unbind(window,"ready",e),function(e){var t=r[e];t&&t.apply(s,Array.prototype.slice.call(arguments,2))}("onpageload"),o=en.unique(function(t){var e,n=[];if(ge.ie&&ge.ie<11)return kp.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(t.types)return mx(t.types,function(e){n=n.concat(fx.select(e.selector))}),n;if(t.selector)return fx.select(t.selector);if(t.target)return[t.target];switch(t.mode){case"exact":0<(e=t.elements||"").length&&mx(dx(e),function(t){var e;(e=fx.get(t))?n.push(e):mx(document.forms,function(e){mx(e.elements,function(e){e.name===t&&(t="mce_editor_"+gx++,fx.setAttrib(e,"id",t),n.push(e))})})});break;case"textareas":case"specific_textareas":mx(fx.select("textarea"),function(e){t.editor_deselector&&l(e,t.editor_deselector)||t.editor_selector&&!l(e,t.editor_selector)||n.push(e)})}return n}(r)),r.types?mx(r.types,function(t){Lt.each(o,function(e){return!fx.is(e,t.selector)||(n(c(e),px({},r,t),e),!1)})}):(Lt.each(o,function(e){var t;(t=s.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(xx(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(o=Lt.grep(o,function(e){return!s.get(e.id)})).length?f([]):mx(o,function(e){var t;t=e,r.inline&&t.tagName.toLowerCase()in u?kp.initError("Could not initialize inline editor on invalid inline target element",e):n(c(e),r,e)}))};return s.settings=r,fx.bind(window,"ready",e),new he(function(t){n?t(n):f=function(e){t(e)}})},get:function(t){return 0===arguments.length?yx.slice(0):E.isString(t)?H.find(yx,function(e){return e.id===t}).getOr(null):E.isNumber(t)&&yx[t]?yx[t]:null},add:function(e){var t=this;return vx[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(vx[e.id]=e),vx.push(e),yx.push(e)),Cx(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),JC||(JC=function(){t.fire("BeforeUnload")},fx.bind(window,"beforeunload",JC))),e},createEditor:function(e,t){return this.add(new YC(e,t,this))},remove:function(e){var t,n,r=this;if(e)return E.isString(e)?(e=e.selector||e,void mx(fx.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})):(n=e,E.isNull(r.get(n.id))?null:(xx(n)&&r.fire("RemoveEditor",{editor:n}),0===yx.length&&fx.unbind(window,"beforeunload",JC),n.remove(),Cx(0<yx.length),n));for(t=yx.length-1;0<=t;t--)r.remove(yx[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new YC(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?r.isHidden()?r.show():r.hide():this.execCommand("mceAddEditor",0,n),!0}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){mx(yx,function(e){e.save()})},addI18n:function(e,t){lx.add(e,t)},translate:function(e){return lx.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},Vm),QC.setup();var wx,Nx=QC;function Ex(n){return{walk:function(e,t){return Yh.walk(n,e,t)},split:_h.split,normalize:function(t){return rm.normalize(n,t).fold(V.constant(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}(wx=Ex||(Ex={})).compareRanges=Gd.isEq,wx.getCaretRangeFromPoint=by.fromPoint,wx.getSelectedNode=ta,wx.getNode=na;var Sx,kx,Tx=Ex,Ax=Math.min,Rx=Math.max,Bx=Math.round,_x=function(e,t,n){var r,o,i,a,u,s;return r=t.x,o=t.y,i=e.w,a=e.h,u=t.w,s=t.h,"b"===(n=(n||"").split(""))[0]&&(o+=s),"r"===n[1]&&(r+=u),"c"===n[0]&&(o+=Bx(s/2)),"c"===n[1]&&(r+=Bx(u/2)),"b"===n[3]&&(o-=a),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=Bx(a/2)),"c"===n[4]&&(r-=Bx(i/2)),Dx(r,o,i,a)},Dx=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},Ox={inflate:function(e,t,n){return Dx(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:_x,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=_x(e,t,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n,r,o,i;return n=Rx(e.x,t.x),r=Rx(e.y,t.y),o=Ax(e.x+e.w,t.x+t.w),i=Ax(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:Dx(n,r,o-n,i-r)},clamp:function(e,t,n){var r,o,i,a,u,s,c,l,f,d;return u=e.x,s=e.y,c=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=Rx(0,t.x-u),o=Rx(0,t.y-s),i=Rx(0,c-f),a=Rx(0,l-d),u+=r,s+=o,n&&(c+=r,l+=o,u-=i,s-=a),Dx(u,s,(c-=i)-u,(l-=a)-s)},create:Dx,fromClientRect:function(e){return Dx(e.left,e.top,e.width,e.height)}},Px={},Lx={add:function(e,t){Px[e.toLowerCase()]=t},has:function(e){return!!Px[e.toLowerCase()]},get:function(e){var t=e.toLowerCase(),n=Px.hasOwnProperty(t)?Px[t]:null;if(null===n)throw new Error("Could not find module for type: "+e);return n},create:function(e,t){var n;if("string"==typeof e?(t=t||{}).type=e:e=(t=e).type,e=e.toLowerCase(),!(n=Px[e]))throw new Error("Could not find control by type: "+e);return(n=new n(t)).type=e,n}},Ix=Lt.each,Mx=Lt.extend,Fx=function(){};Fx.extend=Sx=function(n){var e,t,r,o=this.prototype,i=function(){var e,t,n;if(!kx&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},a=function(){return this},u=function(n,r){return function(){var e,t=this._super;return this._super=o[n],e=r.apply(this,arguments),this._super=t,e}};for(t in kx=!0,e=new this,kx=!1,n.Mixins&&(Ix(n.Mixins,function(e){for(var t in e)"init"!==t&&(n[t]=e[t])}),o.Mixins&&(n.Mixins=o.Mixins.concat(n.Mixins))),n.Methods&&Ix(n.Methods.split(","),function(e){n[e]=a}),n.Properties&&Ix(n.Properties.split(","),function(e){var t="_"+e;n[e]=function(e){return e!==undefined?(this[t]=e,this):this[t]}}),n.Statics&&Ix(n.Statics,function(e,t){i[t]=e}),n.Defaults&&o.Defaults&&(n.Defaults=Mx({},o.Defaults,n.Defaults)),n)"function"==typeof(r=n[t])&&o[t]?e[t]=u(t,r):e[t]=r;return i.prototype=e,(i.constructor=i).extend=Sx,i};var zx=Math.min,Ux=Math.max,qx=Math.round,Vx=function(e,n){var r,o,t,i;if(n=n||'"',null===e)return"null";if("string"==(t=typeof e))return o="\bb\tt\nn\ff\rr\"\"''\\\\",n+e.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=o.indexOf(t))+1?"\\"+o.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e)})+n;if("object"===t){if(e.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(e)){for(r=0,o="[";r<e.length;r++)o+=(0<r?",":"")+Vx(e[r],n);return o+"]"}for(i in o="{",e)e.hasOwnProperty(i)&&(o+="function"!=typeof e[i]?(1<o.length?","+n:n)+i+n+":"+Vx(e[i],n):"");return o+"}"}return""+e},Hx={serialize:Vx,parse:function(e){try{return JSON.parse(e)}catch(t){}}},jx={callbacks:{},count:0,send:function(t){var n=this,r=di.DOM,o=t.count!==undefined?t.count:n.count,i="tinymce_jsonp_"+o;n.callbacks[o]=function(e){r.remove(i),delete n.callbacks[o],t.callback(e)},r.add(r.doc.body,"script",{id:i,src:t.url,type:"text/javascript"}),n.count++}},$x={send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||1e4<n++?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,1e4<n?"TIMED_OUT":"GENERAL",t,e),t=null):setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",$x.fire("beforeInitialize",{settings:e}),t=new Rp){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Lt.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=$x.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();setTimeout(r,10)}}};Lt.extend($x,Vm);var Wx=Lt.extend,Kx=function(e){this.settings=Wx({},e),this.count=0};Kx.sendRPC=function(e){return(new Kx).send(e)},Kx.prototype={send:function(n){var r=n.error,o=n.success;(n=Wx(this.settings,n)).success=function(e,t){void 0===(e=Hx.parse(e))&&(e={error:"JSON Parse error."}),e.error?r.call(n.error_scope||n.scope,e.error,t):o.call(n.success_scope||n.scope,e.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=Hx.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",$x.send(n)}};var Xx,Yx=window.localStorage,Gx=Nx,Jx={geom:{Rect:Ox},util:{Promise:he,Delay:Ce,Tools:Lt,VK:kg,URI:PC,Class:Fx,EventDispatcher:zm,Observable:Vm,I18n:lx,XHR:$x,JSON:Hx,JSONRequest:Kx,JSONP:jx,LocalStorage:Yx,Color:function(e){var n={},u=0,s=0,c=0,t=function(e){var t;return"object"==typeof e?"r"in e?(u=e.r,s=e.g,c=e.b):"v"in e&&function(e,t,n){var r,o,i,a;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,n=parseInt(n,10)/100,t=Ux(0,zx(t,1)),n=Ux(0,zx(n,1)),0!==t){switch(r=e/60,i=(o=n*t)*(1-Math.abs(r%2-1)),a=n-o,Math.floor(r)){case 0:u=o,s=i,c=0;break;case 1:u=i,s=o,c=0;break;case 2:u=0,s=o,c=i;break;case 3:u=0,s=i,c=o;break;case 4:u=i,s=0,c=o;break;case 5:u=o,s=0,c=i;break;default:u=s=c=0}u=qx(255*(u+a)),s=qx(255*(s+a)),c=qx(255*(c+a))}else u=s=c=qx(255*n)}(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(u=parseInt(t[1],10),s=parseInt(t[2],10),c=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(u=parseInt(t[1],16),s=parseInt(t[2],16),c=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(u=parseInt(t[1]+t[1],16),s=parseInt(t[2]+t[2],16),c=parseInt(t[3]+t[3],16)),u=u<0?0:255<u?255:u,s=s<0?0:255<s?255:s,c=c<0?0:255<c?255:c,n};return e&&t(e),n.toRgb=function(){return{r:u,g:s,b:c}},n.toHsv=function(){return e=u,t=s,n=c,o=0,(i=zx(e/=255,zx(t/=255,n/=255)))===(a=Ux(e,Ux(t,n)))?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,{h:qx(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/((o=a)-i))),s:qx(100*r),v:qx(100*o)});var e,t,n,r,o,i,a},n.toHex=function(){var e=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+e(u)+e(s)+e(c)},n.parse=t,n}},dom:{EventUtils:Re,Sizzle:dt,DomQuery:en,TreeWalker:no,DOMUtils:di,ScriptLoader:vi,RangeUtils:Tx,Serializer:dy,ControlSelection:vy,BookmarkManager:py,Selection:tb,Event:Re.Event},html:{Styles:ti,Entities:Vo,Node:Gv,Schema:Zo,SaxParser:Fg,DomParser:uy,Writer:Hc,Serializer:jc},ui:{Factory:Lx},Env:ge,AddOnManager:Ci,Formatter:Pv,UndoManager:oh,EditorCommands:Mm,WindowManager:xp,NotificationManager:Cp,EditorObservable:Km,Shortcuts:tp,Editor:YC,FocusManager:ZC,EditorManager:Nx,DOM:di.DOM,ScriptLoader:vi.ScriptLoader,PluginManager:Ci.PluginManager,ThemeManager:Ci.ThemeManager,trim:Lt.trim,isArray:Lt.isArray,is:Lt.is,toArray:Lt.toArray,makeMap:Lt.makeMap,each:Lt.each,map:Lt.map,grep:Lt.grep,inArray:Lt.inArray,extend:Lt.extend,create:Lt.create,walk:Lt.walk,createNS:Lt.createNS,resolve:Lt.resolve,explode:Lt.explode,_addCacheSuffix:Lt._addCacheSuffix,isOpera:ge.opera,isWebKit:ge.webkit,isIE:ge.ie,isGecko:ge.gecko,isMac:ge.mac},Qx=Gx=Lt.extend(Gx,Jx);Xx=Qx,window.tinymce=Xx,window.tinyMCE=Xx,function(e){if("object"==typeof module)try{module.exports=e}catch(t){}}(Qx)}();
\ No newline at end of file
+// 4.8.0 (2018-06-27)
+!function(){"use strict";var e,t,n,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},q=function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(r.apply(null,arguments))}},H=function(e){return function(){return e}},j=function(e){return e},b=function(i){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var a=new Array(arguments.length-1),n=1;n<arguments.length;n++)a[n-1]=arguments[n];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var o=a.concat(n);return i.apply(null,o)}},y=H(!1),C=H(!0),x=y,w=C,N=function(){return E},E=(r={fold:function(e,t){return e()},is:x,isSome:x,isNone:w,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:n,orThunk:t,map:N,ap:N,each:function(){},bind:N,flatten:N,exists:x,forall:w,filter:N,equals:e=function(e){return e.isNone()},equals_:e,toArray:function(){return[]},toString:H("none()")},Object.freeze&&Object.freeze(r),r),S=function(n){var e=function(){return n},t=function(){return o},r=function(e){return e(n)},o={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:w,isNone:x,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return S(e(n))},ap:function(e){return e.fold(N,function(e){return S(e(n))})},each:function(e){e(n)},bind:r,flatten:e,exists:r,forall:r,filter:function(e){return e(n)?o:E},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(x,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},A={some:S,none:N,from:function(e){return null===e||e===undefined?E:S(e)}},T=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},k=T("string"),_=T("object"),R=T("array"),D=T("null"),B=T("boolean"),O=T("function"),P=T("number"),L=(o=Array.prototype.indexOf)===undefined?function(e,t){return X(e,t)}:function(e,t){return o.call(e,t)},I=function(e,t){return-1<L(e,t)},M=function(e,t){return K(e,t).isSome()},$=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o,e)}return r},F=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n,e)},W=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o,e)?n:r).push(a)}return{pass:n,fail:r}},U=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r,e)&&n.push(i)}return n},z=function(e,t,n){return F(e,function(e){n=t(n,e)}),n},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n,e))return A.some(o)}return A.none()},K=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n,e))return A.some(n);return A.none()},X=function(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return n;return-1},Y=Array.prototype.push,G=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);Y.apply(t,e[n])}return t}($(e,t))},J=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n,e))return!1;return!0},Q=Array.prototype.slice,Z=function(e,t){return U(e,function(e){return!I(t,e)})},ee=function(e){return 0===e.length?A.none():A.some(e[0])},te=function(e){return 0===e.length?A.none():A.some(e[e.length-1])},ne=O(Array.from)?Array.from:function(e){return Q.call(e)},re="undefined"!=typeof window?window:Function("return this;")(),oe=function(e,t){return function(e,t){for(var n=t!==undefined&&null!==t?t:re,r=0;r<e.length&&n!==undefined&&null!==n;++r)n=n[e[r]];return n}(e.split("."),t)},ie={getOrDie:function(e,t){var n=oe(e,t);if(n===undefined||null===n)throw e+" not available on this browser";return n}},ae=function(){return ie.getOrDie("URL")},ue={createObjectURL:function(e){return ae().createObjectURL(e)},revokeObjectURL:function(e){ae().revokeObjectURL(e)}},se=navigator,ce=se.userAgent,le=function(e){return"matchMedia"in window&&matchMedia(e).matches};d=/Android/.test(ce),a=(a=!(i=/WebKit/.test(ce))&&/MSIE/gi.test(ce)&&/Explorer/gi.test(se.appName))&&/MSIE (\w+)\./.exec(ce)[1],u=-1!==ce.indexOf("Trident/")&&(-1!==ce.indexOf("rv:")||-1!==se.appName.indexOf("Netscape"))&&11,s=-1!==ce.indexOf("Edge/")&&!a&&!u&&12,a=a||u||s,c=!i&&!u&&/Gecko/.test(ce),l=-1!==ce.indexOf("Mac"),f=/(iPad|iPhone)/.test(ce),m="FormData"in window&&"FileReader"in window&&"URL"in window&&!!ue.createObjectURL,g=le("only screen and (max-device-width: 480px)")&&(d||f),p=le("only screen and (min-width: 800px)")&&(d||f),h=-1!==ce.indexOf("Windows Phone"),s&&(i=!1);var fe,de,me,ge,pe,he,ve,be,ye,Ce,xe,we,Ne,Ee,Se,Te,ke,Ae,_e,Re={opera:!1,webkit:i,ie:a,gecko:c,mac:l,iOS:f,android:d,contentEditable:!f||m||534<=parseInt(ce.match(/AppleWebKit\/(\d*)/)[1],10),transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==a,range:window.getSelection&&"Range"in window,documentMode:a&&!s?document.documentMode||7:10,fileApi:m,ceFalse:!1===a||8<a,cacheSuffix:null,container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===a||11<a,desktop:!g&&!p,windowsPhone:h},De=window.Promise?window.Promise:function(){function r(e,t){return function(){e.apply(t,arguments)}}var e=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(o,this),r(u,this))},t=i.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)};function a(r){var o=this;null!==this._state?t(function(){var e=o._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(o._value)}catch(n){return void r.reject(n)}r.resolve(t)}else(o._state?r.resolve:r.reject)(o._value)}):this._deferreds.push(r)}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void l(r(t,e),r(o,this),r(u,this))}this._state=!0,this._value=e,s.call(this)}catch(n){u.call(this,n)}}function u(e){this._state=!1,this._value=e,s.call(this)}function s(){for(var e=0,t=this._deferreds.length;e<t;e++)a.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(o){if(r)return;r=!0,n(o)}}return i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(n,r){var o=this;return new i(function(e,t){a.call(o,new c(n,r,e,t))})},i.all=function(){var s=Array.prototype.slice.call(1===arguments.length&&e(arguments[0])?arguments[0]:arguments);return new i(function(o,i){if(0===s.length)return o([]);var a=s.length;function u(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){u(t,e)},i)}s[t]=e,0==--a&&o(s)}catch(r){i(r)}}for(var e=0;e<s.length;e++)u(e,s[e])})},i.resolve=function(t){return t&&"object"==typeof t&&t.constructor===i?t:new i(function(e){e(t)})},i.reject=function(n){return new i(function(e,t){t(n)})},i.race=function(o){return new i(function(e,t){for(var n=0,r=o.length;n<r;n++)o[n].then(e,t)})},i}(),Be=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},Oe=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},Pe=function(t,n){var r,e;return(e=function(){var e=arguments;clearTimeout(r),r=Be(function(){t.apply(this,e)},n)}).stop=function(){clearTimeout(r)},e},Le={requestAnimationFrame:function(e,t){fe?fe.then(e):fe=new De(function(e){t||(t=document.body),function(e,t){var n,r=window.requestAnimationFrame,o=["ms","moz","webkit"];for(n=0;n<o.length&&!r;n++)r=window[o[n]+"RequestAnimationFrame"];r||(r=function(e){window.setTimeout(e,0)}),r(e,t)}(e,t)}).then(e)},setTimeout:Be,setInterval:Oe,setEditorTimeout:function(e,t,n){return Be(function(){e.removed||t()},n)},setEditorInterval:function(e,t,n){var r;return r=Oe(function(){e.removed?clearInterval(r):t()},n)},debounce:Pe,throttle:Pe,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Ie=/^(?:mouse|contextmenu)|click/,Me={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},Fe=function(){return!1},Ue=function(){return!0},ze=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Ve=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},qe=function(e,t){var n,r,o,i,a,u,s=t||{};for(n in e)Me[n]||(s[n]=e[n]);if(s.target||(s.target=s.srcElement||document),Re.experimentalShadowDom&&(s.target=(r=e,o=s.target,a=o,(i=r.path)&&0<i.length&&(a=i[0]),r.composedPath&&(i=r.composedPath())&&0<i.length&&(a=i[0]),a)),e&&Ie.test(e.type)&&e.pageX===undefined&&e.clientX!==undefined){var c=s.target.ownerDocument||document,l=c.documentElement,f=c.body;s.pageX=e.clientX+(l&&l.scrollLeft||f&&f.scrollLeft||0)-(l&&l.clientLeft||f&&f.clientLeft||0),s.pageY=e.clientY+(l&&l.scrollTop||f&&f.scrollTop||0)-(l&&l.clientTop||f&&f.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=Ue,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=Ue,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},!(s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=Ue,s.stopPropagation()})==((u=s).isDefaultPrevented===Ue||u.isDefaultPrevented===Fe)&&(s.isDefaultPrevented=Fe,s.isPropagationStopped=Fe,s.isImmediatePropagationStopped=Fe),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s},He=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},a=function(){n.domLoaded||(n.domLoaded=!0,t(o))},u=function(){i()&&(Ve(r,"readystatechange",u),a())},s=function(){try{r.documentElement.doScroll("left")}catch(e){return void Le.setTimeout(s)}a()};!r.addEventListener||Re.ie&&Re.ie<11?(ze(r,"readystatechange",u),r.documentElement.doScroll&&e.self===e.top&&s()):i()?a():ze(e,"DOMContentLoaded",a),ze(e,"load",a)}},je=function(){var m,g,p,h,v,b=this,y={};g="mce-data-"+(+new Date).toString(32),h="onmouseenter"in document.documentElement,p="onfocusin"in document.documentElement,v={mouseenter:"mouseover",mouseleave:"mouseout"},m=1,b.domLoaded=!1,b.events=y;var C=function(e,t){var n,r,o,i,a=y[t];if(n=a&&a[e.type])for(r=0,o=n.length;r<o;r++)if((i=n[r])&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return};b.bind=function(e,t,n,r){var o,i,a,u,s,c,l,f=window,d=function(e){C(qe(e||f.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){for(e[g]?o=e[g]:(o=m++,e[g]=o,y[o]={}),r=r||e,a=(t=t.split(" ")).length;a--;)c=d,s=l=!1,"DOMContentLoaded"===(u=t[a])&&(u="ready"),b.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,qe({type:u})):(h||(s=v[u])&&(c=function(e){var t,n;if(t=e.currentTarget,(n=e.relatedTarget)&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=qe(e||f.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,C(e,o))}),p||"focusin"!==u&&"focusout"!==u||(l=!0,s="focusin"===u?"focus":"blur",c=function(e){(e=qe(e||f.event)).type="focus"===e.type?"focusin":"focusout",C(e,o)}),(i=y[o][u])?"ready"===u&&b.domLoaded?n({type:u}):i.push({func:n,scope:r}):(y[o][u]=i=[{func:n,scope:r}],i.fakeName=s,i.capture=l,i.nativeHandler=c,"ready"===u?He(e,c,b):ze(e,s||u,c,l)));return e=i=0,n}},b.unbind=function(e,t,n){var r,o,i,a,u,s;if(!e||3===e.nodeType||8===e.nodeType)return b;if(r=e[g]){if(s=y[r],t){for(i=(t=t.split(" ")).length;i--;)if(o=s[u=t[i]]){if(n)for(a=o.length;a--;)if(o[a].func===n){var c=o.nativeHandler,l=o.fakeName,f=o.capture;(o=o.slice(0,a).concat(o.slice(a+1))).nativeHandler=c,o.fakeName=l,o.capture=f,s[u]=o}n&&0!==o.length||(delete s[u],Ve(e,o.fakeName||u,o.nativeHandler,o.capture))}}else{for(u in s)o=s[u],Ve(e,o.fakeName||u,o.nativeHandler,o.capture);s={}}for(u in s)return b;delete y[r];try{delete e[g]}catch(d){e[g]=null}}return b},b.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return b;for((n=qe(null,n)).type=t,n.target=e;(r=e[g])&&C(n,r),(e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow)&&!n.isPropagationStopped(););return b},b.clean=function(e){var t,n,r=b.unbind;if(!e||3===e.nodeType||8===e.nodeType)return b;if(e[g]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[g]&&r(e);return b},b.destroy=function(){y={}},b.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}};je.Event=new je,je.Event.bind(window,"ready",function(){});var $e="sizzle"+-new Date,We=window.document,Ke=0,Xe=0,Ye=kt(),Ge=kt(),Je=kt(),Qe=function(e,t){return e===t&&(we=!0),0},Ze=typeof undefined,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,at=tt.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},ut="[\\x20\\t\\r\\n\\f]",st="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ct="\\["+ut+"*("+st+")(?:"+ut+"*([*^$|!~]?=)"+ut+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+st+"))|)"+ut+"*\\]",lt=":("+st+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ct+")*)|.*)\\)|)",ft=new RegExp("^"+ut+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ut+"+$","g"),dt=new RegExp("^"+ut+"*,"+ut+"*"),mt=new RegExp("^"+ut+"*([>+~]|"+ut+")"+ut+"*"),gt=new RegExp("="+ut+"*([^\\]'\"]*?)"+ut+"*\\]","g"),pt=new RegExp(lt),ht=new RegExp("^"+st+"$"),vt={ID:new RegExp("^#("+st+")"),CLASS:new RegExp("^\\.("+st+")"),TAG:new RegExp("^("+st+"|[*])"),ATTR:new RegExp("^"+ct),PSEUDO:new RegExp("^"+lt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ut+"*(even|odd|(([+-]|)(\\d*)n|)"+ut+"*(?:([+-]|)"+ut+"*(\\d+)|))"+ut+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+ut+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ut+"*((?:-\\d)?\\d*)"+ut+"*\\)|)(?=[^-]|$)","i")},bt=/^(?:input|select|textarea|button)$/i,yt=/^h\d$/i,Ct=/^[^{]+\{\s*\[native \w/,xt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,wt=/[+~]/,Nt=/'|\\/g,Et=new RegExp("\\\\([\\da-f]{1,6}"+ut+"?|("+ut+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ot.apply(tt=it.call(We.childNodes),We.childNodes),tt[We.childNodes.length].nodeType}catch(Kw){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var Tt=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m;if((t?t.ownerDocument||t:We)!==Ee&&Ne(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||Ee).nodeType)&&9!==u)return[];if(Te&&!r){if(o=xt.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&_e(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&me.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(a)),n}if(me.qsa&&(!ke||!ke.test(e))){if(f=l=$e,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(c=ve(e),(l=t.getAttribute("id"))?f=l.replace(Nt,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",s=c.length;s--;)c[s]=f+Lt(c[s]);d=wt.test(e)&&Ot(t.parentNode)||t,m=c.join(",")}if(m)try{return ot.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return ye(e.replace(ft,"$1"),t,n,r)};function kt(){var r=[];return function e(t,n){return r.push(t+" ")>ge.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function At(e){return e[$e]=!0,e}function _t(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function Rt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function Dt(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function Bt(a){return At(function(i){return i=+i,At(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function Ot(e){return e&&typeof e.getElementsByTagName!==Ze&&e}for(de in me=Tt.support={},he=Tt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Ne=Tt.setDocument=function(e){var t,s=e?e.ownerDocument||e:We,n=s.defaultView;return s!==Ee&&9===s.nodeType&&s.documentElement?(Se=(Ee=s).documentElement,Te=!he(s),n&&n!==function(e){try{return e.top}catch(t){}return null}(n)&&(n.addEventListener?n.addEventListener("unload",function(){Ne()},!1):n.attachEvent&&n.attachEvent("onunload",function(){Ne()})),me.attributes=!0,me.getElementsByTagName=!0,me.getElementsByClassName=Ct.test(s.getElementsByClassName),me.getById=!0,ge.find.ID=function(e,t){if(typeof t.getElementById!==Ze&&Te){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},ge.filter.ID=function(e){var t=e.replace(Et,St);return function(e){return e.getAttribute("id")===t}},ge.find.TAG=me.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Ze)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},ge.find.CLASS=me.getElementsByClassName&&function(e,t){if(Te)return t.getElementsByClassName(e)},Ae=[],ke=[],me.disconnectedMatch=!0,ke=ke.length&&new RegExp(ke.join("|")),Ae=Ae.length&&new RegExp(Ae.join("|")),t=Ct.test(Se.compareDocumentPosition),_e=t||Ct.test(Se.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Qe=t?function(e,t){if(e===t)return we=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!me.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument===We&&_e(We,e)?-1:t===s||t.ownerDocument===We&&_e(We,t)?1:xe?at.call(xe,e)-at.call(xe,t):0:4&n?-1:1)}:function(e,t){if(e===t)return we=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===s?-1:t===s?1:o?-1:i?1:xe?at.call(xe,e)-at.call(xe,t):0;if(o===i)return _t(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?_t(a[r],u[r]):a[r]===We?-1:u[r]===We?1:0},s):Ee},Tt.matches=function(e,t){return Tt(e,null,null,t)},Tt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Ee&&Ne(e),t=t.replace(gt,"='$1']"),me.matchesSelector&&Te&&(!Ae||!Ae.test(t))&&(!ke||!ke.test(t)))try{var n=(void 0).call(e,t);if(n||me.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(Kw){}return 0<Tt(t,Ee,null,[e]).length},Tt.contains=function(e,t){return(e.ownerDocument||e)!==Ee&&Ne(e),_e(e,t)},Tt.attr=function(e,t){(e.ownerDocument||e)!==Ee&&Ne(e);var n=ge.attrHandle[t.toLowerCase()],r=n&&et.call(ge.attrHandle,t.toLowerCase())?n(e,t,!Te):undefined;return r!==undefined?r:me.attributes||!Te?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Tt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Tt.uniqueSort=function(e){var t,n=[],r=0,o=0;if(we=!me.detectDuplicates,xe=!me.sortStable&&e.slice(0),e.sort(Qe),we){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return xe=null,e},pe=Tt.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=pe(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=pe(t);return n},(ge=Tt.selectors={cacheLength:50,createPseudo:At,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Et,St),e[3]=(e[3]||e[4]||e[5]||"").replace(Et,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Tt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Tt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return vt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&pt.test(n)&&(t=ve(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Et,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Ye[e+" "];return t||(t=new RegExp("(^|"+ut+")"+e+"("+ut+"|$)"))&&Ye(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Ze&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=Tt.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1<t.indexOf(o):"$="===r?o&&t.slice(-o.length)===o:"~="===r?-1<(" "+t+" ").indexOf(o):"|="===r&&(t===o||t.slice(0,o.length+1)===o+"-"))}},CHILD:function(m,e,t,g,p){var h="nth"!==m.slice(0,3),v="last"!==m.slice(-4),b="of-type"===e;return 1===g&&0===p?function(e){return!!e.parentNode}:function(e,t,n){var r,o,i,a,u,s,c=h!==v?"nextSibling":"previousSibling",l=e.parentNode,f=b&&e.nodeName.toLowerCase(),d=!n&&!b;if(l){if(h){for(;c;){for(i=e;i=i[c];)if(b?i.nodeName.toLowerCase()===f:1===i.nodeType)return!1;s=c="only"===m&&!s&&"nextSibling"}return!0}if(s=[v?l.firstChild:l.lastChild],v&&d){for(u=(r=(o=l[$e]||(l[$e]={}))[m]||[])[0]===Ke&&r[1],a=r[0]===Ke&&r[2],i=u&&l.childNodes[u];i=++u&&i&&i[c]||(a=u=0)||s.pop();)if(1===i.nodeType&&++a&&i===e){o[m]=[Ke,u,a];break}}else if(d&&(r=(e[$e]||(e[$e]={}))[m])&&r[0]===Ke)a=r[1];else for(;(i=++u&&i&&i[c]||(a=u=0)||s.pop())&&((b?i.nodeName.toLowerCase()!==f:1!==i.nodeType)||!++a||(d&&((i[$e]||(i[$e]={}))[m]=[Ke,a]),i!==e)););return(a-=p)===g||a%g==0&&0<=a/g}}},PSEUDO:function(e,i){var t,a=ge.pseudos[e]||ge.setFilters[e.toLowerCase()]||Tt.error("unsupported pseudo: "+e);return a[$e]?a(i):1<a.length?(t=[e,e,"",i],ge.setFilters.hasOwnProperty(e.toLowerCase())?At(function(e,t){for(var n,r=a(e,i),o=r.length;o--;)e[n=at.call(e,r[o])]=!(t[n]=r[o])}):function(e){return a(e,0,t)}):a}},pseudos:{not:At(function(e){var r=[],o=[],u=be(e.replace(ft,"$1"));return u[$e]?At(function(e,t,n,r){for(var o,i=u(e,null,r,[]),a=e.length;a--;)(o=i[a])&&(e[a]=!(t[a]=o))}):function(e,t,n){return r[0]=e,u(r,null,n,o),!o.pop()}}),has:At(function(t){return function(e){return 0<Tt(t,e).length}}),contains:At(function(t){return t=t.replace(Et,St),function(e){return-1<(e.textContent||e.innerText||pe(e)).indexOf(t)}}),lang:At(function(n){return ht.test(n||"")||Tt.error("unsupported lang: "+n),n=n.replace(Et,St).toLowerCase(),function(e){var t;do{if(t=Te?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===Se},focus:function(e){return e===Ee.activeElement&&(!Ee.hasFocus||Ee.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!ge.pseudos.empty(e)},header:function(e){return yt.test(e.nodeName)},input:function(e){return bt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:Bt(function(){return[0]}),last:Bt(function(e,t){return[t-1]}),eq:Bt(function(e,t,n){return[n<0?n+t:n]}),even:Bt(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:Bt(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:Bt(function(e,t,n){for(var r=n<0?n+t:n;0<=--r;)e.push(r);return e}),gt:Bt(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=ge.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})ge.pseudos[de]=Rt(de);for(de in{submit:!0,reset:!0})ge.pseudos[de]=Dt(de);function Pt(){}function Lt(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function It(a,e,t){var u=e.dir,s=t&&"parentNode"===u,c=Xe++;return e.first?function(e,t,n){for(;e=e[u];)if(1===e.nodeType||s)return a(e,t,n)}:function(e,t,n){var r,o,i=[Ke,c];if(n){for(;e=e[u];)if((1===e.nodeType||s)&&a(e,t,n))return!0}else for(;e=e[u];)if(1===e.nodeType||s){if((r=(o=e[$e]||(e[$e]={}))[u])&&r[0]===Ke&&r[1]===c)return i[2]=r[2];if((o[u]=i)[2]=a(e,t,n))return!0}}}function Mt(o){return 1<o.length?function(e,t,n){for(var r=o.length;r--;)if(!o[r](e,t,n))return!1;return!0}:o[0]}function Ft(e,t,n,r,o){for(var i,a=[],u=0,s=e.length,c=null!=t;u<s;u++)(i=e[u])&&(n&&!n(i,r,o)||(a.push(i),c&&t.push(u)));return a}function Ut(m,g,p,h,v,e){return h&&!h[$e]&&(h=Ut(h)),v&&!v[$e]&&(v=Ut(v,e)),At(function(e,t,n,r){var o,i,a,u=[],s=[],c=t.length,l=e||function(e,t,n){for(var r=0,o=t.length;r<o;r++)Tt(e,t[r],n);return n}(g||"*",n.nodeType?[n]:n,[]),f=!m||!e&&g?l:Ft(l,u,m,n,r),d=p?v||(e?m:c||h)?[]:t:f;if(p&&p(f,d,n,r),h)for(o=Ft(d,s),h(o,[],n,r),i=o.length;i--;)(a=o[i])&&(d[s[i]]=!(f[s[i]]=a));if(e){if(v||m){if(v){for(o=[],i=d.length;i--;)(a=d[i])&&o.push(f[i]=a);v(null,d=[],o,r)}for(i=d.length;i--;)(a=d[i])&&-1<(o=v?at.call(e,a):u[i])&&(e[o]=!(t[o]=a))}}else d=Ft(d===t?d.splice(c,d.length):d),v?v(null,t,d,r):ot.apply(t,d)})}function zt(e){for(var r,t,n,o=e.length,i=ge.relative[e[0].type],a=i||ge.relative[" "],u=i?1:0,s=It(function(e){return e===r},a,!0),c=It(function(e){return-1<at.call(r,e)},a,!0),l=[function(e,t,n){return!i&&(n||t!==Ce)||((r=t).nodeType?s(e,t,n):c(e,t,n))}];u<o;u++)if(t=ge.relative[e[u].type])l=[It(Mt(l),t)];else{if((t=ge.filter[e[u].type].apply(null,e[u].matches))[$e]){for(n=++u;n<o&&!ge.relative[e[n].type];n++);return Ut(1<u&&Mt(l),1<u&&Lt(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(ft,"$1"),t,u<n&&zt(e.slice(u,n)),n<o&&zt(e=e.slice(n)),n<o&&Lt(e))}l.push(t)}return Mt(l)}Pt.prototype=ge.filters=ge.pseudos,ge.setFilters=new Pt,ve=Tt.tokenize=function(e,t){var n,r,o,i,a,u,s,c=Ge[e+" "];if(c)return t?0:c.slice(0);for(a=e,u=[],s=ge.preFilter;a;){for(i in n&&!(r=dt.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=mt.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(ft," ")}),a=a.slice(n.length)),ge.filter)!(r=vt[i].exec(a))||s[i]&&!(r=s[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?Tt.error(e):Ge(e,u).slice(0)},be=Tt.compile=function(e,t){var n,h,v,b,y,r,o=[],i=[],a=Je[e+" "];if(!a){for(t||(t=ve(e)),n=t.length;n--;)(a=zt(t[n]))[$e]?o.push(a):i.push(a);(a=Je(e,(h=i,b=0<(v=o).length,y=0<h.length,r=function(e,t,n,r,o){var i,a,u,s=0,c="0",l=e&&[],f=[],d=Ce,m=e||y&&ge.find.TAG("*",o),g=Ke+=null==d?1:Math.random()||.1,p=m.length;for(o&&(Ce=t!==Ee&&t);c!==p&&null!=(i=m[c]);c++){if(y&&i){for(a=0;u=h[a++];)if(u(i,t,n)){r.push(i);break}o&&(Ke=g)}b&&((i=!u&&i)&&s--,e&&l.push(i))}if(s+=c,b&&c!==s){for(a=0;u=v[a++];)u(l,f,t,n);if(e){if(0<s)for(;c--;)l[c]||f[c]||(f[c]=nt.call(r));f=Ft(f)}ot.apply(r,f),o&&!e&&0<f.length&&1<s+v.length&&Tt.uniqueSort(r)}return o&&(Ke=g,Ce=d),l},b?At(r):r))).selector=e}return a},ye=Tt.select=function(e,t,n,r){var o,i,a,u,s,c="function"==typeof e&&e,l=!r&&ve(e=c.selector||e);if(n=n||[],1===l.length){if(2<(i=l[0]=l[0].slice(0)).length&&"ID"===(a=i[0]).type&&me.getById&&9===t.nodeType&&Te&&ge.relative[i[1].type]){if(!(t=(ge.find.ID(a.matches[0].replace(Et,St),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=vt.needsContext.test(e)?0:i.length;o--&&(a=i[o],!ge.relative[u=a.type]);)if((s=ge.find[u])&&(r=s(a.matches[0].replace(Et,St),wt.test(i[0].type)&&Ot(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&Lt(i)))return ot.apply(n,r),n;break}}return(c||be(e,l))(r,t,!Te,n,wt.test(e)&&Ot(t.parentNode)||t),n},me.sortStable=$e.split("").sort(Qe).join("")===$e,me.detectDuplicates=!!we,Ne(),me.sortDetached=!0;var Vt=Array.isArray,qt=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,e.length!==undefined){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1},Ht=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},jt={isArray:Vt,toArray:function(e){var t,n,r=e;if(!Vt(e))for(r=[],t=0,n=e.length;t<n;t++)r[t]=e[t];return r},each:qt,map:function(n,r){var o=[];return qt(n,function(e,t){o.push(r(e,t,n))}),o},filter:function(n,r){var o=[];return qt(n,function(e,t){r&&!r(e,t,n)||o.push(e)}),o},indexOf:function(e,t){var n,r;if(e)for(n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},reduce:function(e,t,n,r){var o=0;for(arguments.length<3&&(n=e[0]);o<e.length;o++)n=t.call(r,n,e[o],o);return n},findIndex:Ht,find:function(e,t,n){var r=Ht(e,t,n);return-1!==r?e[r]:undefined},last:function(e){return e[e.length-1]}},$t=/^\s*|\s*$/g,Wt=function(e){return null===e||e===undefined?"":(""+e).replace($t,"")},Kt=function(e,t){return t?!("array"!==t||!jt.isArray(e))||typeof e===t:e!==undefined},Xt=function(e,n,r,o){o=o||this,e&&(r&&(e=e[r]),jt.each(e,function(e,t){if(!1===n.call(o,e,t,r))return!1;Xt(e,n,r,o)}))},Yt={trim:Wt,isArray:jt.isArray,is:Kt,toArray:jt.toArray,makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:jt.each,map:jt.map,grep:jt.filter,inArray:jt.indexOf,hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},extend:function(e,t){for(var n,r,o,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];var u,s=arguments;for(n=1,r=s.length;n<r;n++)for(o in t=s[n])t.hasOwnProperty(o)&&(u=t[o])!==undefined&&(e[o]=u);return e},create:function(e,t,n){var r,o,i,a,u,s=this,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),i=e[3].match(/(^|\.)(\w+)$/i)[2],!(o=s.createNS(e[3].replace(/\.\w+$/,""),n))[i]){if("static"===e[2])return o[i]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[i]));t[i]||(t[i]=function(){},c=1),o[i]=t[i],s.extend(o[i].prototype,t),e[5]&&(r=s.resolve(e[5]).prototype,a=e[5].match(/\.(\w+)$/i)[1],u=o[i],o[i]=c?function(){return r[a].apply(this,arguments)}:function(){return this.parent=r[a],u.apply(this,arguments)},o[i].prototype[i]=o[i],s.each(r,function(e,t){o[i].prototype[t]=r[t]}),s.each(t,function(e,t){r[t]?o[i].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==i&&(o[i].prototype[t]=e)})),s.each(t["static"],function(e,t){o[i][t]=e})}},walk:Xt,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||Kt(e,"array")?e:jt.map(e.split(t||","),Wt)},_addCacheSuffix:function(e){var t=Re.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Gt=document,Jt=Array.prototype.push,Qt=Array.prototype.slice,Zt=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,en=je.Event,tn=Yt.makeMap("children,contents,next,prev"),nn=function(e){return void 0!==e},rn=function(e){return"string"==typeof e},on=function(e,t){var n,r,o;for(o=(t=t||Gt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},an=function(e,t,n,r){var o;if(rn(t))t=on(t,Cn(e[0]));else if(t.length&&!t.nodeType){if(t=pn.makeArray(t),r)for(o=t.length-1;0<=o;o--)an(e,t[o],n,r);else for(o=0;o<t.length;o++)an(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},un=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},sn=function(e,t,n){var r,o;return t=pn(t)[0],e.each(function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)}),e},cn=Yt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),ln=Yt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),fn={"for":"htmlFor","class":"className",readonly:"readOnly"},dn={"float":"cssFloat"},mn={},gn={},pn=function(e,t){return new pn.fn.init(e,t)},hn=/^\s*|\s*$/g,vn=function(e){return null===e||e===undefined?"":(""+e).replace(hn,"")},bn=function(e,t){var n,r,o,i;if(e)if((n=e.length)===undefined){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},yn=function(e,n){var r=[];return bn(e,function(e,t){n(t,e)&&r.push(t)}),r},Cn=function(e){return e?9===e.nodeType?e:e.ownerDocument:Gt};pn.fn=pn.prototype={constructor:pn,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return pn(e).attr(t);o.context=t=document}if(rn(e)){if(!(n="<"===(o.selector=e).charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Zt.exec(e)))return pn(t).find(e);if(n[1])for(r=on(e,Cn(t)).firstChild;r;)Jt.call(o,r),r=r.nextSibling;else{if(!(r=Cn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Yt.toArray(this)},add:function(e,t){var n,r,o=this;if(rn(e))return o.add(pn(e));if(!1!==t)for(n=pn.unique(o.toArray().concat(pn.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Jt.apply(o,pn.makeArray(e));return o},attr:function(t,n){var e,r=this;if("object"==typeof t)bn(t,function(e,t){r.attr(e,t)});else{if(!nn(n)){if(r[0]&&1===r[0].nodeType){if((e=mn[t])&&e.get)return e.get(r[0],t);if(ln[t])return r.prop(t)?t:undefined;null===(n=r[0].getAttribute(t,2))&&(n=undefined)}return n}this.each(function(){var e;if(1===this.nodeType){if((e=mn[t])&&e.set)return void e.set(this,n);null===n?this.removeAttribute(t,2):this.setAttribute(t,n,2)}})}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=fn[e]||e))bn(e,function(e,t){n.prop(e,t)});else{if(!nn(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each(function(){1===this.nodeType&&(this[e]=t)})}return n},css:function(n,r){var e,o,i=this,t=function(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})},a=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})};if("object"==typeof n)bn(n,function(e,t){i.css(e,t)});else if(nn(r))n=t(n),"number"!=typeof r||cn[n]||(r=r.toString()+"px"),i.each(function(){var e=this.style;if((o=gn[n])&&o.set)o.set(this,r);else{try{this.style[dn[n]||n]=r}catch(t){}null!==r&&""!==r||(e.removeProperty?e.removeProperty(a(n)):e.removeAttribute(n))}});else{if(e=i[0],(o=gn[n])&&o.get)return o.get(e);if(!e.ownerDocument.defaultView)return e.currentStyle?e.currentStyle[t(n)]:"";try{return e.ownerDocument.defaultView.getComputedStyle(e,null).getPropertyValue(a(n))}catch(u){return undefined}}return i},remove:function(){for(var e,t=this.length;t--;)e=this[t],en.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(nn(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){pn(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(nn(e)){for(t=n.length;t--;)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return an(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return an(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?an(this,arguments,function(e){this.parentNode.insertBefore(e,this)}):this},after:function(){return this[0]&&this[0].parentNode?an(this,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):this},appendTo:function(e){return pn(e).append(this),this},prependTo:function(e){return pn(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return sn(this,e)},wrapAll:function(e){return sn(this,e,!0)},wrapInner:function(e){return this.each(function(){pn(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){pn(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),pn(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(o,i){var e=this;return"string"!=typeof o||(-1!==o.indexOf(" ")?bn(o.split(" "),function(){e.toggleClass(this,i)}):e.each(function(e,t){var n,r;(r=un(t,o))!==i&&(n=t.className,r?t.className=vn((" "+n+" ").replace(" "+o+" "," ")):t.className+=n?" "+o:o)})),e},hasClass:function(e){return un(this[0],e)},each:function(e){return bn(this,e)},on:function(e,t){return this.each(function(){en.bind(this,e,t)})},off:function(e,t){return this.each(function(){en.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"==typeof e?en.fire(this,e.type,e):en.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new pn(Qt.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)pn.find(e,this[t],r);return pn(r)},filter:function(n){return pn("function"==typeof n?yn(this.toArray(),function(e,t){return n(t,e)}):pn.filter(n,this.toArray()))},closest:function(n){var r=[];return n instanceof pn&&(n=n[0]),this.each(function(e,t){for(;t;){if("string"==typeof n&&pn(t).is(n)){r.push(t);break}if(t===n){r.push(t);break}t=t.parentNode}}),pn(r)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Jt,sort:[].sort,splice:[].splice},Yt.extend(pn,{extend:Yt.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:Yt.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:Yt.isArray,each:bn,trim:vn,grep:yn,find:Tt,expr:Tt.selectors,unique:Tt.uniqueSort,text:Tt.getText,contains:Tt.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?pn.find.matchesSelector(t[0],e)?[t[0]]:[]:pn.find.matches(e,t)}});var xn=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof pn&&(n=n[0]);o&&9!==o.nodeType;){if(n!==undefined){if(o===n)break;if("string"==typeof n&&pn(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},wn=function(e,t,n,r){var o=[];for(r instanceof pn&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(r!==undefined){if(e===r)break;if("string"==typeof r&&pn(e).is(r))break}o.push(e)}return o},Nn=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};bn({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xn(e,"parentNode")},next:function(e){return Nn(e,"nextSibling",1)},prev:function(e){return Nn(e,"previousSibling",1)},children:function(e){return wn(e.firstChild,"nextSibling",1)},contents:function(e){return Yt.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,r){pn.fn[e]=function(t){var n=[];return this.each(function(){var e=r.call(n,this,t,n);e&&(pn.isArray(e)?n.push.apply(n,e):n.push(e))}),1<this.length&&(tn[e]||(n=pn.unique(n)),0===e.indexOf("parents")&&(n=n.reverse())),n=pn(n),t?n.filter(t):n}}),bn({parentsUntil:function(e,t){return xn(e,"parentNode",t)},nextUntil:function(e,t){return wn(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return wn(e,"previousSibling",1,t).slice(1)}},function(r,o){pn.fn[r]=function(t,e){var n=[];return this.each(function(){var e=o.call(n,this,t,n);e&&(pn.isArray(e)?n.push.apply(n,e):n.push(e))}),1<this.length&&(n=pn.unique(n),0!==r.indexOf("parents")&&"prevUntil"!==r||(n=n.reverse())),n=pn(n),e?n.filter(e):n}}),pn.fn.is=function(e){return!!e&&0<this.filter(e).length},pn.fn.init.prototype=pn.fn,pn.overrideDefaults=function(n){var r,o=function(e,t){return r=r||n(),0===arguments.length&&(e=r.element),t||(t=r.context),new o.fn.init(e,t)};return pn.extend(o,this),o};var En=function(n,r,e){bn(e,function(e,t){n[e]=n[e]||{},n[e][r]=t})};Re.ie&&Re.ie<8&&(En(mn,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?undefined:t},size:function(e){var t=e.size;return 20===t?undefined:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?undefined:t}}),En(mn,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),Re.ie&&Re.ie<9&&(dn["float"]="styleFloat",En(gn,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),pn.attrHooks=mn,pn.cssHooks=gn;var Sn=function(n){var r,o=!1;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o||(o=!0,r=n.apply(null,e)),r}},Tn=function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}return undefined}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return An(r(1),r(2))},kn=function(){return An(0,0)},An=function(e,t){return{major:e,minor:t}},_n={nu:An,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?kn():Tn(e,n)},unknown:kn},Rn="Firefox",Dn=function(e,t){return function(){return t===e}},Bn=function(e){var t=e.current;return{current:t,version:e.version,isEdge:Dn("Edge",t),isChrome:Dn("Chrome",t),isIE:Dn("IE",t),isOpera:Dn("Opera",t),isFirefox:Dn(Rn,t),isSafari:Dn("Safari",t)}},On={unknown:function(){return Bn({current:undefined,version:_n.unknown()})},nu:Bn,edge:H("Edge"),chrome:H("Chrome"),ie:H("IE"),opera:H("Opera"),firefox:H(Rn),safari:H("Safari")},Pn="Windows",Ln="Android",In="Solaris",Mn="FreeBSD",Fn=function(e,t){return function(){return t===e}},Un=function(e){var t=e.current;return{current:t,version:e.version,isWindows:Fn(Pn,t),isiOS:Fn("iOS",t),isAndroid:Fn(Ln,t),isOSX:Fn("OSX",t),isLinux:Fn("Linux",t),isSolaris:Fn(In,t),isFreeBSD:Fn(Mn,t)}},zn={unknown:function(){return Un({current:undefined,version:_n.unknown()})},nu:Un,windows:H(Pn),ios:H("iOS"),android:H(Ln),linux:H("Linux"),osx:H("OSX"),solaris:H(In),freebsd:H(Mn)},Vn=function(e,t){var n=String(t).toLowerCase();return V(e,function(e){return e.search(n)})},qn=function(e,n){return Vn(e,n).map(function(e){var t=_n.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Hn=function(e,n){return Vn(e,n).map(function(e){var t=_n.detect(e.versionRegexes,n);return{current:e.name,version:t}})},jn=function(e,t){return-1!==e.indexOf(t)},$n=function(e){return e.replace(/^\s+|\s+$/g,"")},Wn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Kn=function(t){return function(e){return jn(e,t)}},Xn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return jn(e,"edge/")&&jn(e,"chrome")&&jn(e,"safari")&&jn(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Wn],search:function(e){return jn(e,"chrome")&&!jn(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return jn(e,"msie")||jn(e,"trident")}},{name:"Opera",versionRegexes:[Wn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Kn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Kn("firefox")},{name:"Safari",versionRegexes:[Wn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(jn(e,"safari")||jn(e,"mobile/"))&&jn(e,"applewebkit")}}],Yn=[{name:"Windows",search:Kn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return jn(e,"iphone")||jn(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Kn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Kn("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Kn("linux"),versionRegexes:[]},{name:"Solaris",search:Kn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Kn("freebsd"),versionRegexes:[]}],Gn={browsers:H(Xn),oses:H(Yn)},Jn=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=Gn.browsers(),m=Gn.oses(),g=qn(d,e).fold(On.unknown,On.nu),p=Hn(m,e).fold(zn.unknown,zn.nu);return{browser:g,os:p,deviceType:(n=g,r=e,o=(t=p).isiOS()&&!0===/ipad/i.test(r),i=t.isiOS()&&!o,a=t.isAndroid()&&3===t.version.major,u=t.isAndroid()&&4===t.version.major,s=o||a||u&&!0===/mobile/i.test(r),c=t.isiOS()||t.isAndroid(),l=c&&!s,f=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(r),{isiPad:H(o),isiPhone:H(i),isTablet:H(s),isPhone:H(l),isTouch:H(c),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:H(f)})}},Qn={detect:Sn(function(){var e=navigator.userAgent;return Jn(e)})},Zn=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:H(e)}},er={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return Zn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Zn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Zn(n)},fromDom:Zn,fromPoint:function(e,t,n){var r=e.dom();return A.from(r.elementFromPoint(t,n)).map(Zn)}},tr={ATTRIBUTE:Node.ATTRIBUTE_NODE,CDATA_SECTION:Node.CDATA_SECTION_NODE,COMMENT:Node.COMMENT_NODE,DOCUMENT:Node.DOCUMENT_NODE,DOCUMENT_TYPE:Node.DOCUMENT_TYPE_NODE,DOCUMENT_FRAGMENT:Node.DOCUMENT_FRAGMENT_NODE,ELEMENT:Node.ELEMENT_NODE,TEXT:Node.TEXT_NODE,PROCESSING_INSTRUCTION:Node.PROCESSING_INSTRUCTION_NODE,ENTITY_REFERENCE:Node.ENTITY_REFERENCE_NODE,ENTITY:Node.ENTITY_NODE,NOTATION:Node.NOTATION_NODE},nr=function(e){return e.dom().nodeName.toLowerCase()},rr=function(e){return e.dom().nodeType},or=function(t){return function(e){return rr(e)===t}},ir=or(tr.ELEMENT),ar=or(tr.TEXT),ur=or(tr.DOCUMENT),sr={name:nr,type:rr,value:function(e){return e.dom().nodeValue},isElement:ir,isText:ar,isDocument:ur,isComment:function(e){return rr(e)===tr.COMMENT||"#comment"===nr(e)}},cr=Object.keys,lr=function(e,t){for(var n=cr(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i,e)}},fr=function(e,r){return dr(e,function(e,t,n){return{k:t,v:r(e,t,n)}})},dr=function(r,o){var i={};return lr(r,function(e,t){var n=o(e,t,r);i[n.k]=n.v}),i},mr=function(e,t,n){if(!(k(n)||B(n)||P(n)))throw console.error("Invalid call to Attr.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},gr=function(e,t,n){mr(e.dom(),t,n)},pr=function(e,t){var n=e.dom().getAttribute(t);return null===n?undefined:n},hr=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},vr={clone:function(e){return z(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},set:gr,setAll:function(e,t){var n=e.dom();lr(t,function(e,t){mr(n,t,e)})},get:pr,has:hr,remove:function(e,t){e.dom().removeAttribute(t)},hasNone:function(e){var t=e.dom().attributes;return t===undefined||null===t||0===t.length},transfer:function(o,i,e){sr.isElement(o)&&sr.isElement(i)&&F(e,function(e){var t,n,r;n=i,hr(t=o,r=e)&&!hr(n,r)&&gr(n,r,pr(t,r))})}},br=Sn(function(){return yr(er.fromDom(document))}),yr=function(e){var t=e.dom().body;if(null===t||t===undefined)throw"Body is not available yet";return er.fromDom(t)},Cr={body:br,getBody:yr,inBody:function(e){var t=sr.isText(e)?e.dom().parentNode:e.dom();return t!==undefined&&null!==t&&t.ownerDocument.body.contains(t)}},xr=function(e){return e.style!==undefined},wr=function(e,t,n){if(!k(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);xr(e)&&e.style.setProperty(t,n)},Nr=function(e,t){return xr(e)?e.style.getPropertyValue(t):""},Er=function(e,t){var n=e.dom(),r=Nr(n,t);return A.from(r).filter(function(e){return 0<e.length})},Sr=function(e,t){var n=e.dom();lr(t,function(e,t){wr(n,t,e)})},Tr=function(e,t){var n=e.dom(),r=window.getComputedStyle(n).getPropertyValue(t),o=""!==r||Cr.inBody(e)?r:Nr(n,t);return null===o?undefined:o},kr=Er,Ar=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];if(t.length!==n.length)throw new Error('Wrong number of arguments to struct. Expected "['+t.length+']", got '+n.length+" arguments");var r={};return F(t,function(e,t){r[e]=H(n[t])}),r}},_r=function(e,t){for(var n=[],r=function(e){return n.push(e),t(e)},o=t(e);(o=o.bind(r)).isSome(););return n},Rr=function(){return ie.getOrDie("Node")},Dr=function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)},Br=function(e,t){return Dr(e,t,Rr().DOCUMENT_POSITION_CONTAINED_BY)},Or=tr.ELEMENT,Pr=tr.DOCUMENT,Lr=function(e){return e.nodeType!==Or&&e.nodeType!==Pr||0===e.childElementCount},Ir={all:function(e,t){var n=t===undefined?document:t.dom();return Lr(n)?[]:$(n.querySelectorAll(e),er.fromDom)},is:function(e,t){var n=e.dom();if(n.nodeType!==Or)return!1;if(n.matches!==undefined)return n.matches(t);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(t);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(t);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(e,t){var n=t===undefined?document:t.dom();return Lr(n)?A.none():A.from(n.querySelector(e)).map(er.fromDom)}},Mr=function(e,t){return e.dom()===t.dom()},Fr=Qn.detect().browser.isIE()?function(e,t){return Br(e.dom(),t.dom())}:function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Ur={eq:Mr,isEqualNode:function(e,t){return e.dom().isEqualNode(t.dom())},member:function(e,t){return M(t,b(Mr,e))},contains:Fr,is:Ir.is},zr=function(e){var t=e.dom();return A.from(t.parentNode).map(er.fromDom)},Vr=function(e){var t=e.dom();return A.from(t.previousSibling).map(er.fromDom)},qr=function(e){var t=e.dom();return A.from(t.nextSibling).map(er.fromDom)},Hr=function(e){var t=e.dom();return $(t.childNodes,er.fromDom)},jr=function(e,t){var n=e.dom().childNodes;return A.from(n[t]).map(er.fromDom)},$r=Ar("element","offset"),Wr={owner:function(e){return er.fromDom(e.dom().ownerDocument)},defaultView:function(e){var t=e.dom().ownerDocument.defaultView;return er.fromDom(t)},documentElement:function(e){return er.fromDom(e.dom().ownerDocument.documentElement)},parent:zr,findIndex:function(n){return zr(n).bind(function(e){var t=Hr(e);return K(t,function(e){return Ur.eq(n,e)})})},parents:function(e,t){for(var n=O(t)?t:H(!1),r=e.dom(),o=[];null!==r.parentNode&&r.parentNode!==undefined;){var i=r.parentNode,a=er.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},siblings:function(t){return zr(t).map(Hr).map(function(e){return U(e,function(e){return!Ur.eq(t,e)})}).getOr([])},prevSibling:Vr,offsetParent:function(e){var t=e.dom();return A.from(t.offsetParent).map(er.fromDom)},prevSiblings:function(e){return t=_r(e,Vr),(n=Q.call(t,0)).reverse(),n;var t,n},nextSibling:qr,nextSiblings:function(e){return _r(e,qr)},children:Hr,child:jr,firstChild:function(e){return jr(e,0)},lastChild:function(e){return jr(e,e.dom().childNodes.length-1)},childNodesCount:function(e){return e.dom().childNodes.length},hasChildNodes:function(e){return e.dom().hasChildNodes()},leaf:function(e,t){var n=Hr(e);return 0<n.length&&t<n.length?$r(n[t],0):$r(e,t)}},Kr=Qn.detect().browser,Xr=function(e){return V(e,sr.isElement)},Yr={getPos:function(e,t,n){var r,o,i,a=0,u=0,s=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===Tr(er.fromDom(e),"position"))return{x:a=(o=t.getBoundingClientRect()).left+(s.documentElement.scrollLeft||e.scrollLeft)-s.documentElement.clientLeft,y:u=o.top+(s.documentElement.scrollTop||e.scrollTop)-s.documentElement.clientTop};for(r=t;r&&r!==n&&r.nodeType;)a+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==n&&r.nodeType;)a-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=(i=er.fromDom(t),Kr.isFirefox()&&"table"===sr.name(i)?Xr(Wr.children(i)).filter(function(e){return"caption"===sr.name(e)}).bind(function(o){return Xr(Wr.nextSiblings(o)).map(function(e){var t=e.dom().offsetTop,n=o.dom().offsetTop,r=o.dom().offsetHeight;return t<=n?-r:0})}).getOr(0):0)}return{x:a,y:u}}},Gr=function(e){var n=A.none(),t=[],r=function(e){o()?a(e):t.push(e)},o=function(){return n.isSome()},i=function(e){F(e,a)},a=function(t){n.each(function(e){setTimeout(function(){t(e)},0)})};return e(function(e){n=A.some(e),i(t),t=[]}),{get:r,map:function(n){return Gr(function(t){r(function(e){t(n(e))})})},isReady:o}},Jr={nu:Gr,pure:function(t){return Gr(function(e){e(t)})}},Qr=function(t){var e=function(e){var r;t((r=e,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this;setTimeout(function(){r.apply(n,e)},0)}))};return{map:function(r){return Qr(function(n){e(function(e){var t=r(e);n(t)})})},bind:function(n){return Qr(function(t){e(function(e){n(e).get(t)})})},anonBind:function(n){return Qr(function(t){e(function(e){n.get(t)})})},toLazy:function(){return Jr.nu(e)},get:e}},Zr={nu:Qr,pure:function(t){return Qr(function(e){e(t)})}},eo=function(a,e){return e(function(r){var o=[],i=0;0===a.length?r([]):F(a,function(e,t){var n;e.get((n=t,function(e){o[n]=e,++i>=a.length&&r(o)}))})})},to=function(e){return eo(e,Zr.nu)},no=function(n){return{is:function(e){return n===e},isValue:C,isError:y,getOr:H(n),getOrThunk:H(n),getOrDie:H(n),or:function(e){return no(n)},orThunk:function(e){return no(n)},fold:function(e,t){return t(n)},map:function(e){return no(e(n))},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return A.some(n)}}},ro=function(n){return{is:y,isValue:y,isError:C,getOr:j,getOrThunk:function(e){return e()},getOrDie:function(){return e=String(n),function(){throw new Error(e)}();var e},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return ro(n)},each:v,bind:function(e){return ro(n)},exists:y,forall:C,toOption:A.none}},oo={value:no,error:ro};function io(e,u){var t=e,n=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==u){if(o=e[n])return o;for(i=e.parentNode;i&&i!==u;i=i.parentNode)if(o=i[n])return o}}};this.current=function(){return t},this.next=function(e){return t=n(t,"firstChild","nextSibling",e)},this.prev=function(e){return t=n(t,"lastChild","previousSibling",e)},this.prev2=function(e){return t=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],u&&o===u)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==u)return i}}(t,"lastChild","previousSibling",e)}}var ao,uo,so,co=function(t){var n;return function(e){return(n=n||function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n}(t,H(!0))).hasOwnProperty(sr.name(e))}},lo=co(["h1","h2","h3","h4","h5","h6"]),fo=co(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),mo=function(e){return sr.isElement(e)&&!fo(e)},go=function(e){return sr.isElement(e)&&"br"===sr.name(e)},po=co(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ho=co(["ul","ol","dl"]),vo=co(["li","dd","dt"]),bo=co(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),yo=co(["thead","tbody","tfoot"]),Co=co(["td","th"]),xo=co(["pre","script","textarea","style"]),wo=function(t){return function(e){return!!e&&e.nodeType===t}},No=wo(1),Eo=function(e){var r=e.toLowerCase().split(" ");return function(e){var t,n;if(e&&e.nodeType)for(n=e.nodeName.toLowerCase(),t=0;t<r.length;t++)if(n===r[t])return!0;return!1}},So=function(t){return function(e){if(No(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},To=wo(3),ko=wo(8),Ao=wo(9),_o=Eo("br"),Ro=So("true"),Do=So("false"),Bo={isText:To,isElement:No,isComment:ko,isDocument:Ao,isBr:_o,isContentEditableTrue:Ro,isContentEditableFalse:Do,matchNodeNames:Eo,hasPropValue:function(t,n){return function(e){return No(e)&&e[t]===n}},hasAttribute:function(t,e){return function(e){return No(e)&&e.hasAttribute(t)}},hasAttributeValue:function(t,n){return function(e){return No(e)&&e.getAttribute(t)===n}},matchStyleValues:function(r,e){var o=e.toLowerCase().split(" ");return function(e){var t;if(No(e))for(t=0;t<o.length;t++){var n=e.ownerDocument.defaultView.getComputedStyle(e,null);if((n?n.getPropertyValue(r):null)===o[t])return!0}return!1}},isBogus:function(e){return No(e)&&e.hasAttribute("data-mce-bogus")},isBogusAll:function(e){return No(e)&&"all"===e.getAttribute("data-mce-bogus")},isTable:function(e){return No(e)&&"TABLE"===e.tagName}},Oo=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Po=function(e,t){var n,r=t.childNodes;if(!Bo.isElement(t)||!Oo(t)){for(n=r.length-1;0<=n;n--)Po(e,r[n]);if(!1===Bo.isDocument(t)){if(Bo.isText(t)&&0<t.nodeValue.length){var o=Yt.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||0<o)return;if(0===o&&(a=(i=t).previousSibling&&"SPAN"===i.previousSibling.nodeName,u=i.nextSibling&&"SPAN"===i.nextSibling.nodeName,a&&u))return}else if(Bo.isElement(t)&&(1===(r=t.childNodes).length&&Oo(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||bo(er.fromDom(t))))return;e.remove(t)}var i,a,u;return t}},Lo={trimNode:Po},Io=Yt.makeMap,Mo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Fo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Uo=/[<>&\"\']/g,zo=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Vo={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};uo={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},so={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};var qo=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),uo[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}};ao=qo("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var Ho=function(e,t){return e.replace(t?Mo:Fo,function(e){return uo[e]||e})},jo=function(e,t){return e.replace(t?Mo:Fo,function(e){return 1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":uo[e]||"&#"+e.charCodeAt(0)+";"})},$o=function(e,t,n){return n=n||ao,e.replace(t?Mo:Fo,function(e){return uo[e]||n[e]||e})},Wo={encodeRaw:Ho,encodeAllRaw:function(e){return(""+e).replace(Uo,function(e){return uo[e]||e})},encodeNumeric:jo,encodeNamed:$o,getEncodeFunc:function(e,t){var n=qo(t)||ao,r=Io(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Mo:Fo,function(e){return uo[e]!==undefined?uo[e]:n[e]!==undefined?n[e]:1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}:r.named?t?function(e,t){return $o(e,t,n)}:$o:r.numeric?jo:Ho},decode:function(e){return e.replace(zo,function(e,t){return t?65535<(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):Vo[t]||String.fromCharCode(t):so[e]||ao[e]||(n=e,(r=er.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},Ko={},Xo={},Yo=Yt.makeMap,Go=Yt.each,Jo=Yt.extend,Qo=Yt.explode,Zo=Yt.inArray,ei=function(e,t){return(e=Yt.trim(e))?e.split(t||" "):[]},ti=function(e){var u,t,n,r,o,i,s={},a=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};for(t=t||"","string"==typeof(n=n||[])&&(n=ei(n)),r=(e=ei(e)).length;r--;)i={attributes:a(o=ei([u,t].join(" "))),attributesOrder:o,children:a(n,Xo)},s[e[r]]=i},c=function(e,t){var n,r,o,i;for(n=(e=ei(e)).length,t=ei(t);n--;)for(r=s[e[n]],o=0,i=t.length;o<i;o++)r.attributes[t[o]]={},r.attributesOrder.push(t[o])};return Ko[e]?Ko[e]:(u="id accesskey class dir lang style tabindex title role",t="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",n="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(u+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",t+=" article aside details dialog figure header footer hgroup section nav",n+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(u+=" xml:lang",n=[n,i="acronym applet basefont big font strike tt"].join(" "),Go(ei(i),function(e){a(e,"",n)}),t=[t,o="center dir isindex noframes"].join(" "),r=[t,n].join(" "),Go(ei(o),function(e){a(e,"",r)})),r=r||[t,n].join(" "),a("html","manifest","head body"),a("head","","base command link meta noscript script style title"),a("title hr noscript br"),a("base","href target"),a("link","href rel media hreflang type sizes hreflang"),a("meta","name http-equiv content charset"),a("style","media type scoped"),a("script","src async defer type charset"),a("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),a("address dt dd div caption","",r),a("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",n),a("blockquote","cite",r),a("ol","reversed start type","li"),a("ul","","li"),a("li","value",r),a("dl","","dt dd"),a("a","href target rel media hreflang type",n),a("q","cite",n),a("ins del","cite datetime",r),a("img","src sizes srcset alt usemap ismap width height"),a("iframe","src name width height",r),a("embed","src type width height"),a("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),a("param","name value"),a("map","name",[r,"area"].join(" ")),a("area","alt coords shape href target rel media hreflang type"),a("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),a("colgroup","span","col"),a("col","span"),a("tbody thead tfoot","","tr"),a("tr","","td th"),a("td","colspan rowspan headers",r),a("th","colspan rowspan headers scope abbr",r),a("form","accept-charset action autocomplete enctype method name novalidate target",r),a("fieldset","disabled form name",[r,"legend"].join(" ")),a("label","form for",n),a("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),a("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?r:n),a("select","disabled form multiple name required size","option optgroup"),a("optgroup","disabled label","option"),a("option","disabled label selected value"),a("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),a("menu","type label",[r,"li"].join(" ")),a("noscript","",r),"html4"!==e&&(a("wbr"),a("ruby","",[n,"rt rp"].join(" ")),a("figcaption","",r),a("mark rt rp summary bdi","",n),a("canvas","width height",r),a("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),a("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),a("picture","","img source"),a("source","src srcset type media sizes"),a("track","kind src srclang label default"),a("datalist","",[n,"option"].join(" ")),a("article section nav aside header footer","",r),a("hgroup","","h1 h2 h3 h4 h5 h6"),a("figure","",[r,"figcaption"].join(" ")),a("time","datetime",n),a("dialog","open",r),a("command","type label icon disabled checked radiogroup command"),a("output","for form name",n),a("progress","value max",n),a("meter","value min max low high optimum",n),a("details","open",[r,"summary"].join(" ")),a("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(c("script","language xml:space"),c("style","xml:space"),c("object","declare classid code codebase codetype archive standby align border hspace vspace"),c("embed","align name hspace vspace"),c("param","valuetype type"),c("a","charset name rev shape coords"),c("br","clear"),c("applet","codebase archive code object alt name width height align hspace vspace"),c("img","name longdesc align border hspace vspace"),c("iframe","longdesc frameborder marginwidth marginheight scrolling align"),c("font basefont","size color face"),c("input","usemap align"),c("select","onchange"),c("textarea"),c("h1 h2 h3 h4 h5 h6 div p legend caption","align"),c("ul","type compact"),c("li","type"),c("ol dl menu dir","compact"),c("pre","width xml:space"),c("hr","align noshade size width"),c("isindex","prompt"),c("table","summary width frame rules cellspacing cellpadding align bgcolor"),c("col","width align char charoff valign"),c("colgroup","width align char charoff valign"),c("thead","align char charoff valign"),c("tr","align char charoff valign bgcolor"),c("th","axis align char charoff valign nowrap bgcolor width height"),c("form","accept"),c("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),c("tfoot","align char charoff valign"),c("tbody","align char charoff valign"),c("area","nohref"),c("body","background bgcolor text link vlink alink")),"html4"!==e&&(c("input button select textarea","autofocus"),c("input textarea","placeholder"),c("a","download"),c("link script img","crossorigin"),c("iframe","sandbox seamless allowfullscreen")),Go(ei("a form meter progress dfn"),function(e){s[e]&&delete s[e].children[e]}),delete s.caption.children.table,delete s.script,Ko[e]=s)},ni=function(e,n){var r;return e&&(r={},"string"==typeof e&&(e={"*":e}),Go(e,function(e,t){r[t]=r[t.toUpperCase()]="map"===n?Yo(e,/[, ]/):Qo(e,/[, ]/)})),r};function ri(i){var e,t,n,r,o,a,u,s,c,l,f,d,m,N={},g={},E=[],p={},h={},v=function(e,t,n){var r=i[e];return r?r=Yo(r,/[, ]/,Yo(r.toUpperCase(),/[, ]/)):(r=Ko[e])||(r=Yo(t," ",Yo(t.toUpperCase()," ")),r=Jo(r,n),Ko[e]=r),r};n=ti((i=i||{}).schema),!1===i.verify_html&&(i.valid_elements="*[*]"),e=ni(i.valid_styles),t=ni(i.invalid_styles,"map"),s=ni(i.valid_classes,"map"),r=v("whitespace_elements","pre script noscript style textarea video audio iframe object code"),o=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),a=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),u=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),l=v("non_empty_elements","td th iframe video audio object script pre code",a),f=v("move_caret_before_on_enter_elements","table",l),d=v("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),c=v("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",d),m=v("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),Go((i.special||"script noscript noframes noembed title style textarea xmp").split(" "),function(e){h[e]=new RegExp("</"+e+"[^>]*>","gi")});var S=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},b=function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v,b,y,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,x=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,w=/[*?+]/;if(e)for(e=ei(e,","),N["@"]&&(h=N["@"].attributes,v=N["@"].attributesOrder),t=0,n=e.length;t<n;t++)if(i=C.exec(e[t])){if(g=i[1],c=i[2],p=i[3],s=i[5],a={attributes:d={},attributesOrder:m=[]},"#"===g&&(a.paddEmpty=!0),"-"===g&&(a.removeEmpty=!0),"!"===i[4]&&(a.removeEmptyAttrs=!0),h){for(b in h)d[b]=h[b];m.push.apply(m,v)}if(s)for(r=0,o=(s=ei(s,"|")).length;r<o;r++)if(i=x.exec(s[r])){if(u={},f=i[1],l=i[2].replace(/[\\:]:/g,":"),g=i[3],y=i[4],"!"===f&&(a.attributesRequired=a.attributesRequired||[],a.attributesRequired.push(l),u.required=!0),"-"===f){delete d[l],m.splice(Zo(m,l),1);continue}g&&("="===g&&(a.attributesDefault=a.attributesDefault||[],a.attributesDefault.push({name:l,value:y}),u.defaultValue=y),":"===g&&(a.attributesForced=a.attributesForced||[],a.attributesForced.push({name:l,value:y}),u.forcedValue=y),"<"===g&&(u.validValues=Yo(y,"?"))),w.test(l)?(a.attributePatterns=a.attributePatterns||[],u.pattern=S(l),a.attributePatterns.push(u)):(d[l]||m.push(l),d[l]=u)}h||"@"!==c||(h=d,v=m),p&&(a.outputName=c,N[p]=a),w.test(c)?(a.pattern=S(c),E.push(a)):N[c]=a}},y=function(e){N={},E=[],b(e),Go(n,function(e,t){g[t]=e.children})},C=function(e){var a=/^(~)?(.+)$/;e&&(Ko.text_block_elements=Ko.block_elements=null,Go(ei(e,","),function(e){var t=a.exec(e),n="~"===t[1],r=n?"span":"div",o=t[2];if(g[o]=g[r],p[o]=r,n||(c[o.toUpperCase()]={},c[o]={}),!N[o]){var i=N[r];delete(i=Jo({},i)).removeEmptyAttrs,delete i.removeEmpty,N[o]=i}Go(g,function(e,t){e[r]&&(g[t]=e=Jo({},g[t]),e[o]=e[r])})}))},x=function(e){var o=/^([+\-]?)(\w+)\[([^\]]+)\]$/;Ko[i.schema]=null,e&&Go(ei(e,","),function(e){var t,n,r=o.exec(e);r&&(n=r[1],t=n?g[r[2]]:g[r[2]]={"#comment":{}},t=g[r[2]],Go(ei(r[3],"|"),function(e){"-"===n?delete t[e]:t[e]={}}))})},w=function(e){var t,n=N[e];if(n)return n;for(t=E.length;t--;)if((n=E[t]).pattern.test(e))return n};return i.valid_elements?y(i.valid_elements):(Go(n,function(e,t){N[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},g[t]=e.children}),"html5"!==i.schema&&Go(ei("strong/b em/i"),function(e){e=ei(e,"/"),N[e[1]].outputName=e[0]}),Go(ei("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){N[e]&&(N[e].removeEmpty=!0)}),Go(ei("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(e){N[e].paddEmpty=!0}),Go(ei("span"),function(e){N[e].removeEmptyAttrs=!0})),C(i.custom_elements),x(i.valid_children),b(i.extended_valid_elements),x("+ol[ul|ol],+ul[ul|ol]"),Go({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(e,t){N[t]&&(N[t].parentsRequired=ei(e))}),i.invalid_elements&&Go(Qo(i.invalid_elements),function(e){N[e]&&delete N[e]}),w("span")||b("span[!data-mce-type|*]"),{children:g,elements:N,getValidStyles:function(){return e},getValidClasses:function(){return s},getBlockElements:function(){return c},getInvalidStyles:function(){return t},getShortEndedElements:function(){return a},getTextBlockElements:function(){return d},getTextInlineElements:function(){return m},getBoolAttrs:function(){return u},getElementRule:w,getSelfClosingElements:function(){return o},getNonEmptyElements:function(){return l},getMoveCaretBeforeOnEnterElements:function(){return f},getWhiteSpaceElements:function(){return r},getSpecialElements:function(){return h},isValidChild:function(e,t){var n=g[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},isValid:function(e,t){var n,r,o=w(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:function(){return p},addValidElements:b,setValidElements:y,addCustomElements:C,addValidChildren:x}}var oi=function(e,t,n,r){var o=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+o(t)+o(n)+o(r)};function ii(y,e){var C,t,c,l,x=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,w=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,N=/\s*([^:]+):\s*([^;]+);?/g,E=/\s+$/,S={},T="\ufeff";for(y=y||{},e&&(c=e.getValidStyles(),l=e.getInvalidStyles()),t=("\\\" \\' \\; \\: ; : "+T).split(" "),C=0;C<t.length;C++)S[t[C]]=T+C,S[T+C]=t[C];return{toHex:function(e){return e.replace(x,oi)},parse:function(e){var t,n,r,o,i,a,u,s,c={},l=y.url_converter,f=y.url_converter_scope||this,d=function(e,t,n){var r,o,i,a;if((r=c[e+"-top"+t])&&(o=c[e+"-right"+t])&&(i=c[e+"-bottom"+t])&&(a=c[e+"-left"+t])){var u=[r,o,i,a];for(C=u.length-1;C--&&u[C]===u[C+1];);-1<C&&n||(c[e+t]=-1===C?u[0]:u.join(" "),delete c[e+"-top"+t],delete c[e+"-right"+t],delete c[e+"-bottom"+t],delete c[e+"-left"+t])}},m=function(e){var t,n=c[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return c[e]=n[0],!0}},g=function(e){return o=!0,S[e]},p=function(e,t){return o&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return S[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},h=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},v=function(e){return e.replace(/\\[0-9a-f]+/gi,h)},b=function(e,t,n,r,o,i){if(o=o||i)return"'"+(o=p(o)).replace(/\'/g,"\\'")+"'";if(t=p(t||n||r),!y.allow_script_urls){var a=t.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!y.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return l&&(t=l.call(f,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,g).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,g)});t=N.exec(e);)if(N.lastIndex=t.index+t[0].length,n=t[1].replace(E,"").toLowerCase(),r=t[2].replace(E,""),n&&r){if(n=v(n),r=v(r),-1!==n.indexOf(T)||-1!==n.indexOf('"'))continue;if(!y.allow_script_urls&&("behavior"===n||/expression\s*\(|\/\*|\*\//.test(r)))continue;"font-weight"===n&&"700"===r?r="bold":"color"!==n&&"background-color"!==n||(r=r.toLowerCase()),r=(r=r.replace(x,oi)).replace(w,b),c[n]=o?p(r,!0):r}d("border","",!0),d("border","-width"),d("border","-color"),d("border","-style"),d("padding",""),d("margin",""),i="border",u="border-style",s="border-color",m(a="border-width")&&m(u)&&m(s)&&(c[i]=c[a]+" "+c[u]+" "+c[s],delete c[a],delete c[u],delete c[s]),"medium none"===c.border&&delete c.border,"none"===c["border-image"]&&delete c["border-image"]}return c},serialize:function(i,e){var t,n,r,o,a,u="",s=function(e){var t,n,r,o;if(t=c[e])for(n=0,r=t.length;n<r;n++)e=t[n],(o=i[e])&&(u+=(0<u.length?" ":"")+e+": "+o+";")};if(e&&c)s("*"),s(e);else for(t in i)!(n=i[t])||l&&(r=t,o=e,a=void 0,(a=l["*"])&&a[r]||(a=l[o])&&a[r])||(u+=(0<u.length?" ":"")+t+": "+n+";");return u}}}var ai,ui=Yt.each,si=Yt.grep,ci=Re.ie,li=/^([a-z0-9],?)+$/i,fi=/^[ \t\r\n]*$/,di=function(n,r,o){var e={},i=r.keep_values,t={set:function(e,t,n){r.url_converter&&(t=r.url_converter.call(r.url_converter_scope||o(),t,n,e[0])),e.attr("data-mce-"+n,t).attr(n,t)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}};return e={style:{set:function(e,t){null===t||"object"!=typeof t?(i&&e.attr("data-mce-style",t),e.attr("style",t)):e.css(t)},get:function(e){var t=e.attr("data-mce-style")||e.attr("style");return t=n.serialize(n.parse(t),e[0].nodeName)}}},i&&(e.href=e.src=t),e},mi=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},gi=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o};function pi(a,u){var s,c=this;void 0===u&&(u={});var r={},i=window,o={},t=0,e=function(m,e){var g,p=0,h={};g=(e=e||{}).maxLoadTime||5e3;var v=function(e){m.getElementsByTagName("head")[0].appendChild(e)},n=function(e,t,n){var o,r,i,a,u=function(){for(var e=a.passed,t=e.length;t--;)e[t]();a.status=2,a.passed=[],a.failed=[]},s=function(){for(var e=a.failed,t=e.length;t--;)e[t]();a.status=3,a.passed=[],a.failed=[]},c=function(e,t){e()||((new Date).getTime()-i<g?Le.setTimeout(t):s())},l=function(){c(function(){for(var e,t,n=m.styleSheets,r=n.length;r--;)if((t=(e=n[r]).ownerNode?e.ownerNode:e.owningElement)&&t.id===o.id)return u(),!0},l)},f=function(){c(function(){try{var e=r.sheet.cssRules;return u(),!!e}catch(t){}},f)};if(e=Yt._addCacheSuffix(e),h[e]?a=h[e]:(a={passed:[],failed:[]},h[e]=a),t&&a.passed.push(t),n&&a.failed.push(n),1!==a.status)if(2!==a.status)if(3!==a.status){if(a.status=1,(o=m.createElement("link")).rel="stylesheet",o.type="text/css",o.id="u"+p++,o.async=!1,o.defer=!1,i=(new Date).getTime(),"onload"in o&&!((d=navigator.userAgent.match(/WebKit\/(\d*)/))&&parseInt(d[1],10)<536))o.onload=l,o.onerror=s;else{if(0<navigator.userAgent.indexOf("Firefox"))return(r=m.createElement("style")).textContent='@import "'+e+'"',f(),void v(r);l()}var d;v(o),o.href=e}else s();else u()},t=function(t){return Zr.nu(function(e){n(t,q(e,H(oo.value(t))),q(e,H(oo.error(t))))})},o=function(e){return e.fold(j,j)};return{load:n,loadAll:function(e,n,r){to($(e,t)).get(function(e){var t=W(e,function(e){return e.isValue()});0<t.fail.length?r(t.fail.map(o)):n(t.pass.map(o))})}}}(a),l=[],f=u.schema?u.schema:ri({}),d=ii({url_converter:u.url_converter,url_converter_scope:u.url_converter_scope},u.schema),m=u.ownEvents?new je(u.proxy):je.Event,n=f.getBlockElements(),g=pn.overrideDefaults(function(){return{context:a,element:V.getRoot()}}),p=function(e){if(e&&a&&"string"==typeof e){var t=a.getElementById(e);return t&&t.id!==e?a.getElementsByName(e)[1]:t}return e},h=function(e){return"string"==typeof e&&(e=p(e)),g(e)},v=function(e,t,n){var r,o,i=h(e);return i.length&&(o=(r=s[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},b=function(e){var t=p(e);return t?t.attributes:[]},y=function(e,t,n){var r,o;""===n&&(n=null);var i=h(e);r=i.attr(t),i.length&&((o=s[t])&&o.set?o.set(i,n,t):i.attr(t,n),r!==n&&u.onSetAttrib&&u.onSetAttrib({attrElm:i,attrName:t,attrValue:n}))},C=function(){return u.root_element||a.body},x=function(e,t){return Yr.getPos(a.body,p(e),t)},w=function(e,t,n){var r=h(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}))&&(t=Re.ie&&Re.ie<12?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:undefined)},N=function(e){var t,n;return e=p(e),t=w(e,"width"),n=w(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},E=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(li.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;0<=n;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return 0<Tt(t,i[0].ownerDocument||i[0],null,i).length},S=function(e,t,n,r){var o,i=[],a=p(e);for(r=r===undefined,n=n||("BODY"!==C().nodeName?C().parentNode:null),Yt.is(t,"string")&&(t="*"===(o=t)?function(e){return 1===e.nodeType}:function(e){return E(e,o)});a&&a!==n&&a.nodeType&&9!==a.nodeType;){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},T=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return E(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},k=function(e,n,r){var o,t="string"==typeof e?p(e):e;if(!t)return!1;if(Yt.isArray(t)&&(t.length||0===t.length))return o=[],ui(t,function(e,t){e&&("string"==typeof e&&(e=p(e)),o.push(n.call(r,e,t)))}),o;var i=r||c;return n.call(i,t)},A=function(e,t){h(e).each(function(e,n){ui(t,function(e,t){y(n,t,e)})})},_=function(e,r){var t=h(e);ci?t.each(function(e,t){if(!1!==t.canHaveHTML){for(;t.firstChild;)t.removeChild(t.firstChild);try{t.innerHTML="<br>"+r,t.removeChild(t.firstChild)}catch(n){pn("<div></div>").html("<br>"+r).contents().slice(1).appendTo(t)}return r}}):t.html(r)},R=function(e,n,r,o,i){return k(e,function(e){var t="string"==typeof n?a.createElement(n):n;return A(t,r),o&&("string"!=typeof o&&o.nodeType?t.appendChild(o):"string"==typeof o&&_(t,o)),i?t:e.appendChild(t)})},D=function(e,t,n){return R(a.createElement(e),e,t,n,!0)},B=Wo.decode,O=Wo.encodeAllRaw,P=function(e,t){var n=h(e);return t?n.each(function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():n.remove(),1<n.length?n.toArray():n[0]},L=function(e,t,n){h(e).toggleClass(t,n).each(function(){""===this.className&&pn(this).attr("class",null)})},I=function(t,e,n){return k(e,function(e){return Yt.is(e,"array")&&(t=t.cloneNode(!0)),n&&ui(si(e.childNodes),function(e){t.appendChild(e)}),e.parentNode.replaceChild(t,e)})},M=function(){return a.createRange()},F=function(e,t,n,r){if(Yt.isArray(e)){for(var o=e.length;o--;)e[o]=F(e[o],t,n,r);return e}return!u.collect||e!==a&&e!==i||l.push([e,t,n,r]),m.bind(e,t,n,r||V)},U=function(e,t,n){var r;if(Yt.isArray(e)){for(r=e.length;r--;)e[r]=U(e[r],t,n);return e}if(l&&(e===a||e===i))for(r=l.length;r--;){var o=l[r];e!==o[0]||t&&t!==o[1]||n&&n!==o[2]||m.unbind(o[0],o[1],o[2])}return m.unbind(e,t,n)},z=function(e){if(e&&Bo.isElement(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},V={doc:a,settings:u,win:i,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:e,boundEvents:l,styles:d,schema:f,events:m,isBlock:function(e){if("string"==typeof e)return!!n[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!n[e.nodeName])}return!1},$:g,$$:h,root:null,clone:function(t,e){if(!ci||1!==t.nodeType||e)return t.cloneNode(e);if(!e){var n=a.createElement(t.nodeName);return ui(b(t),function(e){y(n,e.nodeName,v(t,e.nodeName))}),n}return null},getRoot:C,getViewPort:function(e){var t=e||i,n=t.document,r=n.documentElement;return{x:t.pageXOffset||r.scrollLeft,y:t.pageYOffset||r.scrollTop,w:t.innerWidth||r.clientWidth,h:t.innerHeight||r.clientHeight}},getRect:function(e){var t,n;return e=p(e),t=x(e),n=N(e),{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:N,getParent:function(e,t,n){var r=S(e,t,n,!1);return r&&0<r.length?r[0]:null},getParents:S,get:p,getNext:function(e,t){return T(e,t,"nextSibling")},getPrev:function(e,t){return T(e,t,"previousSibling")},select:function(e,t){return Tt(e,p(t)||u.root_element||a,[])},is:E,add:R,create:D,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(o+=" "+r+'="'+O(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(e){var t,n=a.createElement("div"),r=a.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r},remove:P,setStyle:function(e,t,n){var r=h(e).css(t,n);u.update_styles&&mi(d,r)},getStyle:w,setStyles:function(e,t){var n=h(e).css(t);u.update_styles&&mi(d,n)},removeAllAttribs:function(e){return k(e,function(e){var t,n=e.attributes;for(t=n.length-1;0<=t;t--)e.removeAttributeNode(n.item(t))})},setAttrib:y,setAttribs:A,getAttrib:v,getPos:x,parseStyle:function(e){return d.parse(e)},serializeStyle:function(e,t){return d.serialize(e,t)},addStyle:function(e){var t,n;if(V!==pi.DOM&&a===document){if(r[e])return;r[e]=!0}(n=a.getElementById("mceDefaultStyles"))||((n=a.createElement("style")).id="mceDefaultStyles",n.type="text/css",(t=a.getElementsByTagName("head")[0]).firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(a.createTextNode(e))},loadCSS:function(e){var n;V===pi.DOM||a!==document?(e||(e=""),n=a.getElementsByTagName("head")[0],ui(e.split(","),function(e){var t;e=Yt._addCacheSuffix(e),o[e]||(o[e]=!0,t=D("link",{rel:"stylesheet",href:e}),n.appendChild(t))})):pi.DOM.loadCSS(e)},addClass:function(e,t){h(e).addClass(t)},removeClass:function(e,t){L(e,t,!1)},hasClass:function(e,t){return h(e).hasClass(t)},toggleClass:L,show:function(e){h(e).show()},hide:function(e){h(e).hide()},isHidden:function(e){return"none"===h(e).css("display")},uniqueId:function(e){return(e||"mce_")+t++},setHTML:_,getOuterHTML:function(e){var t="string"==typeof e?p(e):e;return Bo.isElement(t)?t.outerHTML:pn("<div></div>").append(pn(t).clone()).html()},setOuterHTML:function(e,t){h(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}P(pn(this).html(t),!0)})},decode:B,encode:O,insertAfter:function(e,t){var r=p(t);return k(e,function(e){var t,n;return t=r.parentNode,(n=r.nextSibling)?t.insertBefore(e,n):t.appendChild(e),e})},replace:I,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=D(e),ui(b(t),function(e){y(n,e.nodeName,v(t,e.nodeName))}),I(n,t,!0)),n||t},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return d.toHex(Yt.trim(e))},run:k,getAttribs:b,isEmpty:function(e,t){var n,r,o,i,a,u,s=0;if(e=e.firstChild){a=new io(e,e.parentNode),t=t||(f?f.getNonEmptyElements():null),i=f?f.getWhiteSpaceElements():{};do{if(o=e.nodeType,Bo.isElement(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=a.next("all"===c);continue}if(u=e.nodeName.toLowerCase(),t&&t[u]){if("br"===u){s++,e=a.next();continue}return!1}for(n=(r=b(e)).length;n--;)if("name"===(u=r[n].nodeName)||"data-mce-bookmark"===u)return!1}if(8===o)return!1;if(3===o&&!fi.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&i[e.parentNode.nodeName]&&fi.test(e.nodeValue))return!1;e=a.next()}while(e)}return s<=1},createRng:M,nodeIndex:gi,split:function(e,t,n){var r,o,i,a=M();if(e&&t)return a.setStart(e.parentNode,gi(e)),a.setEnd(t.parentNode,gi(t)),r=a.extractContents(),(a=M()).setStart(t.parentNode,gi(t)+1),a.setEnd(e.parentNode,gi(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Lo.trimNode(V,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Lo.trimNode(V,o),e),P(e),n||t},bind:F,unbind:U,fire:function(e,t,n){return m.fire(e,t,n)},getContentEditable:z,getContentEditableParent:function(e){for(var t=C(),n=null;e&&e!==t&&null===(n=z(e));e=e.parentNode);return n},destroy:function(){if(l)for(var e=l.length;e--;){var t=l[e];m.unbind(t[0],t[1],t[2])}Tt.setDocument&&Tt.setDocument()},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}};return s=di(d,u,function(){return V}),V}(ai=pi||(pi={})).DOM=ai(document),ai.nodeIndex=gi;var hi=pi,vi=hi.DOM,bi=Yt.each,yi=Yt.grep,Ci=function(e){return"function"==typeof e},xi=function(){var f={},o=[],i={},a=[],d=0;this.isDone=function(e){return 2===f[e]},this.markDone=function(e){f[e]=2},this.add=this.load=function(e,t,n,r){f[e]===undefined&&(o.push(e),f[e]=0),t&&(i[e]||(i[e]=[]),i[e].push({success:t,failure:r,scope:n||this}))},this.remove=function(e){delete f[e],delete i[e]},this.loadQueue=function(e,t,n){this.loadScripts(o,e,t,n)},this.loadScripts=function(n,e,t,r){var s,c=[],l=function(t,e){bi(i[e],function(e){Ci(e[t])&&e[t].call(e.scope)}),i[e]=undefined};a.push({success:e,failure:r,scope:t||this}),(s=function(){var e=yi(n);if(n.length=0,bi(e,function(e){var t,n,r,o,i,a,u;2!==f[e]?3!==f[e]?1!==f[e]&&(f[e]=1,d++,t=e,n=function(){f[e]=2,d--,l("success",e),s()},r=function(){f[e]=3,d--,c.push(e),l("failure",e),s()},u=function(){a.remove(i),o&&(o.onreadystatechange=o.onload=o=null),n()},i=(a=vi).uniqueId(),(o=document.createElement("script")).id=i,o.type="text/javascript",o.src=Yt._addCacheSuffix(t),"onreadystatechange"in o?o.onreadystatechange=function(){/loaded|complete/.test(o.readyState)&&u()}:o.onload=u,o.onerror=function(){Ci(r)?r():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(o)):l("failure",e):l("success",e)}),!d){var t=a.slice(0);a.length=0,bi(t,function(e){0===c.length?Ci(e.success)&&e.success.call(e.scope):Ci(e.failure)&&e.failure.call(e.scope,c)})}})()}};xi.ScriptLoader=new xi;var wi,Ni=Yt.each;function Ei(){var r=this,o=[],a={},u={},i=[],s=function(e){var t;return u[e]&&(t=u[e].dependencies),t||[]},c=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},l=function(e,n,t,r){var o=s(e);Ni(o,function(e){var t=c(n,e);f(t.resource,t,undefined,undefined)}),t&&(r?t.call(r):t.call(xi))},f=function(e,t,n,r,o){if(!a[e]){var i="string"==typeof t?t:t.prefix+t.resource+t.suffix;0!==i.indexOf("/")&&-1===i.indexOf("://")&&(i=Ei.baseURL+"/"+i),a[e]=i.substring(0,i.lastIndexOf("/")),u[e]?l(e,t,n,r):xi.ScriptLoader.add(i,function(){return l(e,t,n,r)},r,o)}};return{items:o,urls:a,lookup:u,_listeners:i,get:function(e){return u[e]?u[e].instance:undefined},dependencies:s,requireLangPack:function(e,t){var n=Ei.language;if(n&&!1!==Ei.languageLoad){if(t)if(-1!==(t=","+t+",").indexOf(","+n.substr(0,2)+","))n=n.substr(0,2);else if(-1===t.indexOf(","+n+","))return;xi.ScriptLoader.add(a[e]+"/langs/"+n+".js")}},add:function(t,e,n){o.push(e),u[t]={instance:e,dependencies:n};var r=W(i,function(e){return e.name===t});return i=r.fail,Ni(r.pass,function(e){e.callback()}),e},remove:function(e){delete a[e],delete u[e]},createUrl:c,addComponents:function(e,t){var n=r.urls[e];Ni(t,function(e){xi.ScriptLoader.add(n+"/"+e)})},load:f,waitFor:function(e,t){u.hasOwnProperty(e)?t():i.push({name:e,callback:t})}}}(wi=Ei||(Ei={})).PluginManager=wi(),wi.ThemeManager=wi();var Si=function(t,n){Wr.parent(t).each(function(e){e.dom().insertBefore(n.dom(),t.dom())})},Ti=function(e,t){e.dom().appendChild(t.dom())},ki={before:Si,after:function(e,t){Wr.nextSibling(e).fold(function(){Wr.parent(e).each(function(e){Ti(e,t)})},function(e){Si(e,t)})},prepend:function(t,n){Wr.firstChild(t).fold(function(){Ti(t,n)},function(e){t.dom().insertBefore(n.dom(),e.dom())})},append:Ti,appendAt:function(e,t,n){Wr.child(e,n).fold(function(){Ti(e,t)},function(e){Si(e,t)})},wrap:function(e,t){Si(e,t),Ti(t,e)}},Ai=function(t,e){F(e,function(e){ki.before(t,e)})},_i=function(t,e){F(e,function(e){ki.append(t,e)})},Ri=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},Di={empty:function(e){e.dom().textContent="",F(Wr.children(e),function(e){Ri(e)})},remove:Ri,unwrap:function(e){var t=Wr.children(e);0<t.length&&Ai(e,t),Ri(e)}},Bi=function(n,r){var o=null;return{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null===o&&(o=setTimeout(function(){n.apply(null,e),o=null},r))}}},Oi=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return Oi(n())}}},Pi=function(e,t){var n=vr.get(e,t);return n===undefined||""===n?[]:n.split(" ")},Li=Pi,Ii=function(e,t,n){var r=Pi(e,t).concat([n]);return vr.set(e,t,r.join(" ")),!0},Mi=function(e,t,n){var r=U(Pi(e,t),function(e){return e!==n});return 0<r.length?vr.set(e,t,r.join(" ")):vr.remove(e,t),!1},Fi=function(e){return Li(e,"class")},Ui=function(e,t){return Ii(e,"class",t)},zi=function(e,t){return Mi(e,"class",t)},Vi=Fi,qi=Ui,Hi=zi,ji=function(e,t){return I(Fi(e),t)?zi(e,t):Ui(e,t)},$i=function(e){return e.dom().classList!==undefined},Wi=function(e,t){return $i(e)&&e.dom().classList.contains(t)},Ki={add:function(e,t){$i(e)?e.dom().classList.add(t):qi(e,t)},remove:function(e,t){var n;$i(e)?e.dom().classList.remove(t):Hi(e,t),0===($i(n=e)?n.dom().classList:Vi(n)).length&&vr.remove(n,"class")},toggle:function(e,t){return $i(e)?e.dom().classList.toggle(t):ji(e,t)},toggler:function(e,t){var n,r,o,i,a,u,s=$i(e),c=e.dom().classList;return n=function(){s?c.remove(t):Hi(e,t)},r=function(){s?c.add(t):qi(e,t)},o=Wi(e,t),i=o||!1,{on:a=function(){r(),i=!0},off:u=function(){n(),i=!1},toggle:function(){(i?u:a)()},isOn:function(){return i}}},has:Wi},Xi=function(e,t){return Ir.all(t,e)};function Yi(e,t,n,r,o){return e(n,r)?A.some(n):O(o)&&o(n)?A.none():t(n,r,o)}var Gi,Ji=function(e,t,n){for(var r=e.dom(),o=O(n)?n:H(!1);r.parentNode;){r=r.parentNode;var i=er.fromDom(r);if(t(i))return A.some(i);if(o(i))break}return A.none()},Qi=function(e,t){return V(e.dom().childNodes,q(t,er.fromDom)).map(er.fromDom)},Zi=function(e,r){var o=function(e){for(var t=0;t<e.childNodes.length;t++){if(r(er.fromDom(e.childNodes[t])))return A.some(er.fromDom(e.childNodes[t]));var n=o(e.childNodes[t]);if(n.isSome())return n}return A.none()};return o(e.dom())},ea={first:function(e){return Zi(Cr.body(),e)},ancestor:Ji,closest:function(e,t,n){return Yi(function(e){return t(e)},Ji,e,t,n)},sibling:function(t,n){var e=t.dom();return e.parentNode?Qi(er.fromDom(e.parentNode),function(e){return!Ur.eq(t,e)&&n(e)}):A.none()},child:Qi,descendant:Zi},ta=function(e,t,n){return ea.ancestor(e,function(e){return Ir.is(e,t)},n)},na=ta,ra=function(e,t){return Ir.one(t,e)},oa=function(e,t,n){return Yi(Ir.is,ta,e,t,n)},ia=H("mce-annotation"),aa=H("data-mce-annotation"),ua=H("data-mce-annotation-uid"),sa=function(r,e){var t=r.selection.getRng(),n=er.fromDom(t.startContainer),o=er.fromDom(r.getBody()),i=e.fold(function(){return"."+ia()},function(e){return"["+aa()+'="'+e+'"]'}),a=Wr.child(n,t.startOffset).getOr(n),u=oa(a,i,function(e){return Ur.eq(e,o)}),s=function(e,t){return vr.has(e,t)?A.some(vr.get(e,t)):A.none()};return u.bind(function(e){return s(e,""+ua()).bind(function(n){return s(e,""+aa()).map(function(e){var t=ca(r,n);return{uid:n,name:e,elements:t}})})})},ca=function(e,t){var n=er.fromDom(e.getBody());return Xi(n,"["+ua()+'="'+t+'"]')},la=function(e,t){var n=er.fromDom(e.getBody()),r=Xi(n,"["+aa()+'="'+t+'"]'),o={};return F(r,function(e){var t=vr.get(e,ua()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])}),o},fa=function(i,e){var n,r,o,a=Oi({}),c=function(e,t){u(e,function(e){return t(e),e})},u=function(e,t){var n=a.get(),r=t(n.hasOwnProperty(e)?n[e]:{listeners:[],previous:Oi(A.none())});n[e]=r,a.set(n)},t=(n=function(){var e,t,n,r=a.get(),o=(e=cr(r),(n=Q.call(e,0)).sort(t),n);F(o,function(e){u(e,function(u){var s=u.previous.get();return sa(i,A.some(e)).fold(function(){var t;s.isSome()&&(c(t=e,function(e){F(e.listeners,function(e){return e(!1,t)})}),u.previous.set(A.none()))},function(e){var t,n,r,o=e.uid,i=e.name,a=e.elements;s.is(o)||(n=o,r=a,c(t=i,function(e){F(e.listeners,function(e){return e(!0,t,{uid:n,nodes:$(r,function(e){return e.dom()})})})}),u.previous.set(A.some(o)))}),{previous:u.previous,listeners:u.listeners}})})},r=30,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null!==o&&clearTimeout(o),o=setTimeout(function(){n.apply(null,e),o=null},r)}});return i.on("remove",function(){t.cancel()}),i.on("nodeChange",function(){t.throttle()}),{addListener:function(e,t){u(e,function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}})}}},da=function(e,n){e.on("init",function(){e.serializer.addNodeFilter("span",function(e){F(e,function(t){var e;(e=t,A.from(e.attributes.map[aa()]).bind(n.lookup)).each(function(e){!1===e.persistent&&t.unwrap()})})})})},ma=function(){var n={};return{register:function(e,t){n[e]={name:e,settings:t}},lookup:function(e){return n.hasOwnProperty(e)?A.from(n[e]).map(function(e){return e.settings}):A.none()}}},ga=0,pa=function(t,e){F(e,function(e){Ki.add(t,e)})},ha=function(e,t){return er.fromDom(e.dom().cloneNode(t))},va=function(e){return ha(e,!0)},ba=function(e){return ha(e,!1)},ya=va,Ca=[].slice,xa=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Ca.call(arguments);return r.length-1>=e.length?e.apply(this,r.slice(1)):function(){var e=r.concat([].slice.call(arguments));return xa.apply(this,e)}},wa={constant:function(e){return function(){return e}},negate:function(t){return function(e){return!t(e)}},and:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Ca.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(!n[t](e))return!1;return!0}},or:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Ca.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(n[t](e))return!0;return!1}},curry:xa,compose:function(t,n){return function(e){return t(n(e))}},noop:function(){}},Na="\ufeff",Ea=function(e){return e===Na},Sa=Na,Ta=function(e){return e.replace(new RegExp(Na,"g"),"")},ka=Bo.isElement,Aa=Bo.isText,_a=function(e){return Aa(e)&&(e=e.parentNode),ka(e)&&e.hasAttribute("data-mce-caret")},Ra=function(e){return Aa(e)&&Ea(e.data)},Da=function(e){return _a(e)||Ra(e)},Ba=function(e){return e.firstChild!==e.lastChild||!Bo.isBr(e.firstChild)},Oa=function(e){var t=e.container();return e&&Bo.isText(t)&&t.data.charAt(e.offset())===Sa},Pa=function(e){var t=e.container();return e&&Bo.isText(t)&&t.data.charAt(e.offset()-1)===Sa},La=function(e,t,n){var r,o,i;return(r=t.ownerDocument.createElement(e)).setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((i=document.createElement("br")).setAttribute("data-mce-bogus","1"),i)),o=t.parentNode,n?o.insertBefore(r,t):t.nextSibling?o.insertBefore(r,t.nextSibling):o.appendChild(r),r},Ia=function(e){return Aa(e)&&e.data[0]===Sa},Ma=function(e){return Aa(e)&&e.data[e.data.length-1]===Sa},Fa=function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],Bo.isBogus(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},Ua=Bo.isContentEditableTrue,za=Bo.isContentEditableFalse,Va=Bo.isBr,qa=Bo.isText,Ha=Bo.matchNodeNames("script style textarea"),ja=Bo.matchNodeNames("img input textarea hr iframe video audio object"),$a=Bo.matchNodeNames("table"),Wa=Da,Ka=function(e){return!Wa(e)&&(qa(e)?!Ha(e.parentNode):ja(e)||Va(e)||$a(e)||Xa(e))},Xa=function(e){return!1===(t=e,Bo.isElement(t)&&"true"===t.getAttribute("unselectable"))&&za(e);var t},Ya=function(e,t){return Ka(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Xa(e))return!1;if(Ua(e))return!0}return!0}(e,t)},Ga=Math.round,Ja=function(e){return e?{left:Ga(e.left),top:Ga(e.top),bottom:Ga(e.bottom),right:Ga(e.right),width:Ga(e.width),height:Ga(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Qa=function(e,t){return e=Ja(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Za=function(e,t,n){return 0<=e&&e<=Math.min(t.height,n.height)/2},eu=function(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&Za(t.top-e.bottom,e,t)},tu=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Za(t.bottom-e.top,e,t)},nu=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},ru=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},ou=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),iu=function(e){return"string"==typeof e&&768<=e.charCodeAt(0)&&ou.test(e)},au=function(e,t){for(var n=[],r=0;r<e.length;r++){var o=e[r];if(!o.isSome())return A.none();n.push(o.getOrDie())}return A.some(t.apply(null,n))},uu=Bo.isElement,su=Ka,cu=Bo.matchStyleValues("display","block table"),lu=Bo.matchStyleValues("float","left right"),fu=wa.and(uu,su,wa.negate(lu)),du=wa.negate(Bo.matchStyleValues("white-space","pre pre-line pre-wrap")),mu=Bo.isText,gu=Bo.isBr,pu=hi.nodeIndex,hu=ru,vu=function(e){return"createRange"in e?e.createRange():hi.DOM.createRng()},bu=function(e){return e&&/[\r\n\t ]/.test(e)},yu=function(e){return!!e.setStart&&!!e.setEnd},Cu=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(bu(e.toString())&&du(n.parentNode)&&Bo.isText(n)&&(t=n.data,bu(t[r-1])||bu(t[r+1])))},xu=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},wu=function(e){var t,n,r,o,i,a,u,s;return t=0<(n=e.getClientRects()).length?Ja(n[0]):Ja(e.getBoundingClientRect()),!yu(e)&&gu(e)&&xu(t)?(i=(r=e).ownerDocument,a=vu(i),u=i.createTextNode("\xa0"),(s=r.parentNode).insertBefore(u,r),a.setStart(u,0),a.setEnd(u,1),o=Ja(a.getBoundingClientRect()),s.removeChild(u),o):xu(t)&&yu(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Bo.isText(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),wu(i)}return null}(e):t},Nu=function(e,t){var n=Qa(e,t);return n.width=1,n.right=n.left+1,n},Eu=function(e){var t,n,r=[],o=function(e){var t,n;0!==e.height&&(0<r.length&&(t=e,n=r[r.length-1],t.left===n.left&&t.top===n.top&&t.bottom===n.bottom&&t.right===n.right)||r.push(e))},i=function(e,t){var n=vu(e.ownerDocument);if(t<e.data.length){if(iu(e.data[t]))return r;if(iu(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!Cu(n)))return o(Nu(wu(n),!1)),r}0<t&&(n.setStart(e,t-1),n.setEnd(e,t),Cu(n)||o(Nu(wu(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),Cu(n)||o(Nu(wu(n),!0)))};if(mu(e.container()))return i(e.container(),e.offset()),r;if(uu(e.container()))if(e.isAtEnd())n=hu(e.container(),e.offset()),mu(n)&&i(n,n.data.length),fu(n)&&!gu(n)&&o(Nu(wu(n),!1));else{if(n=hu(e.container(),e.offset()),mu(n)&&i(n,0),fu(n)&&e.isAtEnd())return o(Nu(wu(n),!1)),r;t=hu(e.container(),e.offset()-1),fu(t)&&!gu(t)&&(cu(t)||cu(n)||!fu(n))&&o(Nu(wu(t),!1)),fu(n)&&o(Nu(wu(n),!0))}return r};function Su(t,n,e){var r=function(){return e||(e=Eu(Su(t,n))),e};return{container:wa.constant(t),offset:wa.constant(n),toRange:function(){var e;return(e=vu(t.ownerDocument)).setStart(t,n),e.setEnd(t,n),e},getClientRects:r,isVisible:function(){return 0<r().length},isAtStart:function(){return mu(t),0===n},isAtEnd:function(){return mu(t)?n>=t.data.length:n>=t.childNodes.length},isEqual:function(e){return e&&t===e.container()&&n===e.offset()},getNode:function(e){return hu(t,e?n-1:n)}}}(Gi=Su||(Su={})).fromRangeStart=function(e){return Gi(e.startContainer,e.startOffset)},Gi.fromRangeEnd=function(e){return Gi(e.endContainer,e.endOffset)},Gi.after=function(e){return Gi(e.parentNode,pu(e)+1)},Gi.before=function(e){return Gi(e.parentNode,pu(e))},Gi.isAbove=function(e,t){return au([ee(t.getClientRects()),te(e.getClientRects())],eu).getOr(!1)},Gi.isBelow=function(e,t){return au([te(t.getClientRects()),ee(e.getClientRects())],tu).getOr(!1)},Gi.isAtStart=function(e){return!!e&&e.isAtStart()},Gi.isAtEnd=function(e){return!!e&&e.isAtEnd()},Gi.isTextPosition=function(e){return!!e&&Bo.isText(e.container())},Gi.isElementPosition=function(e){return!1===Gi.isTextPosition(e)};var Tu,ku,Au=Su,_u=Bo.isText,Ru=Bo.isBogus,Du=hi.nodeIndex,Bu=function(e){var t=e.parentNode;return Ru(t)?Bu(t):t},Ou=function(e){return e?jt.reduce(e.childNodes,function(e,t){return Ru(t)&&"BR"!==t.nodeName?e=e.concat(Ou(t)):e.push(t),e},[]):[]},Pu=function(t){return function(e){return t===e}},Lu=function(e){var t,r,n,o;return(_u(e)?"text()":e.nodeName.toLowerCase())+"["+(r=Ou(Bu(t=e)),n=jt.findIndex(r,Pu(t),t),r=r.slice(0,n+1),o=jt.reduce(r,function(e,t,n){return _u(t)&&_u(r[n-1])&&e++,e},0),r=jt.filter(r,Bo.matchNodeNames(t.nodeName)),(n=jt.findIndex(r,Pu(t),t))-o)+"]"},Iu=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),_u(n)?o=function(e,t){for(;(e=e.previousSibling)&&_u(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(Lu(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=jt.filter(a,wa.negate(Bo.isBogus)),(u=u.concat(jt.map(a,function(e){return Lu(e)}))).reverse().join("/")+","+o},Mu=function(e,t){var n,r,o;return t?(t=(n=t.split(","))[0].split("/"),o=1<n.length?n[1]:"before",(r=jt.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),n=e,r=t[1],o=parseInt(t[2],10),i=Ou(n),i=jt.filter(i,function(e,t){return!_u(e)||!_u(i[t-1])}),(i=jt.filter(i,Bo.matchNodeNames(r)))[o]):null;var n,r,o,i},e))?_u(r)?function(e,t){for(var n,r=e,o=0;_u(r);){if(n=r.data.length,o<=t&&t<=o+n){e=r,t-=o;break}if(!_u(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return _u(e)&&t>e.data.length&&(t=e.data.length),Au(e,t)}(r,parseInt(o,10)):(o="after"===o?Du(r)+1:Du(r),Au(r.parentNode,o)):null):null},Fu=Bo.isContentEditableFalse,Uu=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],s=[],c=0,l=e.getRoot();for(Bo.isText(a)?s.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Bo.isText(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,u):u):(u>=(i=a.childNodes).length&&i.length&&(c=1,u=Math.max(0,i.length-1)),s.push(e.nodeIndex(i[u],n)+c));a&&a!==l;a=a.parentNode)s.push(e.nodeIndex(a,n));return s},zu=function(e){Bo.isText(e)&&0===e.data.length&&e.parentNode.removeChild(e)},Vu=function(e,t,n){var r=0;return Yt.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},qu=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Bo.isElement(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},Hu=function(e){return qu(e,!0),qu(e,!1),e},ju=function(e,t){var n;if(Bo.isElement(e)&&(e=ru(e,t),Fu(e)))return e;if(Da(e)){if(Bo.isText(e)&&_a(e)&&(e=e.parentNode),n=e.previousSibling,Fu(n))return n;if(n=e.nextSibling,Fu(n))return n}},$u=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Fu(r)||"IMG"===o)return{name:o,index:Vu(n.dom,o,r)};var a,u,s,c,l,f,d,m=ju((a=i).startContainer,a.startOffset)||ju(a.endContainer,a.endOffset);return m?{name:o=m.tagName,index:Vu(n.dom,o,m)}:(u=e,c=t,l=i,f=(s=n).dom,(d={}).start=Uu(f,u,c,l,!0),s.isCollapsed()||(d.end=Uu(f,u,c,l,!1)),d)},Wu=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},Ku=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),u=a.nodeName;if("IMG"===u)return{name:u,index:Vu(n,u,a)};var s=Hu(r.cloneRange());if(!i){s.collapse(!1);var c=Wu(n,o+"_end",t);s.insertNode(c),zu(c.nextSibling)}(r=Hu(r)).collapse(!0);var l=Wu(n,o+"_start",t);return r.insertNode(l),zu(l.previousSibling),e.moveToBookmark({id:o,keep:1}),{id:o}},Xu={getBookmark:function(e,t,n){return 2===t?$u(Ta,n,e):3===t?(o=(r=e).getRng(),{start:Iu(r.dom.getRoot(),Au.fromRangeStart(o)),end:Iu(r.dom.getRoot(),Au.fromRangeEnd(o))}):t?{rng:e.getRng()}:Ku(e,!1);var r,o},getUndoBookmark:b($u,j,!0),getPersistentBookmark:Ku},Yu="_mce_caret",Gu=function(e){return Bo.isElement(e)&&e.id===Yu},Ju=function(e,t){for(;t&&t!==e;){if(t.id===Yu)return t;t=t.parentNode}return null},Qu=Bo.isElement,Zu=Bo.isText,es=function(e){var t=e.parentNode;t&&t.removeChild(e)},ts=function(e,t){0===t.length?es(e):e.nodeValue=t},ns=function(e){var t=Ta(e);return{count:e.length-t.length,text:t}},rs=function(e,t){return as(e),t},os=function(e,t){var n,r,o,i=t.container(),a=(n=ne(i.childNodes),r=e,o=L(n,r),-1===o?A.none():A.some(o)).map(function(e){return e<t.offset()?Au(i,t.offset()-1):t}).getOr(t);return as(e),a},is=function(e,t){return Zu(e)&&t.container()===e?(r=t,o=ns((n=e).data.substr(0,r.offset())),i=ns(n.data.substr(r.offset())),0<(a=o.text+i.text).length?(ts(n,a),Au(n,r.offset()-o.count)):r):rs(e,t);var n,r,o,i,a},as=function(e){if(Qu(e)&&Da(e)&&(Ba(e)?e.removeAttribute("data-mce-caret"):es(e)),Zu(e)){var t=Ta(function(e){try{return e.nodeValue}catch(t){return""}}(e));ts(e,t)}},us={removeAndReposition:function(e,t){return Au.isTextPosition(t)?is(e,t):(n=e,(r=t).container()===n.parentNode?os(n,r):rs(n,r));var n,r},remove:as},ss=Bo.isContentEditableTrue,cs=Bo.isContentEditableFalse,ls=function(e,t,n,r,o){return t._selectionOverrides.showCaret(e,n,r,o)},fs=function(e,t){var n,r;return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?null:((r=(n=t).ownerDocument.createRange()).selectNode(n),r)},ds=function(e,t,n){var r=$c(1,e.getBody(),t),o=Au.fromRangeStart(r),i=o.getNode();if(cs(i))return ls(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(cs(a))return ls(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),function(e){return cs(e)||ss(e)});return cs(u)?ls(1,e,u,!1,n):null},ms=function(e,t,n){if(!t||!t.collapsed)return t;var r=ds(e,t,n);return r||t};(ku=Tu||(Tu={}))[ku.Backwards=-1]="Backwards",ku[ku.Forwards=1]="Forwards";var gs,ps,hs=Bo.isContentEditableFalse,vs=Bo.isText,bs=Bo.isElement,ys=Bo.isBr,Cs=Ka,xs=function(e){return ja(e)||!!Xa(t=e)&&!0!==jt.reduce(t.getElementsByTagName("*"),function(e,t){return e||Ua(t)},!1);var t},ws=Ya,Ns=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Es=function(e,t){if(Pc(e)){if(Cs(t.previousSibling)&&!vs(t.previousSibling))return Au.before(t);if(vs(t))return Au(t,0)}if(Lc(e)){if(Cs(t.nextSibling)&&!vs(t.nextSibling))return Au.after(t);if(vs(t))return Au(t,t.data.length)}return Lc(e)?ys(t)?Au.before(t):Au.after(t):Au.before(t)},Ss=function(e,t,n){var r,o,i,a,u;if(!bs(n)||!t)return null;if(t.isEqual(Au.after(n))&&n.lastChild){if(u=Au.after(n.lastChild),Lc(e)&&Cs(n.lastChild)&&bs(n.lastChild))return ys(n.lastChild)?Au.before(n.lastChild):u}else u=t;var s,c,l,f=u.container(),d=u.offset();if(vs(f)){if(Lc(e)&&0<d)return Au(f,--d);if(Pc(e)&&d<f.length)return Au(f,++d);r=f}else{if(Lc(e)&&0<d&&(o=Ns(f,d-1),Cs(o)))return!xs(o)&&(i=Mc(o,e,ws,o))?vs(i)?Au(i,i.data.length):Au.after(i):vs(o)?Au(o,o.data.length):Au.before(o);if(Pc(e)&&d<f.childNodes.length&&(o=Ns(f,d),Cs(o)))return ys(o)&&n.lastChild===o?null:(s=o,c=n,Bo.isBr(s)&&(l=Ss(1,Au.after(s),c))&&!Uc(Au.before(s),Au.before(l),c)?Ss(e,Au.after(o),n):!xs(o)&&(i=Mc(o,e,ws,o))?vs(i)?Au(i,0):Au.before(i):vs(o)?Au(o,0):Au.after(o));r=o||u.getNode()}return(Pc(e)&&u.isAtEnd()||Lc(e)&&u.isAtStart())&&(r=Mc(r,e,wa.constant(!0),n,!0),ws(r,n))?Es(e,r):(o=Mc(r,e,ws,n),!(a=jt.last(jt.filter(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(f,n),hs)))||o&&a.contains(o)?o?Es(e,o):null:u=Pc(e)?Au.after(a):Au.before(a))},Ts=function(t){return{next:function(e){return Ss(Tu.Forwards,e,t)},prev:function(e){return Ss(Tu.Backwards,e,t)}}};(ps=gs||(gs={}))[ps.Br=0]="Br",ps[ps.Block=1]="Block",ps[ps.Wrap=2]="Wrap",ps[ps.Eol=3]="Eol";var ks,As,_s,Rs,Ds,Bs=function(e,t){return e===Tu.Backwards?t.reverse():t},Os=function(e,t,n,r){for(var o,i,a,u,s,c,l=Ts(n),f=r,d=[];f&&(s=l,c=f,o=t===Tu.Forwards?s.next(c):s.prev(c));){if(Bo.isBr(o.getNode(!1)))return t===Tu.Forwards?{positions:Bs(t,d).concat([o]),breakType:gs.Br,breakAt:A.some(o)}:{positions:Bs(t,d),breakType:gs.Br,breakAt:A.some(o)};if(o.isVisible()){if(e(f,o)){var m=(i=t,a=f,u=o,Bo.isBr(u.getNode(i===Tu.Forwards))?gs.Br:!1===Uc(a,u)?gs.Block:gs.Wrap);return{positions:Bs(t,d),breakType:m,breakAt:A.some(o)}}d.push(o),f=o}else f=o}return{positions:Bs(t,d),breakType:gs.Eol,breakAt:A.none()}},Ps=function(n,r,o,e){return r(o,e).breakAt.map(function(e){var t=r(o,e).positions;return n===Tu.Backwards?t.concat(e):[e].concat(t)}).getOr([])},Ls=function(e,i){return z(e,function(e,o){return e.fold(function(){return A.some(o)},function(r){return au([ee(r.getClientRects()),ee(o.getClientRects())],function(e,t){var n=Math.abs(i-e.left);return Math.abs(i-t.left)<=n?o:r}).or(e)})},A.none())},Is=function(t,e){return ee(e.getClientRects()).bind(function(e){return Ls(t,e.left)})},Ms=b(Os,Su.isAbove,-1),Fs=b(Os,Su.isBelow,1),Us=b(Ps,-1,Ms),zs=b(Ps,1,Fs),Vs=function(e,t,n,r,o){var i,a,u,s,c=Xi(er.fromDom(n),"td,th").map(function(e){return e.dom()}),l=U((i=e,G(c,function(e){var t,n,r=(t=e.getBoundingClientRect(),n=-1,{left:t.left-n,top:t.top-n,right:t.right+2*n,bottom:t.bottom+2*n,width:t.width+n,height:t.height+n});return[{x:r.left,y:i(r),cell:e},{x:r.right,y:i(r),cell:e}]})),function(e){return t(e,o)});return(a=l,u=r,s=o,z(a,function(e,r){return e.fold(function(){return A.some(r)},function(e){var t=Math.sqrt(Math.abs(e.x-u)+Math.abs(e.y-s)),n=Math.sqrt(Math.abs(r.x-u)+Math.abs(r.y-s));return A.some(n<t?r:e)})},A.none())).map(function(e){return e.cell})},qs=b(Vs,function(e){return e.bottom},function(e,t){return e.y<t}),Hs=b(Vs,function(e){return e.top},function(e,t){return e.y>t}),js=function(t,n){return ee(n.getClientRects()).bind(function(e){return qs(t,e.left,e.top)}).bind(function(e){return Is((t=e,al.lastPositionIn(t).map(function(e){return Ms(t,e).positions.concat(e)}).getOr([])),n);var t})},$s=function(t,n){return te(n.getClientRects()).bind(function(e){return Hs(t,e.left,e.top)}).bind(function(e){return Is((t=e,al.firstPositionIn(t).map(function(e){return[e].concat(Fs(t,e).positions)}).getOr([])),n);var t})},Ws=function(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}},Ks=function(e,t,n){var r,o,i,a,u,s=e.dom,c=s.getRoot(),l=0;if(u={elm:t,alignToTop:n},e.fire("scrollIntoView",u),!u.isDefaultPrevented()&&Bo.isElement(t)){if(!1===n&&(l=t.offsetHeight),"BODY"!==c.nodeName){var f=e.selection.getScrollContainer();if(f)return r=Ws(t).y-Ws(f).y+l,a=f.clientHeight,void((r<(i=f.scrollTop)||i+a<r+25)&&(f.scrollTop=r<i?r:r-a+25))}o=s.getViewPort(e.getWin()),r=s.getPos(t).y+l,i=o.y,a=o.h,(r<o.y||i+a<r+25)&&e.getWin().scrollTo(0,r<i?r:r-a+25)}},Xs=function(d,e){ee(Su.fromRangeStart(e).getClientRects()).each(function(e){var t,n,r,o,i,a,u,s,c,l=function(e){if(e.inline)return e.getBody().getBoundingClientRect();var t=e.getWin();return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight,width:t.innerWidth,height:t.innerHeight}}(d),f={x:(i=t=l,a=n=e,a.left>i.left&&a.right<i.right?0:a.left<i.left?a.left-i.left:a.right-i.right),y:(r=t,o=n,o.top>r.top&&o.bottom<r.bottom?0:o.top<r.top?o.top-r.top:o.bottom-r.bottom)};s=0!==f.x?0<f.x?f.x+4:f.x-4:0,c=0!==f.y?0<f.y?f.y+4:f.y-4:0,(u=d).inline?(u.getBody().scrollLeft+=s,u.getBody().scrollTop+=c):u.getWin().scrollBy(s,c)})},Ys=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},Gs=function(e){return e.getParam("iframe_attrs",{})},Js=function(e){return e.getParam("doctype","<!DOCTYPE html>")},Qs=function(e){return e.getParam("document_base_url","")},Zs=function(e){return Ys(e,"body_id","tinymce")},ec=function(e){return Ys(e,"body_class","")},tc=function(e){return e.getParam("content_security_policy","")},nc=function(e){return e.getParam("br_in_pre",!0)},rc=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":t},oc=function(e){return e.getParam("forced_root_block_attrs",{})},ic=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},ac=function(e){return e.getParam("no_newline_selector","")},uc=function(e){return e.getParam("keep_styles",!0)},sc=function(e){return e.getParam("end_container_on_empty_block",!1)},cc=function(e){return Yt.explode(e.getParam("font_size_style_values",""))},lc=function(e){return Yt.explode(e.getParam("font_size_classes",""))},fc=Qn.detect().browser,dc=function(){return fc.isIE()||fc.isEdge()||fc.isFirefox()},mc=function(e,t){e.selection.setRng(t),Xs(e,t)},gc=function(t,n,e){var r=t(n,e);return r.breakType===gs.Wrap&&0===r.positions.length?r.breakAt.map(function(e){return t(n,e).breakAt.isNone()}).getOr(!0):r.breakAt.isNone()},pc=wa.curry(gc,Ms),hc=wa.curry(gc,Fs),vc=function(e,t,n,r){var o,i,a,u,s=e.selection.getRng(),c=t?1:-1;if(dc()&&(o=t,i=s,a=n,u=Au.fromRangeStart(i),al.positionIn(!o,a).map(function(e){return e.isEqual(u)}).getOr(!1))){var l=ls(c,e,n,!t,!0);return mc(e,l),!0}return!1},bc=function(e,t){var n=t.getNode(e);return Bo.isElement(n)&&"TABLE"===n.nodeName?A.some(n):A.none()},yc=function(u,s,c){var e=bc(!!s,c),t=!1===s;e.fold(function(){return mc(u,c.toRange())},function(a){return al.positionIn(t,u.getBody()).filter(function(e){return e.isEqual(c)}).fold(function(){return mc(u,c.toRange())},function(e){return n=s,o=a,t=c,void((i=rc(r=u))?r.undoManager.transact(function(){var e=er.fromTag(i);vr.setAll(e,oc(r)),ki.append(e,er.fromTag("br")),n?ki.after(er.fromDom(o),e):ki.before(er.fromDom(o),e);var t=r.dom.createRng();t.setStart(e.dom(),0),t.setEnd(e.dom(),0),mc(r,t)}):mc(r,t.toRange()));var n,r,o,t,i})})},Cc=function(e,t,n,r){var o,i,a,u,s,c,l=e.selection.getRng(),f=Au.fromRangeStart(l),d=e.getBody();if(!t&&pc(r,f)){var m=(u=d,js(s=n,c=f).orThunk(function(){return ee(c.getClientRects()).bind(function(e){return Ls(Us(u,Au.before(s)),e.left)})}).getOr(Au.before(s)));return yc(e,t,m),!0}return!(!t||!hc(r,f))&&(o=d,m=$s(i=n,a=f).orThunk(function(){return ee(a.getClientRects()).bind(function(e){return Ls(zs(o,Au.after(i)),e.left)})}).getOr(Au.after(i)),yc(e,t,m),!0)},xc=function(t,n){return function(){return A.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(e){return A.from(t.dom.getParent(e,"table")).map(function(e){return vc(t,n,e)})}).getOr(!1)}},wc=function(n,r){return function(){return A.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(t){return A.from(n.dom.getParent(t,"table")).map(function(e){return Cc(n,r,e,t)})}).getOr(!1)}},Nc=Bo.isContentEditableFalse,Ec=function(e,t,n){var r,o,i,a,u,s=Qa(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(u=e.getBoundingClientRect(),o=e.scrollLeft-u.left,i=e.scrollTop-u.top),s.left+=o,s.right+=o,s.top+=i,s.bottom+=i,s.width=1,0<(a=t.offsetWidth-t.clientWidth)&&(n&&(a*=-1),s.left+=a,s.right+=a),s},Sc=function(a,u,e){var t,s,c=Oi(A.none()),l=function(){!function(e){var t,n,r,o,i;for(t=pn("*[contentEditable=false]",e),o=0;o<t.length;o++)r=(n=t[o]).previousSibling,Ma(r)&&(1===(i=r.data).length?r.parentNode.removeChild(r):r.deleteData(i.length-1,1)),r=n.nextSibling,Ia(r)&&(1===(i=r.data).length?r.parentNode.removeChild(r):r.deleteData(0,1))}(a),s&&(us.remove(s),s=null),c.get().each(function(e){pn(e.caret).remove(),c.set(A.none())}),clearInterval(t)},f=function(){t=Le.setInterval(function(){e()?pn("div.mce-visual-caret",a).toggleClass("mce-visual-caret-hidden"):pn("div.mce-visual-caret",a).addClass("mce-visual-caret-hidden")},500)};return{show:function(t,e){var n,r,o;if(l(),o=e,Bo.isElement(o)&&/^(TD|TH)$/i.test(o.tagName))return null;if(!u(e))return s=function(e,t){var n,r,o;if(r=e.ownerDocument.createTextNode(Sa),o=e.parentNode,t){if(n=e.previousSibling,Aa(n)){if(Da(n))return n;if(Ma(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,Aa(n)){if(Da(n))return n;if(Ia(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r}(e,t),r=e.ownerDocument.createRange(),Nc(s.nextSibling)?(r.setStart(s,0),r.setEnd(s,0)):(r.setStart(s,1),r.setEnd(s,1)),r;s=La("p",e,t),n=Ec(a,e,t),pn(s).css("top",n.top);var i=pn('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(n).appendTo(a)[0];return c.set(A.some({caret:i,element:e,before:t})),c.get().each(function(e){t&&pn(e.caret).addClass("mce-visual-caret-before")}),f(),(r=e.ownerDocument.createRange()).setStart(s,0),r.setEnd(s,0),r},hide:l,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){c.get().each(function(e){var t=Ec(a,e.element,e.before);pn(e.caret).css(t)})},destroy:function(){return Le.clearInterval(t)}}},Tc=function(e){return Nc(e)||Bo.isTable(e)&&dc()},kc=Bo.isContentEditableFalse,Ac=Bo.matchStyleValues("display","block table table-cell table-caption list-item"),_c=Da,Rc=_a,Dc=wa.curry,Bc=Bo.isElement,Oc=Ka,Pc=function(e){return 0<e},Lc=function(e){return e<0},Ic=function(e,t){for(var n;n=e(t);)if(!Rc(n))return n;return null},Mc=function(e,t,n,r,o){var i=new io(e,r);if(Lc(t)){if((kc(e)||Rc(e))&&n(e=Ic(i.prev,!0)))return e;for(;e=Ic(i.prev,o);)if(n(e))return e}if(Pc(t)){if((kc(e)||Rc(e))&&n(e=Ic(i.next,!0)))return e;for(;e=Ic(i.next,o);)if(n(e))return e}return null},Fc=function(e,t){for(;e&&e!==t;){if(Ac(e))return e;e=e.parentNode}return null},Uc=function(e,t,n){return Fc(e.container(),n)===Fc(t.container(),n)},zc=function(e,t){var n,r;return t?(n=t.container(),r=t.offset(),Bc(n)?n.childNodes[r+e]:null):null},Vc=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},qc=function(e,t,n){var r,o,i,a;for(o=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[o],_c(r)&&(r=r[o]),kc(r)){if(a=n,Fc(r,i=t)===Fc(a,i))return r;break}if(Oc(r))break;n=n.parentNode}return null},Hc=Dc(Vc,!0),jc=Dc(Vc,!1),$c=function(e,t,n){var r,o,i,a,u=Dc(qc,!0,t),s=Dc(qc,!1,t);if(o=n.startContainer,i=n.startOffset,_a(o)){if(Bc(o)||(o=o.parentNode),"before"===(a=o.getAttribute("data-mce-caret"))&&(r=o.nextSibling,Tc(r)))return Hc(r);if("after"===a&&(r=o.previousSibling,Tc(r)))return jc(r)}if(!n.collapsed)return n;if(Bo.isText(o)){if(_c(o)){if(1===e){if(r=s(o))return Hc(r);if(r=u(o))return jc(r)}if(-1===e){if(r=u(o))return jc(r);if(r=s(o))return Hc(r)}return n}if(Ma(o)&&i>=o.data.length-1)return 1===e&&(r=s(o))?Hc(r):n;if(Ia(o)&&i<=1)return-1===e&&(r=u(o))?jc(r):n;if(i===o.data.length)return(r=s(o))?Hc(r):n;if(0===i)return(r=u(o))?jc(r):n}return n},Wc=function(e,t){var n=zc(e,t);return kc(n)&&!Bo.isBogusAll(n)},Kc=function(e,t){return Bo.isTable(zc(e,t))},Xc=function(e,t){return A.from(zc(e?0:-1,t)).filter(kc)},Yc=function(e,t,n){var r=$c(e,t,n);return-1===e?Su.fromRangeStart(r):Su.fromRangeEnd(r)},Gc=Dc(Wc,0),Jc=Dc(Wc,-1),Qc=Dc(Kc,0),Zc=Dc(Kc,-1),el=function(e){return Au.isTextPosition(e)?0===e.offset():Ka(e.getNode())},tl=function(e){if(Au.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Ka(e.getNode(!0))},nl=function(e,t){return!Au.isTextPosition(e)&&!Au.isTextPosition(t)&&e.getNode()===t.getNode(!0)},rl=function(e,t,n){return e?!nl(t,n)&&(r=t,!(!Au.isTextPosition(r)&&Bo.isBr(r.getNode())))&&tl(t)&&el(n):!nl(n,t)&&el(t)&&tl(n);var r},ol=function(e,t,n){var r=Ts(t);return A.from(e?r.next(n):r.prev(n))},il=function(e,t){var n,r,o,i,a,u=e?t.firstChild:t.lastChild;return Bo.isText(u)?A.some(Au(u,e?0:u.data.length)):u?Ka(u)?A.some(e?Au.before(u):(a=u,Bo.isBr(a)?Au.before(a):Au.after(a))):(r=t,o=u,i=(n=e)?Au.before(o):Au.after(o),ol(n,r,i)):A.none()},al={fromPosition:ol,nextPosition:b(ol,!0),prevPosition:b(ol,!1),navigate:function(t,n,r){return ol(t,n,r).bind(function(e){return Uc(r,e,n)&&rl(t,r,e)?ol(t,n,e):A.some(e)})},positionIn:il,firstPositionIn:b(il,!0),lastPositionIn:b(il,!1)},ul=function(e,t){return!e.isBlock(t)||t.innerHTML||Re.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t},sl=function(e,t){return al.lastPositionIn(e).fold(function(){return!1},function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0})},cl=function(e,t,n){return!(!1!==t.hasChildNodes()||!Ju(e,t)||(o=n,i=(r=t).ownerDocument.createTextNode(Sa),r.appendChild(i),o.setStart(i,0),o.setEnd(i,0),0));var r,o,i},ll=function(e,t,n,r){var o,i,a,u,s=n[t?"start":"end"],c=e.getRoot();if(s){for(a=s[0],i=c,o=s.length-1;1<=o;o--){if(u=i.childNodes,cl(c,i,r))return!0;if(s[o]>u.length-1)return!!cl(c,i,r)||sl(i,r);i=u[s[o]]}3===i.nodeType&&(a=Math.min(s[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(s[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},fl=function(e){return Bo.isText(e)&&0<e.data.length},dl=function(e,t,n){var r,o,i,a,u,s,c=e.get(n.id+"_"+t),l=n.keep;if(c){if(r=c.parentNode,"start"===t?l?c.hasChildNodes()?(r=c.firstChild,o=1):fl(c.nextSibling)?(r=c.nextSibling,o=0):fl(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)+1):o=e.nodeIndex(c):l?c.hasChildNodes()?(r=c.firstChild,o=1):fl(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=e.nodeIndex(c)):o=e.nodeIndex(c),u=r,s=o,!l){for(a=c.previousSibling,i=c.nextSibling,Yt.each(Yt.grep(c.childNodes),function(e){Bo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});c=e.get(n.id+"_"+t);)e.remove(c,!0);a&&i&&a.nodeType===i.nodeType&&Bo.isText(a)&&!Re.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,s=o)}return A.some(Au(u,s))}return A.none()},ml=function(e,t){var n,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v,b=e.dom;if(t){if(v=t,Yt.isArray(v.start))return p=t,h=(g=b).createRng(),ll(g,!0,p,h)&&ll(g,!1,p,h)?A.some(h):A.none();if("string"==typeof t.start)return A.some((f=t,d=(l=b).createRng(),m=Mu(l.getRoot(),f.start),d.setStart(m.container(),m.offset()),m=Mu(l.getRoot(),f.end),d.setEnd(m.container(),m.offset()),d));if(t.hasOwnProperty("id"))return s=dl(o=b,"start",i=t),c=dl(o,"end",i),au([s,(a=c,u=s,a.isSome()?a:u)],function(e,t){var n=o.createRng();return n.setStart(ul(o,e.container()),e.offset()),n.setEnd(ul(o,t.container()),t.offset()),n});if(t.hasOwnProperty("name"))return n=b,r=t,A.from(n.select(r.name)[r.index]).map(function(e){var t=n.createRng();return t.selectNode(e),t});if(t.hasOwnProperty("rng"))return A.some(t.rng)}return A.none()},gl=function(e,t,n){return Xu.getBookmark(e,t,n)},pl=function(t,e){ml(t,e).each(function(e){t.setRng(e)})},hl=function(e){return Bo.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},vl=function(e){return e&&/^(IMG)$/.test(e.nodeName)},bl=function(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)},yl=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},Cl={isInlineBlock:vl,moveStart:function(e,t,n){var r,o,i,a=n.startOffset,u=n.startContainer;if((n.startContainer!==n.endContainer||!vl(n.startContainer.childNodes[n.startOffset]))&&1===u.nodeType)for(a<(i=u.childNodes).length?r=new io(u=i[a],e.getParent(u,e.isBlock)):(r=new io(u=i[i.length-1],e.getParent(u,e.isBlock))).next(!0),o=r.current();o;o=r.next())if(3===o.nodeType&&!bl(o))return n.setStart(o,0),void t.setRng(n)},getNonWhiteSpaceSibling:function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!bl(e))return e},isTextBlock:function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(e,t,n){return e.schema.isValidChild(t,n)},isWhiteSpaceNode:bl,replaceVars:function(e,n){return"string"!=typeof e?e=e(n):n&&(e=e.replace(/%(\w+)/g,function(e,t){return n[t]||e})),e},isEq:function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},normalizeStyleValue:yl,getStyle:function(e,t,n){return yl(e,e.getStyle(t,n),n)},getTextDecoration:function(t,e){var n;return t.getParent(e,function(e){return(n=t.getStyle(e,"text-decoration"))&&"none"!==n}),n},getParents:function(e,t,n){return e.getParents(t,n,e.getRoot())}},xl=hl,wl=Cl.getParents,Nl=Cl.isWhiteSpaceNode,El=Cl.isTextBlock,Sl=function(e,t){for(void 0===t&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)(e=e.childNodes[t])&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},Tl=function(e,t){for(var n=t;n;){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},kl=function(e,t,n,r){var o,i,a=n.nodeValue;return void 0===r&&(r=e?a.length:0),e?(o=a.lastIndexOf(" ",r),-1===(o=(i=a.lastIndexOf("\xa0",r))<o?o:i)||t||o++):(o=a.indexOf(" ",r),i=a.indexOf("\xa0",r),o=-1!==o&&(-1===i||o<i)?o:i),o},Al=function(e,t,n,r,o,i){var a,u,s,c;if(3===n.nodeType){if(-1!==(s=kl(o,i,n,r)))return{container:n,offset:s};c=n}for(a=new io(n,e.getParent(n,e.isBlock)||t);u=a[o?"prev":"next"]();)if(3===u.nodeType){if(-1!==(s=kl(o,i,c=u)))return{container:u,offset:s}}else if(e.isBlock(u))break;if(c)return{container:c,offset:r=o?0:c.length}},_l=function(e,t,n,r,o){var i,a,u,s;for(3===r.nodeType&&0===r.nodeValue.length&&r[o]&&(r=r[o]),i=wl(e,r),a=0;a<i.length;a++)for(u=0;u<t.length;u++)if(!("collapsed"in(s=t[u])&&s.collapsed!==n.collapsed)&&e.is(i[a],s.selector))return i[a];return r},Rl=function(t,e,n,r){var o,i=t.dom,a=i.getRoot();if(e[0].wrapper||(o=i.getParent(n,e[0].block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(3===n.nodeType?n.parentNode:n,function(e){return e!==a&&El(t,e)},u)}if(o&&e[0].wrapper&&(o=wl(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!Cl.isEq(o,"br")););return o||n},Dl=function(e,t,n,r,o,i,a){var u,s,c,l,f,d;if(u=s=a?n:o,l=a?"previousSibling":"nextSibling",f=e.getRoot(),3===u.nodeType&&!Nl(u)&&(a?0<r:i<u.nodeValue.length))return u;for(;;){if(!t[0].block_expand&&e.isBlock(s))return s;for(c=s[l];c;c=c[l])if(!xl(c)&&!Nl(c)&&("BR"!==(d=c).nodeName||!d.getAttribute("data-mce-bogus")||d.nextSibling))return s;if(s===f||s.parentNode===f){u=s;break}s=s.parentNode}return u},Bl=function(e,t,n,r){var o,i=t.startContainer,a=t.startOffset,u=t.endContainer,s=t.endOffset,c=e.dom;return 1===i.nodeType&&i.hasChildNodes()&&3===(i=ru(i,a)).nodeType&&(a=0),1===u.nodeType&&u.hasChildNodes()&&3===(u=ru(u,t.collapsed?s:s-1)).nodeType&&(s=u.nodeValue.length),i=Tl(c,i),u=Tl(c,u),(xl(i.parentNode)||xl(i))&&3===(i=(i=xl(i)?i:i.parentNode).nextSibling||i).nodeType&&(a=0),(xl(u.parentNode)||xl(u))&&3===(u=(u=xl(u)?u:u.parentNode).previousSibling||u).nodeType&&(s=u.length),n[0].inline&&(t.collapsed&&((o=Al(c,e.getBody(),i,a,!0,r))&&(i=o.container,a=o.offset),(o=Al(c,e.getBody(),u,s,!1,r))&&(u=o.container,s=o.offset)),u=r?u:function(e,t){var n=Sl(e,t);if(n.node){for(;n.node&&0===n.offset&&n.node.previousSibling;)n=Sl(n.node.previousSibling);n.node&&0<n.offset&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&1<n.offset&&(e=n.node).splitText(n.offset-1)}return e}(u,s)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==a||(i=Dl(c,n,i,a,u,s,!0)),n[0].inline&&3===u.nodeType&&s!==u.nodeValue.length||(u=Dl(c,n,i,a,u,s,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=_l(c,n,t,i,"previousSibling"),u=_l(c,n,t,u,"nextSibling")),(n[0].block||n[0].selector)&&(i=Rl(e,n,i,"previousSibling"),u=Rl(e,n,u,"nextSibling"),n[0].block&&(c.isBlock(i)||(i=Dl(c,n,i,a,u,s,!0)),c.isBlock(u)||(u=Dl(c,n,i,a,u,s,!1)))),1===i.nodeType&&(a=c.nodeIndex(i),i=i.parentNode),1===u.nodeType&&(s=c.nodeIndex(u)+1,u=u.parentNode),{startContainer:i,startOffset:a,endContainer:u,endOffset:s}},Ol=Yt.each,Pl=function(e,t,o){var n,r,i,a,u,s,c,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if(0<(c=e.select("td[data-mce-selected],th[data-mce-selected]")).length)Ol(c,function(e){o([e])});else{var g,p,h,v=function(e){var t;return 3===(t=e[0]).nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&0<e.length&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},b=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},y=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},C=function(e,t,n){var r=n?"nextSibling":"previousSibling";for(u=(a=e).parentNode;a&&a!==t;a=u)u=a.parentNode,(s=b(a===e?a:a[r],r)).length&&(n||s.reverse(),o(v(s)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(p=m,h=(g=d).childNodes,--p>h.length-1?p=h.length-1:p<0&&(p=0),d=h[p]||g),l===d)return o(v([l]));for(n=e.findCommonAncestor(l,d),a=l;a;a=a.parentNode){if(a===d)return C(l,n,!0);if(a===n)break}for(a=d;a;a=a.parentNode){if(a===l)return C(d,n);if(a===n)break}r=y(l,n)||l,i=y(d,n)||d,C(l,r,!0),(s=b(r===l?r:r.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&o(v(s)),C(d,i)}},Ll=(ks=sr.isText,As="text",_s=function(e){return ks(e)?A.from(e.dom().nodeValue):A.none()},Rs=Qn.detect().browser,{get:function(e){if(!ks(e))throw new Error("Can only get "+As+" value of a "+As+" node");return Ds(e).getOr("")},getOption:Ds=Rs.isIE()&&10===Rs.version.major?function(e){try{return _s(e)}catch(Kw){return A.none()}}:_s,set:function(e,t){if(!ks(e))throw new Error("Can only set raw "+As+" value of a "+As+" node");e.dom().nodeValue=t}}),Il=function(e){return Ll.get(e)},Ml=function(r,o,i,a){return Wr.parent(o).fold(function(){return"skipping"},function(e){return"br"===a||(n=o,sr.isText(n)&&"\ufeff"===Il(n))?"skipping":(t=o,sr.isElement(t)&&Ki.has(t,ia())?"existing":Gu(o)?"caret":Cl.isValid(r,i,a)&&Cl.isValid(r,sr.name(e),i)?"valid":"invalid-child");var t,n})},Fl=undefined&&undefined.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n},Ul=function(r,e,t,n,o){var i,a,u=o.uid,s=void 0===u?(i="mce-annotation",a=(new Date).getTime(),i+"_"+Math.floor(1e9*Math.random())+ ++ga+String(a)):u,c=Fl(o,["uid"]),l=[],f=er.fromTag("span");Ki.add(f,ia()),vr.set(f,""+ua(),s),vr.set(f,""+aa(),t);var d=n(s,c),m=d.attributes,g=void 0===m?{}:m,p=d.classes,h=void 0===p?[]:p;vr.setAll(f,g),pa(f,h);var v=Oi(A.none()),b=function(){v.set(A.none())},y=function(e){F(e,C)},C=function(e){switch(Ml(r,e,"span",sr.name(e))){case"invalid-child":b();var t=Wr.children(e);y(t),b();break;case"valid":var n=v.get().getOrThunk(function(){var e=ba(f);return l.push(e),v.set(A.some(e)),e});ki.wrap(e,n)}};return Pl(r.dom,e,function(e){var t;b(),t=$(e,er.fromDom),y(t)}),l},zl=function(a,u,s,c){a.undoManager.transact(function(){var e,t,n,r=a.selection.getRng();r.collapsed&&(n=Bl(e=a,t=r,[{inline:!0}],!1),t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t));var o=Xu.getPersistentBookmark(a.selection,!0),i=a.selection.getRng();Ul(a,i,u,s.decorate,c),a.selection.moveToBookmark(o)})};function Vl(r){var o=ma();da(r,o);var n=fa(r,o);return{register:function(e,t){o.register(e,t)},annotate:function(t,n){o.lookup(t).each(function(e){zl(r,t,e,n)})},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(e){sa(r,A.some(e)).each(function(e){var t=e.elements;F(t,Di.unwrap)})},getAll:function(e){var t=la(r,e);return fr(t,function(e){return $(e,function(e){return e.dom()})})}}}var ql=function(e){return Yt.grep(e.childNodes,function(e){return"LI"===e.nodeName})},Hl=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&("\xa0"===(t=e.firstChild).data||Bo.isBr(t));var t},jl=function(e){return 0<e.length&&(!(t=e[e.length-1]).firstChild||Hl(t))?e.slice(0,-1):e;var t},$l=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Wl=function(e,t){var n=Au.after(e),r=Ts(t).prev(n);return r?r.toRange():null},Kl=function(t,e,n){var r,o,i,a,u=t.parentNode;return Yt.each(e,function(e){u.insertBefore(e,t)}),r=t,o=n,i=Au.before(r),(a=Ts(o).next(i))?a.toRange():null},Xl=function(e,t){var n,r,o,i,a,u,s=t.firstChild,c=t.lastChild;return s&&"meta"===s.name&&(s=s.next),c&&"mce_marker"===c.attr("id")&&(c=c.prev),r=c,u=(n=e).getNonEmptyElements(),r&&(r.isEmpty(u)||(o=r,n.getBlockElements()[o.name]&&(a=o).firstChild&&a.firstChild===a.lastChild&&("br"===(i=o.firstChild).name||"\xa0"===i.value)))&&(c=c.prev),!(!s||s!==c||"ul"!==s.name&&"ol"!==s.name)},Yl=function(e,o,i,t){var n,r,a,u,s,c,l,f,d,m,g,p,h,v,b,y,C,x,w,N=(n=o,r=t,c=e.serialize(r),l=n.createFragment(c),u=(a=l).firstChild,s=a.lastChild,u&&"META"===u.nodeName&&u.parentNode.removeChild(u),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),a),E=$l(o,i.startContainer),S=jl(ql(N.firstChild)),T=o.getRoot(),k=function(e){var t=Au.fromRangeStart(i),n=Ts(o.getRoot()),r=1===e?n.prev(t):n.next(t);return!r||$l(o,r.getNode())!==E};return k(1)?Kl(E,S,T):k(2)?(f=E,d=S,m=T,o.insertAfter(d.reverse(),f),Wl(d[0],m)):(p=S,h=T,v=g=E,y=(b=i).cloneRange(),C=b.cloneRange(),y.setStartBefore(v),C.setEndAfter(v),x=[y.cloneContents(),C.cloneContents()],(w=g.parentNode).insertBefore(x[0],g),Yt.each(p,function(e){w.insertBefore(e,g)}),w.insertBefore(x[1],g),w.removeChild(g),Wl(p[p.length-1],h))},Gl=function(e,t){return!!$l(e,t)},Jl=Yt.each,Ql=function(o){this.compare=function(e,t){if(e.nodeName!==t.nodeName)return!1;var n=function(n){var r={};return Jl(o.getAttribs(n),function(e){var t=e.nodeName.toLowerCase();0!==t.indexOf("_")&&"style"!==t&&0!==t.indexOf("data-")&&(r[t]=o.getAttrib(n,t))}),r},r=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!(!r(n(e),n(t))||!r(o.parseStyle(o.getAttrib(e,"style")),o.parseStyle(o.getAttrib(t,"style")))||hl(e)||hl(t))}},Zl=function(e){var t=Xi(e,"br"),n=U(function(e){for(var t=[],n=e.dom();n;)t.push(er.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),go);t.length===n.length&&F(n,Di.remove)},ef=function(e){Di.empty(e),ki.append(e,er.fromHtml('<br data-mce-bogus="1">'))},tf=function(n){Wr.lastChild(n).each(function(t){Wr.prevSibling(t).each(function(e){fo(n)&&go(t)&&fo(e)&&Di.remove(t)})})},nf=Yt.makeMap;function rf(e){var u,s,c,l,f,d=[];return u=(e=e||{}).indent,s=nf(e.indent_before||""),c=nf(e.indent_after||""),l=Wo.getEncodeFunc(e.entity_encoding||"raw",e.entities),f="html"===e.element_format,{start:function(e,t,n){var r,o,i,a;if(u&&s[e]&&0<d.length&&0<(a=d[d.length-1]).length&&"\n"!==a&&d.push("\n"),d.push("<",e),t)for(r=0,o=t.length;r<o;r++)i=t[r],d.push(" ",i.name,'="',l(i.value,!0),'"');d[d.length]=!n||f?">":" />",n&&u&&c[e]&&0<d.length&&0<(a=d[d.length-1]).length&&"\n"!==a&&d.push("\n")},end:function(e){var t;d.push("</",e,">"),u&&c[e]&&0<d.length&&0<(t=d[d.length-1]).length&&"\n"!==t&&d.push("\n")},text:function(e,t){0<e.length&&(d[d.length]=t?e:l(e))},cdata:function(e){d.push("<![CDATA[",e,"]]>")},comment:function(e){d.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?d.push("<?",e," ",l(t),"?>"):d.push("<?",e,"?>"),u&&d.push("\n")},doctype:function(e){d.push("<!DOCTYPE",e,">",u?"\n":"")},reset:function(){d.length=0},getContent:function(){return d.join("").replace(/\n$/,"")}}}function of(t,g){void 0===g&&(g=ri());var p=rf(t);return(t=t||{}).validate=!("validate"in t)||t.validate,{serialize:function(e){var f,d;d=t.validate,f={3:function(e){p.text(e.value,e.raw)},8:function(e){p.comment(e.value)},7:function(e){p.pi(e.name,e.value)},10:function(e){p.doctype(e.value)},4:function(e){p.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;m(e),e=e.next;);}},p.reset();var m=function(e){var t,n,r,o,i,a,u,s,c,l=f[e.type];if(l)l(e);else{if(t=e.name,n=e.shortEnded,r=e.attributes,d&&r&&1<r.length&&((a=[]).map={},c=g.getElementRule(e.name))){for(u=0,s=c.attributesOrder.length;u<s;u++)(o=c.attributesOrder[u])in r.map&&(i=r.map[o],a.map[o]=i,a.push({name:o,value:i}));for(u=0,s=r.length;u<s;u++)(o=r[u].name)in a.map||(i=r.map[o],a.map[o]=i,a.push({name:o,value:i}));r=a}if(p.start(e.name,r,n),!n){if(e=e.firstChild)for(;m(e),e=e.next;);p.end(t)}}};return 1!==e.type||t.inner?f[11](e):m(e),p.getContent()}}}var af=function(a){var u=Au.fromRangeStart(a),s=Au.fromRangeEnd(a),c=a.commonAncestorContainer;return al.fromPosition(!1,c,s).map(function(e){return!Uc(u,s,c)&&Uc(u,e,c)?(t=u.container(),n=u.offset(),r=e.container(),o=e.offset(),(i=document.createRange()).setStart(t,n),i.setEnd(r,o),i):a;var t,n,r,o,i}).getOr(a)},uf=function(e){return e.collapsed?e:af(e)},sf=Bo.matchNodeNames("td th"),cf=function(o,e,t){var n,r,i,a,u,s,c,l,f,d,m,g,p=o.schema.getTextInlineElements(),h=o.selection,v=o.dom;if(/^ | $/.test(e)&&(e=function(e){var t,n,r;t=h.getRng(),n=t.startContainer,r=t.startOffset;var o=function(e){return n[e]&&3===n[e].nodeType};return 3===n.nodeType&&(0<r?e=e.replace(/^&nbsp;/," "):o("previousSibling")||(e=e.replace(/^ /,"&nbsp;")),r<n.length?e=e.replace(/&nbsp;(<br>|)$/," "):o("nextSibling")||(e=e.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),e}(e)),n=o.parser,g=t.merge,r=of({validate:o.settings.validate},o.schema),m='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;</span>',s={content:e,format:"html",selection:!0,paste:t.paste},(s=o.fire("BeforeSetContent",s)).isDefaultPrevented())o.fire("SetContent",{content:s.content,format:"html",selection:!0,paste:t.paste});else{-1===(e=s.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,m);var b,y,C,x,w=(l=h.getRng()).startContainer||(l.parentElement?l.parentElement():null),N=o.getBody();w===N&&h.isCollapsed()&&v.isBlock(N.firstChild)&&(b=N.firstChild)&&!o.schema.getShortEndedElements()[b.nodeName]&&v.isEmpty(N.firstChild)&&((l=v.createRng()).setStart(N.firstChild,0),l.setEnd(N.firstChild,0),h.setRng(l)),h.isCollapsed()||(o.selection.setRng(uf(o.selection.getRng())),o.getDoc().execCommand("Delete",!1,null),C=(y=h.getRng()).startContainer,x=y.startOffset,3===C.nodeType&&y.collapsed&&("\xa0"===C.data[x]?(C.deleteData(x,1),/[\u00a0| ]$/.test(e)||(e+=" ")):"\xa0"===C.data[x-1]&&(C.deleteData(x-1,1),/[\u00a0| ]$/.test(e)||(e=" "+e))));var E,S,T,k={context:(i=h.getNode()).nodeName.toLowerCase(),data:t.data,insert:!0};if(u=n.parse(e,k),!0===t.paste&&Xl(o.schema,u)&&Gl(v,i))return l=Yl(r,v,o.selection.getRng(),u),o.selection.setRng(l),void o.fire("SetContent",s);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(u),"mce_marker"===(f=u.lastChild).attr("id"))for(f=(c=f).prev;f;f=f.walk(!0))if(3===f.type||!v.isBlock(f.name)){o.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(c,f,"br"===f.name);break}if(o._selectionOverrides.showBlockCaretContainer(i),k.invalid){for(h.setContent(m),i=h.getNode(),a=o.getBody(),9===i.nodeType?i=f=a:f=i;f!==a;)f=(i=f).parentNode;e=i===a?a.innerHTML:v.getOuterHTML(i),e=r.serialize(n.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return r.serialize(u)}))),i===a?v.setHTML(a,e):v.setOuterHTML(i,e)}else e=r.serialize(u),function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(o,e,i);!function(){if(g){var n=o.getBody(),r=new Ql(v);Yt.each(v.select("*[data-mce-fragment]"),function(e){for(var t=e.parentNode;t&&t!==n;t=t.parentNode)p[e.nodeName.toLowerCase()]&&r.compare(t,e)&&v.remove(e,!0)})}}(),function(e){var t,n,r;if(e){if(h.scrollIntoView(e),t=function(e){for(var t=o.getBody();e&&e!==t;e=e.parentNode)if("false"===o.dom.getContentEditable(e))return e;return null}(e))return v.remove(e),h.select(t);l=v.createRng(),(f=e.previousSibling)&&3===f.nodeType?(l.setStart(f,f.nodeValue.length),Re.ie||(d=e.nextSibling)&&3===d.nodeType&&(f.appendData(d.data),d.parentNode.removeChild(d))):(l.setStartBefore(e),l.setEndBefore(e)),n=v.getParent(e,v.isBlock),v.remove(e),n&&v.isEmpty(n)&&(o.$(n).empty(),l.setStart(n,0),l.setEnd(n,0),sf(n)||n.getAttribute("data-mce-fragment")||!(r=function(e){var t=Au.fromRangeStart(e);if(t=Ts(o.getBody()).next(t))return t.toRange()}(l))?v.add(n,v.create("br",{"data-mce-bogus":"1"})):(l=r,v.remove(n))),h.setRng(l)}}(v.get("mce_marker")),E=o.getBody(),Yt.each(E.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),S=o.dom,T=o.selection.getStart(),A.from(S.getParent(T,"td,th")).map(er.fromDom).each(tf),o.fire("SetContent",s),o.addVisual()}},lf=function(e,t){var n,r,o="string"!=typeof(n=t)?(r=Yt.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:r}):{content:n,details:{}};cf(e,o.content,o.details)},ff=Ar("sections","settings"),df=Qn.detect().deviceType.isTouch(),mf=["lists","autolink","autosave"],gf={theme:"mobile"},pf=function(e){var t=R(e)?e.join(" "):e,n=$(k(t)?t.split(" "):[],$n);return U(n,function(e){return 0<e.length})},hf=function(n,e){var r,o,i,t=(r=function(e,t){return I(n,t)},o={},i={},lr(e,function(e,t){(r(e,t)?o:i)[t]=e}),{t:o,f:i});return ff(t.t,t.f)},vf=function(e,t){return e.sections().hasOwnProperty(t)},bf=function(e,t,n,r){var o,i=pf(n.forced_plugins),a=pf(r.plugins),u=e&&vf(t,"mobile")?U(a,b(I,mf)):a,s=(o=u,[].concat(pf(i)).concat(pf(o)));return Yt.extend(r,{plugins:s.join(" ")})},yf=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m,g=hf(["mobile"],r),p=Yt.extend(t,n,g.settings(),(f=e,m=(d=g).settings().inline,f&&vf(d,"mobile")&&!m?(u="mobile",s=gf,c=g.sections(),l=c.hasOwnProperty(u)?c[u]:{},Yt.extend({},s,l)):{}),{validate:!0,content_editable:g.settings().inline,external_plugins:(o=n,i=g.settings(),a=i.external_plugins?i.external_plugins:{},o&&o.external_plugins?Yt.extend({},o.external_plugins,a):a)});return bf(e,g,n,p)},Cf=function(e,t,n){return A.from(t.settings[n]).filter(e)},xf=b(Cf,k),wf=function(e,t,n,r){var o,i,a,u=t in e.settings?e.settings[t]:n;return"hash"===r?(a={},"string"==typeof(i=u)?F(0<i.indexOf("=")?i.split(/[;,](?![^=;,]*(?:[;,]|$))/):i.split(","),function(e){var t=e.split("=");1<t.length?a[Yt.trim(t[0])]=Yt.trim(t[1]):a[Yt.trim(t[0])]=Yt.trim(t)}):a=i,a):"string"===r?Cf(k,e,t).getOr(n):"number"===r?Cf(P,e,t).getOr(n):"boolean"===r?Cf(B,e,t).getOr(n):"object"===r?Cf(_,e,t).getOr(n):"array"===r?Cf(R,e,t).getOr(n):"string[]"===r?Cf((o=k,function(e){return R(e)&&J(e,o)}),e,t).getOr(n):"function"===r?Cf(O,e,t).getOr(n):u},Nf=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Ef=function(e,t){var n=t.container(),r=t.offset();return e?Ra(n)?Bo.isText(n.nextSibling)?Au(n.nextSibling,0):Au.after(n):Oa(t)?Au(n,r+1):t:Ra(n)?Bo.isText(n.previousSibling)?Au(n.previousSibling,n.previousSibling.data.length):Au.before(n):Pa(t)?Au(n,r-1):t},Sf={isInlineTarget:function(e,t){var n=xf(e,"inline_boundaries_selector").getOr("a[href],code");return Ir.is(er.fromDom(t),n)},findRootInline:function(e,t,n){var r,o,i,a=(r=e,o=t,i=n,U(hi.DOM.getParents(i.container(),"*",o),r));return A.from(a[a.length-1])},isRtl:function(e){return"rtl"===hi.DOM.getStyle(e,"direction",!0)||(t=e.textContent,Nf.test(t));var t},isAtZwsp:function(e){return Oa(e)||Pa(e)},normalizePosition:Ef,normalizeForwards:b(Ef,!0),normalizeBackwards:b(Ef,!1),hasSameParentBlock:function(e,t,n){var r=Fc(t,e),o=Fc(n,e);return r&&r===o}},Tf=function(e,t){return Ur.contains(e,t)?ea.closest(t,function(e){return po(e)||vo(e)},(n=e,function(e){return Ur.eq(n,er.fromDom(e.dom().parentNode))})):A.none();var n},kf=function(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),n=(t=e).getBody(),r=n.firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))},Af=function(i,a,u){return au([al.firstPositionIn(u),al.lastPositionIn(u)],function(e,t){var n=Sf.normalizePosition(!0,e),r=Sf.normalizePosition(!1,t),o=Sf.normalizePosition(!1,a);return i?al.nextPosition(u,o).map(function(e){return e.isEqual(r)&&a.isEqual(n)}).getOr(!1):al.prevPosition(u,o).map(function(e){return e.isEqual(n)&&a.isEqual(r)}).getOr(!1)}).getOr(!0)},_f=function(e,t,n){return na(e,t,n).isSome()},Rf=function(e,t){return Bo.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===(n=e,r=t,o=er.fromDom(n),i=er.fromDom(r),_f(i,"pre,code",b(Ur.eq,o)));var n,r,o,i},Df=function(e,t){return Ka(t)&&!1===Rf(e,t)||(n=t,Bo.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name"))||Bf(t);var n},Bf=Bo.hasAttribute("data-mce-bookmark"),Of=Bo.hasAttribute("data-mce-bogus"),Pf=Bo.hasAttributeValue("data-mce-bogus","all"),Lf=function(e){return function(e){var t,n,r=0;if(Df(e,e))return!1;if(!(n=e.firstChild))return!0;t=new io(n,e);do{if(Pf(n))n=t.next(!0);else if(Of(n))n=t.next();else if(Bo.isBr(n))r++,n=t.next();else{if(Df(e,n))return!1;n=t.next()}}while(n);return r<=1}(e.dom())},If=Ar("block","position"),Mf=Ar("from","to"),Ff=function(e,t){var n=er.fromDom(e),r=er.fromDom(t.container());return Tf(n,r).map(function(e){return If(e,t)})},Uf=function(o,i,e){var t=Ff(o,Au.fromRangeStart(e)),n=t.bind(function(e){return al.fromPosition(i,o,e.position()).bind(function(e){return Ff(o,e).map(function(e){return t=o,n=i,r=e,Bo.isBr(r.position().getNode())&&!1===Lf(r.block())?al.positionIn(!1,r.block().dom()).bind(function(e){return e.isEqual(r.position())?al.fromPosition(n,t,e).bind(function(e){return Ff(t,e)}):A.some(r)}).getOr(r):r;var t,n,r})})});return au([t,n],Mf).filter(function(e){return r=e,!1===Ur.eq(r.from().block(),r.to().block())&&(n=e,Wr.parent(n.from().block()).bind(function(t){return Wr.parent(n.to().block()).filter(function(e){return Ur.eq(t,e)})}).isSome())&&(t=e,!1===Bo.isContentEditableFalse(t.from().block())&&!1===Bo.isContentEditableFalse(t.to().block()));var t,n,r})},zf=function(e,t,n){return n.collapsed?Uf(e,t,n):A.none()},Vf=function(e,t,n){return Ur.contains(t,e)?Wr.parents(e,function(e){return n(e)||Ur.eq(e,t)}).slice(0,-1):[]},qf=function(e,t){return Vf(e,t,H(!1))},Hf=qf,jf=function(e,t){return[e].concat(qf(e,t))},$f=function(e){var t,n,r=(t=e,n=Wr.children(t),K(n,fo).fold(function(){return n},function(e){return n.slice(0,e)}));return F(r,function(e){Di.remove(e)}),r},Wf=function(e,t){al.positionIn(e,t.dom()).each(function(e){var t=e.getNode();Bo.isBr(t)&&Di.remove(er.fromDom(t))})},Kf=function(e,t){var n=jf(t,e);return V(n.reverse(),Lf).each(Di.remove)},Xf=function(o,i){return Ur.contains(i,o)?Wr.parent(o).bind(function(e){return Ur.eq(e,i)?A.some(o):(t=i,n=o,r=Wr.parents(n,function(e){return Ur.eq(e,t)}),A.from(r[r.length-2]));var t,n,r}):A.none()},Yf=function(n,r,o){if(Lf(o))return Di.remove(o),Lf(r)&&ef(r),al.firstPositionIn(r.dom());Wf(!0,r),Wf(!1,o);var i=$f(r);return Xf(r,o).fold(function(){Kf(n,r);var e=al.lastPositionIn(o.dom());return F(i,function(e){ki.append(o,e)}),e},function(t){var e=al.prevPosition(o.dom(),Au.before(t.dom()));return F(i,function(e){ki.before(t,e)}),Kf(n,r),e})},Gf=function(e,t,n,r){return t?Yf(e,r,n):Yf(e,n,r)},Jf=function(t,n){var e,r=er.fromDom(t.getBody());return(e=zf(r.dom(),n,t.selection.getRng()).bind(function(e){return Gf(r,n,e.from().block(),e.to().block())})).each(function(e){t.selection.setRng(e.toRange())}),e.isSome()},Qf=function(e,t){var n=er.fromDom(t),r=b(Ur.eq,e);return ea.ancestor(n,Co,r).isSome()},Zf=function(e,t){var n,r,o=al.prevPosition(e.dom(),Au.fromRangeStart(t)).isNone(),i=al.nextPosition(e.dom(),Au.fromRangeEnd(t)).isNone();return!(Qf(n=e,(r=t).startContainer)||Qf(n,r.endContainer))&&o&&i},ed=function(e){var n,r,o,t,i=er.fromDom(e.getBody()),a=e.selection.getRng();return Zf(i,a)?((t=e).setContent(""),t.selection.setCursorLocation(),!0):(n=i,r=e.selection,o=r.getRng(),au([Tf(n,er.fromDom(o.startContainer)),Tf(n,er.fromDom(o.endContainer))],function(e,t){return!1===Ur.eq(e,t)&&(o.deleteContents(),Gf(n,!0,e,t).each(function(e){r.setRng(e.toRange())}),!0)}).getOr(!1))},td=function(e,t){return!e.selection.isCollapsed()&&ed(e)},nd=function(a){if(!R(a))throw new Error("cases must be an array");if(0===a.length)throw new Error("there must be at least one case");var u=[],n={};return F(a,function(e,r){var t=cr(e);if(1!==t.length)throw new Error("one and only one name per case");var o=t[0],i=e[o];if(n[o]!==undefined)throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!R(i))throw new Error("case arguments must be an array");u.push(o),n[o]=function(){var e=arguments.length;if(e!==i.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+i.length+" ("+i+"), got "+e);for(var n=new Array(e),t=0;t<n.length;t++)n[t]=arguments[t];return{fold:function(){if(arguments.length!==a.length)throw new Error("Wrong number of arguments to fold. Expected "+a.length+", got "+arguments.length);return arguments[r].apply(null,n)},match:function(e){var t=cr(e);if(u.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+u.join(",")+"\nActual: "+t.join(","));if(!J(u,function(e){return I(t,e)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+u.join(", "));return e[o].apply(null,n)},log:function(e){console.log(e,{constructors:u,constructor:o,params:n})}}}}),n},rd=nd([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),od=function(e,t,n,r){var o=r.getNode(!1===t);return Tf(er.fromDom(e),er.fromDom(n.getNode())).map(function(e){return Lf(e)?rd.remove(e.dom()):rd.moveToElement(o)}).orThunk(function(){return A.some(rd.moveToElement(o))})},id=function(u,s,c){return al.fromPosition(s,u,c).bind(function(e){return a=e.getNode(),Co(er.fromDom(a))||vo(er.fromDom(a))?A.none():(t=u,o=e,i=function(e){return mo(er.fromDom(e))&&!Uc(r,o,t)},Xc(!(n=s),r=c).fold(function(){return Xc(n,o).fold(H(!1),i)},i)?A.none():s&&Bo.isContentEditableFalse(e.getNode())?od(u,s,c,e):!1===s&&Bo.isContentEditableFalse(e.getNode(!0))?od(u,s,c,e):s&&Jc(c)?A.some(rd.moveToPosition(e)):!1===s&&Gc(c)?A.some(rd.moveToPosition(e)):A.none());var t,n,r,o,i,a})},ad=function(r,e,o){return i=e,a=o.getNode(!1===i),u=i?"after":"before",Bo.isElement(a)&&a.getAttribute("data-mce-caret")===u?(t=e,n=o.getNode(!1===e),t&&Bo.isContentEditableFalse(n.nextSibling)?A.some(rd.moveToElement(n.nextSibling)):!1===t&&Bo.isContentEditableFalse(n.previousSibling)?A.some(rd.moveToElement(n.previousSibling)):A.none()).fold(function(){return id(r,e,o)},A.some):id(r,e,o).bind(function(e){return t=r,n=o,e.fold(function(e){return A.some(rd.remove(e))},function(e){return A.some(rd.moveToElement(e))},function(e){return Uc(n,e,t)?A.none():A.some(rd.moveToPosition(e))});var t,n});var t,n,i,a,u},ud=function(e,t){return r=e,o=(n=t).container(),i=n.offset(),!1===Au.isTextPosition(n)&&o===r.parentNode&&i>Au.before(r).offset()?Au(t.container(),t.offset()-1):t;var n,r,o,i},sd=function(e){return Ka(e.previousSibling)?A.some((t=e.previousSibling,Bo.isText(t)?Au(t,t.data.length):Au.after(t))):e.previousSibling?al.lastPositionIn(e.previousSibling):A.none();var t},cd=function(e){return Ka(e.nextSibling)?A.some((t=e.nextSibling,Bo.isText(t)?Au(t,0):Au.before(t))):e.nextSibling?al.firstPositionIn(e.nextSibling):A.none();var t},ld=function(r,o){return sd(o).orThunk(function(){return cd(o)}).orThunk(function(){return e=r,t=o,n=Au.before(t.previousSibling?t.previousSibling:t.parentNode),al.prevPosition(e,n).fold(function(){return al.nextPosition(e,Au.after(t))},A.some);var e,t,n})},fd=function(n,r){return cd(r).orThunk(function(){return sd(r)}).orThunk(function(){return e=n,t=r,al.nextPosition(e,Au.after(t)).fold(function(){return al.prevPosition(e,Au.before(t))},A.some);var e,t})},dd=function(e,t,n){return(r=e,o=t,i=n,r?fd(o,i):ld(o,i)).map(b(ud,n));var r,o,i},md=function(t,n,e){e.fold(function(){t.focus()},function(e){t.selection.setRng(e.toRange(),n)})},gd=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(sr.name(t))},pd=function(e){if(Lf(e)){var t=er.fromHtml('<br data-mce-bogus="1">');return Di.empty(e),ki.append(e,t),A.some(Au.before(t.dom()))}return A.none()},hd=function(t,n,e){var r,a,o,i=dd(n,t.getBody(),e.dom()),u=ea.ancestor(e,b(gd,t),(r=t.getBody(),function(e){return e.dom()===r})),s=(a=e,o=i,au([Wr.prevSibling(a),Wr.nextSibling(a),o],function(e,t,n){var r,o=e.dom(),i=t.dom();return Bo.isText(o)&&Bo.isText(i)?(r=o.data.length,o.appendData(i.data),Di.remove(t),Di.remove(a),n.container()===i?Au(o,r):n):(Di.remove(a),n)}).orThunk(function(){return Di.remove(a),o}));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):u.bind(pd).fold(function(){md(t,n,s)},function(e){md(t,n,A.some(e))})},vd=function(a,u){var e,t,n,r,o;return(e=a.getBody(),t=u,n=a.selection.getRng(),r=$c(t?1:-1,e,n),o=Au.fromRangeStart(r),!1===t&&Jc(o)?A.some(rd.remove(o.getNode(!0))):t&&Gc(o)?A.some(rd.remove(o.getNode())):ad(e,t,o)).map(function(e){return e.fold((o=a,i=u,function(e){return o._selectionOverrides.hideFakeCaret(),hd(o,i,er.fromDom(e)),!0}),(n=a,r=u,function(e){var t=r?Au.before(e):Au.after(e);return n.selection.setRng(t.toRange()),!0}),(t=a,function(e){return t.selection.setRng(e.toRange()),!0}));var t,n,r,o,i}).getOr(!1)},bd=function(e,t){var n,r=e.selection.getNode();return!!Bo.isContentEditableFalse(r)&&(n=er.fromDom(e.getBody()),F(Xi(n,".mce-offscreen-selection"),Di.remove),hd(e,t,er.fromDom(e.selection.getNode())),kf(e),!0)},yd=function(e,t){return e.selection.isCollapsed()?vd(e,t):bd(e,t)},Cd=function(e){var t,n=function(e,t){for(;t&&t!==e;){if(Bo.isContentEditableTrue(t)||Bo.isContentEditableFalse(t))return t;t=t.parentNode}return null}(e.getBody(),e.selection.getNode());return Bo.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(Au.before(t).toRange())),!0},xd=Bo.isText,wd=function(e){return xd(e)&&e.data[0]===Sa},Nd=function(e){return xd(e)&&e.data[e.data.length-1]===Sa},Ed=function(e){return e.ownerDocument.createTextNode(Sa)},Sd=function(e,t){return e?function(e){if(xd(e.previousSibling))return Nd(e.previousSibling)||e.previousSibling.appendData(Sa),e.previousSibling;if(xd(e))return wd(e)||e.insertData(0,Sa),e;var t=Ed(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(xd(e.nextSibling))return wd(e.nextSibling)||e.nextSibling.insertData(0,Sa),e.nextSibling;if(xd(e))return Nd(e)||e.appendData(Sa),e;var t=Ed(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},Td=b(Sd,!0),kd=b(Sd,!1),Ad=function(e,t){return Bo.isText(e.container())?Sd(t,e.container()):Sd(t,e.getNode())},_d=function(e,t){var n=t.get();return n&&e.container()===n&&Ra(n)},Rd=function(n,e){return e.fold(function(e){us.remove(n.get());var t=Td(e);return n.set(t),A.some(Au(t,t.length-1))},function(e){return al.firstPositionIn(e).map(function(e){if(_d(e,n))return Au(n.get(),1);us.remove(n.get());var t=Ad(e,!0);return n.set(t),Au(t,1)})},function(e){return al.lastPositionIn(e).map(function(e){if(_d(e,n))return Au(n.get(),n.get().length-1);us.remove(n.get());var t=Ad(e,!1);return n.set(t),Au(t,t.length-1)})},function(e){us.remove(n.get());var t=kd(e);return n.set(t),A.some(Au(t,1))})},Dd=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return A.none()},Bd=nd([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Od=function(e,t){var n=Fc(t,e);return n||e},Pd=function(e,t,n){var r=Sf.normalizeForwards(n),o=Od(t,r.container());return Sf.findRootInline(e,o,r).fold(function(){return al.nextPosition(o,r).bind(b(Sf.findRootInline,e,o)).map(function(e){return Bd.before(e)})},A.none)},Ld=function(e,t){return null===Ju(e,t)},Id=function(e,t,n){return Sf.findRootInline(e,t,n).filter(b(Ld,t))},Md=function(e,t,n){var r=Sf.normalizeBackwards(n);return Id(e,t,r).bind(function(e){return al.prevPosition(e,r).isNone()?A.some(Bd.start(e)):A.none()})},Fd=function(e,t,n){var r=Sf.normalizeForwards(n);return Id(e,t,r).bind(function(e){return al.nextPosition(e,r).isNone()?A.some(Bd.end(e)):A.none()})},Ud=function(e,t,n){var r=Sf.normalizeBackwards(n),o=Od(t,r.container());return Sf.findRootInline(e,o,r).fold(function(){return al.prevPosition(o,r).bind(b(Sf.findRootInline,e,o)).map(function(e){return Bd.after(e)})},A.none)},zd=function(e){return!1===Sf.isRtl(qd(e))},Vd=function(e,t,n){return Dd([Pd,Md,Fd,Ud],[e,t,n]).filter(zd)},qd=function(e){return e.fold(j,j,j,j)},Hd=function(e){return e.fold(H("before"),H("start"),H("end"),H("after"))},jd=function(e){return e.fold(Bd.before,Bd.before,Bd.after,Bd.after)},$d=function(n,e,r,t,o,i){return au([Sf.findRootInline(e,r,t),Sf.findRootInline(e,r,o)],function(e,t){return e!==t&&Sf.hasSameParentBlock(r,e,t)?Bd.after(n?e:t):i}).getOr(i)},Wd=function(e,r){return e.fold(H(!0),function(e){return n=r,!(Hd(t=e)===Hd(n)&&qd(t)===qd(n));var t,n})},Kd=function(e,t){return e?t.fold(q(A.some,Bd.start),A.none,q(A.some,Bd.after),A.none):t.fold(A.none,q(A.some,Bd.before),A.none,q(A.some,Bd.end))},Xd=function(a,u,s,c){var e=Sf.normalizePosition(a,c),l=Vd(u,s,e);return Vd(u,s,e).bind(b(Kd,a)).orThunk(function(){return t=a,n=u,r=s,o=l,e=c,i=Sf.normalizePosition(t,e),al.fromPosition(t,r,i).map(b(Sf.normalizePosition,t)).fold(function(){return o.map(jd)},function(e){return Vd(n,r,e).map(b($d,t,n,r,i,e)).filter(b(Wd,o))}).filter(zd);var t,n,r,o,e,i})},Yd=Vd,Gd=Xd,Jd=(b(Xd,!1),b(Xd,!0),jd),Qd=function(e){return e.fold(Bd.start,Bd.start,Bd.end,Bd.end)},Zd=function(e){return O(e.selection.getSel().modify)},em=function(e,t,n){var r=e?1:-1;return t.setRng(Au(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},tm=function(e,t){var n=t.selection.getRng(),r=e?Au.fromRangeEnd(n):Au.fromRangeStart(n);return!!Zd(t)&&(e&&Oa(r)?em(!0,t.selection,r):!(e||!Pa(r))&&em(!1,t.selection,r))},nm=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},rm=function(e){return!1!==e.settings.inline_boundaries},om=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},im=function(t,e,n){return Rd(e,n).map(function(e){return nm(t,e),n})},am=function(e,t,n){return function(){return!!rm(t)&&tm(e,t)}},um={move:function(a,u,s){return function(){return!!rm(a)&&(t=a,n=u,e=s,r=t.getBody(),o=Au.fromRangeStart(t.selection.getRng()),i=b(Sf.isInlineTarget,t),Gd(e,i,r,o).bind(function(e){return im(t,n,e)})).isSome();var t,n,e,r,o,i}},moveNextWord:b(am,!0),movePrevWord:b(am,!1),setupSelectedState:function(a){var u=Oi(null),s=b(Sf.isInlineTarget,a);return a.on("NodeChange",function(e){var t,n,r,o,i;rm(a)&&(t=s,n=a.dom,r=e.parents,o=U(n.select('*[data-mce-selected="inline-boundary"]'),t),i=U(r,t),F(Z(o,i),b(om,!1)),F(Z(i,o),b(om,!0)),function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=Au.fromRangeStart(e.selection.getRng());Au.isTextPosition(n)&&!1===Sf.isAtZwsp(n)&&(nm(e,us.removeAndReposition(t.get(),n)),t.set(null))}}(a,u),function(n,r,o,e){if(r.selection.isCollapsed()){var t=U(e,n);F(t,function(e){var t=Au.fromRangeStart(r.selection.getRng());Yd(n,r.getBody(),t).bind(function(e){return im(r,o,e)})})}}(s,a,u,e.parents))}),u},setCaretPosition:nm},sm=function(t,n){return function(e){return Rd(n,e).map(function(e){return um.setCaretPosition(t,e),!0}).getOr(!1)}},cm=function(r,o,i,a){var u=r.getBody(),s=b(Sf.isInlineTarget,r);r.undoManager.ignore(function(){var e,t,n;r.selection.setRng((e=i,t=a,(n=document.createRange()).setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n)),r.execCommand("Delete"),Yd(s,u,Au.fromRangeStart(r.selection.getRng())).map(Qd).map(sm(r,o))}),r.nodeChanged()},lm=function(n,r,i,o){var e,t,a=(e=n.getBody(),t=o.container(),Fc(t,e)||e),u=b(Sf.isInlineTarget,n),s=Yd(u,a,o);return s.bind(function(e){return i?e.fold(H(A.some(Qd(e))),A.none,H(A.some(Jd(e))),A.none):e.fold(A.none,H(A.some(Jd(e))),A.none,H(A.some(Qd(e))))}).map(sm(n,r)).getOrThunk(function(){var t=al.navigate(i,a,o),e=t.bind(function(e){return Yd(u,a,e)});return s.isSome()&&e.isSome()?Sf.findRootInline(u,a,o).map(function(e){return o=e,!!au([al.firstPositionIn(o),al.lastPositionIn(o)],function(e,t){var n=Sf.normalizePosition(!0,e),r=Sf.normalizePosition(!1,t);return al.nextPosition(o,n).map(function(e){return e.isEqual(r)}).getOr(!0)}).getOr(!0)&&(hd(n,i,er.fromDom(e)),!0);var o}).getOr(!1):e.bind(function(e){return t.map(function(e){return i?cm(n,r,o,e):cm(n,r,e,o),!0})}).getOr(!1)})},fm=function(e,t,n){if(e.selection.isCollapsed()&&!1!==e.settings.inline_boundaries){var r=Au.fromRangeStart(e.selection.getRng());return lm(e,t,n,r)}return!1},dm=Ar("start","end"),mm=Ar("rng","table","cells"),gm=nd([{removeTable:["element"]},{emptyCells:["cells"]}]),pm=function(e,t){return oa(er.fromDom(e),"td,th",t)},hm=function(e,t){return na(e,"table",t)},vm=function(e){return!1===Ur.eq(e.start(),e.end())},bm=function(e,n){return hm(e.start(),n).bind(function(t){return hm(e.end(),n).bind(function(e){return Ur.eq(t,e)?A.some(t):A.none()})})},ym=function(e){return Xi(e,"td,th")},Cm=function(r,e){var t=pm(e.startContainer,r),n=pm(e.endContainer,r);return e.collapsed?A.none():au([t,n],dm).fold(function(){return t.fold(function(){return n.bind(function(t){return hm(t,r).bind(function(e){return ee(ym(e)).map(function(e){return dm(e,t)})})})},function(t){return hm(t,r).bind(function(e){return te(ym(e)).map(function(e){return dm(t,e)})})})},function(e){return xm(r,e)?A.none():(n=r,hm((t=e).start(),n).bind(function(e){return te(ym(e)).map(function(e){return dm(t.start(),e)})}));var t,n})},xm=function(e,t){return bm(t,e).isSome()},wm=function(e,t){var n,r,o,i,a,u=(n=e,b(Ur.eq,n));return(r=t,o=u,i=pm(r.startContainer,o),a=pm(r.endContainer,o),au([i,a],dm).filter(vm).filter(function(e){return xm(o,e)}).orThunk(function(){return Cm(o,r)})).bind(function(e){return bm(t=e,u).map(function(e){return mm(t,e,ym(e))});var t})},Nm=function(e,t){return K(e,function(e){return Ur.eq(e,t)})},Em=function(n){return(r=n,au([Nm(r.cells(),r.rng().start()),Nm(r.cells(),r.rng().end())],function(e,t){return r.cells().slice(e,t+1)})).map(function(e){var t=n.cells();return e.length===t.length?gm.removeTable(n.table()):gm.emptyCells(e)});var r},Sm=function(e,t){return wm(e,t).bind(Em)},Tm=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},km=Tm,Am=function(e){return G(e,function(e){var t=nu(e);return t?[er.fromDom(t)]:[]})},_m=function(e){return 1<Tm(e).length},Rm=function(e){return U(Am(e),Co)},Dm=function(e){return Xi(e,"td[data-mce-selected],th[data-mce-selected]")},Bm=function(e,t){var n=Dm(t),r=Rm(e);return 0<n.length?n:r},Om=Bm,Pm=function(e){return Bm(km(e.selection.getSel()),er.fromDom(e.getBody()))},Lm=function(e,t){return F(t,ef),e.selection.setCursorLocation(t[0].dom(),0),!0},Im=function(e,t){return hd(e,!1,t),!0},Mm=function(n,e,r,t){return Um(e,t).fold(function(){return t=n,Sm(e,r).map(function(e){return e.fold(b(Im,t),b(Lm,t))});var t},function(e){return zm(n,e)}).getOr(!1)},Fm=function(e,t){return V(jf(t,e),Co)},Um=function(e,t){return V(jf(t,e),function(e){return"caption"===sr.name(e)})},zm=function(e,t){return ef(t),e.selection.setCursorLocation(t.dom(),0),A.some(!0)},Vm=function(u,s,c,l,f){return al.navigate(c,u.getBody(),f).bind(function(e){return r=l,o=c,i=f,a=e,al.firstPositionIn(r.dom()).bind(function(t){return al.lastPositionIn(r.dom()).map(function(e){return o?i.isEqual(t)&&a.isEqual(e):i.isEqual(e)&&a.isEqual(t)})}).getOr(!0)?zm(u,l):(t=l,n=e,Um(s,er.fromDom(n.getNode())).map(function(e){return!1===Ur.eq(e,t)}));var t,n,r,o,i,a}).or(A.some(!0))},qm=function(a,u,s,e){var c=Au.fromRangeStart(a.selection.getRng());return Fm(s,e).bind(function(e){return Lf(e)?zm(a,e):(t=a,n=s,r=u,o=e,i=c,al.navigate(r,t.getBody(),i).bind(function(e){return Fm(n,er.fromDom(e.getNode())).map(function(e){return!1===Ur.eq(e,o)})}));var t,n,r,o,i})},Hm=function(a,u,e){var s=er.fromDom(a.getBody());return Um(s,e).fold(function(){return qm(a,u,s,e)},function(e){return t=a,n=u,r=s,o=e,i=Au.fromRangeStart(t.selection.getRng()),Lf(o)?zm(t,o):Vm(t,r,n,o,i);var t,n,r,o,i}).getOr(!1)},jm=function(e,t){var n,r,o,i,a,u=er.fromDom(e.selection.getStart(!0)),s=Pm(e);return e.selection.isCollapsed()&&0===s.length?Hm(e,t,u):(n=e,r=u,o=er.fromDom(n.getBody()),i=n.selection.getRng(),0!==(a=Pm(n)).length?Lm(n,a):Mm(n,o,i,r))},$m=function(e,t){e.getDoc().execCommand(t,!1,null)},Wm=function(e){yd(e,!1)||fm(e,!1)||Jf(e,!1)||jm(e)||td(e,!1)||($m(e,"Delete"),kf(e))},Km=function(e){yd(e,!0)||fm(e,!0)||Jf(e,!0)||jm(e)||td(e,!0)||$m(e,"ForwardDelete")},Xm=function(s){return function(u,e){return A.from(e).map(er.fromDom).filter(sr.isElement).bind(function(e){return(r=s,o=u,i=e.dom(),a=function(e){return kr(e,r)},ea.closest(er.fromDom(i),function(e){return a(e).isSome()},function(e){return Ur.eq(er.fromDom(o),e)}).bind(a)).or((t=s,n=e.dom(),A.from(hi.DOM.getStyle(n,t,!0))));var t,n,r,o,i,a}).getOr("")}},Ym={getFontSize:Xm("font-size"),getFontFamily:q(function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},Xm("font-family")),toPt:function(e,t){return/[0-9.]+px$/.test(e)?(n=72*parseInt(e,10)/96,r=t||0,o=Math.pow(10,r),Math.round(n*o)/o+"pt"):e;var n,r,o}},Gm=function(e){return al.firstPositionIn(e.getBody()).map(function(e){var t=e.container();return Bo.isText(t)?t.parentNode:t})},Jm=function(o){return A.from(o.selection.getRng()).bind(function(e){var t,n,r=o.getBody();return n=r,(t=e).startContainer===n&&0===t.startOffset?A.none():A.from(o.selection.getStart(!0))})},Qm=function(e,t){if(/^[0-9\.]+$/.test(t)){var n=parseInt(t,10);if(1<=n&&n<=7){var r=cc(e),o=lc(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},Zm=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},eg=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},tg=function(e,t,n){return eg(e,t,function(e){return e.nodeName===n})},ng=function(e){return e&&"TABLE"===e.nodeName},rg=function(e,t,n){for(var r=new io(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Bo.isBr(t))return!0},og=function(e,t,n,r,o){var i,a,u,s,c,l,f=e.getRoot(),d=e.schema.getNonEmptyElements();if(u=e.getParent(o.parentNode,e.isBlock)||f,r&&Bo.isBr(o)&&t&&e.isEmpty(u))return A.some(Su(o.parentNode,e.nodeIndex(o)));for(i=new io(o,u);s=i[r?"prev":"next"]();){if("false"===e.getContentEditableParent(s)||(l=f,Da(c=s)&&!1===eg(c,l,Gu)))return A.none();if(Bo.isText(s)&&0<s.nodeValue.length)return!1===tg(s,f,"A")?A.some(Su(s,r?s.nodeValue.length:0)):A.none();if(e.isBlock(s)||d[s.nodeName.toLowerCase()])return A.none();a=s}return n&&a?A.some(Su(a,0)):A.none()},ig=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m,g=e.getRoot(),p=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],l=Bo.isElement(o)&&i===o.childNodes.length,s=e.schema.getNonEmptyElements(),c=n,Da(o))return A.none();if(Bo.isElement(o)&&i>o.childNodes.length-1&&(c=!1),Bo.isDocument(o)&&(o=g,i=0),o===g){if(c&&(u=o.childNodes[0<i?i-1:0])){if(Da(u))return A.none();if(s[u.nodeName]||ng(u))return A.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&0<i?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Bo.isText(o)&&l?o.data.length:0,!t&&o===g.lastChild&&ng(o))return A.none();if(function(e,t){for(;t&&t!==e;){if(Bo.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(g,o)||Da(o))return A.none();if(o.hasChildNodes()&&!1===ng(o)){a=new io(u=o,g);do{if(Bo.isContentEditableFalse(u)||Da(u)){p=!1;break}if(Bo.isText(u)&&0<u.nodeValue.length){i=c?0:u.nodeValue.length,o=u,p=!0;break}if(s[u.nodeName.toLowerCase()]&&(!(f=u)||!/^(TD|TH|CAPTION)$/.test(f.nodeName))){i=e.nodeIndex(u),o=u.parentNode,c||i++,p=!0;break}}while(u=c?a.next():a.prev())}}}return t&&(Bo.isText(o)&&0===i&&og(e,l,t,!0,o).each(function(e){o=e.container(),i=e.offset(),p=!0}),Bo.isElement(o)&&((u=o.childNodes[i])||(u=o.childNodes[i-1]),!u||!Bo.isBr(u)||(m="A",(d=u).previousSibling&&d.previousSibling.nodeName===m)||rg(e,u,!1)||rg(e,u,!0)||og(e,l,t,!0,u).each(function(e){o=e.container(),i=e.offset(),p=!0}))),c&&!t&&Bo.isText(o)&&i===o.nodeValue.length&&og(e,l,t,!1,o).each(function(e){o=e.container(),i=e.offset(),p=!0}),p?A.some(Su(o,i)):A.none()},ag=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=Su.fromRangeStart(t);return ig(e,n,!0,r).each(function(e){n&&Su.isAbove(o,e)||r.setStart(e.container(),e.offset())}),n||ig(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),Zm(t,r)?A.none():A.some(r)},ug=function(e,t,n){var r=e.create("span",{},"&nbsp;");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},sg=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},cg=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();ag(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var u=a.startOffset,s=a.startContainer;if(1===s.nodeType&&s.hasChildNodes()){var c=u>s.childNodes.length-1;s=s.childNodes[Math.min(u,s.childNodes.length-1)]||s,u=c&&3===s.nodeType?s.nodeValue.length:0}var l=i.getParent(s,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=t&&t.ctrlKey;"LI"!==d||m||(l=f),s&&3===s.nodeType&&u>=s.nodeValue.length&&(function(e,t,n){for(var r,o=new io(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||0<r.length)return!0}(e.schema,s,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),a.insertNode(n),ug(i,o,n),sg(i,o,n,r),e.undoManager.add()},lg=function(e,t){var n=er.fromTag("br");ki.before(er.fromDom(t),n),e.undoManager.add()},fg=function(e,t){dg(e.getBody(),t)||ki.after(er.fromDom(t),er.fromTag("br"));var n=er.fromTag("br");ki.after(er.fromDom(t),n),ug(e.dom,e.selection,n.dom()),sg(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},dg=function(e,t){return n=Au.after(t),!!Bo.isBr(n.getNode())||al.nextPosition(e,Au.after(t)).map(function(e){return Bo.isBr(e.getNode())}).getOr(!1);var n},mg=function(e){return e&&"A"===e.nodeName&&"href"in e},gg=function(e){return e.fold(H(!1),mg,mg,H(!1))},pg=function(e,t){t.fold(v,b(lg,e),b(fg,e),v)},hg=function(e,t){var n,r,o,i=(n=e,r=b(Sf.isInlineTarget,n),o=Au.fromRangeStart(n.selection.getRng()),Yd(r,n.getBody(),o).filter(gg));i.isSome()?i.each(b(pg,e)):cg(e,t)},vg=nd([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),bg=(vg.before,vg.on,vg.after,function(e){return e.fold(j,j,j)}),yg=nd([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Cg=Ar("start","soffset","finish","foffset"),xg={domRange:yg.domRange,relative:yg.relative,exact:yg.exact,exactFromRange:function(e){return yg.exact(e.start(),e.soffset(),e.finish(),e.foffset())},range:Cg,getWin:function(e){var t=e.match({domRange:function(e){return er.fromDom(e.startContainer)},relative:function(e,t){return bg(e)},exact:function(e,t,n,r){return e}});return Wr.defaultView(t)}},wg=Qn.detect().browser,Ng=function(e,t){var n=sr.isText(t)?Il(t).length:Wr.children(t).length+1;return n<e?n:e<0?0:e},Eg=function(e){return xg.range(e.start(),Ng(e.soffset(),e.start()),e.finish(),Ng(e.foffset(),e.finish()))},Sg=function(e,t){return Ur.contains(e,t)||Ur.eq(e,t)},Tg=function(t){return function(e){return Sg(t,e.start())&&Sg(t,e.finish())}},kg=function(e){return!0===e.inline||wg.isIE()},Ag=function(e){return xg.range(er.fromDom(e.startContainer),e.startOffset,er.fromDom(e.endContainer),e.endOffset)},_g=function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?A.from(t.getRangeAt(0)):A.none()).map(Ag)},Rg=function(e){var t=Wr.defaultView(e);return _g(t.dom()).filter(Tg(e))},Dg=function(e,t){return A.from(t).filter(Tg(e)).map(Eg)},Bg=function(e){var t=document.createRange();try{return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),A.some(t)}catch(n){return A.none()}},Og=function(e){return(e.bookmark?e.bookmark:A.none()).bind(b(Dg,er.fromDom(e.getBody()))).bind(Bg)},Pg=function(e){var t=kg(e)?Rg(er.fromDom(e.getBody())):A.none();e.bookmark=t.isSome()?t:e.bookmark},Lg=function(t){Og(t).each(function(e){t.selection.setRng(e)})},Ig=Og,Mg=function(e,t){var n=e.settings,r=e.dom,o=e.selection,i=e.formatter,a=/[a-z%]+$/i.exec(n.indentation)[0],u=parseInt(n.indentation,10),s=e.getParam("indent_use_margin",!1);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||(n.forced_root_block||r.getParent(o.getNode(),r.isBlock)||i.apply("div"),F(o.getSelectedBlocks(),function(e){return function(e,t,n,r,o,i){if("false"!==e.getContentEditable(i)&&"LI"!==i.nodeName){var a=n?"margin":"padding";if(a="TABLE"===i.nodeName?"margin":a,a+="rtl"===e.getStyle(i,"direction",!0)?"Right":"Left","outdent"===t){var u=Math.max(0,parseInt(i.style[a]||0,10)-r);e.setStyle(i,a,u?u+o:"")}else u=parseInt(i.style[a]||0,10)+r+o,e.setStyle(i,a,u)}}(r,t,s,u,a,e)}))},Fg=Yt.each,Ug=Yt.extend,zg=Yt.map,Vg=Yt.inArray;function qg(s){var o,i,a,t,c={state:{},exec:{},value:{}},n=s.settings;s.on("PreInit",function(){o=s.dom,i=s.selection,n=s.settings,a=s.formatter});var r=function(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=c.state[e])return t(e);try{return s.getDoc().queryCommandState(e)}catch(n){}return!1}},e=function(e,n){n=n||"exec",Fg(e,function(t,e){Fg(e.toLowerCase().split(","),function(e){c[n][e]=t})})},u=function(e,t,n){e=e.toLowerCase(),c.value[e]=function(){return t.call(n||s)}};Ug(this,{execCommand:function(t,n,r,e){var o,i,a=!1;if(!s.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||e&&e.skip_focus?Lg(s):s.focus(),(e=s.fire("BeforeExecCommand",{command:t,ui:n,value:r})).isDefaultPrevented())return!1;if(i=t.toLowerCase(),o=c.exec[i])return o(i,n,r),s.fire("ExecCommand",{command:t,ui:n,value:r}),!0;if(Fg(s.plugins,function(e){if(e.execCommand&&e.execCommand(t,n,r))return s.fire("ExecCommand",{command:t,ui:n,value:r}),!(a=!0)}),a)return a;if(s.theme&&s.theme.execCommand&&s.theme.execCommand(t,n,r))return s.fire("ExecCommand",{command:t,ui:n,value:r}),!0;try{a=s.getDoc().execCommand(t,n,r)}catch(u){}return!!a&&(s.fire("ExecCommand",{command:t,ui:n,value:r}),!0)}},queryCommandState:r,queryCommandValue:function(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=c.value[e])return t(e);try{return s.getDoc().queryCommandValue(e)}catch(n){}}},queryCommandSupported:function(e){if(e=e.toLowerCase(),c.exec[e])return!0;try{return s.getDoc().queryCommandSupported(e)}catch(t){}return!1},addCommands:e,addCommand:function(e,o,i){e=e.toLowerCase(),c.exec[e]=function(e,t,n,r){return o.call(i||s,t,n,r)}},addQueryStateHandler:function(e,t,n){e=e.toLowerCase(),c.state[e]=function(){return t.call(n||s)}},addQueryValueHandler:u,hasCustomCommand:function(e){return e=e.toLowerCase(),!!c.exec[e]}});var l=function(e,t,n){return t===undefined&&(t=!1),n===undefined&&(n=null),s.getDoc().execCommand(e,t,n)},f=function(e){return a.match(e)},d=function(e,t){a.toggle(e,t?{value:t}:undefined),s.nodeChanged()},m=function(e){t=i.getBookmark(e)},g=function(){i.moveToBookmark(t)};e({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){s.undoManager.add()},"Cut,Copy,Paste":function(e){var t,n=s.getDoc();try{l(e)}catch(o){t=!0}if("paste"!==e||n.queryCommandEnabled(e)||(t=!0),t||!n.queryCommandSupported(e)){var r=s.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Re.mac&&(r=r.replace(/Ctrl\+/g,"\u2318+")),s.notificationManager.open({text:r,type:"error"})}},unlink:function(){if(i.isCollapsed()){var e=s.dom.getParent(s.selection.getStart(),"a");e&&s.dom.remove(e,!0)}else a.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"===t&&(t="justify"),Fg("left,center,right,justify".split(","),function(e){t!==e&&a.remove("align"+e)}),"none"!==t&&d("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;l(e),(t=o.getParent(i.getNode(),"ol,ul"))&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(m(),o.split(n,t),g()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){d(e)},"ForeColor,HiliteColor":function(e,t,n){d(e,n)},FontName:function(e,t,n){var r,o;o=n,(r=s).formatter.toggle("fontname",{value:Qm(r,o)}),r.nodeChanged()},FontSize:function(e,t,n){var r,o;o=n,(r=s).formatter.toggle("fontsize",{value:Qm(r,o)}),r.nodeChanged()},RemoveFormat:function(e){a.remove(e)},mceBlockQuote:function(){d("blockquote")},FormatBlock:function(e,t,n){return d(n||"p")},mceCleanup:function(){var e=i.getBookmark();s.setContent(s.getContent()),i.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var r=n||i.getNode();r!==s.getBody()&&(m(),s.dom.remove(r,!0),g())},mceSelectNodeDepth:function(e,t,n){var r=0;o.getParent(i.getNode(),function(e){if(1===e.nodeType&&r++===n)return i.select(e),!1},s.getBody())},mceSelectNode:function(e,t,n){i.select(n)},mceInsertContent:function(e,t,n){lf(s,n)},mceInsertRawHTML:function(e,t,n){var r=s.getContent();i.setContent("tiny_mce_marker"),s.setContent(r.replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){d(n)},mceSetContent:function(e,t,n){s.setContent(n)},"Indent,Outdent":function(e){Mg(s,e)},mceRepaint:function(){},InsertHorizontalRule:function(){s.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){s.hasVisual=!s.hasVisual,s.addVisual()},mceReplaceContent:function(e,t,n){s.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,i.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=o.getParent(i.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||a.remove("link"),n.href&&a.apply("link",n,r)},selectAll:function(){var e=o.getParent(i.getStart(),Bo.isContentEditableTrue);if(e){var t=o.createRng();t.selectNodeContents(e),i.setRng(t)}},"delete":function(){Wm(s)},forwardDelete:function(){Km(s)},mceNewDocument:function(){s.setContent("")},InsertLineBreak:function(e,t,n){return hg(s,n),!0}});var p=function(n){return function(){var e=i.isCollapsed()?[o.getParent(i.getNode(),o.isBlock)]:i.getSelectedBlocks(),t=zg(e,function(e){return!!a.matchNode(e,n)});return-1!==Vg(t,!0)}};e({JustifyLeft:p("alignleft"),JustifyCenter:p("aligncenter"),JustifyRight:p("alignright"),JustifyFull:p("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return f(e)},mceBlockQuote:function(){return f("blockquote")},Outdent:function(){var e;if(n.inline_styles){if((e=o.getParent(i.getStart(),o.isBlock))&&0<parseInt(e.style.paddingLeft,10))return!0;if((e=o.getParent(i.getEnd(),o.isBlock))&&0<parseInt(e.style.paddingLeft,10))return!0}return r("InsertUnorderedList")||r("InsertOrderedList")||!n.inline_styles&&!!o.getParent(i.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=o.getParent(i.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),e({Undo:function(){s.undoManager.undo()},Redo:function(){s.undoManager.redo()}}),u("FontName",function(){return Jm(t=s).fold(function(){return Gm(t).map(function(e){return Ym.getFontFamily(t.getBody(),e)}).getOr("")},function(e){return Ym.getFontFamily(t.getBody(),e)});var t},this),u("FontSize",function(){return Jm(t=s).fold(function(){return Gm(t).map(function(e){return Ym.getFontSize(t.getBody(),e)}).getOr("")},function(e){return Ym.getFontSize(t.getBody(),e)});var t},this)}var Hg=Yt.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," "),jg=function(a){var u,s,c=this,l={},f=function(){return!1},d=function(){return!0};u=(a=a||{}).scope||c,s=a.toggleEvent||f;var r=function(e,t,n,r){var o,i,a;if(!1===t&&(t=f),t)for(t={func:t},r&&Yt.extend(t,r),a=(i=e.toLowerCase().split(" ")).length;a--;)e=i[a],(o=l[e])||(o=l[e]=[],s(e,!0)),n?o.unshift(t):o.push(t);return c},m=function(e,t){var n,r,o,i,a;if(e)for(n=(i=e.toLowerCase().split(" ")).length;n--;){if(e=i[n],r=l[e],!e){for(o in l)s(o,!1),delete l[o];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),l[e]=r);else r.length=0;r.length||(s(e,!1),delete l[e])}}else{for(e in l)s(e,!1);l={}}return c};c.fire=function(e,t){var n,r,o,i;if(e=e.toLowerCase(),(t=t||{}).type=e,t.target||(t.target=u),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=d},t.stopPropagation=function(){t.isPropagationStopped=d},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=d},t.isDefaultPrevented=f,t.isPropagationStopped=f,t.isImmediatePropagationStopped=f),a.beforeFire&&a.beforeFire(t),n=l[e])for(r=0,o=n.length;r<o;r++){if((i=n[r]).once&&m(e,i.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===i.func.call(u,t))return t.preventDefault(),t}return t},c.on=r,c.off=m,c.once=function(e,t,n){return r(e,t,n,{once:!0})},c.has=function(e){return e=e.toLowerCase(),!(!l[e]||0===l[e].length)}};jg.isNative=function(e){return!!Hg[e.toLowerCase()]};var $g,Wg=function(n){return n._eventDispatcher||(n._eventDispatcher=new jg({scope:n,toggleEvent:function(e,t){jg.isNative(e)&&n.toggleNativeEvent&&n.toggleNativeEvent(e,t)}})),n._eventDispatcher},Kg={fire:function(e,t,n){if(this.removed&&"remove"!==e)return t;if(t=Wg(this).fire(e,t,n),!1!==n&&this.parent)for(var r=this.parent();r&&!t.isPropagationStopped();)r.fire(e,t,!1),r=r.parent();return t},on:function(e,t,n){return Wg(this).on(e,t,n)},off:function(e,t){return Wg(this).off(e,t)},once:function(e,t){return Wg(this).once(e,t)},hasEventListeners:function(e){return Wg(this).has(e)}},Xg=function(e,t){return e.fire("PreProcess",t)},Yg=function(e,t){return e.fire("PostProcess",t)},Gg=function(e){return e.fire("remove")},Jg=function(e,t){return e.fire("SwitchMode",{mode:t})},Qg=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Zg=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},ep=function(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},tp=function(e,t){var n,r,o;n=er.fromDom(e.getBody()),r="mce-content-readonly",o=t,Ki.has(n,r)&&!1===o?Ki.remove(n,r):o&&Ki.add(n,r),t?(e.selection.controlSelection.hideResizeRect(),e.readonly=!0,e.getBody().contentEditable="false"):(e.readonly=!1,e.getBody().contentEditable="true",ep(e,"StyleWithCSS",!1),ep(e,"enableInlineTableEditing",!1),ep(e,"enableObjectResizing",!1),e.focus(),e.nodeChanged())},np=function(e){return e.readonly?"readonly":"design"},rp=hi.DOM,op=function(e,t){return"selectionchange"===t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=rp.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()},ip=function(e,t,n){var r;(r=e).hidden||r.readonly?!0===e.readonly&&n.preventDefault():e.fire(t,n)},ap=function(i,a){var e,t;if(i.delegates||(i.delegates={}),!i.delegates[a]&&!i.removed)if(e=op(i,a),i.settings.event_root){if($g||($g={},i.editorManager.on("removeEditor",function(){var e;if(!i.editorManager.activeEditor&&$g){for(e in $g)i.dom.unbind(op(i,e));$g=null}})),$g[a])return;t=function(e){for(var t=e.target,n=i.editorManager.get(),r=n.length;r--;){var o=n[r].getBody();(o===t||rp.isChildOf(t,o))&&ip(n[r],a,e)}},$g[a]=t,rp.bind(e,a,t)}else t=function(e){ip(i,a,e)},rp.bind(e,a,t),i.delegates[a]=t},up={bindPendingEventDelegates:function(){var t=this;Yt.each(t._pendingNativeEvents,function(e){ap(t,e)})},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?ap(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(op(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this,n=t.getBody(),r=t.dom;if(t.delegates){for(e in t.delegates)t.dom.unbind(op(t,e),e,t.delegates[e]);delete t.delegates}!t.inline&&n&&r&&(n.onload=null,r.unbind(t.getWin()),r.unbind(t.getDoc())),r&&(r.unbind(n),r.unbind(t.getContainer()))}},sp=up=Yt.extend({},Kg,up),cp=Yt.each,lp=Yt.explode,fp={f9:120,f10:121,f11:122},dp=Yt.makeMap("alt,ctrl,shift,meta,access");function mp(i){var a={},r=[],u=function(e){var t,n,r={};for(n in cp(lp(e,"+"),function(e){e in dp?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=fp[e]||e.toUpperCase().charCodeAt(0))}),t=[r.keyCode],dp)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,Re.mac?r.ctrl=!0:r.shift=!0),r.meta&&(Re.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},s=function(e,t,n,r){var o;return(o=Yt.map(lp(e,">"),u))[o.length-1]=Yt.extend(o[o.length-1],{func:n,scope:r||i}),Yt.extend(o[0],{desc:i.translate(t),subpatterns:o.slice(1)})},o=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},c=function(e){return e.func?e.func.call(e.scope):null};i.on("keyup keypress keydown",function(t){var e,n;((n=t).altKey||n.ctrlKey||n.metaKey||"keydown"===(e=t).type&&112<=e.keyCode&&e.keyCode<=123)&&!t.isDefaultPrevented()&&(cp(a,function(e){if(o(t,e))return r=e.subpatterns.slice(0),"keydown"===t.type&&c(e),!0}),o(t,r[0])&&(1===r.length&&"keydown"===t.type&&c(r[0]),r.shift()))}),this.add=function(e,n,r,o){var t;return"string"==typeof(t=r)?r=function(){i.execCommand(t,!1,null)}:Yt.isArray(t)&&(r=function(){i.execCommand(t[0],t[1],t[2])}),cp(lp(Yt.trim(e.toLowerCase())),function(e){var t=s(e,n,r,o);a[t.id]=t}),!0},this.remove=function(e){var t=s(e);return!!a[t.id]&&(delete a[t.id],!0)}}var gp=function(e){var t=e!==undefined?e.dom():document;return A.from(t.activeElement).map(er.fromDom)},pp=function(e){var t=Wr.owner(e).dom();return e.dom()===t.activeElement},hp=function(t){return gp(Wr.owner(t)).filter(function(e){return t.dom().contains(e.dom())})},vp=function(t,e){return(n=e,n.collapsed?A.from(ru(n.startContainer,n.startOffset)).map(er.fromDom):A.none()).bind(function(e){return yo(e)?A.some(e):!1===Ur.contains(t,e)?A.some(t):A.none()});var n},bp=function(t,e){vp(er.fromDom(t.getBody()),e).bind(function(e){return al.firstPositionIn(e.dom())}).fold(function(){t.selection.normalize()},function(e){return t.selection.setRng(e.toRange())})},yp=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Cp=function(e){var t,n=e.getBody();return n&&(t=er.fromDom(n),pp(t)||hp(t).isSome())},xp=function(e){return e.inline?Cp(e):(t=e).iframeElement&&pp(er.fromDom(t.iframeElement));var t},wp=function(e){return e.editorManager.setActive(e)},Np=function(e,t){e.removed||(t?wp(e):function(t){var e=t.selection,n=t.settings.content_editable,r=t.getBody(),o=e.getRng();t.quirks.refreshContentEditable();var i,a,u=(i=t,a=e.getNode(),i.dom.getParent(a,function(e){return"true"===i.dom.getContentEditable(e)}));if(t.$.contains(r,u))return yp(u),bp(t,o),wp(t);t.bookmark!==undefined&&!1===xp(t)&&Ig(t).each(function(e){t.selection.setRng(e),o=e}),n||(Re.opera||yp(r),t.getWin().focus()),(Re.gecko||n)&&(yp(r),bp(t,o)),wp(t)}(e))},Ep=xp,Sp=function(e,t){return t.dom()[e]},Tp=function(e,t){return parseInt(Tr(t,e),10)},kp=b(Sp,"clientWidth"),Ap=b(Sp,"clientHeight"),_p=b(Tp,"margin-top"),Rp=b(Tp,"margin-left"),Dp=function(e,t,n){var r,o,i,a,u,s,c,l,f,d,m=er.fromDom(e.getBody()),g=e.inline?m:Wr.documentElement(m),p=(r=e.inline,i=t,a=n,u=(o=g).dom().getBoundingClientRect(),{x:i-(r?u.left+o.dom().clientLeft+Rp(o):0),y:a-(r?u.top+o.dom().clientTop+_p(o):0)});return c=p.x,l=p.y,f=kp(s=g),d=Ap(s),0<=c&&0<=l&&c<=f&&l<=d},Bp=function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,A.from(t).map(er.fromDom)).map(function(e){return Ur.contains(Wr.owner(e),e)}).getOr(!1)};function Op(n){var t,o=[],i=function(){var e,t=n.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},a=function(){0<o.length&&i().reposition(o)},u=function(t){K(o,function(e){return e===t}).each(function(e){o.splice(e,1)})},r=function(r){if(!n.removed&&Bp(n))return V(o,function(e){return t=i().getArgs(e),n=r,!(t.type!==n.type||t.text!==n.text||t.progressBar||t.timeout||n.progressBar||n.timeout);var t,n}).getOrThunk(function(){n.editorManager.setActive(n);var e,t=i().open(r,function(){u(t),a()});return e=t,o.push(e),a(),t})};return(t=n).on("SkinLoaded",function(){var e=t.settings.service_message;e&&r({text:e,type:"warning",timeout:0,icon:""})}),t.on("ResizeEditor ResizeWindow",function(){Le.requestAnimationFrame(a)}),t.on("remove",function(){F(o,function(e){i().close(e)})}),{open:r,close:function(){A.from(o[0]).each(function(e){i().close(e),u(e),a()})},getNotifications:function(){return o}}}function Pp(r){var o=[],i=function(){var e,t=r.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},alert:e,confirm:e,close:e,getParams:e,setParams:e}},a=function(e,t){return function(){return t?t.apply(e,arguments):undefined}},u=function(e){var t;o.push(e),t=e,r.fire("OpenWindow",{win:t})},s=function(n){K(o,function(e){return e===n}).each(function(e){var t;o.splice(e,1),t=n,r.fire("CloseWindow",{win:t}),0===o.length&&r.focus()})},e=function(){return A.from(o[o.length-1])};return r.on("remove",function(){F(o.slice(0),function(e){i().close(e)})}),{windows:o,open:function(e,t){r.editorManager.setActive(r),Pg(r);var n=i().open(e,t,s);return u(n),n},alert:function(e,t,n){var r=i().alert(e,a(n||this,t),s);u(r)},confirm:function(e,t,n){var r=i().confirm(e,a(n||this,t),s);u(r)},close:function(){e().each(function(e){i().close(e),s(e)})},getParams:function(){return e().map(i().getParams).getOr(null)},setParams:function(t){e().each(function(e){i().setParams(e,t)})},getWindows:function(){return o}}}var Lp=Ei.PluginManager,Ip=function(e,t){var n=function(e,t){for(var n in Lp.urls)if(Lp.urls[n]+"/plugin"+t+".js"===e)return n;return null}(t,e.suffix);return n?"Failed to load plugin: "+n+" from url "+t:"Failed to load plugin url: "+t},Mp=function(e,t){e.notificationManager.open({type:"error",text:t})},Fp=function(e,t){e._skinLoaded?Mp(e,t):e.on("SkinLoaded",function(){Mp(e,t)})},Up=function(e,t){Fp(e,Ip(e,t))},zp=function(e,t){Fp(e,"Failed to upload image: "+t)},Vp=Fp,qp=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,arguments):r.log.apply(r,arguments))},Hp=Ei.PluginManager,jp=Ei.ThemeManager;function $p(){return new(ie.getOrDie("XMLHttpRequest"))}function Wp(u,s){var r={},n=function(e,r,o,t){var i,n;(i=new $p).open("POST",s.url),i.withCredentials=s.credentials,i.upload.onprogress=function(e){t(e.loaded/e.total*100)},i.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){var e,t,n;i.status<200||300<=i.status?o("HTTP Error: "+i.status):(e=JSON.parse(i.responseText))&&"string"==typeof e.location?r((t=s.basePath,n=e.location,t?t.replace(/\/$/,"")+"/"+n.replace(/^\//,""):n)):o("Invalid JSON: "+i.responseText)},(n=new FormData).append("file",e.blob(),e.filename()),i.send(n)},c=function(e,t){return{url:t,blobInfo:e,status:!0}},l=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},f=function(e,t){Yt.each(r[e],function(e){e(t)}),delete r[e]},o=function(e,n){return e=Yt.grep(e,function(e){return!u.isUploaded(e.blobUri())}),De.all(Yt.map(e,function(e){return u.isPending(e.blobUri())?(t=e.blobUri(),new De(function(e){r[t]=r[t]||[],r[t].push(e)})):(o=e,i=s.handler,a=n,u.markPending(o.blobUri()),new De(function(t){var n;try{var r=function(){n&&n.close()};i(o,function(e){r(),u.markUploaded(o.blobUri(),e),f(o.blobUri(),c(o,e)),t(c(o,e))},function(e){r(),u.removeFailed(o.blobUri()),f(o.blobUri(),l(o,e)),t(l(o,e))},function(e){e<0||100<e||(n||(n=a()),n.progressBar.value(e))})}catch(e){t(l(o,e.message))}}));var o,i,a,t}))};return s=Yt.extend({credentials:!1,handler:n},s),{upload:function(e,t){return s.url||s.handler!==n?o(e,t):new De(function(e){e([])})}}}function Kp(e,t){return new(ie.getOrDie("Blob"))(e,t)}function Xp(){return new(ie.getOrDie("FileReader"))}function Yp(e){return new(ie.getOrDie("Uint8Array"))(e)}var Gp=function(e){return ie.getOrDie("atob")(e)},Jp=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},Qp=function(e){return 0===e.indexOf("blob:")?(i=e,new De(function(e,t){var n=function(){t("Cannot convert "+i+" to Blob. Resource might not exist or is inaccessible.")};try{var r=new $p;r.open("GET",i,!0),r.responseType="blob",r.onload=function(){200===this.status?e(this.response):n()},r.onerror=n,r.send()}catch(o){n()}})):0===e.indexOf("data:")?(o=e,new De(function(e){var t,n,r;o=Jp(o);try{t=Gp(o.data)}catch(Kw){return void e(new Kp([]))}for(n=new Yp(t.length),r=0;r<n.length;r++)n[r]=t.charCodeAt(r);e(new Kp([n],{type:o.type}))})):null;var i,o},Zp=function(n){return new De(function(e){var t=new Xp;t.onloadend=function(){e(t.result)},t.readAsDataURL(n)})},eh=Jp,th=0,nh=function(e){return(e||"blobid")+th++},rh=function(n,r,o,t){var i,a;0!==r.src.indexOf("blob:")?(i=eh(r.src).data,(a=n.findFirst(function(e){return e.base64()===i}))?o({image:r,blobInfo:a}):Qp(r.src).then(function(e){a=n.create(nh(),e,i),n.add(a),o({image:r,blobInfo:a})},function(e){t(e)})):(a=n.getByUri(r.src))?o({image:r,blobInfo:a}):Qp(r.src).then(function(t){Zp(t).then(function(e){i=eh(e).data,a=n.create(nh(),t,i),n.add(a),o({image:r,blobInfo:a})})},function(e){t(e)})},oh=function(e){return e?e.getElementsByTagName("img"):[]},ih=0,ah={uuid:function(e){return e+ih+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t}};function uh(u){var n,o,i,t,e,a,r,s,c,l,f=(n=[],o=wa.constant,i=function(e){var t,n,r;if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return t=e.id||ah.uuid("blobid"),n=e.name||t,{id:o(t),name:o(n),filename:o(n+"."+(r=e.blob.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[r.toLowerCase()]||"dat")),blob:o(e.blob),base64:o(e.base64),blobUri:o(e.blobUri||ue.createObjectURL(e.blob)),uri:o(e.uri)}},{create:function(e,t,n,r){return i("object"==typeof e?e:{id:e,name:r,blob:t,base64:n})},add:function(e){t(e.id())||n.push(e)},get:t=function(t){return e(function(e){return e.id()===t})},getByUri:function(t){return e(function(e){return e.blobUri()===t})},findFirst:e=function(e){return jt.filter(n,e)[0]},removeByUri:function(t){n=jt.filter(n,function(e){return e.blobUri()!==t||(ue.revokeObjectURL(e.blobUri()),!1)})},destroy:function(){jt.each(n,function(e){ue.revokeObjectURL(e.blobUri())}),n=[]}}),d=u.settings,m=(s={},c=function(e,t){return{status:e,resultUri:t}},{hasBlobUri:l=function(e){return e in s},getResultUri:function(e){var t=s[e];return t?t.resultUri:null},isPending:function(e){return!!l(e)&&1===s[e].status},isUploaded:function(e){return!!l(e)&&2===s[e].status},markPending:function(e){s[e]=c(1,null)},markUploaded:function(e,t){s[e]=c(2,t)},removeFailed:function(e){delete s[e]},destroy:function(){s={}}}),g=function(t){return function(e){return u.selection?t(e):[]}},p=function(e,t,n){for(var r=0;-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1),-1!==r;);return e},h=function(e,t,n){return e=p(e,'src="'+t+'"','src="'+n+'"'),e=p(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},v=function(t,n){jt.each(u.undoManager.data,function(e){"fragmented"===e.type?e.fragments=jt.map(e.fragments,function(e){return h(e,t,n)}):e.content=h(e.content,t,n)})},b=function(){return u.notificationManager.open({text:u.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},y=function(e,t){f.removeByUri(e.src),v(e.src,t),u.$(e).attr({src:d.images_reuse_filename?t+"?"+(new Date).getTime():t,"data-mce-src":u.convertURL(t,"src")})},C=function(n){return a||(a=Wp(m,{url:d.images_upload_url,basePath:d.images_upload_base_path,credentials:d.images_upload_credentials,handler:d.images_upload_handler})),N().then(g(function(r){var e;return e=jt.map(r,function(e){return e.blobInfo}),a.upload(e,b).then(g(function(e){var t=jt.map(e,function(e,t){var n=r[t].image;return e.status&&!1!==u.settings.images_replace_blob_uris?y(n,e.url):e.error&&zp(u,e.error),{element:n,status:e.status}});return n&&n(t),t}))}))},x=function(e){if(!1!==d.automatic_uploads)return C(e)},w=function(e){return!d.images_dataimg_filter||d.images_dataimg_filter(e)},N=function(){var o,i,a;return r||(o=m,i=f,a={},r={findAll:function(e,n){var t;n||(n=wa.constant(!0)),t=jt.filter(oh(e),function(e){var t=e.src;return!!Re.fileApi&&!e.hasAttribute("data-mce-bogus")&&!e.hasAttribute("data-mce-placeholder")&&!(!t||t===Re.transparentSrc)&&(0===t.indexOf("blob:")?!o.isUploaded(t):0===t.indexOf("data:")&&n(e))});var r=jt.map(t,function(n){if(a[n.src])return new De(function(t){a[n.src].then(function(e){if("string"==typeof e)return e;t({image:n,blobInfo:e.blobInfo})})});var e=new De(function(e,t){rh(i,n,e,t)}).then(function(e){return delete a[e.image.src],e})["catch"](function(e){return delete a[n.src],e});return a[n.src]=e});return De.all(r)}}),r.findAll(u.getBody(),w).then(g(function(e){return e=jt.filter(e,function(e){return"string"!=typeof e||(Vp(u,e),!1)}),jt.each(e,function(e){v(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),e}))},E=function(e){return e.replace(/src="(blob:[^"]+)"/g,function(e,n){var t=m.getResultUri(n);if(t)return'src="'+t+'"';var r=f.getByUri(n);return r||(r=jt.reduce(u.editorManager.get(),function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)},null)),r?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':e})};return u.on("setContent",function(){!1!==u.settings.automatic_uploads?x():N()}),u.on("RawSaveContent",function(e){e.content=E(e.content)}),u.on("getContent",function(e){e.source_view||"raw"===e.format||(e.content=E(e.content))}),u.on("PostRender",function(){u.parser.addNodeFilter("img",function(e){jt.each(e,function(e){var t=e.attr("src");if(!f.getByUri(t)){var n=m.getResultUri(t);n&&e.attr("src",n)}})})}),{blobCache:f,uploadImages:C,uploadImagesAuto:x,scanForImages:N,destroy:function(){f.destroy(),m.destroy(),r=a=null}}}var sh=function(e,t){return e.hasOwnProperty(t.nodeName)},ch=function(e,t){if(Bo.isText(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||sh(e,t.nextSibling)))return!0}return!1},lh=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=e.settings,m=e.dom,g=e.selection,p=e.schema,h=p.getBlockElements(),v=g.getStart(),b=e.getBody();if(f=d.forced_root_block,v&&Bo.isElement(v)&&f&&(l=b.nodeName.toLowerCase(),p.isValidChild(l,f.toLowerCase())&&(y=h,C=b,x=v,!M(Hf(er.fromDom(x),er.fromDom(C)),function(e){return sh(y,e.dom())})))){var y,C,x,w,N;for(n=(t=g.getRng()).startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,c=Ep(e),v=b.firstChild;v;)if(w=h,N=v,Bo.isText(N)||Bo.isElement(N)&&!sh(w,N)&&!hl(N)){if(ch(h,v)){v=(u=v).nextSibling,m.remove(u);continue}a||(a=m.create(f,e.settings.forced_root_block_attrs),v.parentNode.insertBefore(a,v),s=!0),v=(u=v).nextSibling,a.appendChild(u)}else a=null,v=v.nextSibling;s&&c&&(t.setStart(n,r),t.setEnd(o,i),g.setRng(t),e.nodeChanged())}},fh=function(e){e.settings.forced_root_block&&e.on("NodeChange",b(lh,e))},dh=function(t){return Wr.firstChild(t).fold(H([t]),function(e){return[t].concat(dh(e))})},mh=function(t){return Wr.lastChild(t).fold(H([t]),function(e){return"br"===sr.name(e)?Wr.prevSibling(e).map(function(e){return[t].concat(mh(e))}).getOr([]):[t].concat(mh(e))})},gh=function(o,e){return au([(i=e,a=i.startContainer,u=i.startOffset,Bo.isText(a)?0===u?A.some(er.fromDom(a)):A.none():A.from(a.childNodes[u]).map(er.fromDom)),(t=e,n=t.endContainer,r=t.endOffset,Bo.isText(n)?r===n.data.length?A.some(er.fromDom(n)):A.none():A.from(n.childNodes[r-1]).map(er.fromDom))],function(e,t){var n=V(dh(o),b(Ur.eq,e)),r=V(mh(o),b(Ur.eq,t));return n.isSome()&&r.isSome()}).getOr(!1);var t,n,r,i,a,u},ph=function(e,t,n,r){var o=n,i=new io(n,o),a=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Yt.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(Re.ie&&Re.ie<11&&e.isBlock(n)&&e.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},hh=function(e){var t=e.selection.getSel();return t&&0<t.rangeCount};function vh(i){var r,o=[];"onselectionchange"in i.getDoc()||i.on("NodeChange Click MouseUp KeyUp Focus",function(e){var t,n;n={startContainer:(t=i.selection.getRng()).startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset},"nodechange"!==e.type&&Zm(n,r)||i.fire("SelectionChange"),r=n}),i.on("contextmenu",function(){i.fire("SelectionChange")}),i.on("SelectionChange",function(){var e=i.selection.getStart(!0);!e||!Re.range&&i.selection.isCollapsed()||hh(i)&&!function(e){var t,n;if((n=i.$(e).parentsUntil(i.getBody()).add(e)).length===o.length){for(t=n.length;0<=t&&n[t]===o[t];t--);if(-1===t)return o=n,!0}return o=n,!1}(e)&&i.dom.isChildOf(e,i.getBody())&&i.nodeChanged({selectionChange:!0})}),i.on("MouseUp",function(e){!e.isDefaultPrevented()&&hh(i)&&("IMG"===i.selection.getNode().nodeName?Le.setEditorTimeout(i,function(){i.nodeChanged()}):i.nodeChanged())}),this.nodeChanged=function(e){var t,n,r,o=i.selection;i.initialized&&o&&!i.settings.disable_nodechange&&!i.readonly&&(r=i.getBody(),(t=o.getStart(!0)||r).ownerDocument===i.getDoc()&&i.dom.isChildOf(t,r)||(t=r),n=[],i.dom.getParent(t,function(e){if(e===r)return!0;n.push(e)}),(e=e||{}).element=t,e.parents=n,i.fire("NodeChange",e))}}var bh,yh,Ch=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),n=(t=e.ownerDocument).documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},xh=function(e,t){return n=(u=e).inline?Ch(u.getBody()):{left:0,top:0},a=(i=e).getBody(),r=i.inline?{left:a.scrollLeft,top:a.scrollTop}:{left:0,top:0},{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=Ch(e.getContentAreaContainer()),r=(i=(o=e).getBody(),a=o.getDoc().documentElement,u={left:i.scrollLeft,top:i.scrollTop},s={left:i.scrollLeft||a.scrollLeft,top:i.scrollTop||a.scrollTop},o.inline?u:s);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}var o,i,a,u,s;return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o,i,a,u},wh=Bo.isContentEditableFalse,Nh=Bo.isContentEditableTrue,Eh=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},Sh=function(u,s){return function(e){if(0===e.button){var t=jt.find(s.dom.getParents(e.target),wa.or(wh,Nh));if(i=s.getBody(),wh(a=t)&&a!==i){var n=s.dom.getPos(t),r=s.getBody(),o=s.getDoc().documentElement;u.element=t,u.screenX=e.screenX,u.screenY=e.screenY,u.maxX=(s.inline?r.scrollWidth:o.offsetWidth)-2,u.maxY=(s.inline?r.scrollHeight:o.offsetHeight)-2,u.relX=e.pageX-n.x,u.relY=e.pageY-n.y,u.width=t.offsetWidth,u.height=t.offsetHeight,u.ghost=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i}(s,t,u.width,u.height)}}var i,a}},Th=function(l,f){return function(e){if(l.dragging&&(s=(i=f).selection,c=s.getSel().getRangeAt(0).startContainer,a=3===c.nodeType?c.parentNode:c,u=l.element,a!==u&&!i.dom.isChildOf(a,u)&&!wh(a))){var t=(r=l.element,(o=r.cloneNode(!0)).removeAttribute("data-mce-selected"),o),n=f.fire("drop",{targetClone:t,clientX:e.clientX,clientY:e.clientY});n.isDefaultPrevented()||(t=n.targetClone,f.undoManager.transact(function(){Eh(l.element),f.insertContent(f.dom.getOuterHTML(t)),f._selectionOverrides.hideFakeCaret()}))}var r,o,i,a,u,s,c;kh(l)}},kh=function(e){e.dragging=!1,e.element=null,Eh(e.ghost)},Ah=function(e){var t,n,r,o,i,a,p,h,v,u,s,c={};t=hi.DOM,a=document,n=Sh(c,e),p=c,h=e,v=Le.throttle(function(e,t){h._selectionOverrides.hideFakeCaret(),h.selection.placeCaretAt(e,t)},0),r=function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m=Math.max(Math.abs(e.screenX-p.screenX),Math.abs(e.screenY-p.screenY));if(p.element&&!p.dragging&&10<m){if(h.fire("dragstart",{target:p.element}).isDefaultPrevented())return;p.dragging=!0,h.focus()}if(p.dragging){var g=(f=p,{pageX:(d=xh(h,e)).pageX-f.relX,pageY:d.pageY+5});c=p.ghost,l=h.getBody(),c.parentNode!==l&&l.appendChild(c),t=p.ghost,n=g,r=p.width,o=p.height,i=p.maxX,a=p.maxY,s=u=0,t.style.left=n.pageX+"px",t.style.top=n.pageY+"px",n.pageX+r>i&&(u=n.pageX+r-i),n.pageY+o>a&&(s=n.pageY+o-a),t.style.width=r-u+"px",t.style.height=o-s+"px",v(e.clientX,e.clientY)}},o=Th(c,e),u=c,i=function(){u.dragging&&s.fire("dragend"),kh(u)},(s=e).on("mousedown",n),e.on("mousemove",r),e.on("mouseup",o),t.bind(a,"mousemove",r),t.bind(a,"mouseup",i),e.on("remove",function(){t.unbind(a,"mousemove",r),t.unbind(a,"mouseup",i)})},_h=function(e){var n;Ah(e),(n=e).on("drop",function(e){var t="undefined"!=typeof e.clientX?n.getDoc().elementFromPoint(e.clientX,e.clientY):null;(wh(t)||wh(n.dom.getContentEditableParent(t)))&&e.preventDefault()})},Rh=function(e){return jt.reduce(e,function(e,t){return e.concat(function(t){var e=function(e){return jt.map(e,function(e){return(e=Ja(e)).node=t,e})};if(Bo.isElement(t))return e(t.getClientRects());if(Bo.isText(t)){var n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}}(t))},[])};(yh=bh||(bh={}))[yh.Up=-1]="Up",yh[yh.Down=1]="Down";var Dh=function(o,i,a,e,u,t){var n,s,c=0,l=[],r=function(e){var t,n,r;for(r=Rh([e]),-1===o&&(r=r.reverse()),t=0;t<r.length;t++)if(n=r[t],!a(n,s)){if(0<l.length&&i(n,jt.last(l))&&c++,n.line=c,u(n))return!0;l.push(n)}};return(s=jt.last(t.getClientRects()))&&(r(n=t.getNode()),function(e,t,n,r){for(;r=Mc(r,e,Ya,t);)if(n(r))return}(o,e,r,n)),l},Bh=b(Dh,bh.Up,eu,tu),Oh=b(Dh,bh.Down,tu,eu),Ph=function(n){return function(e){return t=n,e.line>t;var t}},Lh=function(n){return function(e){return t=n,e.line===t;var t}},Ih=Bo.isContentEditableFalse,Mh=Mc,Fh=function(e,t){return Math.abs(e.left-t)},Uh=function(e,t){return Math.abs(e.right-t)},zh=function(e,t){return e>=t.left&&e<=t.right},Vh=function(e,o){return jt.reduce(e,function(e,t){var n,r;return n=Math.min(Fh(e,o),Uh(e,o)),r=Math.min(Fh(t,o),Uh(t,o)),zh(o,t)?t:zh(o,e)?e:r===n&&Ih(t.node)?t:r<n?t:e})},qh=function(e,t,n,r){for(;r=Mh(r,e,Ya,t);)if(n(r))return},Hh=function(e,t,n){var r,o,i,a,u,s,c,l,f=Rh((o=e,jt.filter(jt.toArray(o.getElementsByTagName("*")),Tc))),d=jt.filter(f,function(e){return n>=e.top&&n<=e.bottom});return(r=Vh(d,t))&&(r=Vh((u=e,l=function(t,e){var n;return n=jt.filter(Rh([e]),function(e){return!t(e,s)}),c=c.concat(n),0===n.length},(c=[]).push(s=r),qh(bh.Up,u,b(l,eu),s.node),qh(bh.Down,u,b(l,tu),s.node),c),t))&&Tc(r.node)?(a=t,{node:(i=r).node,before:Fh(i,a)<Uh(i,a)}):null},jh=function(i,a,e){return!e.collapsed&&z(e.getClientRects(),function(e,t){return e||(o=a,(r=i)>=(n=t).left&&r<=n.right&&o>=n.top&&o<=n.bottom);var n,r,o},!1)},$h=function(t){var e=Bi(function(){if(!t.removed&&t.selection.getRng().collapsed){var e=ms(t,t.selection.getRng(),!1);t.selection.setRng(e)}},0);t.on("focus",function(){e.throttle()}),t.on("blur",function(){e.cancel()})},Wh={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(e){return Re.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Kh=Bo.isContentEditableTrue,Xh=Bo.isContentEditableFalse,Yh=Jc,Gh=Gc,Jh=function(e,t){for(var n=e.getBody();t&&t!==n;){if(Kh(t)||Xh(t))return t;t=t.parentNode}return null},Qh=function(g){var p,e,t,a=g.getBody(),o=Sc(g.getBody(),function(e){return g.dom.isBlock(e)},function(){return Ep(g)}),h="sel-"+g.dom.uniqueId(),u=function(e){e&&g.selection.setRng(e)},s=function(){return g.selection.getRng()},v=function(e,t,n,r){return void 0===r&&(r=!0),g.fire("ShowCaret",{target:t,direction:e,before:n}).isDefaultPrevented()?null:(r&&g.selection.scrollIntoView(t,-1===e),o.show(n,t))},b=function(e,t){return t=$c(e,a,t),-1===e?Au.fromRangeStart(t):Au.fromRangeEnd(t)},n=function(e){return Da(e)||Ia(e)||Ma(e)},y=function(e){return n(e.startContainer)||n(e.endContainer)},c=function(e,t){var n,r,o,i,a,u,s,c,l,f,d=g.$,m=g.dom;if(!e)return null;if(e.collapsed){if(!y(e))if(!1===t){if(c=b(-1,e),Tc(c.getNode(!0)))return v(-1,c.getNode(!0),!1,!1);if(Tc(c.getNode()))return v(-1,c.getNode(),!c.isAtEnd(),!1)}else{if(c=b(1,e),Tc(c.getNode()))return v(1,c.getNode(),!c.isAtEnd(),!1);if(Tc(c.getNode(!0)))return v(1,c.getNode(!0),!1,!1)}return null}return i=e.startContainer,a=e.startOffset,u=e.endOffset,3===i.nodeType&&0===a&&Xh(i.parentNode)&&(i=i.parentNode,a=m.nodeIndex(i),i=i.parentNode),1!==i.nodeType?null:(u===a+1&&(n=i.childNodes[a]),Xh(n)?(l=f=n.cloneNode(!0),(s=g.fire("ObjectSelected",{target:n,targetClone:l})).isDefaultPrevented()?null:(r=ra(er.fromDom(g.getBody()),"#"+h).fold(function(){return d([])},function(e){return d([e.dom()])}),l=s.targetClone,0===r.length&&(r=d('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",h)).appendTo(g.getBody()),e=g.dom.createRng(),l===f&&Re.ie?(r.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xa0</p>').append(l),e.setStartAfter(r[0].firstChild.firstChild),e.setEndAfter(l)):(r.empty().append("\xa0").append(l).append("\xa0"),e.setStart(r[0].firstChild,1),e.setEnd(r[0].lastChild,0)),r.css({top:m.getPos(n,g.getBody()).y}),r[0].focus(),(o=g.selection.getSel()).removeAllRanges(),o.addRange(e),F(Xi(er.fromDom(g.getBody()),"*[data-mce-selected]"),function(e){vr.remove(e,"data-mce-selected")}),n.setAttribute("data-mce-selected","1"),p=n,C(),e)):null)},l=function(){p&&(p.removeAttribute("data-mce-selected"),ra(er.fromDom(g.getBody()),"#"+h).each(Di.remove),p=null),ra(er.fromDom(g.getBody()),"#"+h).each(Di.remove),p=null},C=function(){o.hide()};return Re.ceFalse&&(function(){g.on("mouseup",function(e){var t=s();t.collapsed&&Dp(g,e.clientX,e.clientY)&&u(ds(g,t,!1))}),g.on("click",function(e){var t;(t=Jh(g,e.target))&&(Xh(t)&&(e.preventDefault(),g.focus()),Kh(t)&&g.dom.isChildOf(t,g.selection.getNode())&&l())}),g.on("blur NewBlock",function(){l()}),g.on("ResizeWindow FullscreenStateChanged",function(){return o.reposition()});var n,r,i=function(e,t){var n,r,o=g.dom.getParent(e,g.dom.isBlock),i=g.dom.getParent(t,g.dom.isBlock);return!(!o||!g.dom.isChildOf(o,i)||!1!==Xh(Jh(g,o)))||o&&(n=o,r=i,!(g.dom.getParent(n,g.dom.isBlock)===g.dom.getParent(r,g.dom.isBlock)))&&function(e){var t=Ts(e);if(!e.firstChild)return!1;var n=Au.before(e.firstChild),r=t.next(n);return r&&!Gh(r)&&!Yh(r)}(o)};r=!1,(n=g).on("touchstart",function(){r=!1}),n.on("touchmove",function(){r=!0}),n.on("touchend",function(e){var t=Jh(n,e.target);Xh(t)&&(r||(e.preventDefault(),c(fs(n,t))))}),g.on("mousedown",function(e){var t,n=e.target;if((n===a||"HTML"===n.nodeName||g.dom.isChildOf(n,a))&&!1!==Dp(g,e.clientX,e.clientY))if(t=Jh(g,n))Xh(t)?(e.preventDefault(),c(fs(g,t))):(l(),Kh(t)&&e.shiftKey||jh(e.clientX,e.clientY,g.selection.getRng())||(C(),g.selection.placeCaretAt(e.clientX,e.clientY)));else if(!1===Tc(n)){l(),C();var r=Hh(a,e.clientX,e.clientY);if(r&&!i(e.target,r.node)){e.preventDefault();var o=v(1,r.node,r.before,!1);g.getBody().focus(),u(o)}}}),g.on("keypress",function(e){Wh.modifierPressed(e)||(e.keyCode,Xh(g.selection.getNode())&&e.preventDefault())}),g.on("getSelectionRange",function(e){var t=e.range;if(p){if(!p.parentNode)return void(p=null);(t=t.cloneRange()).selectNode(p),e.range=t}}),g.on("setSelectionRange",function(e){var t;(t=c(e.range,e.forward))&&(e.range=t)}),g.on("AfterSetSelectionRange",function(e){var t,n=e.range;y(n)||C(),t=n.startContainer.parentNode,g.dom.hasClass(t,"mce-offscreen-selection")||l()}),g.on("copy",function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!Re.ie){var r=(t=g.dom.get(h))?t.getElementsByTagName("*")[0]:t;r&&(e.preventDefault(),n.clearData(),n.setData("text/html",r.outerHTML),n.setData("text/plain",r.outerText))}}),_h(g),$h(g)}(),e=g.contentStyles,t=".mce-content-body",e.push(o.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")),{showCaret:v,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(Fa(e),u(s()),g.selection.scrollIntoView(e[0]))},hideFakeCaret:C,destroy:function(){o.destroy(),p=null}}},Zh=function(e,t,n){var r,o,i,a,u=1;for(a=e.getShortEndedElements(),(i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=r=n;o=i.exec(t);){if(r=i.lastIndex,"/"===o[1])u--;else if(!o[1]){if(o[2]in a)continue;u++}if(0===u)break}return r};function ev(F,U){void 0===U&&(U=ri());var e=function(){};!1!==(F=F||{}).fix_self_closing&&(F.fix_self_closing=!0);var z=F.comment?F.comment:e,V=F.cdata?F.cdata:e,q=F.text?F.text:e,H=F.start?F.start:e,j=F.end?F.end:e,$=F.pi?F.pi:e,W=F.doctype?F.doctype:e;return{parse:function(e){var t,n,r,d,o,i,a,m,u,s,g,c,p,l,f,h,v,b,y,C,x,w,N,E,S,T,k,A,_,R=0,D=[],B=0,O=Wo.decode,P=Yt.makeMap("src,href,data,background,formaction,poster,xlink:href"),L=/((java|vb)script|mhtml):/i,I=function(e){var t,n;for(t=D.length;t--&&D[t].name!==e;);if(0<=t){for(n=D.length-1;t<=n;n--)(e=D[n]).valid&&j(e.name);D.length=t}},M=function(e,t,n,r,o){var i,a,u,s,c;if(n=(t=t.toLowerCase())in g?t:O(n||r||o||""),p&&!m&&0==(0===(u=t).indexOf("data-")||0===u.indexOf("aria-"))){if(!(i=b[t])&&y){for(a=y.length;a--&&!(i=y[a]).pattern.test(t););-1===a&&(i=null)}if(!i)return;if(i.validValues&&!(n in i.validValues))return}if(P[t]&&!F.allow_script_urls){var l=n.replace(/[\s\u0000-\u001F]+/g,"");try{l=decodeURIComponent(l)}catch(f){l=unescape(l)}if(L.test(l))return;if(c=l,!(s=F).allow_html_data_urls&&(/^data:image\//i.test(c)?!1===s.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(c):/^data:/i.test(c)))return}m&&(t in P||0===t.indexOf("on"))||(d.map[t]=n,d.push({name:t,value:n}))};for(S=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),T=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,s=U.getShortEndedElements(),E=F.self_closing_elements||U.getSelfClosingElements(),g=U.getBoolAttrs(),p=F.validate,u=F.remove_internals,_=F.fix_self_closing,k=U.getSpecialElements(),N=e+">";t=S.exec(N);){if(R<t.index&&q(O(e.substr(R,t.index-R))),n=t[6])":"===(n=n.toLowerCase()).charAt(0)&&(n=n.substr(1)),I(n);else if(n=t[7]){if(t.index+t[0].length>e.length){q(O(e.substr(t.index))),R=t.index+t[0].length;continue}if(":"===(n=n.toLowerCase()).charAt(0)&&(n=n.substr(1)),c=n in s,_&&E[n]&&0<D.length&&D[D.length-1].name===n&&I(n),!p||(l=U.getElementRule(n))){if(f=!0,p&&(b=l.attributes,y=l.attributePatterns),(v=t[8])?((m=-1!==v.indexOf("data-mce-type"))&&u&&(f=!1),(d=[]).map={},v.replace(T,M)):(d=[]).map={},p&&!m){if(C=l.attributesRequired,x=l.attributesDefault,w=l.attributesForced,l.removeEmptyAttrs&&!d.length&&(f=!1),w)for(o=w.length;o--;)a=(h=w[o]).name,"{$uid}"===(A=h.value)&&(A="mce_"+B++),d.map[a]=A,d.push({name:a,value:A});if(x)for(o=x.length;o--;)(a=(h=x[o]).name)in d.map||("{$uid}"===(A=h.value)&&(A="mce_"+B++),d.map[a]=A,d.push({name:a,value:A}));if(C){for(o=C.length;o--&&!(C[o]in d.map););-1===o&&(f=!1)}if(h=d.map["data-mce-bogus"]){if("all"===h){R=Zh(U,e,S.lastIndex),S.lastIndex=R;continue}f=!1}}f&&H(n,d,c)}else f=!1;if(r=k[n]){r.lastIndex=R=t.index+t[0].length,(t=r.exec(e))?(f&&(i=e.substr(R,t.index-R)),R=t.index+t[0].length):(i=e.substr(R),R=e.length),f&&(0<i.length&&q(i,!0),j(n)),S.lastIndex=R;continue}c||(v&&v.indexOf("/")===v.length-1?f&&j(n):D.push({name:n,valid:f}))}else(n=t[1])?(">"===n.charAt(0)&&(n=" "+n),F.allow_conditional_comments||"[if"!==n.substr(0,3).toLowerCase()||(n=" "+n),z(n)):(n=t[2])?V(n.replace(/<!--|-->/g,"")):(n=t[3])?W(n):(n=t[4])&&$(n,t[5]);R=t.index+t[0].length}for(R<e.length&&q(O(e.substr(R))),o=D.length-1;0<=o;o--)(n=D[o]).valid&&j(n.name)}}}(ev||(ev={})).findEndTag=Zh;var tv=ev,nv=function(e,t){var n,r,o,i,a,u,s,c,l=t,f=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,d=e.schema;for(u=e.getTempAttrs(),s=l,c=new RegExp(["\\s?("+u.join("|")+')="[^"]+"'].join("|"),"gi"),l=s.replace(c,""),a=d.getShortEndedElements();i=f.exec(l);)r=f.lastIndex,o=i[0].length,n=a[i[1]]?r:tv.findEndTag(d,l,r),l=l.substring(0,r-o)+l.substring(n),f.lastIndex=r-o;return Ta(l)},rv={trimExternal:nv,trimInternal:nv},ov=0,iv=2,av=1,uv=function(g,p){var e=g.length+p.length+2,h=new Array(e),v=new Array(e),c=function(e,t,n,r,o){var i=l(e,t,n,r);if(null===i||i.start===t&&i.diag===t-r||i.end===e&&i.diag===e-n)for(var a=e,u=n;a<t||u<r;)a<t&&u<r&&g[a]===p[u]?(o.push([0,g[a]]),++a,++u):r-n<t-e?(o.push([2,g[a]]),++a):(o.push([1,p[u]]),++u);else{c(e,i.start,n,i.start-i.diag,o);for(var s=i.start;s<i.end;++s)o.push([0,g[s]]);c(i.end,t,i.end-i.diag,r,o)}},b=function(e,t,n,r){for(var o=e;o-t<r&&o<n&&g[o]===p[o-t];)++o;return{start:e,end:o,diag:t}},l=function(e,t,n,r){var o=t-e,i=r-n;if(0===o||0===i)return null;var a,u,s,c,l,f=o-i,d=i+o,m=(d%2==0?d:d+1)/2;for(h[1+m]=e,v[1+m]=t+1,a=0;a<=m;++a){for(u=-a;u<=a;u+=2){for(s=u+m,u===-a||u!==a&&h[s-1]<h[s+1]?h[s]=h[s+1]:h[s]=h[s-1]+1,l=(c=h[s])-e+n-u;c<t&&l<r&&g[c]===p[l];)h[s]=++c,++l;if(f%2!=0&&f-a<=u&&u<=f+a&&v[s-f]<=h[s])return b(v[s-f],u+e-n,t,r)}for(u=f-a;u<=f+a;u+=2){for(s=u+m-f,u===f-a||u!==f+a&&v[s+1]<=v[s-1]?v[s]=v[s+1]-1:v[s]=v[s-1],l=(c=v[s]-1)-e+n-u;e<=c&&n<=l&&g[c]===p[l];)v[s]=c--,l--;if(f%2==0&&-a<=u&&u<=a&&v[s]<=h[s+f])return b(v[s],u+e-n,t,r)}}},t=[];return c(0,g.length,0,p.length,t),t},sv=function(e){return Bo.isElement(e)?e.outerHTML:Bo.isText(e)?Wo.encodeRaw(e.data,!1):Bo.isComment(e)?"\x3c!--"+e.data+"--\x3e":""},cv=function(e,t,n){var r=function(e){var t,n,r;for(r=document.createElement("div"),t=document.createDocumentFragment(),e&&(r.innerHTML=e);n=r.firstChild;)t.appendChild(n);return t}(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},lv=function(e){return jt.filter(jt.map(e.childNodes,sv),function(e){return 0<e.length})},fv=function(e,t){var n,r,o,i=jt.map(t.childNodes,sv);return n=uv(i,e),r=t,o=0,jt.each(n,function(e){e[0]===ov?o++:e[0]===av?(cv(r,e[1],o),o++):e[0]===iv&&function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}}(r,o)}),t},dv=function(e,t){var n=(t||document).createElement("div");return n.innerHTML=e,Wr.children(er.fromDom(n))},mv=function(e){return e.dom().innerHTML},gv=mv,pv=function(e,t){var n=Wr.owner(e).dom(),r=er.fromDom(n.createDocumentFragment()),o=dv(t,n);_i(r,o),Di.empty(e),ki.append(e,r)},hv=Oi(A.none()),vv=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},bv=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},yv=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Cv=function(e){var t=er.fromTag("body",hv.get().getOrThunk(function(){var e=document.implementation.createHTMLDocument("undo");return hv.set(A.some(e)),e}));return pv(t,yv(e)),F(Xi(t,"*[data-mce-bogus]"),Di.unwrap),gv(t)},xv=function(n){var e,t,r;return e=lv(n.getBody()),-1!==(t=(r=G(e,function(e){var t=rv.trimInternal(n.serializer,e);return 0<t.length?[t]:[]})).join("")).indexOf("</iframe>")?vv(r):bv(t)},wv=function(e,t,n){"fragmented"===t.type?fv(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},Nv=function(e,t){return!(!e||!t)&&(r=t,yv(e)===yv(r)||(n=t,Cv(e)===Cv(n)));var n,r};function Ev(u){var s,r,o=this,c=0,l=[],t=0,f=function(){return 0===t},i=function(e){f()&&(o.typing=e)},d=function(e){u.setDirty(e)},a=function(e){i(!1),o.add({},e)},n=function(){o.typing&&(i(!1),o.add())};return u.on("init",function(){o.add()}),u.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(n(),o.beforeChange())}),u.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&a(e)}),u.on("ObjectResizeStart Cut",function(){o.beforeChange()}),u.on("SaveContent ObjectResized blur",a),u.on("DragEnd",a),u.on("KeyUp",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(a(),u.nodeChanged()),46!==t&&8!==t||u.nodeChanged(),r&&o.typing&&!1===Nv(xv(u),l[0])&&(!1===u.isDirty()&&(d(!0),u.fire("change",{level:l[0],lastLevel:null})),u.fire("TypingUndo"),r=!1,u.nodeChanged()))}),u.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(33<=t&&t<=36||37<=t&&t<=40||45===t)o.typing&&a(e);else{var n=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||20<t)||224===t||91===t||o.typing||n||(o.beforeChange(),i(!0),o.add({},e),r=!0)}}),u.on("MouseDown",function(e){o.typing&&a(e)}),u.on("input",function(e){var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data)&&a(e)}),u.addShortcut("meta+z","","Undo"),u.addShortcut("meta+y,meta+shift+z","","Redo"),u.on("AddUndo Undo Redo ClearUndos",function(e){e.isDefaultPrevented()||u.nodeChanged()}),o={data:l,typing:!1,beforeChange:function(){f()&&(s=Xu.getUndoBookmark(u.selection))},add:function(e,t){var n,r,o,i=u.settings;if(o=xv(u),e=e||{},e=Yt.extend(e,o),!1===f()||u.removed)return null;if(r=l[c],u.fire("BeforeAddUndo",{level:e,lastLevel:r,originalEvent:t}).isDefaultPrevented())return null;if(r&&Nv(r,e))return null;if(l[c]&&(l[c].beforeBookmark=s),i.custom_undo_redo_levels&&l.length>i.custom_undo_redo_levels){for(n=0;n<l.length-1;n++)l[n]=l[n+1];l.length--,c=l.length}e.bookmark=Xu.getUndoBookmark(u.selection),c<l.length-1&&(l.length=c+1),l.push(e),c=l.length-1;var a={level:e,lastLevel:r,originalEvent:t};return u.fire("AddUndo",a),0<c&&(d(!0),u.fire("change",a)),e},undo:function(){var e;return o.typing&&(o.add(),o.typing=!1,i(!1)),0<c&&(e=l[--c],wv(u,e,!0),d(!0),u.fire("undo",{level:e})),e},redo:function(){var e;return c<l.length-1&&(e=l[++c],wv(u,e,!1),d(!0),u.fire("redo",{level:e})),e},clear:function(){l=[],c=0,o.typing=!1,o.data=l,u.fire("ClearUndos")},hasUndo:function(){return 0<c||o.typing&&l[0]&&!Nv(xv(u),l[0])},hasRedo:function(){return c<l.length-1&&!o.typing},transact:function(e){return n(),o.beforeChange(),o.ignore(e),o.add()},ignore:function(e){try{t++,e()}finally{t--}},extra:function(e,t){var n,r;o.transact(e)&&(r=l[c].bookmark,n=l[c-1],wv(u,n,!0),o.transact(t)&&(l[c-1].beforeBookmark=r))}}}var Sv,Tv,kv=Cl.isEq,Av=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},_v=function(t,e,n,r){var o=t.dom.getRoot();return e!==o&&(e=t.dom.getParent(e,function(e){return!!Av(t,e,n)||e.parentNode===o||!!Bv(t,e,n,r,!0)}),Bv(t,e,n,r))},Rv=function(e,t,n){return!!kv(t,n.inline)||!!kv(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},Dv=function(e,t,n,r,o,i){var a,u,s,c=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(c)if("undefined"==typeof c.length){for(a in c)if(c.hasOwnProperty(a)){if(u="attributes"===r?e.getAttrib(t,a):Cl.getStyle(e,t,a),o&&!u&&!n.exact)return;if((!o||n.exact)&&!kv(u,Cl.normalizeStyleValue(e,Cl.replaceVars(c[a],i),a)))return}}else for(s=0;s<c.length;s++)if("attributes"===r?e.getAttrib(t,c[s]):Cl.getStyle(e,t,c[s]))return n;return n},Bv=function(e,t,n,r,o){var i,a,u,s,c=e.formatter.get(n),l=e.dom;if(c&&t)for(a=0;a<c.length;a++)if(i=c[a],Rv(e.dom,t,i)&&Dv(l,t,i,"attributes",o,r)&&Dv(l,t,i,"styles",o,r)){if(s=i.classes)for(u=0;u<s.length;u++)if(!e.dom.hasClass(t,s[u]))return;return i}},Ov={matchNode:Bv,matchName:Rv,match:function(e,t,n,r){var o;return r?_v(e,r,t,n):(r=e.selection.getNode(),!!_v(e,r,t,n)||!((o=e.selection.getStart())===r||!_v(e,o,t,n)))},matchAll:function(r,o,i){var e,a=[],u={};return e=r.selection.getStart(),r.dom.getParent(e,function(e){var t,n;for(t=0;t<o.length;t++)n=o[t],!u[n]&&Bv(r,e,n,i)&&(u[n]=!0,a.push(n))},r.dom.getRoot()),a},canApply:function(e,t){var n,r,o,i,a,u=e.formatter.get(t),s=e.dom;if(u)for(n=e.selection.getStart(),r=Cl.getParents(s,n),i=u.length-1;0<=i;i--){if(!(a=u[i].selector)||u[i].defaultBlock)return!0;for(o=r.length-1;0<=o;o--)if(s.is(r[o],a))return!0}return!1},matchesUnInheritedFormatSelector:Av},Pv=function(e,t){return e.splitText(t)},Lv=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Bo.isText(t)?0<n&&n<t.nodeValue.length&&(t=(r=Pv(t,n)).previousSibling,n<o?(t=r=Pv(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Bo.isText(t)&&0<n&&n<t.nodeValue.length&&(t=Pv(t,n),n=0),Bo.isText(r)&&0<o&&o<r.nodeValue.length&&(o=(r=Pv(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},Iv=Sa,Mv="_mce_caret",Fv=function(e){return 0<function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==Iv||1<e.childNodes.length)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length},Uv=function(e){var t;if(e)for(e=(t=new io(e,e)).current();e;e=t.next())if(3===e.nodeType)return e;return null},zv=function(e){var t=er.fromTag("span");return vr.setAll(t,{id:Mv,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&ki.append(t,er.fromText(Iv)),t},Vv=function(e,t,n,r){var o,i,a,u;o=t.getRng(!0),i=e.getParent(n,e.isBlock),Fv(n)?(!1!==r&&(o.setStartBefore(n),o.setEndBefore(n)),e.remove(n)):((u=Uv(n))&&u.nodeValue.charAt(0)===Iv&&u.deleteData(0,1),a=u,o.startContainer===a&&0<o.startOffset&&o.setStart(a,o.startOffset-1),o.endContainer===a&&0<o.endOffset&&o.setEnd(a,o.endOffset-1),e.remove(n,!0)),i&&e.isEmpty(i)&&ef(er.fromDom(i)),t.setRng(o)},qv=function(e,t,n,r,o){if(r)Vv(t,n,r,o);else if(!(r=Ju(e,n.getStart())))for(;r=t.get(Mv);)Vv(t,n,r,!1)},Hv=function(e,t,n){var r=e.dom,o=r.getParent(n,wa.curry(Cl.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Zl(er.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},jv=function(e,t){return e.appendChild(t),t},$v=function(e,t){var n,r,o=(n=function(e,t){return jv(e,t.cloneNode(!1))},r=t,function(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n,e)}(e,function(e){r=n(r,e)}),r);return jv(o,o.ownerDocument.createTextNode(Iv))},Wv=function(e){var i=e.dom,a=e.selection,u=e.getBody();e.on("mouseup keydown",function(e){var t,n,r,o;t=u,n=i,r=a,o=e.keyCode,qv(t,n,r,null,!1),8===o&&r.isCollapsed()&&r.getStart().innerHTML===Iv&&qv(t,n,r,Ju(t,r.getStart())),37!==o&&39!==o||qv(t,n,r,Ju(t,r.getStart()))})},Kv=function(e,t){return e.schema.getTextInlineElements().hasOwnProperty(sr.name(t))&&!Gu(t.dom())&&!Bo.isBogus(t.dom())},Xv={},Yv=jt.filter,Gv=jt.each;Tv=function(e){var t,n,r=e.selection.getRng();t=Bo.matchNodeNames("pre"),r.collapsed||(n=e.selection.getSelectedBlocks(),Gv(Yv(Yv(n,t),function(e){return t(e.previousSibling)&&-1!==jt.indexOf(n,e.previousSibling)}),function(e){var t,n;t=e.previousSibling,pn(n=e).remove(),pn(t).append("<br><br>").append(n.childNodes)}))},Xv[Sv="pre"]||(Xv[Sv]=[]),Xv[Sv].push(Tv);var Jv=function(e,t){Gv(Xv[e],function(e){e(t)})},Qv=/^(src|href|style)$/,Zv=Yt.each,eb=Cl.isEq,tb=function(e){return/^(TH|TD)$/.test(e.nodeName)},nb=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Bo.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[i<o?i:o]),Bo.isText(r)&&n&&o>=r.nodeValue.length&&(r=new io(r,e.getBody()).next()||r),Bo.isText(r)&&!n&&0===o&&(r=new io(r,e.getBody()).prev()||r),r},rb=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},ob=function(e,t,n,r){return!(t=Cl.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},ib=function(e,n,r,o,i){var t,a,u,s,c,l,f,d,m,g,p,h,v,b,y=e.dom;if(c=y,!(eb(l=o,(f=n).inline)||eb(l,f.block)||(f.selector?Bo.isElement(l)&&c.is(l,f.selector):void 0)||(s=o,n.links&&"A"===s.tagName)))return!1;if("all"!==n.remove)for(Zv(n.styles,function(e,t){e=Cl.normalizeStyleValue(y,Cl.replaceVars(e,r),t),"number"==typeof t&&(t=e,i=0),(n.remove_similar||!i||eb(Cl.getStyle(y,i,t),e))&&y.setStyle(o,t,""),u=1}),u&&""===y.getAttrib(o,"style")&&(o.removeAttribute("style"),o.removeAttribute("data-mce-style")),Zv(n.attributes,function(e,t){var n;if(e=Cl.replaceVars(e,r),"number"==typeof t&&(t=e,i=0),!i||eb(y.getAttrib(i,t),e)){if("class"===t&&(e=y.getAttrib(o,t))&&(n="",Zv(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(n+=(n?" ":"")+e)}),n))return void y.setAttrib(o,t,n);"class"===t&&o.removeAttribute("className"),Qv.test(t)&&o.removeAttribute("data-mce-"+t),o.removeAttribute(t)}}),Zv(n.classes,function(e){e=Cl.replaceVars(e,r),i&&!y.hasClass(i,e)||y.removeClass(o,e)}),a=y.getAttribs(o),t=0;t<a.length;t++){var C=a[t].nodeName;if(0!==C.indexOf("_")&&0!==C.indexOf("data-"))return!1}return"none"!==n.remove?(d=e,g=n,h=(m=o).parentNode,v=d.dom,b=d.settings.forced_root_block,g.block&&(b?h===v.getRoot()&&(g.list_block&&eb(m,g.list_block)||Zv(Yt.grep(m.childNodes),function(e){Cl.isValid(d,b,e.nodeName.toLowerCase())?p?p.appendChild(e):(p=rb(v,e,b),v.setAttribs(p,d.settings.forced_root_block_attrs)):p=0})):v.isBlock(m)&&!v.isBlock(h)&&(ob(v,m,!1)||ob(v,m.firstChild,!0,1)||m.insertBefore(v.create("br"),m.firstChild),ob(v,m,!0)||ob(v,m.lastChild,!1,1)||m.appendChild(v.create("br")))),g.selector&&g.inline&&!eb(g.inline,m)||v.remove(m,1),!0):void 0},ab=ib,ub=function(s,c,l,e,f){var t,n,d=s.formatter.get(c),m=d[0],a=!0,u=s.dom,r=s.selection,o=function(e){var n,t,r,o,i,a,u=(n=s,t=e,r=c,o=l,i=f,Zv(Cl.getParents(n.dom,t.parentNode).reverse(),function(e){var t;a||"_start"===e.id||"_end"===e.id||(t=Ov.matchNode(n,e,r,o,i))&&!1!==t.split&&(a=e)}),a);return function(e,t,n,r,o,i,a,u){var s,c,l,f,d,m,g=e.dom;if(n){for(m=n.parentNode,s=r.parentNode;s&&s!==m;s=s.parentNode){for(c=g.clone(s,!1),d=0;d<t.length;d++)if(ib(e,t[d],u,c,c)){c=0;break}c&&(l&&c.appendChild(l),f||(f=c),l=c)}!i||a.mixed&&g.isBlock(n)||(r=g.split(n,r)),l&&(o.parentNode.insertBefore(l,o),f.appendChild(o))}return r}(s,d,u,e,e,!0,m,l)},g=function(e){var t,n,r,o,i;if(Bo.isElement(e)&&u.getContentEditable(e)&&(o=a,a="true"===u.getContentEditable(e),i=!0),t=Yt.grep(e.childNodes),a&&!i)for(n=0,r=d.length;n<r&&!ib(s,d[n],l,e,e);n++);if(m.deep&&t.length){for(n=0,r=t.length;n<r;n++)g(t[n]);i&&(a=o)}},i=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return hl(n)&&(n=n[e?"firstChild":"lastChild"]),Bo.isText(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},p=function(e){var t,n,r=e.commonAncestorContainer;if(e=Bl(s,e,d,!0),m.split){if((t=nb(s,e,!0))!==(n=nb(s,e))){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t="TR"===t.nodeName?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&tb(n)&&n.firstChild&&(n=n.firstChild||n),u.isChildOf(t,n)&&t!==n&&!u.isBlock(n)&&!tb(t)&&!tb(n))return t=rb(u,t,"span",{id:"_start","data-mce-type":"bookmark"}),o(t),void(t=i(!0));t=rb(u,t,"span",{id:"_start","data-mce-type":"bookmark"}),n=rb(u,n,"span",{id:"_end","data-mce-type":"bookmark"}),o(t),o(n),t=i(!0),n=i()}else t=n=o(t);e.startContainer=t.parentNode?t.parentNode:t,e.startOffset=u.nodeIndex(t),e.endContainer=n.parentNode?n.parentNode:n,e.endOffset=u.nodeIndex(n)+1}Pl(u,e,function(e){Zv(e,function(e){g(e),Bo.isElement(e)&&"underline"===s.dom.getStyle(e,"text-decoration")&&e.parentNode&&"underline"===Cl.getTextDecoration(u,e.parentNode)&&ib(s,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,e)})})};if(e)e.nodeType?((n=u.createRng()).setStartBefore(e),n.setEndAfter(e),p(n)):p(e);else if("false"!==u.getContentEditable(r.getNode()))r.isCollapsed()&&m.inline&&!u.select("td[data-mce-selected],th[data-mce-selected]").length?function(e,t,n,r){var o,i,a,u,s,c,l,f=e.dom,d=e.selection,m=[],g=d.getRng();for(o=g.startContainer,i=g.startOffset,3===(s=o).nodeType&&(i!==o.nodeValue.length&&(u=!0),s=s.parentNode);s;){if(Ov.matchNode(e,s,t,n,r)){c=s;break}s.nextSibling&&(u=!0),m.push(s),s=s.parentNode}if(c)if(u){a=d.getBookmark(),g.collapse(!0);var p=Bl(e,g,e.formatter.get(t),!0);p=Lv(p),e.formatter.remove(t,n,p),d.moveToBookmark(a)}else{l=Ju(e.getBody(),c);var h=zv(!1).dom(),v=$v(m,h);Hv(e,h,l||c),Vv(f,d,l,!1),d.setCursorLocation(v,1),f.isEmpty(c)&&f.remove(c)}}(s,c,l,f):(t=Xu.getPersistentBookmark(s.selection,!0),p(r.getRng()),r.moveToBookmark(t),m.inline&&Ov.match(s,c,l,r.getStart())&&Cl.moveStart(u,r,r.getRng()),s.nodeChanged());else{e=r.getNode();for(var h=0,v=d.length;h<v&&(!d[h].ceFalseOverride||!ib(s,d[h],l,e,e));h++);}},sb=Yt.each,cb=function(e){return e&&1===e.nodeType&&!hl(e)&&!Gu(e)&&!Bo.isBogus(e)},lb=function(e,t){var n;for(n=e;n;n=n[t]){if(3===n.nodeType&&0!==n.nodeValue.length)return e;if(1===n.nodeType&&!hl(n))return n}return e},fb=function(e,t,n){var r,o,i=new Ql(e);if(t&&n&&(t=lb(t,"previousSibling"),n=lb(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)r=(o=r).nextSibling,t.appendChild(o);return e.remove(n),Yt.each(Yt.grep(n.childNodes),function(e){t.appendChild(e)}),t}return n},db=function(e,t,n){sb(e.childNodes,function(e){cb(e)&&(t(e)&&n(e),e.hasChildNodes()&&db(e,t,n))})},mb=function(n,e){return b(function(e,t){return!(!t||!Cl.getStyle(n,t,e))},e)},gb=function(r,e,t){return b(function(e,t,n){r.setStyle(n,e,t),""===n.getAttribute("style")&&n.removeAttribute("style"),pb(r,n)},e,t)},pb=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},hb=function(e,t){var n;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(n=Cl.getTextDecoration(e,t.parentNode),e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null))},vb=function(n,e,r,o){sb(e,function(t){sb(n.dom.select(t.inline,o),function(e){cb(e)&&ab(n,t,r,e,t.exact?e:null)}),function(r,e,t){if(e.clear_child_styles){var n=e.links?"*:not(a)":"*";sb(r.select(n,t),function(n){cb(n)&&sb(e.styles,function(e,t){r.setStyle(n,t,"")})})}}(n.dom,t,o)})},bb=function(e,t,n,r){(t.styles.color||t.styles.textDecoration)&&(Yt.walk(r,b(hb,e),"childNodes"),hb(e,r))},yb=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&db(r,mb(e,"fontSize"),gb(e,"backgroundColor",Cl.replaceVars(t.styles.backgroundColor,n)))},Cb=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(db(r,mb(e,"fontSize"),gb(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},xb=function(e,t,n,r){r&&!1!==t.merge_siblings&&(r=fb(e,Cl.getNonWhiteSpaceSibling(r),r),r=fb(e,r,Cl.getNonWhiteSpaceSibling(r,!0)))},wb=function(t,n,r,o,i){Ov.matchNode(t,i.parentNode,r,o)&&ab(t,n,o,i)||n.merge_with_parents&&t.dom.getParent(i.parentNode,function(e){if(Ov.matchNode(t,e,r,o))return ab(t,n,o,i),!0})},Nb=Yt.each,Eb=function(g,p,h,r){var e,t,v=g.formatter.get(p),b=v[0],o=!r&&g.selection.isCollapsed(),i=g.dom,n=g.selection,y=function(n,e){if(e=e||b,n){if(e.onformat&&e.onformat(n,e,h,r),Nb(e.styles,function(e,t){i.setStyle(n,t,Cl.replaceVars(e,h))}),e.styles){var t=i.getAttrib(n,"style");t&&n.setAttribute("data-mce-style",t)}Nb(e.attributes,function(e,t){i.setAttrib(n,t,Cl.replaceVars(e,h))}),Nb(e.classes,function(e){e=Cl.replaceVars(e,h),i.hasClass(n,e)||i.addClass(n,e)})}},C=function(e,t){var n=!1;return!!b.selector&&(Nb(e,function(e){if(!("collapsed"in e&&e.collapsed!==o))return i.is(t,e.selector)&&!Gu(t)?(y(t,e),!(n=!0)):void 0}),n)},a=function(s,e,t,c){var l,f,d=[],m=!0;l=b.inline||b.block,f=s.create(l),y(f),Pl(s,e,function(e){var a,u=function(e){var t,n,r,o;if(o=m,t=e.nodeName.toLowerCase(),n=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&s.getContentEditable(e)&&(o=m,m="true"===s.getContentEditable(e),r=!0),Cl.isEq(t,"br"))return a=0,void(b.block&&s.remove(e));if(b.wrapper&&Ov.matchNode(g,e,p,h))a=0;else{if(m&&!r&&b.block&&!b.wrapper&&Cl.isTextBlock(g,t)&&Cl.isValid(g,n,l))return e=s.rename(e,l),y(e),d.push(e),void(a=0);if(b.selector){var i=C(v,e);if(!b.inline||i)return void(a=0)}!m||r||!Cl.isValid(g,l,t)||!Cl.isValid(g,n,l)||!c&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||Gu(e)||b.inline&&s.isBlock(e)?(a=0,Nb(Yt.grep(e.childNodes),u),r&&(m=o),a=0):(a||(a=s.clone(f,!1),e.parentNode.insertBefore(a,e),d.push(a)),a.appendChild(e))}};Nb(e,u)}),!0===b.links&&Nb(d,function(e){var t=function(e){"A"===e.nodeName&&y(e,b),Nb(Yt.grep(e.childNodes),t)};t(e)}),Nb(d,function(e){var t,n,r,o,i,a=function(e){var n=!1;return Nb(e.childNodes,function(e){if((t=e)&&1===t.nodeType&&!hl(t)&&!Gu(t)&&!Bo.isBogus(t))return n=e,!1;var t}),n};n=0,Nb(e.childNodes,function(e){Cl.isWhiteSpaceNode(e)||hl(e)||n++}),t=n,!(1<d.length)&&s.isBlock(e)||0!==t?(b.inline||b.wrapper)&&(b.exact||1!==t||((o=a(r=e))&&!hl(o)&&Ov.matchName(s,o,b)&&(i=s.clone(o,!1),y(i),s.replace(i,r,!0),s.remove(o,1)),e=i||r),vb(g,v,h,e),wb(g,b,p,h,e),yb(s,b,h,e),Cb(s,b,h,e),xb(s,b,h,e)):s.remove(e,1)})};if("false"!==i.getContentEditable(n.getNode())){if(b){if(r)r.nodeType?C(v,r)||((t=i.createRng()).setStartBefore(r),t.setEndAfter(r),a(i,Bl(g,t,v),0,!0)):a(i,r,0,!0);else if(o&&b.inline&&!i.select("td[data-mce-selected],th[data-mce-selected]").length)!function(e,t,n){var r,o,i,a,u,s,c=e.selection;a=(r=c.getRng(!0)).startOffset,s=r.startContainer.nodeValue,(o=Ju(e.getBody(),c.getStart()))&&(i=Uv(o));var l,f,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&0<a&&a<s.length&&d.test(s.charAt(a))&&d.test(s.charAt(a-1))?(u=c.getBookmark(),r.collapse(!0),r=Bl(e,r,e.formatter.get(t)),r=Lv(r),e.formatter.apply(t,n,r),c.moveToBookmark(u)):(o&&i.nodeValue===Iv||(l=e.getDoc(),f=zv(!0).dom(),i=(o=l.importNode(f,!0)).firstChild,r.insertNode(o),a=1),e.formatter.apply(t,n,o),c.setCursorLocation(i,a))}(g,p,h);else{var u=g.selection.getNode();g.settings.forced_root_block||!v[0].defaultBlock||i.getParent(u,i.isBlock)||Eb(g,v[0].defaultBlock),g.selection.setRng(uf(g.selection.getRng())),e=Xu.getPersistentBookmark(g.selection,!0),a(i,Bl(g,n.getRng(),v)),b.styles&&bb(i,b,h,u),n.moveToBookmark(e),Cl.moveStart(i,n,n.getRng()),g.nodeChanged()}Jv(p,g)}}else{r=n.getNode();for(var s=0,c=v.length;s<c;s++)if(v[s].ceFalseOverride&&i.is(r,v[s].selector))return void y(r,v[s])}},Sb={applyFormat:Eb},Tb=Yt.each,kb=function(e,t,n,r,o){var i,a,u,s,c,l,f,d;null===t.get()&&(a=e,u={},(i=t).set({}),a.on("NodeChange",function(n){var r=Cl.getParents(a.dom,n.element),o={};r=Yt.grep(r,function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}),Tb(i.get(),function(e,n){Tb(r,function(t){return a.formatter.matchNode(t,n,{},e.similar)?(u[n]||(Tb(e,function(e){e(!0,{node:t,format:n,parents:r})}),u[n]=e),o[n]=e,!1):!Ov.matchesUnInheritedFormatSelector(a,t,n)&&void 0})}),Tb(u,function(e,t){o[t]||(delete u[t],Tb(e,function(e){e(!1,{node:n.element,format:t,parents:r})}))})})),c=n,l=r,f=o,d=(s=t).get(),Tb(c.split(","),function(e){d[e]||(d[e]=[],d[e].similar=f),d[e].push(l)}),s.set(d)},Ab={get:function(r){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,e,t){Yt.each(t,function(e,t){r.setAttrib(n,t,e)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Yt.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){t[e]={block:e,remove:"all"}}),t}},_b=Yt.each,Rb=hi.DOM,Db=function(e,t){var n,o,r,m=t&&t.schema||ri({}),g=function(e){var t,n,r;return o="string"==typeof e?{name:e,classes:[],attrs:{}}:e,t=Rb.create(o.name),n=t,(r=o).classes.length&&Rb.addClass(n,r.classes.join(" ")),Rb.setAttribs(n,r.attrs),t},p=function(n,e,t){var r,o,i,a,u,s,c,l,f=0<e.length&&e[0],d=f&&f.name;if(u=d,s="string"!=typeof(a=n)?a.nodeName.toLowerCase():a,c=m.getElementRule(s),i=!(!(l=c&&c.parentsRequired)||!l.length)&&(u&&-1!==Yt.inArray(l,u)?u:l[0]))d===i?(o=e[0],e=e.slice(1)):o=i;else if(f)o=e[0],e=e.slice(1);else if(!t)return n;return o&&(r=g(o)).appendChild(n),t&&(r||(r=Rb.create("div")).appendChild(n),Yt.each(t,function(e){var t=g(e);r.insertBefore(t,n)})),p(r,e,o&&o.siblings)};return e&&e.length?(o=e[0],n=g(o),(r=Rb.create("div")).appendChild(p(n,e.slice(1),o.siblings)),r):""},Bb=function(e){var t,a={classes:[],attrs:{}};return"*"!==(e=a.selector=Yt.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,n,r,o){switch(t){case"#":a.attrs.id=n;break;case".":a.classes.push(n);break;case":":-1!==Yt.inArray("checked disabled enabled read-only required".split(" "),n)&&(a.attrs[n]=n)}if("["===r){var i=o.match(/([\w\-]+)(?:\=\"([^\"]+))?/);i&&(a.attrs[i[1]]=i[2])}return""})),a.name=t||"div",a},Ob=function(e){return e&&"string"==typeof e?(e=(e=e.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Yt.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Yt.map(e.split(/(?:~\+|~|\+)/),Bb),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},Pb=function(n,e){var t,r,o,i,a,u,s="";if(!1===(u=n.settings.preview_styles))return"";"string"!=typeof u&&(u="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=n.formatter.get(e)))return;e=e[0]}return"preview"in e&&!1===(u=e.preview)?"":(t=e.block||e.inline||"span",(i=Ob(e.selector)).length?(i[0].name||(i[0].name=t),t=e.selector,r=Db(i,n)):r=Db([t],n),o=Rb.select(t,r)[0]||r.firstChild,_b(e.styles,function(e,t){(e=c(e))&&Rb.setStyle(o,t,e)}),_b(e.attributes,function(e,t){(e=c(e))&&Rb.setAttrib(o,t,e)}),_b(e.classes,function(e){e=c(e),Rb.hasClass(o,e)||Rb.addClass(o,e)}),n.fire("PreviewFormats"),Rb.setStyles(r,{position:"absolute",left:-65535}),n.getBody().appendChild(r),a=Rb.getStyle(n.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,_b(u.split(" "),function(e){var t=Rb.getStyle(o,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=Rb.getStyle(n.getBody(),e,!0),"#ffffff"===Rb.toHex(t).toLowerCase())||"color"===e&&"#000000"===Rb.toHex(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===a)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*a+"px"}"border"===e&&t&&(s+="padding:0 2px;"),s+=e+":"+t+";"}}),n.fire("AfterPreviewFormats"),Rb.remove(r),s)},Lb=function(e,t,n,r,o){var i=t.get(n);!Ov.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?Sb.applyFormat(e,n,r,o):ub(e,n,r,o)},Ib=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])};function Mb(e){var t,n,r,o=(t=e,n={},(r=function(e,t){e&&("string"!=typeof e?Yt.each(e,function(e,t){r(t,e)}):(t=t.length?t:[t],Yt.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))})(Ab.get(t.dom)),r(t.settings.formats),{get:function(e){return e?n[e]:n},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}),i=Oi(null);return Ib(e),Wv(e),{get:o.get,register:o.register,unregister:o.unregister,apply:b(Sb.applyFormat,e),remove:b(ub,e),toggle:b(Lb,e,o),match:b(Ov.match,e),matchAll:b(Ov.matchAll,e),matchNode:b(Ov.matchNode,e),canApply:b(Ov.canApply,e),formatChanged:b(kb,e,i),getCssText:b(Pb,e)}}var Fb,Ub=Object.prototype.hasOwnProperty,zb=(Fb=function(e,t){return t},function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)Ub.call(o,i)&&(n[i]=Fb(n[i],o[i]))}return n}),Vb={register:function(t,s,c){t.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n,r=e.length;r--;)(n=e[r]).attr("tabindex",n.attributes.map["data-mce-tabindex"]),n.attr(t,null)}),t.addAttributeFilter("src,href,style",function(e,t){for(var n,r,o=e.length,i="data-mce-"+t,a=s.url_converter,u=s.url_converter_scope;o--;)(r=(n=e[o]).attributes.map[i])!==undefined?(n.attr(t,0<r.length?r:null),n.attr(i,null)):(r=n.attributes.map[t],"style"===t?r=c.serializeStyle(c.parseStyle(r),n.name):a&&(r=a.call(u,r,t,n.name)),n.attr(t,0<r.length?r:null))}),t.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",0<n.length?n:null))}),t.addAttributeFilter("data-mce-type",function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attributes.map["data-mce-type"]||n.cleanup||r.remove()}),t.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=Wo.decode(t.value))}),t.addNodeFilter("script,style",function(e,t){for(var n,r,o,i=e.length,a=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};i--;)r=(n=e[i]).firstChild?n.firstChild.value:"","script"===t?((o=n.attr("type"))&&n.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===s.element_format&&0<r.length&&(n.firstChild.value="// <![CDATA[\n"+a(r)+"\n// ]]>")):"xhtml"===s.element_format&&0<r.length&&(n.firstChild.value="\x3c!--\n"+a(r)+"\n--\x3e")}),t.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)0===(t=e[n]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),t.addNodeFilter("xml:namespace,input",function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),t.addAttributeFilter("data-mce-type",function(e){F(e,function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())})}),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})},trimTrailingBr:function(e){var t,n,r=function(e){return e&&"br"===e.name};r(t=e.lastChild)&&r(n=t.prev)&&(t.remove(),n.remove())}},qb={process:function(e,t,n){return f=n,(l=e)&&l.hasEventListeners("PreProcess")&&!f.no_events?(o=t,i=n,c=(r=e).dom,o=o.cloneNode(!0),(a=document.implementation).createHTMLDocument&&(u=a.createHTMLDocument(""),Yt.each("BODY"===o.nodeName?o.childNodes:[o],function(e){u.body.appendChild(u.importNode(e,!0))}),o="BODY"!==o.nodeName?u.body.firstChild:u.body,s=c.doc,c.doc=u),Xg(r,zb(i,{node:o})),s&&(c.doc=s),o):t;var r,o,i,a,u,s,c,l,f}},Hb=function(e,a,u){e.addNodeFilter("font",function(e){F(e,function(e){var t,n=a.parse(e.attr("style")),r=e.attr("color"),o=e.attr("face"),i=e.attr("size");r&&(n.color=r),o&&(n["font-family"]=o),i&&(n["font-size"]=u[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",a.serialize(n)),t=e,F(["color","face","size"],function(e){t.attr(e,null)})})})},jb=function(e,t){var n,r=ii();t.convert_fonts_to_spans&&Hb(e,r,Yt.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){F(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},$b={register:function(e,t){t.inline_styles&&jb(e,t)}},Wb=/^[ \t\r\n]*$/,Kb={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Xb=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},Yb=function(){function a(e,t){this.name=e,1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}return a.create=function(e,t){var n,r;if(n=new a(e,Kb[e]||1),t)for(r in t)n.attr(r,t[r]);return n},a.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},a.prototype.attr=function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t!==undefined){if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}return n.map[e]}},a.prototype.clone=function(){var e,t,n,r,o,i=new a(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e<t;e++)"id"!==(r=n[e]).name&&(o[o.length]={name:r.name,value:r.value},o.map[r.name]=r.value);i.attributes=o}return i.value=this.value,i.shortEnded=this.shortEnded,i},a.prototype.wrap=function(e){return this.parent.insert(e,this),e.append(this),this},a.prototype.unwrap=function(){var e,t;for(e=this.firstChild;e;)t=e.next,this.insert(e,this,!0),e=t;this.remove()},a.prototype.remove=function(){var e=this.parent,t=this.next,n=this.prev;return e&&(e.firstChild===this?(e.firstChild=t)&&(t.prev=null):n.next=t,e.lastChild===this?(e.lastChild=n)&&(n.next=null):t.prev=n,this.parent=this.next=this.prev=null),this},a.prototype.append=function(e){var t;return e.parent&&e.remove(),(t=this.lastChild)?((t.next=e).prev=t,this.lastChild=e):this.lastChild=this.firstChild=e,e.parent=this,e},a.prototype.insert=function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,(e.next=t).prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,(e.prev=t).next=e),e.parent=r,e},a.prototype.getAll=function(e){var t,n=[];for(t=this.firstChild;t;t=Xb(t,this))t.name===e&&n.push(t);return n},a.prototype.empty=function(){var e,t,n;if(this.firstChild){for(e=[],n=this.firstChild;n;n=Xb(n,this))e.push(n);for(t=e.length;t--;)(n=e[t]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},a.prototype.isEmpty=function(e,t,n){var r,o,i=this.firstChild;if(t=t||{},i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(e[i.name])return!1;for(r=i.attributes.length;r--;)if("name"===(o=i.attributes[r].name)||0===o.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!Wb.test(i.value))return!1;if(3===i.type&&i.parent&&t[i.parent.name]&&Wb.test(i.value))return!1;if(n&&n(i))return!1}while(i=Xb(i,this));return!0},a.prototype.walk=function(e){return Xb(this,null,e)},a}(),Gb=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new Yb("br",1)).shortEnded=!0:r.empty().append(new Yb("#text",3)).value="\xa0"},Jb=function(e){return Qb(e,"#text")&&"\xa0"===e.firstChild.value},Qb=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},Zb=function(r,e,t,n){return n.isEmpty(e,t,function(e){return t=e,(n=r.getElementRule(t.name))&&n.paddEmpty;var t,n})},ey=function(e,t){return e&&(t[e.name]||"br"===e.name)},ty=function(e,p){var h=e.schema;p.remove_trailing_brs&&e.addNodeFilter("br",function(e,t,n){var r,o,i,a,u,s,c,l,f=e.length,d=Yt.extend({},h.getBlockElements()),m=h.getNonEmptyElements(),g=h.getNonEmptyElements();for(d.body=1,r=0;r<f;r++)if(i=(o=e[r]).parent,d[o.parent.name]&&o===i.lastChild){for(u=o.prev;u;){if("span"!==(s=u.name)||"bookmark"!==u.attr("data-mce-type")){if("br"!==s)break;if("br"===s){o=null;break}}u=u.prev}o&&(o.remove(),Zb(h,m,g,i)&&(c=h.getElementRule(i.name))&&(c.removeEmpty?i.remove():c.paddEmpty&&Gb(p,n,d,i)))}else{for(a=o;i&&i.firstChild===a&&i.lastChild===a&&!d[(a=i).name];)i=i.parent;a===i&&!0!==p.padd_empty_with_br&&((l=new Yb("#text",3)).value="\xa0",o.replace(l))}}),e.addAttributeFilter("href",function(e){var t,n,r,o=e.length;if(!p.allow_unsafe_link_target)for(;o--;)"a"===(t=e[o]).name&&"_blank"===t.attr("target")&&t.attr("rel",(n=t.attr("rel"),r=n?Yt.trim(n):"",/\b(noopener)\b/g.test(r)?r:r.split(" ").filter(function(e){return 0<e.length}).concat(["noopener"]).sort().join(" ")))}),p.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href"))for(r=o.parent,t=o.lastChild;n=t.prev,r.insert(t,o),t=n;);}),p.fix_list_elements&&e.addNodeFilter("ul,ol",function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new Yb("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),p.validate&&h.getValidClasses()&&e.addAttributeFilter("class",function(e){for(var t,n,r,o,i,a,u,s=e.length,c=h.getValidClasses();s--;){for(n=(t=e[s]).attr("class").split(" "),i="",r=0;r<n.length;r++)o=n[r],u=!1,(a=c["*"])&&a[o]&&(u=!0),a=c[t.name],!u&&a&&a[o]&&(u=!0),u&&(i&&(i+=" "),i+=o);i.length||(i=null),t.attr("class",i)}})},ny=Yt.makeMap,ry=Yt.each,oy=Yt.explode,iy=Yt.extend;function ay(T,k){void 0===k&&(k=ri());var A={},_=[],R={},D={};(T=T||{}).validate=!("validate"in T)||T.validate,T.root_name=T.root_name||"body";var B=function(e){var t,n,r;n in A&&((r=R[n])?r.push(e):R[n]=[e]),t=_.length;for(;t--;)(n=_[t].name)in e.attributes.map&&((r=D[n])?r.push(e):D[n]=[e]);return e},e={schema:k,addAttributeFilter:function(e,n){ry(oy(e),function(e){var t;for(t=0;t<_.length;t++)if(_[t].name===e)return void _[t].callbacks.push(n);_.push({name:e,callbacks:[n]})})},getAttributeFilters:function(){return[].concat(_)},addNodeFilter:function(e,n){ry(oy(e),function(e){var t=A[e];t||(A[e]=t=[]),t.push(n)})},getNodeFilters:function(){var e=[];for(var t in A)A.hasOwnProperty(t)&&e.push({name:t,callbacks:A[t]});return e},filterNode:B,parse:function(e,a){var t,n,r,o,i,u,s,c,l,f,d,m=[];a=a||{},R={},D={},l=iy(ny("script,style,head,html,body,title,meta,param"),k.getBlockElements());var g=k.getNonEmptyElements(),p=k.children,h=T.validate,v="forced_root_block"in a?a.forced_root_block:T.forced_root_block,b=k.getWhiteSpaceElements(),y=/^[ \t\r\n]+/,C=/[ \t\r\n]+$/,x=/[ \t\r\n]+/g,w=/^[ \t\r\n]+$/;f=b.hasOwnProperty(a.context)||b.hasOwnProperty(T.root_name);var N=function(e,t){var n,r=new Yb(e,t);return e in A&&((n=R[e])?n.push(r):R[e]=[r]),r},E=function(e){var t,n,r,o,i=k.getBlockElements();for(t=e.prev;t&&3===t.type;){if(0<(r=t.value.replace(C,"")).length)return void(t.value=r);if(n=t.next){if(3===n.type&&n.value.length){t=t.prev;continue}if(!i[n.name]&&"script"!==n.name&&"style"!==n.name){t=t.prev;continue}}o=t.prev,t.remove(),t=o}};t=tv({validate:h,allow_script_urls:T.allow_script_urls,allow_conditional_comments:T.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(k.getSelfClosingElements()),cdata:function(e){d.append(N("#cdata",4)).value=e},text:function(e,t){var n;f||(e=e.replace(x," "),ey(d.lastChild,l)&&(e=e.replace(y,""))),0!==e.length&&((n=N("#text",3)).raw=!!t,d.append(n).value=e)},comment:function(e){d.append(N("#comment",8)).value=e},pi:function(e,t){d.append(N(e,7)).value=t,E(d)},doctype:function(e){d.append(N("#doctype",10)).value=e,E(d)},start:function(e,t,n){var r,o,i,a,u;if(i=h?k.getElementRule(e):{}){for((r=N(i.outputName||e,1)).attributes=t,r.shortEnded=n,d.append(r),(u=p[d.name])&&p[r.name]&&!u[r.name]&&m.push(r),o=_.length;o--;)(a=_[o].name)in t.map&&((s=D[a])?s.push(r):D[a]=[r]);l[e]&&E(r),n||(d=r),!f&&b[e]&&(f=!0)}},end:function(e){var t,n,r,o,i;if(n=h?k.getElementRule(e):{}){if(l[e]&&!f){if((t=d.firstChild)&&3===t.type)if(0<(r=t.value.replace(y,"")).length)t.value=r,t=t.next;else for(o=t.next,t.remove(),t=o;t&&3===t.type;)r=t.value,o=t.next,(0===r.length||w.test(r))&&(t.remove(),t=o),t=o;if((t=d.lastChild)&&3===t.type)if(0<(r=t.value.replace(C,"")).length)t.value=r,t=t.prev;else for(o=t.prev,t.remove(),t=o;t&&3===t.type;)r=t.value,o=t.prev,(0===r.length||w.test(r))&&(t.remove(),t=o),t=o}if(f&&b[e]&&(f=!1),n.removeEmpty&&Zb(k,g,b,d)&&!d.attributes.map.name&&!d.attr("id"))return i=d.parent,l[d.name]?d.empty().remove():d.unwrap(),void(d=i);n.paddEmpty&&(Jb(d)||Zb(k,g,b,d))&&Gb(T,a,l,d),d=d.parent}}},k);var S=d=new Yb(a.context||T.root_name,11);if(t.parse(e),h&&m.length&&(a.context?a.invalid=!0:function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m,g,p,h;for(d=ny("tr,td,th,tbody,thead,tfoot,table"),l=k.getNonEmptyElements(),f=k.getWhiteSpaceElements(),m=k.getTextBlockElements(),g=k.getSpecialElements(),t=0;t<e.length;t++)if((n=e[t]).parent&&!n.fixed)if(m[n.name]&&"li"===n.parent.name){for(p=n.next;p&&m[p.name];)p.name="li",p.fixed=!0,n.parent.insert(p,n.parent),p=p.next;n.unwrap(n)}else{for(o=[n],r=n.parent;r&&!k.isValidChild(r.name,n.name)&&!d[r.name];r=r.parent)o.push(r);if(r&&1<o.length){for(o.reverse(),i=a=B(o[0].clone()),c=0;c<o.length-1;c++){for(k.isValidChild(a.name,o[c].name)?(u=B(o[c].clone()),a.append(u)):u=a,s=o[c].firstChild;s&&s!==o[c+1];)h=s.next,u.append(s),s=h;a=u}Zb(k,l,f,i)?r.insert(n,o[0],!0):(r.insert(i,o[0],!0),r.insert(n,i)),r=o[0],(Zb(k,l,f,r)||Qb(r,"br"))&&r.empty().remove()}else if(n.parent){if("li"===n.name){if((p=n.prev)&&("ul"===p.name||"ul"===p.name)){p.append(n);continue}if((p=n.next)&&("ul"===p.name||"ul"===p.name)){p.insert(n,p.firstChild,!0);continue}n.wrap(B(new Yb("ul",1)));continue}k.isValidChild(n.parent.name,"div")&&k.isValidChild("div",n.name)?n.wrap(B(new Yb("div",1))):g[n.name]?n.empty().remove():n.unwrap()}}}(m)),v&&("body"===S.name||a.isRootContent)&&function(){var e,t,n=S.firstChild,r=function(e){e&&((n=e.firstChild)&&3===n.type&&(n.value=n.value.replace(y,"")),(n=e.lastChild)&&3===n.type&&(n.value=n.value.replace(C,"")))};if(k.isValidChild(S.name,v.toLowerCase())){for(;n;)e=n.next,3===n.type||1===n.type&&"p"!==n.name&&!l[n.name]&&!n.attr("data-mce-type")?(t||((t=N(v,1)).attr(T.forced_root_block_attrs),S.insert(t,n)),t.append(n)):(r(t),t=null),n=e;r(t)}}(),!a.invalid){for(c in R){for(s=A[c],i=(n=R[c]).length;i--;)n[i].parent||n.splice(i,1);for(r=0,o=s.length;r<o;r++)s[r](n,c,a)}for(r=0,o=_.length;r<o;r++)if((s=_[r]).name in D){for(i=(n=D[s.name]).length;i--;)n[i].parent||n.splice(i,1);for(i=0,u=s.callbacks.length;i<u;i++)s.callbacks[i](n,s.name,a)}}return S}};return ty(e,T),$b.register(e,T),e}var uy=function(e,t,n){-1===Yt.inArray(t,n)&&(e.addAttributeFilter(n,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),t.push(n))},sy=function(e,t,n){var r=Ta(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||xo(er.fromDom(t))?r:Yt.trim(r)},cy=function(e,t,n){var r=n.selection?zb({forced_root_block:!1},n):n,o=e.parse(t,r);return Vb.trimTrailingBr(o),o},ly=function(e,t,n,r,o){var i,a,u,s,c=(i=r,of(t,n).serialize(i));return a=e,s=c,!(u=o).no_events&&a?Yg(a,zb(u,{content:s})).content:s};function fy(e,t){var a,u,s,c,l,n,r=(a=e,n=["data-mce-selected"],s=(u=t)&&u.dom?u.dom:hi.DOM,c=u&&u.schema?u.schema:ri(a),a.entity_encoding=a.entity_encoding||"named",a.remove_trailing_brs=!("remove_trailing_brs"in a)||a.remove_trailing_brs,l=ay(a,c),Vb.register(l,a,s),{schema:c,addNodeFilter:l.addNodeFilter,addAttributeFilter:l.addAttributeFilter,serialize:function(e,t){var n=zb({format:"html"},t||{}),r=qb.process(u,e,n),o=sy(s,r,n),i=cy(l,o,n);return"tree"===n.format?i:ly(u,a,c,i,n)},addRules:function(e){c.addValidElements(e)},setRules:function(e){c.setValidElements(e)},addTempAttr:b(uy,l,n),getTempAttrs:function(){return n}});return{schema:r.schema,addNodeFilter:r.addNodeFilter,addAttributeFilter:r.addAttributeFilter,serialize:r.serialize,addRules:r.addRules,setRules:r.setRules,addTempAttr:r.addTempAttr,getTempAttrs:r.getTempAttrs}}function dy(e){return{getBookmark:b(gl,e),moveToBookmark:b(pl,e)}}(dy||(dy={})).isBookmarkNode=hl;var my=dy,gy=Bo.isContentEditableFalse,py=Bo.isContentEditableTrue,hy=function(r,a){var u,s,c,l,f,d,m,g,p,h,v,b,i,y,C,x,w,N=a.dom,E=Yt.each,S=a.getDoc(),T=document,k=Math.abs,A=Math.round,_=a.getBody();l={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var e=".mce-content-body";a.contentStyles.push(e+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: content-box;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+e+" .mce-resizehandle:hover {background: #000}"+e+" img[data-mce-selected],"+e+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+e+" .mce-clonedresizable {position: absolute;"+(Re.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+e+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}");var R=function(e){return e&&("IMG"===e.nodeName||a.dom.is(e,"figure.image"))},n=function(e){var t,n,r=e.target;t=e,n=a.selection.getRng(),!R(t.target)||jh(t.clientX,t.clientY,n)||e.isDefaultPrevented()||(e.preventDefault(),a.selection.select(r))},D=function(e){return a.dom.is(e,"figure.image")?e.querySelector("img"):e},B=function(e){var t=a.settings.object_resizing;return!1!==t&&!Re.iOS&&("string"!=typeof t&&(t="table,img,figure.image,div"),"false"!==e.getAttribute("data-mce-resize")&&e!==a.getBody()&&Ir.is(er.fromDom(e),t))},O=function(e){var t,n,r,o;t=e.screenX-d,n=e.screenY-m,y=t*f[2]+h,C=n*f[3]+v,y=y<5?5:y,C=C<5?5:C,(R(u)&&!1!==a.settings.resize_img_proportional?!Wh.modifierPressed(e):Wh.modifierPressed(e)||R(u)&&f[2]*f[3]!=0)&&(k(t)>k(n)?(C=A(y*b),y=A(C/b)):(y=A(C/b),C=A(y*b))),N.setStyles(D(s),{width:y,height:C}),r=0<(r=f.startPos.x+t)?r:0,o=0<(o=f.startPos.y+n)?o:0,N.setStyles(c,{left:r,top:o,display:"block"}),c.innerHTML=y+" &times; "+C,f[2]<0&&s.clientWidth<=y&&N.setStyle(s,"left",g+(h-y)),f[3]<0&&s.clientHeight<=C&&N.setStyle(s,"top",p+(v-C)),(t=_.scrollWidth-x)+(n=_.scrollHeight-w)!=0&&N.setStyles(c,{left:r-t,top:o-n}),i||(Qg(a,u,h,v),i=!0)},P=function(){i=!1;var e=function(e,t){t&&(u.style[e]||!a.schema.isValid(u.nodeName.toLowerCase(),e)?N.setStyle(D(u),e,t):N.setAttrib(D(u),e,t))};e("width",y),e("height",C),N.unbind(S,"mousemove",O),N.unbind(S,"mouseup",P),T!==S&&(N.unbind(T,"mousemove",O),N.unbind(T,"mouseup",P)),N.remove(s),N.remove(c),o(u),Zg(a,u,y,C),N.setAttrib(u,"style",N.getAttrib(u,"style")),a.nodeChanged()},o=function(e){var t,r,o,n,i;L(),F(),t=N.getPos(e,_),g=t.x,p=t.y,i=e.getBoundingClientRect(),r=i.width||i.right-i.left,o=i.height||i.bottom-i.top,u!==e&&(u=e,y=C=0),n=a.fire("ObjectSelected",{target:e}),B(e)&&!n.isDefaultPrevented()?E(l,function(n,e){var t;(t=N.get("mceResizeHandle"+e))&&N.remove(t),t=N.add(_,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Re.ie&&(t.contentEditable=!1),N.bind(t,"mousedown",function(e){var t;e.stopImmediatePropagation(),e.preventDefault(),d=(t=e).screenX,m=t.screenY,h=D(u).clientWidth,v=D(u).clientHeight,b=v/h,(f=n).startPos={x:r*n[0]+g,y:o*n[1]+p},x=_.scrollWidth,w=_.scrollHeight,s=u.cloneNode(!0),N.addClass(s,"mce-clonedresizable"),N.setAttrib(s,"data-mce-bogus","all"),s.contentEditable=!1,s.unSelectabe=!0,N.setStyles(s,{left:g,top:p,margin:0}),s.removeAttribute("data-mce-selected"),_.appendChild(s),N.bind(S,"mousemove",O),N.bind(S,"mouseup",P),T!==S&&(N.bind(T,"mousemove",O),N.bind(T,"mouseup",P)),c=N.add(_,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},h+" &times; "+v)}),n.elm=t,N.setStyles(t,{left:r*n[0]+g-t.offsetWidth/2,top:o*n[1]+p-t.offsetHeight/2})}):L(),u.setAttribute("data-mce-selected","1")},L=function(){var e,t;for(e in F(),u&&u.removeAttribute("data-mce-selected"),l)(t=N.get("mceResizeHandle"+e))&&(N.unbind(t),N.remove(t))},I=function(e){var t,n=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};i||a.removed||(E(N.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),t="mousedown"===e.type?e.target:r.getNode(),n(t=N.$(t).closest("table,img,figure.image,hr")[0],_)&&(U(),n(r.getStart(!0),t)&&n(r.getEnd(!0),t))?o(t):L())},M=function(e){return gy(function(e,t){for(;t&&t!==e;){if(py(t)||gy(t))return t;t=t.parentNode}return null}(a.getBody(),e))},F=function(){for(var e in l){var t=l[e];t.elm&&(N.unbind(t.elm),delete t.elm)}},U=function(){try{a.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};return a.on("init",function(){U(),Re.ie&&11<=Re.ie&&(a.on("mousedown click",function(e){var t=e.target,n=t.nodeName;i||!/^(TABLE|IMG|HR)$/.test(n)||M(t)||(2!==e.button&&a.selection.select(t,"TABLE"===n),"mousedown"===e.type&&a.nodeChanged())}),a.dom.bind(_,"mscontrolselect",function(e){var t=function(e){Le.setEditorTimeout(a,function(){a.selection.select(e)})};if(M(e.target))return e.preventDefault(),void t(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&t(e.target))}));var t=Le.throttle(function(e){a.composing||I(e)});a.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",t),a.on("keyup compositionend",function(e){u&&"TABLE"===u.nodeName&&t(e)}),a.on("hide blur",L),a.on("contextmenu",n)}),a.on("remove",F),{isResizable:B,showResizeRect:o,hideResizeRect:L,updateResizeRect:I,destroy:function(){u=s=null}}},vy=function(e){return Bo.isContentEditableTrue(e)||Bo.isContentEditableFalse(e)},by=function(e,t,n){var r,o,i,a,u,s=n;if(s.caretPositionFromPoint)(o=s.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(s.body.createTextRange){r=s.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(c){r=function(e,n,t){var r,o,i;if(r=t.elementFromPoint(e,n),o=t.body.createTextRange(),r&&"HTML"!==r.tagName||(r=t.body),o.moveToElementText(r),0<(i=(i=Yt.toArray(o.getClientRects())).sort(function(e,t){return(e=Math.abs(Math.max(e.top-n,e.bottom-n)))-(t=Math.abs(Math.max(t.top-n,t.bottom-n)))})).length){n=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,n),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,u=i&&i.parentElement?i.parentElement():null,Bo.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(u,a,vy))?null:i}return r},yy=function(n,e){return $(e,function(e){var t=n.fire("GetSelectionRange",{range:e});return t.range!==e?t.range:e})},Cy=function(e,t){var n=(t||document).createDocumentFragment();return F(e,function(e){n.appendChild(e.dom())}),er.fromDom(n)},xy=Ar("element","width","rows"),wy=Ar("element","cells"),Ny=Ar("x","y"),Ey=function(e,t){var n=parseInt(vr.get(e,t),10);return isNaN(n)?1:n},Sy=function(e){return z(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},Ty=function(e,t){for(var n=e.rows(),r=0;r<n.length;r++)for(var o=n[r].cells(),i=0;i<o.length;i++)if(Ur.eq(o[i],t))return A.some(Ny(i,r));return A.none()},ky=function(e,t,n,r,o){for(var i=[],a=e.rows(),u=n;u<=o;u++){var s=a[u].cells(),c=t<r?s.slice(t,r+1):s.slice(r,t+1);i.push(wy(a[u].element(),c))}return i},Ay=function(e){var o=xy(ba(e),0,[]);return F(Xi(e,"tr"),function(n,r){F(Xi(n,"td,th"),function(e,t){!function(e,t,n,r,o){for(var i=Ey(o,"rowspan"),a=Ey(o,"colspan"),u=e.rows(),s=n;s<n+i;s++){u[s]||(u[s]=wy(ya(r),[]));for(var c=t;c<t+a;c++)u[s].cells()[c]=s===n&&c===t?o:ba(o)}}(o,function(e,t,n){for(;r=t,o=n,i=void 0,((i=e.rows())[o]?i[o].cells():[])[r];)t++;var r,o,i;return t}(o,t,r),r,n,e)})}),xy(o.element(),Sy(o.rows()),o.rows())},_y=function(e){return n=$((t=e).rows(),function(e){var t=$(e.cells(),function(e){var t=ya(e);return vr.remove(t,"colspan"),vr.remove(t,"rowspan"),t}),n=ba(e.element());return _i(n,t),n}),r=ba(t.element()),o=er.fromTag("tbody"),_i(o,n),ki.append(r,o),r;var t,n,r,o},Ry=function(l,e,t){return Ty(l,e).bind(function(c){return Ty(l,t).map(function(e){return t=l,r=e,o=(n=c).x(),i=n.y(),a=r.x(),u=r.y(),s=i<u?ky(t,o,i,a,u):ky(t,o,u,a,i),xy(t.element(),Sy(s),s);var t,n,r,o,i,a,u,s})})},Dy=function(n,t){return V(n,function(e){return"li"===sr.name(e)&&gh(e,t)}).fold(H([]),function(e){return(t=n,V(t,function(e){return"ul"===sr.name(e)||"ol"===sr.name(e)})).map(function(e){return[er.fromTag("li"),er.fromTag(sr.name(e))]}).getOr([]);var t})},By=function(e,t){var n,r=er.fromDom(t.commonAncestorContainer),o=jf(r,e),i=U(o,function(e){return mo(e)||lo(e)}),a=Dy(o,t),u=i.concat(a.length?a:vo(n=r)?Wr.parent(n).filter(ho).fold(H([]),function(e){return[n,e]}):ho(n)?[n]:[]);return $(u,ba)},Oy=function(){return Cy([])},Py=function(e,t){return n=er.fromDom(t.cloneContents()),r=By(e,t),o=z(r,function(e,t){return ki.append(t,e),t},n),0<r.length?Cy([o]):o;var n,r,o},Ly=function(e,o){return(t=e,n=o[0],na(n,"table",b(Ur.eq,t))).bind(function(e){var t=o[0],n=o[o.length-1],r=Ay(e);return Ry(r,t,n).map(function(e){return Cy([_y(e)])})}).getOrThunk(Oy);var t,n},Iy=function(e,t){var n,r,o=Om(t,e);return 0<o.length?Ly(e,o):(n=e,0<(r=t).length&&r[0].collapsed?Oy():Py(n,r[0]))},My=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),a=yy(e,km(i));if((t=t||{}).get=!0,t.format=t.format||"html",t.selection=!0,(t=e.fire("BeforeGetContent",t)).isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return e.selection.isCollapsed()?"":Ta(r.text||(i.toString?i.toString():""));r.cloneContents?(n=t.contextual?Iy(er.fromDom(e.getBody()),a).dom():r.cloneContents())&&o.appendChild(n):r.item!==undefined||r.htmlText!==undefined?(o.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),o.removeChild(o.firstChild)):o.innerHTML=r.toString(),t.getInner=!0;var u=e.selection.serializer.serialize(o,t);return"tree"===t.format?u:(t.content=e.selection.isCollapsed()?"":u,e.fire("GetContent",t),t.content)},Fy=function(e,t,n){var r,o,i,a=e.selection.getRng(),u=e.getDoc();if((n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n.no_events||!(n=e.fire("BeforeSetContent",n)).isDefaultPrevented()){if(t=n.content,a.insertNode){t+='<span id="__caret">_</span>',a.startContainer===u&&a.endContainer===u?u.body.innerHTML=t:(a.deleteContents(),0===u.body.childNodes.length?u.body.innerHTML=t:a.createContextualFragment?a.insertNode(a.createContextualFragment(t)):(o=u.createDocumentFragment(),i=u.createElement("div"),o.appendChild(i),i.outerHTML=t,a.insertNode(o))),r=e.dom.get("__caret"),(a=u.createRange()).setStartBefore(r),a.setEndBefore(r),e.selection.setRng(a),e.dom.remove("__caret");try{e.selection.setRng(a)}catch(s){}}else a.item&&(u.execCommand("Delete",!1,null),a=e.getRng()),/^\s+/.test(t)?(a.pasteHTML('<span id="__mce_tmp">_</span>'+t),e.dom.remove("__mce_tmp")):a.pasteHTML(t);n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},Uy=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return A.from(i).map(er.fromDom).map(function(e){return r&&t.collapsed?e:Wr.child(e,o(e,a)).getOr(e)}).bind(function(e){return sr.isElement(e)?A.some(e):Wr.parent(e)}).map(function(e){return e.dom()}).getOr(e)},zy=function(e,t,n){return Uy(e,t,!0,n,function(e,t){return Math.min(Wr.childNodesCount(e),t)})},Vy=function(e,t,n){return Uy(e,t,!1,n,function(e,t){return 0<t?t-1:t})},qy=function(e,t){for(var n=e;e&&Bo.isText(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Hy=Yt.each,jy=function(e){return!!e.select},$y=function(e){return!(!e||!e.ownerDocument)&&Ur.contains(er.fromDom(e.ownerDocument),er.fromDom(e))},Wy=function(u,s,e,c){var n,t,l,f,a,r=function(e,t){return Fy(c,e,t)},o=function(e){var t=m();t.collapse(!!e),i(t)},d=function(){return s.getSelection?s.getSelection():s.document.selection},m=function(){var e,t,n,r,o=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!s)return null;if(null==(r=s.document))return null;if(c.bookmark!==undefined&&!1===Ep(c)){var i=Ig(c);if(i.isSome())return i.map(function(e){return yy(c,[e])[0]}).getOr(r.createRange())}try{(e=d())&&(t=0<e.rangeCount?e.getRangeAt(0):e.createRange?e.createRange():r.createRange())}catch(a){}return(t=yy(c,[t])[0])||(t=r.createRange?r.createRange():r.body.createTextRange()),t.setStart&&9===t.startContainer.nodeType&&t.collapsed&&(n=u.getRoot(),t.setStart(n,0),t.setEnd(n,0)),l&&f&&(0===o(t.START_TO_START,t,l)&&0===o(t.END_TO_END,t,l)?t=f:f=l=null),t},i=function(e,t){var n,r;if((o=e)&&(jy(o)||$y(o.startContainer)&&$y(o.endContainer))){var o,i=jy(e)?e:null;if(i){f=null;try{i.select()}catch(a){}}else{if(n=d(),e=c.fire("SetSelectionRange",{range:e,forward:t}).range,n){f=e;try{n.removeAllRanges(),n.addRange(e)}catch(a){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),l=0<n.rangeCount?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||Re.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(r=e.startContainer.childNodes[e.startOffset])&&"IMG"===r.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(r,0,r,1)),c.fire("AfterSetSelectionRange",{range:e,forward:t})}}},g=function(){var e,t,n=d();return!(n&&n.anchorNode&&n.focusNode)||((e=u.createRng()).setStart(n.anchorNode,n.anchorOffset),e.collapse(!0),(t=u.createRng()).setStart(n.focusNode,n.focusOffset),t.collapse(!0),e.compareBoundaryPoints(e.START_TO_START,t)<=0)},p={bookmarkManager:null,controlSelection:null,dom:u,win:s,serializer:e,editor:c,collapse:o,setCursorLocation:function(e,t){var n=u.createRng();e?(n.setStart(e,t),n.setEnd(e,t),i(n),o(!1)):(ph(u,n,c.getBody(),!0),i(n))},getContent:function(e){return My(c,e)},setContent:r,getBookmark:function(e,t){return n.getBookmark(e,t)},moveToBookmark:function(e){return n.moveToBookmark(e)},select:function(e,t){var r,n,o;return(r=u,n=e,o=t,A.from(n).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),o&&(ph(r,n,e,!0),ph(r,n,e,!1)),n})).each(i),e},isCollapsed:function(){var e=m(),t=d();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:g,setNode:function(e){return r(u.getOuterHTML(e)),e},getNode:function(){return e=c.getBody(),(t=m())?(r=t.startContainer,o=t.endContainer,i=t.startOffset,a=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?qy(r.nextSibling,!0):r.parentNode,o=0===a?qy(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n):e;var e,t,n,r,o,i,a},getSel:d,setRng:i,getRng:m,getStart:function(e){return zy(c.getBody(),m(),e)},getEnd:function(e){return Vy(c.getBody(),m(),e)},getSelectedBlocks:function(e,t){return function(e,t,n,r){var o,i,a=[];if(i=e.getRoot(),n=e.getParent(n||zy(i,t,!1),e.isBlock),r=e.getParent(r||Vy(i,t,!1),e.isBlock),n&&n!==i&&a.push(n),n&&r&&n!==r)for(var u=new io(o=n,i);(o=u.next())&&o!==r;)e.isBlock(o)&&a.push(o);return r&&n!==r&&r!==i&&a.push(r),a}(u,m(),e,t)},normalize:function(){var e=m(),t=d();if(!_m(t)&&hh(c)){var n=ag(u,e);return n.each(function(e){i(e,g())}),n.getOr(e)}return e},selectorChanged:function(e,t){var i;return a||(a={},i={},c.on("NodeChange",function(e){var n=e.element,r=u.getParents(n,null,u.getRoot()),o={};Hy(a,function(e,n){Hy(r,function(t){if(u.is(t,n))return i[n]||(Hy(e,function(e){e(!0,{node:t,selector:n,parents:r})}),i[n]=e),o[n]=e,!1})}),Hy(i,function(e,t){o[t]||(delete i[t],Hy(e,function(e){e(!1,{node:n,selector:t,parents:r})}))})})),a[e]||(a[e]=[]),a[e].push(t),p},getScrollContainer:function(){for(var e,t=u.getRoot();t&&"BODY"!==t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){return Ks(c,e,t)},placeCaretAt:function(e,t){return i(by(e,t,c.getDoc()))},getBoundingClientRect:function(){var e=m();return e.collapsed?Au.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){s=l=f=null,t.destroy()}};return n=my(p),t=hy(p,c),p.bookmarkManager=n,p.controlSelection=t,p},Ky=Bo.isContentEditableFalse,Xy=nu,Yy=Jc,Gy=Gc,Jy=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},Qy=function(e,t,n,r){var o,i,a,u,s,c,l=e===Tu.Forwards,f=l?Gy:Yy;return!r.collapsed&&(o=Xy(r),Ky(o))?ls(e,t,o,e===Tu.Backwards,!0):(u=_a(r.startContainer),f(i=Yc(e,t.getBody(),r))?fs(t,i.getNode(!l)):(i=n(i))?f(i)?ls(e,t,i.getNode(!l),l,!0):f(a=n(i))&&(!(c=Uc(s=i,a))&&Bo.isBr(s.getNode())||c)?ls(e,t,a.getNode(!l),l,!0):u?ms(t,i.toRange(),!0):null:u?r:null)},Zy=function(e,t,n,r){var o,i,a,u,s,c,l,f,d;if(d=Xy(r),o=Yc(e,t.getBody(),r),i=n(t.getBody(),Ph(1),o),a=jt.filter(i,Lh(1)),s=jt.last(o.getClientRects()),(Gy(o)||Qc(o))&&(d=o.getNode()),(Yy(o)||Zc(o))&&(d=o.getNode(!0)),!s)return null;if(c=s.left,(u=Vh(a,c))&&Ky(u.node))return l=Math.abs(c-u.left),f=Math.abs(c-u.right),ls(e,t,u.node,l<f,!0);if(d){var m=function(e,t,n,r){var o,i,a,u,s,c,l=Ts(t),f=[],d=0,m=function(e){return jt.last(e.getClientRects())};1===e?(o=l.next,i=tu,a=eu,u=Au.after(r)):(o=l.prev,i=eu,a=tu,u=Au.before(r)),c=m(u);do{if(u.isVisible()&&!a(s=m(u),c)){if(0<f.length&&i(s,jt.last(f))&&d++,(s=Ja(s)).position=u,s.line=d,n(s))return f;f.push(s)}}while(u=o(u));return f}(e,t.getBody(),Ph(1),d);if(u=Vh(jt.filter(m,Lh(1)),c))return ms(t,u.position.toRange(),!0);if(u=jt.last(jt.filter(m,Lh(0))))return ms(t,u.position.toRange(),!0)}},eC=function(e,t,n){var r,o,i,a,u=Ts(e.getBody()),s=wa.curry(Jy,u.next),c=wa.curry(Jy,u.prev);if(n.collapsed&&e.settings.forced_root_block){if(!(r=e.dom.getParent(n.startContainer,"PRE")))return;(1===t?s(Au.fromRangeStart(n)):c(Au.fromRangeStart(n)))||(a=(i=e).dom.create(i.settings.forced_root_block),(!Re.ie||11<=Re.ie)&&(a.innerHTML='<br data-mce-bogus="1">'),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},tC=function(l,f){return function(){var e,t,n,r,o,i,a,u,s,c=(t=f,r=Ts((e=l).getBody()),o=wa.curry(Jy,r.next),i=wa.curry(Jy,r.prev),a=t?Tu.Forwards:Tu.Backwards,u=t?o:i,s=e.selection.getRng(),(n=Qy(a,e,u,s))?n:(n=eC(e,a,s))||null);return!!c&&(l.selection.setRng(c),!0)}},nC=function(u,s){return function(){var e,t,n,r,o,i,a=(r=(t=s)?1:-1,o=t?Oh:Bh,i=(e=u).selection.getRng(),(n=Zy(r,e,o,i))?n:(n=eC(e,r,i))||null);return!!a&&(u.selection.setRng(a),!0)}},rC=function(e,r){return G($(e,function(e){return zb({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:v},e)}),function(e){return t=e,(n=r).keyCode===t.keyCode&&n.shiftKey===t.shiftKey&&n.altKey===t.altKey&&n.ctrlKey===t.ctrlKey&&n.metaKey===t.metaKey?[e]:[];var t,n})},oC=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}},iC=function(e,t){return V(rC(e,t),function(e){return e.action()})},aC=function(i,a){i.on("keydown",function(e){var t,n,r,o;!1===e.isDefaultPrevented()&&(t=i,n=a,r=e,o=Qn.detect().os,iC([{keyCode:Wh.RIGHT,action:tC(t,!0)},{keyCode:Wh.LEFT,action:tC(t,!1)},{keyCode:Wh.UP,action:nC(t,!1)},{keyCode:Wh.DOWN,action:nC(t,!0)},{keyCode:Wh.RIGHT,action:xc(t,!0)},{keyCode:Wh.LEFT,action:xc(t,!1)},{keyCode:Wh.UP,action:wc(t,!1)},{keyCode:Wh.DOWN,action:wc(t,!0)},{keyCode:Wh.RIGHT,action:um.move(t,n,!0)},{keyCode:Wh.LEFT,action:um.move(t,n,!1)},{keyCode:Wh.RIGHT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:um.moveNextWord(t,n)},{keyCode:Wh.LEFT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:um.movePrevWord(t,n)}],r).each(function(e){r.preventDefault()}))})},uC=function(e){return 1===Wr.children(e).length},sC=function(e,t,n,r){var o,i,a,u,s=b(Kv,t),c=$(U(r,s),function(e){return e.dom()});if(0===c.length)hd(t,e,n);else{var l=(o=n.dom(),i=c,a=zv(!1),u=$v(i,a.dom()),ki.before(er.fromDom(o),a),Di.remove(er.fromDom(o)),Au(u,0));t.selection.setRng(l.toRange())}},cC=function(n,r){var t,e=er.fromDom(n.getBody()),o=er.fromDom(n.selection.getStart()),i=U((t=jf(o,e),K(t,fo).fold(H(t),function(e){return t.slice(0,e)})),uC);return te(i).map(function(e){var t=Au.fromRangeStart(n.selection.getRng());return!!Af(r,t,e.dom())&&(sC(r,n,e,i),!0)}).getOr(!1)},lC=function(e,t){return!!e.selection.isCollapsed()&&cC(e,t)},fC=function(o,i){o.on("keydown",function(e){var t,n,r;!1===e.isDefaultPrevented()&&(t=o,n=i,r=e,iC([{keyCode:Wh.BACKSPACE,action:oC(yd,t,!1)},{keyCode:Wh.DELETE,action:oC(yd,t,!0)},{keyCode:Wh.BACKSPACE,action:oC(fm,t,n,!1)},{keyCode:Wh.DELETE,action:oC(fm,t,n,!0)},{keyCode:Wh.BACKSPACE,action:oC(jm,t,!1)},{keyCode:Wh.DELETE,action:oC(jm,t,!0)},{keyCode:Wh.BACKSPACE,action:oC(td,t,!1)},{keyCode:Wh.DELETE,action:oC(td,t,!0)},{keyCode:Wh.BACKSPACE,action:oC(Jf,t,!1)},{keyCode:Wh.DELETE,action:oC(Jf,t,!0)},{keyCode:Wh.BACKSPACE,action:oC(lC,t,!1)},{keyCode:Wh.DELETE,action:oC(lC,t,!0)}],r).each(function(e){r.preventDefault()}))}),o.on("keyup",function(e){var t,n;!1===e.isDefaultPrevented()&&(t=o,n=e,iC([{keyCode:Wh.BACKSPACE,action:oC(Cd,t)},{keyCode:Wh.DELETE,action:oC(Cd,t)}],n))})},dC=function(e){return A.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},mC=function(e,t){var n,r,o,i=t,a=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var s=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);s&&/^(UL|OL|DL)$/.test(s.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(o=a.createRng(),t.normalize(),t.hasChildNodes()){for(n=new io(t,t);r=n.current();){if(Bo.isText(r)){o.setStart(r,0),o.setEnd(r,0);break}if(u[r.nodeName.toLowerCase()]){o.setStartBefore(r),o.setEndBefore(r);break}i=r,r=n.next()}r||(o.setStart(i,0),o.setEnd(i,0))}else Bo.isBr(t)?t.nextSibling&&a.isBlock(t.nextSibling)?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)):(o.setStart(t,0),o.setEnd(t,0));e.selection.setRng(o),a.remove(void 0),e.selection.scrollIntoView(t)}},gC=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},pC=dC,hC=function(e){return dC(e).fold(H(""),function(e){return e.nodeName.toUpperCase()})},vC=function(e){return dC(e).filter(function(e){return vo(er.fromDom(e))}).isSome()},bC=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},yC=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},CC=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},xC=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Bo.isElement(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},wC=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var u;yC(u=n)&&yC(u.parentNode)&&(o="LI");var s,c,l=o?t(o):i.create("BR");if(xC(n,r,!0)&&xC(n,r,!1))bC(n,"LI")?i.insertAfter(l,CC(n)):i.replace(l,n);else if(xC(n,r,!0))bC(n,"LI")?(i.insertAfter(l,CC(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n);else if(xC(n,r,!1))i.insertAfter(l,CC(n));else{n=CC(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var d=f.extractContents();"LI"===o&&(c="LI",(s=d).firstChild&&s.firstChild.nodeName===c)?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n))}i.remove(r),mC(e,l)}},NC=function(e){e.innerHTML='<br data-mce-bogus="1">'},EC=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},SC=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},TC=function(e,t,n){return!1===Bo.isText(t)?n:e?1===n&&t.data.charAt(n-1)===Sa?0:n:n===t.data.length-1&&t.data.charAt(n)===Sa?t.data.length:n},kC=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},AC=function(e,t){var n=rc(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,oc(e))},_C=function(a,e){var t,u,s,i,c,n,r,o,l,f,d,m,g,p,h,v,b,y,C=a.dom,x=a.schema,w=x.getNonEmptyElements(),N=a.selection.getRng(),E=function(e){var t,n,r,o=s,i=x.getTextInlineElements();if(e||"TABLE"===f||"HR"===f?(t=C.create(e||m),AC(a,t)):t=c.cloneNode(!1),r=t,!1===uc(a))C.setAttrib(t,"style",null),C.setAttrib(t,"class",null);else do{if(i[o.nodeName]){if(Gu(o))continue;n=o.cloneNode(!1),C.setAttrib(n,"id",""),t.hasChildNodes()?n.appendChild(t.firstChild):r=n,t.appendChild(n)}}while((o=o.parentNode)&&o!==u);return NC(r),t},S=function(e){var t,n,r,o;if(o=TC(e,s,i),Bo.isText(s)&&(e?0<o:o<s.nodeValue.length))return!1;if(s.parentNode===c&&g&&!e)return!0;if(e&&Bo.isElement(s)&&s===c.firstChild)return!0;if(EC(s,"TABLE")||EC(s,"HR"))return g&&!e||!g&&e;for(t=new io(s,c),Bo.isText(s)&&(e&&0===o?t.prev():e||o!==s.nodeValue.length||t.next());n=t.current();){if(Bo.isElement(n)){if(!n.getAttribute("data-mce-bogus")&&(r=n.nodeName.toLowerCase(),w[r]&&"br"!==r))return!1}else if(Bo.isText(n)&&!/^[ \t\r\n]*$/.test(n.nodeValue))return!1;e?t.prev():t.next()}return!0},T=function(){r=/^(H[1-6]|PRE|FIGURE)$/.test(f)&&"HGROUP"!==d?E(m):E(),sc(a)&&SC(C,l)&&C.isEmpty(c)?r=C.split(l,c):C.insertAfter(r,c),mC(a,r)};ag(C,N).each(function(e){N.setStart(e.startContainer,e.startOffset),N.setEnd(e.endContainer,e.endOffset)}),s=N.startContainer,i=N.startOffset,m=rc(a),n=e.shiftKey,Bo.isElement(s)&&s.hasChildNodes()&&(g=i>s.childNodes.length-1,s=s.childNodes[Math.min(i,s.childNodes.length-1)]||s,i=g&&Bo.isText(s)?s.nodeValue.length:0),(u=kC(C,s))&&((m&&!n||!m&&n)&&(s=function(e,t,n,r,o){var i,a,u,s,c,l,f,d=t||"P",m=e.dom,g=kC(m,r);if(!(a=m.getParent(r,m.isBlock))||!SC(m,a)){if(l=(a=a||g)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=m.create(d),AC(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(s=r;s.parentNode!==a;)s=s.parentNode;for(;s&&!m.isBlock(s);)s=(u=s).previousSibling;if(u&&e.schema.isValidChild(l,d.toLowerCase())){for(i=m.create(d),AC(e,i),u.parentNode.insertBefore(i,u),s=u;s&&!m.isBlock(s);)c=s.nextSibling,i.appendChild(s),s=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(a,m,N,s,i)),c=C.getParent(s,C.isBlock),l=c?C.getParent(c.parentNode,C.isBlock):null,f=c?c.nodeName.toUpperCase():"","LI"!==(d=l?l.nodeName.toUpperCase():"")||e.ctrlKey||(l=(c=l).parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&C.isEmpty(c)?wC(a,E,l,c,m):m&&c===a.getBody()||(m=m||"P",_a(c)?(r=Fa(c),C.isEmpty(c)&&NC(c),mC(a,r)):S()?T():S(!0)?(r=c.parentNode.insertBefore(E(),c),mC(a,EC(c,"HR")?r:c)):((t=(b=N,y=b.cloneRange(),y.setStart(b.startContainer,TC(!0,b.startContainer,b.startOffset)),y.setEnd(b.endContainer,TC(!1,b.endContainer,b.endOffset)),y).cloneRange()).setEndAfter(c),function(e){for(;Bo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(o=t.extractContents()),r=o.firstChild,C.insertAfter(o,c),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;Bo.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=o)&&"A"===a.nodeName&&0===Yt.trim(Ta(a.innerText||a.textContent)).length&&e.remove(o);var a}}(C,w,r),p=C,(h=c).normalize(),(v=h.lastChild)&&!/^(left|right)$/gi.test(p.getStyle(v,"float",!0))||p.add(h,"br"),C.isEmpty(c)&&NC(c),r.normalize(),C.isEmpty(r)?(C.remove(r),T()):mC(a,r)),C.setAttrib(r,"id",""),a.fire("NewBlock",{newBlock:r})))},RC=function(e,t){return pC(e).filter(function(e){return 0<t.length&&Ir.is(er.fromDom(e),t)}).isSome()},DC=function(e){return RC(e,ic(e))},BC=function(e){return RC(e,ac(e))},OC=nd([{br:[]},{block:[]},{none:[]}]),PC=function(e,t){return BC(e)},LC=function(n){return function(e,t){return""===rc(e)===n}},IC=function(n){return function(e,t){return vC(e)===n}},MC=function(n,r){return function(e,t){return hC(e)===n.toUpperCase()===r}},FC=function(e){return MC("pre",e)},UC=function(n){return function(e,t){return nc(e)===n}},zC=function(e,t){return DC(e)},VC=function(e,t){return t},qC=function(e){var t=rc(e),n=gC(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},HC=function(e,t){return function(n,r){return z(e,function(e,t){return e&&t(n,r)},!0)?A.some(t):A.none()}},jC=function(e,t){return Dd([HC([PC],OC.none()),HC([MC("summary",!0)],OC.br()),HC([FC(!0),UC(!1),VC],OC.br()),HC([FC(!0),UC(!1)],OC.block()),HC([FC(!0),UC(!0),VC],OC.block()),HC([FC(!0),UC(!0)],OC.br()),HC([IC(!0),VC],OC.br()),HC([IC(!0)],OC.block()),HC([LC(!0),VC,qC],OC.block()),HC([LC(!0)],OC.br()),HC([zC],OC.br()),HC([LC(!1),VC],OC.br()),HC([qC],OC.block())],[e,t.shiftKey]).getOr(OC.none())},$C=function(e,t){jC(e,t).fold(function(){hg(e,t)},function(){_C(e,t)},v)},WC=function(o){o.on("keydown",function(e){var t,n,r;e.keyCode===Wh.ENTER&&(t=o,(n=e).isDefaultPrevented()||(n.preventDefault(),(r=t.undoManager).typing&&(r.typing=!1,r.add()),t.undoManager.transact(function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),$C(t,n)})))})},KC=function(e,t,n){return u=t,!(!XC(n)||!Bo.isText(u.container())||(r=e,i=(o=t).container(),a=o.offset(),i.insertData(a,"\xa0"),r.selection.setCursorLocation(i,a+1),0));var r,o,i,a,u},XC=function(e){return e.fold(H(!1),H(!0),H(!0),H(!1))},YC=function(e){return!!e.selection.isCollapsed()&&(t=e,n=b(Sf.isInlineTarget,t),r=Au.fromRangeStart(t.selection.getRng()),Yd(n,t.getBody(),r).map(b(KC,t,r)).getOr(!1));var t,n,r},GC=function(r){r.on("keydown",function(e){var t,n;!1===e.isDefaultPrevented()&&(t=r,n=e,iC([{keyCode:Wh.SPACEBAR,action:oC(YC,t)}],n).each(function(e){n.preventDefault()}))})},JC=function(e,t){var n;t.hasAttribute("data-mce-caret")&&(Fa(t),(n=e).selection.setRng(n.selection.getRng()),e.selection.scrollIntoView(t))},QC=function(e,t){var n,r=(n=e,ra(er.fromDom(n.getBody()),"*[data-mce-caret]").fold(H(null),function(e){return e.dom()}));if(r)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void JC(e,r)):void(Ba(r)&&(JC(e,r),e.undoManager.add()))},ZC=function(e){e.on("keyup compositionstart",b(QC,e))},ex=function(e){var t=um.setupSelectedState(e);ZC(e),aC(e,t),fC(e,t),WC(e),GC(e)};function tx(u){var s,n,r,o=Yt.each,c=Wh.BACKSPACE,l=Wh.DELETE,f=u.dom,d=u.selection,e=u.settings,t=u.parser,i=Re.gecko,a=Re.ie,m=Re.webkit,g="data:text/mce-internal,",p=a?"Text":"URL",h=function(e,t){try{u.getDoc().execCommand(e,!1,t)}catch(n){}},v=function(e){return e.isDefaultPrevented()},b=function(){u.shortcuts.add("meta+a",null,"SelectAll")},y=function(){u.on("keydown",function(e){if(!v(e)&&e.keyCode===c&&d.isCollapsed()&&0===d.getRng().startOffset){var t=d.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},C=function(){u.inline||(u.contentStyles.push("body {min-height: 150px}"),u.on("click",function(e){var t;if("HTML"===e.target.nodeName){if(11<Re.ie)return void u.getBody().focus();t=u.selection.getRng(),u.getBody().focus(),u.selection.setRng(t),u.selection.normalize(),u.nodeChanged()}}))};return u.on("keydown",function(e){var t,n,r,o,i;if(!v(e)&&e.keyCode===Wh.BACKSPACE&&(n=(t=d.getRng()).startContainer,r=t.startOffset,o=f.getRoot(),i=n,t.collapsed&&0===r)){for(;i&&i.parentNode&&i.parentNode.firstChild===i&&i.parentNode!==o;)i=i.parentNode;"BLOCKQUOTE"===i.tagName&&(u.formatter.toggle("blockquote",null,i),(t=f.createRng()).setStart(n,0),t.setEnd(n,0),d.setRng(t))}}),s=function(e){var t=f.create("body"),n=e.cloneContents();return t.appendChild(n),d.serializer.serialize(t,{format:"html"})},u.on("keydown",function(e){var t,n,r,o,i,a=e.keyCode;if(!v(e)&&(a===l||a===c)){if(t=u.selection.isCollapsed(),n=u.getBody(),t&&!f.isEmpty(n))return;if(!t&&(r=u.selection.getRng(),o=s(r),(i=f.createRng()).selectNode(u.getBody()),o!==s(i)))return;e.preventDefault(),u.setContent(""),n.firstChild&&f.isBlock(n.firstChild)?u.selection.setCursorLocation(n.firstChild,0):u.selection.setCursorLocation(n,0),u.nodeChanged()}}),Re.windowsPhone||u.on("keyup focusin mouseup",function(e){Wh.modifierPressed(e)||d.normalize()},!0),m&&(u.settings.content_editable||f.bind(u.getDoc(),"mousedown mouseup",function(e){var t;if(e.target===u.getDoc().documentElement)if(t=d.getRng(),u.getBody().focus(),"mousedown"===e.type){if(Da(t.startContainer))return;d.placeCaretAt(e.clientX,e.clientY)}else d.setRng(t)}),u.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==f.getContentEditableParent(t)&&(e.preventDefault(),u.selection.select(t),u.nodeChanged()),"A"===t.nodeName&&f.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),d.select(t))}),e.forced_root_block&&u.on("init",function(){h("DefaultParagraphSeparator",e.forced_root_block)}),u.on("init",function(){u.dom.bind(u.getBody(),"submit",function(e){e.preventDefault()})}),y(),t.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),Re.iOS?(u.inline||u.on("keydown",function(){document.activeElement===document.body&&u.getWin().focus()}),C(),u.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),u.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):b()),11<=Re.ie&&(C(),y()),Re.ie&&(b(),h("AutoUrlDetect",!1),u.on("dragstart",function(e){var t,n,r;(t=e).dataTransfer&&(u.selection.isCollapsed()&&"IMG"===t.target.tagName&&d.select(t.target),0<(n=u.selection.getContent()).length&&(r=g+escape(u.id)+","+escape(n),t.dataTransfer.setData(p,r)))}),u.on("drop",function(e){if(!v(e)){var t=(i=e).dataTransfer&&(a=i.dataTransfer.getData(p))&&0<=a.indexOf(g)?(a=a.substr(g.length).split(","),{id:unescape(a[0]),html:unescape(a[1])}):null;if(t&&t.id!==u.id){e.preventDefault();var n=by(e.x,e.y,u.getDoc());d.setRng(n),r=t.html,o=!0,u.queryCommandSupported("mceInsertClipboardContent")?u.execCommand("mceInsertClipboardContent",!1,{content:r,internal:o}):u.execCommand("mceInsertContent",!1,r)}}var r,o,i,a})),i&&(u.on("keydown",function(e){if(!v(e)&&e.keyCode===c){if(!u.getBody().getElementsByTagName("hr").length)return;if(d.isCollapsed()&&0===d.getRng().startOffset){var t=d.getNode(),n=t.previousSibling;if("HR"===t.nodeName)return f.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(f.remove(n),e.preventDefault())}}}),Range.prototype.getClientRects||u.on("mousedown",function(e){if(!v(e)&&"HTML"===e.target.nodeName){var t=u.getBody();t.blur(),Le.setEditorTimeout(u,function(){t.focus()})}}),n=function(){var e=f.getAttribs(d.getStart().cloneNode(!1));return function(){var t=d.getStart();t!==u.getBody()&&(f.setAttrib(t,"style",null),o(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!d.isCollapsed()&&f.getParent(d.getStart(),f.isBlock)!==f.getParent(d.getEnd(),f.isBlock)},u.on("keypress",function(e){var t;if(!v(e)&&(8===e.keyCode||46===e.keyCode)&&r())return t=n(),u.getDoc().execCommand("delete",!1,null),t(),e.preventDefault(),!1}),f.bind(u.getDoc(),"cut",function(e){var t;!v(e)&&r()&&(t=n(),Le.setEditorTimeout(u,function(){t()}))}),e.readonly||u.on("BeforeExecCommand MouseDown",function(){h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),e.object_resizing||h("enableObjectResizing",!1)}),u.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(f.select("a"),function(e){var t=e.parentNode,n=f.getRoot();if(t.lastChild===e){for(;t&&!f.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}f.add(t,"br",{"data-mce-bogus":1})}})}),u.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),Re.mac&&u.on("keydown",function(e){!Wh.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),u.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}),y()),{refreshContentEditable:function(){},isHidden:function(){var e;return!i||u.removed?0:!(e=u.selection.getSel())||!e.rangeCount||0===e.rangeCount}}}var nx=function(e){return Bo.isElement(e)&&po(er.fromDom(e))},rx=function(t){t.on("click",function(e){3===e.detail&&function(e){var t=e.selection.getRng(),n=Su.fromRangeStart(t),r=Su.fromRangeEnd(t);if(Su.isElementPosition(n)){var o=n.container();nx(o)&&al.firstPositionIn(o).each(function(e){return t.setStart(e.container(),e.offset())})}Su.isElementPosition(r)&&(o=n.container(),nx(o)&&al.lastPositionIn(o).each(function(e){return t.setEnd(e.container(),e.offset())})),e.selection.setRng(uf(t))}(t)})},ox=function(e){var t,n;(t=e).on("click",function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}),(n=e).parser.addNodeFilter("details",function(e){F(e,function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")})}),n.serializer.addNodeFilter("details",function(e){F(e,function(e){var t=e.attr("data-mce-open");e.attr("open",k(t)?t:null),e.attr("data-mce-open",null)})})},ix=hi.DOM,ax=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&Le.setEditorTimeout(t,function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()},100)},ux=function(t,e){var n,r,u,o,i,a,s,c,l,f,d,m=t.settings,g=t.getElement(),p=t.getDoc();m.inline||(t.getElement().style.visibility=t.orgVisibility),e||m.content_editable||(p.open(),p.write(t.iframeHTML),p.close()),m.content_editable&&(t.on("remove",function(){var e=this.getBody();ix.removeClass(e,"mce-content-body"),ix.removeClass(e,"mce-edit-focus"),ix.setAttrib(e,"contentEditable",null)}),ix.addClass(g,"mce-content-body"),t.contentDocument=p=m.content_document||document,t.contentWindow=m.content_window||window,t.bodyElement=g,m.content_document=m.content_window=null,m.root_name=g.nodeName.toLowerCase()),(n=t.getBody()).disabled=!0,t.readonly=m.readonly,t.readonly||(t.inline&&"static"===ix.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=t.getParam("content_editable_state",!0)),n.disabled=!1,t.editorUpload=uh(t),t.schema=ri(m),t.dom=hi(p,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:m.force_hex_style_colors,class_filter:m.class_filter,update_styles:!0,root_element:t.inline?t.getBody():null,collect:m.content_editable,schema:t.schema,onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=((o=ay((u=t).settings,u.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,o,i=e.length,a=u.dom;i--;)if(r=(n=e[i]).attr(t),o="data-mce-"+t,!n.attributes.map[o]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=a.serializeStyle(a.parseStyle(r),n.name)).length||(r=null),n.attr(o,r),n.attr(t,r)):"tabindex"===t?(n.attr(o,r),n.attr(t,null)):n.attr(o,u.convertURL(r,t,n.name))}}),o.addNodeFilter("script",function(e){for(var t,n,r=e.length;r--;)0!==(n=(t=e[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+n)}),o.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)(t=e[n]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),o.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t,n=e.length,r=u.schema.getNonEmptyElements();n--;)(t=e[n]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new Yb("br",1)).shortEnded=!0)}),o),t.serializer=fy(m,t),t.selection=Wy(t.dom,t.getWin(),t.serializer,t),t.experimental=(i=Vl(t),a={},Object.defineProperty(a,"annotator",{get:function(){return console.warn("Using experimental API: annotator"),i}}),a),t.formatter=Mb(t),t.undoManager=Ev(t),t._nodeChangeDispatcher=new vh(t),t._selectionOverrides=Qh(t),ox(t),rx(t),ex(t),fh(t),t.fire("PreInit"),m.browser_spellcheck||m.gecko_spellcheck||(p.body.spellcheck=!1,ix.setAttrib(n,"spellcheck","false")),t.quirks=tx(t),t.fire("PostRender"),m.directionality&&(n.dir=m.directionality),m.nowrap&&(n.style.whiteSpace="nowrap"),m.protect&&t.on("BeforeSetContent",function(t){Yt.each(m.protect,function(e){t.content=t.content.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),t.on("SetContent",function(){t.addVisual(t.getBody())}),t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),t.on("compositionstart compositionend",function(e){t.composing="compositionstart"===e.type}),0<t.contentStyles.length&&(r="",Yt.each(t.contentStyles,function(e){r+=e+"\r\n"}),t.dom.addStyle(r)),(s=t,s.inline?ix.styleSheetLoader:s.dom.styleSheetLoader).loadAll(t.contentCSS,function(e){ax(t)},function(e){ax(t)}),m.content_style&&(c=t,l=m.content_style,f=er.fromDom(c.getDoc().head),d=er.fromTag("style"),vr.set(d,"type","text/css"),ki.append(d,er.fromText(l)),ki.append(f,d))},sx=hi.DOM,cx=function(e,t){var n,r,o,i,a,u,s,c=e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),l=(n=e.id,r=c,o=t.height,i=Gs(e),s=er.fromTag("iframe"),vr.setAll(s,i),vr.setAll(s,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Sr(s,{width:"100%",height:(a=o,u="number"==typeof a?a+"px":a,u||""),display:"block"}),s).dom();l.onload=function(){l.onload=null,e.fire("load")};var f,d,m,g,p=function(e,t){if(document.domain!==window.location.hostname&&Re.ie&&Re.ie<12){var n=ah.uuid("mce");e[n]=function(){ux(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return sx.setAttrib(t,"src",r),!0}return!1}(e,l);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=l,e.iframeHTML=(g=Js(f=e)+"<html><head>",Qs(f)!==f.documentBaseUrl&&(g+='<base href="'+f.documentBaseURI.getURI()+'" />'),g+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',d=Zs(f),m=ec(f),tc(f)&&(g+='<meta http-equiv="Content-Security-Policy" content="'+tc(f)+'" />'),g+='</head><body id="'+d+'" class="mce-content-body '+m+'" data-id="'+f.id+'"><br></body></html>'),sx.add(t.iframeContainer,l),p},lx=function(e,t){var n=cx(e,t);t.editorContainer&&(sx.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=sx.isHidden(t.editorContainer)),e.getElement().style.display="none",sx.setAttrib(e.id,"aria-hidden","true"),n||ux(e)},fx=hi.DOM,dx=function(t,n,e){var r,o,i=Hp.get(e);if(r=Hp.urls[e]||t.documentBaseUrl.replace(/\/$/,""),e=Yt.trim(e),i&&-1===Yt.inArray(n,e)){if(Yt.each(Hp.dependencies(e),function(e){dx(t,n,e)}),t.plugins[e])return;o=new i(t,r,t.$),(t.plugins[e]=o).init&&(o.init(t,r),n.push(e))}},mx=function(e){return e.replace(/^\-/,"")},gx=function(e){return{editorContainer:e,iframeContainer:e}},px=function(e){var t,n,r=e.getElement();return e.inline?gx(null):(t=r,n=fx.create("div"),fx.insertAfter(n,t),gx(n))},hx=function(e){var t,n,r,o,i,a,u,s,c,l,f,d=e.settings,m=e.getElement();return e.orgDisplay=m.style.display,k(d.theme)?(l=(o=e).settings,f=o.getElement(),i=l.width||fx.getStyle(f,"width")||"100%",a=l.height||fx.getStyle(f,"height")||f.offsetHeight,u=l.min_height||100,(s=/^[0-9\.]+(|px)$/i).test(""+i)&&(i=Math.max(parseInt(i,10),100)),s.test(""+a)&&(a=Math.max(parseInt(a,10),u)),c=o.theme.renderUI({targetNode:f,width:i,height:a,deltaWidth:l.delta_width,deltaHeight:l.delta_height}),l.content_editable||(a=(c.iframeHeight||a)+("number"==typeof a?c.deltaHeight||0:""))<u&&(a=u),c.height=a,c):O(d.theme)?(r=(t=e).getElement(),(n=t.settings.theme(t,r)).editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:r.offsetHeight,n):px(e)},vx=function(t){var e,n,r,o,i,a,u=t.settings,s=t.getElement();return t.rtl=u.rtl_ui||t.editorManager.i18n.rtl,t.editorManager.i18n.setCode(u.language),u.aria_label=u.aria_label||fx.getAttrib(s,"aria-label",t.getLang("aria.rich_text_area")),t.fire("ScriptsLoaded"),o=(n=t).settings.theme,k(o)?(n.settings.theme=mx(o),r=jp.get(o),n.theme=new r(n,jp.urls[o]),n.theme.init&&n.theme.init(n,jp.urls[o]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme={},i=t,a=[],Yt.each(i.settings.plugins.split(/[ ,]/),function(e){dx(i,a,mx(e))}),e=hx(t),t.editorContainer=e.editorContainer?e.editorContainer:null,u.content_css&&Yt.each(Yt.explode(u.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),u.content_editable?ux(t):lx(t,e)},bx=hi.DOM,yx=function(e){return"-"===e.charAt(0)},Cx=function(i,a){var u=xi.ScriptLoader;!function(e,t,n,r){var o=t.settings,i=o.theme;if(k(i)){if(!yx(i)&&!jp.urls.hasOwnProperty(i)){var a=o.theme_url;a?jp.load(i,t.documentBaseURI.toAbsolute(a)):jp.load(i,"themes/"+i+"/theme"+n+".js")}e.loadQueue(function(){jp.waitFor(i,r)})}else r()}(u,i,a,function(){var e,t,n,r,o;e=u,(n=(t=i).settings).language&&"en"!==n.language&&!n.language_url&&(n.language_url=t.editorManager.baseURL+"/langs/"+n.language+".js"),n.language_url&&!t.editorManager.i18n.data[n.language]&&e.add(n.language_url),r=i.settings,o=a,Yt.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),Yt.each(r.external_plugins,function(e,t){Hp.load(t,e),r.plugins+=" "+t}),Yt.each(r.plugins.split(/[ ,]/),function(e){if((e=Yt.trim(e))&&!Hp.urls[e])if(yx(e)){e=e.substr(1,e.length);var t=Hp.dependencies(e);Yt.each(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=Hp.createUrl(t,e),Hp.load(e.resource,e)})}else Hp.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),u.loadQueue(function(){i.removed||vx(i)},i,function(e){Up(i,e[0]),i.removed||vx(i)})})},xx=function(t){var e=t.settings,n=t.id,r=function(){bx.unbind(window,"ready",r),t.render()};if(je.Event.domLoaded){if(t.getElement()&&Re.contentEditable){e.inline?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var o=t.getElement().form||bx.getParent(n,"form");o&&(t.formElement=o,e.hidden_input&&!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&(bx.insertAfter(bx.create("input",{type:"hidden",name:n}),n),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},bx.bind(o,"submit reset",t.formEventDelegate),t.on("reset",function(){t.setContent(t.startContent,{format:"raw"})}),!e.submit_patch||o.submit.nodeType||o.submit.length||o._mceOldSubmit||(o._mceOldSubmit=o.submit,o.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),o._mceOldSubmit(o)})),t.windowManager=Pp(t),t.notificationManager=Op(t),"xml"===e.encoding&&t.on("GetContent",function(e){e.save&&(e.content=bx.encode(e.content))}),e.add_form_submit_trigger&&t.on("submit",function(){t.initialized&&t.save()}),e.add_unload_trigger&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),Cx(t,t.suffix)}}else bx.bind(window,"ready",r)},wx=function(e,t,n){var r=e.sidebars?e.sidebars:[];r.push({name:t,settings:n}),e.sidebars=r},Nx=Yt.each,Ex=Yt.trim,Sx="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),Tx={ftp:21,http:80,https:443,mailto:25},kx=function(r,e){var t,n,o=this;if(r=Ex(r),t=(e=o.settings=e||{}).base_uri,/^([\w\-]+):([^\/]{2})/i.test(r)||/^\s*#/.test(r))o.source=r;else{var i=0===r.indexOf("//");0!==r.indexOf("/")||i||(r=(t&&t.protocol||"http")+"://mce_host"+r),/^[\w\-]*:?\/\//.test(r)||(n=e.base_uri?e.base_uri.path:new kx(document.location.href).directory,""==e.base_uri.protocol?r="//mce_host"+o.toAbsPath(n,r):(r=/([^#?]*)([#?]?.*)/.exec(r),r=(t&&t.protocol||"http")+"://mce_host"+o.toAbsPath(n,r[1])+r[2])),r=r.replace(/@@/g,"(mce_at)"),r=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(r),Nx(Sx,function(e,t){var n=r[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n}),t&&(o.protocol||(o.protocol=t.protocol),o.userInfo||(o.userInfo=t.userInfo),o.port||"mce_host"!==o.host||(o.port=t.port),o.host&&"mce_host"!==o.host||(o.host=t.host),o.source=""),i&&(o.protocol="")}};kx.prototype={setPath:function(e){e=/^(.*?)\/?(\w+)?$/.exec(e),this.path=e[0],this.directory=e[1],this.file=e[2],this.source="",this.getURI()},toRelative:function(e){var t;if("./"===e)return e;if("mce_host"!==(e=new kx(e,{base_uri:this})).host&&this.host!==e.host&&e.host||this.port!==e.port||this.protocol!==e.protocol&&""!==e.protocol)return e.getURI();var n=this.getURI(),r=e.getURI();return n===r||"/"===n.charAt(n.length-1)&&n.substr(0,n.length-1)===r?n:(t=this.toRelPath(this.path,e.path),e.query&&(t+="?"+e.query),e.anchor&&(t+="#"+e.anchor),t)},toAbsolute:function(e,t){return(e=new kx(e,{base_uri:this})).getURI(t&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=Tx[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r,o,i=0,a="";if(e=(e=e.substring(0,e.lastIndexOf("/"))).split("/"),n=t.split("/"),e.length>=n.length)for(r=0,o=e.length;r<o;r++)if(r>=n.length||e[r]!==n[r]){i=r+1;break}if(e.length<n.length)for(r=0,o=n.length;r<o;r++)if(r>=e.length||e[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=e.length-(i-1);r<o;r++)a+="../";for(r=i-1,o=n.length;r<o;r++)a+=r!==i-1?"/"+n[r]:n[r];return a},toAbsPath:function(e,t){var n,r,o,i=0,a=[];for(r=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),Nx(e,function(e){e&&a.push(e)}),e=a,n=t.length-1,a=[];0<=n;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?0<i?i--:a.push(t[n]):i++);return 0!==(o=(n=e.length-i)<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/")).indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(n.protocol?t+=n.protocol+"://":t+="//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},kx.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},kx.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var Ax=function(e,t,n){var r,o,i,a,u;if(t.format=t.format?t.format:"html",t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=Yt.trim(rv.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=Ta(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);i=(o=e).serializer.serialize(n,t),a=rc(o),u=new RegExp("^(<"+a+"[^>]*>(&nbsp;|&#160;|\\s|\xa0|<br \\/>|)<\\/"+a+">[\r\n]*|<br \\/>[\r\n]*)$"),r=i.replace(u,"")}return"text"===t.format||xo(er.fromDom(n))?t.content=r:t.content=Yt.trim(r),t.no_events||e.fire("GetContent",t),t.content},_x=function(e,t){t(e),e.firstChild&&_x(e.firstChild,t),e.next&&_x(e.next,t)},Rx=function(e,t,n){var r=function(e,n,t){var r={},o={},i=[];for(var a in t.firstChild&&_x(t.firstChild,function(t){F(e,function(e){e.name===t.name&&(r[e.name]?r[e.name].nodes.push(t):r[e.name]={filter:e,nodes:[t]})}),F(n,function(e){"string"==typeof t.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(t):o[e.name]={filter:e,nodes:[t]})})}),r)r.hasOwnProperty(a)&&i.push(r[a]);for(var a in o)o.hasOwnProperty(a)&&i.push(o[a]);return i}(e,t,n);F(r,function(t){F(t.filter.callbacks,function(e){e(t.nodes,t.filter.name,{})})})},Dx=function(e){return e instanceof Yb},Bx=function(e,t){var r;e.dom.setHTML(e.getBody(),t),Ep(r=e)&&al.firstPositionIn(r.getBody()).each(function(e){var t=e.getNode(),n=Bo.isTable(t)?al.firstPositionIn(t).getOr(e):e;r.selection.setRng(n.toRange())})},Ox=function(u,s,c){return void 0===c&&(c={}),c.format=c.format?c.format:"html",c.set=!0,c.content=Dx(s)?"":s,Dx(s)||c.no_events||(u.fire("BeforeSetContent",c),s=c.content),A.from(u.getBody()).fold(H(s),function(e){return Dx(s)?function(e,t,n,r){Rx(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=of({validate:e.validate},e.schema).serialize(n);return r.content=xo(er.fromDom(t))?o:Yt.trim(o),Bx(e,r.content),r.no_events||e.fire("SetContent",r),n}(u,e,s,c):(t=u,n=e,o=c,0===(r=s).length||/^\s+$/.test(r)?(a='<br data-mce-bogus="1">',"TABLE"===n.nodeName?r="<tr><td>"+a+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(r="<li>"+a+"</li>"),(i=rc(t))&&t.schema.isValidChild(n.nodeName.toLowerCase(),i.toLowerCase())?(r=a,r=t.dom.createHTML(i,t.settings.forced_root_block_attrs,r)):r||(r='<br data-mce-bogus="1">'),Bx(t,r),t.fire("SetContent",o)):("raw"!==o.format&&(r=of({validate:t.validate},t.schema).serialize(t.parser.parse(r,{isRootContent:!0,insert:!0}))),o.content=xo(er.fromDom(n))?r:Yt.trim(r),Bx(t,o.content),o.no_events||t.fire("SetContent",o)),o.content);var t,n,r,o,i,a})},Px=hi.DOM,Lx=function(e){return A.from(e).each(function(e){return e.destroy()})},Ix=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save(),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&Px.remove(o.nextSibling),!e.inline&&r&&(i=e,Px.setStyle(i.id,"display",i.orgDisplay)),Gg(e),e.editorManager.remove(e),Px.remove(e.getContainer()),Lx(t),Lx(n),e.destroy()}var i},Mx=function(e,t){var n,r,o,i=e.selection,a=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),Lx(i),Lx(a)),(r=(n=e).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),Px.unbind(r,"submit reset",n.formEventDelegate)),(o=e).contentAreaContainer=o.formElement=o.container=o.editorContainer=null,o.bodyElement=o.contentDocument=o.contentWindow=null,o.iframeElement=o.targetElm=null,o.selection&&(o.selection=o.selection.win=o.selection.dom=o.selection.dom.doc=null),e.destroyed=!0):e.remove())},Fx=hi.DOM,Ux=Yt.extend,zx=Yt.each,Vx=Yt.resolve,qx=Re.ie,Hx=function(e,t,n){var r,o,i,a,u,s,c,l=this,f=l.documentBaseUrl=n.documentBaseURL,d=n.baseURI;r=l,o=e,i=f,a=n.defaultSettings,u=t,c={id:o,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:i,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(s=r).convertURL,url_converter_scope:s,ie7_compat:!0},t=yf(df,c,a,u),l.settings=t,Ei.language=t.language||"en",Ei.languageLoad=t.language_load,Ei.baseURL=n.baseURL,l.id=e,l.setDirty(!1),l.plugins={},l.documentBaseURI=new kx(t.document_base_url,{base_uri:d}),l.baseURI=d,l.contentCSS=[],l.contentStyles=[],l.shortcuts=new mp(l),l.loadedCSS={},l.editorCommands=new qg(l),l.suffix=n.suffix,l.editorManager=n,l.inline=t.inline,l.buttons={},l.menuItems={},t.cache_suffix&&(Re.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),!1===t.override_viewport&&(Re.overrideViewPort=!1),n.fire("SetupEditor",{editor:l}),l.execCallback("setup",l),l.$=pn.overrideDefaults(function(){return{context:l.inline?l.getBody():l.getDoc(),element:l.getBody()}})};Ux(Hx.prototype={render:function(){xx(this)},focus:function(e){Np(this,e)},hasFocus:function(){return Ep(this)},execCallback:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this.settings[e];if(o)return this.callbackLookup&&(r=this.callbackLookup[e])&&(o=r.func,r=r.scope),"string"==typeof o&&(r=(r=o.replace(/\.\w+$/,""))?Vx(r):0,o=Vx(o),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:o,scope:r}),o.apply(r||this,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&Yt.is(e,"string")){var n=this.settings.language||"en",r=this.editorManager.i18n;e=r.data[n+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,t){return r.data[n+"."+t]||"{#"+t+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(t!==undefined?t:"{#"+e+"}")},getParam:function(e,t,n){return wf(this,e,t,n)},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1),t.text||t.icon||(t.icon=e),n.buttons=n.buttons,t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return wx(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems,n.menuItems[e]=t},addContextToolbar:function(e,t){var n,r=this;r.contextToolbars=r.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return r.dom.is(e,n)}),r.contextToolbars.push({id:ah.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(Fx.show(this.getContainer()),Fx.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(qx&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(Fx.hide(e.getContainer()),Fx.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this.getElement();return this.removed?"":n?((e=e||{}).load=!0,t=this.setContent(n.value!==undefined?n.value:n.innerHTML,e),e.element=n,e.no_events||this.fire("LoadContent",e),e.element=n=null,t):void 0},save:function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(o.nodeName)?o.value=t:(o.innerHTML=t,(n=Fx.getParent(r.id,"form"))&&zx(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},setContent:function(e,t){return Ox(this,e,t)},getContent:function(e){return t=this,void 0===(n=e)&&(n={}),A.from(t.getBody()).fold(H("tree"===n.format?new Yb("body",11):""),function(e){return Ax(t,n,e)});var t,n},insertContent:function(e,t){t&&(e=Ux({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},setMode:function(e){var t,n;(n=e)!==np(t=this)&&(t.initialized?tp(t,"readonly"===n):t.on("init",function(){tp(t,"readonly"===n)}),Jg(t,n))},getContainer:function(){return this.container||(this.container=Fx.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=Fx.get(this.id)),this.targetElm},getWin:function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},getDoc:function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var n,r=this,o=r.settings,i=r.dom;e=e||r.getBody(),r.hasVisual===undefined&&(r.hasVisual=o.visual),zx(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return n=o.visual_table_class||"mce-item-table",void((t=i.getAttrib(e,"border"))&&"0"!==t||!r.hasVisual?i.removeClass(e,n):i.addClass(e,n));case"A":return void(i.getAttrib(e,"href")||(t=i.getAttrib(e,"name")||e.id,n=o.visual_anchor_class||"mce-item-anchor",t&&r.hasVisual?i.addClass(e,n):i.removeClass(e,n)))}}),r.fire("VisualAid",{element:e,hasVisual:r.hasVisual})},remove:function(){Ix(this)},destroy:function(e){Mx(this,e)},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},sp);var jx,$x,Wx,Kx={isEditorUIElement:function(e){return-1!==e.className.toString().indexOf("mce-")}},Xx=function(n,e){var t,r;Qn.detect().browser.isIE()?(r=n).on("focusout",function(){Pg(r)}):(t=e,n.on("mouseup touchend",function(e){t.throttle()})),n.on("keyup nodechange",function(e){var t;"nodechange"===(t=e).type&&t.selectionChange||Pg(n)})},Yx=function(e){var t,n,r,o=Bi(function(){Pg(e)},0);e.inline&&(t=e,n=o,r=function(){n.throttle()},hi.DOM.bind(document,"mouseup",r),t.on("remove",function(){hi.DOM.unbind(document,"mouseup",r)})),e.on("init",function(){Xx(e,o)}),e.on("remove",function(){o.cancel()})},Gx=hi.DOM,Jx=function(e){return Kx.isEditorUIElement(e)},Qx=function(t,e){var n=t?t.settings.custom_ui_selector:"";return null!==Gx.getParent(e,function(e){return Jx(e)||!!n&&t.dom.is(e,n)})},Zx=function(r,e){var t=e.editor;Yx(t),t.on("focusin",function(){var e=r.focusedEditor;e!==this&&(e&&e.fire("blur",{focusedEditor:this}),r.setActive(this),(r.focusedEditor=this).fire("focus",{blurredEditor:e}),this.focus(!0))}),t.on("focusout",function(){var t=this;Le.setEditorTimeout(t,function(){var e=r.focusedEditor;Qx(t,function(){try{return document.activeElement}catch(e){return document.body}}())||e!==t||(t.fire("blur",{focusedEditor:null}),r.focusedEditor=null)})}),jx||(jx=function(e){var t,n=r.activeEditor;t=e.target,n&&t.ownerDocument===document&&(t===document.body||Qx(n,t)||r.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),r.focusedEditor=null))},Gx.bind(document,"focusin",jx))},ew=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Gx.unbind(document,"focusin",jx),jx=null)},tw=function(e){e.on("AddEditor",b(Zx,e)),e.on("RemoveEditor",b(ew,e))},nw={},rw="en",ow={setCode:function(e){e&&(rw=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return rw},rtl:!1,add:function(e,t){var n=nw[e];for(var r in n||(nw[e]=n={}),t)n[r]=t[r];this.setCode(e)},translate:function(e){var t=nw[rw]||{},n=function(e){return Yt.is(e,"function")?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||Yt.is(e,"undefined")},o=function(e){return e=n(e),Yt.hasOwn(t,e)?n(t[e]):e};if(r(e))return"";if(Yt.is(e,"object")&&Yt.hasOwn(e,"raw"))return n(e.raw);if(Yt.is(e,"array")){var i=e.slice(1);e=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return Yt.hasOwn(i,t)?n(i[t]):e})}return o(e).replace(/{context:\w+}$/,"")},data:nw},iw=hi.DOM,aw=Yt.explode,uw=Yt.each,sw=Yt.extend,cw=0,lw=!1,fw=[],dw=[],mw=function(t){uw(Wx.get(),function(e){"scroll"===t.type?e.fire("ScrollWindow",t):e.fire("ResizeWindow",t)})},gw=function(e){e!==lw&&(e?pn(window).on("resize scroll",mw):pn(window).off("resize scroll",mw),lw=e)},pw=function(t){var e=dw;delete fw[t.id];for(var n=0;n<fw.length;n++)if(fw[n]===t){fw.splice(n,1);break}return dw=U(dw,function(e){return t!==e}),Wx.activeEditor===t&&(Wx.activeEditor=0<dw.length?dw[0]:null),Wx.focusedEditor===t&&(Wx.focusedEditor=null),e.length!==dw.length};sw(Wx={defaultSettings:{},$:pn,majorVersion:"4",minorVersion:"8.0",releaseDate:"2018-06-27",editors:fw,i18n:ow,activeEditor:null,settings:{},setup:function(){var e,t,n,r,o="";if(t=kx.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a<i.length;a++){var u=(r=i[a].src).substring(r.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(r)){-1!==u.indexOf(".min")&&(o=".min"),e=r.substring(0,r.lastIndexOf("/"));break}}!e&&document.currentScript&&(-1!==(r=document.currentScript.src).indexOf(".min")&&(o=".min"),e=r.substring(0,r.lastIndexOf("/")))}this.baseURL=new kx(t).toAbsolute(e),this.documentBaseURL=t,this.baseURI=new kx(this.baseURL),this.suffix=o,tw(this)},overrideDefaults:function(e){var t,n;(t=e.base_url)&&(this.baseURL=new kx(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new kx(this.baseURL)),n=e.suffix,e.suffix&&(this.suffix=n);var r=(this.defaultSettings=e).plugin_base_urls;for(var o in r)Ei.PluginManager.urls[o]=r[o]},init:function(r){var n,u,s=this;u=Yt.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var c=function(e){var t=e.id;return t||(t=(t=e.name)&&!iw.get(t)?e.name:iw.uniqueId(),e.setAttribute("id",t)),t},l=function(e,t){return t.constructor===RegExp?t.test(e.className):iw.hasClass(e,t)},f=function(e){n=e},e=function(){var o,i=0,a=[],n=function(e,t,n){var r=new Hx(e,t,s);a.push(r),r.on("init",function(){++i===o.length&&f(a)}),r.targetElm=r.targetElm||n,r.render()};iw.unbind(window,"ready",e),function(e){var t=r[e];t&&t.apply(s,Array.prototype.slice.call(arguments,2))}("onpageload"),o=pn.unique(function(t){var e,n=[];if(Re.ie&&Re.ie<11)return qp("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(t.types)return uw(t.types,function(e){n=n.concat(iw.select(e.selector))}),n;if(t.selector)return iw.select(t.selector);if(t.target)return[t.target];switch(t.mode){case"exact":0<(e=t.elements||"").length&&uw(aw(e),function(t){var e;(e=iw.get(t))?n.push(e):uw(document.forms,function(e){uw(e.elements,function(e){e.name===t&&(t="mce_editor_"+cw++,iw.setAttrib(e,"id",t),n.push(e))})})});break;case"textareas":case"specific_textareas":uw(iw.select("textarea"),function(e){t.editor_deselector&&l(e,t.editor_deselector)||t.editor_selector&&!l(e,t.editor_selector)||n.push(e)})}return n}(r)),r.types?uw(r.types,function(t){Yt.each(o,function(e){return!iw.is(e,t.selector)||(n(c(e),sw({},r,t),e),!1)})}):(Yt.each(o,function(e){var t;(t=s.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(pw(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(o=Yt.grep(o,function(e){return!s.get(e.id)})).length?f([]):uw(o,function(e){var t;t=e,r.inline&&t.tagName.toLowerCase()in u?qp("Could not initialize inline editor on invalid inline target element",e):n(c(e),r,e)}))};return s.settings=r,iw.bind(window,"ready",e),new De(function(t){n?t(n):f=function(e){t(e)}})},get:function(t){return 0===arguments.length?dw.slice(0):k(t)?V(dw,function(e){return e.id===t}).getOr(null):P(t)&&dw[t]?dw[t]:null},add:function(e){var t=this;return fw[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(fw[e.id]=e),fw.push(e),dw.push(e)),gw(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),$x||($x=function(){t.fire("BeforeUnload")},iw.bind(window,"beforeunload",$x))),e},createEditor:function(e,t){return this.add(new Hx(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!k(e))return n=e,D(r.get(n.id))?null:(pw(n)&&r.fire("RemoveEditor",{editor:n}),0===dw.length&&iw.unbind(window,"beforeunload",$x),n.remove(),gw(0<dw.length),n);uw(iw.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})}else for(t=dw.length-1;0<=t;t--)r.remove(dw[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new Hx(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?r.isHidden()?r.show():r.hide():this.execCommand("mceAddEditor",0,n),!0}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){uw(dw,function(e){e.save()})},addI18n:function(e,t){ow.add(e,t)},translate:function(e){return ow.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},Kg),Wx.setup();var hw,vw=Wx;function bw(n){return{walk:function(e,t){return Pl(n,e,t)},split:Lv,normalize:function(t){return ag(n,t).fold(H(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}(hw=bw||(bw={})).compareRanges=Zm,hw.getCaretRangeFromPoint=by,hw.getSelectedNode=nu,hw.getNode=ru;var yw,Cw,xw=bw,ww=Math.min,Nw=Math.max,Ew=Math.round,Sw=function(e,t,n){var r,o,i,a,u,s;return r=t.x,o=t.y,i=e.w,a=e.h,u=t.w,s=t.h,"b"===(n=(n||"").split(""))[0]&&(o+=s),"r"===n[1]&&(r+=u),"c"===n[0]&&(o+=Ew(s/2)),"c"===n[1]&&(r+=Ew(u/2)),"b"===n[3]&&(o-=a),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=Ew(a/2)),"c"===n[4]&&(r-=Ew(i/2)),Tw(r,o,i,a)},Tw=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},kw={inflate:function(e,t,n){return Tw(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:Sw,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=Sw(e,t,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n,r,o,i;return n=Nw(e.x,t.x),r=Nw(e.y,t.y),o=ww(e.x+e.w,t.x+t.w),i=ww(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:Tw(n,r,o-n,i-r)},clamp:function(e,t,n){var r,o,i,a,u,s,c,l,f,d;return u=e.x,s=e.y,c=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=Nw(0,t.x-u),o=Nw(0,t.y-s),i=Nw(0,c-f),a=Nw(0,l-d),u+=r,s+=o,n&&(c+=r,l+=o,u-=i,s-=a),Tw(u,s,(c-=i)-u,(l-=a)-s)},create:Tw,fromClientRect:function(e){return Tw(e.left,e.top,e.width,e.height)}},Aw={},_w={add:function(e,t){Aw[e.toLowerCase()]=t},has:function(e){return!!Aw[e.toLowerCase()]},get:function(e){var t=e.toLowerCase(),n=Aw.hasOwnProperty(t)?Aw[t]:null;if(null===n)throw new Error("Could not find module for type: "+e);return n},create:function(e,t){var n;if("string"==typeof e?(t=t||{}).type=e:e=(t=e).type,e=e.toLowerCase(),!(n=Aw[e]))throw new Error("Could not find control by type: "+e);return(n=new n(t)).type=e,n}},Rw=Yt.each,Dw=Yt.extend,Bw=function(){};Bw.extend=yw=function(n){var e,t,r,o=this.prototype,i=function(){var e,t,n;if(!Cw&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},a=function(){return this},u=function(n,r){return function(){var e,t=this._super;return this._super=o[n],e=r.apply(this,arguments),this._super=t,e}};for(t in Cw=!0,e=new this,Cw=!1,n.Mixins&&(Rw(n.Mixins,function(e){for(var t in e)"init"!==t&&(n[t]=e[t])}),o.Mixins&&(n.Mixins=o.Mixins.concat(n.Mixins))),n.Methods&&Rw(n.Methods.split(","),function(e){n[e]=a}),n.Properties&&Rw(n.Properties.split(","),function(e){var t="_"+e;n[e]=function(e){return e!==undefined?(this[t]=e,this):this[t]}}),n.Statics&&Rw(n.Statics,function(e,t){i[t]=e}),n.Defaults&&o.Defaults&&(n.Defaults=Dw({},o.Defaults,n.Defaults)),n)"function"==typeof(r=n[t])&&o[t]?e[t]=u(t,r):e[t]=r;return i.prototype=e,(i.constructor=i).extend=yw,i};var Ow=Math.min,Pw=Math.max,Lw=Math.round,Iw=function(e,n){var r,o,t,i;if(n=n||'"',null===e)return"null";if("string"==(t=typeof e))return o="\bb\tt\nn\ff\rr\"\"''\\\\",n+e.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=o.indexOf(t))+1?"\\"+o.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e)})+n;if("object"===t){if(e.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(e)){for(r=0,o="[";r<e.length;r++)o+=(0<r?",":"")+Iw(e[r],n);return o+"]"}for(i in o="{",e)e.hasOwnProperty(i)&&(o+="function"!=typeof e[i]?(1<o.length?","+n:n)+i+n+":"+Iw(e[i],n):"");return o+"}"}return""+e},Mw={serialize:Iw,parse:function(e){try{return JSON.parse(e)}catch(t){}}},Fw={callbacks:{},count:0,send:function(t){var n=this,r=hi.DOM,o=t.count!==undefined?t.count:n.count,i="tinymce_jsonp_"+o;n.callbacks[o]=function(e){r.remove(i),delete n.callbacks[o],t.callback(e)},r.add(r.doc.body,"script",{id:i,src:t.url,type:"text/javascript"}),n.count++}},Uw={send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||1e4<n++?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,1e4<n?"TIMED_OUT":"GENERAL",t,e),t=null):setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",Uw.fire("beforeInitialize",{settings:e}),t=new $p){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Yt.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=Uw.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();setTimeout(r,10)}}};Yt.extend(Uw,Kg);var zw=Yt.extend,Vw=function(e){this.settings=zw({},e),this.count=0};Vw.sendRPC=function(e){return(new Vw).send(e)},Vw.prototype={send:function(n){var r=n.error,o=n.success;(n=zw(this.settings,n)).success=function(e,t){void 0===(e=Mw.parse(e))&&(e={error:"JSON Parse error."}),e.error?r.call(n.error_scope||n.scope,e.error,t):o.call(n.success_scope||n.scope,e.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=Mw.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",Uw.send(n)}};var qw,Hw=window.localStorage,jw=vw,$w={geom:{Rect:kw},util:{Promise:De,Delay:Le,Tools:Yt,VK:Wh,URI:kx,Class:Bw,EventDispatcher:jg,Observable:Kg,I18n:ow,XHR:Uw,JSON:Mw,JSONRequest:Vw,JSONP:Fw,LocalStorage:Hw,Color:function(e){var n={},u=0,s=0,c=0,t=function(e){var t;return"object"==typeof e?"r"in e?(u=e.r,s=e.g,c=e.b):"v"in e&&function(e,t,n){var r,o,i,a;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,n=parseInt(n,10)/100,t=Pw(0,Ow(t,1)),n=Pw(0,Ow(n,1)),0!==t){switch(r=e/60,i=(o=n*t)*(1-Math.abs(r%2-1)),a=n-o,Math.floor(r)){case 0:u=o,s=i,c=0;break;case 1:u=i,s=o,c=0;break;case 2:u=0,s=o,c=i;break;case 3:u=0,s=i,c=o;break;case 4:u=i,s=0,c=o;break;case 5:u=o,s=0,c=i;break;default:u=s=c=0}u=Lw(255*(u+a)),s=Lw(255*(s+a)),c=Lw(255*(c+a))}else u=s=c=Lw(255*n)}(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(u=parseInt(t[1],10),s=parseInt(t[2],10),c=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(u=parseInt(t[1],16),s=parseInt(t[2],16),c=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(u=parseInt(t[1]+t[1],16),s=parseInt(t[2]+t[2],16),c=parseInt(t[3]+t[3],16)),u=u<0?0:255<u?255:u,s=s<0?0:255<s?255:s,c=c<0?0:255<c?255:c,n};return e&&t(e),n.toRgb=function(){return{r:u,g:s,b:c}},n.toHsv=function(){return e=u,t=s,n=c,o=0,(i=Ow(e/=255,Ow(t/=255,n/=255)))===(a=Pw(e,Pw(t,n)))?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,{h:Lw(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/((o=a)-i))),s:Lw(100*r),v:Lw(100*o)});var e,t,n,r,o,i,a},n.toHex=function(){var e=function(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e};return"#"+e(u)+e(s)+e(c)},n.parse=t,n}},dom:{EventUtils:je,Sizzle:Tt,DomQuery:pn,TreeWalker:io,DOMUtils:hi,ScriptLoader:xi,RangeUtils:xw,Serializer:fy,ControlSelection:hy,BookmarkManager:my,Selection:Wy,Event:je.Event},html:{Styles:ii,Entities:Wo,Node:Yb,Schema:ri,SaxParser:tv,DomParser:ay,Writer:rf,Serializer:of},ui:{Factory:_w},Env:Re,AddOnManager:Ei,Annotator:Vl,Formatter:Mb,UndoManager:Ev,EditorCommands:qg,WindowManager:Pp,NotificationManager:Op,EditorObservable:sp,Shortcuts:mp,Editor:Hx,FocusManager:Kx,EditorManager:vw,DOM:hi.DOM,ScriptLoader:xi.ScriptLoader,PluginManager:Ei.PluginManager,ThemeManager:Ei.ThemeManager,trim:Yt.trim,isArray:Yt.isArray,is:Yt.is,toArray:Yt.toArray,makeMap:Yt.makeMap,each:Yt.each,map:Yt.map,grep:Yt.grep,inArray:Yt.inArray,extend:Yt.extend,create:Yt.create,walk:Yt.walk,createNS:Yt.createNS,resolve:Yt.resolve,explode:Yt.explode,_addCacheSuffix:Yt._addCacheSuffix,isOpera:Re.opera,isWebKit:Re.webkit,isIE:Re.ie,isGecko:Re.gecko,isMac:Re.mac},Ww=jw=Yt.extend(jw,$w);qw=Ww,window.tinymce=qw,window.tinyMCE=qw,function(e){if("object"==typeof module)try{module.exports=e}catch(t){}}(Ww)}();
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz
index baeb497a4f9aac2a55a1597c74187ce1dc7fbc35..a6a1968054e65c0d7bd1dec446ff110c330657d3 100644
GIT binary patch
literal 208202
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%0A?e?6;=6;XLPDtw);X^b1qm-)SWcTY{K
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
GI2iz$5q**X

literal 209550
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%0D*qJ|D
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

diff --git a/wp-includes/js/twemoji.js b/wp-includes/js/twemoji.js
index 3dd9d132c..b850add19 100644
--- a/wp-includes/js/twemoji.js
+++ b/wp-includes/js/twemoji.js
@@ -225,7 +225,7 @@ var twemoji = (function (
 
     // RegExp based on emoji's official Unicode standards
     // http://www.unicode.org/Public/UNIDATA/EmojiSources.txt
-    re = /\ud83d[\udc68-\udc69](?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)(?:\ufe0f|\ud83c[\udffb-\udfff])\u200d[\u2640\u2642]\ufe0f|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|(?:\u002a)\ufe0f?\u20e3|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca-\udfcc]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd74\udd75\udd7a\udd90\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddd1-\udddd]|[\u261d\u26f7\u26f9\u270a-\u270d])(?:\ud83c[\udffb-\udfff]|)|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\u0023\u20e3|\u0030\u20e3|\u0031\u20e3|\u0032\u20e3|\u0033\u20e3|\u0034\u20e3|\u0035\u20e3|\u0036\u20e3|\u0037\u20e3|\u0038\u20e3|\u0039\u20e3|\ud800\udc00|\ud83c[\udc04\udccf\udd70\udd71\udd7e\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude02\ude1a\ude2f\ude32-\ude3a\ude50\ude51\udf00-\udf21\udf24-\udf84\udf86-\udf93\udf96\udf97\udf99-\udf9b\udf9e-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcd-\udff0\udff3-\udff5\udff7-\udfff]|\ud83d[\udc00-\udc41\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfd\udcff-\udd3d\udd49-\udd4e\udd50-\udd67\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda4\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\udecb\udecd-\uded2\udee0-\udee5\udee9\udeeb\udeec\udef0\udef3-\udef8]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd4c\udd50-\udd6b\udd80-\udd97\uddc0\uddd0\uddde-\udde6]|[\u00a9\u00ae\u203c\u2049\u2122\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26ce\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2705\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2728\u2733\u2734\u2744\u2747\u274c\u274e\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27a1\u27b0\u27bf\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299\ue50a]|(?:\u2639)(?:\ufe0f|(?!\ufe0e))/g,
+    re = /(?:\ud83d[\udc68\udc69])(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddb0-\uddb3])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[\u0023\u002a\u0030-\u0039]\ufe0f?\u20e3|(?:[\u00a9\u00ae\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\udeeb\udeec\udef4-\udef9]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd70\udd73-\udd76\udd7a\udd7c-\udda2\uddb4\uddb7\uddc0-\uddc2\uddd0\uddde-\uddff]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,
 
     // avoid runtime RegExp creation for not so smart,
     // not JIT based, and old browsers / engines
@@ -565,4 +565,4 @@ var twemoji = (function (
     return r.join(sep || '-');
   }
 
-}());
\ No newline at end of file
+}());
diff --git a/wp-includes/js/twemoji.min.js b/wp-includes/js/twemoji.min.js
index db46c19d2..f6dfb00af 100644
--- a/wp-includes/js/twemoji.min.js
+++ b/wp-includes/js/twemoji.min.js
@@ -1 +1 @@
-var twemoji=function(){"use strict";function a(a,b){return document.createTextNode(b?a.replace(s,""):a)}function b(a){return a.replace(u,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||"ownerSVGElement"in c||v.test(c.nodeName.toLowerCase())||d(c,b);return b}function e(a){return o(a.indexOf(t)<0?a.replace(s,""):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,p,q,s,t=d(b,[]),u=t.length;u--;){for(h=!1,i=document.createDocumentFragment(),j=t[u],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n),!0)),p=l[0],q=e(p),m=n+p.length,s=c.callback(q,c)){o=new Image,o.onerror=c.onerror,o.setAttribute("draggable","false"),f=c.attributes(p,q);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=p,o.src=s,h=!0,i.appendChild(o)}o||i.appendChild(a(p,!1)),o=null}h&&(m<k.length&&i.appendChild(a(k.slice(m),!0)),j.parentNode.replaceChild(i,j))}return b}function g(a,c){return m(a,function(a){var d,f,g=a,h=e(a),i=c.callback(h,c);if(i){g="<img ".concat('class="',c.className,'" ','draggable="false" ','alt="',a,'"',' src="',i,'"'),d=c.attributes(a,h);for(f in d)d.hasOwnProperty(f)&&0!==f.indexOf("on")&&g.indexOf(" "+f+"=")===-1&&(g=g.concat(" ",f,'="',b(d[f]),'"'));g=g.concat("/>")}return g})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return b<65536?w(b):(b-=65536,w(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className,onerror:b.onerror||p.onerror})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f<a.length;)d=a.charCodeAt(f++),e?(c.push((65536+(e-55296<<10)+(d-56320)).toString(16)),e=0):55296<=d&&d<=56319?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:"https://twemoji.maxcdn.com/2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt,!1),this)},parse:l,replace:m,test:n},q={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},r=/\ud83d[\udc68-\udc69](?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)(?:\ufe0f|\ud83c[\udffb-\udfff])\u200d[\u2640\u2642]\ufe0f|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|(?:\u002a)\ufe0f?\u20e3|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca-\udfcc]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd74\udd75\udd7a\udd90\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddd1-\udddd]|[\u261d\u26f7\u26f9\u270a-\u270d])(?:\ud83c[\udffb-\udfff]|)|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\u0023\u20e3|\u0030\u20e3|\u0031\u20e3|\u0032\u20e3|\u0033\u20e3|\u0034\u20e3|\u0035\u20e3|\u0036\u20e3|\u0037\u20e3|\u0038\u20e3|\u0039\u20e3|\ud800\udc00|\ud83c[\udc04\udccf\udd70\udd71\udd7e\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude02\ude1a\ude2f\ude32-\ude3a\ude50\ude51\udf00-\udf21\udf24-\udf84\udf86-\udf93\udf96\udf97\udf99-\udf9b\udf9e-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcd-\udff0\udff3-\udff5\udff7-\udfff]|\ud83d[\udc00-\udc41\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfd\udcff-\udd3d\udd49-\udd4e\udd50-\udd67\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda4\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\udecb\udecd-\uded2\udee0-\udee5\udee9\udeeb\udeec\udef0\udef3-\udef8]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd4c\udd50-\udd6b\udd80-\udd97\uddc0\uddd0\uddde-\udde6]|[\u00a9\u00ae\u203c\u2049\u2122\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26ce\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2705\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2728\u2733\u2734\u2744\u2747\u274c\u274e\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27a1\u27b0\u27bf\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299\ue50a]|(?:\u2639)(?:\ufe0f|(?!\ufe0e))/g,s=/\uFE0F/g,t=String.fromCharCode(8205),u=/[&<>'"]/g,v=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,w=String.fromCharCode;return p}();
\ No newline at end of file
+var twemoji=function(){"use strict";function a(a,b){return document.createTextNode(b?a.replace(s,""):a)}function b(a){return a.replace(u,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||"ownerSVGElement"in c||v.test(c.nodeName.toLowerCase())||d(c,b);return b}function e(a){return o(a.indexOf(t)<0?a.replace(s,""):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,p,q,s,t=d(b,[]),u=t.length;u--;){for(h=!1,i=document.createDocumentFragment(),j=t[u],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n),!0)),p=l[0],q=e(p),m=n+p.length,s=c.callback(q,c)){o=new Image,o.onerror=c.onerror,o.setAttribute("draggable","false"),f=c.attributes(p,q);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=p,o.src=s,h=!0,i.appendChild(o)}o||i.appendChild(a(p,!1)),o=null}h&&(m<k.length&&i.appendChild(a(k.slice(m),!0)),j.parentNode.replaceChild(i,j))}return b}function g(a,c){return m(a,function(a){var d,f,g=a,h=e(a),i=c.callback(h,c);if(i){g="<img ".concat('class="',c.className,'" ','draggable="false" ','alt="',a,'"',' src="',i,'"'),d=c.attributes(a,h);for(f in d)d.hasOwnProperty(f)&&0!==f.indexOf("on")&&g.indexOf(" "+f+"=")===-1&&(g=g.concat(" ",f,'="',b(d[f]),'"'));g=g.concat("/>")}return g})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return b<65536?w(b):(b-=65536,w(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className,onerror:b.onerror||p.onerror})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f<a.length;)d=a.charCodeAt(f++),e?(c.push((65536+(e-55296<<10)+(d-56320)).toString(16)),e=0):55296<=d&&d<=56319?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:"https://twemoji.maxcdn.com/2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt,!1),this)},parse:l,replace:m,test:n},q={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},r=/(?:\ud83d[\udc68\udc69])(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddb0-\uddb3])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[\u0023\u002a\u0030-\u0039]\ufe0f?\u20e3|(?:[\u00a9\u00ae\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\udeeb\udeec\udef4-\udef9]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd70\udd73-\udd76\udd7a\udd7c-\udda2\uddb4\uddb7\uddc0-\uddc2\uddd0\uddde-\uddff]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,s=/\uFE0F/g,t=String.fromCharCode(8205),u=/[&<>'"]/g,v=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,w=String.fromCharCode;return p}();
\ No newline at end of file
diff --git a/wp-includes/js/wp-emoji-loader.js b/wp-includes/js/wp-emoji-loader.js
index 8291c5b4c..ccadf54f5 100644
--- a/wp-includes/js/wp-emoji-loader.js
+++ b/wp-includes/js/wp-emoji-loader.js
@@ -88,15 +88,15 @@
 				return ! isIdentical;
 			case 'emoji':
 				/*
-				 * Emoji allows people of all gender levitate and so does WordPress.
+				 * She's the hero Emoji deserves, but not the one it needs right now.
 				 *
-				 * To test for support, try to render a new emoji (woman in business suit levitating),
+				 * To test for support, try to render a new emoji (female superhero),
 				 * then compare it to how it would look if the browser doesn't render it correctly
-				 * (person in business suit levitating + female sign).
+				 * (superhero + female sign).
 				 */
 				isIdentical = emojiSetsRenderIdentically(
-					[55357, 56692, 8205, 9792, 65039],
-					[55357, 56692, 8203, 9792, 65039]
+					[55358, 56760, 9792, 65039],
+					[55358, 56760, 8203, 9792, 65039]
 				);
 				return ! isIdentical;
 		}
diff --git a/wp-includes/js/wp-emoji-loader.min.js b/wp-includes/js/wp-emoji-loader.min.js
index eba84a30b..40f634d82 100644
--- a/wp-includes/js/wp-emoji-loader.min.js
+++ b/wp-includes/js/wp-emoji-loader.min.js
@@ -1 +1 @@
-!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
\ No newline at end of file
+!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
\ No newline at end of file
diff --git a/wp-includes/js/wp-emoji-release.min.js b/wp-includes/js/wp-emoji-release.min.js
index a3bc2c874..e28a6f445 100644
--- a/wp-includes/js/wp-emoji-release.min.js
+++ b/wp-includes/js/wp-emoji-release.min.js
@@ -1,4 +1,4 @@
 // Source: wp-includes/js/twemoji.min.js
-var twemoji=function(){"use strict";function a(a,b){return document.createTextNode(b?a.replace(s,""):a)}function b(a){return a.replace(u,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||"ownerSVGElement"in c||v.test(c.nodeName.toLowerCase())||d(c,b);return b}function e(a){return o(a.indexOf(t)<0?a.replace(s,""):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,p,q,s,t=d(b,[]),u=t.length;u--;){for(h=!1,i=document.createDocumentFragment(),j=t[u],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n),!0)),p=l[0],q=e(p),m=n+p.length,s=c.callback(q,c)){o=new Image,o.onerror=c.onerror,o.setAttribute("draggable","false"),f=c.attributes(p,q);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=p,o.src=s,h=!0,i.appendChild(o)}o||i.appendChild(a(p,!1)),o=null}h&&(m<k.length&&i.appendChild(a(k.slice(m),!0)),j.parentNode.replaceChild(i,j))}return b}function g(a,c){return m(a,function(a){var d,f,g=a,h=e(a),i=c.callback(h,c);if(i){g="<img ".concat('class="',c.className,'" ','draggable="false" ','alt="',a,'"',' src="',i,'"'),d=c.attributes(a,h);for(f in d)d.hasOwnProperty(f)&&0!==f.indexOf("on")&&g.indexOf(" "+f+"=")===-1&&(g=g.concat(" ",f,'="',b(d[f]),'"'));g=g.concat("/>")}return g})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return b<65536?w(b):(b-=65536,w(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className,onerror:b.onerror||p.onerror})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f<a.length;)d=a.charCodeAt(f++),e?(c.push((65536+(e-55296<<10)+(d-56320)).toString(16)),e=0):55296<=d&&d<=56319?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:"https://twemoji.maxcdn.com/2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt,!1),this)},parse:l,replace:m,test:n},q={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},r=/\ud83d[\udc68-\udc69](?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)(?:\ufe0f|\ud83c[\udffb-\udfff])\u200d[\u2640\u2642]\ufe0f|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|(?:\u002a)\ufe0f?\u20e3|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca-\udfcc]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd74\udd75\udd7a\udd90\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddd1-\udddd]|[\u261d\u26f7\u26f9\u270a-\u270d])(?:\ud83c[\udffb-\udfff]|)|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\u0023\u20e3|\u0030\u20e3|\u0031\u20e3|\u0032\u20e3|\u0033\u20e3|\u0034\u20e3|\u0035\u20e3|\u0036\u20e3|\u0037\u20e3|\u0038\u20e3|\u0039\u20e3|\ud800\udc00|\ud83c[\udc04\udccf\udd70\udd71\udd7e\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude02\ude1a\ude2f\ude32-\ude3a\ude50\ude51\udf00-\udf21\udf24-\udf84\udf86-\udf93\udf96\udf97\udf99-\udf9b\udf9e-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcd-\udff0\udff3-\udff5\udff7-\udfff]|\ud83d[\udc00-\udc41\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfd\udcff-\udd3d\udd49-\udd4e\udd50-\udd67\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda4\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\udecb\udecd-\uded2\udee0-\udee5\udee9\udeeb\udeec\udef0\udef3-\udef8]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd4c\udd50-\udd6b\udd80-\udd97\uddc0\uddd0\uddde-\udde6]|[\u00a9\u00ae\u203c\u2049\u2122\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26ce\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2705\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2728\u2733\u2734\u2744\u2747\u274c\u274e\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27a1\u27b0\u27bf\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299\ue50a]|(?:\u2639)(?:\ufe0f|(?!\ufe0e))/g,s=/\uFE0F/g,t=String.fromCharCode(8205),u=/[&<>'"]/g,v=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,w=String.fromCharCode;return p}();
+var twemoji=function(){"use strict";function a(a,b){return document.createTextNode(b?a.replace(s,""):a)}function b(a){return a.replace(u,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||"ownerSVGElement"in c||v.test(c.nodeName.toLowerCase())||d(c,b);return b}function e(a){return o(a.indexOf(t)<0?a.replace(s,""):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,p,q,s,t=d(b,[]),u=t.length;u--;){for(h=!1,i=document.createDocumentFragment(),j=t[u],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n),!0)),p=l[0],q=e(p),m=n+p.length,s=c.callback(q,c)){o=new Image,o.onerror=c.onerror,o.setAttribute("draggable","false"),f=c.attributes(p,q);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=p,o.src=s,h=!0,i.appendChild(o)}o||i.appendChild(a(p,!1)),o=null}h&&(m<k.length&&i.appendChild(a(k.slice(m),!0)),j.parentNode.replaceChild(i,j))}return b}function g(a,c){return m(a,function(a){var d,f,g=a,h=e(a),i=c.callback(h,c);if(i){g="<img ".concat('class="',c.className,'" ','draggable="false" ','alt="',a,'"',' src="',i,'"'),d=c.attributes(a,h);for(f in d)d.hasOwnProperty(f)&&0!==f.indexOf("on")&&g.indexOf(" "+f+"=")===-1&&(g=g.concat(" ",f,'="',b(d[f]),'"'));g=g.concat("/>")}return g})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return b<65536?w(b):(b-=65536,w(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className,onerror:b.onerror||p.onerror})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f<a.length;)d=a.charCodeAt(f++),e?(c.push((65536+(e-55296<<10)+(d-56320)).toString(16)),e=0):55296<=d&&d<=56319?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:"https://twemoji.maxcdn.com/2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt,!1),this)},parse:l,replace:m,test:n},q={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},r=/(?:\ud83d[\udc68\udc69])(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddb0-\uddb3])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[\u0023\u002a\u0030-\u0039]\ufe0f?\u20e3|(?:[\u00a9\u00ae\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\udeeb\udeec\udef4-\udef9]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd70\udd73-\udd76\udd7a\udd7c-\udda2\uddb4\uddb7\uddc0-\uddc2\uddd0\uddde-\uddff]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,s=/\uFE0F/g,t=String.fromCharCode(8205),u=/[&<>'"]/g,v=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,w=String.fromCharCode;return p}();
 // Source: wp-includes/js/wp-emoji.min.js
 !function(a,b){function c(){function c(){return!j.implementation.hasFeature||j.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")}function d(){if(!k){if("undefined"==typeof a.twemoji){if(l>600)return;return a.clearTimeout(h),h=a.setTimeout(d,50),void l++}g=a.twemoji,k=!0,i&&new i(function(a){for(var b,c,d,g,h=a.length;h--;){if(b=a[h].addedNodes,c=a[h].removedNodes,d=b.length,1===d&&1===c.length&&3===b[0].nodeType&&"IMG"===c[0].nodeName&&b[0].data===c[0].alt&&"load-failed"===c[0].getAttribute("data-error"))return;for(;d--;){if(g=b[d],3===g.nodeType){if(!g.parentNode)continue;if(m)for(;g.nextSibling&&3===g.nextSibling.nodeType;)g.nodeValue=g.nodeValue+g.nextSibling.nodeValue,g.parentNode.removeChild(g.nextSibling);g=g.parentNode}!g||1!==g.nodeType||g.className&&"string"==typeof g.className&&g.className.indexOf("wp-exclude-emoji")!==-1||e(g.textContent)&&f(g)}}}).observe(j.body,{childList:!0,subtree:!0}),f(j.body)}}function e(a){var b=/[\u203C\u2049\u20E3\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2300\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638\u2639\u263A\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692\u2693\u2694\u2696\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753\u2754\u2755\u2757\u2763\u2764\u2795\u2796\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05\u2B06\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]/,c=/[\uDC00-\uDFFF]/;return!!a&&(c.test(a)||b.test(a))}function f(a,d){var e;return!b.supports.everything&&g&&a&&("string"==typeof a||a.childNodes&&a.childNodes.length)?(d=d||{},e={base:c()?b.svgUrl:b.baseUrl,ext:c()?b.svgExt:b.ext,className:d.className||"emoji",callback:function(a,c){switch(a){case"a9":case"ae":case"2122":case"2194":case"2660":case"2663":case"2665":case"2666":return!1}return!(b.supports.everythingExceptFlag&&!/^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test(a)&&!/^(1f3f3-fe0f-200d-1f308|1f3f4-200d-2620-fe0f)$/.test(a))&&"".concat(c.base,a,c.ext)},onerror:function(){g.parentNode&&(this.setAttribute("data-error","load-failed"),g.parentNode.replaceChild(j.createTextNode(g.alt),g))}},"object"==typeof d.imgAttr&&(e.attributes=function(){return d.imgAttr}),g.parse(a,e)):a}var g,h,i=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,j=a.document,k=!1,l=0,m=a.navigator.userAgent.indexOf("Trident/7.0")>0;return b&&(b.DOMReady?d():b.readyCallback=d),{parse:f,test:e}}a.wp=a.wp||{},a.wp.emoji=new c}(window,window._wpemojiSettings);
\ No newline at end of file
diff --git a/wp-includes/link-template.php b/wp-includes/link-template.php
index b55ebcb18..00b572c5c 100644
--- a/wp-includes/link-template.php
+++ b/wp-includes/link-template.php
@@ -4158,12 +4158,14 @@ function the_privacy_policy_link( $before = '', $after = '' ) {
 function get_the_privacy_policy_link( $before = '', $after = '' ) {
 	$link               = '';
 	$privacy_policy_url = get_privacy_policy_url();
+	$policy_page_id     = (int) get_option( 'wp_page_for_privacy_policy' );
+	$page_title         = ( $policy_page_id ) ? get_the_title( $policy_page_id ) : '';
 
-	if ( $privacy_policy_url ) {
+	if ( $privacy_policy_url && $page_title ) {
 		$link = sprintf(
 			'<a class="privacy-policy-link" href="%s">%s</a>',
 			esc_url( $privacy_policy_url ),
-			__( 'Privacy Policy' )
+			esc_html( $page_title )
 		);
 	}
 
diff --git a/wp-includes/meta.php b/wp-includes/meta.php
index 1aca31a62..d22570499 100644
--- a/wp-includes/meta.php
+++ b/wp-includes/meta.php
@@ -44,12 +44,14 @@ function add_metadata($meta_type, $object_id, $meta_key, $meta_value, $unique =
 		return false;
 	}
 
+	$meta_subtype = get_object_subtype( $meta_type, $object_id );
+
 	$column = sanitize_key($meta_type . '_id');
 
 	// expected_slashed ($meta_key)
 	$meta_key = wp_unslash($meta_key);
 	$meta_value = wp_unslash($meta_value);
-	$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type );
+	$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type, $meta_subtype );
 
 	/**
 	 * Filters whether to add metadata of a specific type.
@@ -157,6 +159,8 @@ function update_metadata($meta_type, $object_id, $meta_key, $meta_value, $prev_v
 		return false;
 	}
 
+	$meta_subtype = get_object_subtype( $meta_type, $object_id );
+
 	$column = sanitize_key($meta_type . '_id');
 	$id_column = 'user' == $meta_type ? 'umeta_id' : 'meta_id';
 
@@ -165,7 +169,7 @@ function update_metadata($meta_type, $object_id, $meta_key, $meta_value, $prev_v
 	$meta_key = wp_unslash($meta_key);
 	$passed_value = $meta_value;
 	$meta_value = wp_unslash($meta_value);
-	$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type );
+	$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type, $meta_subtype );
 
 	/**
 	 * Filters whether to update metadata of a specific type.
@@ -640,10 +644,12 @@ function update_metadata_by_mid( $meta_type, $meta_id, $meta_value, $meta_key =
 			return false;
 		}
 
+		$meta_subtype = get_object_subtype( $meta_type, $object_id );
+
 		// Sanitize the meta
 		$_meta_value = $meta_value;
-		$meta_value = sanitize_meta( $meta_key, $meta_value, $meta_type );
-		$meta_value = maybe_serialize( $meta_value );
+		$meta_value  = sanitize_meta( $meta_key, $meta_value, $meta_type, $meta_subtype );
+		$meta_value  = maybe_serialize( $meta_value );
 
 		// Format the data query arguments.
 		$data = array(
@@ -935,6 +941,7 @@ function is_protected_meta( $meta_key, $meta_type = null ) {
  * Sanitize meta value.
  *
  * @since 3.1.3
+ * @since 4.9.8 The `$object_subtype` parameter was added.
  *
  * @param string $meta_key       Meta key.
  * @param mixed  $meta_value     Meta value to sanitize.
@@ -942,7 +949,26 @@ function is_protected_meta( $meta_key, $meta_type = null ) {
  *
  * @return mixed Sanitized $meta_value.
  */
-function sanitize_meta( $meta_key, $meta_value, $object_type ) {
+function sanitize_meta( $meta_key, $meta_value, $object_type, $object_subtype = '' ) {
+	if ( ! empty( $object_subtype ) && has_filter( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}" ) ) {
+
+		/**
+		 * Filters the sanitization of a specific meta key of a specific meta type and subtype.
+		 *
+		 * The dynamic portions of the hook name, `$object_type`, `$meta_key`,
+		 * and `$object_subtype`, refer to the metadata object type (comment, post, term or user),
+		 * the meta key value, and the object subtype respectively.
+		 *
+		 * @since 4.9.8
+		 *
+		 * @param mixed  $meta_value     Meta value to sanitize.
+		 * @param string $meta_key       Meta key.
+		 * @param string $object_type    Object type.
+		 * @param string $object_subtype Object subtype.
+		 */
+		return apply_filters( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $meta_value, $meta_key, $object_type, $object_subtype );
+	}
+
 	/**
 	 * Filters the sanitization of a specific meta key of a specific meta type.
 	 *
@@ -962,16 +988,26 @@ function sanitize_meta( $meta_key, $meta_value, $object_type ) {
 /**
  * Registers a meta key.
  *
+ * It is recommended to register meta keys for a specific combination of object type and object subtype. If passing
+ * an object subtype is omitted, the meta key will be registered for the entire object type, however it can be partly
+ * overridden in case a more specific meta key of the same name exists for the same object type and a subtype.
+ *
+ * If an object type does not support any subtypes, such as users or comments, you should commonly call this function
+ * without passing a subtype.
+ *
  * @since 3.3.0
  * @since 4.6.0 {@link https://core.trac.wordpress.org/ticket/35658 Modified
  *              to support an array of data to attach to registered meta keys}. Previous arguments for
  *              `$sanitize_callback` and `$auth_callback` have been folded into this array.
+ * @since 4.9.8 The `$object_subtype` argument was added to the arguments array.
  *
  * @param string $object_type    Type of object this meta is registered to.
  * @param string $meta_key       Meta key to register.
  * @param array  $args {
  *     Data used to describe the meta key when registered.
  *
+ *     @type string $object_subtype    A subtype; e.g. if the object type is "post", the post type. If left empty,
+ *                                     the meta key will be registered on the entire object type. Default empty.
  *     @type string $type              The type of data associated with this meta key.
  *                                     Valid values are 'string', 'boolean', 'integer', and 'number'.
  *     @type string $description       A description of the data attached to this meta key.
@@ -994,6 +1030,7 @@ function register_meta( $object_type, $meta_key, $args, $deprecated = null ) {
 	}
 
 	$defaults = array(
+		'object_subtype'    => '',
 		'type'              => 'string',
 		'description'       => '',
 		'single'            => false,
@@ -1034,6 +1071,8 @@ function register_meta( $object_type, $meta_key, $args, $deprecated = null ) {
 	$args = apply_filters( 'register_meta_args', $args, $defaults, $object_type, $meta_key );
 	$args = wp_parse_args( $args, $defaults );
 
+	$object_subtype = ! empty( $args['object_subtype'] ) ? $args['object_subtype'] : '';
+
 	// If `auth_callback` is not provided, fall back to `is_protected_meta()`.
 	if ( empty( $args['auth_callback'] ) ) {
 		if ( is_protected_meta( $meta_key, $object_type ) ) {
@@ -1045,16 +1084,26 @@ function register_meta( $object_type, $meta_key, $args, $deprecated = null ) {
 
 	// Back-compat: old sanitize and auth callbacks are applied to all of an object type.
 	if ( is_callable( $args['sanitize_callback'] ) ) {
-		add_filter( "sanitize_{$object_type}_meta_{$meta_key}", $args['sanitize_callback'], 10, 3 );
+		if ( ! empty( $object_subtype ) ) {
+			add_filter( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['sanitize_callback'], 10, 4 );
+		} else {
+			add_filter( "sanitize_{$object_type}_meta_{$meta_key}", $args['sanitize_callback'], 10, 3 );
+		}
 	}
 
 	if ( is_callable( $args['auth_callback'] ) ) {
-		add_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'], 10, 6 );
+		if ( ! empty( $object_subtype ) ) {
+			add_filter( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['auth_callback'], 10, 6 );
+		} else {
+			add_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'], 10, 6 );
+		}
 	}
 
 	// Global registry only contains meta keys registered with the array of arguments added in 4.6.0.
 	if ( ! $has_old_auth_cb && ! $has_old_sanitize_cb ) {
-		$wp_meta_keys[ $object_type ][ $meta_key ] = $args;
+		unset( $args['object_subtype'] );
+
+		$wp_meta_keys[ $object_type ][ $object_subtype ][ $meta_key ] = $args;
 
 		return true;
 	}
@@ -1066,59 +1115,63 @@ function register_meta( $object_type, $meta_key, $args, $deprecated = null ) {
  * Checks if a meta key is registered.
  *
  * @since 4.6.0
+ * @since 4.9.8 The `$object_subtype` parameter was added.
  *
  * @param string $object_type    The type of object.
  * @param string $meta_key       The meta key.
+ * @param string $object_subtype Optional. The subtype of the object type.
  *
- * @return bool True if the meta key is registered to the object type. False if not.
+ * @return bool True if the meta key is registered to the object type and, if provided,
+ *              the object subtype. False if not.
  */
-function registered_meta_key_exists( $object_type, $meta_key ) {
-	global $wp_meta_keys;
-
-	if ( ! is_array( $wp_meta_keys ) ) {
-		return false;
-	}
-
-	if ( ! isset( $wp_meta_keys[ $object_type ] ) ) {
-		return false;
-	}
-
-	if ( isset( $wp_meta_keys[ $object_type ][ $meta_key ] ) ) {
-		return true;
-	}
+function registered_meta_key_exists( $object_type, $meta_key, $object_subtype = '' ) {
+	$meta_keys = get_registered_meta_keys( $object_type, $object_subtype );
 
-	return false;
+	return isset( $meta_keys[ $meta_key ] );
 }
 
 /**
  * Unregisters a meta key from the list of registered keys.
  *
  * @since 4.6.0
+ * @since 4.9.8 The `$object_subtype` parameter was added.
  *
- * @param string $object_type The type of object.
- * @param string $meta_key    The meta key.
+ * @param string $object_type    The type of object.
+ * @param string $meta_key       The meta key.
+ * @param string $object_subtype Optional. The subtype of the object type.
  * @return bool True if successful. False if the meta key was not registered.
  */
-function unregister_meta_key( $object_type, $meta_key ) {
+function unregister_meta_key( $object_type, $meta_key, $object_subtype = '' ) {
 	global $wp_meta_keys;
 
-	if ( ! registered_meta_key_exists( $object_type, $meta_key ) ) {
+	if ( ! registered_meta_key_exists( $object_type, $meta_key, $object_subtype ) ) {
 		return false;
 	}
 
-	$args = $wp_meta_keys[ $object_type ][ $meta_key ];
+	$args = $wp_meta_keys[ $object_type ][ $object_subtype ][ $meta_key ];
 
 	if ( isset( $args['sanitize_callback'] ) && is_callable( $args['sanitize_callback'] ) ) {
-		remove_filter( "sanitize_{$object_type}_meta_{$meta_key}", $args['sanitize_callback'] );
+		if ( ! empty( $object_subtype ) ) {
+			remove_filter( "sanitize_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['sanitize_callback'] );
+		} else {
+			remove_filter( "sanitize_{$object_type}_meta_{$meta_key}", $args['sanitize_callback'] );
+		}
 	}
 
 	if ( isset( $args['auth_callback'] ) && is_callable( $args['auth_callback'] ) ) {
-		remove_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'] );
+		if ( ! empty( $object_subtype ) ) {
+			remove_filter( "auth_{$object_type}_meta_{$meta_key}_for_{$object_subtype}", $args['auth_callback'] );
+		} else {
+			remove_filter( "auth_{$object_type}_meta_{$meta_key}", $args['auth_callback'] );
+		}
 	}
 
-	unset( $wp_meta_keys[ $object_type ][ $meta_key ] );
+	unset( $wp_meta_keys[ $object_type ][ $object_subtype ][ $meta_key ] );
 
 	// Do some clean up
+	if ( empty( $wp_meta_keys[ $object_type ][ $object_subtype ] ) ) {
+		unset( $wp_meta_keys[ $object_type ][ $object_subtype ] );
+	}
 	if ( empty( $wp_meta_keys[ $object_type ] ) ) {
 		unset( $wp_meta_keys[ $object_type ] );
 	}
@@ -1130,23 +1183,28 @@ function unregister_meta_key( $object_type, $meta_key ) {
  * Retrieves a list of registered meta keys for an object type.
  *
  * @since 4.6.0
+ * @since 4.9.8 The `$object_subtype` parameter was added.
  *
- * @param string $object_type The type of object. Post, comment, user, term.
+ * @param string $object_type    The type of object. Post, comment, user, term.
+ * @param string $object_subtype Optional. The subtype of the object type.
  * @return array List of registered meta keys.
  */
-function get_registered_meta_keys( $object_type ) {
+function get_registered_meta_keys( $object_type, $object_subtype = '' ) {
 	global $wp_meta_keys;
 
-	if ( ! is_array( $wp_meta_keys ) || ! isset( $wp_meta_keys[ $object_type ] ) ) {
+	if ( ! is_array( $wp_meta_keys ) || ! isset( $wp_meta_keys[ $object_type ] ) || ! isset( $wp_meta_keys[ $object_type ][ $object_subtype ] ) ) {
 		return array();
 	}
 
-	return $wp_meta_keys[ $object_type ];
+	return $wp_meta_keys[ $object_type ][ $object_subtype ];
 }
 
 /**
  * Retrieves registered metadata for a specified object.
  *
+ * The results include both meta that is registered specifically for the
+ * object's subtype and meta that is registered for the entire object type.
+ *
  * @since 4.6.0
  *
  * @param string $object_type Type of object to request metadata for. (e.g. comment, post, term, user)
@@ -1154,14 +1212,21 @@ function get_registered_meta_keys( $object_type ) {
  * @param string $meta_key    Optional. Registered metadata key. If not specified, retrieve all registered
  *                            metadata for the specified object.
  * @return mixed A single value or array of values for a key if specified. An array of all registered keys
- *               and values for an object ID if not.
+ *               and values for an object ID if not. False if a given $meta_key is not registered.
  */
 function get_registered_metadata( $object_type, $object_id, $meta_key = '' ) {
+	$object_subtype = get_object_subtype( $object_type, $object_id );
+
 	if ( ! empty( $meta_key ) ) {
-		if ( ! registered_meta_key_exists( $object_type, $meta_key ) ) {
+		if ( ! empty( $object_subtype ) && ! registered_meta_key_exists( $object_type, $meta_key, $object_subtype ) ) {
+			$object_subtype = '';
+		}
+
+		if ( ! registered_meta_key_exists( $object_type, $meta_key, $object_subtype ) ) {
 			return false;
 		}
-		$meta_keys = get_registered_meta_keys( $object_type );
+
+		$meta_keys     = get_registered_meta_keys( $object_type, $object_subtype );
 		$meta_key_data = $meta_keys[ $meta_key ];
 
 		$data = get_metadata( $object_type, $object_id, $meta_key, $meta_key_data['single'] );
@@ -1170,18 +1235,16 @@ function get_registered_metadata( $object_type, $object_id, $meta_key = '' ) {
 	}
 
 	$data = get_metadata( $object_type, $object_id );
+	if ( ! $data ) {
+		return array();
+	}
 
 	$meta_keys = get_registered_meta_keys( $object_type );
-	$registered_data = array();
-
-	// Someday, array_filter()
-	foreach ( $meta_keys as $k => $v ) {
-		if ( isset( $data[ $k ] ) ) {
-			$registered_data[ $k ] = $data[ $k ];
-		}
+	if ( ! empty( $object_subtype ) ) {
+		$meta_keys = array_merge( $meta_keys, get_registered_meta_keys( $object_type, $object_subtype ) );
 	}
 
-	return $registered_data;
+	return array_intersect_key( $data, $meta_keys );
 }
 
 /**
@@ -1190,22 +1253,77 @@ function get_registered_metadata( $object_type, $object_id, $meta_key = '' ) {
  * to be explicitly turned off is a warranty seal of sorts.
  *
  * @access private
- * @since  4.6.0
+ * @since 4.6.0
  *
- * @param  array $args         Arguments from `register_meta()`.
- * @param  array $default_args Default arguments for `register_meta()`.
+ * @param array $args         Arguments from `register_meta()`.
+ * @param array $default_args Default arguments for `register_meta()`.
  *
  * @return array Filtered arguments.
  */
 function _wp_register_meta_args_whitelist( $args, $default_args ) {
-	$whitelist = array_keys( $default_args );
+	return array_intersect_key( $args, $default_args );
+}
 
-	// In an anonymous function world, this would be better as an array_filter()
-	foreach ( $args as $key => $value ) {
-		if ( ! in_array( $key, $whitelist ) ) {
-			unset( $args[ $key ] );
-		}
+/**
+ * Returns the object subtype for a given object ID of a specific type.
+ *
+ * @since 4.9.8
+ *
+ * @param string $object_type Type of object to request metadata for. (e.g. comment, post, term, user)
+ * @param int    $object_id   ID of the object to retrieve its subtype.
+ * @return string The object subtype or an empty string if unspecified subtype.
+ */
+function get_object_subtype( $object_type, $object_id ) {
+	$object_id      = (int) $object_id;
+	$object_subtype = '';
+
+	switch ( $object_type ) {
+		case 'post':
+			$post_type = get_post_type( $object_id );
+
+			if ( ! empty( $post_type ) ) {
+				$object_subtype = $post_type;
+			}
+			break;
+
+		case 'term':
+			$term = get_term( $object_id );
+			if ( ! $term instanceof WP_Term ) {
+				break;
+			}
+
+			$object_subtype = $term->taxonomy;
+			break;
+
+		case 'comment':
+			$comment = get_comment( $object_id );
+			if ( ! $comment ) {
+				break;
+			}
+
+			$object_subtype = 'comment';
+			break;
+
+		case 'user':
+			$user = get_user_by( 'id', $object_id );
+			if ( ! $user ) {
+				break;
+			}
+
+			$object_subtype = 'user';
+			break;
 	}
 
-	return $args;
+	/**
+	 * Filters the object subtype identifier for a non standard object type.
+	 *
+	 * The dynamic portion of the hook, `$object_type`, refers to the object
+	 * type (post, comment, term, or user).
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param string $object_subtype Empty string to override.
+	 * @param int    $object_id      ID of the object to get the subtype for.
+	 */
+	return apply_filters( "get_object_subtype_{$object_type}", $object_subtype, $object_id );
 }
diff --git a/wp-includes/post.php b/wp-includes/post.php
index 14be53f44..36f8aea6f 100644
--- a/wp-includes/post.php
+++ b/wp-includes/post.php
@@ -1883,6 +1883,39 @@ function delete_post_meta_by_key( $post_meta_key ) {
 	return $deleted;
 }
 
+/**
+ * Registers a meta key for posts.
+ *
+ * @since 4.9.8
+ *
+ * @param string $post_type Post type to register a meta key for. Pass an empty string
+ *                          to register the meta key across all existing post types.
+ * @param string $meta_key  The meta key to register.
+ * @param array  $args      Data used to describe the meta key when registered. See
+ *                          {@see register_meta()} for a list of supported arguments.
+ * @return bool True if the meta key was successfully registered, false if not.
+ */
+function register_post_meta( $post_type, $meta_key, array $args ) {
+	$args['object_subtype'] = $post_type;
+
+	return register_meta( 'post', $meta_key, $args );
+}
+
+/**
+ * Unregisters a meta key for posts.
+ *
+ * @since 4.9.8
+ *
+ * @param string $post_type Post type the meta key is currently registered for. Pass
+ *                          an empty string if the meta key is registered across all
+ *                          existing post types.
+ * @param string $meta_key  The meta key to unregister.
+ * @return bool True on success, false if the meta key was not previously registered.
+ */
+function unregister_post_meta( $post_type, $meta_key ) {
+	return unregister_meta_key( 'post', $meta_key, $post_type );
+}
+
 /**
  * Retrieve post meta fields, based on post ID.
  *
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
index cba3d56f8..ac357a0ef 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
@@ -136,7 +136,6 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		}
 
 		$attachment = $this->prepare_item_for_database( $request );
-		$attachment->file = $file;
 		$attachment->post_mime_type = $type;
 		$attachment->guid = $url;
 
@@ -144,7 +143,8 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 			$attachment->post_title = preg_replace( '/\.[^.]+$/', '', basename( $file ) );
 		}
 
-		$id = wp_insert_post( wp_slash( (array) $attachment ), true );
+		// $post_parent is inherited from $attachment['post_parent'].
+		$id = wp_insert_attachment( wp_slash( (array) $attachment ), $file, 0, true );
 
 		if ( is_wp_error( $id ) ) {
 			if ( 'db_update_error' === $id->get_error_code() ) {
@@ -284,72 +284,95 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 	 */
 	public function prepare_item_for_response( $post, $request ) {
 		$response = parent::prepare_item_for_response( $post, $request );
-		$data = $response->get_data();
+		$fields   = $this->get_fields_for_response( $request );
+		$data     = $response->get_data();
+
+		if ( in_array( 'description', $fields, true ) ) {
+			$data['description'] = array(
+				'raw'      => $post->post_content,
+				/** This filter is documented in wp-includes/post-template.php */
+				'rendered' => apply_filters( 'the_content', $post->post_content ),
+			);
+		}
 
-		$data['description'] = array(
-			'raw'       => $post->post_content,
+		if ( in_array( 'caption', $fields, true ) ) {
 			/** This filter is documented in wp-includes/post-template.php */
-			'rendered'  => apply_filters( 'the_content', $post->post_content ),
-		);
+			$caption         = apply_filters( 'the_excerpt', apply_filters( 'get_the_excerpt', $post->post_excerpt, $post ) );
+			$data['caption'] = array(
+				'raw'      => $post->post_excerpt,
+				'rendered' => $caption,
+			);
+		}
 
-		/** This filter is documented in wp-includes/post-template.php */
-		$caption = apply_filters( 'the_excerpt', apply_filters( 'get_the_excerpt', $post->post_excerpt, $post ) );
-		$data['caption'] = array(
-			'raw'       => $post->post_excerpt,
-			'rendered'  => $caption,
-		);
+		if ( in_array( 'alt_text', $fields, true ) ) {
+			$data['alt_text'] = get_post_meta( $post->ID, '_wp_attachment_image_alt', true );
+		}
+
+		if ( in_array( 'media_type', $fields, true ) ) {
+			$data['media_type'] = wp_attachment_is_image( $post->ID ) ? 'image' : 'file';
+		}
 
-		$data['alt_text']      = get_post_meta( $post->ID, '_wp_attachment_image_alt', true );
-		$data['media_type']    = wp_attachment_is_image( $post->ID ) ? 'image' : 'file';
-		$data['mime_type']     = $post->post_mime_type;
-		$data['media_details'] = wp_get_attachment_metadata( $post->ID );
-		$data['post']          = ! empty( $post->post_parent ) ? (int) $post->post_parent : null;
-		$data['source_url']    = wp_get_attachment_url( $post->ID );
+		if ( in_array( 'mime_type', $fields, true ) ) {
+			$data['mime_type'] = $post->post_mime_type;
+		}
 
-		// Ensure empty details is an empty object.
-		if ( empty( $data['media_details'] ) ) {
-			$data['media_details'] = new stdClass;
-		} elseif ( ! empty( $data['media_details']['sizes'] ) ) {
+		if ( in_array( 'media_details', $fields, true ) ) {
+			$data['media_details'] = wp_get_attachment_metadata( $post->ID );
 
-			foreach ( $data['media_details']['sizes'] as $size => &$size_data ) {
+			// Ensure empty details is an empty object.
+			if ( empty( $data['media_details'] ) ) {
+				$data['media_details'] = new stdClass;
+			} elseif ( ! empty( $data['media_details']['sizes'] ) ) {
 
-				if ( isset( $size_data['mime-type'] ) ) {
-					$size_data['mime_type'] = $size_data['mime-type'];
-					unset( $size_data['mime-type'] );
-				}
+				foreach ( $data['media_details']['sizes'] as $size => &$size_data ) {
 
-				// Use the same method image_downsize() does.
-				$image_src = wp_get_attachment_image_src( $post->ID, $size );
-				if ( ! $image_src ) {
-					continue;
+					if ( isset( $size_data['mime-type'] ) ) {
+						$size_data['mime_type'] = $size_data['mime-type'];
+						unset( $size_data['mime-type'] );
+					}
+
+					// Use the same method image_downsize() does.
+					$image_src = wp_get_attachment_image_src( $post->ID, $size );
+					if ( ! $image_src ) {
+						continue;
+					}
+
+					$size_data['source_url'] = $image_src[0];
 				}
 
-				$size_data['source_url'] = $image_src[0];
+				$full_src = wp_get_attachment_image_src( $post->ID, 'full' );
+
+				if ( ! empty( $full_src ) ) {
+					$data['media_details']['sizes']['full'] = array(
+						'file'       => wp_basename( $full_src[0] ),
+						'width'      => $full_src[1],
+						'height'     => $full_src[2],
+						'mime_type'  => $post->post_mime_type,
+						'source_url' => $full_src[0],
+					);
+				}
+			} else {
+				$data['media_details']['sizes'] = new stdClass;
 			}
+		}
 
-			$full_src = wp_get_attachment_image_src( $post->ID, 'full' );
+		if ( in_array( 'post', $fields, true ) ) {
+			$data['post'] = ! empty( $post->post_parent ) ? (int) $post->post_parent : null;
+		}
 
-			if ( ! empty( $full_src ) ) {
-				$data['media_details']['sizes']['full'] = array(
-					'file'       => wp_basename( $full_src[0] ),
-					'width'      => $full_src[1],
-					'height'     => $full_src[2],
-					'mime_type'  => $post->post_mime_type,
-					'source_url' => $full_src[0],
-				);
-			}
-		} else {
-			$data['media_details']['sizes'] = new stdClass;
+		if ( in_array( 'source_url', $fields, true ) ) {
+			$data['source_url'] = wp_get_attachment_url( $post->ID );
 		}
 
 		$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
 
 		$data = $this->filter_response_by_context( $data, $context );
 
+		$links = $response->get_links();
+
 		// Wrap the data in a response object.
 		$response = rest_ensure_response( $data );
-
-		$response->add_links( $this->prepare_links( $post ) );
+		$response->add_links( $links );
 
 		/**
 		 * Filters an attachment returned from the REST API.
@@ -536,6 +559,11 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 			'type'     => $type,
 		);
 
+		$size_check = self::check_upload_size( $file_data );
+		if ( is_wp_error( $size_check ) ) {
+			return $size_check;
+		}
+
 		$overrides = array(
 			'test_form' => false,
 		);
@@ -703,6 +731,11 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 			$overrides['action'] = 'wp_handle_mock_upload';
 		}
 
+		$size_check = self::check_upload_size( $files['file'] );
+		if ( is_wp_error( $size_check ) ) {
+			return $size_check;
+		}
+
 		/** Include admin functions to get access to wp_handle_upload() */
 		require_once ABSPATH . 'wp-admin/includes/admin.php';
 
@@ -740,4 +773,42 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		return $media_types;
 	}
 
+	/**
+	 * Determine if uploaded file exceeds space quota on multisite.
+	 *
+	 * Replicates check_upload_size().
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param array $file $_FILES array for a given file.
+	 * @return true|WP_Error True if can upload, error for errors.
+	 */
+	protected function check_upload_size( $file ) {
+		if ( ! is_multisite() ) {
+			return true;
+		}
+
+		if ( get_site_option( 'upload_space_check_disabled' ) ) {
+			return true;
+		}
+
+		$space_left = get_upload_space_available();
+
+		$file_size = filesize( $file['tmp_name'] );
+		if ( $space_left < $file_size ) {
+			/* translators: %s: required disk space in kilobytes */
+			return new WP_Error( 'rest_upload_limited_space', sprintf( __( 'Not enough space to upload. %s KB needed.' ), number_format( ( $file_size - $space_left ) / KB_IN_BYTES ) ), array( 'status' => 400 ) );
+		}
+
+		if ( $file_size > ( KB_IN_BYTES * get_site_option( 'fileupload_maxk', 1500 ) ) ) {
+			/* translators: %s: maximum allowed file size in kilobytes */
+			return new WP_Error( 'rest_upload_file_too_big', sprintf( __( 'This file is too big. Files must be less than %s KB in size.' ), get_site_option( 'fileupload_maxk', 1500 ) ), array( 'status' => 400 ) );
+		}
+
+		if ( upload_is_user_over_quota( false ) ) {
+			return new WP_Error( 'rest_upload_user_quota_exceeded', __( 'You have used your space quota. Please delete files before uploading.' ), array( 'status' => 400 ) );
+		}
+		return true;
+	}
+
 }
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
index 23b1262c3..6ce995dc2 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
@@ -851,35 +851,79 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 	 * @return WP_REST_Response Response object.
 	 */
 	public function prepare_item_for_response( $comment, $request ) {
-		$data = array(
-			'id'                 => (int) $comment->comment_ID,
-			'post'               => (int) $comment->comment_post_ID,
-			'parent'             => (int) $comment->comment_parent,
-			'author'             => (int) $comment->user_id,
-			'author_name'        => $comment->comment_author,
-			'author_email'       => $comment->comment_author_email,
-			'author_url'         => $comment->comment_author_url,
-			'author_ip'          => $comment->comment_author_IP,
-			'author_user_agent'  => $comment->comment_agent,
-			'date'               => mysql_to_rfc3339( $comment->comment_date ),
-			'date_gmt'           => mysql_to_rfc3339( $comment->comment_date_gmt ),
-			'content'            => array(
+
+		$fields = $this->get_fields_for_response( $request );
+		$data   = array();
+
+		if ( in_array( 'id', $fields, true ) ) {
+			$data['id'] = (int) $comment->comment_ID;
+		}
+
+		if ( in_array( 'post', $fields, true ) ) {
+			$data['post'] = (int) $comment->comment_post_ID;
+		}
+
+		if ( in_array( 'parent', $fields, true ) ) {
+			$data['parent'] = (int) $comment->comment_parent;
+		}
+
+		if ( in_array( 'author', $fields, true ) ) {
+			$data['author'] = (int) $comment->user_id;
+		}
+
+		if ( in_array( 'author_name', $fields, true ) ) {
+			$data['author_name'] = $comment->comment_author;
+		}
+
+		if ( in_array( 'author_email', $fields, true ) ) {
+			$data['author_email'] = $comment->comment_author_email;
+		}
+
+		if ( in_array( 'author_url', $fields, true ) ) {
+			$data['author_url'] = $comment->comment_author_url;
+		}
+
+		if ( in_array( 'author_ip', $fields, true ) ) {
+			$data['author_ip'] = $comment->comment_author_IP;
+		}
+
+		if ( in_array( 'author_user_agent', $fields, true ) ) {
+			$data['author_user_agent'] = $comment->comment_agent;
+		}
+
+		if ( in_array( 'date', $fields, true ) ) {
+			$data['date'] = mysql_to_rfc3339( $comment->comment_date );
+		}
+
+		if ( in_array( 'date_gmt', $fields, true ) ) {
+			$data['date_gmt'] = mysql_to_rfc3339( $comment->comment_date_gmt );
+		}
+
+		if ( in_array( 'content', $fields, true ) ) {
+			$data['content'] = array(
 				/** This filter is documented in wp-includes/comment-template.php */
 				'rendered' => apply_filters( 'comment_text', $comment->comment_content, $comment ),
 				'raw'      => $comment->comment_content,
-			),
-			'link'               => get_comment_link( $comment ),
-			'status'             => $this->prepare_status_response( $comment->comment_approved ),
-			'type'               => get_comment_type( $comment->comment_ID ),
-		);
+			);
+		}
 
-		$schema = $this->get_item_schema();
+		if ( in_array( 'link', $fields, true ) ) {
+			$data['link'] = get_comment_link( $comment );
+		}
+
+		if ( in_array( 'status', $fields, true ) ) {
+			$data['status'] = $this->prepare_status_response( $comment->comment_approved );
+		}
+
+		if ( in_array( 'type', $fields, true ) ) {
+			$data['type'] = get_comment_type( $comment->comment_ID );
+		}
 
-		if ( ! empty( $schema['properties']['author_avatar_urls'] ) ) {
+		if ( in_array( 'author_avatar_urls', $fields, true ) ) {
 			$data['author_avatar_urls'] = rest_get_avatar_urls( $comment->comment_author_email );
 		}
 
-		if ( ! empty( $schema['properties']['meta'] ) ) {
+		if ( in_array( 'meta', $fields, true ) ) {
 			$data['meta'] = $this->meta->get_value( $comment->comment_ID, $request );
 		}
 
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-controller.php
index f26e87606..3bc6b5909 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-controller.php
@@ -505,6 +505,35 @@ abstract class WP_REST_Controller {
 		return $schema['title'];
 	}
 
+	/**
+	 * Gets an array of fields to be included on the response.
+	 *
+	 * Included fields are based on item schema and `_fields=` request argument.
+	 *
+	 * @since 4.9.6
+	 *
+	 * @param WP_REST_Request $request Full details about the request.
+	 * @return array Fields to be included in the response.
+	 */
+	public function get_fields_for_response( $request ) {
+		$schema = $this->get_item_schema();
+		$fields = isset( $schema['properties'] ) ? array_keys( $schema['properties'] ) : array();
+		if ( ! isset( $request['_fields'] ) ) {
+			return $fields;
+		}
+		$requested_fields = is_array( $request['_fields'] ) ? $request['_fields'] : preg_split( '/[\s,]+/', $request['_fields'] );
+		if ( 0 === count( $requested_fields ) ) {
+			return $fields;
+		}
+		// Trim off outside whitespace from the comma delimited list.
+		$requested_fields = array_map( 'trim', $requested_fields );
+		// Always persist 'id', because it can be needed for add_additional_fields_to_object().
+		if ( in_array( 'id', $fields, true ) ) {
+			$requested_fields[] = 'id';
+		}
+		return array_intersect( $fields, $requested_fields );
+	}
+
 	/**
 	 * Retrieves an array of endpoint arguments from the item schema for the controller.
 	 *
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
index e2cce55b6..afb57c801 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
@@ -195,15 +195,36 @@ class WP_REST_Post_Statuses_Controller extends WP_REST_Controller {
 	 */
 	public function prepare_item_for_response( $status, $request ) {
 
-		$data = array(
-			'name'         => $status->label,
-			'private'      => (bool) $status->private,
-			'protected'    => (bool) $status->protected,
-			'public'       => (bool) $status->public,
-			'queryable'    => (bool) $status->publicly_queryable,
-			'show_in_list' => (bool) $status->show_in_admin_all_list,
-			'slug'         => $status->name,
-		);
+		$fields = $this->get_fields_for_response( $request );
+		$data   = array();
+
+		if ( in_array( 'name', $fields, true ) ) {
+			$data['name'] = $status->label;
+		}
+
+		if ( in_array( 'private', $fields, true ) ) {
+			$data['private'] = (bool) $status->private;
+		}
+
+		if ( in_array( 'protected', $fields, true ) ) {
+			$data['protected'] = (bool) $status->protected;
+		}
+
+		if ( in_array( 'public', $fields, true ) ) {
+			$data['public'] = (bool) $status->public;
+		}
+
+		if ( in_array( 'queryable', $fields, true ) ) {
+			$data['queryable'] = (bool) $status->publicly_queryable;
+		}
+
+		if ( in_array( 'show_in_list', $fields, true ) ) {
+			$data['show_in_list'] = (bool) $status->show_in_admin_all_list;
+		}
+
+		if ( in_array( 'slug', $fields, true ) ) {
+			$data['slug'] = $status->name;
+		}
 
 		$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
 		$data = $this->add_additional_fields_to_object( $data, $request );
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
index 5b83f583c..0094f4be8 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
@@ -151,18 +151,49 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller {
 		$base = ! empty( $post_type->rest_base ) ? $post_type->rest_base : $post_type->name;
 		$supports = get_all_post_type_supports( $post_type->name );
 
-		$data = array(
-			'capabilities' => $post_type->cap,
-			'description'  => $post_type->description,
-			'hierarchical' => $post_type->hierarchical,
-			'viewable'     => is_post_type_viewable( $post_type ),
-			'labels'       => $post_type->labels,
-			'name'         => $post_type->label,
-			'slug'         => $post_type->name,
-			'supports'     => $supports,
-			'taxonomies'   => array_values( $taxonomies ),
-			'rest_base'    => $base,
-		);
+		$fields = $this->get_fields_for_response( $request );
+		$data   = array();
+
+		if ( in_array( 'capabilities', $fields, true ) ) {
+			$data['capabilities'] = $post_type->cap;
+		}
+
+		if ( in_array( 'description', $fields, true ) ) {
+			$data['description'] = $post_type->description;
+		}
+
+		if ( in_array( 'hierarchical', $fields, true ) ) {
+			$data['hierarchical'] = $post_type->hierarchical;
+		}
+
+		if ( in_array( 'viewable', $fields, true ) ) {
+			$data['viewable'] = is_post_type_viewable( $post_type );
+		}
+
+		if ( in_array( 'labels', $fields, true ) ) {
+			$data['labels'] = $post_type->labels;
+		}
+
+		if ( in_array( 'name', $fields, true ) ) {
+			$data['name'] = $post_type->label;
+		}
+
+		if ( in_array( 'slug', $fields, true ) ) {
+			$data['slug'] = $post_type->name;
+		}
+
+		if ( in_array( 'supports', $fields, true ) ) {
+			$data['supports'] = $supports;
+		}
+
+		if ( in_array( 'taxonomies', $fields, true ) ) {
+			$data['taxonomies'] = array_values( $taxonomies );
+		}
+
+		if ( in_array( 'rest_base', $fields, true ) ) {
+			$data['rest_base'] = $base;
+		}
+
 		$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
 		$data    = $this->add_additional_fields_to_object( $data, $request );
 		$data    = $this->filter_response_by_context( $data, $context );
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
index 2a24a9048..d48c03700 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
@@ -1400,20 +1400,20 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 		setup_postdata( $post );
 
-		$schema = $this->get_item_schema();
+		$fields = $this->get_fields_for_response( $request );
 
 		// Base fields for every post.
 		$data = array();
 
-		if ( ! empty( $schema['properties']['id'] ) ) {
+		if ( in_array( 'id', $fields, true ) ) {
 			$data['id'] = $post->ID;
 		}
 
-		if ( ! empty( $schema['properties']['date'] ) ) {
+		if ( in_array( 'date', $fields, true ) ) {
 			$data['date'] = $this->prepare_date_response( $post->post_date_gmt, $post->post_date );
 		}
 
-		if ( ! empty( $schema['properties']['date_gmt'] ) ) {
+		if ( in_array( 'date_gmt', $fields, true ) ) {
 			// For drafts, `post_date_gmt` may not be set, indicating that the
 			// date of the draft should be updated each time it is saved (see
 			// #38883).  In this case, shim the value based on the `post_date`
@@ -1426,7 +1426,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			$data['date_gmt'] = $this->prepare_date_response( $post_date_gmt );
 		}
 
-		if ( ! empty( $schema['properties']['guid'] ) ) {
+		if ( in_array( 'guid', $fields, true ) ) {
 			$data['guid'] = array(
 				/** This filter is documented in wp-includes/post-template.php */
 				'rendered' => apply_filters( 'get_the_guid', $post->guid, $post->ID ),
@@ -1434,11 +1434,11 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			);
 		}
 
-		if ( ! empty( $schema['properties']['modified'] ) ) {
+		if ( in_array( 'modified', $fields, true ) ) {
 			$data['modified'] = $this->prepare_date_response( $post->post_modified_gmt, $post->post_modified );
 		}
 
-		if ( ! empty( $schema['properties']['modified_gmt'] ) ) {
+		if ( in_array( 'modified_gmt', $fields, true ) ) {
 			// For drafts, `post_modified_gmt` may not be set (see
 			// `post_date_gmt` comments above).  In this case, shim the value
 			// based on the `post_modified` field with the site's timezone
@@ -1451,27 +1451,27 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			$data['modified_gmt'] = $this->prepare_date_response( $post_modified_gmt );
 		}
 
-		if ( ! empty( $schema['properties']['password'] ) ) {
+		if ( in_array( 'password', $fields, true ) ) {
 			$data['password'] = $post->post_password;
 		}
 
-		if ( ! empty( $schema['properties']['slug'] ) ) {
+		if ( in_array( 'slug', $fields, true ) ) {
 			$data['slug'] = $post->post_name;
 		}
 
-		if ( ! empty( $schema['properties']['status'] ) ) {
+		if ( in_array( 'status', $fields, true ) ) {
 			$data['status'] = $post->post_status;
 		}
 
-		if ( ! empty( $schema['properties']['type'] ) ) {
+		if ( in_array( 'type', $fields, true ) ) {
 			$data['type'] = $post->post_type;
 		}
 
-		if ( ! empty( $schema['properties']['link'] ) ) {
+		if ( in_array( 'link', $fields, true ) ) {
 			$data['link'] = get_permalink( $post->ID );
 		}
 
-		if ( ! empty( $schema['properties']['title'] ) ) {
+		if ( in_array( 'title', $fields, true ) ) {
 			add_filter( 'protected_title_format', array( $this, 'protected_title_format' ) );
 
 			$data['title'] = array(
@@ -1491,7 +1491,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			$has_password_filter = true;
 		}
 
-		if ( ! empty( $schema['properties']['content'] ) ) {
+		if ( in_array( 'content', $fields, true ) ) {
 			$data['content'] = array(
 				'raw'       => $post->post_content,
 				/** This filter is documented in wp-includes/post-template.php */
@@ -1500,7 +1500,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			);
 		}
 
-		if ( ! empty( $schema['properties']['excerpt'] ) ) {
+		if ( in_array( 'excerpt', $fields, true ) ) {
 			/** This filter is documented in wp-includes/post-template.php */
 			$excerpt = apply_filters( 'the_excerpt', apply_filters( 'get_the_excerpt', $post->post_excerpt, $post ) );
 			$data['excerpt'] = array(
@@ -1515,35 +1515,35 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			remove_filter( 'post_password_required', '__return_false' );
 		}
 
-		if ( ! empty( $schema['properties']['author'] ) ) {
+		if ( in_array( 'author', $fields, true ) ) {
 			$data['author'] = (int) $post->post_author;
 		}
 
-		if ( ! empty( $schema['properties']['featured_media'] ) ) {
+		if ( in_array( 'featured_media', $fields, true ) ) {
 			$data['featured_media'] = (int) get_post_thumbnail_id( $post->ID );
 		}
 
-		if ( ! empty( $schema['properties']['parent'] ) ) {
+		if ( in_array( 'parent', $fields, true ) ) {
 			$data['parent'] = (int) $post->post_parent;
 		}
 
-		if ( ! empty( $schema['properties']['menu_order'] ) ) {
+		if ( in_array( 'menu_order', $fields, true ) ) {
 			$data['menu_order'] = (int) $post->menu_order;
 		}
 
-		if ( ! empty( $schema['properties']['comment_status'] ) ) {
+		if ( in_array( 'comment_status', $fields, true ) ) {
 			$data['comment_status'] = $post->comment_status;
 		}
 
-		if ( ! empty( $schema['properties']['ping_status'] ) ) {
+		if ( in_array( 'ping_status', $fields, true ) ) {
 			$data['ping_status'] = $post->ping_status;
 		}
 
-		if ( ! empty( $schema['properties']['sticky'] ) ) {
+		if ( in_array( 'sticky', $fields, true ) ) {
 			$data['sticky'] = is_sticky( $post->ID );
 		}
 
-		if ( ! empty( $schema['properties']['template'] ) ) {
+		if ( in_array( 'template', $fields, true ) ) {
 			if ( $template = get_page_template_slug( $post->ID ) ) {
 				$data['template'] = $template;
 			} else {
@@ -1551,7 +1551,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			}
 		}
 
-		if ( ! empty( $schema['properties']['format'] ) ) {
+		if ( in_array( 'format', $fields, true ) ) {
 			$data['format'] = get_post_format( $post->ID );
 
 			// Fill in blank post format.
@@ -1560,7 +1560,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			}
 		}
 
-		if ( ! empty( $schema['properties']['meta'] ) ) {
+		if ( in_array( 'meta', $fields, true ) ) {
 			$data['meta'] = $this->meta->get_value( $post->ID, $request );
 		}
 
@@ -1569,7 +1569,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		foreach ( $taxonomies as $taxonomy ) {
 			$base = ! empty( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name;
 
-			if ( ! empty( $schema['properties'][ $base ] ) ) {
+			if ( in_array( $base, $fields, true ) ) {
 				$terms = get_the_terms( $post, $taxonomy->name );
 				$data[ $base ] = $terms ? array_values( wp_list_pluck( $terms, 'term_id' ) ) : array();
 			}
@@ -1582,7 +1582,18 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		// Wrap the data in a response object.
 		$response = rest_ensure_response( $data );
 
-		$response->add_links( $this->prepare_links( $post ) );
+		$links = $this->prepare_links( $post );
+		$response->add_links( $links );
+
+		if ( ! empty( $links['self']['href'] ) ) {
+			$actions = $this->get_available_actions( $post, $request );
+
+			$self = $links['self']['href'];
+
+			foreach ( $actions as $rel ) {
+				$response->add_link( $rel, $self );
+			}
+		}
 
 		/**
 		 * Filters the post data for a response.
@@ -1656,9 +1667,23 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		}
 
 		if ( in_array( $post->post_type, array( 'post', 'page' ), true ) || post_type_supports( $post->post_type, 'revisions' ) ) {
+			$revisions       = wp_get_post_revisions( $post->ID, array( 'fields' => 'ids' ) );
+			$revisions_count = count( $revisions );
+
 			$links['version-history'] = array(
-				'href' => rest_url( trailingslashit( $base ) . $post->ID . '/revisions' ),
+				'href'  => rest_url( trailingslashit( $base ) . $post->ID . '/revisions' ),
+				'count' => $revisions_count,
 			);
+
+			if ( $revisions_count > 0 ) {
+				$last_revision = array_shift( $revisions );
+
+				$links['predecessor-version'] = array(
+					'href' => rest_url( trailingslashit( $base ) . $post->ID . '/revisions/' . $last_revision ),
+					'id'   => $last_revision,
+				);
+			}
+
 		}
 
 		$post_type_obj = get_post_type_object( $post->post_type );
@@ -1721,6 +1746,60 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		return $links;
 	}
 
+	/**
+	 * Get the link relations available for the post and current user.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param WP_Post $post Post object.
+	 * @param WP_REST_Request Request object.
+	 *
+	 * @return array List of link relations.
+	 */
+	protected function get_available_actions( $post, $request ) {
+
+		if ( 'edit' !== $request['context'] ) {
+			return array();
+		}
+
+		$rels = array();
+
+		$post_type = get_post_type_object( $post->post_type );
+
+		if ( 'attachment' !== $this->post_type && current_user_can( $post_type->cap->publish_posts ) ) {
+			$rels[] = 'https://api.w.org/action-publish';
+		}
+
+		if ( 'post' === $post_type->name ) {
+			if ( current_user_can( $post_type->cap->edit_others_posts ) && current_user_can( $post_type->cap->publish_posts ) ) {
+				$rels[] = 'https://api.w.org/action-sticky';
+			}
+		}
+
+		if ( post_type_supports( $post_type->name, 'author' ) ) {
+			if ( current_user_can( $post_type->cap->edit_others_posts ) ) {
+				$rels[] = 'https://api.w.org/action-assign-author';
+			}
+		}
+
+		$taxonomies = wp_list_filter( get_object_taxonomies( $this->post_type, 'objects' ), array( 'show_in_rest' => true ) );
+
+		foreach ( $taxonomies as $tax ) {
+			$tax_base   = ! empty( $tax->rest_base ) ? $tax->rest_base : $tax->name;
+			$create_cap = is_taxonomy_hierarchical( $tax->name ) ? $tax->cap->edit_terms : $tax->cap->assign_terms;
+
+			if ( current_user_can( $create_cap ) ) {
+				$rels[] = 'https://api.w.org/action-create-' . $tax_base;
+			}
+
+			if ( current_user_can( $tax->cap->assign_terms ) ) {
+				$rels[] = 'https://api.w.org/action-assign-' . $tax_base;
+			}
+		}
+
+		return $rels;
+	}
+
 	/**
 	 * Retrieves the post's schema, conforming to JSON Schema.
 	 *
@@ -2061,9 +2140,125 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			);
 		}
 
+		$schema_links = $this->get_schema_links();
+
+		if ( $schema_links ) {
+			$schema['links'] = $schema_links;
+		}
+
 		return $this->add_additional_fields_schema( $schema );
 	}
 
+	/**
+	 * Retrieve Link Description Objects that should be added to the Schema for the posts collection.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return array
+	 */
+	protected function get_schema_links() {
+
+		$href = rest_url( "{$this->namespace}/{$this->rest_base}/{id}" );
+
+		$links = array();
+
+		if ( 'attachment' !== $this->post_type ) {
+			$links[] = array(
+				'rel'          => 'https://api.w.org/action-publish',
+				'title'        => __( 'The current user can publish this post.' ),
+				'href'         => $href,
+				'targetSchema' => array(
+					'type'       => 'object',
+					'properties' => array(
+						'status' => array(
+							'type' => 'string',
+							'enum' => array( 'publish', 'future' ),
+						),
+					),
+				),
+			);
+		}
+
+		if ( 'post' === $this->post_type ) {
+			$links[] = array(
+				'rel'          => 'https://api.w.org/action-sticky',
+				'title'        => __( 'The current user can sticky this post.' ),
+				'href'         => $href,
+				'targetSchema' => array(
+					'type'       => 'object',
+					'properties' => array(
+						'sticky' => array(
+							'type' => 'boolean',
+						),
+					),
+				),
+			);
+		}
+
+		if ( post_type_supports( $this->post_type, 'author' ) ) {
+			$links[] = array(
+				'rel'          => 'https://api.w.org/action-assign-author',
+				'title'        => __( 'The current user can change the author on this post.' ),
+				'href'         => $href,
+				'targetSchema' => array(
+					'type'       => 'object',
+					'properties' => array(
+						'author' => array(
+							'type' => 'integer',
+						),
+					),
+				),
+			);
+		}
+
+		$taxonomies = wp_list_filter( get_object_taxonomies( $this->post_type, 'objects' ), array( 'show_in_rest' => true ) );
+
+		foreach ( $taxonomies as $tax ) {
+			$tax_base = ! empty( $tax->rest_base ) ? $tax->rest_base : $tax->name;
+
+			/* translators: %s: taxonomy name */
+			$assign_title = sprintf( __( 'The current user can assign terms in the %s taxonomy.' ), $tax->name );
+			/* translators: %s: taxonomy name */
+			$create_title = sprintf( __( 'The current user can create terms in the %s taxonomy.' ), $tax->name );
+
+			$links[] = array(
+				'rel'          => 'https://api.w.org/action-assign-' . $tax_base,
+				'title'        => $assign_title,
+				'href'         => $href,
+				'targetSchema' => array(
+					'type'       => 'object',
+					'properties' => array(
+						$tax_base => array(
+							'type'  => 'array',
+							'items' => array(
+								'type' => 'integer',
+							),
+						),
+					),
+				),
+			);
+
+			$links[] = array(
+				'rel'          => 'https://api.w.org/action-create-' . $tax_base,
+				'title'        => $create_title,
+				'href'         => $href,
+				'targetSchema' => array(
+					'type'       => 'object',
+					'properties' => array(
+						$tax_base => array(
+							'type'  => 'array',
+							'items' => array(
+								'type' => 'integer',
+							),
+						),
+					),
+				),
+			);
+		}
+
+		return $links;
+	}
+
 	/**
 	 * Retrieves the query params for the posts collection.
 	 *
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
index 298fcc574..7d8e9212c 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
@@ -331,43 +331,42 @@ class WP_REST_Revisions_Controller extends WP_REST_Controller {
 
 		setup_postdata( $post );
 
-		$schema = $this->get_item_schema();
+		$fields = $this->get_fields_for_response( $request );
+		$data   = array();
 
-		$data = array();
-
-		if ( ! empty( $schema['properties']['author'] ) ) {
+		if ( in_array( 'author', $fields, true ) ) {
 			$data['author'] = (int) $post->post_author;
 		}
 
-		if ( ! empty( $schema['properties']['date'] ) ) {
+		if ( in_array( 'date', $fields, true ) ) {
 			$data['date'] = $this->prepare_date_response( $post->post_date_gmt, $post->post_date );
 		}
 
-		if ( ! empty( $schema['properties']['date_gmt'] ) ) {
+		if ( in_array( 'date_gmt', $fields, true ) ) {
 			$data['date_gmt'] = $this->prepare_date_response( $post->post_date_gmt );
 		}
 
-		if ( ! empty( $schema['properties']['id'] ) ) {
+		if ( in_array( 'id', $fields, true ) ) {
 			$data['id'] = $post->ID;
 		}
 
-		if ( ! empty( $schema['properties']['modified'] ) ) {
+		if ( in_array( 'modified', $fields, true ) ) {
 			$data['modified'] = $this->prepare_date_response( $post->post_modified_gmt, $post->post_modified );
 		}
 
-		if ( ! empty( $schema['properties']['modified_gmt'] ) ) {
+		if ( in_array( 'modified_gmt', $fields, true ) ) {
 			$data['modified_gmt'] = $this->prepare_date_response( $post->post_modified_gmt );
 		}
 
-		if ( ! empty( $schema['properties']['parent'] ) ) {
+		if ( in_array( 'parent', $fields, true ) ) {
 			$data['parent'] = (int) $post->post_parent;
 		}
 
-		if ( ! empty( $schema['properties']['slug'] ) ) {
+		if ( in_array( 'slug', $fields, true ) ) {
 			$data['slug'] = $post->post_name;
 		}
 
-		if ( ! empty( $schema['properties']['guid'] ) ) {
+		if ( in_array( 'guid', $fields, true ) ) {
 			$data['guid'] = array(
 				/** This filter is documented in wp-includes/post-template.php */
 				'rendered' => apply_filters( 'get_the_guid', $post->guid, $post->ID ),
@@ -375,14 +374,14 @@ class WP_REST_Revisions_Controller extends WP_REST_Controller {
 			);
 		}
 
-		if ( ! empty( $schema['properties']['title'] ) ) {
+		if ( in_array( 'title', $fields, true ) ) {
 			$data['title'] = array(
 				'raw'      => $post->post_title,
 				'rendered' => get_the_title( $post->ID ),
 			);
 		}
 
-		if ( ! empty( $schema['properties']['content'] ) ) {
+		if ( in_array( 'content', $fields, true ) ) {
 
 			$data['content'] = array(
 				'raw'      => $post->post_content,
@@ -391,7 +390,7 @@ class WP_REST_Revisions_Controller extends WP_REST_Controller {
 			);
 		}
 
-		if ( ! empty( $schema['properties']['excerpt'] ) ) {
+		if ( in_array( 'excerpt', $fields, true ) ) {
 			$data['excerpt'] = array(
 				'raw'      => $post->post_excerpt,
 				'rendered' => $this->prepare_excerpt_response( $post->post_excerpt, $post ),
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
index 9720a2094..23d6bacf7 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
@@ -80,7 +80,7 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 				$taxonomies = get_taxonomies( '', 'objects' );
 			}
 			foreach ( $taxonomies as $taxonomy ) {
-				if ( ! empty( $taxonomy->show_in_rest ) && current_user_can( $taxonomy->cap->manage_terms ) ) {
+				if ( ! empty( $taxonomy->show_in_rest ) && current_user_can( $taxonomy->cap->assign_terms ) ) {
 					return true;
 				}
 			}
@@ -109,7 +109,7 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 		}
 		$data = array();
 		foreach ( $taxonomies as $tax_type => $value ) {
-			if ( empty( $value->show_in_rest ) || ( 'edit' === $request['context'] && ! current_user_can( $value->cap->manage_terms ) ) ) {
+			if ( empty( $value->show_in_rest ) || ( 'edit' === $request['context'] && ! current_user_can( $value->cap->assign_terms ) ) ) {
 				continue;
 			}
 			$tax = $this->prepare_item_for_response( $value, $request );
@@ -141,7 +141,7 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 			if ( empty( $tax_obj->show_in_rest ) ) {
 				return false;
 			}
-			if ( 'edit' === $request['context'] && ! current_user_can( $tax_obj->cap->manage_terms ) ) {
+			if ( 'edit' === $request['context'] && ! current_user_can( $tax_obj->cap->assign_terms ) ) {
 				return new WP_Error( 'rest_forbidden_context', __( 'Sorry, you are not allowed to manage terms in this taxonomy.' ), array( 'status' => rest_authorization_required_code() ) );
 			}
 		}
@@ -177,17 +177,56 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 	 */
 	public function prepare_item_for_response( $taxonomy, $request ) {
 		$base = ! empty( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name;
-		$data = array(
-			'name'         => $taxonomy->label,
-			'slug'         => $taxonomy->name,
-			'capabilities' => $taxonomy->cap,
-			'description'  => $taxonomy->description,
-			'labels'       => $taxonomy->labels,
-			'types'        => $taxonomy->object_type,
-			'show_cloud'   => $taxonomy->show_tagcloud,
-			'hierarchical' => $taxonomy->hierarchical,
-			'rest_base'    => $base,
-		);
+
+		$fields = $this->get_fields_for_response( $request );
+		$data   = array();
+
+		if ( in_array( 'name', $fields, true ) ) {
+			$data['name'] = $taxonomy->label;
+		}
+
+		if ( in_array( 'slug', $fields, true ) ) {
+			$data['slug'] = $taxonomy->name;
+		}
+
+		if ( in_array( 'capabilities', $fields, true ) ) {
+			$data['capabilities'] = $taxonomy->cap;
+		}
+
+		if ( in_array( 'description', $fields, true ) ) {
+			$data['description'] = $taxonomy->description;
+		}
+
+		if ( in_array( 'labels', $fields, true ) ) {
+			$data['labels'] = $taxonomy->labels;
+		}
+
+		if ( in_array( 'types', $fields, true ) ) {
+			$data['types'] = $taxonomy->object_type;
+		}
+
+		if ( in_array( 'show_cloud', $fields, true ) ) {
+			$data['show_cloud'] = $taxonomy->show_tagcloud;
+		}
+
+		if ( in_array( 'hierarchical', $fields, true ) ) {
+			$data['hierarchical'] = $taxonomy->hierarchical;
+		}
+
+		if ( in_array( 'rest_base', $fields, true ) ) {
+			$data['rest_base'] = $base;
+		}
+
+		if ( in_array( 'visibility', $fields, true ) ) {
+			$data['visibility'] = array(
+				'public'             => (bool) $taxonomy->public,
+				'publicly_queryable' => (bool) $taxonomy->publicly_queryable,
+				'show_admin_column'  => (bool) $taxonomy->show_admin_column,
+				'show_in_nav_menus'  => (bool) $taxonomy->show_in_nav_menus,
+				'show_in_quick_edit' => (bool) $taxonomy->show_in_quick_edit,
+				'show_ui'            => (bool) $taxonomy->show_ui,
+			);
+		}
 
 		$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
 		$data = $this->add_additional_fields_to_object( $data, $request );
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
index 477df8ba4..42bfd6653 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
@@ -376,7 +376,10 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 		}
 
 		$taxonomy_obj = get_taxonomy( $this->taxonomy );
-		if ( ! current_user_can( $taxonomy_obj->cap->edit_terms ) ) {
+		if ( ( is_taxonomy_hierarchical( $this->taxonomy )
+				&& ! current_user_can( $taxonomy_obj->cap->edit_terms ) )
+			|| ( ! is_taxonomy_hierarchical( $this->taxonomy )
+				&& ! current_user_can( $taxonomy_obj->cap->assign_terms ) ) ) {
 			return new WP_Error( 'rest_cannot_create', __( 'Sorry, you are not allowed to create new terms.' ), array( 'status' => rest_authorization_required_code() ) );
 		}
 
@@ -682,42 +685,42 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 	 */
 	public function prepare_item_for_response( $item, $request ) {
 
-		$schema = $this->get_item_schema();
+		$fields = $this->get_fields_for_response( $request );
 		$data   = array();
 
-		if ( ! empty( $schema['properties']['id'] ) ) {
+		if ( in_array( 'id', $fields, true ) ) {
 			$data['id'] = (int) $item->term_id;
 		}
 
-		if ( ! empty( $schema['properties']['count'] ) ) {
+		if ( in_array( 'count', $fields, true ) ) {
 			$data['count'] = (int) $item->count;
 		}
 
-		if ( ! empty( $schema['properties']['description'] ) ) {
+		if ( in_array( 'description', $fields, true ) ) {
 			$data['description'] = $item->description;
 		}
 
-		if ( ! empty( $schema['properties']['link'] ) ) {
+		if ( in_array( 'link', $fields, true ) ) {
 			$data['link'] = get_term_link( $item );
 		}
 
-		if ( ! empty( $schema['properties']['name'] ) ) {
+		if ( in_array( 'name', $fields, true ) ) {
 			$data['name'] = $item->name;
 		}
 
-		if ( ! empty( $schema['properties']['slug'] ) ) {
+		if ( in_array( 'slug', $fields, true ) ) {
 			$data['slug'] = $item->slug;
 		}
 
-		if ( ! empty( $schema['properties']['taxonomy'] ) ) {
+		if ( in_array( 'taxonomy', $fields, true ) ) {
 			$data['taxonomy'] = $item->taxonomy;
 		}
 
-		if ( ! empty( $schema['properties']['parent'] ) ) {
+		if ( in_array( 'parent', $fields, true ) ) {
 			$data['parent'] = (int) $item->parent;
 		}
 
-		if ( ! empty( $schema['properties']['meta'] ) ) {
+		if ( in_array( 'meta', $fields, true ) ) {
 			$data['meta'] = $this->meta->get_value( $item->term_id, $request );
 		}
 
diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
index 375d79e8a..b5c2071cd 100644
--- a/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
+++ b/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
@@ -837,78 +837,78 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 	public function prepare_item_for_response( $user, $request ) {
 
 		$data   = array();
-		$schema = $this->get_item_schema();
+		$fields = $this->get_fields_for_response( $request );
 
-		if ( ! empty( $schema['properties']['id'] ) ) {
+		if ( in_array( 'id', $fields, true ) ) {
 			$data['id'] = $user->ID;
 		}
 
-		if ( ! empty( $schema['properties']['username'] ) ) {
+		if ( in_array( 'username', $fields, true ) ) {
 			$data['username'] = $user->user_login;
 		}
 
-		if ( ! empty( $schema['properties']['name'] ) ) {
+		if ( in_array( 'name', $fields, true ) ) {
 			$data['name'] = $user->display_name;
 		}
 
-		if ( ! empty( $schema['properties']['first_name'] ) ) {
+		if ( in_array( 'first_name', $fields, true ) ) {
 			$data['first_name'] = $user->first_name;
 		}
 
-		if ( ! empty( $schema['properties']['last_name'] ) ) {
+		if ( in_array( 'last_name', $fields, true ) ) {
 			$data['last_name'] = $user->last_name;
 		}
 
-		if ( ! empty( $schema['properties']['email'] ) ) {
+		if ( in_array( 'email', $fields, true ) ) {
 			$data['email'] = $user->user_email;
 		}
 
-		if ( ! empty( $schema['properties']['url'] ) ) {
+		if ( in_array( 'url', $fields, true ) ) {
 			$data['url'] = $user->user_url;
 		}
 
-		if ( ! empty( $schema['properties']['description'] ) ) {
+		if ( in_array( 'description', $fields, true ) ) {
 			$data['description'] = $user->description;
 		}
 
-		if ( ! empty( $schema['properties']['link'] ) ) {
+		if ( in_array( 'link', $fields, true ) ) {
 			$data['link'] = get_author_posts_url( $user->ID, $user->user_nicename );
 		}
 
-		if ( ! empty( $schema['properties']['locale'] ) ) {
+		if ( in_array( 'locale', $fields, true ) ) {
 			$data['locale'] = get_user_locale( $user );
 		}
 
-		if ( ! empty( $schema['properties']['nickname'] ) ) {
+		if ( in_array( 'nickname', $fields, true ) ) {
 			$data['nickname'] = $user->nickname;
 		}
 
-		if ( ! empty( $schema['properties']['slug'] ) ) {
+		if ( in_array( 'slug', $fields, true ) ) {
 			$data['slug'] = $user->user_nicename;
 		}
 
-		if ( ! empty( $schema['properties']['roles'] ) ) {
+		if ( in_array( 'roles', $fields, true ) ) {
 			// Defensively call array_values() to ensure an array is returned.
 			$data['roles'] = array_values( $user->roles );
 		}
 
-		if ( ! empty( $schema['properties']['registered_date'] ) ) {
+		if ( in_array( 'registered_date', $fields, true ) ) {
 			$data['registered_date'] = date( 'c', strtotime( $user->user_registered ) );
 		}
 
-		if ( ! empty( $schema['properties']['capabilities'] ) ) {
+		if ( in_array( 'capabilities', $fields, true ) ) {
 			$data['capabilities'] = (object) $user->allcaps;
 		}
 
-		if ( ! empty( $schema['properties']['extra_capabilities'] ) ) {
+		if ( in_array( 'extra_capabilities', $fields, true ) ) {
 			$data['extra_capabilities'] = (object) $user->caps;
 		}
 
-		if ( ! empty( $schema['properties']['avatar_urls'] ) ) {
+		if ( in_array( 'avatar_urls', $fields, true ) ) {
 			$data['avatar_urls'] = rest_get_avatar_urls( $user->user_email );
 		}
 
-		if ( ! empty( $schema['properties']['meta'] ) ) {
+		if ( in_array( 'meta', $fields, true ) ) {
 			$data['meta'] = $this->meta->get_value( $user->ID, $request );
 		}
 
diff --git a/wp-includes/rest-api/fields/class-wp-rest-comment-meta-fields.php b/wp-includes/rest-api/fields/class-wp-rest-comment-meta-fields.php
index b22206953..c3a810f33 100644
--- a/wp-includes/rest-api/fields/class-wp-rest-comment-meta-fields.php
+++ b/wp-includes/rest-api/fields/class-wp-rest-comment-meta-fields.php
@@ -27,6 +27,17 @@ class WP_REST_Comment_Meta_Fields extends WP_REST_Meta_Fields {
 		return 'comment';
 	}
 
+	/**
+	 * Retrieves the object meta subtype.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return string 'comment' There are no subtypes.
+	 */
+	protected function get_meta_subtype() {
+		return 'comment';
+	}
+
 	/**
 	 * Retrieves the type for register_rest_field() in the context of comments.
 	 *
diff --git a/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php b/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
index 9288c0a28..46c2d0625 100644
--- a/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
+++ b/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
@@ -24,6 +24,17 @@ abstract class WP_REST_Meta_Fields {
 	 */
 	abstract protected function get_meta_type();
 
+	/**
+	 * Retrieves the object meta subtype.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return string Subtype for the meta type, or empty string if no specific subtype.
+	 */
+	protected function get_meta_subtype() {
+		return '';
+	}
+
 	/**
 	 * Retrieves the object type for register_rest_field().
 	 *
@@ -317,7 +328,15 @@ abstract class WP_REST_Meta_Fields {
 	protected function get_registered_fields() {
 		$registered = array();
 
-		foreach ( get_registered_meta_keys( $this->get_meta_type() ) as $name => $args ) {
+		$meta_type    = $this->get_meta_type();
+		$meta_subtype = $this->get_meta_subtype();
+
+		$meta_keys = get_registered_meta_keys( $meta_type );
+		if ( ! empty( $meta_subtype ) ) {
+			$meta_keys = array_merge( $meta_keys, get_registered_meta_keys( $meta_type, $meta_subtype ) );
+		}
+
+		foreach ( $meta_keys as $name => $args ) {
 			if ( empty( $args['show_in_rest'] ) ) {
 				continue;
 			}
diff --git a/wp-includes/rest-api/fields/class-wp-rest-post-meta-fields.php b/wp-includes/rest-api/fields/class-wp-rest-post-meta-fields.php
index e15364246..cddc50dcd 100644
--- a/wp-includes/rest-api/fields/class-wp-rest-post-meta-fields.php
+++ b/wp-includes/rest-api/fields/class-wp-rest-post-meta-fields.php
@@ -46,6 +46,17 @@ class WP_REST_Post_Meta_Fields extends WP_REST_Meta_Fields {
 		return 'post';
 	}
 
+	/**
+	 * Retrieves the object meta subtype.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return string Subtype for the meta type, or empty string if no specific subtype.
+	 */
+	protected function get_meta_subtype() {
+		return $this->post_type;
+	}
+
 	/**
 	 * Retrieves the type for register_rest_field().
 	 *
diff --git a/wp-includes/rest-api/fields/class-wp-rest-term-meta-fields.php b/wp-includes/rest-api/fields/class-wp-rest-term-meta-fields.php
index aa876ccb8..237a4c01e 100644
--- a/wp-includes/rest-api/fields/class-wp-rest-term-meta-fields.php
+++ b/wp-includes/rest-api/fields/class-wp-rest-term-meta-fields.php
@@ -46,6 +46,17 @@ class WP_REST_Term_Meta_Fields extends WP_REST_Meta_Fields {
 		return 'term';
 	}
 
+	/**
+	 * Retrieves the object meta subtype.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return string Subtype for the meta type, or empty string if no specific subtype.
+	 */
+	protected function get_meta_subtype() {
+		return $this->taxonomy;
+	}
+
 	/**
 	 * Retrieves the type for register_rest_field().
 	 *
diff --git a/wp-includes/rest-api/fields/class-wp-rest-user-meta-fields.php b/wp-includes/rest-api/fields/class-wp-rest-user-meta-fields.php
index 6c5494f52..d35cb2ba5 100644
--- a/wp-includes/rest-api/fields/class-wp-rest-user-meta-fields.php
+++ b/wp-includes/rest-api/fields/class-wp-rest-user-meta-fields.php
@@ -27,6 +27,17 @@ class WP_REST_User_Meta_Fields extends WP_REST_Meta_Fields {
 		return 'user';
 	}
 
+	/**
+	 * Retrieves the object meta subtype.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @return string 'user' There are no subtypes.
+	 */
+	protected function get_meta_subtype() {
+		return 'user';
+	}
+
 	/**
 	 * Retrieves the type for register_rest_field().
 	 *
diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php
index 92a4ee73d..be3a86986 100644
--- a/wp-includes/taxonomy.php
+++ b/wp-includes/taxonomy.php
@@ -1277,6 +1277,39 @@ function has_term_meta( $term_id ) {
 	return $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value, meta_id, term_id FROM $wpdb->termmeta WHERE term_id = %d ORDER BY meta_key,meta_id", $term_id ), ARRAY_A );
 }
 
+/**
+ * Registers a meta key for terms.
+ *
+ * @since 4.9.8
+ *
+ * @param string $taxonomy Taxonomy to register a meta key for. Pass an empty string
+ *                         to register the meta key across all existing taxonomies.
+ * @param string $meta_key The meta key to register.
+ * @param array  $args     Data used to describe the meta key when registered. See
+ *                         {@see register_meta()} for a list of supported arguments.
+ * @return bool True if the meta key was successfully registered, false if not.
+ */
+function register_term_meta( $taxonomy, $meta_key, array $args ) {
+	$args['object_subtype'] = $taxonomy;
+
+	return register_meta( 'term', $meta_key, $args );
+}
+
+/**
+ * Unregisters a meta key for terms.
+ *
+ * @since 4.9.8
+ *
+ * @param string $taxonomy Taxonomy the meta key is currently registered for. Pass
+ *                         an empty string if the meta key is registered across all
+ *                         existing taxonomies.
+ * @param string $meta_key The meta key to unregister.
+ * @return bool True on success, false if the meta key was not previously registered.
+ */
+function unregister_term_meta( $taxonomy, $meta_key ) {
+	return unregister_meta_key( 'term', $meta_key, $taxonomy );
+}
+
 /**
  * Check if Term exists.
  *
diff --git a/wp-includes/user.php b/wp-includes/user.php
index fa4ea7a7b..ef3bc57de 100644
--- a/wp-includes/user.php
+++ b/wp-includes/user.php
@@ -2657,11 +2657,7 @@ function send_confirmation_on_profile_email() {
 		);
 		update_user_meta( $current_user->ID, '_new_email', $new_user_email );
 
-		if ( is_multisite() ) {
-			$sitename = get_site_option( 'site_name' );
-		} else {
-			$sitename = get_option( 'blogname' );
-		}
+		$sitename = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
 
 		/* translators: Do not translate USERNAME, ADMIN_URL, EMAIL, SITENAME, SITEURL: those are placeholders. */
 		$email_text = __( 'Howdy ###USERNAME###,
@@ -2706,10 +2702,10 @@ All at ###SITENAME###
 		$content = str_replace( '###USERNAME###', $current_user->user_login, $content );
 		$content = str_replace( '###ADMIN_URL###', esc_url( admin_url( 'profile.php?newuseremail=' . $hash ) ), $content );
 		$content = str_replace( '###EMAIL###', $_POST['email'], $content );
-		$content = str_replace( '###SITENAME###', wp_specialchars_decode( $sitename, ENT_QUOTES ), $content );
-		$content = str_replace( '###SITEURL###', network_home_url(), $content );
+		$content = str_replace( '###SITENAME###', $sitename, $content );
+		$content = str_replace( '###SITEURL###', home_url(), $content );
 
-		wp_mail( $_POST['email'], sprintf( __( '[%s] New Email Address' ), wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ) ), $content );
+		wp_mail( $_POST['email'], sprintf( __( '[%s] New Email Address' ), $sitename ), $content );
 
 		$_POST['email'] = $current_user->user_email;
 	}
@@ -2895,13 +2891,8 @@ function _wp_privacy_send_request_confirmation_notification( $request_id ) {
 		return;
 	}
 
-	$subject = sprintf(
-		/* translators: %s Site name. */
-		__( '[%s] Action Confirmed' ),
-		wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES )
-	);
-
-	$manage_url = add_query_arg( 'page', $request_data->action_name, admin_url( 'tools.php' ) );
+	$manage_url         = add_query_arg( 'page', $request_data->action_name, admin_url( 'tools.php' ) );
+	$action_description = wp_user_request_action_description( $request_data->action_name );
 
 	/**
 	 * Filters the recipient of the data request confirmation notification.
@@ -2922,9 +2913,9 @@ function _wp_privacy_send_request_confirmation_notification( $request_id ) {
 	$email_data = array(
 		'request'     => $request_data,
 		'user_email'  => $request_data->email,
-		'description' => wp_user_request_action_description( $request_data->action_name ),
+		'description' => $action_description,
 		'manage_url'  => $manage_url,
-		'sitename'    => get_option( 'blogname' ),
+		'sitename'    => wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ),
 		'siteurl'     => home_url(),
 		'admin_email' => $admin_email,
 	);
@@ -2971,16 +2962,45 @@ All at ###SITENAME###
 	 *     @type string          $manage_url  The link to click manage privacy requests of this type.
 	 *     @type string          $sitename    The site name sending the mail.
 	 *     @type string          $siteurl     The site URL sending the mail.
+	 *     @type string          $admin_email The administrator email receiving the mail.
 	 * }
 	 */
 	$content = apply_filters( 'user_confirmed_action_email_content', $email_text, $email_data );
 
-	$content = str_replace( '###SITENAME###', wp_specialchars_decode( $email_data['sitename'], ENT_QUOTES ), $content );
+	$content = str_replace( '###SITENAME###', $email_data['sitename'], $content );
 	$content = str_replace( '###USER_EMAIL###', $email_data['user_email'], $content );
 	$content = str_replace( '###DESCRIPTION###', $email_data['description'], $content );
 	$content = str_replace( '###MANAGE_URL###', esc_url_raw( $email_data['manage_url'] ), $content );
 	$content = str_replace( '###SITEURL###', esc_url_raw( $email_data['siteurl'] ), $content );
 
+	$subject = sprintf(
+		/* translators: 1: Site name. 2: Name of the confirmed action. */
+		__( '[%1$s] Action Confirmed: %2$s' ),
+		$email_data['sitename'],
+		$action_description
+	);
+
+	/**
+	 * Filters the subject of the user request confirmation email.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param string $subject    The email subject.
+	 * @param string $sitename   The name of the site.
+	 * @param array  $email_data {
+	 *     Data relating to the account action email.
+	 *
+	 *     @type WP_User_Request $request     User request object.
+	 *     @type string          $user_email  The email address confirming a request
+	 *     @type string          $description Description of the action being performed so the user knows what the email is for.
+	 *     @type string          $manage_url  The link to click manage privacy requests of this type.
+	 *     @type string          $sitename    The site name sending the mail.
+	 *     @type string          $siteurl     The site URL sending the mail.
+	 *     @type string          $admin_email The administrator email receiving the mail.
+	 * }
+	 */
+	$subject = apply_filters( 'user_request_confirmed_email_subject', $subject, $email_data['sitename'], $email_data );
+
 	$email_sent = wp_mail( $email_data['admin_email'], $subject, $content );
 
 	if ( $email_sent ) {
@@ -3010,12 +3030,6 @@ function _wp_privacy_send_erasure_fulfillment_notification( $request_id ) {
 		return;
 	}
 
-	$subject = sprintf(
-		/* translators: %s Site name. */
-		__( '[%s] Erasure Request Fulfilled' ),
-		wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES )
-	);
-
 	/**
 	 * Filters the recipient of the data erasure fulfillment notification.
 	 *
@@ -3030,10 +3044,37 @@ function _wp_privacy_send_erasure_fulfillment_notification( $request_id ) {
 		'request'            => $request_data,
 		'message_recipient'  => $user_email,
 		'privacy_policy_url' => get_privacy_policy_url(),
-		'sitename'           => get_option( 'blogname' ),
+		'sitename'           => wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ),
 		'siteurl'            => home_url(),
 	);
 
+	$subject  = sprintf(
+		/* translators: %s: Site name. */
+		__( '[%s] Erasure Request Fulfilled' ),
+		$email_data['sitename']
+	);
+
+	/**
+	 * Filters the subject of the email sent when an erasure request is completed.
+	 *
+	 * @since 4.9.8
+	 *
+	 * @param string $subject    The email subject.
+	 * @param string $sitename   The name of the site.
+	 * @param array  $email_data {
+	 *     Data relating to the account action email.
+	 *
+	 *     @type WP_User_Request $request            User request object.
+	 *     @type string          $message_recipient  The address that the email will be sent to. Defaults
+	 *                                               to the value of `$request->email`, but can be changed
+	 *                                               by the `user_erasure_fulfillment_email_to` filter.
+	 *     @type string          $privacy_policy_url Privacy policy URL.
+	 *     @type string          $sitename           The site name sending the mail.
+	 *     @type string          $siteurl            The site URL sending the mail.
+	 * }
+	 */
+	$subject = apply_filters( 'user_erasure_complete_email_subject', $subject, $email_data['sitename'], $email_data );
+
 	if ( empty( $email_data['privacy_policy_url'] ) ) {
 		/* translators: Do not translate SITENAME, SITEURL; those are placeholders. */
 		$email_text = __(
@@ -3093,7 +3134,7 @@ All at ###SITENAME###
 	 */
 	$content = apply_filters( 'user_confirmed_action_email_content', $email_text, $email_data );
 
-	$content = str_replace( '###SITENAME###', wp_specialchars_decode( $email_data['sitename'], ENT_QUOTES ), $content );
+	$content = str_replace( '###SITENAME###', $email_data['sitename'], $content );
 	$content = str_replace( '###PRIVACY_POLICY_URL###', $email_data['privacy_policy_url'], $content );
 	$content = str_replace( '###SITEURL###', esc_url_raw( $email_data['siteurl'] ), $content );
 
@@ -3249,15 +3290,16 @@ function wp_send_user_request( $request_id ) {
 	}
 
 	$email_data = array(
+		'request'     => $request,
 		'email'       => $request->email,
 		'description' => wp_user_request_action_description( $request->action_name ),
 		'confirm_url' => add_query_arg( array(
 			'action'      => 'confirmaction',
 			'request_id'  => $request_id,
 			'confirm_key' => wp_generate_user_request_key( $request_id ),
-		), site_url( 'wp-login.php' ) ),
-		'sitename'    => is_multisite() ? get_site_option( 'site_name' ) : get_option( 'blogname' ),
-		'siteurl'     => network_home_url(),
+		), wp_login_url() ),
+		'sitename'    => wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ),
+		'siteurl'     => home_url(),
 	);
 
 	/* translators: Do not translate DESCRIPTION, CONFIRM_URL, SITENAME, SITEURL: those are placeholders. */
@@ -3308,13 +3350,11 @@ All at ###SITENAME###
 	$content = str_replace( '###DESCRIPTION###', $email_data['description'], $content );
 	$content = str_replace( '###CONFIRM_URL###', esc_url_raw( $email_data['confirm_url'] ), $content );
 	$content = str_replace( '###EMAIL###', $email_data['email'], $content );
-	$content = str_replace( '###SITENAME###', wp_specialchars_decode( $email_data['sitename'], ENT_QUOTES ), $content );
+	$content = str_replace( '###SITENAME###', $email_data['sitename'], $content );
 	$content = str_replace( '###SITEURL###', esc_url_raw( $email_data['siteurl'] ), $content );
 
-	$blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
-
 	/* translators: Privacy data request subject. 1: Site name, 2: Name of the action */
-	$subject = sprintf( __( '[%1$s] Confirm Action: %2$s' ), $blogname, $email_data['description'] );
+	$subject = sprintf( __( '[%1$s] Confirm Action: %2$s' ), $email_data['sitename'], $email_data['description'] );
 
 	/**
 	 * Filters the subject of the email sent when an account action is attempted.
@@ -3322,7 +3362,7 @@ All at ###SITENAME###
 	 * @since 4.9.6
 	 *
 	 * @param string $subject    The email subject.
-	 * @param string $blogname   The name of the site.
+	 * @param string $sitename   The name of the site.
 	 * @param array  $email_data {
 	 *     Data relating to the account action email.
 	 *
@@ -3334,7 +3374,7 @@ All at ###SITENAME###
 	 *     @type string          $siteurl     The site URL sending the mail.
 	 * }
 	 */
-	$subject = apply_filters( 'user_request_action_email_subject', $subject, $blogname, $email_data );
+	$subject = apply_filters( 'user_request_action_email_subject', $subject, $email_data['sitename'], $email_data );
 
 	return wp_mail( $email_data['email'], $subject, $content );
 }
diff --git a/wp-includes/version.php b/wp-includes/version.php
index df79e447b..585c76576 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -4,7 +4,7 @@
  *
  * @global string $wp_version
  */
-$wp_version = '4.9.7';
+$wp_version = '4.9.8';
 
 /**
  * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
@@ -18,7 +18,7 @@ $wp_db_version = 38590;
  *
  * @global string $tinymce_version
  */
-$tinymce_version = '4711-20180425';
+$tinymce_version = '4800-20180716';
 
 /**
  * Holds the required PHP version
diff --git a/wp-login.php b/wp-login.php
index 95c046f8a..ffd86c1e2 100644
--- a/wp-login.php
+++ b/wp-login.php
@@ -28,9 +28,9 @@ if ( force_ssl_admin() && ! is_ssl() ) {
  * @param string   $title    Optional. WordPress login Page title to display in the `<title>` element.
  *                           Default 'Log In'.
  * @param string   $message  Optional. Message to display in header. Default empty.
- * @param WP_Error $wp_error Optional. The error to pass. Default empty.
+ * @param WP_Error $wp_error Optional. The error to pass. Default is a WP_Error instance.
  */
-function login_header( $title = 'Log In', $message = '', $wp_error = '' ) {
+function login_header( $title = 'Log In', $message = '', $wp_error = null ) {
 	global $error, $interim_login, $action;
 
 	// Don't index any of these forms
@@ -38,8 +38,9 @@ function login_header( $title = 'Log In', $message = '', $wp_error = '' ) {
 
 	add_action( 'login_head', 'wp_login_viewport_meta' );
 
-	if ( empty($wp_error) )
+	if ( ! is_wp_error( $wp_error ) ) {
 		$wp_error = new WP_Error();
+	}
 
 	// Shake it!
 	$shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password' );
-- 
GitLab