From 84387613b6ae0ea9f6be78c6e9eebf4237024329 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 19 Apr 2017 22:18:36 +0000 Subject: [PATCH] TinyMCE: Fix cursor position after updating a wpview node. Fix hiding the inline toolbar on editor blur. Props iseulde, azaozz. Merges [40481] to the 4.7 branch. Fixes #40480. Built from https://develop.svn.wordpress.org/branches/4.7@40482 git-svn-id: http://core.svn.wordpress.org/branches/4.7@40358 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/js/mce-view.js | 3 +++ wp-includes/js/mce-view.min.js | 2 +- .../js/tinymce/plugins/wordpress/plugin.js | 2 +- .../tinymce/plugins/wordpress/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 182835 -> 182840 bytes 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/wp-includes/js/mce-view.js b/wp-includes/js/mce-view.js index 8c8de56a0e..e48611fe35 100644 --- a/wp-includes/js/mce-view.js +++ b/wp-includes/js/mce-view.js @@ -708,6 +708,9 @@ $( node ).data( 'rendered', false ); editor.dom.setAttrib( node, 'data-wpview-text', encodeURIComponent( text ) ); wp.mce.views.createInstance( type, text, match.options, force ).render(); + + editor.selection.select( node ); + editor.nodeChanged(); editor.focus(); return true; diff --git a/wp-includes/js/mce-view.min.js b/wp-includes/js/mce-view.min.js index ac22c1c66d..a9c2803485 100644 --- a/wp-includes/js/mce-view.min.js +++ b/wp-includes/js/mce-view.min.js @@ -1 +1 @@ -!function(a,b,c,d){"use strict";var e={},f={};b.mce=b.mce||{},b.mce.views={register:function(a,c){e[a]=b.mce.View.extend(_.extend(c,{type:a}))},unregister:function(a){delete e[a]},get:function(a){return e[a]},unbind:function(){_.each(f,function(a){a.unbind()})},setMarkers:function(a){var b,c,d=[{content:a}],f=this;return _.each(e,function(a,e){c=d.slice(),d=[],_.each(c,function(c){var g,h,i=c.content;if(c.processed)return void d.push(c);for(;i&&(g=a.prototype.match(i));)g.index&&d.push({content:i.substring(0,g.index)}),b=f.createInstance(e,g.content,g.options),h=b.loader?".":b.text,d.push({content:b.ignore?h:'

'+h+"

",processed:!0}),i=i.slice(g.index+g.content.length);i&&d.push({content:i})})}),a=_.pluck(d,"content").join(""),a.replace(/

\s*

")},createInstance:function(a,b,c,d){var e,g,h=this.get(a);return b=tinymce.DOM.decode(b),b.indexOf("[")!==-1&&b.indexOf("]")!==-1&&(b=b.replace(/\[[^\]]+\]/g,function(a){return a.replace(/[\r\n]/g,"")})),!d&&(g=this.getInstance(b))?g:(e=encodeURIComponent(b),c=_.extend(c||{},{text:b,encodedText:e}),f[e]=new h(c))},getInstance:function(a){return"string"==typeof a?f[encodeURIComponent(a)]:f[d(a).attr("data-wpview-text")]},getText:function(a){return decodeURIComponent(d(a).attr("data-wpview-text")||"")},render:function(a){_.each(f,function(b){b.render(null,a)})},update:function(a,b,c,d){var e=this.getInstance(c);e&&e.update(a,b,c,d)},edit:function(a,b){var c=this.getInstance(b);c&&c.edit&&c.edit(c.text,function(d,e){c.update(d,a,b,e)})},remove:function(a,b){var c=this.getInstance(b);c&&c.remove(a,b)}},b.mce.View=function(a){_.extend(this,a),this.initialize()},b.mce.View.extend=Backbone.View.extend,_.extend(b.mce.View.prototype,{content:null,loader:!0,initialize:function(){},getContent:function(){return this.content},render:function(a,b){null!=a&&(this.content=a),a=this.getContent(),(this.loader||a)&&(b&&this.unbind(),this.replaceMarkers(),a?this.setContent(a,function(a,b){d(b).data("rendered",!0),this.bindNode.call(this,a,b)},!!b&&null):this.setLoader())},bindNode:function(){},unbindNode:function(){},unbind:function(){this.getNodes(function(a,b){this.unbindNode.call(this,a,b)},!0)},getEditors:function(a){_.each(tinymce.editors,function(b){b.plugins.wpview&&a.call(this,b)},this)},getNodes:function(a,b){this.getEditors(function(c){var e=this;d(c.getBody()).find('[data-wpview-text="'+e.encodedText+'"]').filter(function(){var a;return null==b||(a=d(this).data("rendered")===!0,b?a:!a)}).each(function(){a.call(e,c,this,this)})})},getMarkers:function(a){this.getEditors(function(b){var c=this;d(b.getBody()).find('[data-wpview-marker="'+this.encodedText+'"]').each(function(){a.call(c,b,this)})})},replaceMarkers:function(){this.getMarkers(function(a,b){var c;return this.loader||d(b).text()===this.text?(c=a.$('

