- Your IP: 216.73.216.172
- Server IP: 13.200.189.69
- Server: Linux ip-172-31-46-210 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 06:59:36 UTC 2025 x86_64
- Server Software: Apache/2.4.41 (Ubuntu)
- PHP Version: 7.4.3-4ubuntu2.29
-
Buat File |
Buat Folder
Edit File: tinymce.min.js
').css(n).appendTo(i)[0];return s.set(U.some({caret:o,element:e,before:t})),s.get().each(function(e){t&&gu(e.caret).addClass("mce-visual-caret-before")}),f(),(r=e.ownerDocument.createRange()).setStart(u,0),r.setEnd(u,0),r},hide:l,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){s.get().each(function(e){var t=Mc(i,e.element,e.before);gu(e.caret).css(_e({},t))})},destroy:function(){return Wr.clearInterval(n)}}},Uc=function(){return Bc.isIE()||Bc.isEdge()||Bc.isFirefox()},zc=function(e){return Pc(e)||Lc(e)},jc=function(e){return zc(e)||Pn(e)&&Uc()},Hc=qn,Vc=Wn,qc=Dn("display","block table table-cell table-caption list-item"),$c=Co,Wc=yo,Kc=Rn,Xc=Io,Yc=function(e,t){for(var n;n=e(t);)if(!Wc(n))return n;return null},Gc=function(e,t,n,r,o){var i=new Yr(e,r),a=Hc(e)||Wc(e);if(t<0){if(a&&n(e=Yc(i.prev.bind(i),!0)))return e;for(;e=Yc(i.prev.bind(i),o);)if(n(e))return e}if(0=u.data.length-1)return 1===e&&(r=a(u))?nl(r):n;if(Eo(u)&&s<=1)return-1===e&&(r=i(u))?rl(r):n;if(s===u.data.length)return(r=a(u))?nl(r):n;if(0===s)return(r=i(u))?rl(r):n}return n},il=function(e,t){return U.from(Zc(e?0:-1,t)).filter(Hc)},al=function(e,t,n){var r=ol(e,t,n);return-1===e?Is.fromRangeStart(r):Is.fromRangeEnd(r)},ul=function(e){return U.from(e.getNode()).map(Rt.fromDom)},sl=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},cl=function(e,t){var n=Qc(e,t);return!(n||!jn(e.getNode()))||n};(Fs=Ms=Ms||{})[Fs.Backwards=-1]="Backwards",Fs[Fs.Forwards=1]="Forwards";var ll,fl,dl,ml,pl=qn,gl=Mn,hl=Rn,vl=jn,yl=Io,bl=function(e){return Bo(e)||!!Mo(t=e)&&!0!==$(ie(t.getElementsByTagName("*")),function(e,t){return e||Ao(t)},!1);var t},Cl=Fo,wl=function(e,t){return e.hasChildNodes()&&t'),t},jl=function(e,t,n){return!(!1!==t.hasChildNodes()||!Ul(e,t))&&(o=n,i=(r=t).ownerDocument.createTextNode(mo),r.appendChild(i),o.setStart(i,0),o.setEnd(i,0),!0);var r,o,i},Hl=function(e,t,n,r){var o,i,a,u,s=n[t?"start":"end"],c=e.getRoot();if(s){for(a=s[0],i=c,o=s.length-1;1<=o;o--){if(u=i.childNodes,jl(c,i,r))return!0;if(s[o]>u.length-1)return!!jl(c,i,r)||function(e,t){return Il(e).fold(b,function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0})}(i,r);i=u[s[o]]}3===i.nodeType&&(a=Math.min(s[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(s[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},Vl=function(e){return Mn(e)&&0=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},Df=function(e,t,u){var n=t.startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,s=function(e){var t=e[0];return 3===t.nodeType&&t===n&&r>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===i&&0T(c)?(x=D(w*b),w=D(x/b)):(w=D(x/b),x=D(w*b))),F(d,w,x),t=0<(t=p.startPos.x+s)?t:0,n=0<(n=p.startPos.y+c)?n:0,k.setStyles(m,{left:t,top:n,display:"block"}),m.innerHTML=w+" × "+x,p[2]<0&&d.clientWidth<=w&&k.setStyle(d,"left",void 0+(v-w)),p[3]<0&&d.clientHeight<=x&&k.setStyle(d,"top",void 0+(y-x)),(s=O.scrollWidth-S)+(c=O.scrollHeight-N)!==0&&k.setStyles(m,{left:t-s,top:n-c}),C||(r=l,o=f,i=v,a=y,u="corner-"+p.name,r.fire("ObjectResizeStart",{target:o,width:i,height:a,origin:u}),C=!0)},z=function(){var e=C;C=!1;var t,n,r,o,i,a=function(e,t){var n;t&&((n=I(f)).style[e]||!l.schema.isValid(n.nodeName.toLowerCase(),e)?k.setStyle(n,e,t):k.setAttrib(n,e,""+t))};e&&(a("width",w),a("height",x)),k.unbind(A,"mousemove",U),k.unbind(A,"mouseup",z),R!==A&&(k.unbind(R,"mousemove",U),k.unbind(R,"mouseup",z)),k.remove(d),k.remove(m),k.remove(c),u(f),e&&(t=l,n=f,r=w,o=x,i="corner-"+p.name,t.fire("ObjectResized",{target:n,width:r,height:o,origin:i}),k.setAttrib(f,"style",k.getAttrib(f,"style"))),l.nodeChanged()},u=function(e){H();var t=k.getPos(e,O),o=t.x,i=t.y,n=e.getBoundingClientRect(),a=n.width||n.right-n.left,u=n.height||n.bottom-n.top;f!==e&&(j(),f=e,w=x=0);var r=l.fire("ObjectSelected",{target:e}),s=k.getAttrib(f,E,"1");M(e)&&!r.isDefaultPrevented()?_(B,function(n,r){var t=function(e){var t;g=e.screenX,h=e.screenY,v=I(f).clientWidth,y=I(f).clientHeight,b=y/v,(p=n).name=r,p.startPos={x:a*n[0]+o,y:u*n[1]+i},S=O.scrollWidth,N=O.scrollHeight,c=k.add(O,"div",{"class":"mce-resize-backdrop"}),k.setStyles(c,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),d=L(t=f)?k.create("img",{src:xt.transparentSrc}):t.cloneNode(!0),k.addClass(d,"mce-clonedresizable"),k.setAttrib(d,"data-mce-bogus","all"),d.contentEditable="false",k.setStyles(d,{left:o,top:i,margin:0}),F(d,a,u),d.removeAttribute(E),O.appendChild(d),k.bind(A,"mousemove",U),k.bind(A,"mouseup",z),R!==A&&(k.bind(R,"mousemove",U),k.bind(R,"mouseup",z)),m=k.add(O,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},v+" × "+y)},e=k.get("mceResizeHandle"+r);e&&k.remove(e),e=k.add(O,"div",{id:"mceResizeHandle"+r,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+r+"-resize; margin:0; padding:0"}),11===xt.ie&&(e.contentEditable=!1),k.bind(e,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),t(e)}),n.elm=e,k.setStyles(e,{left:a*n[0]+o-e.offsetWidth/2,top:u*n[1]+i-e.offsetHeight/2})}):j(),k.getAttrib(f,E)||f.setAttribute(E,s)},j=function(){H(),f&&f.removeAttribute(E),se(B,function(e,t){var n=k.get("mceResizeHandle"+t);n&&(k.unbind(n),k.remove(n))})},o=function(e){var t,n=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};C||l.removed||(_(k.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute(E)}),t="mousedown"===e.type?e.target:r.getNode(),n(t=k.$(t).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],O)&&(a(),n(r.getStart(!0),t)&&n(r.getEnd(!0),t))?u(t):j())},i=function(e){return td(Jf(l.getBody(),e))},H=function(){se(B,function(e){e.elm&&(k.unbind(e.elm),delete e.elm)})},a=function(){try{l.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};l.on("init",function(){var e;a(),(xt.browser.isIE()||xt.browser.isEdge())&&(l.on("mousedown click",function(e){var t=e.target,n=t.nodeName;C||!/^(TABLE|IMG|HR)$/.test(n)||i(t)||(2!==e.button&&l.selection.select(t,"TABLE"===n),"mousedown"===e.type&&l.nodeChanged())}),e=function(e){var t=function(e){Wr.setEditorTimeout(l,function(){return l.selection.select(e)})};if(i(e.target)||Wn(e.target))return e.preventDefault(),void t(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&t(e.target))},k.bind(O,"mscontrolselect",e),l.on("remove",function(){return k.unbind(O,"mscontrolselect",e)}));var t=Wr.throttle(function(e){l.composing||o(e)});l.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",t),l.on("keyup compositionend",function(e){f&&"TABLE"===f.nodeName&&t(e)}),l.on("hide blur",j),l.on("contextmenu longpress",n,!0)}),l.on("remove",H);return{isResizable:M,showResizeRect:u,hideResizeRect:j,updateResizeRect:o,destroy:function(){f=d=c=null}}},rd=function(e){return Vn(e)||qn(e)},od=function(e,t,n){var r,o,i,a,u,s=n;if(s.caretPositionFromPoint)(o=s.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(s.body.createTextRange){r=s.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(c){r=function(e,n,t){var r,o=t.elementFromPoint(e,n),i=t.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=t.body),i.moveToElementText(o),0<(r=(r=_t.toArray(i.getClientRects())).sort(function(e,t){return(e=Math.abs(Math.max(e.top-n,e.bottom-n)))-(t=Math.abs(Math.max(t.top-n,t.bottom-n)))})).length){n=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,n),i.collapse(!0),i}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,u=i&&i.parentElement?i.parentElement():null,qn(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(u,a,rd))?null:i}return r},id=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},ad=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},ud=function(e){return e&&"TABLE"===e.nodeName},sd=function(e,t,n){for(var r=new Yr(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(jn(t))return!0},cd=function(e,t,n,r,o){var i,a,u=e.getRoot(),s=e.schema.getNonEmptyElements(),c=e.getParent(o.parentNode,e.isBlock)||u;if(r&&jn(o)&&t&&e.isEmpty(c))return U.some(Is(o.parentNode,e.nodeIndex(o)));for(var l,f,d=new Yr(o,c);a=d[r?"prev":"next"]();){if("false"===e.getContentEditableParent(a)||(f=u,Co(l=a)&&!1===ad(l,f,Fl)))return U.none();if(Mn(a)&&0l.childNodes.length-1&&(p=!1),Un(l)&&(l=s,f=0),l===s){if(p&&(o=l.childNodes[0\ufeff');return cn(n.element,r),Ed(r,function(){return gn(r)})},_d=function(n,r,o,i){Dd(n,function(e,t){return Rd(n,r,o,i)},o)},Ad=function(e,t,n,r,o){var i,a,u={elm:r.element.dom,alignToTop:o};i=u,e.fire("ScrollIntoView",i).isDefaultPrevented()||(n(t,xn(t).top,r,o),a=u,e.fire("AfterScrollIntoView",a))},Rd=function(e,t,n,r){var o=Rt.fromDom(e.getBody()),i=Rt.fromDom(e.getDoc());o.dom.offsetWidth;var a=kd(Rt.fromDom(n.startContainer),n.startOffset);Ad(e,i,t,a,r),a.cleanup()},Td=function(e,t,n,r){var o,i=Rt.fromDom(e.getDoc());Ad(e,i,n,(o=t,Ed(Rt.fromDom(o),te)),r)},Dd=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(Rt.fromDom(r),Rt.fromDom(i));var u=e.dom.createRng();u.setStart(r,o),u.setEnd(i,a),e.selection.setRng(n)},Od=function(e,t,n,r){var o,i=e.pos;n?Sn(i.left,i.top,r):(o=i.top-t+e.height,Sn(i.left,o,r))},Bd=function(e,t,n,r,o){var i=n+t,a=r.pos.top,u=r.bottom,s=n<=u-a;aa.bottom&&Nn(n.element,!0===r)},Id=function(e,t,n){return _d(e,Pd,t,n)},Md=function(e,t,n){return Td(e,t,Pd,n)},Fd=function(e,t,n){return _d(e,Ld,t,n)},Ud=function(e,t,n){return Td(e,t,Ld,n)},zd=function(e,t,n){(e.inline?Id:Fd)(e,t,n)},jd=function(e){var t=on(e).dom;return e.dom===t.activeElement},Hd=function(e){return void 0===e&&(e=Rt.fromDom(document)),U.from(e.dom.activeElement).map(Rt.fromDom)},Vd=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},qd=wr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),$d=(qd.before,qd.on,qd.after,function(e){return e.fold(o,o,o)}),Wd=wr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Kd={domRange:Wd.domRange,relative:Wd.relative,exact:Wd.exact,exactFromRange:function(e){return Wd.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=e.match({domRange:function(e){return Rt.fromDom(e.startContainer)},relative:function(e,t){return $d(e)},exact:function(e,t,n,r){return e}});return $t(t)},range:Vd},Xd=mt().browser,Yd=function(e,t){var n=zt(t)?qf(t).length:Jt(t).length+1;return n]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;for(u.lastIndex=r=n;o=u.exec(t);){if(r=u.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in a)continue;i++}if(0===i)break}return r},Pm=function(W,K){void 0===K&&(K=Ci()),!1!==(W=W||{}).fix_self_closing&&(W.fix_self_closing=!0);var X=W.comment?W.comment:te,Y=W.cdata?W.cdata:te,G=W.text?W.text:te,J=W.start?W.start:te,Q=W.end?W.end:te,Z=W.pi?W.pi:te,ee=W.doctype?W.doctype:te,n=function(f,e){void 0===e&&(e="html");for(var t,i,n,d,r,o,a,m,u,s,c,l,p,g,h,v,y,b,C,w=f.html,x=0,S=[],N=0,E=li.decode,k=_t.makeMap("src,href,data,background,formaction,poster,xlink:href"),_=/((java|vb)script|mhtml):/i,A="html"===e?0:1,R=function(e){for(var t,n=S.length;n--&&S[n].name!==e;);if(0<=n){for(t=S.length-1;n<=t;t--)(e=S[t]).valid&&Q(e.name);S.length=n}},T=function(e,t){return G(Tm(e,f),t)},D=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),W.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),X(Tm(e,f)))},O=function(e,t){var n=e||"",r=!qe(n,"--"),o=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&(u=n,/^\s*\[if [\w\W]+\]>.*/.test(r.substr(u)))){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var u,s=a.exec(e);return s?s.index+s[0].length:r.length}(w,r,t);return e=w.substr(t,o-t),D(r?n+e:e),o+1},B=function(e,t,n,r,o){var i,a,u,s;if(t=t.toLowerCase(),u=t in F?t:E(n||r||o||""),n=Tm(u,f),U&&!m&&!1==(0===(s=t).indexOf("data-")||0===s.indexOf("aria-"))){if(!(i=g[t])&&h){for(a=h.length;a--&&!(i=h[a]).pattern.test(t););-1===a&&(i=null)}if(!i)return;if(i.validValues&&!(n in i.validValues))return}if(k[t]&&!W.allow_script_urls){var c=n.replace(/[\s\u0000-\u001F]+/g,"");try{c=decodeURIComponent(c)}catch(l){c=unescape(c)}if(_.test(c))return;if(Om(W,c,e))return}m&&(t in k||0===t.indexOf("on"))||(d.map[t]=n,d.push({name:t,value:n}))},P=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),L=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,I=K.getShortEndedElements(),M=W.self_closing_elements||K.getSelfClosingElements(),F=K.getBoolAttrs(),U=W.validate,z=W.remove_internals,j=W.fix_self_closing,H=K.getSpecialElements(),V=w+">";t=P.exec(V);){var q=t[0];if(xw.length){T(E(w.substr(t.index))),x=t.index+q.length;continue}":"===(i=i.toLowerCase()).charAt(0)&&(i=i.substr(1)),u=i in I,j&&M[i]&&0]*data-mce-bogus="all"[^>]*>/g,f=e.schema;a=e.getTempAttrs(),u=c,s=new RegExp(["\\s?("+a.join("|")+')="[^"]+"'].join("|"),"gi"),c=u.replace(s,"");for(var d=f.getShortEndedElements();i=l.exec(c);)r=l.lastIndex,o=i[0].length,n=d[i[1]]?r:Pm.findEndTag(f,c,r),c=c.substring(0,r-o)+c.substring(n),l.lastIndex=r-o;return go(c)},Fm=Mm,Um=function(e,t,n,r){var o,i,a,u,s;return t.format=n,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),o="raw"===t.format?_t.trim(Fm(e.serializer,r.innerHTML)):"text"===t.format?e.dom.isEmpty(r)?"":go(r.innerText||r.textContent):"tree"===t.format?e.serializer.serialize(r,t):(a=(i=e).serializer.serialize(r,t),u=lc(i),s=new RegExp("^(<"+u+"[^>]*>( | |\\s|\xa0|
|)<\\/"+u+">[\r\n]*|
[\r\n]*)$"),a.replace(s,"")),M(["text","tree"],t.format)||co(Rt.fromDom(r))?t.content=o:t.content=_t.trim(o),t.no_events||e.fire("GetContent",t),t.content},zm=_t.each,jm=function(o){return{compare:function(e,t){if(e.nodeName!==t.nodeName)return!1;var n=function(n){var r={};return zm(o.getAttribs(n),function(e){var t=e.nodeName.toLowerCase();0!==t.indexOf("_")&&"style"!==t&&0!==t.indexOf("data-")&&(r[t]=o.getAttrib(n,t))}),r},r=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!r(n(e),n(t))&&(!!r(o.parseStyle(o.getAttrib(e,"style")),o.parseStyle(o.getAttrib(t,"style")))&&(!Xl(e)&&!Xl(t)))}}},Hm=_t.makeMap,Vm=function(e){var u=[],s=(e=e||{}).indent,c=Hm(e.indent_before||""),l=Hm(e.indent_after||""),f=li.getEncodeFunc(e.entity_encoding||"raw",e.entities),d="html"===e.element_format;return{start:function(e,t,n){var r,o,i,a;if(s&&c[e]&&0":" />",n&&s&&l[e]&&0"),s&&l[e]&&0")},comment:function(e){u.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?u.push("",e," ",f(t),"?>"):u.push("",e,"?>"),s&&u.push("\n")},doctype:function(e){u.push("",s?"\n":"")},reset:function(){u.length=0},getContent:function(){return u.join("").replace(/\n$/,"")}}},qm=function(t,p){void 0===p&&(p=Ci());var g=Vm(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(e){var f=t.validate,d={3:function(e){g.text(e.value,e.raw)},8:function(e){g.comment(e.value)},7:function(e){g.pi(e.name,e.value)},10:function(e){g.doctype(e.value)},4:function(e){g.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;m(e),e=e.next;);}};g.reset();var m=function(e){var t,n,r,o,i,a,u,s,c,l=d[e.type];if(l)l(e);else{if(t=e.name,n=e.shortEnded,r=e.attributes,f&&r&&1'))},sp=function(n){en(n).each(function(t){Kt(t).each(function(e){to(n)&&ro(t)&&to(e)&&gn(t)})})},cp=function(e,t,n){return Lt(t,e)?function(e,t){for(var n=D(t)?t:b,r=e.dom,o=[];null!==r.parentNode&&r.parentNode!==undefined;){var i=r.parentNode,a=Rt.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(e,function(e){return n(e)||Bt(e,t)}).slice(0,-1):[]},lp=function(e,t){return cp(e,t,b)},fp=function(e,t){return[e].concat(lp(e,t))},dp=function(e,t,n){return Dl(e,t,n,Xm)},mp=function(e,t){return W(fp(Rt.fromDom(t.container()),e),to)},pp=function(e,n,r){return dp(e,n.dom,r).forall(function(t){return mp(n,r).fold(function(){return!1===Qc(t,r,n.dom)},function(e){return!1===Qc(t,r,n.dom)&&Lt(e,Rt.fromDom(t.container()))})})},gp=function(t,n,r){return mp(n,r).fold(function(){return dp(t,n.dom,r).forall(function(e){return!1===Qc(e,r,n.dom)})},function(e){return dp(t,e.dom,r).isNone()})},hp=N(gp,!1),vp=N(gp,!0),yp=N(pp,!1),bp=N(pp,!0),Cp=function(e){return ul(e).exists(ro)},wp=function(e,t,n){var r=H(fp(Rt.fromDom(n.container()),t),to),o=re(r).getOr(t);return Rl(e,o.dom,n).filter(Cp)},xp=function(e,t){return ul(t).exists(ro)||wp(!0,e,t).isSome()},Sp=function(e,t){return n=t,U.from(n.getNode(!0)).map(Rt.fromDom).exists(ro)||wp(!1,e,t).isSome();var n},Np=N(wp,!1),Ep=N(wp,!0),kp=function(e){return Is.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},_p=function(e,t){var n=H(fp(Rt.fromDom(t.container()),e),to);return re(n).getOr(e)},Ap=function(e,t){return kp(t)?Km(t):Km(t)||Pl(_p(e,t).dom,t).exists(Km)},Rp=function(e,t){return kp(t)?Wm(t):Wm(t)||Bl(_p(e,t).dom,t).exists(Wm)},Tp=function(e){return ul(e).bind(function(e){return Dr(e,Ut)}).exists(function(e){return t=tr(e,"white-space"),M(["pre","pre-wrap"],t);var t})},Dp=function(e,t){return r=t,Pl(e.dom,r).isNone()||(n=t,Bl(e.dom,n).isNone())||hp(e,t)||vp(e,t)||Sp(e,t)||xp(e,t);var n,r},Op=function(e,t){return!Tp(t)&&(hp(e,t)||yp(e,t)||Sp(e,t)||Ap(e,t))},Bp=function(e,t){return!Tp(t)&&(vp(e,t)||bp(e,t)||xp(e,t)||Rp(e,t))},Pp=function(e,t){return Op(e,t)||Bp(e,(r=(n=t).container(),o=n.offset(),Mn(r)&&o=e.data.length&&Bp(o,Is(e,e.data.length)),u=0===t&&Op(o,Is(e,0)),e.replaceData(t,n,(c=u,l=a,$(s=i,function(e,t){return Gl(t)||Yl(t)?e.previousCharIsSpace||""===e.str&&c||e.str.length===s.length-1&&l?{previousCharIsSpace:!1,str:e.str+fo}:{previousCharIsSpace:!0,str:e.str+" "}:{previousCharIsSpace:!1,str:e.str+t}},{previousCharIsSpace:!1,str:""}).str)))},jp=function(e,t){var n=e.data.slice(t),r=n.length-Ke(n).length;return zp(e,t,r)},Hp=function(e,t){var n=e.data.slice(0,t),r=n.length-Xe(n).length;return zp(e,t-r,r)},Vp=function(e,t,n,r){void 0===r&&(r=!0);var o=Xe(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),gn(Rt.fromDom(a)),n&&jp(i,o),i},qp=function(e,t){return r=e,o=(n=t).container(),i=n.offset(),!1===Is.isTextPosition(n)&&o===r.parentNode&&i>Is.before(r).offset()?Is(t.container(),t.offset()-1):t;var n,r,o,i},$p=function(e){return Io(e.previousSibling)?U.some((t=e.previousSibling,Mn(t)?Is(t,t.data.length):Is.after(t))):e.previousSibling?Il(e.previousSibling):U.none();var t},Wp=function(e){return Io(e.nextSibling)?U.some((t=e.nextSibling,Mn(t)?Is(t,0):Is.before(t))):e.nextSibling?Ll(e.nextSibling):U.none();var t},Kp=function(r,o){return $p(o).orThunk(function(){return Wp(o)}).orThunk(function(){return e=r,t=o,n=Is.before(t.previousSibling?t.previousSibling:t.parentNode),Pl(e,n).fold(function(){return Bl(e,Is.after(t))},U.some);var e,t,n})},Xp=function(n,r){return Wp(r).orThunk(function(){return $p(r)}).orThunk(function(){return t=r,Bl(e=n,Is.after(t)).fold(function(){return Pl(e,Is.before(t))},U.some);var e,t})},Yp=function(e,t,n){return(e?Xp:Kp)(t,n).map(N(qp,n))},Gp=function(t,n,e){e.fold(function(){t.focus()},function(e){t.selection.setRng(e.toRange(),n)})},Jp=function(e,t){return t&&ve(e.schema.getBlockElements(),It(t))},Qp=function(e){if(Wo(e)){var t=Rt.fromHtml('
');return pn(e),dn(e,t),U.some(Is.before(t.dom))}return U.none()},Zp=function(e,t,a){var n,r,o,i,u=Kt(e).filter(zt),s=Xt(e).filter(zt);return gn(e),r=s,o=t,i=function(e,t,n){var r=e.dom,o=t.dom,i=r.data.length;return Vp(r,o,a),n.container()===o?Is(r,i):n},((n=u).isSome()&&r.isSome()&&o.isSome()?U.some(i(n.getOrDie(),r.getOrDie(),o.getOrDie())):U.none()).orThunk(function(){return a&&(u.each(function(e){return Hp(e.dom,e.dom.length)}),s.each(function(e){return jp(e.dom,0)})),t})},eg=function(t,n,e,r){void 0===r&&(r=!0);var o,i,a=Yp(n,t.getBody(),e.dom),u=Tr(e,N(Jp,t),(o=t.getBody(),function(e){return e.dom===o})),s=Zp(e,a,(i=e,ve(t.schema.getTextInlineElements(),It(i))));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):u.bind(Qp).fold(function(){r&&Gp(t,n,s)},function(e){r&&Gp(t,n,U.some(e))})},tg=function(e,t){return{start:e,end:t}},ng=wr([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),rg=function(e,t){return Lr(Rt.fromDom(e),"td,th",t)},og=function(e,t){return Br(e,"table",t)},ig=function(e){return!Bt(e.start,e.end)},ag=function(e,t){return og(e.start,t).bind(function(r){return og(e.end,t).bind(function(e){return t=Bt(r,e),n=r,t?U.some(n):U.none();var t,n})})},ug=function(e){return qu(e,"td,th")},sg=function(r,e){var t=rg(e.startContainer,r),n=rg(e.endContainer,r);return e.collapsed?U.none():as(t,n,tg).fold(function(){return t.fold(function(){return n.bind(function(t){return og(t,r).bind(function(e){return re(ug(e)).map(function(e){return tg(e,t)})})})},function(t){return og(t,r).bind(function(e){return oe(ug(e)).map(function(e){return tg(t,e)})})})},function(e){return cg(r,e)?U.none():(n=r,og((t=e).start,n).bind(function(e){return oe(ug(e)).map(function(e){return tg(t.start,e)})}));var t,n})},cg=function(e,t){return ag(t,e).isSome()},lg=function(e,t,n){return e.filter(function(e){return ig(e)&&cg(n,e)}).orThunk(function(){return sg(n,t)}).bind(function(e){return ag(t=e,n).map(function(e){return{rng:t,table:e,cells:ug(e)}});var t})},fg=function(e,t){return G(e,function(e){return Bt(e,t)})},dg=function(e,r,o){return e.filter(function(e){return n=o,!ig(t=e)&&ag(t,n).exists(function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length})&&Ff(e.start,r);var t,n}).map(function(e){return e.start})},mg=function(n){return as(fg((r=n).cells,r.rng.start),fg(r.cells,r.rng.end),function(e,t){return r.cells.slice(e,t+1)}).map(function(e){var t=n.cells;return e.length===t.length?ng.removeTable(n.table):ng.emptyCells(e)});var r},pg=function(e,t){var n,r,o,i,a,u=(n=e,function(e){return Bt(n,e)}),s=(o=u,i=rg((r=t).startContainer,o),a=rg(r.endContainer,o),as(i,a,tg));return dg(s,t,u).map(function(e){return ng.deleteCellSelection(t,e)}).orThunk(function(){return lg(s,t,u).bind(mg)})},gg=function(e){var t;return(8===Mt(t=e)||"#comment"===It(t)?Kt:en)(e).bind(gg).orThunk(function(){return U.some(e)})},hg=function(e,t){return Y(t,up),e.selection.setCursorLocation(t[0].dom,0),!0},vg=function(e,t,n){t.deleteContents();var r,o,i=gg(n).getOr(n),a=Rt.fromDom(e.dom.getParent(i.dom,e.dom.isBlock));return Wo(a)&&(up(a),e.selection.setCursorLocation(a.dom,0)),Bt(n,a)||(r=Wt(a).is(n)?[]:Wt(o=a).map(Jt).map(function(e){return H(e,function(e){return!Bt(o,e)})}).getOr([]),Y(r.concat(Jt(n)),function(e){Bt(e,a)||Lt(e,a)||gn(e)})),!0},yg=function(e,t){return eg(e,!1,t),!0},bg=function(n,e,r,t){return wg(e,t).fold(function(){return t=n,pg(e,r).map(function(e){return e.fold(N(yg,t),N(hg,t),N(vg,t))});var t},function(e){return xg(n,e)}).getOr(!1)},Cg=function(e,t){return W(fp(t,e),so)},wg=function(e,t){return W(fp(t,e),function(e){return"caption"===It(e)})},xg=function(e,t){return up(t),e.selection.setCursorLocation(t.dom,0),U.some(!0)},Sg=function(u,s,c,l,f){return Tl(c,u.getBody(),f).bind(function(e){return o=c,i=f,a=e,Ll((r=l).dom).bind(function(t){return Il(r.dom).map(function(e){return o?i.isEqual(t)&&a.isEqual(e):i.isEqual(e)&&a.isEqual(t)})}).getOr(!0)?xg(u,l):(t=l,n=e,wg(s,Rt.fromDom(n.getNode())).map(function(e){return!1===Bt(e,t)}));var t,n,r,o,i,a}).or(U.some(!0))},Ng=function(o,i,a,e){var u=Is.fromRangeStart(o.selection.getRng());return Cg(a,e).bind(function(e){return Wo(e)?xg(o,e):(t=a,n=e,r=u,Tl(i,o.getBody(),r).bind(function(e){return Cg(t,Rt.fromDom(e.getNode())).map(function(e){return!1===Bt(e,n)})}));var t,n,r}).getOr(!1)},Eg=function(e,t){return(e?np:rp)(t)},kg=function(a,u,r){var s=Rt.fromDom(a.getBody());return wg(s,r).fold(function(){return Ng(a,u,s,r)||(e=a,t=u,n=Is.fromRangeStart(e.selection.getRng()),Eg(t,n)||Rl(t,e.getBody(),n).exists(function(e){return Eg(t,e)}));var e,t,n},function(e){return t=a,n=u,r=s,o=e,i=Is.fromRangeStart(t.selection.getRng()),(Wo(o)?xg(t,o):Sg(t,r,n,o,i)).getOr(!1);var t,n,r,o,i})},_g=function(e,t){var n,r,o,i,a,u=Rt.fromDom(e.selection.getStart(!0)),s=Lf(e);return e.selection.isCollapsed()&&0===s.length?kg(e,t,u):(n=e,r=u,o=Rt.fromDom(n.getBody()),i=n.selection.getRng(),0!==(a=Lf(n)).length?hg(n,a):bg(n,o,i,r))},Ag=function(a){var u=Is.fromRangeStart(a),s=Is.fromRangeEnd(a),c=a.commonAncestorContainer;return Rl(!1,c,s).map(function(e){return!Qc(u,s,c)&&Qc(u,e,c)?(t=u.container(),n=u.offset(),r=e.container(),o=e.offset(),(i=document.createRange()).setStart(t,n),i.setEnd(r,o),i):a;var t,n,r,o,i}).getOr(a)},Rg=function(e){return e.collapsed?e:Ag(e)},Tg=function(e,t){var n,r;return e.getBlockElements()[t.name]&&((r=t).firstChild&&r.firstChild===r.lastChild)&&("br"===(n=t.firstChild).name||n.value===fo)},Dg=function(e,t){var n,r,o,i=t.firstChild,a=t.lastChild;return i&&"meta"===i.name&&(i=i.next),a&&"mce_marker"===a.attr("id")&&(a=a.prev),r=a,o=(n=e).getNonEmptyElements(),r&&(r.isEmpty(o)||Tg(n,r))&&(a=a.prev),!(!i||i!==a)&&("ul"===i.name||"ol"===i.name)},Og=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&((t=e.firstChild).data===fo||jn(t));var t},Bg=function(e){return 0)?$/," "):l.replace(/ (
)?$/," "));var p=e.parser,g=n.merge,h=qm({validate:e.getParam("validate")},e.schema),v='',y={content:t,format:"html",selection:!0,paste:n.paste};if((y=e.fire("BeforeSetContent",y)).isDefaultPrevented())e.fire("SetContent",{content:y.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=y.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,v);var b,C,w=(a=d.getRng()).startContainer||(a.parentElement?a.parentElement():null),x=e.getBody();w===x&&d.isCollapsed()&&m.isBlock(x.firstChild)&&(b=e,(C=x.firstChild)&&!b.schema.getShortEndedElements()[C.nodeName])&&m.isEmpty(x.firstChild)&&((a=m.createRng()).setStart(x.firstChild,0),a.setEnd(x.firstChild,0),d.setRng(a)),d.isCollapsed()||Ug(e);var S,N,E,k,_,A,R,T,D,O,B,P,L,I,M={context:(r=d.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},F=p.parse(t,M);if(!0===n.paste&&Dg(e.schema,F)&&Pg(m,r))return a=Mg(h,m,d.getRng(),F),d.setRng(a),void e.fire("SetContent",y);if(!function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(F),"mce_marker"===(u=F.lastChild).attr("id"))for(u=(i=u).prev;u;u=u.walk(!0))if(3===u.type||!m.isBlock(u.name)){e.schema.isValidChild(u.parent.name,"span")&&u.parent.insert(i,u,"br"===u.name);break}if(e._selectionOverrides.showBlockCaretContainer(r),M.invalid){for(e.selection.setContent(v),r=d.getNode(),o=e.getBody(),9===r.nodeType?r=u=o:u=r;u!==o;)u=(r=u).parentNode;t=r===o?o.innerHTML:m.getOuterHTML(r),t=h.serialize(p.parse(t.replace(//i,function(){return h.serialize(F)}))),r===o?m.setHTML(o,t):m.setOuterHTML(r,t)}else t=h.serialize(F),S=e,N=t,"all"===(E=r).getAttribute("data-mce-bogus")?E.parentNode.insertBefore(S.dom.createFragment(N),E):(k=E.firstChild,_=E.lastChild,!k||k===_&&"BR"===k.nodeName?S.dom.setHTML(E,N):S.selection.setContent(N));R=g,O=(A=e).schema.getTextInlineElements(),B=A.dom,R&&(T=A.getBody(),D=jm(B),_t.each(B.select("*[data-mce-fragment]"),function(e){for(var t=e.parentNode;t&&t!==T;t=t.parentNode)O[e.nodeName.toLowerCase()]&&D.compare(t,e)&&B.remove(e,!0)})),function(n,e){var t,r,o=n.dom,i=n.selection;if(e){i.scrollIntoView(e);var a=function(e){for(var t=n.getBody();e&&e!==t;e=e.parentNode)if("false"===o.getContentEditable(e))return e;return null}(e);if(a)return o.remove(e),i.select(a);var u=o.createRng(),s=e.previousSibling;s&&3===s.nodeType?(u.setStart(s,s.nodeValue.length),xt.ie||(r=e.nextSibling)&&3===r.nodeType&&(s.appendData(r.data),r.parentNode.removeChild(r))):(u.setStartBefore(e),u.setEndBefore(e));var c=o.getParent(e,o.isBlock);o.remove(e),c&&o.isEmpty(c)&&(n.$(c).empty(),u.setStart(c,0),u.setEnd(c,0),Fg(c)||c.getAttribute("data-mce-fragment")||!(t=function(e){var t=Is.fromRangeStart(e);if(t=Nl(n.getBody()).next(t))return t.toRange()}(u))?o.add(c,o.create("br",{"data-mce-bogus":"1"})):(u=t,o.remove(c))),i.setRng(u)}}(e,m.get("mce_marker")),P=e.getBody(),_t.each(P.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),L=m,I=d.getStart(),U.from(L.getParent(I,"td,th")).map(Rt.fromDom).each(sp),e.fire("SetContent",y),e.addVisual()}},jg=function(e,t){t(e),e.firstChild&&jg(e.firstChild,t),e.next&&jg(e.next,t)},Hg=function(e,t,n){var r=function(e,n,t){var r={},o={},i=[];for(var a in t.firstChild&&jg(t.firstChild,function(t){Y(e,function(e){e.name===t.name&&(r[e.name]?r[e.name].nodes.push(t):r[e.name]={filter:e,nodes:[t]})}),Y(n,function(e){"string"==typeof t.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(t):o[e.name]={filter:e,nodes:[t]})})}),r)r.hasOwnProperty(a)&&i.push(r[a]);for(var u in o)o.hasOwnProperty(u)&&i.push(o[u]);return i}(e,t,n);Y(r,function(t){Y(t.filter.callbacks,function(e){e(t.nodes,t.filter.name,{})})})},Vg=function(e){return e instanceof Am},qg=function(e,t){var r;e.dom.setHTML(e.getBody(),t),vm(r=e)&&Ll(r.getBody()).each(function(e){var t=e.getNode(),n=Pn(t)?Ll(t).getOr(e):e;r.selection.setRng(n.toRange())})},$g=function(u,s,c){return c.format=c.format?c.format:"html",c.set=!0,c.content=Vg(s)?"":s,c.no_events||u.fire("BeforeSetContent",c),Vg(s)||(s=c.content),U.from(u.getBody()).fold(S(s),function(e){return Vg(s)?function(e,t,n,r){Hg(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=qm({validate:e.validate},e.schema).serialize(n);return r.content=co(Rt.fromDom(t))?o:_t.trim(o),qg(e,r.content),r.no_events||e.fire("SetContent",r),n}(u,e,s,c):(t=u,n=e,o=c,0===(r=s).length||/^\s+$/.test(r)?(a='
',"TABLE"===n.nodeName?r="| "+a+" |
":/^(UL|OL)$/.test(n.nodeName)&&(r=""+a+""),r=(i=lc(t))&&t.schema.isValidChild(n.nodeName.toLowerCase(),i.toLowerCase())?(r=a,t.dom.createHTML(i,fc(t),r)):r||'
',qg(t,r),t.fire("SetContent",o)):("raw"!==o.format&&(r=qm({validate:t.validate},t.schema).serialize(t.parser.parse(r,{isRootContent:!0,insert:!0}))),o.content=co(Rt.fromDom(n))?r:_t.trim(r),qg(t,o.content),o.no_events||t.fire("SetContent",o)),o.content);var t,n,r,o,i,a})},Wg=function(e,t){return r=t,((o=(n=e).dom).parentNode?Or(Rt.fromDom(o.parentNode),function(e){return!Bt(n,e)&&r(e)}):U.none()).isSome();var n,r,o},Kg=function(e){return D(e)?e:b},Xg=function(e,t,n){var r=t(e),o=Kg(n);return r.orThunk(function(){return o(e)?U.none():function(e,t,n){for(var r=e.dom,o=Kg(n);r.parentNode;){r=r.parentNode;var i=Rt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return U.none()}(e,t,o)})},Yg=af,Gg=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o
").append(n.childNodes)}))},hh[Lm="pre"]||(hh[Lm]=[]),hh[Lm].push(Im);var bh=_t.each,Ch=function(e){return Rn(e)&&!Xl(e)&&!Fl(e)&&!Bn(e)},wh=function(e,t){for(var n=e;n;n=n[t]){if(Mn(n)&&0!==n.nodeValue.length)return e;if(Rn(n)&&!Xl(n))return n}return e},xh=function(e,t,n){var r,o,i=jm(e);if(t&&n&&(t=wh(t,"previousSibling"),n=wh(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)r=(o=r).nextSibling,t.appendChild(o);return e.remove(n),_t.each(_t.grep(n.childNodes),function(e){t.appendChild(e)}),t}return n},Sh=function(e,t,n,r){var o;r&&!1!==t.merge_siblings&&(o=xh(e,ef(r),r),xh(e,o,ef(o,!0)))},Nh=function(e,t,n){bh(e.childNodes,function(e){Ch(e)&&(t(e)&&n(e),e.hasChildNodes()&&Nh(e,t,n))})},Eh=function(t,n){return function(e){return!(!e||!sf(t,e,n))}},kh=function(r,o,i){return function(e){var t,n;r.setStyle(e,o,i),""===e.getAttribute("style")&&e.removeAttribute("style"),t=r,"SPAN"===(n=e).nodeName&&0===t.getAttribs(n).length&&t.remove(n,!0)}},_h=wr([{keep:[]},{rename:["name"]},{removed:[]}]),Ah=/^(src|href|style)$/,Rh=_t.each,Th=af,Dh=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Oh=function(e,t,n){var r,o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];return Rn(o)&&(r=o.childNodes.length-1,!n&&i&&i--,o=o.childNodes[r=o.nodeValue.length&&(o=new Yr(o,e.getBody()).next()||o),Mn(o)&&!n&&0===i&&(o=new Yr(o,e.getBody()).prev()||o),o},Bh=function(e,t){var n=t?"firstChild":"lastChild";if(/^(TR|TH|TD)$/.test(e.nodeName)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Ph=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},Lh=function(e,t,n,r,o){var i=Rt.fromDom(t),a=Rt.fromDom(e.create(r,o)),u=(n?Gt:Yt)(i);return mn(a,u),n?(cn(i,a),fn(a,i)):(ln(i,a),dn(a,i)),a.dom},Ih=function(e,t,n,r){return!(t=ef(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},Mh=function(e,r,o,t,i){var n,a,u,s,c,l=e.dom;if(u=l,!(Th(s=t,(c=r).inline)||Th(s,c.block)||c.selector&&(Rn(s)&&u.is(s,c.selector))||(a=t,r.links&&"A"===a.nodeName)))return _h.keep();var f,d,m,p,g,h,v,y=t;if(r.inline&&"all"===r.remove&&_(r.preserve_attributes)){var b=H(l.getAttribs(y),function(e){return M(r.preserve_attributes,e.name.toLowerCase())});if(l.removeAllAttribs(y),Y(b,function(e){return l.setAttrib(y,e.name,e.value)}),0e?t.cells.length:e},0)},ev=function(e,t){for(var n=e.rows,r=0;r")?{type:"fragmented",fragments:r,content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:o,bookmark:null,beforeBookmark:null}},wv=function(e,t,n){"fragmented"===t.type?yv(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},xv=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Sv=function(e){var t=Rt.fromTag("body",bv.get().getOrThunk(function(){var e=document.implementation.createHTMLDocument("undo");return bv.set(U.some(e)),e}));return es(t,xv(e)),Y(qu(t,"*[data-mce-bogus]"),hn),t.dom.innerHTML},Nv=function(e,t){return!(!e||!t)&&(r=t,xv(e)===xv(r)||(n=t,Sv(e)===Sv(n)));var n,r},Ev=function(e){return 0===e.get()},kv=function(e,t,n){Ev(n)&&(e.typing=t)},_v=function(e,t){e.typing&&(kv(e,!1,t),e.add())},Av=function(f){return{undoManager:{beforeChange:function(e,t){return n=f,r=t,void(Ev(e)&&r.set(U.some(ac(n.selection))));var n,r},addUndoLevel:function(e,t,n,r,o,i){return function(e,t,n,r,o,i,a){var u=Cv(e);if(i=i||{},i=_t.extend(i,u),!1===Ev(r)||e.removed)return null;var s=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:s,originalEvent:a}).isDefaultPrevented())return null;if(s&&Nv(s,i))return null;t.data[n.get()]&&o.get().each(function(e){t.data[n.get()].beforeBookmark=e});var c=e.getParam("custom_undo_redo_levels",0,"number");if(c&&t.data.length>c){for(var l=0;lt.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){return r=e,o=t,void((n=c).inline?Md:Ud)(n,r,o);var n,r,o},placeCaretAt:function(e,t){return g(od(e,t,c.getDoc()))},getBoundingClientRect:function(){var e=p();return e.collapsed?Is.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){s=l=f=null,b.destroy()}},y=Gf(v),b=nd(v,c);return v.bookmarkManager=y,v.controlSelection=b,v},Vv=function(e,a,u){e.addNodeFilter("font",function(e){Y(e,function(e){var t,n=a.parse(e.attr("style")),r=e.attr("color"),o=e.attr("face"),i=e.attr("size");r&&(n.color=r),o&&(n["font-family"]=o),i&&(n["font-size"]=u[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",a.serialize(n)),t=e,Y(["color","face","size"],function(e){t.attr(e,null)})})})},qv=function(e,t){var n,r=xi();t.convert_fonts_to_spans&&Vv(e,r,_t.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){Y(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},$v=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},Wv=function(e,t){var n;try{n=atob(t)}catch(_k){return U.none()}for(var r=new Uint8Array(n.length),o=0;o)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};i--;)r=(n=e[i]).firstChild?n.firstChild.value:"","script"===t?((o=n.attr("type"))&&n.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===s.element_format&&0")):"xhtml"===s.element_format&&0",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:u.convertURL,url_converter_scope:u},_e(_e({},s),a?ky:{}));return By(Sy||Ny,Sy,c,r,o)},Ly=function(e,t,n){return U.from(t.settings[n]).filter(e)},Iy=function(e,t,n,r){var o,i,a,u=t in e.settings?e.settings[t]:n;return"hash"===r?(a={},"string"==typeof(i=u)?Y(0)\s*/g,"$1"),_t.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=_t.map(e.split(/(?:~\+|~|\+)/),yb),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[],f=l.length?(l[0].name||(l[0].name=t),t=e.selector,vb(l,n)):vb([t],n),d=hb.select(t,f)[0]||f.firstChild;return gb(e.styles,function(e,t){var n=u(e);n&&hb.setStyle(d,t,n)}),gb(e.attributes,function(e,t){var n=u(e);n&&hb.setAttrib(d,t,n)}),gb(e.classes,function(e){var t=u(e);hb.hasClass(d,t)||hb.addClass(d,t)}),n.fire("PreviewFormats"),hb.setStyles(f,{position:"absolute",left:-65535}),n.getBody().appendChild(f),r=hb.getStyle(n.getBody(),"fontSize",!0),r=/px$/.test(r)?parseInt(r,10):0,gb(a.split(" "),function(e){var t=hb.getStyle(d,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=hb.getStyle(n.getBody(),e,!0),"#ffffff"===hb.toHex(t).toLowerCase())||"color"===e&&"#000000"===hb.toHex(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===r)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*r+"px"}"border"===e&&t&&(i+="padding:0 2px;"),i+=e+":"+t+";"}}),n.fire("AfterPreviewFormats"),hb.remove(f),i},Cb=function(s){var e=pb(s),u=Au(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(s),ph(s),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,t,n){var r,o,i;r=e,o=t,i=n,Ov(s).formatter.apply(r,o,i)},remove:function(e,t,n,r){var o,i,a,u;o=e,i=t,a=n,u=r,Ov(s).formatter.remove(o,i,a,u)},toggle:function(e,t,n){var r,o,i;r=e,o=t,i=n,Ov(s).formatter.toggle(r,o,i)},match:function(e,t,n){return r=e,o=t,i=n,Ov(s).formatter.match(r,o,i);var r,o,i},closest:function(e){return t=e,Ov(s).formatter.closest(t);var t},matchAll:function(e,t){return n=e,r=t,Ov(s).formatter.matchAll(n,r);var n,r},matchNode:function(e,t,n,r){return o=e,i=t,a=n,u=r,Ov(s).formatter.matchNode(o,i,a,u);var o,i,a,u},canApply:function(e){return t=e,Ov(s).formatter.canApply(t);var t},formatChanged:function(e,t,n){return r=u,o=e,i=t,void 0===(a=n)&&(a=!1),Ov(s).formatter.formatChanged(r,o,i,a);var r,o,i,a},getCssText:N(bb,s)}},wb=function(n,r,o){var i=Au(!1),a=function(e){kv(r,!1,o),r.add({},e)};n.on("init",function(){r.add()}),n.on("BeforeExecCommand",function(e){var t=e.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&(_v(r,o),r.beforeChange())}),n.on("ExecCommand",function(e){var t=e.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&a(e)}),n.on("ObjectResizeStart cut",function(){r.beforeChange()}),n.on("SaveContent ObjectResized blur",a),n.on("dragend",a),n.on("keyup",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(a(),n.nodeChanged()),46!==t&&8!==t||n.nodeChanged(),i.get()&&r.typing&&!1===Nv(Cv(n),r.data[0])&&(!1===n.isDirty()&&(n.setDirty(!0),n.fire("change",{level:r.data[0],lastLevel:null})),n.fire("TypingUndo"),i.set(!1),n.nodeChanged()))}),n.on("keydown",function(e){var t,n=e.keyCode;e.isDefaultPrevented()||(33<=n&&n<=36||37<=n&&n<=40||45===n?r.typing&&a(e):(t=e.ctrlKey&&!e.altKey||e.metaKey,!(n<16||20t;var t}},Kw=function(n){return function(e){return t=n,e.line===t;var t}},Xw=qn,Yw=Gc,Gw=function(e,t){return Math.abs(e.left-t)},Jw=function(e,t){return Math.abs(e.right-t)},Qw=function(e,t){return e>=t.left&&e<=t.right},Zw=function(e,t){return e>=t.top&&e<=t.bottom},ex=function(e,o){return Ne(e,function(e,t){var n=Math.min(Gw(e,o),Jw(e,o)),r=Math.min(Gw(t,o),Jw(t,o));return Qw(o,t)||!Qw(o,e)&&(r===n&&Xw(t.node)||r'),u=o,1===t?e.$(s).after(u):e.$(s).before(u),e.selection.select(u,!0),e.selection.collapse())}},fx=function(e,t){var n=t?Ms.Forwards:Ms.Backwards,r=e.selection.getRng();return ix(e,n,r,op,ip,cx).orThunk(function(){return lx(e,n,r),U.none()})},dx=function(e,t){var n=t?1:-1,r=e.selection.getRng();return ax(e,n,r,function(e){return op(e)||np(e)},function(e){return ip(e)||rp(e)},cx).orThunk(function(){return lx(e,n,r),U.none()})},mx=function(t,e){return fx(t,e).exists(function(e){return rx(t,e),!0})},px=function(t,e){return dx(t,e).exists(function(e){return rx(t,e),!0})},gx=function(e,t){return sx(e,t,t?ip:op)},hx=function(e){return M(["figcaption"],It(e))},vx=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},yx=function(e,t,n){(n?dn:fn)(e,t)},bx=function(e,t,n,r){return""===t?(l=e,f=r,d=Rt.fromTag("br"),yx(l,d,f),vx(d)):(o=e,i=r,a=t,u=n,s=Rt.fromTag(a),c=Rt.fromTag("br"),Gn(s,u),dn(s,c),yx(o,s,i),vx(c));var o,i,a,u,s,c,l,f,d},Cx=function(e,t,n){return t?(o=e.dom,Fw(o,n).breakAt.isNone()):(r=e.dom,Mw(r,n).breakAt.isNone());var r,o},wx=function(t,n){var e,r,o=Rt.fromDom(t.getBody()),i=Is.fromRangeStart(t.selection.getRng()),a=lc(t),u=fc(t);return e=i,r=N(Bt,o),Dr(Rt.fromDom(e.container()),to,r).filter(hx).exists(function(){if(Cx(o,n,i)){var e=bx(o,a,u,n);return t.selection.setRng(e),!0}return!1})},xx=function(e,t){return!!e.selection.isCollapsed()&&wx(e,t)},Sx=function(e,r){return J(z(e,function(e){return _e({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:te},e)}),function(e){return t=e,(n=r).keyCode===t.keyCode&&n.shiftKey===t.shiftKey&&n.altKey===t.altKey&&n.ctrlKey===t.ctrlKey&&n.metaKey===t.metaKey?[e]:[];var t,n})},Nx=function(e){for(var t=[],n=1;nt}),Bx=function(t,n){return re(n.getClientRects()).bind(function(e){return Dx(t,e.left,e.top)}).bind(function(e){return Iw(Il(t=e).map(function(e){return Mw(t,e).positions.concat(e)}).getOr([]),n);var t})},Px=function(t,n){return oe(n.getClientRects()).bind(function(e){return Ox(t,e.left,e.top)}).bind(function(e){return Iw(Ll(t=e).map(function(e){return[e].concat(Fw(t,e).positions)}).getOr([]),n);var t})},Lx=function(e,t,n){var r,o,i,a,u=e(t,n);return(a=u).breakType===Yy.Wrap&&0===a.positions.length||!jn(n.getNode())&&((i=u).breakType===Yy.Br&&1===i.positions.length)?(r=e,o=t,!u.breakAt.exists(function(e){return r(o,e).breakAt.isSome()})):u.breakAt.isNone()},Ix=N(Lx,Mw),Mx=N(Lx,Fw),Fx=function(t,e,n,r){var o,i,a,u,s=t.selection.getRng(),c=e?1:-1;return!(!Uc()||(o=e,i=s,a=n,u=Is.fromRangeStart(i),!Ol(!o,a).exists(function(e){return e.isEqual(u)})))&&(tC(c,t,n,!e,!1).each(function(e){rx(t,e)}),!0)},Ux=function(e,t){var n=t.getNode(e);return Rn(n)&&"TABLE"===n.nodeName?U.some(n):U.none()},zx=function(u,s,c){var e=Ux(!!s,c),t=!1===s;e.fold(function(){return rx(u,c.toRange())},function(a){return Ol(t,u.getBody()).filter(function(e){return e.isEqual(c)}).fold(function(){return rx(u,c.toRange())},function(e){return n=s,o=a,t=c,void((i=lc(r=u))?r.undoManager.transact(function(){var e=Rt.fromTag(i);Gn(e,fc(r)),dn(e,Rt.fromTag("br")),(n?ln:cn)(Rt.fromDom(o),e);var t=r.dom.createRng();t.setStart(e.dom,0),t.setEnd(e.dom,0),rx(r,t)}):rx(r,t.toRange()));var n,r,o,t,i})})},jx=function(e,t,n,r){var o,i,a,u,s,c,l=e.selection.getRng(),f=Is.fromRangeStart(l),d=e.getBody();if(!t&&Ix(r,f)){var m=(u=d,Bx(s=n,c=f).orThunk(function(){return re(c.getClientRects()).bind(function(e){return Lw(Uw(u,Is.before(s)),e.left)})}).getOr(Is.before(s)));return zx(e,t,m),!0}if(t&&Mx(r,f)){m=(o=d,Px(i=n,a=f).orThunk(function(){return re(a.getClientRects()).bind(function(e){return Lw(zw(o,Is.after(i)),e.left)})}).getOr(Is.after(i)));return zx(e,t,m),!0}return!1},Hx=function(n,r,o){return U.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(t){return U.from(n.dom.getParent(t,"table")).map(function(e){return o(n,r,e,t)})}).getOr(!1)},Vx=function(e,t){return Hx(e,t,Fx)},qx=function(e,t){return Hx(e,t,jx)},$x=function(i,a){i.on("keydown",function(e){var t,n,r,o;!1===e.isDefaultPrevented()&&(t=i,n=a,r=e,o=mt().os,Ex([{keyCode:ed.RIGHT,action:Nx(mx,t,!0)},{keyCode:ed.LEFT,action:Nx(mx,t,!1)},{keyCode:ed.UP,action:Nx(px,t,!1)},{keyCode:ed.DOWN,action:Nx(px,t,!0)},{keyCode:ed.RIGHT,action:Nx(Vx,t,!0)},{keyCode:ed.LEFT,action:Nx(Vx,t,!1)},{keyCode:ed.UP,action:Nx(qx,t,!1)},{keyCode:ed.DOWN,action:Nx(qx,t,!0)},{keyCode:ed.RIGHT,action:Nx(kx,t,!0)},{keyCode:ed.LEFT,action:Nx(kx,t,!1)},{keyCode:ed.UP,action:Nx(_x,t,!1)},{keyCode:ed.DOWN,action:Nx(_x,t,!0)},{keyCode:ed.RIGHT,action:Nx(ew,t,n,!0)},{keyCode:ed.LEFT,action:Nx(ew,t,n,!1)},{keyCode:ed.RIGHT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:Nx(rw,t,n)},{keyCode:ed.LEFT,ctrlKey:!o.isOSX(),altKey:o.isOSX(),action:Nx(ow,t,n)},{keyCode:ed.UP,action:Nx(xx,t,!1)},{keyCode:ed.DOWN,action:Nx(xx,t,!0)}],r).each(function(e){r.preventDefault()}))})},Wx=function(o,i){o.on("keydown",function(e){var t,n,r;!1===e.isDefaultPrevented()&&(t=o,n=i,r=e,Ex([{keyCode:ed.BACKSPACE,action:Nx(ww,t,!1)},{keyCode:ed.BACKSPACE,action:Nx(vC,t,!1)},{keyCode:ed.DELETE,action:Nx(vC,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(sC,t,!1)},{keyCode:ed.DELETE,action:Nx(sC,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(sw,t,n,!1)},{keyCode:ed.DELETE,action:Nx(sw,t,n,!0)},{keyCode:ed.BACKSPACE,action:Nx(_g,t,!1)},{keyCode:ed.DELETE,action:Nx(_g,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(yC,t,!1)},{keyCode:ed.DELETE,action:Nx(yC,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(pw,t,!1)},{keyCode:ed.DELETE,action:Nx(pw,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(Qb,t,!1)},{keyCode:ed.DELETE,action:Nx(Qb,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(Xb,t,!1)},{keyCode:ed.DELETE,action:Nx(Xb,t,!0)},{keyCode:ed.BACKSPACE,action:Nx(dw,t,!1)},{keyCode:ed.DELETE,action:Nx(dw,t,!0)}],r).each(function(e){r.preventDefault()}))}),o.on("keyup",function(e){var t,n;!1===e.isDefaultPrevented()&&(t=o,n=e,Ex([{keyCode:ed.BACKSPACE,action:Nx(hC,t)},{keyCode:ed.DELETE,action:Nx(hC,t)}],n))})},Kx=function(e,t){var n,r,o=t,i=e.dom,a=e.schema.getMoveCaretBeforeOnEnterElements();if(t){!/^(LI|DT|DD)$/.test(t.nodeName)||(r=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild))&&/^(UL|OL|DL)$/.test(r.nodeName)&&t.insertBefore(i.doc.createTextNode(fo),t.firstChild);var u=i.createRng();if(t.normalize(),t.hasChildNodes()){for(var s=new Yr(t,t);n=s.current();){if(Mn(n)){u.setStart(n,0),u.setEnd(n,0);break}if(a[n.nodeName.toLowerCase()]){u.setStartBefore(n),u.setEndBefore(n);break}o=n,n=s.next()}n||(u.setStart(o,0),u.setEnd(o,0))}else jn(t)?t.nextSibling&&i.isBlock(t.nextSibling)?(u.setStartBefore(t),u.setEndBefore(t)):(u.setStartAfter(t),u.setEndAfter(t)):(u.setStart(t,0),u.setEnd(t,0));e.selection.setRng(u),zd(e,u)}},Xx=function(e){return U.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},Yx=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},Gx=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},Jx=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},Qx=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Rn(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},Zx=function(e,t,n,r,o){var i,a,u,s,c,l,f,d,m,p=e.dom,g=e.selection.getRng();n!==e.getBody()&&(Gx(i=n)&&Gx(i.parentNode)&&(o="LI"),a=o?t(o):p.create("BR"),Qx(n,r,!0)&&Qx(n,r,!1)?Yx(n,"LI")?(u=Jx(n),p.insertAfter(a,u),(null===(m=(d=n).parentNode)||void 0===m?void 0:m.firstChild)===d?p.remove(u):p.remove(n)):p.replace(a,n):(Qx(n,r,!0)?Yx(n,"LI")?(p.insertAfter(a,Jx(n)),a.appendChild(p.doc.createTextNode(" ")),a.appendChild(n)):n.parentNode.insertBefore(a,n):Qx(n,r,!1)?p.insertAfter(a,Jx(n)):(n=Jx(n),(s=g.cloneRange()).setStartAfter(r),s.setEndAfter(n),c=s.extractContents(),"LI"===o&&(f="LI",(l=c).firstChild&&l.firstChild.nodeName===f)?(a=c.firstChild,p.insertAfter(c,n)):(p.insertAfter(c,n),p.insertAfter(a,n))),p.remove(r)),Kx(e,a))},eS=function(e){e.innerHTML='
'},tS=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},nS=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},rS=function(e,t,n){return!1===Mn(t)?n:e?1===n&&t.data.charAt(n-1)===mo?0:n:n===t.data.length-1&&t.data.charAt(n)===mo?t.data.length:n},oS=function(e,t){for(var n,r=e.getRoot(),o=t;o!==r&&"false"!==e.getContentEditable(o);)"true"===e.getContentEditable(o)&&(n=o),o=o.parentNode;return o!==r?n:r},iS=function(e,t){var n=lc(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,o,t){var i=e.dom;U.from(t.style).map(i.parseStyle).each(function(e){var t=or(Rt.fromDom(o)),n=_e(_e({},t),e);i.setStyles(o,n)});var n=U.from(t["class"]).map(function(e){return e.split(/\s+/)}),r=U.from(o.className).map(function(e){return H(e.split(/\s+/),function(e){return""!==e})});as(n,r,function(t,e){var n=H(e,function(e){return!M(t,e)}),r=Ae(t,n);i.setAttrib(o,"class",r.join(" "))});var a=["style","class"],u=pe(t,function(e,t){return!M(a,t)});i.setAttribs(o,u)}(e,t,fc(e))},aS=function(a,e){var t,u,i,s,n,r,o,c,l,f=a.dom,d=a.schema,m=d.getNonEmptyElements(),p=a.selection.getRng(),g=function(e){var t,n=u,r=d.getTextInlineElements(),o=e||"TABLE"===c||"HR"===c?f.create(e||N):s.cloneNode(!1),i=o;if(!1===a.getParam("keep_styles",!0))f.setAttrib(o,"style",null),f.setAttrib(o,"class",null);else do{if(r[n.nodeName]){if(Fl(n)||Xl(n))continue;t=n.cloneNode(!1),f.setAttrib(t,"id",""),o.hasChildNodes()?t.appendChild(o.firstChild):i=t,o.appendChild(t)}}while((n=n.parentNode)&&n!==E);return iS(a,o),eS(i),o},h=function(e){var t,n,r=rS(e,u,i);if(Mn(u)&&(e?0u.childNodes.length-1,u=u.childNodes[Math.min(i,u.childNodes.length-1)]||u,i=l&&Mn(u)?u.nodeValue.length:0);var C,w,x,S,N,E=oS(f,u);E&&((N&&!y||!N&&y)&&(u=function(e,t,n,r,o){var i,a,u,s,c,l,f=t||"P",d=e.dom,m=oS(d,r),p=d.getParent(r,d.isBlock);if(!p||!nS(d,p)){if(c=(p=p||m)===e.getBody()||(l=p)&&/^(TD|TH|CAPTION)$/.test(l.nodeName)?p.nodeName.toLowerCase():p.parentNode.nodeName.toLowerCase(),!p.hasChildNodes())return i=d.create(f),iS(e,i),p.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==p;)u=u.parentNode;for(;u&&!d.isBlock(u);)u=(a=u).previousSibling;if(a&&e.schema.isValidChild(c,f.toLowerCase())){for(i=d.create(f),iS(e,i),a.parentNode.insertBefore(i,a),u=a;u&&!d.isBlock(u);)s=u.nextSibling,i.appendChild(u),u=s;n.setStart(r,o),n.setEnd(r,o)}}return r}(a,N,p,u,i)),s=f.getParent(u,f.isBlock),o=s?f.getParent(s.parentNode,f.isBlock):null,c=s?s.nodeName.toUpperCase():"","LI"!==(C=o?o.nodeName.toUpperCase():"")||b||(o=(s=o).parentNode,c=C),/^(LI|DT|DD)$/.test(c)&&f.isEmpty(s)?Zx(a,g,o,s,N):N&&s===a.getBody()||(N=N||"P",yo(s)?(n=_o(s),f.isEmpty(s)&&eS(s),iS(a,n),Kx(a,n)):h()?v():h(!0)?(n=s.parentNode.insertBefore(g(),s),Kx(a,tS(s,"HR")?n:s)):((S=(x=p).cloneRange()).setStart(x.startContainer,rS(!0,x.startContainer,x.startOffset)),S.setEnd(x.endContainer,rS(!1,x.endContainer,x.endOffset)),(t=S.cloneRange()).setEndAfter(s),r=t.extractContents(),w=r,Y(Vu(Rt.fromDom(w),zt),function(e){var t=e.dom;t.nodeValue=go(t.nodeValue)}),function(e){for(;Mn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(r),n=r.firstChild,f.insertAfter(r,s),function(e,t,n){var r,o,i,a=n,u=[];if(a){for(;a=a.firstChild;){if(e.isBlock(a))return;Rn(a)&&!t[a.nodeName.toLowerCase()]&&u.push(a)}for(r=u.length;r--;)!(a=u[r]).hasChildNodes()||a.firstChild===a.lastChild&&""===a.firstChild.nodeValue?e.remove(a):(o=e,(i=a)&&"A"===i.nodeName&&o.isEmpty(i)&&e.remove(a))}}(f,m,n),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(f,s),f.isEmpty(s)&&eS(s),n.normalize(),f.isEmpty(n)?(f.remove(n),v()):(iS(a,n),Kx(a,n))),f.setAttrib(n,"id",""),a.fire("NewBlock",{newBlock:n})))},uS=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),zd(e,r)},sS=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();fd(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var u,s=a.startOffset,c=a.startContainer;1===c.nodeType&&c.hasChildNodes()&&(u=s>c.childNodes.length-1,c=c.childNodes[Math.min(s,c.childNodes.length-1)]||c,s=u&&3===c.nodeType?c.nodeValue.length:0);var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&s>=c.nodeValue.length&&!function(e,t,n){for(var r,o=new Yr(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||0a&&(s=r.pageX+o-a),r.pageY+i>u&&(c=r.pageY+i-u),n.style.width=o-s+"px",n.style.height=i-c+"px",v(g.clientX,g.clientY))})}},ZS=function(e,l){return function(c){e.on(function(e){var t,n,r,o,i,a,u,s;e.dragging&&(u=(o=l).selection,s=u.getSel().getRangeAt(0).startContainer,i=3===s.nodeType?s.parentNode:s,a=e.element,i===a||o.dom.isChildOf(i,a)||XS(i)||(n=e.element,(r=n.cloneNode(!0)).removeAttribute("data-mce-selected"),t=r,l.fire("drop",{clientX:c.clientX,clientY:c.clientY}).isDefaultPrevented()||l.undoManager.transact(function(){GS(e.element),l.insertContent(l.dom.getOuterHTML(t)),l._selectionOverrides.hideFakeCaret()})))}),eN(e)}},eN=function(e){e.on(function(e){GS(e.ghost)}),e.clear()},tN=function(e){var t,n,r,o=(t=Au(U.none()),{clear:function(){return t.set(U.none())},set:function(e){return t.set(U.some(e))},isSet:function(){return t.get().isSome()},on:function(e){return t.get().each(e)}}),i=xu.DOM,a=document,u=JS(o,e),s=QS(o,e),c=ZS(o,e),l=(n=o,function(){n.on(function(e){e.dragging&&r.fire("dragend")}),eN(n)});(r=e).on("mousedown",u),e.on("mousemove",s),e.on("mouseup",c),i.bind(a,"mousemove",s),i.bind(a,"mouseup",l),e.on("remove",function(){i.unbind(a,"mousemove",s),i.unbind(a,"mouseup",l)})},nN=function(e){var n,i,a,u,t;tN(e),(n=e).on("drop",function(e){var t="undefined"!=typeof e.clientX?n.getDoc().elementFromPoint(e.clientX,e.clientY):null;!XS(t)&&"false"!==n.dom.getContentEditableParent(t)||e.preventDefault()}),e.getParam("block_unsupported_drop",!0,"boolean")&&(a=function(e){var t;e.isDefaultPrevented()||(t=e.dataTransfer)&&(M(t.types,"Files")||0').attr("id",p)).appendTo(u.getBody());var i=l.createRng();t===n&&xt.ie?(o.empty().append('\xa0
').append(t),i.setStartAfter(o[0].firstChild.firstChild),i.setEndAfter(t)):(o.empty().append(fo).append(t).append(fo),i.setStart(o[0].firstChild,1),i.setEnd(o[0].lastChild,0)),o.css({top:l.getPos(e,u.getBody()).y}),o[0].focus();var a=c.getSel();return a.removeAllRanges(),a.addRange(i),i}(e,n.targetClone,t),o=Rt.fromDom(e);return Y(qu(Rt.fromDom(u.getBody()),"*[data-mce-selected]"),function(e){Bt(o,e)||Zn(e,i)}),l.getAttrib(e,i)||e.setAttribute(i,"1"),s=e,S(),r},w=function(e,t){if(!e)return null;if(e.collapsed){if(!y(e)){var n=t?1:-1,r=al(n,d,e),o=r.getNode(!t);if(jc(o))return v(n,o,!!t&&!r.isAtEnd(),!1);var i=r.getNode(t);if(jc(i))return v(n,i,!t&&!r.isAtEnd(),!1)}return null}var a=e.startContainer,u=e.startOffset,s=e.endOffset;if(3===a.nodeType&&0===u&&oN(a.parentNode)&&(a=a.parentNode,u=l.nodeIndex(a),a=a.parentNode),1!==a.nodeType)return null;if(s===u+1&&a===e.endContainer){var c=a.childNodes[u];if(g(c))return C(c)}return null},x=function(){s&&s.removeAttribute(i),Pr(Rt.fromDom(u.getBody()),"#"+p).each(gn),s=null},S=function(){m.hide()};return xt.ceFalse&&function(){u.on("mouseup",function(e){var t=r();t.collapsed&&qy(u,e.clientX,e.clientY)&&rC(u,t,!1).each(h)}),u.on("click",function(e){var t=iN(u,e.target);t&&(oN(t)&&(e.preventDefault(),u.focus()),rN(t)&&l.isChildOf(t,c.getNode())&&x())}),u.on("blur NewBlock",x),u.on("ResizeWindow FullscreenStateChanged",m.reposition);var a=function(e){var t=Nl(e);if(!e.firstChild)return!1;var n,r=Is.before(e.firstChild),o=t.next(r);return o&&!(op(n=o)||ip(n)||ep(n)||tp(n))},i=function(e,t){var n,r,o=l.getParent(e,f),i=l.getParent(t,f);return!(!o||e===i||!l.isChildOf(o,i)||!1!==oN(iN(u,o)))||o&&(n=o,r=i,!(l.getParent(n,f)===l.getParent(r,f)))&&a(o)};u.on("tap",function(e){var t=e.target,n=iN(u,t);oN(n)?(e.preventDefault(),nC(u,n).each(w)):g(t)&&nC(u,t).each(w)},!0),u.on("mousedown",function(e){var t,n,r,o=e.target;o!==d&&"HTML"!==o.nodeName&&!l.isChildOf(o,d)||!1===qy(u,e.clientX,e.clientY)||((t=iN(u,o))?oN(t)?(e.preventDefault(),nC(u,t).each(w)):(x(),rN(t)&&e.shiftKey||Qf(e.clientX,e.clientY,c.getRng())||(S(),c.placeCaretAt(e.clientX,e.clientY))):g(o)?nC(u,o).each(w):!1===jc(o)&&(x(),S(),(n=nx(d,e.clientX,e.clientY))&&(i(o,n.node)||(e.preventDefault(),r=v(1,n.node,n.before,!1),u.getBody().focus(),h(r)))))}),u.on("keypress",function(e){ed.modifierPressed(e)||oN(c.getNode())&&e.preventDefault()}),u.on("GetSelectionRange",function(e){var t=e.range;if(s){if(!s.parentNode)return void(s=null);(t=t.cloneRange()).selectNode(s),e.range=t}}),u.on("SetSelectionRange",function(e){e.range=b(e.range);var t=w(e.range,e.forward);t&&(e.range=t)});var n,e,o;u.on("AfterSetSelectionRange",function(e){var t,n=e.range,r=n.startContainer.parentNode;y(n)||"mcepastebin"===r.id||S(),t=r,l.hasClass(t,"mce-offscreen-selection")||x()}),u.on("copy",function(e){var t,n,r=e.clipboardData;e.isDefaultPrevented()||!e.clipboardData||xt.ie||(t=(n=l.get(p))?n.getElementsByTagName("*")[0]:n)&&(e.preventDefault(),r.clearData(),r.setData("text/html",t.outerHTML),r.setData("text/plain",t.outerText||t.innerText))}),nN(u),e=Pu(function(){var e,t;n.removed||!n.getBody().contains(document.activeElement)||(e=n.selection.getRng()).collapsed&&(t=oC(n,e,!1),n.selection.setRng(t))},0),(n=u).on("focus",function(){e.throttle()}),n.on("blur",function(){e.cancel()}),(o=u).on("init",function(){o.on("focusin",function(e){var t,n,r=e.target;Wn(r)&&(t=Jf(o.getBody(),r),n=qn(t)?t:r,o.selection.getNode()!==n&&nC(o,n).each(function(e){return o.selection.setRng(e)}))})})}(),{showCaret:v,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(_o(e),h(r()),c.scrollIntoView(e))},hideFakeCaret:S,destroy:function(){m.destroy(),s=null}}},uN=function(u){var s,n,r,o=_t.each,c=ed.BACKSPACE,l=ed.DELETE,f=u.dom,d=u.selection,e=u.parser,t=xt.gecko,i=xt.ie,a=xt.webkit,m="data:text/mce-internal,",p=i?"Text":"URL",g=function(e,t){try{u.getDoc().execCommand(e,!1,t)}catch(n){}},h=function(e){return e.isDefaultPrevented()},v=function(){u.shortcuts.add("meta+a",null,"SelectAll")},y=function(){u.on("keydown",function(e){if(!h(e)&&e.keyCode===c&&d.isCollapsed()&&0===d.getRng().startOffset){var t=d.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},b=function(){u.inline||(u.contentStyles.push("body {min-height: 150px}"),u.on("click",function(e){var t;if("HTML"===e.target.nodeName){if(11")+"";e.getParam("document_base_url","")!==e.documentBaseUrl&&(t+=''),t+='';var n=sc(e,"body_id","tinymce"),r=sc(e,"body_class","");return cc(e)&&(t+=''),t+='
'},bN=function(e,t){var n,r,o,i,a=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),u=(n=e.id,r=a,t.height,o=e.getParam("iframe_attrs",{}),i=Rt.fromTag("iframe"),Gn(i,o),Gn(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),zu(i,"tox-edit-area__iframe"),i.dom);u.onload=function(){u.onload=null,e.fire("load")};var s=function(e,t){if(document.domain!==window.location.hostname&&xt.browser.isIE()){var n=cb("mce");e[n]=function(){hN(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return vN.setAttrib(t,"src",r),!0}return!1}(e,u);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=u,e.iframeHTML=yN(e),vN.add(t.iframeContainer,u),s},CN=xu.DOM,wN=function(t,n,e){var r=Ky.get(e),o=Ky.urls[e]||t.documentBaseUrl.replace(/\/$/,"");if(e=_t.trim(e),r&&-1===_t.inArray(n,e)){if(_t.each(Ky.dependencies(e),function(e){wN(t,n,e)}),t.plugins[e])return;try{var i=new r(t,o,t.$);(t.plugins[e]=i).init&&(i.init(t,o),n.push(e))}catch(_k){!function(e,t,n){var r=Ou.translate(["Failed to initialize plugin: {0}",t]);Zf(e,"PluginLoadError",{message:r}),rb(r,n),Zy(e,r)}(t,e,_k)}}},xN=function(e){return e.replace(/^\-/,"")},SN=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},NN=function(e){var t,n,r=e.getElement();return e.inline?SN(null):(t=r,n=CN.create("div"),CN.insertAfter(n,t),SN(n))},EN=function(e){var t,n,r,o=e.getElement();return e.orgDisplay=o.style.display,K(Cc(e))?e.theme.renderUI():D(Cc(e))?(n=(t=e).getElement(),(r=Cc(t)(t,n)).editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||t.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||t.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:n.offsetHeight,r):NN(e)},kN=function(e){var n,t,r,o,i,a,u,s,c;e.fire("ScriptsLoaded"),n=e,t=_t.trim(mc(n)),r=n.ui.registry.getAll().icons,o=_e(_e({},My.get("default").icons),My.get(t).icons),se(o,function(e,t){ve(r,t)||n.ui.registry.addIcon(t,e)}),u=Cc(i=e),K(u)?(i.settings.theme=xN(u),a=Xy.get(u),i.theme=new a(i,Xy.urls[u]),i.theme.init&&i.theme.init(i,Xy.urls[u]||i.documentBaseUrl.replace(/\/$/,""),i.$)):i.theme={},s=e,c=[],_t.each(xc(s).split(/[ ,]/),function(e){wN(s,c,xN(e))});var l,f,d,m=EN(e);l=e,f=U.from(m.api).getOr({}),d={show:U.from(f.show).getOr(te),hide:U.from(f.hide).getOr(te),disable:U.from(f.disable).getOr(te),isDisabled:U.from(f.isDisabled).getOr(b),enable:function(){l.mode.isReadOnly()||U.from(f.enable).map(y)}},l.ui=_e(_e({},l.ui),d);var p,g,h,v={editorContainer:m.editorContainer,iframeContainer:m.iframeContainer};return e.editorContainer=v.editorContainer?v.editorContainer:null,ab(e),e.inline?hN(e):(h=bN(p=e,g=v),g.editorContainer&&(vN.get(g.editorContainer).style.display=p.orgDisplay,p.hidden=vN.isHidden(g.editorContainer)),p.getElement().style.display="none",vN.setAttrib(p.id,"aria-hidden","true"),void(h||hN(p)))},_N=xu.DOM,AN=function(e){return"-"===e.charAt(0)},RN=function(e,t){var n,r=gc(t),o=t.getParam("language_url","","string");!1===Ou.hasCode(r)&&"en"!==r&&(n=""!==o?o:t.editorManager.baseURL+"/langs/"+r+".js",e.add(n,te,undefined,function(){eb(t,"LanguageLoadError",tb("language",n,r))}))},TN=function(t,e,n){return U.from(e).filter(function(e){return 0")},mceToggleVisualAid:function(){i.hasVisual=!i.hasVisual,i.addVisual()},mceReplaceContent:function(e,t,n){i.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,i.selection.getContent({format:"text"})))},mceInsertLink:function(e,t,n){"string"==typeof n&&(n={href:n});var r=i.dom.getParent(i.selection.getNode(),"a");n.href=n.href.replace(/ /g,"%20"),r&&n.href||i.formatter.remove("link"),n.href&&i.formatter.apply("link",n,r)},selectAll:function(){var e,t=i.dom.getParent(i.selection.getStart(),Vn);t&&((e=i.dom.createRng()).selectNodeContents(t),i.selection.setRng(e))},mceNewDocument:function(){i.setContent("")},InsertLineBreak:function(e,t,n){return gS(i,n),!0}});var e=function(r){return function(){var e=i.selection,t=e.isCollapsed()?[i.dom.getParent(e.getNode(),i.dom.isBlock)]:e.getSelectedBlocks(),n=WN(t,function(e){return!!i.formatter.matchNode(e,r)});return-1!==KN(n,!0)}};a.addCommands({JustifyLeft:e("alignleft"),JustifyCenter:e("aligncenter"),JustifyRight:e("alignright"),JustifyFull:e("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return a.isFormatMatch(e)},mceBlockQuote:function(){return a.isFormatMatch("blockquote")},Outdent:function(){return vw(i)},"InsertUnorderedList,InsertOrderedList":function(e){var t=i.dom.getParent(i.selection.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),a.addCommands({Undo:function(){i.undoManager.undo()},Redo:function(){i.undoManager.redo()}}),a.addQueryValueHandler("FontName",function(){return jN(t=i,function(e){return UN(t.getBody(),e.dom)}).getOr("");var t},this),a.addQueryValueHandler("FontSize",function(){return jN(t=i,function(e){return FN(t.getBody(),e.dom)}).getOr("");var t},this),a.addQueryValueHandler("LineHeight",function(){return jN(t=i,function(n){var e=Rt.fromDom(t.getBody());return Xg(n,function(e){return rr(e,"line-height")},N(Bt,e)).getOrThunk(function(){var e=parseFloat(tr(n,"line-height")),t=parseFloat(tr(n,"font-size"));return String(e/t)})}).getOr("");var t},this)},YN);function YN(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}var GN="data-mce-contenteditable",JN=function(e,t,n){var r,o;Hu(e,t)&&!1===n?(o=t,Mu(r=e)?r.dom.classList.remove(o):Uu(r,o),ju(r)):n&&zu(e,t)},QN=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(r){}},ZN=function(e,t){e.dom.contentEditable=t?"true":"false"},eE=function(e,t){var n,r,o,i=Rt.fromDom(e.getBody());JN(i,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),o=e,U.from(o.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")}),e.readonly=!0,ZN(i,!1),Y(qu(i,'*[contenteditable="true"]'),function(e){Yn(e,GN,"true"),ZN(e,!1)})):(e.readonly=!1,ZN(i,!0),Y(qu(i,"*["+GN+'="true"]'),function(e){Zn(e,GN),ZN(e,!0)}),QN(e,"StyleWithCSS",!1),QN(e,"enableInlineTableEditing",!1),QN(e,"enableObjectResizing",!1),(vm(r=e)||hm(r))&&e.focus(),(n=e).selection.setRng(n.selection.getRng()),e.nodeChanged())},tE=function(e){return e.readonly},nE=function(t){t.parser.addAttributeFilter("contenteditable",function(e){tE(t)&&Y(e,function(e){e.attr(GN,e.attr("contenteditable")),e.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(GN,function(e){tE(t)&&Y(e,function(e){e.attr("contenteditable",e.attr(GN))})}),t.serializer.addTempAttr(GN)},rE=function(a,u){var e,t;"click"!==u.type||ed.metaKeyPressed(u)||(e=Rt.fromDom(u.target),t=a,Lr(e,"a",function(e){return Bt(e,Rt.fromDom(t.getBody()))}).bind(function(e){return Qn(e,"href")}).each(function(e){var t,n,r,o,i;u.preventDefault(),/^#/.test(e)?(t=a.dom.select(e+',[name="'+(qe(n=e,r="#")?(o=n,i=r.length,o.substring(i)):n)+'"]')).length&&a.selection.scrollIntoView(t[0],!0):window.open(e,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))},oE=_t.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),iE=(aE.isNative=function(e){return!!oE[e.toLowerCase()]},aE.prototype.fire=function(e,t){var n=e.toLowerCase(),r=t||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=w},r.stopPropagation=function(){r.isPropagationStopped=w},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=w},r.isDefaultPrevented=b,r.isPropagationStopped=b,r.isImmediatePropagationStopped=b),this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i"),xE);return o[o.length-1]=_t.extend(o[o.length-1],{func:n,scope:r||this.editor}),_t.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},NE.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},NE.prototype.isFunctionKey=function(e){return"keydown"===e.type&&112<=e.keyCode&&e.keyCode<=123},NE.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},NE.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},NE);function NE(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var n=this;e.on("keyup keypress keydown",function(t){!n.hasModifier(t)&&!n.isFunctionKey(t)||t.isDefaultPrevented()||(yE(n.shortcuts,function(e){if(n.matchShortcut(t,e))return n.pendingPatterns=e.subpatterns.slice(0),"keydown"===t.type&&n.executeShortcutAction(e),!0}),n.matchShortcut(t,n.pendingPatterns[0])&&(1===n.pendingPatterns.length&&"keydown"===t.type&&n.executeShortcutAction(n.pendingPatterns[0]),n.pendingPatterns.shift()))})}var EE=function(){var e,t,n,r,o,i,a,u,s=(t={},n={},r={},o={},i={},a={},{addButton:(u=function(n,r){return function(e,t){return n[e.toLowerCase()]=_e(_e({},t),{type:r})}})(e={},"button"),addGroupToolbarButton:u(e,"grouptoolbarbutton"),addToggleButton:u(e,"togglebutton"),addMenuButton:u(e,"menubutton"),addSplitButton:u(e,"splitbutton"),addMenuItem:u(t,"menuitem"),addNestedMenuItem:u(t,"nestedmenuitem"),addToggleMenuItem:u(t,"togglemenuitem"),addAutocompleter:u(n,"autocompleter"),addContextMenu:u(o,"contextmenu"),addContextToolbar:u(i,"contexttoolbar"),addContextForm:u(i,"contextform"),addSidebar:u(a,"sidebar"),addIcon:function(e,t){return r[e.toLowerCase()]=t},getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}});return{addAutocompleter:s.addAutocompleter,addButton:s.addButton,addContextForm:s.addContextForm,addContextMenu:s.addContextMenu,addContextToolbar:s.addContextToolbar,addIcon:s.addIcon,addMenuButton:s.addMenuButton,addMenuItem:s.addMenuItem,addNestedMenuItem:s.addNestedMenuItem,addSidebar:s.addSidebar,addSplitButton:s.addSplitButton,addToggleButton:s.addToggleButton,addGroupToolbarButton:s.addGroupToolbarButton,addToggleMenuItem:s.addToggleMenuItem,getAll:s.getAll}},kE=_t.each,_E=_t.trim,AE="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),RE={ftp:21,http:80,https:443,mailto:25},TE=(DE.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},DE.getDocumentBaseUrl=function(e){var t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname;return/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},DE.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},DE.prototype.toRelative=function(e){var t;if("./"===e)return e;var n=new DE(e,{base_uri:this});if("mce_host"!==n.host&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&""!==n.protocol)return n.getURI();var r=this.getURI(),o=n.getURI();return r===o||"/"===r.charAt(r.length-1)&&r.substr(0,r.length-1)===o?r:(t=this.toRelPath(this.path,n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),t)},DE.prototype.toAbsolute=function(e,t){var n=new DE(e,{base_uri:this});return n.getURI(t&&this.isSameOrigin(n))},DE.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=RE[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},DE.prototype.toRelPath=function(e,t){var n,r,o=0,i="",a=e.substring(0,e.lastIndexOf("/")).split("/"),u=t.split("/");if(a.length>=u.length)for(n=0,r=a.length;n=u.length||a[n]!==u[n]){o=n+1;break}if(a.length=a.length||a[n]!==u[n]){o=n+1;break}if(1===o)return t;for(n=0,r=a.length-(o-1);n=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n=ok(e.x,t.x),r=ok(e.y,t.y),o=rk(e.x+e.w,t.x+t.w),i=rk(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:uk(n,r,o-n,i-r)},clamp:function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,u=t.x+t.w,s=t.y+t.h,c=ok(0,t.x-r),l=ok(0,t.y-o),f=ok(0,i-u),d=ok(0,a-s);return r+=c,o+=l,n&&(i+=c,a+=l,r-=f,o-=d),uk(r,o,(i-=f)-r,(a-=d)-o)},create:uk,fromClientRect:function(e){return uk(e.left,e.top,e.width,e.height)}},ck=(ZE={},ek={},{load:function(r,o){var i='Script at URL "'+o+'" failed to load',a='Script at URL "'+o+"\" did not call `tinymce.Resource.add('"+r+"', data)` within 1 second";if(ZE[r]!==undefined)return ZE[r];var e=new Ir(function(e,t){var n=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(n){return function(){for(var e=[],t=0;t