From fd95002b2a05dbbfa40cea09290879bb8b198d86 Mon Sep 17 00:00:00 2001
From: Ella Iseulde Van Dorpe <*@iseulde.com>
Date: Fri, 19 Jun 2015 10:35:26 +0000
Subject: [PATCH] Editor: restructure word count

* The WordCounter should only do one thing: count words. This makes it also easier to test.
* Add some really basic unit tests.
* Instead of only refreshing the count on enter and delete, refresh the count when the user stops typing. Also look at paste and content changes in TinyMCE.
* Use `match` instead of `replace` when it is appropriate.
* More readable code.

See #30966. Fixes #26620.


Built from https://develop.svn.wordpress.org/trunk@32856


git-svn-id: http://core.svn.wordpress.org/trunk@32827 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
 wp-admin/js/post.js                           |  60 +++++++++----
 wp-admin/js/post.min.js                       |   2 +-
 wp-admin/js/word-count.js                     |  82 +++++++++---------
 wp-admin/js/word-count.min.js                 |   2 +-
 .../js/tinymce/plugins/wordpress/plugin.js    |  20 +----
 .../tinymce/plugins/wordpress/plugin.min.js   |   2 +-
 wp-includes/js/tinymce/wp-tinymce.js.gz       | Bin 138864 -> 138795 bytes
 wp-includes/script-loader.php                 |   6 +-
 wp-includes/version.php                       |   2 +-
 9 files changed, 92 insertions(+), 84 deletions(-)

