From 6e14ff923472cb8daa8f132df31937b4042fb68e Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 11 Mar 2015 19:12:28 +0000 Subject: [PATCH] TinyMCE: - Abstract the code for creating floating toolbars. - Introduce `editor.wp` namespace to hold exported methods from our plugins. - Create the wpView toolbar(s) with the new method. This makes them work the same as the image toolbar: shortcuts, esc key, etc. Props iseulde. See #30619. Built from https://develop.svn.wordpress.org/trunk@31725 git-svn-id: http://core.svn.wordpress.org/trunk@31706 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/js/editor-expand.js | 2 +- wp-admin/js/editor-expand.min.js | 2 +- wp-includes/css/editor-rtl.css | 7 +- wp-includes/css/editor-rtl.min.css | 2 +- wp-includes/css/editor.css | 7 +- wp-includes/css/editor.min.css | 2 +- wp-includes/js/mce-view.js | 4 - wp-includes/js/mce-view.min.js | 2 +- .../js/tinymce/plugins/wordpress/plugin.js | 301 +++++++++++++++++ .../tinymce/plugins/wordpress/plugin.min.js | 2 +- .../js/tinymce/plugins/wpeditimage/plugin.js | 304 ++---------------- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- .../js/tinymce/plugins/wpview/plugin.js | 124 +++---- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- .../js/tinymce/skins/wordpress/wp-content.css | 115 ------- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 137886 -> 137850 bytes wp-includes/version.php | 2 +- 17 files changed, 399 insertions(+), 481 deletions(-) diff --git a/wp-admin/js/editor-expand.js b/wp-admin/js/editor-expand.js index fac78239ac..db7561e62a 100644 --- a/wp-admin/js/editor-expand.js +++ b/wp-admin/js/editor-expand.js @@ -177,7 +177,7 @@ var node = editor.selection.getNode(), range, view, offset; - if ( editor.plugins.wpview && ( view = editor.plugins.wpview.getView( node ) ) ) { + if ( editor.wp && editor.wp.getView && ( view = editor.wp.getView( node ) ) ) { offset = view.getBoundingClientRect(); } else { range = editor.selection.getRng(); diff --git a/wp-admin/js/editor-expand.min.js b/wp-admin/js/editor-expand.min.js index eb89584298..b7d23d6eb5 100644 --- a/wp-admin/js/editor-expand.min.js +++ b/wp-admin/js/editor-expand.min.js @@ -1 +1 @@ -!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.plugins.wpview&&(b=e.plugins.wpview.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file +!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.wp&&e.wp.getView&&(b=e.wp.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file diff --git a/wp-includes/css/editor-rtl.css b/wp-includes/css/editor-rtl.css index 39011bbf91..7f011bac40 100644 --- a/wp-includes/css/editor-rtl.css +++ b/wp-includes/css/editor-rtl.css @@ -170,7 +170,6 @@ div.mce-inline-toolbar-grp { box-sizing: border-box; margin-bottom: 8px; position: absolute; - visibility: hidden; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; @@ -178,7 +177,7 @@ div.mce-inline-toolbar-grp { z-index: 100100; /* Same as the other TinyMCE "panels" */ } -div.mce-wp-image-toolbar > div.mce-stack-layout { +div.mce-inline-toolbar-grp > div.mce-stack-layout { padding: 1px; } @@ -262,10 +261,6 @@ div.mce-inline-toolbar-grp.mce-arrow-full > div { overflow-x: auto; } -div.mce-inline-toolbar-grp-active { - visibility: visible; -} - div.mce-toolbar-grp > div { padding: 3px; } diff --git a/wp-includes/css/editor-rtl.min.css b/wp-includes/css/editor-rtl.min.css index f4232f15bb..c2d30d2a9d 100644 --- a/wp-includes/css/editor-rtl.min.css +++ b/wp-includes/css/editor-rtl.min.css @@ -1 +1 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *{color:inherit;font-family:inherit}#mce-modal-block,#mce-modal-block.mce-fade{opacity:.7;filter:alpha(opacity=70);-webkit-transition:none;transition:none}.mce-window{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:none;transition:none}.mce-window .mce-container-body.mce-abs-layout{overflow:visible}.mce-window .mce-window-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:0;min-height:36px}.mce-window .mce-window-head .mce-title{color:#444;font-size:18px;font-weight:600;line-height:36px;margin:0;padding:0 16px 0 36px}.mce-window .mce-window-head .mce-close{color:transparent;top:0;left:0;width:36px;height:36px;line-height:36px;text-align:center}.mce-window .mce-window-head .mce-close:before{font:400 20px/36px dashicons;text-align:center;color:#666;width:36px;height:36px;display:block}.mce-window .mce-window-head .mce-close:hover:before{color:#2ea2cc}.mce-window .mce-window-head .mce-dragh{width:-webkit-calc(100% - 36px);width:calc(100% - 36px)}.mce-wp-help .mce-window-head{border-bottom:none}#wp-link .query-results,.mce-checkbox i.mce-i-checkbox,.mce-textbox{border:1px solid #ddd;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);-webkit-transition:.05s all ease-in-out;transition:.05s all ease-in-out}#wp-link .query-results:focus,.mce-checkbox:focus i.mce-i-checkbox,.mce-textbox.mce-focus,.mce-textbox:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.mce-floatpanel.mce-popover,.mce-menu{border-color:rgba(0,0,0,.15);-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:2px}.mce-floatpanel .mce-arrow{display:none}.mce-menu .mce-container-body{min-width:160px}.mce-menu-item{border:none;margin-bottom:2px}.mce-menu-has-icons i.mce-ico{line-height:20px}div.mce-panel{border:0;background:#fff;-webkit-filter:none;filter:none}.mce-panel.mce-menu{border:1px solid #ddd}div.mce-tab{line-height:13px}div.mce-toolbar-grp{border-bottom:1px solid #dedede;background:#f5f5f5;padding:0;position:relative}div.mce-inline-toolbar-grp{border:1px solid #aaa;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;position:absolute;visibility:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:100100}div.mce-wp-image-toolbar>div.mce-stack-layout{padding:1px}div.mce-inline-toolbar-grp.mce-arrow-up{margin-bottom:0;margin-top:8px}div.mce-inline-toolbar-grp:after,div.mce-inline-toolbar-grp:before{position:absolute;right:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}div.mce-inline-toolbar-grp.mce-arrow-up:before{top:-18px;border-bottom-color:#aaa;border-width:9px;margin-right:-9px}div.mce-inline-toolbar-grp.mce-arrow-down:before{bottom:-18px;border-top-color:#aaa;border-width:9px;margin-right:-9px}div.mce-inline-toolbar-grp.mce-arrow-up:after{top:-16px;border-bottom-color:#f5f5f5;border-width:8px;margin-right:-8px}div.mce-inline-toolbar-grp.mce-arrow-down:after{bottom:-16px;border-top-color:#f5f5f5;border-width:8px;margin-right:-8px}div.mce-inline-toolbar-grp.mce-arrow-left:after,div.mce-inline-toolbar-grp.mce-arrow-left:before{margin:0}div.mce-inline-toolbar-grp.mce-arrow-left:before{right:20px}div.mce-inline-toolbar-grp.mce-arrow-left:after{right:21px}div.mce-inline-toolbar-grp.mce-arrow-right:after,div.mce-inline-toolbar-grp.mce-arrow-right:before{right:auto;margin:0}div.mce-inline-toolbar-grp.mce-arrow-right:before{left:20px}div.mce-inline-toolbar-grp.mce-arrow-right:after{left:21px}div.mce-inline-toolbar-grp.mce-arrow-full{left:0}div.mce-inline-toolbar-grp.mce-arrow-full>div{width:100%;overflow-x:auto}div.mce-inline-toolbar-grp-active{visibility:visible}div.mce-toolbar-grp>div{padding:3px}.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-left:32px}.mce-toolbar .mce-btn-group{margin:0}div.mce-statusbar{border-top:1px solid #e5e5e5}div.mce-path{padding:2px 10px;margin:0}.mce-path,.mce-path .mce-divider,.mce-path-item{font-size:12px;line-height:18px}.mce-toolbar .mce-btn,.qt-dfw{border-color:transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;cursor:pointer}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn,.qt-dfw{border:1px solid transparent;margin:2px;background-image:none;-webkit-border-radius:2px;border-radius:2px;-webkit-filter:none;filter:none}#wp-fullscreen-buttons .mce-btn:focus,#wp-fullscreen-buttons .mce-btn:hover,.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover{background:#fafafa;border-color:#999;color:#222;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);outline:0}#wp-fullscreen-buttons .mce-btn.mce-active,#wp-fullscreen-buttons .mce-btn:active,.mce-toolbar .mce-btn-group .mce-btn.mce-active,.mce-toolbar .mce-btn-group .mce-btn:active,.qt-dfw.active{background:#ebebeb;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3)}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover{border-color:#555}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover i.mce-ico{color:#555}#wp-fullscreen-buttons .mce-btn.mce-disabled:focus,#wp-fullscreen-buttons .mce-btn.mce-disabled:hover,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover{color:#aaa;background:0 0;border-color:#ddd;text-shadow:0 1px 0 #fff;-webkit-box-shadow:none;box-shadow:none}.mce-toolbar .mce-btn-group .mce-first,.mce-toolbar .mce-btn-group .mce-last{border-color:transparent}.mce-toolbar .mce-btn button,.qt-dfw{padding:2px 3px;line-height:normal}.mce-toolbar .mce-btn i{text-shadow:none}.mce-toolbar .mce-btn-group>div{white-space:normal}.mce-toolbar .mce-colorbutton .mce-open{border-left:0}.mce-toolbar .mce-colorbutton .mce-preview{margin:0;padding:0;top:auto;bottom:2px;right:3px;height:3px;width:20px}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{-webkit-border-radius:0;border-radius:0;direction:rtl;background:#fff;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2)}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover{background-image:none;border-color:#bbb}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox span{font-size:13px}.mce-panel .mce-btn i.mce-caret{border-top:6px solid #777;margin-right:2px;margin-left:2px}.mce-listbox i.mce-caret{left:6px}.mce-panel .mce-btn button.mce-open i.mce-caret,.mce-panel .mce-btn.mce-listbox i.mce-caret{margin-right:0;margin-left:0}.mce-panel .mce-btn:hover i.mce-caret{border-top-color:#333}.mce-panel .mce-active i.mce-caret{border-top:0;border-bottom:6px solid #333;margin-top:7px}.mce-listbox.mce-active i.mce-caret{margin-top:-3px}.mce-toolbar .mce-splitbtn:hover .mce-open{border-left-color:transparent}.mce-toolbar .mce-splitbtn .mce-open.mce-active{-webkit-box-shadow:none;box-shadow:none}.mce-menu .mce-menu-item-normal.mce-active{background-color:#e5e5e5;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover{color:#000;background-color:#bbb;background-image:none;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-active:hover .mce-text,.mce-menu .mce-menu-item.mce-selected .mce-ico,.mce-menu .mce-menu-item.mce-selected .mce-text,.mce-menu .mce-menu-item:focus .mce-ico,.mce-menu .mce-menu-item:hover .mce-ico,.mce-menu .mce-menu-item:hover .mce-text{color:#000}.mce-menubar{border-color:#e5e5e5;background:#fff;border-width:0 0 1px}.mce-menubar .mce-btn:focus{outline:0}.mce-menu-item-sep:hover,div.mce-menu .mce-menu-item-sep{margin:5px 0 4px}.mce-menubtn span{margin-left:0;padding-right:3px}.mce-menu-has-icons i.mce-ico:before{margin-right:-2px}.mce-primary button,.mce-primary button i{text-align:center;color:#fff;text-shadow:none;padding:0;line-height:26px}.mce-window .mce-btn{color:#555;background:#f7f7f7;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0;cursor:pointer;border:1px solid #ccc;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.mce-window .mce-btn::-moz-focus-inner{border-width:1px 0;border-style:solid none;border-color:transparent;padding:0}.mce-window .mce-btn:focus,.mce-window .mce-btn:hover{background:#fafafa;border-color:#999;color:#222}.mce-window .mce-btn:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.mce-window .mce-btn.mce-disabled{color:#aaa;border-color:#ddd;background:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 1px 0 #fff;cursor:default}.mce-window .mce-btn.mce-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.mce-window .mce-btn.mce-primary:focus,.mce-window .mce-btn.mce-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.mce-window .mce-btn.mce-primary:focus{border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn.mce-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);vertical-align:top}.mce-window .mce-btn.mce-primary.mce-disabled{color:#94cde7;background:#298cba;border-color:#1b607f;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 0 rgba(0,0,0,.1);cursor:default}.mce-menubtn.mce-fixed-width button span{max-width:80px;padding-left:16px}.mce-charmap{margin:3px}.mce-charmap td{padding:0;border-color:#dfdfdf;cursor:pointer}.mce-charmap td:hover{background:#f3f3f3}.mce-charmap td div{width:18px;height:22px;line-height:22px}.mce-tooltip{margin-top:2px}.mce-tooltip-inner{-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2);color:#fff;font-size:12px}.mce-ico{font-family:tinymce,Arial}.mce-btn-small .mce-ico{font-family:tinymce-small,Arial}.mce-toolbar .mce-ico{color:#777;line-height:20px;width:20px;height:20px;text-align:center;text-shadow:none;margin:0;padding:0}.qt-dfw{color:#777;line-height:20px;width:28px;height:26px;text-align:center;text-shadow:none}.mce-toolbar .mce-btn .mce-open{line-height:20px}.mce-toolbar .mce-btn.mce-active .mce-open,.mce-toolbar .mce-btn:focus .mce-open,.mce-toolbar .mce-btn:hover .mce-open{border-right-color:#999}.mce-close,i.mce-i-aligncenter,i.mce-i-alignjustify,i.mce-i-alignleft,i.mce-i-alignright,i.mce-i-backcolor,i.mce-i-blockquote,i.mce-i-bold,i.mce-i-bullist,i.mce-i-charmap,i.mce-i-dashicon,i.mce-i-dfw,i.mce-i-forecolor,i.mce-i-fullscreen,i.mce-i-help,i.mce-i-hr,i.mce-i-indent,i.mce-i-italic,i.mce-i-link,i.mce-i-ltr,i.mce-i-numlist,i.mce-i-outdent,i.mce-i-pastetext,i.mce-i-pasteword,i.mce-i-redo,i.mce-i-removeformat,i.mce-i-spellchecker,i.mce-i-strikethrough,i.mce-i-underline,i.mce-i-undo,i.mce-i-unlink,i.mce-i-wp-media-library,i.mce-i-wp_adv,i.mce-i-wp_fullscreen,i.mce-i-wp_help,i.mce-i-wp_more,i.mce-i-wp_page{font:400 20px/1 dashicons;padding:0 0 0 2px;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:-2px}.qt-dfw{font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.mce-i-bold:before{content:'\f200'}i.mce-i-italic:before{content:'\f201'}i.mce-i-bullist:before{content:'\f203'}i.mce-i-numlist:before{content:'\f204'}i.mce-i-blockquote:before{content:'\f205'}i.mce-i-alignleft:before{content:'\f206'}i.mce-i-aligncenter:before{content:'\f207'}i.mce-i-alignright:before{content:'\f208'}i.mce-i-link:before{content:'\f103'}i.mce-i-unlink:before{content:'\f225'}i.mce-i-wp_more:before{content:'\f209'}i.mce-i-strikethrough:before{content:'\f224'}i.mce-i-spellchecker:before{content:'\f210'}.qt-dfw:before,i.mce-i-dfw:before,i.mce-i-fullscreen:before,i.mce-i-wp_fullscreen:before{content:'\f211'}i.mce-i-wp_adv:before{content:'\f212'}i.mce-i-underline:before{content:'\f213'}i.mce-i-alignjustify:before{content:'\f214'}i.mce-i-backcolor:before,i.mce-i-forecolor:before{content:'\f215'}i.mce-i-pastetext:before{content:'\f217'}i.mce-i-removeformat:before{content:'\f218'}i.mce-i-charmap:before{content:'\f220'}i.mce-i-outdent:before{content:'\f221'}i.mce-i-indent:before{content:'\f222'}i.mce-i-undo:before{content:'\f171'}i.mce-i-redo:before{content:'\f172'}i.mce-i-help:before,i.mce-i-wp_help:before{content:'\f223'}i.mce-i-wp-media-library:before{content:'\f104'}i.mce-i-ltr:before{content:'\f320'}i.mce-i-wp_page:before{content:'\f105'}i.mce-i-hr:before{content:'\f460'}.mce-close:before{content:'\f158'}.mce-i-wp_code:before{content:'\f475'}.rtl i.mce-i-outdent:before{content:'\f222'}.rtl i.mce-i-indent:before{content:'\f221'}.wp-editor-wrap{position:relative}.wp-editor-tools{position:relative;z-index:1}.wp-editor-tools:after{clear:both;content:'';display:table}.wp-editor-container{clear:both}.wp-editor-area{font-family:Consolas,Monaco,monospace;font-size:13px;padding:10px;margin:1px 0 0;line-height:150%;border:0;outline:0;display:block;resize:vertical;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rtl .wp-editor-area{font-family:Tahoma,Monaco,monospace}.locale-he-il .wp-editor-area{font-family:Arial,Monaco,monospace}.wp-editor-container textarea.wp-editor-area{width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none}.wp-editor-tabs{float:left}.wp-switch-editor{float:right;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;top:1px;background:#ebebeb;color:#777;cursor:pointer;font:13px/19px "Open Sans",sans-serif;height:20px;margin:5px 5px 0 0;padding:3px 8px 4px;border:1px solid #e5e5e5}.wp-switch-editor:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:0;color:#222}.html-active .switch-html:focus,.tmce-active .switch-tmce:focus,.wp-switch-editor:active{-webkit-box-shadow:none;box-shadow:none}.wp-switch-editor:active{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none}.js .tmce-active .wp-editor-area{color:#fff}.tmce-active .quicktags-toolbar{display:none}.html-active .switch-html,.tmce-active .switch-tmce{background:#f5f5f5;color:#555;border-bottom-color:#f5f5f5}.wp-media-buttons{float:right}.wp-media-buttons .button{margin-left:5px;margin-bottom:4px;padding-right:7px;padding-left:7px}.wp-media-buttons .button:active{position:relative;top:1px;margin-top:-1px;margin-bottom:1px}.wp-media-buttons .insert-media{padding-right:5px}.wp-media-buttons a{text-decoration:none;color:#464646;font-size:12px}.wp-media-buttons img{padding:0 4px;vertical-align:middle}.wp-media-buttons span.wp-media-buttons-icon{display:inline-block;width:18px;height:18px;vertical-align:text-top;margin:0 2px}.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f104'}.quicktags-toolbar{padding:3px;position:relative;border-bottom:1px solid #dedede;background:#f5f5f5}.has-dfw .quicktags-toolbar{padding-left:35px}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:2px}.quicktags-toolbar input[value=link]{text-decoration:underline}.quicktags-toolbar input[value=del]{text-decoration:line-through}.quicktags-toolbar input[value="i"]{font-style:italic}.quicktags-toolbar input[value="b"]{font-weight:700}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw,.qt-dfw{position:absolute;top:0;left:0;margin:5px 0 0 5px}.qt-fullscreen{position:static;margin:2px}@media screen and (max-width:782px){.mce-toolbar .mce-btn button,.qt-dfw{padding:6px 7px}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn{margin:1px}.qt-dfw{width:36px;height:34px}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw{margin:4px 0 0 4px}.mce-toolbar .mce-colorbutton .mce-preview{right:8px;bottom:6px}.mce-window .mce-btn{padding:2px 0}.has-dfw .quicktags-toolbar,.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-left:40px}}@media screen and (min-width:782px){.wp-core-ui .quicktags-toolbar input.button.button-small{font-size:12px;height:26px;line-height:24px}}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:100020}#wp_delgallery,#wp_delimgbtn,#wp_editgallery,#wp_editimgbtn{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_delgallery:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_editimgbtn:hover{border-color:#555;background-color:#ccc}#wp-link-wrap{display:none;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;overflow:hidden;margin-right:-250px;margin-top:-125px;position:fixed;top:50%;right:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#wp-link-backdrop{display:none;position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}#wp-link{position:relative;height:100%}#wp-link-wrap.search-panel-visible{height:500px;margin-top:-250px}#wp-link-wrap .wp-link-text-field{display:none}#wp-link-wrap.has-text-field .wp-link-text-field{display:block}#link-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;top:0;left:0;right:0}#wp-link-close{color:#666;padding:0;position:absolute;top:0;left:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#wp-link-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#wp-link-close:focus,#wp-link-close:hover{color:#2ea2cc}#wp-link-close:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#link-selector{padding:0 16px 50px}#wp-link-wrap.search-panel-visible #link-selector{padding:0 16px;position:absolute;top:36px;right:0;left:0;bottom:44px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link-search-toggle:after{display:inline-block;font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}.search-panel-visible #wp-link-search-toggle:after{content:'\f142'}#wp-link input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-link #link-options{padding:8px 0 12px}#wp-link p.howto{margin:3px 0}#wp-link p.howto a{text-decoration:none;color:inherit}#wp-link-search-toggle{cursor:pointer}#wp-link label input[type=text]{margin-top:5px;width:70%}#wp-link #link-options label span,#wp-link #search-panel label span.search-label{display:inline-block;width:80px;text-align:left;padding-left:5px;max-width:24%}#wp-link .link-search-field{float:right;width:250px;max-width:70%}#wp-link .link-search-wrapper{margin:5px 0 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:right;margin-top:4px}#wp-link .link-search-wrapper .spinner{display:none;vertical-align:text-bottom}#wp-link .link-target{padding:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wp-link .link-target label{max-width:70%}#wp-link .query-results{border:1px solid #dfdfdf;margin:0;background:#fff;overflow:auto;position:absolute;right:16px;left:16px;bottom:16px;top:172px}.has-text-field #wp-link .query-results{top:205px}#wp-link li{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 10px 4px 6px;cursor:pointer;position:relative}#wp-link .query-notice{padding:0;border-bottom:1px solid #dfdfdf;background-color:#f7fcfe;color:#000}#wp-link .query-notice .query-notice-default,#wp-link .query-notice .query-notice-hint{display:block;padding:6px;border-right:4px solid #2ea2cc}#wp-link .unselectable.no-matches-found{padding:0;border-bottom:1px solid #dfdfdf;background-color:#fef7f1}#wp-link .no-matches-found .item-title{display:block;padding:6px;border-right:4px solid #d54e21}#wp-link .query-results em{font-style:normal}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:700}#wp-link li:last-child{border:none}#wp-link .item-title{display:inline-block;width:80%;width:-webkit-calc(100% - 68px);width:calc(100% - 68px)}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;left:5px;top:5px}#wp-link #search-panel,#wp-link #search-results{display:none}#wp-link-wrap.search-panel-visible #search-panel{display:block}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting .spinner{margin:0 auto;display:block;float:none}#wp-link .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}#wp-link-cancel{line-height:25px;float:right}#wp-link-update{line-height:23px;float:left}#wp-link-submit{float:left;margin-bottom:0}@media screen and (max-width:782px){#wp-link-wrap{margin-top:-140px}#wp-link-wrap.search-panel-visible .query-results{top:195px}#wp-link-wrap.search-panel-visible.has-text-field .query-results{top:235px}#link-selector{padding:0 16px 60px}#wp-link-wrap.search-panel-visible #link-selector{bottom:52px}#wp-link-cancel{line-height:32px}}@media screen and (max-width:520px){#wp-link-wrap{width:auto;margin-right:0;right:10px;left:10px;max-width:500px}}@media screen and (max-height:520px){#wp-link-wrap{-webkit-transition:none;transition:none}#wp-link-wrap.search-panel-visible{height:auto;margin-top:0;top:10px;bottom:10px}.search-panel-visible #link-selector{overflow:auto}.search-panel-visible #search-panel .query-results{position:static}}@media screen and (max-height:290px){#wp-link-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#link-selector{overflow:auto;height:-webkit-calc(100% - 92px);height:calc(100% - 92px);padding-bottom:2px}#search-panel .query-results{position:static}}.fullscreen-overlay{z-index:100005;display:none;position:fixed;top:0;bottom:0;right:0;left:0;-webkit-filter:inherit;filter:inherit}.wp-fullscreen-active #wp-fullscreen-body,.wp-fullscreen-active .fullscreen-overlay{display:block}.fullscreen-fader{z-index:200000}.wp-core-ui.wp-fullscreen-active .postbox-container,.wp-fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body,.mce-fullscreen{z-index:100010}#wp-fullscreen-body{display:none}.wp-fullscreen-wrap{margin:0;padding:0;position:absolute;right:0;left:0;bottom:30px;top:60px;z-index:100015}#wp-fullscreen-central-toolbar,.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.wp-fullscreen-active .mce-statusbar,.wp-fullscreen-active .mce-toolbar-grp,.wp-fullscreen-active .quicktags-toolbar,.wp-fullscreen-active .wp-editor-tools{display:none}#wp-fullscreen-statusbar{position:fixed;right:0;left:0;bottom:0;height:30px;z-index:100020;background:#fff;-webkit-transition:height .2s;transition:height .2s}#wp-fullscreen-status{margin:0 auto;padding:0}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title,.wp-fullscreen-active .wp-fullscreen-title:focus{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .4s;transition:border-color .4s}.wp-fullscreen-active .wp-editor-container{margin:0 auto 40px}.wp-fullscreen-active .wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:0;padding:3px 7px;margin:10px auto 30px;display:block}#wp-fullscreen-tagline{color:#888;font-size:18px;float:left;padding:4px 0 0}#fullscreen-topbar{background:#f5f5f5;border-bottom:1px solid #dedede;height:45px;position:fixed;right:0;left:0;top:0;width:100%;z-index:100020;-webkit-transition:opacity .4s;transition:opacity .4s}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;margin:0 auto}#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-mode-bar{float:right}#wp-fullscreen-count,#wp-fullscreen-tagline{display:inline-block}#wp-fullscreen-button-bar{margin-top:2px}#wp-fullscreen-save{float:left;padding:2px 0 0;min-width:95px}#wp-fullscreen-close,#wp-fullscreen-count{padding:5px 0 0}#wp-fullscreen-central-toolbar{margin:auto;padding:0;min-width:620px}#wp-fullscreen-buttons>div{float:right}#wp-fullscreen-mode-bar{padding:3px 0 0 14px}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}#wp-fullscreen-buttons .mce-btn button{margin:0;outline:0;border:0;white-space:nowrap;width:auto;background:0 0;color:#333;cursor:pointer;font-size:18px;line-height:20px;overflow:visible;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save span{display:none;margin:5px 6px 0;float:right}.wp-fullscreen-active #TB_overlay{z-index:100050}.wp-fullscreen-active #TB_window{z-index:100051}.fullscreen-overlay{background:#fff}.wp-fullscreen-active #fullscreen-topbar{-webkit-transition-duration:.8s;transition-duration:.8s;opacity:0;filter:alpha(opacity=0)}.wp-fullscreen-active #wp-fullscreen-statusbar{height:0}.wp-fullscreen-active.wp-dfw-show-ui #fullscreen-topbar{-webkit-transition-duration:.4s;transition-duration:.4s;opacity:1;filter:alpha(opacity=100)}.wp-fullscreen-active.wp-dfw-show-ui #wp-fullscreen-statusbar{height:29px;background:#f8f8f8;border-top:1px solid #eee}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title{-webkit-transition-duration:.8s;transition-duration:.8s;border-color:transparent}.wp-fullscreen-active.wp-dfw-show-ui .wp-editor-container,.wp-fullscreen-active.wp-dfw-show-ui .wp-fullscreen-title{-webkit-transition-duration:.4s;transition-duration:.4s;border-color:#ccc}.fade-1000,.fade-300,.fade-400,.fade-600{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-1000{-webkit-transition-duration:1s;transition-duration:1s}.fade-600{-webkit-transition-duration:.6s;transition-duration:.6s}.fade-400{-webkit-transition-duration:.4s;transition-duration:.4s}.fade-300{-webkit-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.wp-dfw-touch #fullscreen-topbar{position:absolute;opacity:1}.wp-dfw-touch .wp-fullscreen-title,.wp-dfw-touch .wp-fullscreen-wrap .wp-editor-container{max-width:700px}.wp-fullscreen-active.wp-dfw-touch .wp-editor-container,.wp-fullscreen-active.wp-dfw-touch .wp-fullscreen-title{border-color:#ccc}.wp-dfw-touch #wp-fullscreen-statusbar{height:30px}@media screen and (max-width:782px){#wp-fullscreen-button-bar,#wp-fullscreen-central-toolbar,#wp-fullscreen-close,#wp-fullscreen-mode-bar,#wp-fullscreen-save{display:inline-block}#fullscreen-topbar{height:85px}#wp-fullscreen-central-toolbar{width:auto!important;min-width:0}#wp-fullscreen-close{line-height:30px;vertical-align:top;padding:0 12px}#wp-fullscreen-button-bar{position:absolute;top:45px;right:0}.wp-fullscreen-wrap{top:95px}#wp-fullscreen-save{position:absolute;left:10px}}@media screen and (max-width:480px){#wp_fs_help{display:none}.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{width:480px!important}body.wp-fullscreen-active{width:480px;overflow:auto}#fullscreen-topbar,.wp-fullscreen-wrap{width:480px}#fullscreen-topbar{position:absolute}#wp-fullscreen-status{width:auto!important;max-width:100%;padding:0 10px}}.rtl .quicktags-toolbar input,.rtl .wp-switch-editor{font-family:Tahoma,sans-serif}.mce-rtl .mce-flow-layout .mce-flow-layout-item>div{direction:rtl}.mce-rtl .mce-listbox i.mce-caret{left:6px}html:lang(he-il) .rtl .quicktags-toolbar input,html:lang(he-il) .rtl .wp-switch-editor{font-family:Arial,sans-serif}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#wp-fullscreen-buttons #wp_fs_image span.mce_image,.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *{color:inherit;font-family:inherit}#mce-modal-block,#mce-modal-block.mce-fade{opacity:.7;filter:alpha(opacity=70);-webkit-transition:none;transition:none}.mce-window{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:none;transition:none}.mce-window .mce-container-body.mce-abs-layout{overflow:visible}.mce-window .mce-window-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:0;min-height:36px}.mce-window .mce-window-head .mce-title{color:#444;font-size:18px;font-weight:600;line-height:36px;margin:0;padding:0 16px 0 36px}.mce-window .mce-window-head .mce-close{color:transparent;top:0;left:0;width:36px;height:36px;line-height:36px;text-align:center}.mce-window .mce-window-head .mce-close:before{font:400 20px/36px dashicons;text-align:center;color:#666;width:36px;height:36px;display:block}.mce-window .mce-window-head .mce-close:hover:before{color:#2ea2cc}.mce-window .mce-window-head .mce-dragh{width:-webkit-calc(100% - 36px);width:calc(100% - 36px)}.mce-wp-help .mce-window-head{border-bottom:none}#wp-link .query-results,.mce-checkbox i.mce-i-checkbox,.mce-textbox{border:1px solid #ddd;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);-webkit-transition:.05s all ease-in-out;transition:.05s all ease-in-out}#wp-link .query-results:focus,.mce-checkbox:focus i.mce-i-checkbox,.mce-textbox.mce-focus,.mce-textbox:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.mce-floatpanel.mce-popover,.mce-menu{border-color:rgba(0,0,0,.15);-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:2px}.mce-floatpanel .mce-arrow{display:none}.mce-menu .mce-container-body{min-width:160px}.mce-menu-item{border:none;margin-bottom:2px}.mce-menu-has-icons i.mce-ico{line-height:20px}div.mce-panel{border:0;background:#fff;-webkit-filter:none;filter:none}.mce-panel.mce-menu{border:1px solid #ddd}div.mce-tab{line-height:13px}div.mce-toolbar-grp{border-bottom:1px solid #dedede;background:#f5f5f5;padding:0;position:relative}div.mce-inline-toolbar-grp{border:1px solid #aaa;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:100100}div.mce-inline-toolbar-grp>div.mce-stack-layout{padding:1px}div.mce-inline-toolbar-grp.mce-arrow-up{margin-bottom:0;margin-top:8px}div.mce-inline-toolbar-grp:after,div.mce-inline-toolbar-grp:before{position:absolute;right:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}div.mce-inline-toolbar-grp.mce-arrow-up:before{top:-18px;border-bottom-color:#aaa;border-width:9px;margin-right:-9px}div.mce-inline-toolbar-grp.mce-arrow-down:before{bottom:-18px;border-top-color:#aaa;border-width:9px;margin-right:-9px}div.mce-inline-toolbar-grp.mce-arrow-up:after{top:-16px;border-bottom-color:#f5f5f5;border-width:8px;margin-right:-8px}div.mce-inline-toolbar-grp.mce-arrow-down:after{bottom:-16px;border-top-color:#f5f5f5;border-width:8px;margin-right:-8px}div.mce-inline-toolbar-grp.mce-arrow-left:after,div.mce-inline-toolbar-grp.mce-arrow-left:before{margin:0}div.mce-inline-toolbar-grp.mce-arrow-left:before{right:20px}div.mce-inline-toolbar-grp.mce-arrow-left:after{right:21px}div.mce-inline-toolbar-grp.mce-arrow-right:after,div.mce-inline-toolbar-grp.mce-arrow-right:before{right:auto;margin:0}div.mce-inline-toolbar-grp.mce-arrow-right:before{left:20px}div.mce-inline-toolbar-grp.mce-arrow-right:after{left:21px}div.mce-inline-toolbar-grp.mce-arrow-full{left:0}div.mce-inline-toolbar-grp.mce-arrow-full>div{width:100%;overflow-x:auto}div.mce-toolbar-grp>div{padding:3px}.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-left:32px}.mce-toolbar .mce-btn-group{margin:0}div.mce-statusbar{border-top:1px solid #e5e5e5}div.mce-path{padding:2px 10px;margin:0}.mce-path,.mce-path .mce-divider,.mce-path-item{font-size:12px;line-height:18px}.mce-toolbar .mce-btn,.qt-dfw{border-color:transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;cursor:pointer}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn,.qt-dfw{border:1px solid transparent;margin:2px;background-image:none;-webkit-border-radius:2px;border-radius:2px;-webkit-filter:none;filter:none}#wp-fullscreen-buttons .mce-btn:focus,#wp-fullscreen-buttons .mce-btn:hover,.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover{background:#fafafa;border-color:#999;color:#222;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);outline:0}#wp-fullscreen-buttons .mce-btn.mce-active,#wp-fullscreen-buttons .mce-btn:active,.mce-toolbar .mce-btn-group .mce-btn.mce-active,.mce-toolbar .mce-btn-group .mce-btn:active,.qt-dfw.active{background:#ebebeb;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3)}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover{border-color:#555}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover i.mce-ico{color:#555}#wp-fullscreen-buttons .mce-btn.mce-disabled:focus,#wp-fullscreen-buttons .mce-btn.mce-disabled:hover,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover{color:#aaa;background:0 0;border-color:#ddd;text-shadow:0 1px 0 #fff;-webkit-box-shadow:none;box-shadow:none}.mce-toolbar .mce-btn-group .mce-first,.mce-toolbar .mce-btn-group .mce-last{border-color:transparent}.mce-toolbar .mce-btn button,.qt-dfw{padding:2px 3px;line-height:normal}.mce-toolbar .mce-btn i{text-shadow:none}.mce-toolbar .mce-btn-group>div{white-space:normal}.mce-toolbar .mce-colorbutton .mce-open{border-left:0}.mce-toolbar .mce-colorbutton .mce-preview{margin:0;padding:0;top:auto;bottom:2px;right:3px;height:3px;width:20px}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{-webkit-border-radius:0;border-radius:0;direction:rtl;background:#fff;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2)}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover{background-image:none;border-color:#bbb}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox span{font-size:13px}.mce-panel .mce-btn i.mce-caret{border-top:6px solid #777;margin-right:2px;margin-left:2px}.mce-listbox i.mce-caret{left:6px}.mce-panel .mce-btn button.mce-open i.mce-caret,.mce-panel .mce-btn.mce-listbox i.mce-caret{margin-right:0;margin-left:0}.mce-panel .mce-btn:hover i.mce-caret{border-top-color:#333}.mce-panel .mce-active i.mce-caret{border-top:0;border-bottom:6px solid #333;margin-top:7px}.mce-listbox.mce-active i.mce-caret{margin-top:-3px}.mce-toolbar .mce-splitbtn:hover .mce-open{border-left-color:transparent}.mce-toolbar .mce-splitbtn .mce-open.mce-active{-webkit-box-shadow:none;box-shadow:none}.mce-menu .mce-menu-item-normal.mce-active{background-color:#e5e5e5;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover{color:#000;background-color:#bbb;background-image:none;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-active:hover .mce-text,.mce-menu .mce-menu-item.mce-selected .mce-ico,.mce-menu .mce-menu-item.mce-selected .mce-text,.mce-menu .mce-menu-item:focus .mce-ico,.mce-menu .mce-menu-item:hover .mce-ico,.mce-menu .mce-menu-item:hover .mce-text{color:#000}.mce-menubar{border-color:#e5e5e5;background:#fff;border-width:0 0 1px}.mce-menubar .mce-btn:focus{outline:0}.mce-menu-item-sep:hover,div.mce-menu .mce-menu-item-sep{margin:5px 0 4px}.mce-menubtn span{margin-left:0;padding-right:3px}.mce-menu-has-icons i.mce-ico:before{margin-right:-2px}.mce-primary button,.mce-primary button i{text-align:center;color:#fff;text-shadow:none;padding:0;line-height:26px}.mce-window .mce-btn{color:#555;background:#f7f7f7;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0;cursor:pointer;border:1px solid #ccc;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.mce-window .mce-btn::-moz-focus-inner{border-width:1px 0;border-style:solid none;border-color:transparent;padding:0}.mce-window .mce-btn:focus,.mce-window .mce-btn:hover{background:#fafafa;border-color:#999;color:#222}.mce-window .mce-btn:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.mce-window .mce-btn.mce-disabled{color:#aaa;border-color:#ddd;background:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 1px 0 #fff;cursor:default}.mce-window .mce-btn.mce-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.mce-window .mce-btn.mce-primary:focus,.mce-window .mce-btn.mce-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.mce-window .mce-btn.mce-primary:focus{border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn.mce-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);vertical-align:top}.mce-window .mce-btn.mce-primary.mce-disabled{color:#94cde7;background:#298cba;border-color:#1b607f;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 0 rgba(0,0,0,.1);cursor:default}.mce-menubtn.mce-fixed-width button span{max-width:80px;padding-left:16px}.mce-charmap{margin:3px}.mce-charmap td{padding:0;border-color:#dfdfdf;cursor:pointer}.mce-charmap td:hover{background:#f3f3f3}.mce-charmap td div{width:18px;height:22px;line-height:22px}.mce-tooltip{margin-top:2px}.mce-tooltip-inner{-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2);color:#fff;font-size:12px}.mce-ico{font-family:tinymce,Arial}.mce-btn-small .mce-ico{font-family:tinymce-small,Arial}.mce-toolbar .mce-ico{color:#777;line-height:20px;width:20px;height:20px;text-align:center;text-shadow:none;margin:0;padding:0}.qt-dfw{color:#777;line-height:20px;width:28px;height:26px;text-align:center;text-shadow:none}.mce-toolbar .mce-btn .mce-open{line-height:20px}.mce-toolbar .mce-btn.mce-active .mce-open,.mce-toolbar .mce-btn:focus .mce-open,.mce-toolbar .mce-btn:hover .mce-open{border-right-color:#999}.mce-close,i.mce-i-aligncenter,i.mce-i-alignjustify,i.mce-i-alignleft,i.mce-i-alignright,i.mce-i-backcolor,i.mce-i-blockquote,i.mce-i-bold,i.mce-i-bullist,i.mce-i-charmap,i.mce-i-dashicon,i.mce-i-dfw,i.mce-i-forecolor,i.mce-i-fullscreen,i.mce-i-help,i.mce-i-hr,i.mce-i-indent,i.mce-i-italic,i.mce-i-link,i.mce-i-ltr,i.mce-i-numlist,i.mce-i-outdent,i.mce-i-pastetext,i.mce-i-pasteword,i.mce-i-redo,i.mce-i-removeformat,i.mce-i-spellchecker,i.mce-i-strikethrough,i.mce-i-underline,i.mce-i-undo,i.mce-i-unlink,i.mce-i-wp-media-library,i.mce-i-wp_adv,i.mce-i-wp_fullscreen,i.mce-i-wp_help,i.mce-i-wp_more,i.mce-i-wp_page{font:400 20px/1 dashicons;padding:0 0 0 2px;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:-2px}.qt-dfw{font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.mce-i-bold:before{content:'\f200'}i.mce-i-italic:before{content:'\f201'}i.mce-i-bullist:before{content:'\f203'}i.mce-i-numlist:before{content:'\f204'}i.mce-i-blockquote:before{content:'\f205'}i.mce-i-alignleft:before{content:'\f206'}i.mce-i-aligncenter:before{content:'\f207'}i.mce-i-alignright:before{content:'\f208'}i.mce-i-link:before{content:'\f103'}i.mce-i-unlink:before{content:'\f225'}i.mce-i-wp_more:before{content:'\f209'}i.mce-i-strikethrough:before{content:'\f224'}i.mce-i-spellchecker:before{content:'\f210'}.qt-dfw:before,i.mce-i-dfw:before,i.mce-i-fullscreen:before,i.mce-i-wp_fullscreen:before{content:'\f211'}i.mce-i-wp_adv:before{content:'\f212'}i.mce-i-underline:before{content:'\f213'}i.mce-i-alignjustify:before{content:'\f214'}i.mce-i-backcolor:before,i.mce-i-forecolor:before{content:'\f215'}i.mce-i-pastetext:before{content:'\f217'}i.mce-i-removeformat:before{content:'\f218'}i.mce-i-charmap:before{content:'\f220'}i.mce-i-outdent:before{content:'\f221'}i.mce-i-indent:before{content:'\f222'}i.mce-i-undo:before{content:'\f171'}i.mce-i-redo:before{content:'\f172'}i.mce-i-help:before,i.mce-i-wp_help:before{content:'\f223'}i.mce-i-wp-media-library:before{content:'\f104'}i.mce-i-ltr:before{content:'\f320'}i.mce-i-wp_page:before{content:'\f105'}i.mce-i-hr:before{content:'\f460'}.mce-close:before{content:'\f158'}.mce-i-wp_code:before{content:'\f475'}.rtl i.mce-i-outdent:before{content:'\f222'}.rtl i.mce-i-indent:before{content:'\f221'}.wp-editor-wrap{position:relative}.wp-editor-tools{position:relative;z-index:1}.wp-editor-tools:after{clear:both;content:'';display:table}.wp-editor-container{clear:both}.wp-editor-area{font-family:Consolas,Monaco,monospace;font-size:13px;padding:10px;margin:1px 0 0;line-height:150%;border:0;outline:0;display:block;resize:vertical;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rtl .wp-editor-area{font-family:Tahoma,Monaco,monospace}.locale-he-il .wp-editor-area{font-family:Arial,Monaco,monospace}.wp-editor-container textarea.wp-editor-area{width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none}.wp-editor-tabs{float:left}.wp-switch-editor{float:right;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;top:1px;background:#ebebeb;color:#777;cursor:pointer;font:13px/19px "Open Sans",sans-serif;height:20px;margin:5px 5px 0 0;padding:3px 8px 4px;border:1px solid #e5e5e5}.wp-switch-editor:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:0;color:#222}.html-active .switch-html:focus,.tmce-active .switch-tmce:focus,.wp-switch-editor:active{-webkit-box-shadow:none;box-shadow:none}.wp-switch-editor:active{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none}.js .tmce-active .wp-editor-area{color:#fff}.tmce-active .quicktags-toolbar{display:none}.html-active .switch-html,.tmce-active .switch-tmce{background:#f5f5f5;color:#555;border-bottom-color:#f5f5f5}.wp-media-buttons{float:right}.wp-media-buttons .button{margin-left:5px;margin-bottom:4px;padding-right:7px;padding-left:7px}.wp-media-buttons .button:active{position:relative;top:1px;margin-top:-1px;margin-bottom:1px}.wp-media-buttons .insert-media{padding-right:5px}.wp-media-buttons a{text-decoration:none;color:#464646;font-size:12px}.wp-media-buttons img{padding:0 4px;vertical-align:middle}.wp-media-buttons span.wp-media-buttons-icon{display:inline-block;width:18px;height:18px;vertical-align:text-top;margin:0 2px}.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f104'}.quicktags-toolbar{padding:3px;position:relative;border-bottom:1px solid #dedede;background:#f5f5f5}.has-dfw .quicktags-toolbar{padding-left:35px}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:2px}.quicktags-toolbar input[value=link]{text-decoration:underline}.quicktags-toolbar input[value=del]{text-decoration:line-through}.quicktags-toolbar input[value="i"]{font-style:italic}.quicktags-toolbar input[value="b"]{font-weight:700}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw,.qt-dfw{position:absolute;top:0;left:0;margin:5px 0 0 5px}.qt-fullscreen{position:static;margin:2px}@media screen and (max-width:782px){.mce-toolbar .mce-btn button,.qt-dfw{padding:6px 7px}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn{margin:1px}.qt-dfw{width:36px;height:34px}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw{margin:4px 0 0 4px}.mce-toolbar .mce-colorbutton .mce-preview{right:8px;bottom:6px}.mce-window .mce-btn{padding:2px 0}.has-dfw .quicktags-toolbar,.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-left:40px}}@media screen and (min-width:782px){.wp-core-ui .quicktags-toolbar input.button.button-small{font-size:12px;height:26px;line-height:24px}}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:100020}#wp_delgallery,#wp_delimgbtn,#wp_editgallery,#wp_editimgbtn{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_delgallery:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_editimgbtn:hover{border-color:#555;background-color:#ccc}#wp-link-wrap{display:none;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;overflow:hidden;margin-right:-250px;margin-top:-125px;position:fixed;top:50%;right:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#wp-link-backdrop{display:none;position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}#wp-link{position:relative;height:100%}#wp-link-wrap.search-panel-visible{height:500px;margin-top:-250px}#wp-link-wrap .wp-link-text-field{display:none}#wp-link-wrap.has-text-field .wp-link-text-field{display:block}#link-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;top:0;left:0;right:0}#wp-link-close{color:#666;padding:0;position:absolute;top:0;left:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#wp-link-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#wp-link-close:focus,#wp-link-close:hover{color:#2ea2cc}#wp-link-close:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#link-selector{padding:0 16px 50px}#wp-link-wrap.search-panel-visible #link-selector{padding:0 16px;position:absolute;top:36px;right:0;left:0;bottom:44px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link-search-toggle:after{display:inline-block;font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}.search-panel-visible #wp-link-search-toggle:after{content:'\f142'}#wp-link input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-link #link-options{padding:8px 0 12px}#wp-link p.howto{margin:3px 0}#wp-link p.howto a{text-decoration:none;color:inherit}#wp-link-search-toggle{cursor:pointer}#wp-link label input[type=text]{margin-top:5px;width:70%}#wp-link #link-options label span,#wp-link #search-panel label span.search-label{display:inline-block;width:80px;text-align:left;padding-left:5px;max-width:24%}#wp-link .link-search-field{float:right;width:250px;max-width:70%}#wp-link .link-search-wrapper{margin:5px 0 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:right;margin-top:4px}#wp-link .link-search-wrapper .spinner{display:none;vertical-align:text-bottom}#wp-link .link-target{padding:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wp-link .link-target label{max-width:70%}#wp-link .query-results{border:1px solid #dfdfdf;margin:0;background:#fff;overflow:auto;position:absolute;right:16px;left:16px;bottom:16px;top:172px}.has-text-field #wp-link .query-results{top:205px}#wp-link li{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 10px 4px 6px;cursor:pointer;position:relative}#wp-link .query-notice{padding:0;border-bottom:1px solid #dfdfdf;background-color:#f7fcfe;color:#000}#wp-link .query-notice .query-notice-default,#wp-link .query-notice .query-notice-hint{display:block;padding:6px;border-right:4px solid #2ea2cc}#wp-link .unselectable.no-matches-found{padding:0;border-bottom:1px solid #dfdfdf;background-color:#fef7f1}#wp-link .no-matches-found .item-title{display:block;padding:6px;border-right:4px solid #d54e21}#wp-link .query-results em{font-style:normal}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:700}#wp-link li:last-child{border:none}#wp-link .item-title{display:inline-block;width:80%;width:-webkit-calc(100% - 68px);width:calc(100% - 68px)}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;left:5px;top:5px}#wp-link #search-panel,#wp-link #search-results{display:none}#wp-link-wrap.search-panel-visible #search-panel{display:block}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting .spinner{margin:0 auto;display:block;float:none}#wp-link .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}#wp-link-cancel{line-height:25px;float:right}#wp-link-update{line-height:23px;float:left}#wp-link-submit{float:left;margin-bottom:0}@media screen and (max-width:782px){#wp-link-wrap{margin-top:-140px}#wp-link-wrap.search-panel-visible .query-results{top:195px}#wp-link-wrap.search-panel-visible.has-text-field .query-results{top:235px}#link-selector{padding:0 16px 60px}#wp-link-wrap.search-panel-visible #link-selector{bottom:52px}#wp-link-cancel{line-height:32px}}@media screen and (max-width:520px){#wp-link-wrap{width:auto;margin-right:0;right:10px;left:10px;max-width:500px}}@media screen and (max-height:520px){#wp-link-wrap{-webkit-transition:none;transition:none}#wp-link-wrap.search-panel-visible{height:auto;margin-top:0;top:10px;bottom:10px}.search-panel-visible #link-selector{overflow:auto}.search-panel-visible #search-panel .query-results{position:static}}@media screen and (max-height:290px){#wp-link-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#link-selector{overflow:auto;height:-webkit-calc(100% - 92px);height:calc(100% - 92px);padding-bottom:2px}#search-panel .query-results{position:static}}.fullscreen-overlay{z-index:100005;display:none;position:fixed;top:0;bottom:0;right:0;left:0;-webkit-filter:inherit;filter:inherit}.wp-fullscreen-active #wp-fullscreen-body,.wp-fullscreen-active .fullscreen-overlay{display:block}.fullscreen-fader{z-index:200000}.wp-core-ui.wp-fullscreen-active .postbox-container,.wp-fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body,.mce-fullscreen{z-index:100010}#wp-fullscreen-body{display:none}.wp-fullscreen-wrap{margin:0;padding:0;position:absolute;right:0;left:0;bottom:30px;top:60px;z-index:100015}#wp-fullscreen-central-toolbar,.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.wp-fullscreen-active .mce-statusbar,.wp-fullscreen-active .mce-toolbar-grp,.wp-fullscreen-active .quicktags-toolbar,.wp-fullscreen-active .wp-editor-tools{display:none}#wp-fullscreen-statusbar{position:fixed;right:0;left:0;bottom:0;height:30px;z-index:100020;background:#fff;-webkit-transition:height .2s;transition:height .2s}#wp-fullscreen-status{margin:0 auto;padding:0}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title,.wp-fullscreen-active .wp-fullscreen-title:focus{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .4s;transition:border-color .4s}.wp-fullscreen-active .wp-editor-container{margin:0 auto 40px}.wp-fullscreen-active .wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:0;padding:3px 7px;margin:10px auto 30px;display:block}#wp-fullscreen-tagline{color:#888;font-size:18px;float:left;padding:4px 0 0}#fullscreen-topbar{background:#f5f5f5;border-bottom:1px solid #dedede;height:45px;position:fixed;right:0;left:0;top:0;width:100%;z-index:100020;-webkit-transition:opacity .4s;transition:opacity .4s}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;margin:0 auto}#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-mode-bar{float:right}#wp-fullscreen-count,#wp-fullscreen-tagline{display:inline-block}#wp-fullscreen-button-bar{margin-top:2px}#wp-fullscreen-save{float:left;padding:2px 0 0;min-width:95px}#wp-fullscreen-close,#wp-fullscreen-count{padding:5px 0 0}#wp-fullscreen-central-toolbar{margin:auto;padding:0;min-width:620px}#wp-fullscreen-buttons>div{float:right}#wp-fullscreen-mode-bar{padding:3px 0 0 14px}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}#wp-fullscreen-buttons .mce-btn button{margin:0;outline:0;border:0;white-space:nowrap;width:auto;background:0 0;color:#333;cursor:pointer;font-size:18px;line-height:20px;overflow:visible;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save span{display:none;margin:5px 6px 0;float:right}.wp-fullscreen-active #TB_overlay{z-index:100050}.wp-fullscreen-active #TB_window{z-index:100051}.fullscreen-overlay{background:#fff}.wp-fullscreen-active #fullscreen-topbar{-webkit-transition-duration:.8s;transition-duration:.8s;opacity:0;filter:alpha(opacity=0)}.wp-fullscreen-active #wp-fullscreen-statusbar{height:0}.wp-fullscreen-active.wp-dfw-show-ui #fullscreen-topbar{-webkit-transition-duration:.4s;transition-duration:.4s;opacity:1;filter:alpha(opacity=100)}.wp-fullscreen-active.wp-dfw-show-ui #wp-fullscreen-statusbar{height:29px;background:#f8f8f8;border-top:1px solid #eee}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title{-webkit-transition-duration:.8s;transition-duration:.8s;border-color:transparent}.wp-fullscreen-active.wp-dfw-show-ui .wp-editor-container,.wp-fullscreen-active.wp-dfw-show-ui .wp-fullscreen-title{-webkit-transition-duration:.4s;transition-duration:.4s;border-color:#ccc}.fade-1000,.fade-300,.fade-400,.fade-600{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-1000{-webkit-transition-duration:1s;transition-duration:1s}.fade-600{-webkit-transition-duration:.6s;transition-duration:.6s}.fade-400{-webkit-transition-duration:.4s;transition-duration:.4s}.fade-300{-webkit-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.wp-dfw-touch #fullscreen-topbar{position:absolute;opacity:1}.wp-dfw-touch .wp-fullscreen-title,.wp-dfw-touch .wp-fullscreen-wrap .wp-editor-container{max-width:700px}.wp-fullscreen-active.wp-dfw-touch .wp-editor-container,.wp-fullscreen-active.wp-dfw-touch .wp-fullscreen-title{border-color:#ccc}.wp-dfw-touch #wp-fullscreen-statusbar{height:30px}@media screen and (max-width:782px){#wp-fullscreen-button-bar,#wp-fullscreen-central-toolbar,#wp-fullscreen-close,#wp-fullscreen-mode-bar,#wp-fullscreen-save{display:inline-block}#fullscreen-topbar{height:85px}#wp-fullscreen-central-toolbar{width:auto!important;min-width:0}#wp-fullscreen-close{line-height:30px;vertical-align:top;padding:0 12px}#wp-fullscreen-button-bar{position:absolute;top:45px;right:0}.wp-fullscreen-wrap{top:95px}#wp-fullscreen-save{position:absolute;left:10px}}@media screen and (max-width:480px){#wp_fs_help{display:none}.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{width:480px!important}body.wp-fullscreen-active{width:480px;overflow:auto}#fullscreen-topbar,.wp-fullscreen-wrap{width:480px}#fullscreen-topbar{position:absolute}#wp-fullscreen-status{width:auto!important;max-width:100%;padding:0 10px}}.rtl .quicktags-toolbar input,.rtl .wp-switch-editor{font-family:Tahoma,sans-serif}.mce-rtl .mce-flow-layout .mce-flow-layout-item>div{direction:rtl}.mce-rtl .mce-listbox i.mce-caret{left:6px}html:lang(he-il) .rtl .quicktags-toolbar input,html:lang(he-il) .rtl .wp-switch-editor{font-family:Arial,sans-serif}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#wp-fullscreen-buttons #wp_fs_image span.mce_image,.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}} \ No newline at end of file diff --git a/wp-includes/css/editor.css b/wp-includes/css/editor.css index 5f40aa6d76..41099dbed6 100644 --- a/wp-includes/css/editor.css +++ b/wp-includes/css/editor.css @@ -170,7 +170,6 @@ div.mce-inline-toolbar-grp { box-sizing: border-box; margin-bottom: 8px; position: absolute; - visibility: hidden; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; @@ -178,7 +177,7 @@ div.mce-inline-toolbar-grp { z-index: 100100; /* Same as the other TinyMCE "panels" */ } -div.mce-wp-image-toolbar > div.mce-stack-layout { +div.mce-inline-toolbar-grp > div.mce-stack-layout { padding: 1px; } @@ -262,10 +261,6 @@ div.mce-inline-toolbar-grp.mce-arrow-full > div { overflow-x: auto; } -div.mce-inline-toolbar-grp-active { - visibility: visible; -} - div.mce-toolbar-grp > div { padding: 3px; } diff --git a/wp-includes/css/editor.min.css b/wp-includes/css/editor.min.css index 215ee5b9bf..7d7bda496e 100644 --- a/wp-includes/css/editor.min.css +++ b/wp-includes/css/editor.min.css @@ -1 +1 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *{color:inherit;font-family:inherit}#mce-modal-block,#mce-modal-block.mce-fade{opacity:.7;filter:alpha(opacity=70);-webkit-transition:none;transition:none}.mce-window{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:none;transition:none}.mce-window .mce-container-body.mce-abs-layout{overflow:visible}.mce-window .mce-window-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:0;min-height:36px}.mce-window .mce-window-head .mce-title{color:#444;font-size:18px;font-weight:600;line-height:36px;margin:0;padding:0 36px 0 16px}.mce-window .mce-window-head .mce-close{color:transparent;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center}.mce-window .mce-window-head .mce-close:before{font:400 20px/36px dashicons;text-align:center;color:#666;width:36px;height:36px;display:block}.mce-window .mce-window-head .mce-close:hover:before{color:#2ea2cc}.mce-window .mce-window-head .mce-dragh{width:-webkit-calc(100% - 36px);width:calc(100% - 36px)}.mce-wp-help .mce-window-head{border-bottom:none}#wp-link .query-results,.mce-checkbox i.mce-i-checkbox,.mce-textbox{border:1px solid #ddd;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);-webkit-transition:.05s all ease-in-out;transition:.05s all ease-in-out}#wp-link .query-results:focus,.mce-checkbox:focus i.mce-i-checkbox,.mce-textbox.mce-focus,.mce-textbox:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.mce-floatpanel.mce-popover,.mce-menu{border-color:rgba(0,0,0,.15);-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:2px}.mce-floatpanel .mce-arrow{display:none}.mce-menu .mce-container-body{min-width:160px}.mce-menu-item{border:none;margin-bottom:2px}.mce-menu-has-icons i.mce-ico{line-height:20px}div.mce-panel{border:0;background:#fff;-webkit-filter:none;filter:none}.mce-panel.mce-menu{border:1px solid #ddd}div.mce-tab{line-height:13px}div.mce-toolbar-grp{border-bottom:1px solid #dedede;background:#f5f5f5;padding:0;position:relative}div.mce-inline-toolbar-grp{border:1px solid #aaa;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;position:absolute;visibility:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:100100}div.mce-wp-image-toolbar>div.mce-stack-layout{padding:1px}div.mce-inline-toolbar-grp.mce-arrow-up{margin-bottom:0;margin-top:8px}div.mce-inline-toolbar-grp:after,div.mce-inline-toolbar-grp:before{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}div.mce-inline-toolbar-grp.mce-arrow-up:before{top:-18px;border-bottom-color:#aaa;border-width:9px;margin-left:-9px}div.mce-inline-toolbar-grp.mce-arrow-down:before{bottom:-18px;border-top-color:#aaa;border-width:9px;margin-left:-9px}div.mce-inline-toolbar-grp.mce-arrow-up:after{top:-16px;border-bottom-color:#f5f5f5;border-width:8px;margin-left:-8px}div.mce-inline-toolbar-grp.mce-arrow-down:after{bottom:-16px;border-top-color:#f5f5f5;border-width:8px;margin-left:-8px}div.mce-inline-toolbar-grp.mce-arrow-left:after,div.mce-inline-toolbar-grp.mce-arrow-left:before{margin:0}div.mce-inline-toolbar-grp.mce-arrow-left:before{left:20px}div.mce-inline-toolbar-grp.mce-arrow-left:after{left:21px}div.mce-inline-toolbar-grp.mce-arrow-right:after,div.mce-inline-toolbar-grp.mce-arrow-right:before{left:auto;margin:0}div.mce-inline-toolbar-grp.mce-arrow-right:before{right:20px}div.mce-inline-toolbar-grp.mce-arrow-right:after{right:21px}div.mce-inline-toolbar-grp.mce-arrow-full{right:0}div.mce-inline-toolbar-grp.mce-arrow-full>div{width:100%;overflow-x:auto}div.mce-inline-toolbar-grp-active{visibility:visible}div.mce-toolbar-grp>div{padding:3px}.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-right:32px}.mce-toolbar .mce-btn-group{margin:0}div.mce-statusbar{border-top:1px solid #e5e5e5}div.mce-path{padding:2px 10px;margin:0}.mce-path,.mce-path .mce-divider,.mce-path-item{font-size:12px;line-height:18px}.mce-toolbar .mce-btn,.qt-dfw{border-color:transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;cursor:pointer}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn,.qt-dfw{border:1px solid transparent;margin:2px;background-image:none;-webkit-border-radius:2px;border-radius:2px;-webkit-filter:none;filter:none}#wp-fullscreen-buttons .mce-btn:focus,#wp-fullscreen-buttons .mce-btn:hover,.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover{background:#fafafa;border-color:#999;color:#222;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);outline:0}#wp-fullscreen-buttons .mce-btn.mce-active,#wp-fullscreen-buttons .mce-btn:active,.mce-toolbar .mce-btn-group .mce-btn.mce-active,.mce-toolbar .mce-btn-group .mce-btn:active,.qt-dfw.active{background:#ebebeb;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3)}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover{border-color:#555}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover i.mce-ico{color:#555}#wp-fullscreen-buttons .mce-btn.mce-disabled:focus,#wp-fullscreen-buttons .mce-btn.mce-disabled:hover,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover{color:#aaa;background:0 0;border-color:#ddd;text-shadow:0 1px 0 #fff;-webkit-box-shadow:none;box-shadow:none}.mce-toolbar .mce-btn-group .mce-first,.mce-toolbar .mce-btn-group .mce-last{border-color:transparent}.mce-toolbar .mce-btn button,.qt-dfw{padding:2px 3px;line-height:normal}.mce-toolbar .mce-btn i{text-shadow:none}.mce-toolbar .mce-btn-group>div{white-space:normal}.mce-toolbar .mce-colorbutton .mce-open{border-right:0}.mce-toolbar .mce-colorbutton .mce-preview{margin:0;padding:0;top:auto;bottom:2px;left:3px;height:3px;width:20px}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{-webkit-border-radius:0;border-radius:0;direction:ltr;background:#fff;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2)}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover{background-image:none;border-color:#bbb}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox span{font-size:13px}.mce-panel .mce-btn i.mce-caret{border-top:6px solid #777;margin-left:2px;margin-right:2px}.mce-listbox i.mce-caret{right:6px}.mce-panel .mce-btn button.mce-open i.mce-caret,.mce-panel .mce-btn.mce-listbox i.mce-caret{margin-left:0;margin-right:0}.mce-panel .mce-btn:hover i.mce-caret{border-top-color:#333}.mce-panel .mce-active i.mce-caret{border-top:0;border-bottom:6px solid #333;margin-top:7px}.mce-listbox.mce-active i.mce-caret{margin-top:-3px}.mce-toolbar .mce-splitbtn:hover .mce-open{border-right-color:transparent}.mce-toolbar .mce-splitbtn .mce-open.mce-active{-webkit-box-shadow:none;box-shadow:none}.mce-menu .mce-menu-item-normal.mce-active{background-color:#e5e5e5;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover{color:#000;background-color:#bbb;background-image:none;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-active:hover .mce-text,.mce-menu .mce-menu-item.mce-selected .mce-ico,.mce-menu .mce-menu-item.mce-selected .mce-text,.mce-menu .mce-menu-item:focus .mce-ico,.mce-menu .mce-menu-item:hover .mce-ico,.mce-menu .mce-menu-item:hover .mce-text{color:#000}.mce-menubar{border-color:#e5e5e5;background:#fff;border-width:0 0 1px}.mce-menubar .mce-btn:focus{outline:0}.mce-menu-item-sep:hover,div.mce-menu .mce-menu-item-sep{margin:5px 0 4px}.mce-menubtn span{margin-right:0;padding-left:3px}.mce-menu-has-icons i.mce-ico:before{margin-left:-2px}.mce-primary button,.mce-primary button i{text-align:center;color:#fff;text-shadow:none;padding:0;line-height:26px}.mce-window .mce-btn{color:#555;background:#f7f7f7;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0;cursor:pointer;border:1px solid #ccc;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.mce-window .mce-btn::-moz-focus-inner{border-width:1px 0;border-style:solid none;border-color:transparent;padding:0}.mce-window .mce-btn:focus,.mce-window .mce-btn:hover{background:#fafafa;border-color:#999;color:#222}.mce-window .mce-btn:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.mce-window .mce-btn.mce-disabled{color:#aaa;border-color:#ddd;background:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 1px 0 #fff;cursor:default}.mce-window .mce-btn.mce-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.mce-window .mce-btn.mce-primary:focus,.mce-window .mce-btn.mce-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.mce-window .mce-btn.mce-primary:focus{border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn.mce-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);vertical-align:top}.mce-window .mce-btn.mce-primary.mce-disabled{color:#94cde7;background:#298cba;border-color:#1b607f;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 0 rgba(0,0,0,.1);cursor:default}.mce-menubtn.mce-fixed-width button span{max-width:80px;padding-right:16px}.mce-charmap{margin:3px}.mce-charmap td{padding:0;border-color:#dfdfdf;cursor:pointer}.mce-charmap td:hover{background:#f3f3f3}.mce-charmap td div{width:18px;height:22px;line-height:22px}.mce-tooltip{margin-top:2px}.mce-tooltip-inner{-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2);color:#fff;font-size:12px}.mce-ico{font-family:tinymce,Arial}.mce-btn-small .mce-ico{font-family:tinymce-small,Arial}.mce-toolbar .mce-ico{color:#777;line-height:20px;width:20px;height:20px;text-align:center;text-shadow:none;margin:0;padding:0}.qt-dfw{color:#777;line-height:20px;width:28px;height:26px;text-align:center;text-shadow:none}.mce-toolbar .mce-btn .mce-open{line-height:20px}.mce-toolbar .mce-btn.mce-active .mce-open,.mce-toolbar .mce-btn:focus .mce-open,.mce-toolbar .mce-btn:hover .mce-open{border-left-color:#999}.mce-close,i.mce-i-aligncenter,i.mce-i-alignjustify,i.mce-i-alignleft,i.mce-i-alignright,i.mce-i-backcolor,i.mce-i-blockquote,i.mce-i-bold,i.mce-i-bullist,i.mce-i-charmap,i.mce-i-dashicon,i.mce-i-dfw,i.mce-i-forecolor,i.mce-i-fullscreen,i.mce-i-help,i.mce-i-hr,i.mce-i-indent,i.mce-i-italic,i.mce-i-link,i.mce-i-ltr,i.mce-i-numlist,i.mce-i-outdent,i.mce-i-pastetext,i.mce-i-pasteword,i.mce-i-redo,i.mce-i-removeformat,i.mce-i-spellchecker,i.mce-i-strikethrough,i.mce-i-underline,i.mce-i-undo,i.mce-i-unlink,i.mce-i-wp-media-library,i.mce-i-wp_adv,i.mce-i-wp_fullscreen,i.mce-i-wp_help,i.mce-i-wp_more,i.mce-i-wp_page{font:400 20px/1 dashicons;padding:0 2px 0 0;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-2px}.qt-dfw{font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.mce-i-bold:before{content:'\f200'}i.mce-i-italic:before{content:'\f201'}i.mce-i-bullist:before{content:'\f203'}i.mce-i-numlist:before{content:'\f204'}i.mce-i-blockquote:before{content:'\f205'}i.mce-i-alignleft:before{content:'\f206'}i.mce-i-aligncenter:before{content:'\f207'}i.mce-i-alignright:before{content:'\f208'}i.mce-i-link:before{content:'\f103'}i.mce-i-unlink:before{content:'\f225'}i.mce-i-wp_more:before{content:'\f209'}i.mce-i-strikethrough:before{content:'\f224'}i.mce-i-spellchecker:before{content:'\f210'}.qt-dfw:before,i.mce-i-dfw:before,i.mce-i-fullscreen:before,i.mce-i-wp_fullscreen:before{content:'\f211'}i.mce-i-wp_adv:before{content:'\f212'}i.mce-i-underline:before{content:'\f213'}i.mce-i-alignjustify:before{content:'\f214'}i.mce-i-backcolor:before,i.mce-i-forecolor:before{content:'\f215'}i.mce-i-pastetext:before{content:'\f217'}i.mce-i-removeformat:before{content:'\f218'}i.mce-i-charmap:before{content:'\f220'}i.mce-i-outdent:before{content:'\f221'}i.mce-i-indent:before{content:'\f222'}i.mce-i-undo:before{content:'\f171'}i.mce-i-redo:before{content:'\f172'}i.mce-i-help:before,i.mce-i-wp_help:before{content:'\f223'}i.mce-i-wp-media-library:before{content:'\f104'}i.mce-i-ltr:before{content:'\f320'}i.mce-i-wp_page:before{content:'\f105'}i.mce-i-hr:before{content:'\f460'}.mce-close:before{content:'\f158'}.mce-i-wp_code:before{content:'\f475'}.rtl i.mce-i-outdent:before{content:'\f222'}.rtl i.mce-i-indent:before{content:'\f221'}.wp-editor-wrap{position:relative}.wp-editor-tools{position:relative;z-index:1}.wp-editor-tools:after{clear:both;content:'';display:table}.wp-editor-container{clear:both}.wp-editor-area{font-family:Consolas,Monaco,monospace;font-size:13px;padding:10px;margin:1px 0 0;line-height:150%;border:0;outline:0;display:block;resize:vertical;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rtl .wp-editor-area{font-family:Tahoma,Monaco,monospace}.locale-he-il .wp-editor-area{font-family:Arial,Monaco,monospace}.wp-editor-container textarea.wp-editor-area{width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none}.wp-editor-tabs{float:right}.wp-switch-editor{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;top:1px;background:#ebebeb;color:#777;cursor:pointer;font:13px/19px "Open Sans",sans-serif;height:20px;margin:5px 0 0 5px;padding:3px 8px 4px;border:1px solid #e5e5e5}.wp-switch-editor:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:0;color:#222}.html-active .switch-html:focus,.tmce-active .switch-tmce:focus,.wp-switch-editor:active{-webkit-box-shadow:none;box-shadow:none}.wp-switch-editor:active{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none}.js .tmce-active .wp-editor-area{color:#fff}.tmce-active .quicktags-toolbar{display:none}.html-active .switch-html,.tmce-active .switch-tmce{background:#f5f5f5;color:#555;border-bottom-color:#f5f5f5}.wp-media-buttons{float:left}.wp-media-buttons .button{margin-right:5px;margin-bottom:4px;padding-left:7px;padding-right:7px}.wp-media-buttons .button:active{position:relative;top:1px;margin-top:-1px;margin-bottom:1px}.wp-media-buttons .insert-media{padding-left:5px}.wp-media-buttons a{text-decoration:none;color:#464646;font-size:12px}.wp-media-buttons img{padding:0 4px;vertical-align:middle}.wp-media-buttons span.wp-media-buttons-icon{display:inline-block;width:18px;height:18px;vertical-align:text-top;margin:0 2px}.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f104'}.quicktags-toolbar{padding:3px;position:relative;border-bottom:1px solid #dedede;background:#f5f5f5}.has-dfw .quicktags-toolbar{padding-right:35px}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:2px}.quicktags-toolbar input[value=link]{text-decoration:underline}.quicktags-toolbar input[value=del]{text-decoration:line-through}.quicktags-toolbar input[value="i"]{font-style:italic}.quicktags-toolbar input[value="b"]{font-weight:700}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw,.qt-dfw{position:absolute;top:0;right:0;margin:5px 5px 0 0}.qt-fullscreen{position:static;margin:2px}@media screen and (max-width:782px){.mce-toolbar .mce-btn button,.qt-dfw{padding:6px 7px}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn{margin:1px}.qt-dfw{width:36px;height:34px}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw{margin:4px 4px 0 0}.mce-toolbar .mce-colorbutton .mce-preview{left:8px;bottom:6px}.mce-window .mce-btn{padding:2px 0}.has-dfw .quicktags-toolbar,.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-right:40px}}@media screen and (min-width:782px){.wp-core-ui .quicktags-toolbar input.button.button-small{font-size:12px;height:26px;line-height:24px}}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:100020}#wp_delgallery,#wp_delimgbtn,#wp_editgallery,#wp_editimgbtn{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_delgallery:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_editimgbtn:hover{border-color:#555;background-color:#ccc}#wp-link-wrap{display:none;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;overflow:hidden;margin-left:-250px;margin-top:-125px;position:fixed;top:50%;left:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#wp-link-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}#wp-link{position:relative;height:100%}#wp-link-wrap.search-panel-visible{height:500px;margin-top:-250px}#wp-link-wrap .wp-link-text-field{display:none}#wp-link-wrap.has-text-field .wp-link-text-field{display:block}#link-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;top:0;right:0;left:0}#wp-link-close{color:#666;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#wp-link-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#wp-link-close:focus,#wp-link-close:hover{color:#2ea2cc}#wp-link-close:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#link-selector{padding:0 16px 50px}#wp-link-wrap.search-panel-visible #link-selector{padding:0 16px;position:absolute;top:36px;left:0;right:0;bottom:44px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link-search-toggle:after{display:inline-block;font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}.search-panel-visible #wp-link-search-toggle:after{content:'\f142'}#wp-link input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-link #link-options{padding:8px 0 12px}#wp-link p.howto{margin:3px 0}#wp-link p.howto a{text-decoration:none;color:inherit}#wp-link-search-toggle{cursor:pointer}#wp-link label input[type=text]{margin-top:5px;width:70%}#wp-link #link-options label span,#wp-link #search-panel label span.search-label{display:inline-block;width:80px;text-align:right;padding-right:5px;max-width:24%}#wp-link .link-search-field{float:left;width:250px;max-width:70%}#wp-link .link-search-wrapper{margin:5px 0 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:left;margin-top:4px}#wp-link .link-search-wrapper .spinner{display:none;vertical-align:text-bottom}#wp-link .link-target{padding:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wp-link .link-target label{max-width:70%}#wp-link .query-results{border:1px solid #dfdfdf;margin:0;background:#fff;overflow:auto;position:absolute;left:16px;right:16px;bottom:16px;top:172px}.has-text-field #wp-link .query-results{top:205px}#wp-link li{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 6px 4px 10px;cursor:pointer;position:relative}#wp-link .query-notice{padding:0;border-bottom:1px solid #dfdfdf;background-color:#f7fcfe;color:#000}#wp-link .query-notice .query-notice-default,#wp-link .query-notice .query-notice-hint{display:block;padding:6px;border-left:4px solid #2ea2cc}#wp-link .unselectable.no-matches-found{padding:0;border-bottom:1px solid #dfdfdf;background-color:#fef7f1}#wp-link .no-matches-found .item-title{display:block;padding:6px;border-left:4px solid #d54e21}#wp-link .query-results em{font-style:normal}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:700}#wp-link li:last-child{border:none}#wp-link .item-title{display:inline-block;width:80%;width:-webkit-calc(100% - 68px);width:calc(100% - 68px)}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;right:5px;top:5px}#wp-link #search-panel,#wp-link #search-results{display:none}#wp-link-wrap.search-panel-visible #search-panel{display:block}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting .spinner{margin:0 auto;display:block;float:none}#wp-link .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}#wp-link-cancel{line-height:25px;float:left}#wp-link-update{line-height:23px;float:right}#wp-link-submit{float:right;margin-bottom:0}@media screen and (max-width:782px){#wp-link-wrap{margin-top:-140px}#wp-link-wrap.search-panel-visible .query-results{top:195px}#wp-link-wrap.search-panel-visible.has-text-field .query-results{top:235px}#link-selector{padding:0 16px 60px}#wp-link-wrap.search-panel-visible #link-selector{bottom:52px}#wp-link-cancel{line-height:32px}}@media screen and (max-width:520px){#wp-link-wrap{width:auto;margin-left:0;left:10px;right:10px;max-width:500px}}@media screen and (max-height:520px){#wp-link-wrap{-webkit-transition:none;transition:none}#wp-link-wrap.search-panel-visible{height:auto;margin-top:0;top:10px;bottom:10px}.search-panel-visible #link-selector{overflow:auto}.search-panel-visible #search-panel .query-results{position:static}}@media screen and (max-height:290px){#wp-link-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#link-selector{overflow:auto;height:-webkit-calc(100% - 92px);height:calc(100% - 92px);padding-bottom:2px}#search-panel .query-results{position:static}}.fullscreen-overlay{z-index:100005;display:none;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-filter:inherit;filter:inherit}.wp-fullscreen-active #wp-fullscreen-body,.wp-fullscreen-active .fullscreen-overlay{display:block}.fullscreen-fader{z-index:200000}.wp-core-ui.wp-fullscreen-active .postbox-container,.wp-fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body,.mce-fullscreen{z-index:100010}#wp-fullscreen-body{display:none}.wp-fullscreen-wrap{margin:0;padding:0;position:absolute;left:0;right:0;bottom:30px;top:60px;z-index:100015}#wp-fullscreen-central-toolbar,.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.wp-fullscreen-active .mce-statusbar,.wp-fullscreen-active .mce-toolbar-grp,.wp-fullscreen-active .quicktags-toolbar,.wp-fullscreen-active .wp-editor-tools{display:none}#wp-fullscreen-statusbar{position:fixed;left:0;right:0;bottom:0;height:30px;z-index:100020;background:#fff;-webkit-transition:height .2s;transition:height .2s}#wp-fullscreen-status{margin:0 auto;padding:0}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title,.wp-fullscreen-active .wp-fullscreen-title:focus{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .4s;transition:border-color .4s}.wp-fullscreen-active .wp-editor-container{margin:0 auto 40px}.wp-fullscreen-active .wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:0;padding:3px 7px;margin:10px auto 30px;display:block}#wp-fullscreen-tagline{color:#888;font-size:18px;float:right;padding:4px 0 0}#fullscreen-topbar{background:#f5f5f5;border-bottom:1px solid #dedede;height:45px;position:fixed;left:0;right:0;top:0;width:100%;z-index:100020;-webkit-transition:opacity .4s;transition:opacity .4s}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;margin:0 auto}#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-mode-bar{float:left}#wp-fullscreen-count,#wp-fullscreen-tagline{display:inline-block}#wp-fullscreen-button-bar{margin-top:2px}#wp-fullscreen-save{float:right;padding:2px 0 0;min-width:95px}#wp-fullscreen-close,#wp-fullscreen-count{padding:5px 0 0}#wp-fullscreen-central-toolbar{margin:auto;padding:0;min-width:620px}#wp-fullscreen-buttons>div{float:left}#wp-fullscreen-mode-bar{padding:3px 14px 0 0}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}#wp-fullscreen-buttons .mce-btn button{margin:0;outline:0;border:0;white-space:nowrap;width:auto;background:0 0;color:#333;cursor:pointer;font-size:18px;line-height:20px;overflow:visible;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save span{display:none;margin:5px 6px 0;float:left}.wp-fullscreen-active #TB_overlay{z-index:100050}.wp-fullscreen-active #TB_window{z-index:100051}.fullscreen-overlay{background:#fff}.wp-fullscreen-active #fullscreen-topbar{-webkit-transition-duration:.8s;transition-duration:.8s;opacity:0;filter:alpha(opacity=0)}.wp-fullscreen-active #wp-fullscreen-statusbar{height:0}.wp-fullscreen-active.wp-dfw-show-ui #fullscreen-topbar{-webkit-transition-duration:.4s;transition-duration:.4s;opacity:1;filter:alpha(opacity=100)}.wp-fullscreen-active.wp-dfw-show-ui #wp-fullscreen-statusbar{height:29px;background:#f8f8f8;border-top:1px solid #eee}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title{-webkit-transition-duration:.8s;transition-duration:.8s;border-color:transparent}.wp-fullscreen-active.wp-dfw-show-ui .wp-editor-container,.wp-fullscreen-active.wp-dfw-show-ui .wp-fullscreen-title{-webkit-transition-duration:.4s;transition-duration:.4s;border-color:#ccc}.fade-1000,.fade-300,.fade-400,.fade-600{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-1000{-webkit-transition-duration:1s;transition-duration:1s}.fade-600{-webkit-transition-duration:.6s;transition-duration:.6s}.fade-400{-webkit-transition-duration:.4s;transition-duration:.4s}.fade-300{-webkit-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.wp-dfw-touch #fullscreen-topbar{position:absolute;opacity:1}.wp-dfw-touch .wp-fullscreen-title,.wp-dfw-touch .wp-fullscreen-wrap .wp-editor-container{max-width:700px}.wp-fullscreen-active.wp-dfw-touch .wp-editor-container,.wp-fullscreen-active.wp-dfw-touch .wp-fullscreen-title{border-color:#ccc}.wp-dfw-touch #wp-fullscreen-statusbar{height:30px}@media screen and (max-width:782px){#wp-fullscreen-button-bar,#wp-fullscreen-central-toolbar,#wp-fullscreen-close,#wp-fullscreen-mode-bar,#wp-fullscreen-save{display:inline-block}#fullscreen-topbar{height:85px}#wp-fullscreen-central-toolbar{width:auto!important;min-width:0}#wp-fullscreen-close{line-height:30px;vertical-align:top;padding:0 12px}#wp-fullscreen-button-bar{position:absolute;top:45px;left:0}.wp-fullscreen-wrap{top:95px}#wp-fullscreen-save{position:absolute;right:10px}}@media screen and (max-width:480px){#wp_fs_help{display:none}.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{width:480px!important}body.wp-fullscreen-active{width:480px;overflow:auto}#fullscreen-topbar,.wp-fullscreen-wrap{width:480px}#fullscreen-topbar{position:absolute}#wp-fullscreen-status{width:auto!important;max-width:100%;padding:0 10px}}.rtl .quicktags-toolbar input,.rtl .wp-switch-editor{font-family:Tahoma,sans-serif}.mce-rtl .mce-flow-layout .mce-flow-layout-item>div{direction:rtl}.mce-rtl .mce-listbox i.mce-caret{left:6px}html:lang(he-il) .rtl .quicktags-toolbar input,html:lang(he-il) .rtl .wp-switch-editor{font-family:Arial,sans-serif}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#wp-fullscreen-buttons #wp_fs_image span.mce_image,.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *{color:inherit;font-family:inherit}#mce-modal-block,#mce-modal-block.mce-fade{opacity:.7;filter:alpha(opacity=70);-webkit-transition:none;transition:none}.mce-window{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:none;transition:none}.mce-window .mce-container-body.mce-abs-layout{overflow:visible}.mce-window .mce-window-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:0;min-height:36px}.mce-window .mce-window-head .mce-title{color:#444;font-size:18px;font-weight:600;line-height:36px;margin:0;padding:0 36px 0 16px}.mce-window .mce-window-head .mce-close{color:transparent;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center}.mce-window .mce-window-head .mce-close:before{font:400 20px/36px dashicons;text-align:center;color:#666;width:36px;height:36px;display:block}.mce-window .mce-window-head .mce-close:hover:before{color:#2ea2cc}.mce-window .mce-window-head .mce-dragh{width:-webkit-calc(100% - 36px);width:calc(100% - 36px)}.mce-wp-help .mce-window-head{border-bottom:none}#wp-link .query-results,.mce-checkbox i.mce-i-checkbox,.mce-textbox{border:1px solid #ddd;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);-webkit-transition:.05s all ease-in-out;transition:.05s all ease-in-out}#wp-link .query-results:focus,.mce-checkbox:focus i.mce-i-checkbox,.mce-textbox.mce-focus,.mce-textbox:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.mce-floatpanel.mce-popover,.mce-menu{border-color:rgba(0,0,0,.15);-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:2px}.mce-floatpanel .mce-arrow{display:none}.mce-menu .mce-container-body{min-width:160px}.mce-menu-item{border:none;margin-bottom:2px}.mce-menu-has-icons i.mce-ico{line-height:20px}div.mce-panel{border:0;background:#fff;-webkit-filter:none;filter:none}.mce-panel.mce-menu{border:1px solid #ddd}div.mce-tab{line-height:13px}div.mce-toolbar-grp{border-bottom:1px solid #dedede;background:#f5f5f5;padding:0;position:relative}div.mce-inline-toolbar-grp{border:1px solid #aaa;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:100100}div.mce-inline-toolbar-grp>div.mce-stack-layout{padding:1px}div.mce-inline-toolbar-grp.mce-arrow-up{margin-bottom:0;margin-top:8px}div.mce-inline-toolbar-grp:after,div.mce-inline-toolbar-grp:before{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}div.mce-inline-toolbar-grp.mce-arrow-up:before{top:-18px;border-bottom-color:#aaa;border-width:9px;margin-left:-9px}div.mce-inline-toolbar-grp.mce-arrow-down:before{bottom:-18px;border-top-color:#aaa;border-width:9px;margin-left:-9px}div.mce-inline-toolbar-grp.mce-arrow-up:after{top:-16px;border-bottom-color:#f5f5f5;border-width:8px;margin-left:-8px}div.mce-inline-toolbar-grp.mce-arrow-down:after{bottom:-16px;border-top-color:#f5f5f5;border-width:8px;margin-left:-8px}div.mce-inline-toolbar-grp.mce-arrow-left:after,div.mce-inline-toolbar-grp.mce-arrow-left:before{margin:0}div.mce-inline-toolbar-grp.mce-arrow-left:before{left:20px}div.mce-inline-toolbar-grp.mce-arrow-left:after{left:21px}div.mce-inline-toolbar-grp.mce-arrow-right:after,div.mce-inline-toolbar-grp.mce-arrow-right:before{left:auto;margin:0}div.mce-inline-toolbar-grp.mce-arrow-right:before{right:20px}div.mce-inline-toolbar-grp.mce-arrow-right:after{right:21px}div.mce-inline-toolbar-grp.mce-arrow-full{right:0}div.mce-inline-toolbar-grp.mce-arrow-full>div{width:100%;overflow-x:auto}div.mce-toolbar-grp>div{padding:3px}.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-right:32px}.mce-toolbar .mce-btn-group{margin:0}div.mce-statusbar{border-top:1px solid #e5e5e5}div.mce-path{padding:2px 10px;margin:0}.mce-path,.mce-path .mce-divider,.mce-path-item{font-size:12px;line-height:18px}.mce-toolbar .mce-btn,.qt-dfw{border-color:transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;cursor:pointer}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn,.qt-dfw{border:1px solid transparent;margin:2px;background-image:none;-webkit-border-radius:2px;border-radius:2px;-webkit-filter:none;filter:none}#wp-fullscreen-buttons .mce-btn:focus,#wp-fullscreen-buttons .mce-btn:hover,.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover{background:#fafafa;border-color:#999;color:#222;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);outline:0}#wp-fullscreen-buttons .mce-btn.mce-active,#wp-fullscreen-buttons .mce-btn:active,.mce-toolbar .mce-btn-group .mce-btn.mce-active,.mce-toolbar .mce-btn-group .mce-btn:active,.qt-dfw.active{background:#ebebeb;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.3)}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover{border-color:#555}.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover i.mce-ico{color:#555}#wp-fullscreen-buttons .mce-btn.mce-disabled:focus,#wp-fullscreen-buttons .mce-btn.mce-disabled:hover,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover{color:#aaa;background:0 0;border-color:#ddd;text-shadow:0 1px 0 #fff;-webkit-box-shadow:none;box-shadow:none}.mce-toolbar .mce-btn-group .mce-first,.mce-toolbar .mce-btn-group .mce-last{border-color:transparent}.mce-toolbar .mce-btn button,.qt-dfw{padding:2px 3px;line-height:normal}.mce-toolbar .mce-btn i{text-shadow:none}.mce-toolbar .mce-btn-group>div{white-space:normal}.mce-toolbar .mce-colorbutton .mce-open{border-right:0}.mce-toolbar .mce-colorbutton .mce-preview{margin:0;padding:0;top:auto;bottom:2px;left:3px;height:3px;width:20px}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{-webkit-border-radius:0;border-radius:0;direction:ltr;background:#fff;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.2)}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover{background-image:none;border-color:#bbb}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox span{font-size:13px}.mce-panel .mce-btn i.mce-caret{border-top:6px solid #777;margin-left:2px;margin-right:2px}.mce-listbox i.mce-caret{right:6px}.mce-panel .mce-btn button.mce-open i.mce-caret,.mce-panel .mce-btn.mce-listbox i.mce-caret{margin-left:0;margin-right:0}.mce-panel .mce-btn:hover i.mce-caret{border-top-color:#333}.mce-panel .mce-active i.mce-caret{border-top:0;border-bottom:6px solid #333;margin-top:7px}.mce-listbox.mce-active i.mce-caret{margin-top:-3px}.mce-toolbar .mce-splitbtn:hover .mce-open{border-right-color:transparent}.mce-toolbar .mce-splitbtn .mce-open.mce-active{-webkit-box-shadow:none;box-shadow:none}.mce-menu .mce-menu-item-normal.mce-active{background-color:#e5e5e5;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover{color:#000;background-color:#bbb;background-image:none;-webkit-filter:none;filter:none}.mce-menu .mce-menu-item.mce-active:hover .mce-text,.mce-menu .mce-menu-item.mce-selected .mce-ico,.mce-menu .mce-menu-item.mce-selected .mce-text,.mce-menu .mce-menu-item:focus .mce-ico,.mce-menu .mce-menu-item:hover .mce-ico,.mce-menu .mce-menu-item:hover .mce-text{color:#000}.mce-menubar{border-color:#e5e5e5;background:#fff;border-width:0 0 1px}.mce-menubar .mce-btn:focus{outline:0}.mce-menu-item-sep:hover,div.mce-menu .mce-menu-item-sep{margin:5px 0 4px}.mce-menubtn span{margin-right:0;padding-left:3px}.mce-menu-has-icons i.mce-ico:before{margin-left:-2px}.mce-primary button,.mce-primary button i{text-align:center;color:#fff;text-shadow:none;padding:0;line-height:26px}.mce-window .mce-btn{color:#555;background:#f7f7f7;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0;cursor:pointer;border:1px solid #ccc;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.mce-window .mce-btn::-moz-focus-inner{border-width:1px 0;border-style:solid none;border-color:transparent;padding:0}.mce-window .mce-btn:focus,.mce-window .mce-btn:hover{background:#fafafa;border-color:#999;color:#222}.mce-window .mce-btn:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.mce-window .mce-btn.mce-disabled{color:#aaa;border-color:#ddd;background:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 1px 0 #fff;cursor:default}.mce-window .mce-btn.mce-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.mce-window .mce-btn.mce-primary:focus,.mce-window .mce-btn.mce-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.mce-window .mce-btn.mce-primary:focus{border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.mce-window .mce-btn.mce-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);vertical-align:top}.mce-window .mce-btn.mce-primary.mce-disabled{color:#94cde7;background:#298cba;border-color:#1b607f;-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 0 rgba(0,0,0,.1);cursor:default}.mce-menubtn.mce-fixed-width button span{max-width:80px;padding-right:16px}.mce-charmap{margin:3px}.mce-charmap td{padding:0;border-color:#dfdfdf;cursor:pointer}.mce-charmap td:hover{background:#f3f3f3}.mce-charmap td div{width:18px;height:22px;line-height:22px}.mce-tooltip{margin-top:2px}.mce-tooltip-inner{-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2);color:#fff;font-size:12px}.mce-ico{font-family:tinymce,Arial}.mce-btn-small .mce-ico{font-family:tinymce-small,Arial}.mce-toolbar .mce-ico{color:#777;line-height:20px;width:20px;height:20px;text-align:center;text-shadow:none;margin:0;padding:0}.qt-dfw{color:#777;line-height:20px;width:28px;height:26px;text-align:center;text-shadow:none}.mce-toolbar .mce-btn .mce-open{line-height:20px}.mce-toolbar .mce-btn.mce-active .mce-open,.mce-toolbar .mce-btn:focus .mce-open,.mce-toolbar .mce-btn:hover .mce-open{border-left-color:#999}.mce-close,i.mce-i-aligncenter,i.mce-i-alignjustify,i.mce-i-alignleft,i.mce-i-alignright,i.mce-i-backcolor,i.mce-i-blockquote,i.mce-i-bold,i.mce-i-bullist,i.mce-i-charmap,i.mce-i-dashicon,i.mce-i-dfw,i.mce-i-forecolor,i.mce-i-fullscreen,i.mce-i-help,i.mce-i-hr,i.mce-i-indent,i.mce-i-italic,i.mce-i-link,i.mce-i-ltr,i.mce-i-numlist,i.mce-i-outdent,i.mce-i-pastetext,i.mce-i-pasteword,i.mce-i-redo,i.mce-i-removeformat,i.mce-i-spellchecker,i.mce-i-strikethrough,i.mce-i-underline,i.mce-i-undo,i.mce-i-unlink,i.mce-i-wp-media-library,i.mce-i-wp_adv,i.mce-i-wp_fullscreen,i.mce-i-wp_help,i.mce-i-wp_more,i.mce-i-wp_page{font:400 20px/1 dashicons;padding:0 2px 0 0;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-2px}.qt-dfw{font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.mce-i-bold:before{content:'\f200'}i.mce-i-italic:before{content:'\f201'}i.mce-i-bullist:before{content:'\f203'}i.mce-i-numlist:before{content:'\f204'}i.mce-i-blockquote:before{content:'\f205'}i.mce-i-alignleft:before{content:'\f206'}i.mce-i-aligncenter:before{content:'\f207'}i.mce-i-alignright:before{content:'\f208'}i.mce-i-link:before{content:'\f103'}i.mce-i-unlink:before{content:'\f225'}i.mce-i-wp_more:before{content:'\f209'}i.mce-i-strikethrough:before{content:'\f224'}i.mce-i-spellchecker:before{content:'\f210'}.qt-dfw:before,i.mce-i-dfw:before,i.mce-i-fullscreen:before,i.mce-i-wp_fullscreen:before{content:'\f211'}i.mce-i-wp_adv:before{content:'\f212'}i.mce-i-underline:before{content:'\f213'}i.mce-i-alignjustify:before{content:'\f214'}i.mce-i-backcolor:before,i.mce-i-forecolor:before{content:'\f215'}i.mce-i-pastetext:before{content:'\f217'}i.mce-i-removeformat:before{content:'\f218'}i.mce-i-charmap:before{content:'\f220'}i.mce-i-outdent:before{content:'\f221'}i.mce-i-indent:before{content:'\f222'}i.mce-i-undo:before{content:'\f171'}i.mce-i-redo:before{content:'\f172'}i.mce-i-help:before,i.mce-i-wp_help:before{content:'\f223'}i.mce-i-wp-media-library:before{content:'\f104'}i.mce-i-ltr:before{content:'\f320'}i.mce-i-wp_page:before{content:'\f105'}i.mce-i-hr:before{content:'\f460'}.mce-close:before{content:'\f158'}.mce-i-wp_code:before{content:'\f475'}.rtl i.mce-i-outdent:before{content:'\f222'}.rtl i.mce-i-indent:before{content:'\f221'}.wp-editor-wrap{position:relative}.wp-editor-tools{position:relative;z-index:1}.wp-editor-tools:after{clear:both;content:'';display:table}.wp-editor-container{clear:both}.wp-editor-area{font-family:Consolas,Monaco,monospace;font-size:13px;padding:10px;margin:1px 0 0;line-height:150%;border:0;outline:0;display:block;resize:vertical;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rtl .wp-editor-area{font-family:Tahoma,Monaco,monospace}.locale-he-il .wp-editor-area{font-family:Arial,Monaco,monospace}.wp-editor-container textarea.wp-editor-area{width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none}.wp-editor-tabs{float:right}.wp-switch-editor{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;top:1px;background:#ebebeb;color:#777;cursor:pointer;font:13px/19px "Open Sans",sans-serif;height:20px;margin:5px 0 0 5px;padding:3px 8px 4px;border:1px solid #e5e5e5}.wp-switch-editor:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:0;color:#222}.html-active .switch-html:focus,.tmce-active .switch-tmce:focus,.wp-switch-editor:active{-webkit-box-shadow:none;box-shadow:none}.wp-switch-editor:active{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none}.js .tmce-active .wp-editor-area{color:#fff}.tmce-active .quicktags-toolbar{display:none}.html-active .switch-html,.tmce-active .switch-tmce{background:#f5f5f5;color:#555;border-bottom-color:#f5f5f5}.wp-media-buttons{float:left}.wp-media-buttons .button{margin-right:5px;margin-bottom:4px;padding-left:7px;padding-right:7px}.wp-media-buttons .button:active{position:relative;top:1px;margin-top:-1px;margin-bottom:1px}.wp-media-buttons .insert-media{padding-left:5px}.wp-media-buttons a{text-decoration:none;color:#464646;font-size:12px}.wp-media-buttons img{padding:0 4px;vertical-align:middle}.wp-media-buttons span.wp-media-buttons-icon{display:inline-block;width:18px;height:18px;vertical-align:text-top;margin:0 2px}.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f104'}.quicktags-toolbar{padding:3px;position:relative;border-bottom:1px solid #dedede;background:#f5f5f5}.has-dfw .quicktags-toolbar{padding-right:35px}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:2px}.quicktags-toolbar input[value=link]{text-decoration:underline}.quicktags-toolbar input[value=del]{text-decoration:line-through}.quicktags-toolbar input[value="i"]{font-style:italic}.quicktags-toolbar input[value="b"]{font-weight:700}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw,.qt-dfw{position:absolute;top:0;right:0;margin:5px 5px 0 0}.qt-fullscreen{position:static;margin:2px}@media screen and (max-width:782px){.mce-toolbar .mce-btn button,.qt-dfw{padding:6px 7px}#wp-fullscreen-buttons .mce-btn,.mce-toolbar .mce-btn-group .mce-btn{margin:1px}.qt-dfw{width:36px;height:34px}.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw{margin:4px 4px 0 0}.mce-toolbar .mce-colorbutton .mce-preview{left:8px;bottom:6px}.mce-window .mce-btn{padding:2px 0}.has-dfw .quicktags-toolbar,.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first{padding-right:40px}}@media screen and (min-width:782px){.wp-core-ui .quicktags-toolbar input.button.button-small{font-size:12px;height:26px;line-height:24px}}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:100020}#wp_delgallery,#wp_delimgbtn,#wp_editgallery,#wp_editimgbtn{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_delgallery:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_editimgbtn:hover{border-color:#555;background-color:#ccc}#wp-link-wrap{display:none;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;overflow:hidden;margin-left:-250px;margin-top:-125px;position:fixed;top:50%;left:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#wp-link-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}#wp-link{position:relative;height:100%}#wp-link-wrap.search-panel-visible{height:500px;margin-top:-250px}#wp-link-wrap .wp-link-text-field{display:none}#wp-link-wrap.has-text-field .wp-link-text-field{display:block}#link-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;top:0;right:0;left:0}#wp-link-close{color:#666;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#wp-link-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#wp-link-close:focus,#wp-link-close:hover{color:#2ea2cc}#wp-link-close:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#link-selector{padding:0 16px 50px}#wp-link-wrap.search-panel-visible #link-selector{padding:0 16px;position:absolute;top:36px;left:0;right:0;bottom:44px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link-search-toggle:after{display:inline-block;font:400 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}.search-panel-visible #wp-link-search-toggle:after{content:'\f142'}#wp-link input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-link #link-options{padding:8px 0 12px}#wp-link p.howto{margin:3px 0}#wp-link p.howto a{text-decoration:none;color:inherit}#wp-link-search-toggle{cursor:pointer}#wp-link label input[type=text]{margin-top:5px;width:70%}#wp-link #link-options label span,#wp-link #search-panel label span.search-label{display:inline-block;width:80px;text-align:right;padding-right:5px;max-width:24%}#wp-link .link-search-field{float:left;width:250px;max-width:70%}#wp-link .link-search-wrapper{margin:5px 0 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:left;margin-top:4px}#wp-link .link-search-wrapper .spinner{display:none;vertical-align:text-bottom}#wp-link .link-target{padding:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wp-link .link-target label{max-width:70%}#wp-link .query-results{border:1px solid #dfdfdf;margin:0;background:#fff;overflow:auto;position:absolute;left:16px;right:16px;bottom:16px;top:172px}.has-text-field #wp-link .query-results{top:205px}#wp-link li{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 6px 4px 10px;cursor:pointer;position:relative}#wp-link .query-notice{padding:0;border-bottom:1px solid #dfdfdf;background-color:#f7fcfe;color:#000}#wp-link .query-notice .query-notice-default,#wp-link .query-notice .query-notice-hint{display:block;padding:6px;border-left:4px solid #2ea2cc}#wp-link .unselectable.no-matches-found{padding:0;border-bottom:1px solid #dfdfdf;background-color:#fef7f1}#wp-link .no-matches-found .item-title{display:block;padding:6px;border-left:4px solid #d54e21}#wp-link .query-results em{font-style:normal}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:700}#wp-link li:last-child{border:none}#wp-link .item-title{display:inline-block;width:80%;width:-webkit-calc(100% - 68px);width:calc(100% - 68px)}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;right:5px;top:5px}#wp-link #search-panel,#wp-link #search-results{display:none}#wp-link-wrap.search-panel-visible #search-panel{display:block}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting .spinner{margin:0 auto;display:block;float:none}#wp-link .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}#wp-link-cancel{line-height:25px;float:left}#wp-link-update{line-height:23px;float:right}#wp-link-submit{float:right;margin-bottom:0}@media screen and (max-width:782px){#wp-link-wrap{margin-top:-140px}#wp-link-wrap.search-panel-visible .query-results{top:195px}#wp-link-wrap.search-panel-visible.has-text-field .query-results{top:235px}#link-selector{padding:0 16px 60px}#wp-link-wrap.search-panel-visible #link-selector{bottom:52px}#wp-link-cancel{line-height:32px}}@media screen and (max-width:520px){#wp-link-wrap{width:auto;margin-left:0;left:10px;right:10px;max-width:500px}}@media screen and (max-height:520px){#wp-link-wrap{-webkit-transition:none;transition:none}#wp-link-wrap.search-panel-visible{height:auto;margin-top:0;top:10px;bottom:10px}.search-panel-visible #link-selector{overflow:auto}.search-panel-visible #search-panel .query-results{position:static}}@media screen and (max-height:290px){#wp-link-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#link-selector{overflow:auto;height:-webkit-calc(100% - 92px);height:calc(100% - 92px);padding-bottom:2px}#search-panel .query-results{position:static}}.fullscreen-overlay{z-index:100005;display:none;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-filter:inherit;filter:inherit}.wp-fullscreen-active #wp-fullscreen-body,.wp-fullscreen-active .fullscreen-overlay{display:block}.fullscreen-fader{z-index:200000}.wp-core-ui.wp-fullscreen-active .postbox-container,.wp-fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body,.mce-fullscreen{z-index:100010}#wp-fullscreen-body{display:none}.wp-fullscreen-wrap{margin:0;padding:0;position:absolute;left:0;right:0;bottom:30px;top:60px;z-index:100015}#wp-fullscreen-central-toolbar,.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.wp-fullscreen-active .mce-statusbar,.wp-fullscreen-active .mce-toolbar-grp,.wp-fullscreen-active .quicktags-toolbar,.wp-fullscreen-active .wp-editor-tools{display:none}#wp-fullscreen-statusbar{position:fixed;left:0;right:0;bottom:0;height:30px;z-index:100020;background:#fff;-webkit-transition:height .2s;transition:height .2s}#wp-fullscreen-status{margin:0 auto;padding:0}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title,.wp-fullscreen-active .wp-fullscreen-title:focus{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .4s;transition:border-color .4s}.wp-fullscreen-active .wp-editor-container{margin:0 auto 40px}.wp-fullscreen-active .wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:0;padding:3px 7px;margin:10px auto 30px;display:block}#wp-fullscreen-tagline{color:#888;font-size:18px;float:right;padding:4px 0 0}#fullscreen-topbar{background:#f5f5f5;border-bottom:1px solid #dedede;height:45px;position:fixed;left:0;right:0;top:0;width:100%;z-index:100020;-webkit-transition:opacity .4s;transition:opacity .4s}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;margin:0 auto}#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-mode-bar{float:left}#wp-fullscreen-count,#wp-fullscreen-tagline{display:inline-block}#wp-fullscreen-button-bar{margin-top:2px}#wp-fullscreen-save{float:right;padding:2px 0 0;min-width:95px}#wp-fullscreen-close,#wp-fullscreen-count{padding:5px 0 0}#wp-fullscreen-central-toolbar{margin:auto;padding:0;min-width:620px}#wp-fullscreen-buttons>div{float:left}#wp-fullscreen-mode-bar{padding:3px 14px 0 0}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}#wp-fullscreen-buttons .mce-btn button{margin:0;outline:0;border:0;white-space:nowrap;width:auto;background:0 0;color:#333;cursor:pointer;font-size:18px;line-height:20px;overflow:visible;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save span{display:none;margin:5px 6px 0;float:left}.wp-fullscreen-active #TB_overlay{z-index:100050}.wp-fullscreen-active #TB_window{z-index:100051}.fullscreen-overlay{background:#fff}.wp-fullscreen-active #fullscreen-topbar{-webkit-transition-duration:.8s;transition-duration:.8s;opacity:0;filter:alpha(opacity=0)}.wp-fullscreen-active #wp-fullscreen-statusbar{height:0}.wp-fullscreen-active.wp-dfw-show-ui #fullscreen-topbar{-webkit-transition-duration:.4s;transition-duration:.4s;opacity:1;filter:alpha(opacity=100)}.wp-fullscreen-active.wp-dfw-show-ui #wp-fullscreen-statusbar{height:29px;background:#f8f8f8;border-top:1px solid #eee}.wp-fullscreen-active .wp-editor-container,.wp-fullscreen-active .wp-fullscreen-title{-webkit-transition-duration:.8s;transition-duration:.8s;border-color:transparent}.wp-fullscreen-active.wp-dfw-show-ui .wp-editor-container,.wp-fullscreen-active.wp-dfw-show-ui .wp-fullscreen-title{-webkit-transition-duration:.4s;transition-duration:.4s;border-color:#ccc}.fade-1000,.fade-300,.fade-400,.fade-600{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-1000{-webkit-transition-duration:1s;transition-duration:1s}.fade-600{-webkit-transition-duration:.6s;transition-duration:.6s}.fade-400{-webkit-transition-duration:.4s;transition-duration:.4s}.fade-300{-webkit-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.wp-dfw-touch #fullscreen-topbar{position:absolute;opacity:1}.wp-dfw-touch .wp-fullscreen-title,.wp-dfw-touch .wp-fullscreen-wrap .wp-editor-container{max-width:700px}.wp-fullscreen-active.wp-dfw-touch .wp-editor-container,.wp-fullscreen-active.wp-dfw-touch .wp-fullscreen-title{border-color:#ccc}.wp-dfw-touch #wp-fullscreen-statusbar{height:30px}@media screen and (max-width:782px){#wp-fullscreen-button-bar,#wp-fullscreen-central-toolbar,#wp-fullscreen-close,#wp-fullscreen-mode-bar,#wp-fullscreen-save{display:inline-block}#fullscreen-topbar{height:85px}#wp-fullscreen-central-toolbar{width:auto!important;min-width:0}#wp-fullscreen-close{line-height:30px;vertical-align:top;padding:0 12px}#wp-fullscreen-button-bar{position:absolute;top:45px;left:0}.wp-fullscreen-wrap{top:95px}#wp-fullscreen-save{position:absolute;right:10px}}@media screen and (max-width:480px){#wp_fs_help{display:none}.wp-fullscreen-title,.wp-fullscreen-wrap .wp-editor-container{width:480px!important}body.wp-fullscreen-active{width:480px;overflow:auto}#fullscreen-topbar,.wp-fullscreen-wrap{width:480px}#fullscreen-topbar{position:absolute}#wp-fullscreen-status{width:auto!important;max-width:100%;padding:0 10px}}.rtl .quicktags-toolbar input,.rtl .wp-switch-editor{font-family:Tahoma,sans-serif}.mce-rtl .mce-flow-layout .mce-flow-layout-item>div{direction:rtl}.mce-rtl .mce-listbox i.mce-caret{left:6px}html:lang(he-il) .rtl .quicktags-toolbar input,html:lang(he-il) .rtl .wp-switch-editor{font-family:Arial,sans-serif}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#wp-fullscreen-buttons #wp_fs_image span.mce_image,.wp-media-buttons .add_media span.wp-media-buttons-icon{background:0 0}} \ No newline at end of file diff --git a/wp-includes/js/mce-view.js b/wp-includes/js/mce-view.js index 36b9470267..dad9ddc8c7 100644 --- a/wp-includes/js/mce-view.js +++ b/wp-includes/js/mce-view.js @@ -405,10 +405,6 @@ window.wp = window.wp || {}; '
' + '