'),void a.$(b).replaceWith(c)):void a.dom.setAttrib(b,"data-wpview-marker",null)})},removeMarkers:function(){this.getMarkers(function(a,b){a.dom.setAttrib(b,"data-wpview-marker",null)})},setContent:function(a,b,c){_.isObject(a)&&a.body.indexOf("'),c.undoManager.transact(function(){d.innerHTML="",d.appendChild(_.isString(a)?c.dom.createFragment(a):a),c.dom.add(d,"span",{"class":"wpview-end"})}),b&&b.call(this,c,d)},c)},setIframes:function(a,c,e,f){var g=this;this.getNodes(function(f,h){function i(){var a;q||k.contentWindow&&(a=d(k),g.iframeHeight=d(m.body).height(),a.height()!==g.iframeHeight&&(a.height(g.iframeHeight),f.nodeChanged()))}function j(){d(h).data("rendered",null),setTimeout(function(){b.mce.views.render()})}var k,l,m,n,o,p,q,r=f.dom,s="",t=f.getBody().className||"",u=f.getDoc().getElementsByTagName("head")[0];if(tinymce.each(r.$('link[rel="stylesheet"]',u),function(a){a.href&&a.href.indexOf("skins/lightgray/content.min.css")===-1&&a.href.indexOf("skins/wordpress/wp-content.css")===-1&&(s+=r.getOuterHTML(a))}),g.iframeHeight&&r.add(h,"span",{"data-mce-bogus":1,style:{display:"block",width:"100%",height:g.iframeHeight}},"\u200b"),f.undoManager.transact(function(){h.innerHTML="",k=r.add(h,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"},height:g.iframeHeight}),r.add(h,"span",{"class":"mce-shim"}),r.add(h,"span",{"class":"wpview-end"})}),k.contentWindow){if(l=k.contentWindow,m=l.document,m.open(),m.write(''+a+s+''+c+""),m.close(),g.iframeHeight&&(q=!0,setTimeout(function(){q=!1,i()},3e3)),d(l).on("load",i).on("unload",j),n=l.MutationObserver||l.WebKitMutationObserver||l.MozMutationObserver)o=new n(_.debounce(i,100)),o.observe(m.body,{attributes:!0,childList:!0,subtree:!0});else for(p=1;p<6;p++)setTimeout(i,700*p);e&&e.call(g,f,h)}},f)},setLoader:function(a){this.setContent('
')},setError:function(a,b){this.setContent('

'+a+"

")},match:function(a){var b=c.next(this.type,a);if(b)return{index:b.index,content:b.content,options:{shortcode:b.shortcode}}},update:function(a,c,f,g){_.find(e,function(e,h){var i=e.prototype.match(a);if(i)return d(f).data("rendered",!1),c.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(h,a,i.options,g).render(),c.focus(),!0})},remove:function(a,b){this.unbindNode.call(this,a,b),a.dom.remove(b),a.focus()}})}(window,window.wp,window.wp.shortcode,window.jQuery),function(a,b,c,d){function e(b){var c={};return a.tinymce?!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(j=j||new a.tinymce.html.Schema(c),k=k||new a.tinymce.html.DomParser(c,j),l=l||new a.tinymce.html.Serializer(c,j),l.serialize(k.parse(b,{forced_root_block:!1}))):b.replace(/<[^>]+>/g,"")}var f,g,h,i,j,k,l;f={state:[],edit:function(a,b){var d=this.type,e=c[d].edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){e.state(a).on("update",function(a){b(c[d].shortcode(a).string(),"gallery"===d)})}),e.on("close",function(){e.detach()}),e.open()}},g=_.extend({},f,{state:["gallery-edit"],template:c.template("editor-gallery"),initialize:function(){var a=c.gallery.attachments(this.shortcode,c.view.settings.post.id),b=this.shortcode.attrs.named,d=this;a.more().done(function(){a=a.toJSON(),_.each(a,function(a){a.sizes&&(b.size&&a.sizes[b.size]?a.thumbnail=a.sizes[b.size]:a.sizes.thumbnail?a.thumbnail=a.sizes.thumbnail:a.sizes.full&&(a.thumbnail=a.sizes.full))}),d.render(d.template({verifyHTML:e,attachments:a,columns:b.columns?parseInt(b.columns,10):c.galleryDefaults.columns}))}).fail(function(a,b){d.setError(b)})}}),h=_.extend({},f,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=c.embed.shortcode({url:this.text})),wp.ajax.post(this.action,{post_ID:c.view.settings.post.id,type:this.shortcode.tag,shortcode:this.shortcode.string()}).done(function(b){a.render(b)}).fail(function(b){a.url?(a.ignore=!0,a.removeMarkers()):a.setError(b.message||b.statusText,"admin-media")}),this.getEditors(function(b){b.on("wpview-selected",function(){a.pausePlayers()})})},pausePlayers:function(){this.getNodes(function(a,b,c){var e=d("iframe.wpview-sandbox",c).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),i=_.extend({},h,{action:"parse-embed",edit:function(a,b){var d=c.embed.edit(a,this.url),e=this;this.pausePlayers(),d.state("embed").props.on("change:url",function(a,b){b&&a.get("url")&&(d.state("embed").metadata=a.toJSON())}),d.state("embed").on("select",function(){var a=d.state("embed").metadata;b(e.url?a.url:c.embed.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},g)),b.register("audio",_.extend({},h,{state:["audio-details"]})),b.register("video",_.extend({},h,{state:["video-details"]})),b.register("playlist",_.extend({},h,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},i)),b.register("embedURL",_.extend({},i,{match:function(a){var b=/(^|

)(https?:\/\/[^\s"]+?)(<\/p>\s*|$)/gi,c=b.exec(a);if(c)return{index:c.index+c[1].length,content:c[2],options:{url:!0}}}}))}(window,window.wp.mce.views,window.wp.media,window.jQuery); \ No newline at end of file +!function(a,b,c,d){"use strict";var e={},f={};b.mce=b.mce||{},b.mce.views={register:function(a,c){e[a]=b.mce.View.extend(_.extend(c,{type:a}))},unregister:function(a){delete e[a]},get:function(a){return e[a]},unbind:function(){_.each(f,function(a){a.unbind()})},setMarkers:function(a){var b,c,d=[{content:a}],f=this;return _.each(e,function(a,e){c=d.slice(),d=[],_.each(c,function(c){var g,h,i=c.content;if(c.processed)return void d.push(c);for(;i&&(g=a.prototype.match(i));)g.index&&d.push({content:i.substring(0,g.index)}),b=f.createInstance(e,g.content,g.options),h=b.loader?".":b.text,d.push({content:b.ignore?h:'

'+h+"

",processed:!0}),i=i.slice(g.index+g.content.length);i&&d.push({content:i})})}),a=_.pluck(d,"content").join(""),a.replace(/

\s*

")},createInstance:function(a,b,c,d){var e,g,h=this.get(a);return b=tinymce.DOM.decode(b),b.indexOf("[")!==-1&&b.indexOf("]")!==-1&&(b=b.replace(/\[[^\]]+\]/g,function(a){return a.replace(/[\r\n]/g,"")})),!d&&(g=this.getInstance(b))?g:(e=encodeURIComponent(b),c=_.extend(c||{},{text:b,encodedText:e}),f[e]=new h(c))},getInstance:function(a){return"string"==typeof a?f[encodeURIComponent(a)]:f[d(a).attr("data-wpview-text")]},getText:function(a){return decodeURIComponent(d(a).attr("data-wpview-text")||"")},render:function(a){_.each(f,function(b){b.render(null,a)})},update:function(a,b,c,d){var e=this.getInstance(c);e&&e.update(a,b,c,d)},edit:function(a,b){var c=this.getInstance(b);c&&c.edit&&c.edit(c.text,function(d,e){c.update(d,a,b,e)})},remove:function(a,b){var c=this.getInstance(b);c&&c.remove(a,b)}},b.mce.View=function(a){_.extend(this,a),this.initialize()},b.mce.View.extend=Backbone.View.extend,_.extend(b.mce.View.prototype,{content:null,loader:!0,initialize:function(){},getContent:function(){return this.content},render:function(a,b){null!=a&&(this.content=a),a=this.getContent(),(this.loader||a)&&(b&&this.unbind(),this.replaceMarkers(),a?this.setContent(a,function(a,b){d(b).data("rendered",!0),this.bindNode.call(this,a,b)},!!b&&null):this.setLoader())},bindNode:function(){},unbindNode:function(){},unbind:function(){this.getNodes(function(a,b){this.unbindNode.call(this,a,b)},!0)},getEditors:function(a){_.each(tinymce.editors,function(b){b.plugins.wpview&&a.call(this,b)},this)},getNodes:function(a,b){this.getEditors(function(c){var e=this;d(c.getBody()).find('[data-wpview-text="'+e.encodedText+'"]').filter(function(){var a;return null==b||(a=d(this).data("rendered")===!0,b?a:!a)}).each(function(){a.call(e,c,this,this)})})},getMarkers:function(a){this.getEditors(function(b){var c=this;d(b.getBody()).find('[data-wpview-marker="'+this.encodedText+'"]').each(function(){a.call(c,b,this)})})},replaceMarkers:function(){this.getMarkers(function(a,b){var c;return this.loader||d(b).text()===this.text?(c=a.$('

'),void a.$(b).replaceWith(c)):void a.dom.setAttrib(b,"data-wpview-marker",null)})},removeMarkers:function(){this.getMarkers(function(a,b){a.dom.setAttrib(b,"data-wpview-marker",null)})},setContent:function(a,b,c){_.isObject(a)&&a.body.indexOf("'),c.undoManager.transact(function(){d.innerHTML="",d.appendChild(_.isString(a)?c.dom.createFragment(a):a),c.dom.add(d,"span",{"class":"wpview-end"})}),b&&b.call(this,c,d)},c)},setIframes:function(a,c,e,f){var g=this;this.getNodes(function(f,h){function i(){var a;q||k.contentWindow&&(a=d(k),g.iframeHeight=d(m.body).height(),a.height()!==g.iframeHeight&&(a.height(g.iframeHeight),f.nodeChanged()))}function j(){d(h).data("rendered",null),setTimeout(function(){b.mce.views.render()})}var k,l,m,n,o,p,q,r=f.dom,s="",t=f.getBody().className||"",u=f.getDoc().getElementsByTagName("head")[0];if(tinymce.each(r.$('link[rel="stylesheet"]',u),function(a){a.href&&a.href.indexOf("skins/lightgray/content.min.css")===-1&&a.href.indexOf("skins/wordpress/wp-content.css")===-1&&(s+=r.getOuterHTML(a))}),g.iframeHeight&&r.add(h,"span",{"data-mce-bogus":1,style:{display:"block",width:"100%",height:g.iframeHeight}},"\u200b"),f.undoManager.transact(function(){h.innerHTML="",k=r.add(h,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"},height:g.iframeHeight}),r.add(h,"span",{"class":"mce-shim"}),r.add(h,"span",{"class":"wpview-end"})}),k.contentWindow){if(l=k.contentWindow,m=l.document,m.open(),m.write(''+a+s+''+c+""),m.close(),g.iframeHeight&&(q=!0,setTimeout(function(){q=!1,i()},3e3)),d(l).on("load",i).on("unload",j),n=l.MutationObserver||l.WebKitMutationObserver||l.MozMutationObserver)o=new n(_.debounce(i,100)),o.observe(m.body,{attributes:!0,childList:!0,subtree:!0});else for(p=1;p<6;p++)setTimeout(i,700*p);e&&e.call(g,f,h)}},f)},setLoader:function(a){this.setContent('
')},setError:function(a,b){this.setContent('

'+a+"

")},match:function(a){var b=c.next(this.type,a);if(b)return{index:b.index,content:b.content,options:{shortcode:b.shortcode}}},update:function(a,c,f,g){_.find(e,function(e,h){var i=e.prototype.match(a);if(i)return d(f).data("rendered",!1),c.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(h,a,i.options,g).render(),c.selection.select(f),c.nodeChanged(),c.focus(),!0})},remove:function(a,b){this.unbindNode.call(this,a,b),a.dom.remove(b),a.focus()}})}(window,window.wp,window.wp.shortcode,window.jQuery),function(a,b,c,d){function e(b){var c={};return a.tinymce?!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(j=j||new a.tinymce.html.Schema(c),k=k||new a.tinymce.html.DomParser(c,j),l=l||new a.tinymce.html.Serializer(c,j),l.serialize(k.parse(b,{forced_root_block:!1}))):b.replace(/<[^>]+>/g,"")}var f,g,h,i,j,k,l;f={state:[],edit:function(a,b){var d=this.type,e=c[d].edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){e.state(a).on("update",function(a){b(c[d].shortcode(a).string(),"gallery"===d)})}),e.on("close",function(){e.detach()}),e.open()}},g=_.extend({},f,{state:["gallery-edit"],template:c.template("editor-gallery"),initialize:function(){var a=c.gallery.attachments(this.shortcode,c.view.settings.post.id),b=this.shortcode.attrs.named,d=this;a.more().done(function(){a=a.toJSON(),_.each(a,function(a){a.sizes&&(b.size&&a.sizes[b.size]?a.thumbnail=a.sizes[b.size]:a.sizes.thumbnail?a.thumbnail=a.sizes.thumbnail:a.sizes.full&&(a.thumbnail=a.sizes.full))}),d.render(d.template({verifyHTML:e,attachments:a,columns:b.columns?parseInt(b.columns,10):c.galleryDefaults.columns}))}).fail(function(a,b){d.setError(b)})}}),h=_.extend({},f,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=c.embed.shortcode({url:this.text})),wp.ajax.post(this.action,{post_ID:c.view.settings.post.id,type:this.shortcode.tag,shortcode:this.shortcode.string()}).done(function(b){a.render(b)}).fail(function(b){a.url?(a.ignore=!0,a.removeMarkers()):a.setError(b.message||b.statusText,"admin-media")}),this.getEditors(function(b){b.on("wpview-selected",function(){a.pausePlayers()})})},pausePlayers:function(){this.getNodes(function(a,b,c){var e=d("iframe.wpview-sandbox",c).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),i=_.extend({},h,{action:"parse-embed",edit:function(a,b){var d=c.embed.edit(a,this.url),e=this;this.pausePlayers(),d.state("embed").props.on("change:url",function(a,b){b&&a.get("url")&&(d.state("embed").metadata=a.toJSON())}),d.state("embed").on("select",function(){var a=d.state("embed").metadata;b(e.url?a.url:c.embed.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},g)),b.register("audio",_.extend({},h,{state:["audio-details"]})),b.register("video",_.extend({},h,{state:["video-details"]})),b.register("playlist",_.extend({},h,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},i)),b.register("embedURL",_.extend({},i,{match:function(a){var b=/(^|

)(https?:\/\/[^\s"]+?)(<\/p>\s*|$)/gi,c=b.exec(a);if(c)return{index:c.index+c[1].length,content:c[2],options:{url:!0}}}}))}(window,window.wp.mce.views,window.wp.media,window.jQuery); \ 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 a38a26d3d4..913a707376 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -982,7 +982,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { function hide( event ) { if ( activeToolbar ) { - if ( activeToolbar.tempHide || event.type === 'hide' ) { + if ( activeToolbar.tempHide || event.type === 'hide' || event.type === 'blur' ) { activeToolbar.hide(); activeToolbar = false; } else if ( ( diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index 4a81d63ae6..bdfab3800e 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=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("/g,function(b,d){return''})),b.content.indexOf("")!==-1&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content.indexOf("]*>[\s\S]*?<\/\1>/g,function(b,c){return'<'+c+'>'})),b.content=b.content.replace(/

([^<>]+)<\/p>/gi,function(a,b){return" "!==b&&/\S/.test(b)?a:"


"}))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/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=""):a.indexOf('data-wp-more="nextpage"')!==-1?c="":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();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||"BODY"!==a.parentNode.nodeName)},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="",d=0;for(b=b||1,h(a,function(a,b){c+=""+b+""+i(a)+"",d++});d",d++;return c+""}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=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"

"+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.")+'

'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'

'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"
"),e=e+"

"+i("Focus shortcuts:")+'

'+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"})+"

"+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.")+"

",e+="
",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(/

\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,""))}),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(/
/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(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})})),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(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),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:cm.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,r=[];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),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.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:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),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?(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");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=d.toolbar,e.show()):e.reposition():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=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("/g,function(b,d){return''})),b.content.indexOf("")!==-1&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content.indexOf("]*>[\s\S]*?<\/\1>/g,function(b,c){return'<'+c+'>'})),b.content=b.content.replace(/

([^<>]+)<\/p>/gi,function(a,b){return" "!==b&&/\S/.test(b)?a:"


"}))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/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=""):a.indexOf('data-wp-more="nextpage"')!==-1?c="":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();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||"BODY"!==a.parentNode.nodeName)},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="",d=0;for(b=b||1,h(a,function(a,b){c+=""+b+""+i(a)+"",d++});d",d++;return c+""}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=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"

"+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.")+'

'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'

'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"
"),e=e+"

"+i("Focus shortcuts:")+'

'+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"})+"

"+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.")+"

",e+="
",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(/

\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,""))}),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(/
/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(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})})),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(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),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:cm.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,r=[];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),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.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:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),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");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=d.toolbar,e.show()):e.reposition():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/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index c281ae7e317e59d274d2cd77bf8daf9569c8a8e8..64fb659f5cb0a81c4147e82dead60e70a6a56864 100644 GIT binary patch delta 11871 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 ZsP_m{-?koZLrn;d|9>z!N2+^g2mt&iIE4TJ delta 11866 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 U>)|%kgy8u92eu6cJ!)qN0LT$&ApigX