diff --git a/wp-admin/js/post.js b/wp-admin/js/post.js
index ae0c094bd5..d265b520f7 100644
--- a/wp-admin/js/post.js
+++ b/wp-admin/js/post.js
@@ -203,7 +203,6 @@ $(document).on( 'heartbeat-send.refresh-lock', function( e, data ) {
 jQuery(document).ready( function($) {
 	var stamp, visibility, $submitButtons, updateVisibility, updateText,
 		sticky = '',
-		last = 0,
 		$textarea = $('#content'),
 		$document = $(document),
 		$editSlugWrap = $('#edit-slug-box'),
@@ -788,24 +787,6 @@ jQuery(document).ready( function($) {
 		});
 	}
 
-	// word count
-	if ( typeof(wpWordCount) != 'undefined' ) {
-		$document.triggerHandler('wpcountwords', [ $textarea.val() ]);
-
-		$textarea.keyup( function(e) {
-			var k = e.keyCode || e.charCode;
-
-			if ( k == last )
-				return true;
-
-			if ( 13 == k || 8 == last || 46 == last )
-				$document.triggerHandler('wpcountwords', [ $textarea.val() ]);
-
-			last = k;
-			return true;
-		});
-	}
-
 	wptitlehint = function(id) {
 		id = id || 'title';
 
@@ -935,3 +916,44 @@ jQuery(document).ready( function($) {
 		}
 	});
 });
+
+( function( $, counter ) {
+	$( function() {
+		var $content = $( '#content' ),
+			$count = $( '#wp-word-count' ).find( '.word-count' ),
+			prevCount = 0,
+			contentEditor;
+
+		function update() {
+			var text, count;
+
+			if ( ! contentEditor || contentEditor.isHidden() ) {
+				text = $content.val();
+			} else {
+				text = contentEditor.getContent( { format: 'raw' } );
+			}
+
+			count = counter.count( text );
+
+			if ( count !== prevCount ) {
+				$count.text( count );
+			}
+
+			prevCount = count;
+		}
+
+		$( document ).on( 'tinymce-editor-init', function( event, editor ) {
+			if ( editor.id !== 'content' ) {
+				return;
+			}
+
+			contentEditor = editor;
+
+			editor.on( 'nodechange keyup', _.debounce( update, 2000 ) );
+		} );
+
+		$content.on( 'input keyup', _.debounce( update, 2000 ) );
+
+		update();
+	} );
+} )( jQuery, new wp.utils.WordCounter() );
diff --git a/wp-admin/js/post.min.js b/wp-admin/js/post.min.js
index 2fa09958e4..9621b7f08d 100644
--- a/wp-admin/js/post.min.js
+++ b/wp-admin/js/post.min.js
@@ -1 +1 @@
-var commentsBox,WPSetThumbnailHTML,WPSetThumbnailID,WPRemoveThumbnail,wptitlehint,makeSlugeditClickable,editPermalink;makeSlugeditClickable=editPermalink=function(){},window.wp=window.wp||{},function(a){var b=!1;commentsBox={st:0,get:function(b,c){var d,e=this.st;return c||(c=20),this.st+=c,this.total=b,a("#commentsdiv .spinner").addClass("is-active"),d={action:"get-comments",mode:"single",_ajax_nonce:a("#add_comment_nonce").val(),p:a("#post_ID").val(),start:e,number:c},a.post(ajaxurl,d,function(b){return b=wpAjax.parseAjaxResponse(b),a("#commentsdiv .widefat").show(),a("#commentsdiv .spinner").removeClass("is-active"),"object"==typeof b&&b.responses[0]?(a("#the-comment-list").append(b.responses[0].data),theList=theExtraList=null,a("a[className*=':']").unbind(),void(commentsBox.st>commentsBox.total?a("#show-comments").hide():a("#show-comments").show().children("a").html(postL10n.showcomm))):1==b?void a("#show-comments").html(postL10n.endcomm):void a("#the-comment-list").append('<tr><td colspan="2">'+wpAjax.broken+"</td></tr>")}),!1}},WPSetThumbnailHTML=function(b){a(".inside","#postimagediv").html(b)},WPSetThumbnailID=function(b){var c=a('input[value="_thumbnail_id"]',"#list-table");c.size()>0&&a("#meta\\["+c.attr("id").match(/[0-9]+/)+"\\]\\[value\\]").text(b)},WPRemoveThumbnail=function(b){a.post(ajaxurl,{action:"set-post-thumbnail",post_id:a("#post_ID").val(),thumbnail_id:-1,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(a){"0"==a?alert(setPostThumbnailL10n.error):WPSetThumbnailHTML(a)})},a(document).on("heartbeat-send.refresh-lock",function(b,c){var d=a("#active_post_lock").val(),e=a("#post_ID").val(),f={};e&&a("#post-lock-dialog").length&&(f.post_id=e,d&&(f.lock=d),c["wp-refresh-post-lock"]=f)}).on("heartbeat-tick.refresh-lock",function(b,c){var d,e,f;c["wp-refresh-post-lock"]&&(d=c["wp-refresh-post-lock"],d.lock_error?(e=a("#post-lock-dialog"),e.length&&!e.is(":visible")&&(wp.autosave&&(a(document).one("heartbeat-tick",function(){wp.autosave.server.suspend(),e.removeClass("saving").addClass("saved"),a(window).off("beforeunload.edit-post")}),e.addClass("saving"),wp.autosave.server.triggerSave()),d.lock_error.avatar_src&&(f=a('<img class="avatar avatar-64 photo" width="64" height="64" />').attr("src",d.lock_error.avatar_src.replace(/&amp;/g,"&")),e.find("div.post-locked-avatar").empty().append(f)),e.show().find(".currently-editing").text(d.lock_error.text),e.find(".wp-tab-first").focus())):d.new_lock&&a("#active_post_lock").val(d.new_lock))}).on("before-autosave.update-post-slug",function(){b=document.activeElement&&"title"===document.activeElement.id}).on("after-autosave.update-post-slug",function(){a("#edit-slug-box > *").length||b||a.post(ajaxurl,{action:"sample-permalink",post_id:a("#post_ID").val(),new_title:a("#title").val(),samplepermalinknonce:a("#samplepermalinknonce").val()},function(b){"-1"!=b&&a("#edit-slug-box").html(b)})})}(jQuery),function(a){function b(){c=!1,window.clearTimeout(d),d=window.setTimeout(function(){c=!0},3e5)}var c,d;a(document).on("heartbeat-send.wp-refresh-nonces",function(b,d){var e,f;c&&(f=a("#post_ID").val())&&(e=a("#_wpnonce").val())&&(d["wp-refresh-post-nonces"]={post_id:f,post_nonce:e})}).on("heartbeat-tick.wp-refresh-nonces",function(c,d){var e=d["wp-refresh-post-nonces"];e&&(b(),e.replace&&a.each(e.replace,function(b,c){a("#"+b).val(c)}),e.heartbeatNonce&&(window.heartbeatSettings.nonce=e.heartbeatNonce))}).ready(function(){b()})}(jQuery),jQuery(document).ready(function(a){function b(){var b,c,d=0,e=a("#editable-post-name"),f=e.html(),g=a("#post_name"),h=g.val(),i=a("#edit-slug-buttons"),j=i.html(),k=a("#editable-post-name-full");for(k.find("img").replaceWith(function(){return this.alt}),k=k.html(),a("#view-post-btn").hide(),i.html('<a href="#" class="save button button-small">'+postL10n.ok+'</a> <a class="cancel" href="#">'+postL10n.cancel+"</a>"),i.children(".save").click(function(){var b=e.children("input").val();return b==a("#editable-post-name-full").text()?(i.children(".cancel").click(),!1):(a.post(ajaxurl,{action:"sample-permalink",post_id:m,new_slug:b,new_title:a("#title").val(),samplepermalinknonce:a("#samplepermalinknonce").val()},function(c){var d=a("#edit-slug-box");d.html(c),d.hasClass("hidden")&&d.fadeIn("fast",function(){d.removeClass("hidden")}),i.html(j),g.val(b),a("#view-post-btn").show()}),!1)}),i.children(".cancel").click(function(){return a("#view-post-btn").show(),e.html(f),i.html(j),g.val(h),!1}),b=0;b<k.length;++b)"%"==k.charAt(b)&&d++;c=d>k.length/4?"":k,e.html('<input type="text" id="new-post-slug" value="'+c+'" />').children("input").keypress(function(a){var b=a.keyCode||0;return 13==b?(i.children(".save").click(),!1):27==b?(i.children(".cancel").click(),!1):void 0}).keyup(function(){g.val(this.value)}).focus()}var c,d,e,f,g,h="",i=0,j=a("#content"),k=a(document),l=a("#edit-slug-box"),m=a("#post_ID").val()||0,n=a("#submitpost"),o=!0,p=a("#post-visibility-select"),q=a("#timestampdiv"),r=a("#post-status-select"),s=window.navigator.platform?-1!==window.navigator.platform.indexOf("Mac"):!1;postboxes.add_postbox_toggles(pagenow),window.name="",a("#post-lock-dialog .notification-dialog").on("keydown",function(b){if(9==b.which){var c=a(b.target);c.hasClass("wp-tab-first")&&b.shiftKey?(a(this).find(".wp-tab-last").focus(),b.preventDefault()):c.hasClass("wp-tab-last")&&!b.shiftKey&&(a(this).find(".wp-tab-first").focus(),b.preventDefault())}}).filter(":visible").find(".wp-tab-first").focus(),wp.heartbeat&&a("#post-lock-dialog").length&&wp.heartbeat.interval(15),e=n.find(":submit, a.submitdelete, #post-preview").on("click.edit-post",function(b){var c=a(this);return c.hasClass("disabled")?void b.preventDefault():void(c.hasClass("submitdelete")||c.is("#post-preview")||a("form#post").off("submit.edit-post").on("submit.edit-post",function(b){b.isDefaultPrevented()||(wp.autosave&&wp.autosave.server.suspend(),o=!1,a(window).off("beforeunload.edit-post"),e.addClass("disabled"),"publish"===c.attr("id")?n.find("#major-publishing-actions .spinner").addClass("is-active"):n.find("#minor-publishing .spinner").addClass("is-active"))}))}),a("#post-preview").on("click.post-preview",function(b){var c=a(this),d=a("form#post"),e=a("input#wp-preview"),f=c.attr("target")||"wp-preview",g=navigator.userAgent.toLowerCase();b.preventDefault(),c.hasClass("disabled")||(wp.autosave&&wp.autosave.server.tempBlockSave(),e.val("dopreview"),d.attr("target",f).submit().attr("target",""),-1!==g.indexOf("safari")&&-1===g.indexOf("chrome")&&d.attr("action",function(a,b){return b+"?t="+(new Date).getTime()}),e.val(""))}),a("#title").on("keydown.editor-focus",function(a){var b;if(9===a.keyCode&&!a.ctrlKey&&!a.altKey&&!a.shiftKey){if(b="undefined"!=typeof tinymce&&tinymce.get("content"),b&&!b.isHidden())b.focus();else{if(!j.length)return;j.focus()}a.preventDefault()}}),a("#auto_draft").val()&&a("#title").blur(function(){var b;this.value&&!a("#edit-slug-box > *").length&&(a("form#post").one("submit",function(){b=!0}),window.setTimeout(function(){!b&&wp.autosave&&wp.autosave.server.triggerSave()},200))}),k.on("autosave-disable-buttons.edit-post",function(){e.addClass("disabled")}).on("autosave-enable-buttons.edit-post",function(){wp.heartbeat&&wp.heartbeat.hasConnectionError()||e.removeClass("disabled")}).on("before-autosave.edit-post",function(){a(".autosave-message").text(postL10n.savingText)}).on("after-autosave.edit-post",function(b,c){a(".autosave-message").text(c.message)}),a(window).on("beforeunload.edit-post",function(){var a="undefined"!=typeof tinymce&&tinymce.get("content");return a&&!a.isHidden()&&a.isDirty()||wp.autosave&&wp.autosave.server.postChanged()?postL10n.saveAlert:void 0}).on("unload.edit-post",function(b){o&&(b.target&&"#document"!=b.target.nodeName||a.ajax({type:"POST",url:ajaxurl,async:!1,data:{action:"wp-remove-post-lock",_wpnonce:a("#_wpnonce").val(),post_ID:a("#post_ID").val(),active_post_lock:a("#active_post_lock").val()}}))}),a("#tagsdiv-post_tag").length?window.tagBox&&window.tagBox.init():a("#side-sortables, #normal-sortables, #advanced-sortables").children("div.postbox").each(function(){return 0===this.id.indexOf("tagsdiv-")?(window.tagBox&&window.tagBox.init(),!1):void 0}),a(".categorydiv").each(function(){var b,c,d,e,f,g=a(this).attr("id");d=g.split("-"),d.shift(),e=d.join("-"),f=e+"_tab","category"==e&&(f="cats"),a("a","#"+e+"-tabs").click(function(){var b=a(this).attr("href");return a(this).parent().addClass("tabs").siblings("li").removeClass("tabs"),a("#"+e+"-tabs").siblings(".tabs-panel").hide(),a(b).show(),"#"+e+"-all"==b?deleteUserSetting(f):setUserSetting(f,"pop"),!1}),getUserSetting(f)&&a('a[href="#'+e+'-pop"]',"#"+e+"-tabs").click(),a("#new"+e).one("focus",function(){a(this).val("").removeClass("form-input-tip")}),a("#new"+e).keypress(function(b){13===b.keyCode&&(b.preventDefault(),a("#"+e+"-add-submit").click())}),a("#"+e+"-add-submit").click(function(){a("#new"+e).focus()}),b=function(b){return a("#new"+e).val()?(b.data+="&"+a(":checked","#"+e+"checklist").serialize(),a("#"+e+"-add-submit").prop("disabled",!0),b):!1},c=function(b,c){var d,f=a("#new"+e+"_parent");a("#"+e+"-add-submit").prop("disabled",!1),"undefined"!=c.parsed.responses[0]&&(d=c.parsed.responses[0].supplemental.newcat_parent)&&(f.before(d),f.remove())},a("#"+e+"checklist").wpList({alt:"",response:e+"-ajax-response",addBefore:b,addAfter:c}),a("#"+e+"-add-toggle").click(function(){return a("#"+e+"-adder").toggleClass("wp-hidden-children"),a('a[href="#'+e+'-all"]',"#"+e+"-tabs").click(),a("#new"+e).focus(),!1}),a("#"+e+"checklist, #"+e+"checklist-pop").on("click",'li.popular-category > label input[type="checkbox"]',function(){var b=a(this),c=b.is(":checked"),d=b.val();d&&b.parents("#taxonomy-"+e).length&&a("#in-"+e+"-"+d+", #in-popular-"+e+"-"+d).prop("checked",c)})}),a("#postcustom").length&&a("#the-list").wpList({addAfter:function(){a("table#list-table").show()},addBefore:function(b){return b.data+="&post_id="+a("#post_ID").val(),b}}),a("#submitdiv").length&&(c=a("#timestamp").html(),d=a("#post-visibility-display").html(),f=function(){"public"!=p.find("input:radio:checked").val()?(a("#sticky").prop("checked",!1),a("#sticky-span").hide()):a("#sticky-span").show(),"password"!=p.find("input:radio:checked").val()?a("#password-span").hide():a("#password-span").show()},g=function(){if(!q.length)return!0;var b,d,e,f,g=a("#post_status"),h=a('option[value="publish"]',g),i=a("#aa").val(),j=a("#mm").val(),k=a("#jj").val(),l=a("#hh").val(),m=a("#mn").val();return b=new Date(i,j-1,k,l,m),d=new Date(a("#hidden_aa").val(),a("#hidden_mm").val()-1,a("#hidden_jj").val(),a("#hidden_hh").val(),a("#hidden_mn").val()),e=new Date(a("#cur_aa").val(),a("#cur_mm").val()-1,a("#cur_jj").val(),a("#cur_hh").val(),a("#cur_mn").val()),b.getFullYear()!=i||1+b.getMonth()!=j||b.getDate()!=k||b.getMinutes()!=m?(q.find(".timestamp-wrap").addClass("form-invalid"),!1):(q.find(".timestamp-wrap").removeClass("form-invalid"),b>e&&"future"!=a("#original_post_status").val()?(f=postL10n.publishOnFuture,a("#publish").val(postL10n.schedule)):e>=b&&"publish"!=a("#original_post_status").val()?(f=postL10n.publishOn,a("#publish").val(postL10n.publish)):(f=postL10n.publishOnPast,a("#publish").val(postL10n.update)),a("#timestamp").html(d.toUTCString()==b.toUTCString()?c:f+" <b>"+postL10n.dateFormat.replace("%1$s",a('option[value="'+a("#mm").val()+'"]',"#mm").text()).replace("%2$s",k).replace("%3$s",i).replace("%4$s",l).replace("%5$s",m)+"</b> "),"private"==p.find("input:radio:checked").val()?(a("#publish").val(postL10n.update),0===h.length?g.append('<option value="publish">'+postL10n.privatelyPublished+"</option>"):h.html(postL10n.privatelyPublished),a('option[value="publish"]',g).prop("selected",!0),a("#misc-publishing-actions .edit-post-status").hide()):("future"==a("#original_post_status").val()||"draft"==a("#original_post_status").val()?h.length&&(h.remove(),g.val(a("#hidden_post_status").val())):h.html(postL10n.published),g.is(":hidden")&&a("#misc-publishing-actions .edit-post-status").show()),a("#post-status-display").html(a("option:selected",g).text()),"private"==a("option:selected",g).val()||"publish"==a("option:selected",g).val()?a("#save-post").hide():(a("#save-post").show(),a("#save-post").show().val("pending"==a("option:selected",g).val()?postL10n.savePending:postL10n.saveDraft)),!0)},a("#visibility .edit-visibility").click(function(){return p.is(":hidden")&&(f(),p.slideDown("fast").find('input[type="radio"]').first().focus(),a(this).hide()),!1}),p.find(".cancel-post-visibility").click(function(b){p.slideUp("fast"),a("#visibility-radio-"+a("#hidden-post-visibility").val()).prop("checked",!0),a("#post_password").val(a("#hidden-post-password").val()),a("#sticky").prop("checked",a("#hidden-post-sticky").prop("checked")),a("#post-visibility-display").html(d),a("#visibility .edit-visibility").show().focus(),g(),b.preventDefault()}),p.find(".save-post-visibility").click(function(b){p.slideUp("fast"),a("#visibility .edit-visibility").show(),g(),"public"!=p.find("input:radio:checked").val()&&a("#sticky").prop("checked",!1),h=a("#sticky").prop("checked")?"Sticky":"",a("#post-visibility-display").html(postL10n[p.find("input:radio:checked").val()+h]),b.preventDefault()}),p.find("input:radio").change(function(){f()}),q.siblings("a.edit-timestamp").click(function(b){q.is(":hidden")&&(q.slideDown("fast"),a("#mm").focus(),a(this).hide()),b.preventDefault()}),q.find(".cancel-timestamp").click(function(b){q.slideUp("fast").siblings("a.edit-timestamp").show().focus(),a("#mm").val(a("#hidden_mm").val()),a("#jj").val(a("#hidden_jj").val()),a("#aa").val(a("#hidden_aa").val()),a("#hh").val(a("#hidden_hh").val()),a("#mn").val(a("#hidden_mn").val()),g(),b.preventDefault()}),q.find(".save-timestamp").click(function(a){g()&&(q.slideUp("fast"),q.siblings("a.edit-timestamp").show()),a.preventDefault()}),a("#post").on("submit",function(b){g()||(b.preventDefault(),q.show(),wp.autosave&&wp.autosave.enableButtons(),a("#publishing-action .spinner").removeClass("is-active"))}),r.siblings("a.edit-post-status").click(function(b){r.is(":hidden")&&(r.slideDown("fast").find("select").focus(),a(this).hide()),b.preventDefault()}),r.find(".save-post-status").click(function(a){r.slideUp("fast").siblings("a.edit-post-status").show(),g(),a.preventDefault()}),r.find(".cancel-post-status").click(function(b){a("#post-status-select").slideUp("fast").siblings("a.edit-post-status").show().focus(),a("#post_status").val(a("#hidden_post_status").val()),g(),b.preventDefault()})),l.length&&l.on("click",function(c){var d=a(c.target);(d.is("#editable-post-name")||d.hasClass("edit-slug"))&&b()}),"undefined"!=typeof wpWordCount&&(k.triggerHandler("wpcountwords",[j.val()]),j.keyup(function(a){var b=a.keyCode||a.charCode;return b==i?!0:((13==b||8==i||46==i)&&k.triggerHandler("wpcountwords",[j.val()]),i=b,!0)})),wptitlehint=function(b){b=b||"title";var c=a("#"+b),d=a("#"+b+"-prompt-text");""===c.val()&&d.removeClass("screen-reader-text"),d.click(function(){a(this).addClass("screen-reader-text"),c.focus()}),c.blur(function(){""===this.value&&d.removeClass("screen-reader-text")}).focus(function(){d.addClass("screen-reader-text")}).keydown(function(b){d.addClass("screen-reader-text"),a(this).unbind(b)})},wptitlehint(),function(){function b(a){h.hasClass("wp-editor-expand")||(f?d.theme.resizeTo(null,e+a.pageY):j.height(Math.max(50,e+a.pageY)),a.preventDefault())}function c(){var b,c;h.hasClass("wp-editor-expand")||(f?(d.focus(),c=parseInt(a("#wp-content-editor-container .mce-toolbar-grp").height(),10),(10>c||c>200)&&(c=30),b=parseInt(a("#content_ifr").css("height"),10)+c-28):(j.focus(),b=parseInt(j.css("height"),10)),k.off(".wp-editor-resize"),b&&b>50&&5e3>b&&setUserSetting("ed_size",b))}var d,e,f,g=a("#post-status-info"),h=a("#postdivrich");return!j.length||"ontouchstart"in window?void a("#content-resize-handle").hide():void g.on("mousedown.wp-editor-resize",function(g){"undefined"!=typeof tinymce&&(d=tinymce.get("content")),d&&!d.isHidden()?(f=!0,e=a("#content_ifr").height()-g.pageY):(f=!1,e=j.height()-g.pageY,j.blur()),k.on("mousemove.wp-editor-resize",b).on("mouseup.wp-editor-resize mouseleave.wp-editor-resize",c),g.preventDefault()}).on("mouseup.wp-editor-resize",c)}(),"undefined"!=typeof tinymce&&a("#post-formats-select input.post-format").on("change.set-editor-class",function(){var b,c,d=this.id;d&&a(this).prop("checked")&&(b=tinymce.get("content"))&&(c=b.getBody(),c.className=c.className.replace(/\bpost-format-[^ ]+/,""),b.dom.addClass(c,"post-format-0"==d?"post-format-standard":d),a(document).trigger("editor-classchange"))}),j.on("keydown.wp-autosave",function(a){if(83===a.which){if(a.shiftKey||a.altKey||s&&(!a.metaKey||a.ctrlKey)||!s&&!a.ctrlKey)return;wp.autosave&&wp.autosave.server.triggerSave(),a.preventDefault()}})});
\ No newline at end of file
+var commentsBox,WPSetThumbnailHTML,WPSetThumbnailID,WPRemoveThumbnail,wptitlehint,makeSlugeditClickable,editPermalink;makeSlugeditClickable=editPermalink=function(){},window.wp=window.wp||{},function(a){var b=!1;commentsBox={st:0,get:function(b,c){var d,e=this.st;return c||(c=20),this.st+=c,this.total=b,a("#commentsdiv .spinner").addClass("is-active"),d={action:"get-comments",mode:"single",_ajax_nonce:a("#add_comment_nonce").val(),p:a("#post_ID").val(),start:e,number:c},a.post(ajaxurl,d,function(b){return b=wpAjax.parseAjaxResponse(b),a("#commentsdiv .widefat").show(),a("#commentsdiv .spinner").removeClass("is-active"),"object"==typeof b&&b.responses[0]?(a("#the-comment-list").append(b.responses[0].data),theList=theExtraList=null,a("a[className*=':']").unbind(),void(commentsBox.st>commentsBox.total?a("#show-comments").hide():a("#show-comments").show().children("a").html(postL10n.showcomm))):1==b?void a("#show-comments").html(postL10n.endcomm):void a("#the-comment-list").append('<tr><td colspan="2">'+wpAjax.broken+"</td></tr>")}),!1}},WPSetThumbnailHTML=function(b){a(".inside","#postimagediv").html(b)},WPSetThumbnailID=function(b){var c=a('input[value="_thumbnail_id"]',"#list-table");c.size()>0&&a("#meta\\["+c.attr("id").match(/[0-9]+/)+"\\]\\[value\\]").text(b)},WPRemoveThumbnail=function(b){a.post(ajaxurl,{action:"set-post-thumbnail",post_id:a("#post_ID").val(),thumbnail_id:-1,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(a){"0"==a?alert(setPostThumbnailL10n.error):WPSetThumbnailHTML(a)})},a(document).on("heartbeat-send.refresh-lock",function(b,c){var d=a("#active_post_lock").val(),e=a("#post_ID").val(),f={};e&&a("#post-lock-dialog").length&&(f.post_id=e,d&&(f.lock=d),c["wp-refresh-post-lock"]=f)}).on("heartbeat-tick.refresh-lock",function(b,c){var d,e,f;c["wp-refresh-post-lock"]&&(d=c["wp-refresh-post-lock"],d.lock_error?(e=a("#post-lock-dialog"),e.length&&!e.is(":visible")&&(wp.autosave&&(a(document).one("heartbeat-tick",function(){wp.autosave.server.suspend(),e.removeClass("saving").addClass("saved"),a(window).off("beforeunload.edit-post")}),e.addClass("saving"),wp.autosave.server.triggerSave()),d.lock_error.avatar_src&&(f=a('<img class="avatar avatar-64 photo" width="64" height="64" />').attr("src",d.lock_error.avatar_src.replace(/&amp;/g,"&")),e.find("div.post-locked-avatar").empty().append(f)),e.show().find(".currently-editing").text(d.lock_error.text),e.find(".wp-tab-first").focus())):d.new_lock&&a("#active_post_lock").val(d.new_lock))}).on("before-autosave.update-post-slug",function(){b=document.activeElement&&"title"===document.activeElement.id}).on("after-autosave.update-post-slug",function(){a("#edit-slug-box > *").length||b||a.post(ajaxurl,{action:"sample-permalink",post_id:a("#post_ID").val(),new_title:a("#title").val(),samplepermalinknonce:a("#samplepermalinknonce").val()},function(b){"-1"!=b&&a("#edit-slug-box").html(b)})})}(jQuery),function(a){function b(){c=!1,window.clearTimeout(d),d=window.setTimeout(function(){c=!0},3e5)}var c,d;a(document).on("heartbeat-send.wp-refresh-nonces",function(b,d){var e,f;c&&(f=a("#post_ID").val())&&(e=a("#_wpnonce").val())&&(d["wp-refresh-post-nonces"]={post_id:f,post_nonce:e})}).on("heartbeat-tick.wp-refresh-nonces",function(c,d){var e=d["wp-refresh-post-nonces"];e&&(b(),e.replace&&a.each(e.replace,function(b,c){a("#"+b).val(c)}),e.heartbeatNonce&&(window.heartbeatSettings.nonce=e.heartbeatNonce))}).ready(function(){b()})}(jQuery),jQuery(document).ready(function(a){function b(){var b,c,d=0,e=a("#editable-post-name"),f=e.html(),g=a("#post_name"),h=g.val(),i=a("#edit-slug-buttons"),j=i.html(),k=a("#editable-post-name-full");for(k.find("img").replaceWith(function(){return this.alt}),k=k.html(),a("#view-post-btn").hide(),i.html('<a href="#" class="save button button-small">'+postL10n.ok+'</a> <a class="cancel" href="#">'+postL10n.cancel+"</a>"),i.children(".save").click(function(){var b=e.children("input").val();return b==a("#editable-post-name-full").text()?(i.children(".cancel").click(),!1):(a.post(ajaxurl,{action:"sample-permalink",post_id:l,new_slug:b,new_title:a("#title").val(),samplepermalinknonce:a("#samplepermalinknonce").val()},function(c){var d=a("#edit-slug-box");d.html(c),d.hasClass("hidden")&&d.fadeIn("fast",function(){d.removeClass("hidden")}),i.html(j),g.val(b),a("#view-post-btn").show()}),!1)}),i.children(".cancel").click(function(){return a("#view-post-btn").show(),e.html(f),i.html(j),g.val(h),!1}),b=0;b<k.length;++b)"%"==k.charAt(b)&&d++;c=d>k.length/4?"":k,e.html('<input type="text" id="new-post-slug" value="'+c+'" />').children("input").keypress(function(a){var b=a.keyCode||0;return 13==b?(i.children(".save").click(),!1):27==b?(i.children(".cancel").click(),!1):void 0}).keyup(function(){g.val(this.value)}).focus()}var c,d,e,f,g,h="",i=a("#content"),j=a(document),k=a("#edit-slug-box"),l=a("#post_ID").val()||0,m=a("#submitpost"),n=!0,o=a("#post-visibility-select"),p=a("#timestampdiv"),q=a("#post-status-select"),r=window.navigator.platform?-1!==window.navigator.platform.indexOf("Mac"):!1;postboxes.add_postbox_toggles(pagenow),window.name="",a("#post-lock-dialog .notification-dialog").on("keydown",function(b){if(9==b.which){var c=a(b.target);c.hasClass("wp-tab-first")&&b.shiftKey?(a(this).find(".wp-tab-last").focus(),b.preventDefault()):c.hasClass("wp-tab-last")&&!b.shiftKey&&(a(this).find(".wp-tab-first").focus(),b.preventDefault())}}).filter(":visible").find(".wp-tab-first").focus(),wp.heartbeat&&a("#post-lock-dialog").length&&wp.heartbeat.interval(15),e=m.find(":submit, a.submitdelete, #post-preview").on("click.edit-post",function(b){var c=a(this);return c.hasClass("disabled")?void b.preventDefault():void(c.hasClass("submitdelete")||c.is("#post-preview")||a("form#post").off("submit.edit-post").on("submit.edit-post",function(b){b.isDefaultPrevented()||(wp.autosave&&wp.autosave.server.suspend(),n=!1,a(window).off("beforeunload.edit-post"),e.addClass("disabled"),"publish"===c.attr("id")?m.find("#major-publishing-actions .spinner").addClass("is-active"):m.find("#minor-publishing .spinner").addClass("is-active"))}))}),a("#post-preview").on("click.post-preview",function(b){var c=a(this),d=a("form#post"),e=a("input#wp-preview"),f=c.attr("target")||"wp-preview",g=navigator.userAgent.toLowerCase();b.preventDefault(),c.hasClass("disabled")||(wp.autosave&&wp.autosave.server.tempBlockSave(),e.val("dopreview"),d.attr("target",f).submit().attr("target",""),-1!==g.indexOf("safari")&&-1===g.indexOf("chrome")&&d.attr("action",function(a,b){return b+"?t="+(new Date).getTime()}),e.val(""))}),a("#title").on("keydown.editor-focus",function(a){var b;if(9===a.keyCode&&!a.ctrlKey&&!a.altKey&&!a.shiftKey){if(b="undefined"!=typeof tinymce&&tinymce.get("content"),b&&!b.isHidden())b.focus();else{if(!i.length)return;i.focus()}a.preventDefault()}}),a("#auto_draft").val()&&a("#title").blur(function(){var b;this.value&&!a("#edit-slug-box > *").length&&(a("form#post").one("submit",function(){b=!0}),window.setTimeout(function(){!b&&wp.autosave&&wp.autosave.server.triggerSave()},200))}),j.on("autosave-disable-buttons.edit-post",function(){e.addClass("disabled")}).on("autosave-enable-buttons.edit-post",function(){wp.heartbeat&&wp.heartbeat.hasConnectionError()||e.removeClass("disabled")}).on("before-autosave.edit-post",function(){a(".autosave-message").text(postL10n.savingText)}).on("after-autosave.edit-post",function(b,c){a(".autosave-message").text(c.message)}),a(window).on("beforeunload.edit-post",function(){var a="undefined"!=typeof tinymce&&tinymce.get("content");return a&&!a.isHidden()&&a.isDirty()||wp.autosave&&wp.autosave.server.postChanged()?postL10n.saveAlert:void 0}).on("unload.edit-post",function(b){n&&(b.target&&"#document"!=b.target.nodeName||a.ajax({type:"POST",url:ajaxurl,async:!1,data:{action:"wp-remove-post-lock",_wpnonce:a("#_wpnonce").val(),post_ID:a("#post_ID").val(),active_post_lock:a("#active_post_lock").val()}}))}),a("#tagsdiv-post_tag").length?window.tagBox&&window.tagBox.init():a("#side-sortables, #normal-sortables, #advanced-sortables").children("div.postbox").each(function(){return 0===this.id.indexOf("tagsdiv-")?(window.tagBox&&window.tagBox.init(),!1):void 0}),a(".categorydiv").each(function(){var b,c,d,e,f,g=a(this).attr("id");d=g.split("-"),d.shift(),e=d.join("-"),f=e+"_tab","category"==e&&(f="cats"),a("a","#"+e+"-tabs").click(function(){var b=a(this).attr("href");return a(this).parent().addClass("tabs").siblings("li").removeClass("tabs"),a("#"+e+"-tabs").siblings(".tabs-panel").hide(),a(b).show(),"#"+e+"-all"==b?deleteUserSetting(f):setUserSetting(f,"pop"),!1}),getUserSetting(f)&&a('a[href="#'+e+'-pop"]',"#"+e+"-tabs").click(),a("#new"+e).one("focus",function(){a(this).val("").removeClass("form-input-tip")}),a("#new"+e).keypress(function(b){13===b.keyCode&&(b.preventDefault(),a("#"+e+"-add-submit").click())}),a("#"+e+"-add-submit").click(function(){a("#new"+e).focus()}),b=function(b){return a("#new"+e).val()?(b.data+="&"+a(":checked","#"+e+"checklist").serialize(),a("#"+e+"-add-submit").prop("disabled",!0),b):!1},c=function(b,c){var d,f=a("#new"+e+"_parent");a("#"+e+"-add-submit").prop("disabled",!1),"undefined"!=c.parsed.responses[0]&&(d=c.parsed.responses[0].supplemental.newcat_parent)&&(f.before(d),f.remove())},a("#"+e+"checklist").wpList({alt:"",response:e+"-ajax-response",addBefore:b,addAfter:c}),a("#"+e+"-add-toggle").click(function(){return a("#"+e+"-adder").toggleClass("wp-hidden-children"),a('a[href="#'+e+'-all"]',"#"+e+"-tabs").click(),a("#new"+e).focus(),!1}),a("#"+e+"checklist, #"+e+"checklist-pop").on("click",'li.popular-category > label input[type="checkbox"]',function(){var b=a(this),c=b.is(":checked"),d=b.val();d&&b.parents("#taxonomy-"+e).length&&a("#in-"+e+"-"+d+", #in-popular-"+e+"-"+d).prop("checked",c)})}),a("#postcustom").length&&a("#the-list").wpList({addAfter:function(){a("table#list-table").show()},addBefore:function(b){return b.data+="&post_id="+a("#post_ID").val(),b}}),a("#submitdiv").length&&(c=a("#timestamp").html(),d=a("#post-visibility-display").html(),f=function(){"public"!=o.find("input:radio:checked").val()?(a("#sticky").prop("checked",!1),a("#sticky-span").hide()):a("#sticky-span").show(),"password"!=o.find("input:radio:checked").val()?a("#password-span").hide():a("#password-span").show()},g=function(){if(!p.length)return!0;var b,d,e,f,g=a("#post_status"),h=a('option[value="publish"]',g),i=a("#aa").val(),j=a("#mm").val(),k=a("#jj").val(),l=a("#hh").val(),m=a("#mn").val();return b=new Date(i,j-1,k,l,m),d=new Date(a("#hidden_aa").val(),a("#hidden_mm").val()-1,a("#hidden_jj").val(),a("#hidden_hh").val(),a("#hidden_mn").val()),e=new Date(a("#cur_aa").val(),a("#cur_mm").val()-1,a("#cur_jj").val(),a("#cur_hh").val(),a("#cur_mn").val()),b.getFullYear()!=i||1+b.getMonth()!=j||b.getDate()!=k||b.getMinutes()!=m?(p.find(".timestamp-wrap").addClass("form-invalid"),!1):(p.find(".timestamp-wrap").removeClass("form-invalid"),b>e&&"future"!=a("#original_post_status").val()?(f=postL10n.publishOnFuture,a("#publish").val(postL10n.schedule)):e>=b&&"publish"!=a("#original_post_status").val()?(f=postL10n.publishOn,a("#publish").val(postL10n.publish)):(f=postL10n.publishOnPast,a("#publish").val(postL10n.update)),a("#timestamp").html(d.toUTCString()==b.toUTCString()?c:f+" <b>"+postL10n.dateFormat.replace("%1$s",a('option[value="'+a("#mm").val()+'"]',"#mm").text()).replace("%2$s",k).replace("%3$s",i).replace("%4$s",l).replace("%5$s",m)+"</b> "),"private"==o.find("input:radio:checked").val()?(a("#publish").val(postL10n.update),0===h.length?g.append('<option value="publish">'+postL10n.privatelyPublished+"</option>"):h.html(postL10n.privatelyPublished),a('option[value="publish"]',g).prop("selected",!0),a("#misc-publishing-actions .edit-post-status").hide()):("future"==a("#original_post_status").val()||"draft"==a("#original_post_status").val()?h.length&&(h.remove(),g.val(a("#hidden_post_status").val())):h.html(postL10n.published),g.is(":hidden")&&a("#misc-publishing-actions .edit-post-status").show()),a("#post-status-display").html(a("option:selected",g).text()),"private"==a("option:selected",g).val()||"publish"==a("option:selected",g).val()?a("#save-post").hide():(a("#save-post").show(),a("#save-post").show().val("pending"==a("option:selected",g).val()?postL10n.savePending:postL10n.saveDraft)),!0)},a("#visibility .edit-visibility").click(function(){return o.is(":hidden")&&(f(),o.slideDown("fast").find('input[type="radio"]').first().focus(),a(this).hide()),!1}),o.find(".cancel-post-visibility").click(function(b){o.slideUp("fast"),a("#visibility-radio-"+a("#hidden-post-visibility").val()).prop("checked",!0),a("#post_password").val(a("#hidden-post-password").val()),a("#sticky").prop("checked",a("#hidden-post-sticky").prop("checked")),a("#post-visibility-display").html(d),a("#visibility .edit-visibility").show().focus(),g(),b.preventDefault()}),o.find(".save-post-visibility").click(function(b){o.slideUp("fast"),a("#visibility .edit-visibility").show(),g(),"public"!=o.find("input:radio:checked").val()&&a("#sticky").prop("checked",!1),h=a("#sticky").prop("checked")?"Sticky":"",a("#post-visibility-display").html(postL10n[o.find("input:radio:checked").val()+h]),b.preventDefault()}),o.find("input:radio").change(function(){f()}),p.siblings("a.edit-timestamp").click(function(b){p.is(":hidden")&&(p.slideDown("fast"),a("#mm").focus(),a(this).hide()),b.preventDefault()}),p.find(".cancel-timestamp").click(function(b){p.slideUp("fast").siblings("a.edit-timestamp").show().focus(),a("#mm").val(a("#hidden_mm").val()),a("#jj").val(a("#hidden_jj").val()),a("#aa").val(a("#hidden_aa").val()),a("#hh").val(a("#hidden_hh").val()),a("#mn").val(a("#hidden_mn").val()),g(),b.preventDefault()}),p.find(".save-timestamp").click(function(a){g()&&(p.slideUp("fast"),p.siblings("a.edit-timestamp").show()),a.preventDefault()}),a("#post").on("submit",function(b){g()||(b.preventDefault(),p.show(),wp.autosave&&wp.autosave.enableButtons(),a("#publishing-action .spinner").removeClass("is-active"))}),q.siblings("a.edit-post-status").click(function(b){q.is(":hidden")&&(q.slideDown("fast").find("select").focus(),a(this).hide()),b.preventDefault()}),q.find(".save-post-status").click(function(a){q.slideUp("fast").siblings("a.edit-post-status").show(),g(),a.preventDefault()}),q.find(".cancel-post-status").click(function(b){a("#post-status-select").slideUp("fast").siblings("a.edit-post-status").show().focus(),a("#post_status").val(a("#hidden_post_status").val()),g(),b.preventDefault()})),k.length&&k.on("click",function(c){var d=a(c.target);(d.is("#editable-post-name")||d.hasClass("edit-slug"))&&b()}),wptitlehint=function(b){b=b||"title";var c=a("#"+b),d=a("#"+b+"-prompt-text");""===c.val()&&d.removeClass("screen-reader-text"),d.click(function(){a(this).addClass("screen-reader-text"),c.focus()}),c.blur(function(){""===this.value&&d.removeClass("screen-reader-text")}).focus(function(){d.addClass("screen-reader-text")}).keydown(function(b){d.addClass("screen-reader-text"),a(this).unbind(b)})},wptitlehint(),function(){function b(a){h.hasClass("wp-editor-expand")||(f?d.theme.resizeTo(null,e+a.pageY):i.height(Math.max(50,e+a.pageY)),a.preventDefault())}function c(){var b,c;h.hasClass("wp-editor-expand")||(f?(d.focus(),c=parseInt(a("#wp-content-editor-container .mce-toolbar-grp").height(),10),(10>c||c>200)&&(c=30),b=parseInt(a("#content_ifr").css("height"),10)+c-28):(i.focus(),b=parseInt(i.css("height"),10)),j.off(".wp-editor-resize"),b&&b>50&&5e3>b&&setUserSetting("ed_size",b))}var d,e,f,g=a("#post-status-info"),h=a("#postdivrich");return!i.length||"ontouchstart"in window?void a("#content-resize-handle").hide():void g.on("mousedown.wp-editor-resize",function(g){"undefined"!=typeof tinymce&&(d=tinymce.get("content")),d&&!d.isHidden()?(f=!0,e=a("#content_ifr").height()-g.pageY):(f=!1,e=i.height()-g.pageY,i.blur()),j.on("mousemove.wp-editor-resize",b).on("mouseup.wp-editor-resize mouseleave.wp-editor-resize",c),g.preventDefault()}).on("mouseup.wp-editor-resize",c)}(),"undefined"!=typeof tinymce&&a("#post-formats-select input.post-format").on("change.set-editor-class",function(){var b,c,d=this.id;d&&a(this).prop("checked")&&(b=tinymce.get("content"))&&(c=b.getBody(),c.className=c.className.replace(/\bpost-format-[^ ]+/,""),b.dom.addClass(c,"post-format-0"==d?"post-format-standard":d),a(document).trigger("editor-classchange"))}),i.on("keydown.wp-autosave",function(a){if(83===a.which){if(a.shiftKey||a.altKey||r&&(!a.metaKey||a.ctrlKey)||!r&&!a.ctrlKey)return;wp.autosave&&wp.autosave.server.triggerSave(),a.preventDefault()}})}),function(a,b){a(function(){function c(){var a,c;a=!d||d.isHidden()?e.val():d.getContent({format:"raw"}),c=b.count(a),c!==g&&f.text(c),g=c}var d,e=a("#content"),f=a("#wp-word-count").find(".word-count"),g=0;a(document).on("tinymce-editor-init",function(a,b){"content"===b.id&&(d=b,b.on("nodechange keyup",_.debounce(c,2e3)))}),e.on("input keyup",_.debounce(c,2e3)),c()})}(jQuery,new wp.utils.WordCounter);
\ No newline at end of file
diff --git a/wp-admin/js/word-count.js b/wp-admin/js/word-count.js
index 0c537ba179..c1902c39bc 100644
--- a/wp-admin/js/word-count.js
+++ b/wp-admin/js/word-count.js
@@ -1,44 +1,48 @@
-/* global wordCountL10n */
-var wpWordCount;
-(function($,undefined) {
-	wpWordCount = {
+( function() {
+	function WordCounter( settings ) {
+		var key;
 
-		settings : {
-			strip : /<[a-zA-Z\/][^<>]*>/g, // strip HTML tags
-			clean : /[0-9.(),;:!?%#$¿'"_+=\\/-]+/g, // regexp to remove punctuation, etc.
-			w : /\S\s+/g, // word-counting regexp
-			c : /\S/g // char-counting regexp for asian languages
-		},
-
-		block : 0,
-
-		wc : function(tx, type) {
-			var t = this, w = $('.word-count'), tc = 0;
-
-			if ( type === undefined )
-				type = wordCountL10n.type;
-			if ( type !== 'w' && type !== 'c' )
-				type = 'w';
-
-			if ( t.block )
-				return;
-
-			t.block = 1;
-
-			setTimeout( function() {
-				if ( tx ) {
-					tx = tx.replace( t.settings.strip, ' ' ).replace( /&nbsp;|&#160;/gi, ' ' );
-					tx = tx.replace( t.settings.clean, '' );
-					tx.replace( t.settings[type], function(){tc++;} );
+		if ( settings ) {
+			for ( key in settings ) {
+				if ( settings.hasOwnProperty( key ) ) {
+					this.settings[ key ] = settings[ key ];
 				}
-				w.html(tc.toString());
-
-				setTimeout( function() { t.block = 0; }, 2000 );
-			}, 1 );
+			}
 		}
+	}
+
+	WordCounter.prototype.settings = {
+		HTMLRegExp: /<\/?[a-z][^>]*?>/gi,
+		spaceRegExp: /&nbsp;|&#160;/gi,
+		removeRegExp: /[0-9.(),;:!?%#$¿'"_+=\\\/-]+/g,
+		wordsRegExp: /\S\s+/g,
+		charactersRegExp: /\S/g,
+		l10n: window.wordCountL10n || {}
 	};
 
-	$(document).bind( 'wpcountwords', function(e, txt) {
-		wpWordCount.wc(txt);
-	});
-}(jQuery));
+	WordCounter.prototype.count = function( text, type ) {
+		var count = 0;
+
+		type = type || this.settings.l10n.type || 'words';
+
+		if ( text ) {
+			text = ' ' + text + ' ';
+
+			text = text.replace( this.settings.HTMLRegExp, ' ' );
+			text = text.replace( this.settings.spaceRegExp, ' ' );
+			text = text.replace( this.settings.removeRegExp, '' );
+
+			text = text.match( this.settings[ type + 'RegExp' ] );
+
+			if ( text ) {
+				count = text.length;
+			}
+		}
+
+		return count;
+	};
+
+	window.wp = window.wp || {};
+	window.wp.utils = window.wp.utils || {};
+	window.wp.utils.WordCounter = WordCounter;
+} )();
diff --git a/wp-admin/js/word-count.min.js b/wp-admin/js/word-count.min.js
index cfe5c702c1..0fd30ecca3 100644
--- a/wp-admin/js/word-count.min.js
+++ b/wp-admin/js/word-count.min.js
@@ -1 +1 @@
-var wpWordCount;!function(a,b){wpWordCount={settings:{strip:/<[a-zA-Z\/][^<>]*>/g,clean:/[0-9.(),;:!?%#$¿'"_+=\\/-]+/g,w:/\S\s+/g,c:/\S/g},block:0,wc:function(c,d){var e=this,f=a(".word-count"),g=0;d===b&&(d=wordCountL10n.type),"w"!==d&&"c"!==d&&(d="w"),e.block||(e.block=1,setTimeout(function(){c&&(c=c.replace(e.settings.strip," ").replace(/&nbsp;|&#160;/gi," "),c=c.replace(e.settings.clean,""),c.replace(e.settings[d],function(){g++})),f.html(g.toString()),setTimeout(function(){e.block=0},2e3)},1))}},a(document).bind("wpcountwords",function(a,b){wpWordCount.wc(b)})}(jQuery);
\ No newline at end of file
+!function(){function a(a){var b;if(a)for(b in a)a.hasOwnProperty(b)&&(this.settings[b]=a[b])}a.prototype.settings={HTMLRegExp:/<\/?[a-z][^>]*?>/gi,spaceRegExp:/&nbsp;|&#160;/gi,removeRegExp:/[0-9.(),;:!?%#$¿'"_+=\\\/-]+/g,wordsRegExp:/\S\s+/g,charactersRegExp:/\S/g,l10n:window.wordCountL10n||{}},a.prototype.count=function(a,b){var c=0;return b=b||this.settings.l10n.type||"words",a&&(a=" "+a+" ",a=a.replace(this.settings.HTMLRegExp," "),a=a.replace(this.settings.spaceRegExp," "),a=a.replace(this.settings.removeRegExp,""),a=a.match(this.settings[b+"RegExp"]),a&&(c=a.length)),c},window.wp=window.wp||{},window.wp.utils=window.wp.utils||{},window.wp.utils.WordCounter=a}();
\ 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 0006d66969..73075e6f89 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
@@ -7,8 +7,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
 	var DOM = tinymce.DOM,
 		each = tinymce.each,
 		__ = editor.editorManager.i18n.translate,
-		wpAdvButton, style,
-		last = 0;
+		wpAdvButton, style;
 
 	if ( typeof window.jQuery !== 'undefined' ) {
 		window.jQuery( document ).triggerHandler( 'tinymce-editor-setup', [ editor ] );
@@ -363,23 +362,6 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
 		}
 	});
 
-	// Word count
-	if ( typeof window.jQuery !== 'undefined' ) {
-		editor.on( 'keyup', function( e ) {
-			var key = e.keyCode || e.charCode;
-
-			if ( key === last ) {
-				return;
-			}
-
-			if ( 13 === key || 8 === last || 46 === last ) {
-				window.jQuery( document ).triggerHandler( 'wpcountwords', [ editor.getContent({ format : 'raw' }) ] );
-			}
-
-			last = key;
-		});
-	}
-
 	editor.on( 'SaveContent', function( e ) {
 		// If editor is hidden, we just want the textarea's value to be saved
 		if ( ! editor.inline && editor.isHidden() ) {
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
index 90fd404423..3039b2f411 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
@@ -1 +1 @@
-tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,e,h,i=0;e="hide"===b,a.theme.panel&&(h=a.theme.panel.find(".toolbar:not(.menubar)")),!h||h.length<2||"hide"===b&&!h[1].visible()||(!b&&h[1].visible()&&(b="hide"),g(h,function(a,c){c>0&&("hide"===b?(a.hide(),i+=30):(a.show(),i-=30))}),i&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,f.setStyle(c,"height",c.clientHeight+i)),"hide"===b?(setUserSetting("hidetb","0"),d&&d.active(!1)):(setUserSetting("hidetb","1"),d&&d.active(!0))),a.fire("wp-toolbar-toggle"))}function c(){}var d,e,f=tinymce.DOM,g=tinymce.each,h=a.editorManager.i18n.translate,i=0;return"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-setup",[a]),a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){d=this,d.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){var b;a.content&&(-1!==a.content.indexOf("<!--more")&&(b=h("Read more..."),a.content=a.content.replace(/<!--more(.*?)-->/g,function(a,c){return'<img src="'+tinymce.Env.transparentSrc+'" data-wp-more="more" data-wp-more-text="'+c+'" class="wp-more-tag mce-wp-more" title="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />'})),-1!==a.content.indexOf("<!--nextpage-->")&&(b=h("Page break"),a.content=a.content.replace(/<!--nextpage-->/g,'<img src="'+tinymce.Env.transparentSrc+'" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" title="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/<img[^>]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a="<!--more"+c+"-->"):-1!==a.indexOf('data-wp-more="nextpage"')&&(a="<!--nextpage-->"),a}))}),a.on("ResolveName",function(b){var c;"IMG"===b.target.nodeName&&(c=a.dom.getAttrib(b.target,"data-wp-more"))&&(b.name=c)}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,i=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=h(e),d='<img src="'+tinymce.Env.transparentSrc+'" title="'+e+'" class="'+f+'" data-wp-more="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />',"BODY"===i.nodeName||"P"===i.nodeName&&"BODY"===i.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(i,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,classes:"wp-help",buttons:{text:"Close",onclick:"close"}})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(e||(e=a.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;}")),a.getDoc().head.appendChild(e))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&e&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(e)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),g(c,function(a){a&&e.addClass(d.body,a)}),a.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|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"</$1>"))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))}),a.getParam("wp_paste_filters",!0)&&(tinymce.Env.webkit||a.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),a.on("PastePostProcess",function(a){g(e.select("p",a.node),function(a){e.isEmpty(a)&&e.remove(a)})}))}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==i&&((13===c||8===i||46===i)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),i=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p>&nbsp;</p>"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){var b=tinymce.Env.webkit?"<p><br /></p>":"<p></p>";a.content&&(a.content=a.content.replace(/<p>(?:&nbsp;|\u00a0|\uFEFF|\s)+<\/p>/gi,b))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300),g({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(b,c){a.shortcuts.add("access+"+c,"",b)}),a.addShortcut("meta+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()})}),a.on("preinit",function(){function b(b,c){function d(){var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,g=window.innerWidth,h=window.innerHeight,j=m.getBoundingClientRect(),k=this.getEl(),p=k.offsetWidth,q=k.offsetHeight,r=e.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=q+u+t,w=l?l.getBoundingClientRect().bottom:0,x=n?n.getBoundingClientRect().bottom:0,y=o?h-o.getBoundingClientRect().top:0,z=i?h-i.getBoundingClientRect().top:0,A=Math.max(0,w,x,j.top),B=Math.max(0,y,z,h-j.bottom),C=r.top+j.top-A,D=h-j.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+j.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+j.top+d-q-u):C>=v?(F=" mce-arrow-down",a=r.top+j.top+d-q-u):D>=v&&E/2>r.bottom+j.top-A&&(F=" mce-arrow-up",a=r.bottom+j.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-p/2+j.left+c,r.left<0||r.right>j.width?b=j.left+c+(j.width-p)/2:p>=g?(F+=" mce-arrow-full",b=0):0>b&&r.left+p>g||b+p>g&&r.right-p<0?b=(g-p)/2:b<j.left+c?(F+=" mce-arrow-left",b=r.left+j.left+c):b+p>j.width+j.left+c&&(F+=" mce-arrow-right",b=r.right-p+j.left+c),k.className=k.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,f.setStyles(k,{left:b,top:a}),this)}var h,p,q=[];return g(b,function(b){function c(){var c=a.selection;"bullist"===d&&c.selectorChanged("ul > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););b.active(a&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););b.active(a&&"OL"===d)}),b.settings.stateSelector&&c.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&c.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var d;"|"===b?p=null:j.has(b)?(b={type:b},k.toolbar_items_size&&(b.size=k.toolbar_items_size),q.push(b),p=null):(p||(p={type:"buttongroup",items:[]},q.push(p)),a.buttons[b]&&(d=b,b=a.buttons[d],"function"==typeof b&&(b=b()),b.type=b.type||"button",k.toolbar_items_size&&(b.size=k.toolbar_items_size),b=j.create(b),p.items.push(b),a.initialized?c():a.on("init",c)))}),h=j.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:q}]}),h.bottom=c,h.on("show",function(){this.reposition()}),h.on("keydown",function(b){27===b.keyCode&&(this.hide(),a.focus())}),h.reposition=d,h.hide().renderTo(document.body),h}function c(a){d&&(d.hide(),"hide"===a.type?d=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(h),h=setTimeout(function(){d.show()},250)))}var d,e,h,i,j=tinymce.ui.Factory,k=a.settings,l=document.getElementById("wpadminbar"),m=document.getElementById(a.id+"_ifr"),n=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],o=tinymce.$(".mce-statusbar",a.getContainer())[0];"content"===a.id&&(i=document.getElementById("post-status-info")),a.shortcuts.add("alt+119","",function(){var a;d&&(a=d.find("toolbar")[0],a&&a.focus(!0))}),a.on("nodechange",function(b){var c=a.selection.isCollapsed(),f={element:b.element,parents:b.parents,collapsed:c};a.fire("wptoolbar",f),e=f.selection||f.element,d&&d.hide(),f.toolbar?(d=f.toolbar,d.show()):d=!1}),a.on("focus",function(){d&&d.show()}),f.bind(window,"resize scroll",c),a.dom.bind(a.getWin(),"resize scroll",c),a.on("blur hide",c),a.wp=a.wp||{},a.wp._createToolbar=b},!0),{_showButtons:c,_hideButtons:c,_setEmbed:c,_getEmbed:c}});
\ No newline at end of file
+tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,e,h,i=0;e="hide"===b,a.theme.panel&&(h=a.theme.panel.find(".toolbar:not(.menubar)")),!h||h.length<2||"hide"===b&&!h[1].visible()||(!b&&h[1].visible()&&(b="hide"),g(h,function(a,c){c>0&&("hide"===b?(a.hide(),i+=30):(a.show(),i-=30))}),i&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,f.setStyle(c,"height",c.clientHeight+i)),"hide"===b?(setUserSetting("hidetb","0"),d&&d.active(!1)):(setUserSetting("hidetb","1"),d&&d.active(!0))),a.fire("wp-toolbar-toggle"))}function c(){}var d,e,f=tinymce.DOM,g=tinymce.each,h=a.editorManager.i18n.translate;return"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-setup",[a]),a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){d=this,d.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){var b;a.content&&(-1!==a.content.indexOf("<!--more")&&(b=h("Read more..."),a.content=a.content.replace(/<!--more(.*?)-->/g,function(a,c){return'<img src="'+tinymce.Env.transparentSrc+'" data-wp-more="more" data-wp-more-text="'+c+'" class="wp-more-tag mce-wp-more" title="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />'})),-1!==a.content.indexOf("<!--nextpage-->")&&(b=h("Page break"),a.content=a.content.replace(/<!--nextpage-->/g,'<img src="'+tinymce.Env.transparentSrc+'" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" title="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/<img[^>]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a="<!--more"+c+"-->"):-1!==a.indexOf('data-wp-more="nextpage"')&&(a="<!--nextpage-->"),a}))}),a.on("ResolveName",function(b){var c;"IMG"===b.target.nodeName&&(c=a.dom.getAttrib(b.target,"data-wp-more"))&&(b.name=c)}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,i=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=h(e),d='<img src="'+tinymce.Env.transparentSrc+'" title="'+e+'" class="'+f+'" data-wp-more="'+b+'" data-mce-resize="false" data-mce-placeholder="1" />',"BODY"===i.nodeName||"P"===i.nodeName&&"BODY"===i.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(i,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,classes:"wp-help",buttons:{text:"Close",onclick:"close"}})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(e||(e=a.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;}")),a.getDoc().head.appendChild(e))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&e&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(e)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),g(c,function(a){a&&e.addClass(d.body,a)}),a.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|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"</$1>"))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))}),a.getParam("wp_paste_filters",!0)&&(tinymce.Env.webkit||a.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),a.on("PastePostProcess",function(a){g(e.select("p",a.node),function(a){e.isEmpty(a)&&e.remove(a)})}))}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p>&nbsp;</p>"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){var b=tinymce.Env.webkit?"<p><br /></p>":"<p></p>";a.content&&(a.content=a.content.replace(/<p>(?:&nbsp;|\u00a0|\uFEFF|\s)+<\/p>/gi,b))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300),g({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(b,c){a.shortcuts.add("access+"+c,"",b)}),a.addShortcut("meta+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()})}),a.on("preinit",function(){function b(b,c){function d(){var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,g=window.innerWidth,h=window.innerHeight,j=m.getBoundingClientRect(),k=this.getEl(),p=k.offsetWidth,q=k.offsetHeight,r=e.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=q+u+t,w=l?l.getBoundingClientRect().bottom:0,x=n?n.getBoundingClientRect().bottom:0,y=o?h-o.getBoundingClientRect().top:0,z=i?h-i.getBoundingClientRect().top:0,A=Math.max(0,w,x,j.top),B=Math.max(0,y,z,h-j.bottom),C=r.top+j.top-A,D=h-j.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+j.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+j.top+d-q-u):C>=v?(F=" mce-arrow-down",a=r.top+j.top+d-q-u):D>=v&&E/2>r.bottom+j.top-A&&(F=" mce-arrow-up",a=r.bottom+j.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-p/2+j.left+c,r.left<0||r.right>j.width?b=j.left+c+(j.width-p)/2:p>=g?(F+=" mce-arrow-full",b=0):0>b&&r.left+p>g||b+p>g&&r.right-p<0?b=(g-p)/2:b<j.left+c?(F+=" mce-arrow-left",b=r.left+j.left+c):b+p>j.width+j.left+c&&(F+=" mce-arrow-right",b=r.right-p+j.left+c),k.className=k.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,f.setStyles(k,{left:b,top:a}),this)}var h,p,q=[];return g(b,function(b){function c(){var c=a.selection;"bullist"===d&&c.selectorChanged("ul > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););b.active(a&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););b.active(a&&"OL"===d)}),b.settings.stateSelector&&c.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&c.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var d;"|"===b?p=null:j.has(b)?(b={type:b},k.toolbar_items_size&&(b.size=k.toolbar_items_size),q.push(b),p=null):(p||(p={type:"buttongroup",items:[]},q.push(p)),a.buttons[b]&&(d=b,b=a.buttons[d],"function"==typeof b&&(b=b()),b.type=b.type||"button",k.toolbar_items_size&&(b.size=k.toolbar_items_size),b=j.create(b),p.items.push(b),a.initialized?c():a.on("init",c)))}),h=j.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:q}]}),h.bottom=c,h.on("show",function(){this.reposition()}),h.on("keydown",function(b){27===b.keyCode&&(this.hide(),a.focus())}),h.reposition=d,h.hide().renderTo(document.body),h}function c(a){d&&(d.hide(),"hide"===a.type?d=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(h),h=setTimeout(function(){d.show()},250)))}var d,e,h,i,j=tinymce.ui.Factory,k=a.settings,l=document.getElementById("wpadminbar"),m=document.getElementById(a.id+"_ifr"),n=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],o=tinymce.$(".mce-statusbar",a.getContainer())[0];"content"===a.id&&(i=document.getElementById("post-status-info")),a.shortcuts.add("alt+119","",function(){var a;d&&(a=d.find("toolbar")[0],a&&a.focus(!0))}),a.on("nodechange",function(b){var c=a.selection.isCollapsed(),f={element:b.element,parents:b.parents,collapsed:c};a.fire("wptoolbar",f),e=f.selection||f.element,d&&d.hide(),f.toolbar?(d=f.toolbar,d.show()):d=!1}),a.on("focus",function(){d&&d.show()}),f.bind(window,"resize scroll",c),a.dom.bind(a.getWin(),"resize scroll",c),a.on("blur hide",c),a.wp=a.wp||{},a.wp._createToolbar=b},!0),{_showButtons:c,_hideButtons:c,_setEmbed:c,_getEmbed:c}});
\ 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 e91ddfc955c5ff708efa55e6b18401f8b57db221..2bda9f02546ba4a5db2f6167fe37e565d8b502ad 100644
GIT binary patch
delta 11926
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

delta 12025
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
Xsh{Y>m6(es7}oZGEm_h`O<@KAPk%h?

diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php
index 71e07f5500..0bf838d501 100644
--- a/wp-includes/script-loader.php
+++ b/wp-includes/script-loader.php
@@ -371,11 +371,11 @@ function wp_default_scripts( &$scripts ) {
 
 	$scripts->add( 'wpdialogs', "/wp-includes/js/wpdialog$suffix.js", array( 'jquery-ui-dialog' ), false, 1 );
 
-	$scripts->add( 'word-count', "/wp-admin/js/word-count$suffix.js", array( 'jquery' ), false, 1 );
+	$scripts->add( 'word-count', "/wp-admin/js/word-count$suffix.js", array(), false, 1 );
 	did_action( 'init' ) && $scripts->localize( 'word-count', 'wordCountL10n', array(
 		/* translators: If your word count is based on single characters (East Asian characters),
 		   enter 'characters'. Otherwise, enter 'words'. Do not translate into your own language. */
-		'type' => 'characters' == _x( 'words', 'word count: words or characters?' ) ? 'c' : 'w',
+		'type' => _x( 'words', 'word count: words or characters?' )
 	) );
 
 	$scripts->add( 'media-upload', "/wp-admin/js/media-upload$suffix.js", array( 'thickbox', 'shortcode' ), false, 1 );
@@ -451,7 +451,7 @@ function wp_default_scripts( &$scripts ) {
 			'tagDelimiter' => _x( ',', 'tag delimiter' ),
 		) );
 
-		$scripts->add( 'post', "/wp-admin/js/post$suffix.js", array( 'suggest', 'wp-lists', 'postbox', 'tags-box' ), false, 1 );
+		$scripts->add( 'post', "/wp-admin/js/post$suffix.js", array( 'suggest', 'wp-lists', 'postbox', 'tags-box', 'underscore', 'word-count' ), false, 1 );
 		did_action( 'init' ) && $scripts->localize( 'post', 'postL10n', array(
 			'ok' => __('OK'),
 			'cancel' => __('Cancel'),
diff --git a/wp-includes/version.php b/wp-includes/version.php
index b087931fd6..2c89881c0c 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -4,7 +4,7 @@
  *
  * @global string $wp_version
  */
-$wp_version = '4.3-alpha-32855';
+$wp_version = '4.3-alpha-32856';
 
 /**
  * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.