\u00a0

' + '
' + - '
' + - ( this.edit ? '
' : '' ) + - '
' + - '
' + '
' + '
' + '

\u00a0

' + diff --git a/wp-includes/js/mce-view.min.js b/wp-includes/js/mce-view.min.js index 892b78d93d..28b38f2b9f 100644 --- a/wp-includes/js/mce-view.min.js +++ b/wp-includes/js/mce-view.min.js @@ -1 +1 @@ -window.wp=window.wp||{},function(a,b,c){"use strict";var d={},e={};b.mce=b.mce||{},b.mce.views={register:function(a,c){d[a]=b.mce.View.extend(_.extend(c,{type:a}))},unregister:function(a){delete d[a]},get:function(a){return d[a]},unbind:function(){_.each(e,function(a){a.unbind()})},setMarkers:function(a){var b,c,e=[{content:a}],f=this;return _.each(d,function(a,d){c=e.slice(),e=[],_.each(c,function(c){var g,h=c.content;if(c.processed)return void e.push(c);for(;h&&(g=a.prototype.match(h));)g.index&&e.push({content:h.substring(0,g.index)}),b=f.createInstance(d,g.content,g.options),e.push({content:'

'+b.text+"

",processed:!0}),h=h.slice(g.index+g.content.length);h&&e.push({content:h})})}),_.pluck(e,"content").join("")},createInstance:function(a,b,c){var d,f,g=this.get(a);return b=tinymce.DOM.decode(b),d=encodeURIComponent(b),(f=this.getInstance(d))?f:(c=_.extend(c||{},{text:b,encodedText:d}),e[d]=new g(c))},getInstance:function(a){return"string"==typeof a?e[encodeURIComponent(a)]:e[c(a).data("wpview-text")]},getText:function(a){return decodeURIComponent(c(a).data("wpview-text")||"")},render:function(a){_.each(e,function(b){b.render(a)})},update:function(a,b,c){var d=this.getInstance(c);d&&d.update(a,b,c)},edit:function(a,b){var c=this.getInstance(b);c&&c.edit&&c.edit(c.text,function(d){c.update(d,a,b)})},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){(this.loader||this.getContent())&&(a&&this.unbind(),this.replaceMarkers(),this.getContent()?this.setContent(this.getContent(),function(a,b){c(b).data("rendered",!0).trigger("wp-mce-view-bind")},a?null:!1):this.setLoader())},unbind:function(){this.getNodes(function(a,b){c(b).trigger("wp-mce-view-unbind")},!0)},getEditors:function(a){_.each(tinymce.editors,function(b){b.plugins.wpview&&a.call(this,b)},this)},getNodes:function(a,b){this.getEditors(function(d){var e=this;c(d.getBody()).find('[data-wpview-text="'+e.encodedText+'"]').filter(function(){var a;return null==b?!0:(a=c(this).data("rendered")===!0,b?a:!a)}).each(function(){a.call(e,d,this,c(this).find(".wpview-content").get(0))})})},getMarkers:function(a){this.getEditors(function(b){var d=this;c(b.getBody()).find('[data-wpview-marker="'+this.encodedText+'"]').each(function(){a.call(d,b,this)})})},replaceMarkers:function(){this.getMarkers(function(a,b){return c(b).text()!==this.text?void a.dom.setAttrib(b,"data-wpview-marker",null):void a.dom.replace(a.dom.createFragment('

 

'+(this.edit?'
':"")+'

 

'),b)})},removeMarkers:function(){this.getMarkers(function(a,b){a.dom.setAttrib(b,"data-wpview-marker",null)})},setContent:function(a,b,c){_.isObject(a)&&-1!==a.body.indexOf("
'),e.innerHTML="",e.appendChild(_.isString(a)?c.dom.createFragment(a):a),b&&b.apply(this,arguments)},c)},setIframes:function(d,e,f,g){var h=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,i="video"===this.type||"audio"===this.type||"playlist"===this.type;this.getNodes(function(a,g,j){var k,l,m,n,o=a.dom,p="",q=a.getBody().className||"";j.innerHTML="",d=d||"",i&&(b.mce.views.sandboxStyles?p=b.mce.views.sandboxStyles:(tinymce.each(o.$('link[rel="stylesheet"]',a.getDoc().head),function(a){a.href&&-1===a.href.indexOf("skins/lightgray/content.min.css")&&-1===a.href.indexOf("skins/wordpress/wp-content.css")&&(p+=o.getOuterHTML(a)+"\n")}),b.mce.views.sandboxStyles=p)),setTimeout(function(){function b(){var b,d;k.contentWindow&&(b=c(k),d=c(l.body).height(),b.height()!==d&&(b.height(d),a.nodeChanged()))}function f(){l.body.className=a.getBody().className}if(k=o.add(j,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"}}),o.add(j,"div",{"class":"wpview-overlay"}),l=k.contentWindow.document,l.open(),l.write(''+d+p+''+e+""),l.close(),h)m=new h(_.debounce(b,100)),m.observe(l.body,{attributes:!0,childList:!0,subtree:!0}),c(g).one("wp-mce-view-unbind",function(){m.disconnect()});else for(n=1;6>n;n++)setTimeout(b,700*n);i&&(a.on("wp-body-class-change",f),c(g).one("wp-mce-view-unbind",function(){a.off("wp-body-class-change",f)}))},50),f&&f.apply(this,arguments)},g)},setLoader:function(){this.setContent('
')},setError:function(a,b){this.setContent('

'+a+"

")},match:function(a){var c=b.shortcode.next(this.type,a);return c?{index:c.index,content:c.content,options:{shortcode:c.shortcode}}:void 0},update:function(a,e,f){_.find(d,function(d,g){var h=d.prototype.match(a);return h?(c(f).data("rendered",!1),e.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(g,a,h.options).render(),!0):void 0})},remove:function(a,b){c(b).trigger("wp-mce-view-unbind"),a.dom.remove(b)}})}(window,window.wp,window.jQuery),function(a,b,c){var d,e,f,g,h=c("#post_ID").val()||0;d={state:[],edit:function(a,b){var c=wp.media[this.type],d=c.edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){d.state(a).on("update",function(a){b(c.shortcode(a).string())})}),d.on("close",function(){d.detach()}),d.open()}},e=_.extend({},d,{state:["gallery-edit"],template:wp.media.template("editor-gallery"),initialize:function(){var a=wp.media.gallery.attachments(this.shortcode,h),b=this.shortcode.attrs.named,c=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))}),c.content=c.template({attachments:a,columns:b.columns?parseInt(b.columns,10):wp.media.galleryDefaults.columns}),c.render()}).fail(function(a,b){c.setError(b)})}}),f=_.extend({},d,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=wp.media.embed.shortcode({url:this.text})),wp.ajax.send(this.action,{data:{post_ID:h,type:this.shortcode.tag,shortcode:this.shortcode.string()}}).done(function(b){a.content=b,a.render()}).fail(function(b){a.url?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,d){var e=c("iframe.wpview-sandbox",d).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),g=_.extend({},f,{action:"parse-embed",edit:function(a,b){var c=wp.media.embed,d=c.edit(a,this.url),e=this,f="change:url change:width change:height";this.pausePlayers(),d.state("embed").props.on(f,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.width?a.url:c.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},e)),b.register("audio",_.extend({},f,{state:["audio-details"]})),b.register("video",_.extend({},f,{state:["video-details"]})),b.register("playlist",_.extend({},f,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},g)),b.register("embedURL",_.extend({},g,{match:function(a){var b=/(^|

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

'+b.text+"

",processed:!0}),h=h.slice(g.index+g.content.length);h&&e.push({content:h})})}),_.pluck(e,"content").join("")},createInstance:function(a,b,c){var d,f,g=this.get(a);return b=tinymce.DOM.decode(b),d=encodeURIComponent(b),(f=this.getInstance(d))?f:(c=_.extend(c||{},{text:b,encodedText:d}),e[d]=new g(c))},getInstance:function(a){return"string"==typeof a?e[encodeURIComponent(a)]:e[c(a).data("wpview-text")]},getText:function(a){return decodeURIComponent(c(a).data("wpview-text")||"")},render:function(a){_.each(e,function(b){b.render(a)})},update:function(a,b,c){var d=this.getInstance(c);d&&d.update(a,b,c)},edit:function(a,b){var c=this.getInstance(b);c&&c.edit&&c.edit(c.text,function(d){c.update(d,a,b)})},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){(this.loader||this.getContent())&&(a&&this.unbind(),this.replaceMarkers(),this.getContent()?this.setContent(this.getContent(),function(a,b){c(b).data("rendered",!0).trigger("wp-mce-view-bind")},a?null:!1):this.setLoader())},unbind:function(){this.getNodes(function(a,b){c(b).trigger("wp-mce-view-unbind")},!0)},getEditors:function(a){_.each(tinymce.editors,function(b){b.plugins.wpview&&a.call(this,b)},this)},getNodes:function(a,b){this.getEditors(function(d){var e=this;c(d.getBody()).find('[data-wpview-text="'+e.encodedText+'"]').filter(function(){var a;return null==b?!0:(a=c(this).data("rendered")===!0,b?a:!a)}).each(function(){a.call(e,d,this,c(this).find(".wpview-content").get(0))})})},getMarkers:function(a){this.getEditors(function(b){var d=this;c(b.getBody()).find('[data-wpview-marker="'+this.encodedText+'"]').each(function(){a.call(d,b,this)})})},replaceMarkers:function(){this.getMarkers(function(a,b){return c(b).text()!==this.text?void a.dom.setAttrib(b,"data-wpview-marker",null):void a.dom.replace(a.dom.createFragment('

 

 

'),b)})},removeMarkers:function(){this.getMarkers(function(a,b){a.dom.setAttrib(b,"data-wpview-marker",null)})},setContent:function(a,b,c){_.isObject(a)&&-1!==a.body.indexOf("'),e.innerHTML="",e.appendChild(_.isString(a)?c.dom.createFragment(a):a),b&&b.apply(this,arguments)},c)},setIframes:function(d,e,f,g){var h=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,i="video"===this.type||"audio"===this.type||"playlist"===this.type;this.getNodes(function(a,g,j){var k,l,m,n,o=a.dom,p="",q=a.getBody().className||"";j.innerHTML="",d=d||"",i&&(b.mce.views.sandboxStyles?p=b.mce.views.sandboxStyles:(tinymce.each(o.$('link[rel="stylesheet"]',a.getDoc().head),function(a){a.href&&-1===a.href.indexOf("skins/lightgray/content.min.css")&&-1===a.href.indexOf("skins/wordpress/wp-content.css")&&(p+=o.getOuterHTML(a)+"\n")}),b.mce.views.sandboxStyles=p)),setTimeout(function(){function b(){var b,d;k.contentWindow&&(b=c(k),d=c(l.body).height(),b.height()!==d&&(b.height(d),a.nodeChanged()))}function f(){l.body.className=a.getBody().className}if(k=o.add(j,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"}}),o.add(j,"div",{"class":"wpview-overlay"}),l=k.contentWindow.document,l.open(),l.write(''+d+p+''+e+""),l.close(),h)m=new h(_.debounce(b,100)),m.observe(l.body,{attributes:!0,childList:!0,subtree:!0}),c(g).one("wp-mce-view-unbind",function(){m.disconnect()});else for(n=1;6>n;n++)setTimeout(b,700*n);i&&(a.on("wp-body-class-change",f),c(g).one("wp-mce-view-unbind",function(){a.off("wp-body-class-change",f)}))},50),f&&f.apply(this,arguments)},g)},setLoader:function(){this.setContent('
')},setError:function(a,b){this.setContent('

'+a+"

")},match:function(a){var c=b.shortcode.next(this.type,a);return c?{index:c.index,content:c.content,options:{shortcode:c.shortcode}}:void 0},update:function(a,e,f){_.find(d,function(d,g){var h=d.prototype.match(a);return h?(c(f).data("rendered",!1),e.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(g,a,h.options).render(),!0):void 0})},remove:function(a,b){c(b).trigger("wp-mce-view-unbind"),a.dom.remove(b)}})}(window,window.wp,window.jQuery),function(a,b,c){var d,e,f,g,h=c("#post_ID").val()||0;d={state:[],edit:function(a,b){var c=wp.media[this.type],d=c.edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){d.state(a).on("update",function(a){b(c.shortcode(a).string())})}),d.on("close",function(){d.detach()}),d.open()}},e=_.extend({},d,{state:["gallery-edit"],template:wp.media.template("editor-gallery"),initialize:function(){var a=wp.media.gallery.attachments(this.shortcode,h),b=this.shortcode.attrs.named,c=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))}),c.content=c.template({attachments:a,columns:b.columns?parseInt(b.columns,10):wp.media.galleryDefaults.columns}),c.render()}).fail(function(a,b){c.setError(b)})}}),f=_.extend({},d,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=wp.media.embed.shortcode({url:this.text})),wp.ajax.send(this.action,{data:{post_ID:h,type:this.shortcode.tag,shortcode:this.shortcode.string()}}).done(function(b){a.content=b,a.render()}).fail(function(b){a.url?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,d){var e=c("iframe.wpview-sandbox",d).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),g=_.extend({},f,{action:"parse-embed",edit:function(a,b){var c=wp.media.embed,d=c.edit(a,this.url),e=this,f="change:url change:width change:height";this.pausePlayers(),d.state("embed").props.on(f,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.width?a.url:c.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},e)),b.register("audio",_.extend({},f,{state:["audio-details"]})),b.register("video",_.extend({},f,{state:["video-details"]})),b.register("playlist",_.extend({},f,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},g)),b.register("embedURL",_.extend({},g,{match:function(a){var b=/(^|

)(https?:\/\/[^\s"]+?)(<\/p>\s*|$)/gi,c=b.exec(a);return c?{index:c.index+c[1].length,content:c[2],options:{url:!0}}:void 0}}))}(window,window.wp.mce.views,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 12601cce99..9aa5462b2c 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -432,6 +432,307 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { wp.autosave.server.triggerSave(); } }); + + /** + * Experimental: create a floating toolbar. + * This functionality will change in the next releases. Not recommennded for use by plugins. + */ + ( function() { + var DOM = tinymce.DOM, + each = tinymce.each, + Factory = tinymce.ui.Factory, + settings = editor.settings, + currentToolbar, + currentSelection; + + function create( buttons ) { + var toolbar, + toolbarItems = [], + buttonGroup; + + each( buttons, function( item ) { + var itemName; + + function bindSelectorChanged() { + var selection = editor.selection; + + if ( itemName === 'bullist' ) { + selection.selectorChanged( 'ul > li', function( state, args ) { + var i = args.parents.length, + nodeName; + + while ( i-- ) { + nodeName = args.parents[ i ].nodeName; + + if ( nodeName === 'OL' || nodeName == 'UL' ) { + break; + } + } + + item.active( state && nodeName === 'UL' ); + } ); + } + + if ( itemName === 'numlist' ) { + selection.selectorChanged( 'ol > li', function( state, args ) { + var i = args.parents.length, + nodeName; + + while ( i-- ) { + nodeName = args.parents[ i ].nodeName; + + if ( nodeName === 'OL' || nodeName === 'UL' ) { + break; + } + } + + item.active( state && nodeName === 'OL' ); + } ); + } + + if ( item.settings.stateSelector ) { + selection.selectorChanged( item.settings.stateSelector, function( state ) { + item.active( state ); + }, true ); + } + + if ( item.settings.disabledStateSelector ) { + selection.selectorChanged( item.settings.disabledStateSelector, function( state ) { + item.disabled( state ); + } ); + } + } + + if ( item === '|' ) { + buttonGroup = null; + } else { + if ( Factory.has( item ) ) { + item = { + type: item + }; + + if ( settings.toolbar_items_size ) { + item.size = settings.toolbar_items_size; + } + + toolbarItems.push( item ); + + buttonGroup = null; + } else { + if ( ! buttonGroup ) { + buttonGroup = { + type: 'buttongroup', + items: [] + }; + + toolbarItems.push( buttonGroup ); + } + + if ( editor.buttons[ item ] ) { + itemName = item; + item = editor.buttons[ itemName ]; + + if ( typeof item === 'function' ) { + item = item(); + } + + item.type = item.type || 'button'; + + if ( settings.toolbar_items_size ) { + item.size = settings.toolbar_items_size; + } + + item = Factory.create( item ); + + buttonGroup.items.push( item ); + + if ( editor.initialized ) { + bindSelectorChanged(); + } else { + editor.on( 'init', bindSelectorChanged ); + } + } + } + } + } ); + + toolbar = Factory.create( { + type: 'panel', + layout: 'stack', + classes: 'toolbar-grp inline-toolbar-grp', + ariaRoot: true, + ariaRemember: true, + items: [ { + type: 'toolbar', + layout: 'flow', + items: toolbarItems + } ] + } ); + + function hide() { + toolbar.hide(); + } + + function reposition() { + var top, left, minTop, className, + windowPos, adminbar, mceToolbar, boundary, + boundaryMiddle, boundaryVerticalMiddle, spaceTop, + spaceBottom, windowWidth, toolbarWidth, toolbarHalf, + iframe, iframePos, iframeWidth, iframeHeigth, + toolbarNodeHeight, verticalSpaceNeeded, + toolbarNode = this.getEl(), + buffer = 5, + margin = 8, + adminbarHeight = 0; + + windowPos = window.pageYOffset || document.documentElement.scrollTop; + adminbar = tinymce.$( '#wpadminbar' )[0]; + mceToolbar = tinymce.$( '.mce-toolbar-grp', editor.getContainer() )[0]; + boundary = currentSelection.getBoundingClientRect(); + boundaryMiddle = ( boundary.left + boundary.right ) / 2; + boundaryVerticalMiddle = ( boundary.top + boundary.bottom ) / 2; + spaceTop = boundary.top; + spaceBottom = iframeHeigth - boundary.bottom; + windowWidth = window.innerWidth; + toolbarWidth = toolbarNode.offsetWidth; + toolbarHalf = toolbarWidth / 2; + iframe = document.getElementById( editor.id + '_ifr' ); + iframePos = DOM.getPos( iframe ); + iframeWidth = iframe.offsetWidth; + iframeHeigth = iframe.offsetHeight; + toolbarNodeHeight = toolbarNode.offsetHeight; + verticalSpaceNeeded = toolbarNodeHeight + margin + buffer; + + if ( spaceTop >= verticalSpaceNeeded ) { + className = ' mce-arrow-down'; + top = boundary.top + iframePos.y - toolbarNodeHeight - margin; + } else if ( spaceBottom >= verticalSpaceNeeded ) { + className = ' mce-arrow-up'; + top = boundary.bottom + iframePos.y; + } else { + top = buffer; + + if ( boundaryVerticalMiddle >= verticalSpaceNeeded ) { + className = ' mce-arrow-down'; + } else { + className = ' mce-arrow-up'; + } + } + + // Make sure the image toolbar is below the main toolbar. + if ( mceToolbar ) { + minTop = DOM.getPos( mceToolbar ).y + mceToolbar.clientHeight; + } else { + minTop = iframePos.y; + } + + // Make sure the image toolbar is below the adminbar (if visible) or below the top of the window. + if ( windowPos ) { + if ( adminbar && adminbar.getBoundingClientRect().top === 0 ) { + adminbarHeight = adminbar.clientHeight; + } + + if ( windowPos + adminbarHeight > minTop ) { + minTop = windowPos + adminbarHeight; + } + } + + if ( top && minTop && ( minTop + buffer > top ) ) { + top = minTop + buffer; + className = ''; + } + + left = boundaryMiddle - toolbarHalf; + left += iframePos.x; + + if ( boundary.left < 0 || boundary.right > iframeWidth ) { + left = iframePos.x + ( iframeWidth - toolbarWidth ) / 2; + } else if ( toolbarWidth >= windowWidth ) { + className += ' mce-arrow-full'; + left = 0; + } else if ( ( left < 0 && boundary.left + toolbarWidth > windowWidth ) || + ( left + toolbarWidth > windowWidth && boundary.right - toolbarWidth < 0 ) ) { + + left = ( windowWidth - toolbarWidth ) / 2; + } else if ( left < iframePos.x ) { + className += ' mce-arrow-left'; + left = boundary.left + iframePos.x; + } else if ( left + toolbarWidth > iframeWidth + iframePos.x ) { + className += ' mce-arrow-right'; + left = boundary.right - toolbarWidth + iframePos.x; + } + + toolbarNode.className = toolbarNode.className.replace( / ?mce-arrow-[\w]+/g, '' ); + toolbarNode.className += className; + + DOM.setStyles( toolbarNode, { 'left': left, 'top': top } ); + + return this; + } + + toolbar.on( 'show', function() { + currentToolbar = this; + this.reposition(); + } ); + + toolbar.on( 'hide', function() { + currentToolbar = false; + } ); + + toolbar.on( 'keydown', function( event ) { + if ( event.keyCode === 27 ) { + this.hide(); + editor.focus(); + } + } ); + + toolbar.on( 'remove', function() { + DOM.unbind( window, 'resize scroll', hide ); + editor.dom.unbind( editor.getWin(), 'resize scroll', hide ); + editor.off( 'blur hide', hide ); + } ); + + editor.once( 'init', function() { + DOM.bind( window, 'resize scroll', hide ); + editor.dom.bind( editor.getWin(), 'resize scroll', hide ); + editor.on( 'blur hide', hide ); + } ); + + toolbar.reposition = reposition; + toolbar.hide().renderTo( document.body ); + + return toolbar; + } + + editor.shortcuts.add( 'alt+119', '', function() { + var node; + + if ( currentToolbar ) { + node = currentToolbar.find( 'toolbar' )[0]; + node && node.focus( true ); + } + } ); + + editor.on( 'nodechange', function( event ) { + var collapsed = editor.selection.isCollapsed(); + + var args = { + element: event.element, + parents: event.parents, + collapsed: collapsed + }; + + editor.fire( 'wptoolbar', args ); + + currentSelection = args.selection || args.element; + + currentToolbar && currentToolbar.hide(); + args.toolbar && args.toolbar.show(); + } ); + + editor.wp = editor.wp || {}; + editor.wp._createToolbar = create; + }()); function noop() {} diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index fb41fc2263..9c6308c843 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,f,h=0;e="hide"===b,a.theme.panel&&(f=a.theme.panel.find(".toolbar:not(.menubar)")),!f||f.length<2||"hide"===b&&!f[1].visible()||(!b&&f[1].visible()&&(b="hide"),tinymce.each(f,function(a,c){c>0&&("hide"===b?(a.hide(),h+=30):(a.show(),h-=30))}),h&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,g.setStyle(c,"height",c.clientHeight+h)),"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,g=tinymce.DOM,h=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(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(a,b){return''})),-1!==b.content.indexOf("")&&(c=a.editorManager.i18n.translate("Page break"),b.content=b.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/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=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),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,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=a.editorManager.i18n.translate(e),d='',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,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||(f||(f=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(f))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&f&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(f)}),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"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\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,""))}),"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){tinymce.each(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!==h&&((13===c||8===h||46===h)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),h=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

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

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

(?: |\u00a0|\uFEFF| )+<\/p>/gi,"

"))}),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)}),e="alt+shift",a.addShortcut(e+"+c","","JustifyCenter"),a.addShortcut(e+"+r","","JustifyRight"),a.addShortcut(e+"+l","","JustifyLeft"),a.addShortcut(e+"+j","","JustifyFull"),a.addShortcut(e+"+q","","mceBlockQuote"),a.addShortcut(e+"+u","","InsertUnorderedList"),a.addShortcut(e+"+o","","InsertOrderedList"),a.addShortcut(e+"+n","","mceSpellCheck"),a.addShortcut(e+"+s","","unlink"),a.addShortcut(e+"+m","","WP_Medialib"),a.addShortcut(e+"+z","","WP_Adv"),a.addShortcut(e+"+t","","WP_More"),a.addShortcut(e+"+d","","Strikethrough"),a.addShortcut(e+"+h","","WP_Help"),a.addShortcut(e+"+p","","WP_Page"),a.addShortcut(e+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),{_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,f,h=0;e="hide"===b,a.theme.panel&&(f=a.theme.panel.find(".toolbar:not(.menubar)")),!f||f.length<2||"hide"===b&&!f[1].visible()||(!b&&f[1].visible()&&(b="hide"),tinymce.each(f,function(a,c){c>0&&("hide"===b?(a.hide(),h+=30):(a.show(),h-=30))}),h&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,g.setStyle(c,"height",c.clientHeight+h)),"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,g=tinymce.DOM,h=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(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(a,b){return''})),-1!==b.content.indexOf("")&&(c=a.editorManager.i18n.translate("Page break"),b.content=b.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/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=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),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,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=a.editorManager.i18n.translate(e),d='',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,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||(f||(f=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(f))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&f&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(f)}),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"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\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,""))}),"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){tinymce.each(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!==h&&((13===c||8===h||46===h)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),h=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

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

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

(?: |\u00a0|\uFEFF| )+<\/p>/gi,"

"))}),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)}),e="alt+shift",a.addShortcut(e+"+c","","JustifyCenter"),a.addShortcut(e+"+r","","JustifyRight"),a.addShortcut(e+"+l","","JustifyLeft"),a.addShortcut(e+"+j","","JustifyFull"),a.addShortcut(e+"+q","","mceBlockQuote"),a.addShortcut(e+"+u","","InsertUnorderedList"),a.addShortcut(e+"+o","","InsertOrderedList"),a.addShortcut(e+"+n","","mceSpellCheck"),a.addShortcut(e+"+s","","unlink"),a.addShortcut(e+"+m","","WP_Medialib"),a.addShortcut(e+"+z","","WP_Adv"),a.addShortcut(e+"+t","","WP_More"),a.addShortcut(e+"+d","","Strikethrough"),a.addShortcut(e+"+h","","WP_Help"),a.addShortcut(e+"+p","","WP_Page"),a.addShortcut(e+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),function(){function b(b){function i(){k.hide()}function j(){var b,c,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this.getEl(),z=5,A=8,B=0;return h=window.pageYOffset||document.documentElement.scrollTop,i=tinymce.$("#wpadminbar")[0],j=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],k=d.getBoundingClientRect(),l=(k.left+k.right)/2,m=(k.top+k.bottom)/2,n=k.top,o=v-k.bottom,p=window.innerWidth,q=y.offsetWidth,r=q/2,s=document.getElementById(a.id+"_ifr"),t=e.getPos(s),u=s.offsetWidth,v=s.offsetHeight,w=y.offsetHeight,x=w+A+z,n>=x?(g=" mce-arrow-down",b=k.top+t.y-w-A):o>=x?(g=" mce-arrow-up",b=k.bottom+t.y):(b=z,g=m>=x?" mce-arrow-down":" mce-arrow-up"),f=j?e.getPos(j).y+j.clientHeight:t.y,h&&(i&&0===i.getBoundingClientRect().top&&(B=i.clientHeight),h+B>f&&(f=h+B)),b&&f&&f+z>b&&(b=f+z,g=""),c=l-r,c+=t.x,k.left<0||k.right>u?c=t.x+(u-q)/2:q>=p?(g+=" mce-arrow-full",c=0):0>c&&k.left+q>p||c+q>p&&k.right-q<0?c=(p-q)/2:cu+t.x&&(g+=" mce-arrow-right",c=k.right-q+t.x),y.className=y.className.replace(/ ?mce-arrow-[\w]+/g,""),y.className+=g,e.setStyles(y,{left:c,top:b}),this}var k,l,m=[];return f(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?l=null:g.has(b)?(b={type:b},h.toolbar_items_size&&(b.size=h.toolbar_items_size),m.push(b),l=null):(l||(l={type:"buttongroup",items:[]},m.push(l)),a.buttons[b]&&(d=b,b=a.buttons[d],"function"==typeof b&&(b=b()),b.type=b.type||"button",h.toolbar_items_size&&(b.size=h.toolbar_items_size),b=g.create(b),l.items.push(b),a.initialized?c():a.on("init",c)))}),k=g.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:m}]}),k.on("show",function(){c=this,this.reposition()}),k.on("hide",function(){c=!1}),k.on("keydown",function(b){27===b.keyCode&&(this.hide(),a.focus())}),k.on("remove",function(){e.unbind(window,"resize scroll",i),a.dom.unbind(a.getWin(),"resize scroll",i),a.off("blur hide",i)}),a.once("init",function(){e.bind(window,"resize scroll",i),a.dom.bind(a.getWin(),"resize scroll",i),a.on("blur hide",i)}),k.reposition=j,k.hide().renderTo(document.body),k}var c,d,e=tinymce.DOM,f=tinymce.each,g=tinymce.ui.Factory,h=a.settings;a.shortcuts.add("alt+119","",function(){var a;c&&(a=c.find("toolbar")[0],a&&a.focus(!0))}),a.on("nodechange",function(b){var e=a.selection.isCollapsed(),f={element:b.element,parents:b.parents,collapsed:e};a.fire("wptoolbar",f),d=f.selection||f.element,c&&c.hide(),f.toolbar&&f.toolbar.show()}),a.wp=a.wp||{},a.wp._createToolbar=b}(),{_showButtons:c,_hideButtons:c,_setEmbed:c,_getEmbed:c}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 89bf33a1b4..19839617d0 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -1,13 +1,8 @@ /* global tinymce */ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { var floatingToolbar, serializer, - DOM = tinymce.DOM, - settings = editor.settings, - Factory = tinymce.ui.Factory, each = tinymce.each, - iOS = tinymce.Env.iOS, - toolbarIsHidden = true, - editorWrapParent = tinymce.$( '#postdivrich' ); + iOS = tinymce.Env.iOS; function isPlaceholder( node ) { return !! ( editor.dom.getAttrib( node, 'data-mce-placeholder' ) || editor.dom.getAttrib( node, 'data-mce-object' ) ); @@ -64,294 +59,29 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } ); } ); - function toolbarConfig() { - var toolbarItems = [], - buttonGroup; - - each( [ 'wp_img_alignleft', 'wp_img_aligncenter', 'wp_img_alignright', 'wp_img_alignnone', 'wp_img_edit', 'wp_img_remove' ], function( item ) { - var itemName; - - function bindSelectorChanged() { - var selection = editor.selection; - - if ( item.settings.stateSelector ) { - selection.selectorChanged( item.settings.stateSelector, function( state ) { - item.active( state ); - }, true ); - } - - if ( item.settings.disabledStateSelector ) { - selection.selectorChanged( item.settings.disabledStateSelector, function( state ) { - item.disabled( state ); - } ); - } - } - - if ( item === '|' ) { - buttonGroup = null; - } else { - if ( Factory.has( item ) ) { - item = { - type: item - }; - - if ( settings.toolbar_items_size ) { - item.size = settings.toolbar_items_size; - } - - toolbarItems.push( item ); - - buttonGroup = null; - } else { - if ( ! buttonGroup ) { - buttonGroup = { - type: 'buttongroup', - items: [] - }; - - toolbarItems.push( buttonGroup ); - } - - if ( editor.buttons[ item ] ) { - itemName = item; - item = editor.buttons[ itemName ]; - - if ( typeof item === 'function' ) { - item = item(); - } - - item.type = item.type || 'button'; - - if ( settings.toolbar_items_size ) { - item.size = settings.toolbar_items_size; - } - - item = Factory.create( item ); - buttonGroup.items.push( item ); - - if ( editor.initialized ) { - bindSelectorChanged(); - } else { - editor.on( 'init', bindSelectorChanged ); - } - } - } - } - } ); - - return { - type: 'panel', - layout: 'stack', - classes: 'toolbar-grp inline-toolbar-grp wp-image-toolbar', - ariaRoot: true, - ariaRemember: true, - items: [ - { - type: 'toolbar', - layout: 'flow', - items: toolbarItems - } - ] - }; - } - - floatingToolbar = Factory.create( toolbarConfig() ).renderTo( document.body ).hide(); - - floatingToolbar.reposition = function() { - var top, left, minTop, className, - windowPos, adminbar, mceToolbar, boundary, - boundaryMiddle, boundaryVerticalMiddle, spaceTop, - spaceBottom, windowWidth, toolbarWidth, toolbarHalf, - iframe, iframePos, iframeWidth, iframeHeigth, - toolbarNodeHeight, verticalSpaceNeeded, - toolbarNode = this.getEl(), - buffer = 5, - margin = 8, - adminbarHeight = 0, - imageNode = editor.selection.getNode(); - - if ( ! imageNode || imageNode.nodeName !== 'IMG' ) { - return this; + editor.on( 'wptoolbar', function( event ) { + if ( event.element.nodeName === 'IMG' && ! isPlaceholder( event.element ) ) { + event.toolbar = floatingToolbar; } + } ); - windowPos = window.pageYOffset || document.documentElement.scrollTop; - adminbar = tinymce.$( '#wpadminbar' )[0]; - mceToolbar = tinymce.$( '.mce-toolbar-grp', editor.getContainer() )[0]; - boundary = imageNode.getBoundingClientRect(); - boundaryMiddle = ( boundary.left + boundary.right ) / 2; - boundaryVerticalMiddle = ( boundary.top + boundary.bottom ) / 2; - spaceTop = boundary.top; - spaceBottom = iframeHeigth - boundary.bottom; - windowWidth = window.innerWidth; - toolbarWidth = toolbarNode.offsetWidth; - toolbarHalf = toolbarWidth / 2; - iframe = document.getElementById( editor.id + '_ifr' ); - iframePos = DOM.getPos( iframe ); - iframeWidth = iframe.offsetWidth; - iframeHeigth = iframe.offsetHeight; - toolbarNodeHeight = toolbarNode.offsetHeight; - verticalSpaceNeeded = toolbarNodeHeight + margin + buffer; - - if ( iOS ) { - top = boundary.top + iframePos.y + margin; - } else { - if ( spaceTop >= verticalSpaceNeeded ) { - className = ' mce-arrow-down'; - top = boundary.top + iframePos.y - toolbarNodeHeight - margin; - } else if ( spaceBottom >= verticalSpaceNeeded ) { - className = ' mce-arrow-up'; - top = boundary.bottom + iframePos.y; - } else { - top = buffer; - - if ( boundaryVerticalMiddle >= verticalSpaceNeeded ) { - className = ' mce-arrow-down'; - } else { - className = ' mce-arrow-up'; - } - } - } - - // Make sure the image toolbar is below the main toolbar. - if ( mceToolbar ) { - minTop = DOM.getPos( mceToolbar ).y + mceToolbar.clientHeight; - } else { - minTop = iframePos.y; - } - - // Make sure the image toolbar is below the adminbar (if visible) or below the top of the window. - if ( windowPos ) { - if ( adminbar && adminbar.getBoundingClientRect().top === 0 ) { - adminbarHeight = adminbar.clientHeight; - } - - if ( windowPos + adminbarHeight > minTop ) { - minTop = windowPos + adminbarHeight; - } - } - - if ( top && minTop && ( minTop + buffer > top ) ) { - top = minTop + buffer; - className = ''; - } - - left = boundaryMiddle - toolbarHalf; - left += iframePos.x; - - if ( boundary.left < 0 || boundary.right > iframeWidth ) { - left = iframePos.x + ( iframeWidth - toolbarWidth ) / 2; - } else if ( toolbarWidth >= windowWidth ) { - className += ' mce-arrow-full'; - left = 0; - } else if ( ( left < 0 && boundary.left + toolbarWidth > windowWidth ) || - ( left + toolbarWidth > windowWidth && boundary.right - toolbarWidth < 0 ) ) { - - left = ( windowWidth - toolbarWidth ) / 2; - } else if ( left < iframePos.x ) { - className += ' mce-arrow-left'; - left = boundary.left + iframePos.x; - } else if ( left + toolbarWidth > iframeWidth + iframePos.x ) { - className += ' mce-arrow-right'; - left = boundary.right - toolbarWidth + iframePos.x; - } - - if ( ! iOS ) { - toolbarNode.className = toolbarNode.className.replace( / ?mce-arrow-[\w]+/g, '' ); - toolbarNode.className += className; - } - - DOM.setStyles( toolbarNode, { 'left': left, 'top': top } ); - - return this; - }; - + // Safari on iOS fails to select image nodes in contentEditoble mode on touch/click. + // Select them again. if ( iOS ) { - // Safari on iOS fails to select image nodes in contentEditoble mode on touch/click. - // Select them again. editor.on( 'click', function( event ) { if ( event.target.nodeName === 'IMG' ) { var node = event.target; window.setTimeout( function() { editor.selection.select( node ); + editor.nodeChanged(); }, 200 ); } else { floatingToolbar.hide(); } - }); + } ); } - editor.on( 'nodechange', function( event ) { - var delay = iOS ? 350 : 100; - - if ( event.element.nodeName !== 'IMG' || isPlaceholder( event.element ) ) { - floatingToolbar.hide(); - return; - } - - setTimeout( function() { - var element = editor.selection.getNode(); - - if ( element.nodeName === 'IMG' && ! isPlaceholder( element ) ) { - if ( floatingToolbar._visible ) { - floatingToolbar.reposition(); - } else { - floatingToolbar.show(); - } - } else { - floatingToolbar.hide(); - } - }, delay ); - } ); - - function hide() { - if ( ! toolbarIsHidden ) { - floatingToolbar.hide(); - } - } - - floatingToolbar.on( 'show', function() { - toolbarIsHidden = false; - - if ( this._visible ) { - this.reposition(); - DOM.addClass( this.getEl(), 'mce-inline-toolbar-grp-active' ); - } - } ); - - floatingToolbar.on( 'hide', function() { - toolbarIsHidden = true; - DOM.removeClass( this.getEl(), 'mce-inline-toolbar-grp-active' ); - } ); - - floatingToolbar.on( 'keydown', function( event ) { - if ( event.keyCode === 27 ) { - hide(); - editor.focus(); - } - } ); - - DOM.bind( window, 'resize scroll', function() { - if ( ! toolbarIsHidden && editorWrapParent.hasClass( 'wp-editor-expand' ) ) { - hide(); - } - }); - - editor.on( 'init', function() { - editor.dom.bind( editor.getWin(), 'scroll', hide ); - }); - - editor.on( 'blur hide', hide ); - - // 119 = F8 - editor.shortcuts.add( 'Alt+119', '', function() { - var node = floatingToolbar.find( 'toolbar' )[0]; - - if ( node ) { - node.focus( true ); - } - }); - function parseShortcode( content ) { return content.replace( /(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g, function( a, b, c ) { var id, align, classes, caption, img, width, @@ -814,6 +544,17 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { dom.addClass( editor.getBody(), captionClass ); + if ( editor.wp._createToolbar ) { + floatingToolbar = editor.wp._createToolbar( [ + 'wp_img_alignleft', + 'wp_img_aligncenter', + 'wp_img_alignright', + 'wp_img_alignnone', + 'wp_img_edit', + 'wp_img_remove' + ] ); + } + // Add caption field to the default image dialog editor.on( 'wpLoadImageForm', function( event ) { if ( editor.getParam( 'wpeditimage_disable_captions' ) ) { @@ -1226,6 +967,11 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } } ); + // Add to editor.wp + editor.wp = editor.wp || {}; + editor.wp.isPlaceholder = isPlaceholder; + + // Back-compat. return { _do_shcode: parseShortcode, _get_shcode: getShortcode diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 7182f6ef63..61d99e8f2a 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(){var b,c=[];return r(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"],function(d){function e(){var b=a.selection;d.settings.stateSelector&&b.selectorChanged(d.settings.stateSelector,function(a){d.active(a)},!0),d.settings.disabledStateSelector&&b.selectorChanged(d.settings.disabledStateSelector,function(a){d.disabled(a)})}var f;"|"===d?b=null:q.has(d)?(d={type:d},p.toolbar_items_size&&(d.size=p.toolbar_items_size),c.push(d),b=null):(b||(b={type:"buttongroup",items:[]},c.push(b)),a.buttons[d]&&(f=d,d=a.buttons[f],"function"==typeof d&&(d=d()),d.type=d.type||"button",p.toolbar_items_size&&(d.size=p.toolbar_items_size),d=q.create(d),b.items.push(d),a.initialized?e():a.on("init",e)))}),{type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp wp-image-toolbar",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:c}]}}function d(){t||m.hide()}function e(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function f(a){return a.replace(/
]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function g(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function h(a){return a&&!(!a.textContent&&!a.innerText)}function i(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(n||(n=new tinymce.html.Serializer({},a.schema)),n.serialize(a.parser.parse(b,{forced_root_block:!1})))}function j(b,c){var d,e,f,g,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?b.parentNode:b,c.caption?(c.caption=i(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",g="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},g),(j=v.getParent(f,"p"))?(j.parentNode.insertBefore(k,j),v.isEmpty(j)&&v.remove(j)):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function k(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=g(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){j(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function l(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var m,n,o=tinymce.DOM,p=a.settings,q=tinymce.ui.Factory,r=tinymce.each,s=tinymce.Env.iOS,t=!0,u=tinymce.$("#postdivrich");return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){l(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){k(a.selection.getNode())}}),r({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),m=q.create(c()).renderTo(document.body).hide(),m.reposition=function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,t,u,v,w,x,y=this.getEl(),z=5,A=8,B=0,C=a.selection.getNode();return C&&"IMG"===C.nodeName?(f=window.pageYOffset||document.documentElement.scrollTop,g=tinymce.$("#wpadminbar")[0],h=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],i=C.getBoundingClientRect(),j=(i.left+i.right)/2,k=(i.top+i.bottom)/2,l=i.top,m=v-i.bottom,n=window.innerWidth,p=y.offsetWidth,q=p/2,r=document.getElementById(a.id+"_ifr"),t=o.getPos(r),u=r.offsetWidth,v=r.offsetHeight,w=y.offsetHeight,x=w+A+z,s?b=i.top+t.y+A:l>=x?(e=" mce-arrow-down",b=i.top+t.y-w-A):m>=x?(e=" mce-arrow-up",b=i.bottom+t.y):(b=z,e=k>=x?" mce-arrow-down":" mce-arrow-up"),d=h?o.getPos(h).y+h.clientHeight:t.y,f&&(g&&0===g.getBoundingClientRect().top&&(B=g.clientHeight),f+B>d&&(d=f+B)),b&&d&&d+z>b&&(b=d+z,e=""),c=j-q,c+=t.x,i.left<0||i.right>u?c=t.x+(u-p)/2:p>=n?(e+=" mce-arrow-full",c=0):0>c&&i.left+p>n||c+p>n&&i.right-p<0?c=(n-p)/2:cu+t.x&&(e+=" mce-arrow-right",c=i.right-p+t.x),s||(y.className=y.className.replace(/ ?mce-arrow-[\w]+/g,""),y.className+=e),o.setStyles(y,{left:c,top:b}),this):this},s&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c)},200)}else m.hide()}),a.on("nodechange",function(c){var d=s?350:100;return"IMG"!==c.element.nodeName||b(c.element)?void m.hide():void setTimeout(function(){var c=a.selection.getNode();"IMG"!==c.nodeName||b(c)?m.hide():m._visible?m.reposition():m.show()},d)}),m.on("show",function(){t=!1,this._visible&&(this.reposition(),o.addClass(this.getEl(),"mce-inline-toolbar-grp-active"))}),m.on("hide",function(){t=!0,o.removeClass(this.getEl(),"mce-inline-toolbar-grp-active")}),m.on("keydown",function(b){27===b.keyCode&&(d(),a.focus())}),o.bind(window,"resize scroll",function(){!t&&u.hasClass("wp-editor-expand")&&d()}),a.on("init",function(){a.dom.bind(a.getWin(),"scroll",d)}),a.on("blur hide",d),a.shortcuts.add("Alt+119","",function(){var a=m.find("toolbar")[0];a&&a.focus(!0)}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,h,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=i(l)),k?(h=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,g="
'+l+"
",d=b.create("div",{"class":"mceTemp"},g),(e=b.getParent(f,"p"))?(e.parentNode.insertBefore(d,e),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):d&&(g=b.getOuterHTML("A"===k.parentNode.nodeName?k.parentNode:k),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),g='
'+g+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):a.selection.setContent(g)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",h),void(c.imgData.node=k)):void(k&&(b.remove((d=b.getParent(k,"div.mceTemp"))?d:"A"===k.parentNode.nodeName?k.parentNode:k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=c.className.replace(/ ?align(left|center|right|none)/g,"")+g,a.nodeChanged(),b.preventDefault(),m&&m.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),l(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return e(a)},a.wpGetImgCaption=function(a){return f(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),a.on("beforeexeccommand",function(c){b(a.selection.getNode())&&c.preventDefault()}),{_do_shcode:e,_get_shcode:f}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function d(a){return a.replace(/
]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function e(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?(j.parentNode.insertBefore(k,j),v.isEmpty(j)&&v.remove(j)):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m=tinymce.each,n=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),m({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),n&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k.hide()}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"])),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=g(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
'+l+"
",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?(e.parentNode.insertBefore(d,e),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):d&&(h=b.getOuterHTML("A"===k.parentNode.nodeName?k.parentNode:k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
'+h+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+h+"
")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&(b.remove((d=b.getParent(k,"div.mceTemp"))?d:"A"===k.parentNode.nodeName?k.parentNode:k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=c.className.replace(/ ?align(left|center|right|none)/g,"")+g,a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),a.on("beforeexeccommand",function(c){b(a.selection.getNode())&&c.preventDefault()}),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index e89915f5aa..6252ef9fb1 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -12,7 +12,13 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { firstFocus = true, _noop = function() { return false; }, isios = /iPad|iPod|iPhone/.test( navigator.userAgent ), - cursorInterval, lastKeyDownNode, setViewCursorTries, focus, execCommandView, execCommandBefore; + cursorInterval, + lastKeyDownNode, + setViewCursorTries, + focus, + execCommandView, + execCommandBefore, + toolbar; function getView( node ) { return getParent( node, 'wpview-wrap' ); @@ -86,62 +92,39 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { return; } - // Adjust the toolbar position and bail if node is already selected. - if ( viewNode === selected ) { - adjustToolbarPosition( viewNode ); - return; - } + if ( viewNode !== selected ) { + // Make sure that the editor is focused. + // It is possible that the editor is not focused when the mouse event fires + // without focus, the selection will not work properly. + editor.getBody().focus(); - // Make sure that the editor is focused. - // It is possible that the editor is not focused when the mouse event fires - // without focus, the selection will not work properly. - editor.getBody().focus(); + deselect(); + selected = viewNode; + dom.setAttrib( viewNode, 'data-mce-selected', 1 ); - deselect(); - selected = viewNode; - dom.setAttrib( viewNode, 'data-mce-selected', 1 ); - adjustToolbarPosition( viewNode ); + clipboard = dom.create( 'div', { + 'class': 'wpview-clipboard', + 'contenteditable': 'true' + }, wp.mce.views.getText( viewNode ) ); - clipboard = dom.create( 'div', { - 'class': 'wpview-clipboard', - 'contenteditable': 'true' - }, wp.mce.views.getText( viewNode ) ); + editor.dom.select( '.wpview-body', viewNode )[0].appendChild( clipboard ); - editor.dom.select( '.wpview-body', viewNode )[0].appendChild( clipboard ); + // Both of the following are necessary to prevent manipulating the selection/focus + dom.bind( clipboard, 'beforedeactivate focusin focusout', _stop ); + dom.bind( selected, 'beforedeactivate focusin focusout', _stop ); - // Both of the following are necessary to prevent manipulating the selection/focus - dom.bind( clipboard, 'beforedeactivate focusin focusout', _stop ); - dom.bind( selected, 'beforedeactivate focusin focusout', _stop ); - - // select the hidden div - if ( isios ) { - editor.selection.select( clipboard ); - } else { - editor.selection.select( clipboard, true ); + // select the hidden div + if ( isios ) { + editor.selection.select( clipboard ); + } else { + editor.selection.select( clipboard, true ); + } } editor.nodeChanged(); editor.fire( 'wpview-selected', viewNode ); } - function adjustToolbarPosition( viewNode ) { - var delta = 0, - toolbar = editor.$( viewNode ).find( '.toolbar' ), - editorToolbar = tinymce.$( editor.editorContainer ).find( '.mce-toolbar-grp' )[0], - editorToolbarBottom = ( editorToolbar && editorToolbar.getBoundingClientRect().bottom ) || 0; - - if ( toolbar.length && editor.iframeElement ) { - // 48 = 43 for the toolbar + 5 buffer - delta = viewNode.getBoundingClientRect().top + editor.iframeElement.getBoundingClientRect().top - editorToolbarBottom - 48; - } - - if ( delta < 0 ) { - toolbar.removeClass( 'mce-arrow-down' ).css({ top: ( -43 + delta * -1 ) }); - } else if ( delta > 0 && ! toolbar.hasClass( 'mce-arrow-down' ) ) { - toolbar.addClass( 'mce-arrow-down' ).css({ top: '' }); - } - } - /** * Deselect a selected view and remove clipboard */ @@ -257,6 +240,11 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { selection = editor.selection, MutationObserver = window.MutationObserver || window.WebKitMutationObserver; + toolbar = editor.wp._createToolbar( [ + 'wp_view_edit', + 'wp_view_remove' + ] ); + // When a view is selected, ensure content that is being pasted // or inserted is added to a text node (instead of the view). editor.on( 'BeforeSetContent', function() { @@ -298,22 +286,6 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { event.stopImmediatePropagation(); event.preventDefault(); - if ( ( event.type === 'touchend' || event.type === 'mousedown' ) && ! event.metaKey && ! event.ctrlKey ) { - if ( editor.dom.hasClass( event.target, 'edit' ) ) { - - // In IE need to transfer focus from the non-editable view back to the editor. - if ( Env.ie ) { - editor.focus(); - } - - wp.mce.views.edit( editor, view ); - return false; - } else if ( editor.dom.hasClass( event.target, 'remove' ) ) { - removeView( view ); - return false; - } - } - if ( event.type === 'touchend' && scrolled ) { scrolled = false; } else { @@ -685,6 +657,34 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { } }); + editor.addButton( 'wp_view_edit', { + tooltip: 'Edit ', // trailing space is needed, used for context + icon: 'dashicon dashicons-edit', + onclick: function() { + selected && wp.mce.views.edit( editor, selected ); + } + } ); + + editor.addButton( 'wp_view_remove', { + tooltip: 'Remove', + icon: 'dashicon dashicons-no', + onclick: function() { + selected && removeView( selected ); + } + } ); + + editor.on( 'wptoolbar', function( event ) { + if ( selected ) { + event.element = selected; + event.toolbar = toolbar; + } + } ); + + // Add to editor.wp + editor.wp = editor.wp || {}; + editor.wp.getView = getView; + + // Keep for back-compat. return { getView: getView }; diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index 3e13877f97..435f0cbc5f 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;j(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");t.ie&&t.ie<11||(g.innerHTML='
'),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),j(),c&&d===u.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;if(b){if(b===m)return void i(b);a.getBody().focus(),j(),m=b,e.setAttrib(b,"data-mce-selected",1),i(b),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(m,"beforedeactivate focusin focusout",d),z?a.selection.select(c):a.selection.select(c,!0),a.nodeChanged(),a.fire("wpview-selected",b)}}function i(b){var c=0,d=a.$(b).find(".toolbar"),e=tinymce.$(a.editorContainer).find(".mce-toolbar-grp")[0],f=e&&e.getBoundingClientRect().bottom||0;d.length&&a.iframeElement&&(c=b.getBoundingClientRect().top+a.iframeElement.getBoundingClientRect().top-f-48),0>c?d.removeClass("mce-arrow-down").css({top:-43+-1*c}):c>0&&!d.hasClass("mce-arrow-down")&&d.addClass("mce-arrow-down").css({top:""})}function j(){var b,c=a.dom;m&&(b=a.dom.select(".wpview-clipboard",m)[0],c.unbind(b),c.remove(b),c.unbind(m,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(m,"data-mce-selected",null)),m=null}function k(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function l(a){return 47>=a&&a!==u.SPACEBAR&&a!==u.ENTER&&a!==u.DELETE&&a!==u.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var m,n,o,p,q,r,s,t=tinymce.Env,u=tinymce.util.VK,v=tinymce.dom.TreeWalker,w=!1,x=!0,y=function(){return!1},z=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&k(a.level.content)===k(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(m&&g(m),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.setMarkers(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f=c.clientX,g=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();gm.bottom&&(d=b(l))?(e(!1,d),c.preventDefault()):(fi.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return g=b.top&&g<=b.bottom?(fi.right&&(e(!1,a),c.preventDefault()),!1):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new v(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(d){var e=b(d.target);if(x=!1,e){if(d.stopImmediatePropagation(),d.preventDefault(),!("touchend"!==d.type&&"mousedown"!==d.type||d.metaKey||d.ctrlKey)){if(a.dom.hasClass(d.target,"edit"))return t.ie&&a.focus(),wp.mce.views.edit(a,e),!1;if(a.dom.hasClass(d.target,"remove"))return g(e),!1}return"touchend"===d.type&&c?c=!1:h(e),!1}("touchend"===d.type||"mousedown"===d.type)&&j(),"touchend"===d.type&&c&&(c=!1)},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/

]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){var d,i,k,n,p,q,r,s=c.keyCode,t=a.dom,v=a.selection;if(m){if((c.metaKey||c.ctrlKey)&&s!==u.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(w=m));if(i=b(v.getNode()),i!==m)return void j();s===u.LEFT?(e(!0,i),c.preventDefault()):s===u.UP?(i.previousSibling?b(i.previousSibling)?e(!0,i.previousSibling):(j(),v.select(i.previousSibling,!0),v.collapse()):e(!0,i),c.preventDefault()):s===u.RIGHT?(e(!1,i),c.preventDefault()):s===u.DOWN?(i.nextSibling?b(i.nextSibling)?e(!1,i.nextSibling):(j(),v.setCursorLocation(i.nextSibling,0)):e(!1,i),c.preventDefault()):l(s)||(g(m),(s===u.ENTER||s===u.DELETE||s===u.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=v.getNode(),o=d,i=b(d),v.isCollapsed()||(p=v.getRng(),(i=b(p.endContainer))?(q=p.cloneRange(),v.select(i.previousSibling,!0),v.collapse(),r=v.getRng(),q.setEnd(r.endContainer,r.endOffset),v.setRng(q)):(i=b(p.startContainer))&&(q=p.cloneRange(),q.setStart(i.nextSibling,0),v.setRng(q))),!i)return void(c.keyCode===u.BACKSPACE&&(a.dom.isEmpty(d)?(i=b(d.previousSibling))&&(e(!1,i),a.dom.remove(d),c.preventDefault()):(p=v.getRng())&&0===p.startOffset&&0===p.endOffset&&(i=b(d.previousSibling))&&(e(!1,i),c.preventDefault())));if(!(k=t.hasClass(i,"wpview-selection-before"))&&!(n=t.hasClass(i,"wpview-selection-after")))return;if(l(s))return;n&&s===u.UP||k&&s===u.BACKSPACE?(i.previousSibling?b(i.previousSibling)?e(!1,i.previousSibling):t.isEmpty(i.previousSibling)&&s===u.BACKSPACE?t.remove(i.previousSibling):(v.select(i.previousSibling,!0),v.collapse()):e(!0,i),c.preventDefault()):!n||s!==u.DOWN&&s!==u.RIGHT?!k||s!==u.UP&&s!==u.LEFT?k&&s===u.DOWN?(i.nextSibling?b(i.nextSibling)?e(!0,i.nextSibling):v.setCursorLocation(i.nextSibling,0):e(!1,i),c.preventDefault()):n&&s===u.LEFT||k&&s===u.RIGHT?(h(i),c.preventDefault()):n&&s===u.BACKSPACE?(g(i),c.preventDefault()):n?f(i):k&&f(i,!0,s):(i.previousSibling&&(b(i.previousSibling)?e(s===u.UP,i.previousSibling):(v.select(i.previousSibling,!0),v.collapse())),c.preventDefault()):(i.nextSibling&&(b(i.nextSibling)?e(s===u.RIGHT,i.nextSibling):v.setCursorLocation(i.nextSibling,0)),c.preventDefault()),s===u.ENTER&&c.preventDefault()}}),a.on("keyup",function(){w&&(g(w),w=!1)}),a.on("focus",function(){var c;q=!0,a.dom.addClass(a.getBody(),"has-focus"),x&&(c=b(a.getBody().firstChild))&&e(!0,c),x=!1}),a.on("blur",function(){q=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,i=b(d.element),k=o;if(o=!1,clearInterval(n),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),q&&i)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||p||(j(),p++,e(!0,i));else{if(p=0,j(),k===i.previousSibling)return void e(!0,i);if(k===i.nextSibling)return void e(!1,i);f.addClass(i,h),n=setInterval(function(){f.hasClass(i,"wpview-cursor-hide")?f.removeClass(i,"wpview-cursor-hide"):f.addClass(i,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((s="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,s),r=c)}),a.on("ExecCommand",function(){var b,c;m&&(b=m,j(),h(b)),r&&(c=r[s?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(s,r)),r=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),{getView:b}):{getView:y}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");t.ie&&t.ie<11||(g.innerHTML='
'),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),i(),c&&d===u.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;b&&(b!==l&&(a.getBody().focus(),i(),l=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(l,"beforedeactivate focusin focusout",d),z?a.selection.select(c):a.selection.select(c,!0)),a.nodeChanged(),a.fire("wpview-selected",b))}function i(){var b,c=a.dom;l&&(b=a.dom.select(".wpview-clipboard",l)[0],c.unbind(b),c.remove(b),c.unbind(l,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(l,"data-mce-selected",null)),l=null}function j(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function k(a){return 47>=a&&a!==u.SPACEBAR&&a!==u.ENTER&&a!==u.DELETE&&a!==u.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var l,m,n,o,p,q,r,s,t=tinymce.Env,u=tinymce.util.VK,v=tinymce.dom.TreeWalker,w=!1,x=!0,y=function(){return!1},z=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&j(a.level.content)===j(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(l&&g(l),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.setMarkers(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f=c.clientX,g=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();gm.bottom&&(d=b(l))?(e(!1,d),c.preventDefault()):(fi.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return g=b.top&&g<=b.bottom?(fi.right&&(e(!1,a),c.preventDefault()),!1):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;s=a.wp._createToolbar(["wp_view_edit","wp_view_remove"]),a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new v(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(a){var d=b(a.target);return x=!1,d?(a.stopImmediatePropagation(),a.preventDefault(),"touchend"===a.type&&c?c=!1:h(d),!1):(("touchend"===a.type||"mousedown"===a.type)&&i(),void("touchend"===a.type&&c&&(c=!1)))},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/
]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){var d,j,m,o,p,q,r,s=c.keyCode,t=a.dom,v=a.selection;if(l){if((c.metaKey||c.ctrlKey)&&s!==u.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(w=l));if(j=b(v.getNode()),j!==l)return void i();s===u.LEFT?(e(!0,j),c.preventDefault()):s===u.UP?(j.previousSibling?b(j.previousSibling)?e(!0,j.previousSibling):(i(),v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):s===u.RIGHT?(e(!1,j),c.preventDefault()):s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!1,j.nextSibling):(i(),v.setCursorLocation(j.nextSibling,0)):e(!1,j),c.preventDefault()):k(s)||(g(l),(s===u.ENTER||s===u.DELETE||s===u.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=v.getNode(),n=d,j=b(d),v.isCollapsed()||(p=v.getRng(),(j=b(p.endContainer))?(q=p.cloneRange(),v.select(j.previousSibling,!0),v.collapse(),r=v.getRng(),q.setEnd(r.endContainer,r.endOffset),v.setRng(q)):(j=b(p.startContainer))&&(q=p.cloneRange(),q.setStart(j.nextSibling,0),v.setRng(q))),!j)return void(c.keyCode===u.BACKSPACE&&(a.dom.isEmpty(d)?(j=b(d.previousSibling))&&(e(!1,j),a.dom.remove(d),c.preventDefault()):(p=v.getRng())&&0===p.startOffset&&0===p.endOffset&&(j=b(d.previousSibling))&&(e(!1,j),c.preventDefault())));if(!(m=t.hasClass(j,"wpview-selection-before"))&&!(o=t.hasClass(j,"wpview-selection-after")))return;if(k(s))return;o&&s===u.UP||m&&s===u.BACKSPACE?(j.previousSibling?b(j.previousSibling)?e(!1,j.previousSibling):t.isEmpty(j.previousSibling)&&s===u.BACKSPACE?t.remove(j.previousSibling):(v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):!o||s!==u.DOWN&&s!==u.RIGHT?!m||s!==u.UP&&s!==u.LEFT?m&&s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!0,j.nextSibling):v.setCursorLocation(j.nextSibling,0):e(!1,j),c.preventDefault()):o&&s===u.LEFT||m&&s===u.RIGHT?(h(j),c.preventDefault()):o&&s===u.BACKSPACE?(g(j),c.preventDefault()):o?f(j):m&&f(j,!0,s):(j.previousSibling&&(b(j.previousSibling)?e(s===u.UP,j.previousSibling):(v.select(j.previousSibling,!0),v.collapse())),c.preventDefault()):(j.nextSibling&&(b(j.nextSibling)?e(s===u.RIGHT,j.nextSibling):v.setCursorLocation(j.nextSibling,0)),c.preventDefault()),s===u.ENTER&&c.preventDefault()}}),a.on("keyup",function(){w&&(g(w),w=!1)}),a.on("focus",function(){var c;p=!0,a.dom.addClass(a.getBody(),"has-focus"),x&&(c=b(a.getBody().firstChild))&&e(!0,c),x=!1}),a.on("blur",function(){p=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,j=b(d.element),k=n;if(n=!1,clearInterval(m),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),p&&j)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||o||(i(),o++,e(!0,j));else{if(o=0,i(),k===j.previousSibling)return void e(!0,j);if(k===j.nextSibling)return void e(!1,j);f.addClass(j,h),m=setInterval(function(){f.hasClass(j,"wpview-cursor-hide")?f.removeClass(j,"wpview-cursor-hide"):f.addClass(j,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((r="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,r),q=c)}),a.on("ExecCommand",function(){var b,c;l&&(b=l,i(),h(b)),q&&(c=q[r?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(r,q)),q=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),a.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){l&&wp.mce.views.edit(a,l)}}),a.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){l&&g(l)}}),a.on("wptoolbar",function(a){l&&(a.element=l,a.toolbar=s)}),a.wp=a.wp||{},a.wp.getView=b,{getView:b}):{getView:y}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/wordpress/wp-content.css b/wp-includes/js/tinymce/skins/wordpress/wp-content.css index 47a820baa8..f088a5e7aa 100644 --- a/wp-includes/js/tinymce/skins/wordpress/wp-content.css +++ b/wp-includes/js/tinymce/skins/wordpress/wp-content.css @@ -319,91 +319,6 @@ audio { display: none; } -.wpview-wrap .toolbar { - position: absolute; - top: -43px; - left: 45%; - left: calc(50% - 32px); - display: none; - z-index: 100; - background-color: #f5f5f5; - border: 1px solid #aaa; - padding: 1px; - cursor: default; - -webkit-border-radius: 2px; - border-radius: 2px; - -webkit-box-shadow: 0 1px 4px rgba( 0, 0, 0, 0.2 ); - box-shadow: 0 1px 4px rgba( 0, 0, 0, 0.2 ); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin-bottom: 8px; -} - -.wpview-wrap[data-mce-selected] .toolbar { - display: block; -} - -.wpview-wrap .toolbar:before, -.wpview-wrap .toolbar:after { - position: absolute; - left: 50%; - display: block; - width: 0; - height: 0; - border-style: solid; - border-color: transparent; - border-width: 9px; - margin-left: -9px; - content: ''; -} - -.wpview-wrap .toolbar:after { - border-width: 8px; - margin-left: -8px; -} - -.wpview-wrap .toolbar.mce-arrow-down:before { - bottom: -18px; - border-top-color: #aaa; -} - -.wpview-wrap .toolbar.mce-arrow-down:after { - bottom: -16px; - border-top-color: #f5f5f5; -} - -.wpview-wrap .toolbar.mce-arrow-up:before { - top: -18px; - border-bottom-color: #aaa; -} - -.wpview-wrap .toolbar.mce-arrow-up:after { - top: -16px; - border-bottom-color: #f5f5f5; -} - -.wpview-wrap .toolbar div { - margin: 2px; - padding: 2px 3px; - width: 20px; - height: 20px; - color: #777; - cursor: pointer; - font-size: 20px; - border: 1px solid transparent; - border-radius: 2px; -} - -.wpview-wrap .toolbar div:hover { - background-color: #fafafa; - border-color: #999; - color: #222; - -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba( 0, 0, 0, 0.08 ); - box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba( 0, 0, 0, 0.08 ); - outline: none; -} - .wpview-wrap .loading-placeholder { border: 1px dashed #ccc; padding: 10px; @@ -455,22 +370,6 @@ audio { background: transparent; } -.ie8 .wpview-wrap .toolbar div, -.ie7 .wpview-wrap .toolbar div { - display: inline; - padding: 4px; -} - -.ie8 .dashicons-edit, -.ie7 .dashicons-edit { - background-image: url(images/dashicon-edit.png); -} - -.ie8 .dashicons-no, -.ie7 .dashicons-no { - background-image: url(images/dashicon-no.png); -} - .wpview-error { border: 1px solid #dedede; padding: 1em 0; @@ -497,19 +396,6 @@ audio { font-family: 'Open Sans', sans-serif; } -.wont-play { - padding: 4px 0; -} - -.wont-play p { - font-size: 13px; - line-height: 1.3; - display: block; - width: 70%; - margin: 0 15%; - text-align: center; -} - .wpview-type-gallery:after { content: ''; display: table; @@ -536,7 +422,6 @@ audio { margin: auto; } - .gallery .gallery-item { float: left; margin: 0; diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index b4694f0f7bfb509f7aa22dcd45439cfb9882e348..55ebd66a5c339d0cb18c4e242d23e5f994ccb54f 100644 GIT binary patch delta 32861 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 OAL8nlbG;hM#sC0aySkD9 delta 32897 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 diff --git a/wp-includes/version.php b/wp-includes/version.php index b346a0df0b..65d9f79942 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.2-alpha-31724'; +$wp_version = '4.2-alpha-31725'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.