window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)&&!f.tagUrn?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document);!function(n){"use strict";function e(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function lb(){var n=[];return function t(i,r){return n.push(i+" ")>b.cacheLength&&delete t[n.shift()],t[i+" "]=r}}function di(n){return n[ft]=!0,n}function hut(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||-2147483648)-(~n.sourceIndex||-2147483648);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function cii(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function lii(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function gf(n){return di(function(t){return t=+t,di(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ab(n){return n&&typeof n.getElementsByTagName!==ra&&n}function cut(){}function ea(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function vb(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=kti++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var o,s,h=[er,f];if(e){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,e))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if((o=(s=t[ft]||(t[ft]={}))[r])&&o[0]===er&&o[1]===f)return h[2]=o[2];if((s[r]=h)[2]=n(t,i,e))return!0}}}function yb(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function oa(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function pb(n,t,i,r,u,f){return r&&!r[ft]&&(r=pb(r)),u&&!u[ft]&&(u=pb(u,f)),di(function(f,e,o,s){var l,c,a,w=[],p=[],b=e.length,k=f||function(n,t,i){for(var r=0,u=t.length;r<u;r++)y(n,t[r],i);return i}(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:oa(k,w,n,o,s),h=i?u||(f?n:b||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=oa(h,p),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[p[c]]=!(v[p[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&-1<(l=u?kf.call(f,a):w[c])&&(f[l]=!(e[l]=a))}}else h=oa(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):vu.apply(e,h)})}function wb(n){for(var e,r,i,f=n.length,o=b.relative[n[0].type],s=o||b.relative[" "],t=o?1:0,h=vb(function(n){return n===e},s,!0),c=vb(function(n){return-1<kf.call(e,n)},s,!0),u=[function(n,t,i){return!o&&(i||t!==ta)||((e=t).nodeType?h(n,t,i):c(n,t,i))}];t<f;t++)if(r=b.relative[n[t].type])u=[vb(yb(u),r)];else{if((r=b.filter[n[t].type].apply(null,n[t].matches))[ft]){for(i=++t;i<f&&!b.relative[n[i].type];i++);return pb(1<t&&yb(u),1<t&&ea(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(ua,"$1"),r,t<i&&wb(n.slice(t,i)),i<f&&wb(n=n.slice(i)),i<f&&ea(n))}u.push(r)}return yb(u)}function et(n,t){var i=n,r=function(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!==t){if(e=n[r])return e;for(f=n.parentNode;f&&f!==t;f=f.parentNode)if(e=f[r])return e}}};this.current=function(){return i};this.next=function(n){return i=r(i,"firstChild","nextSibling",n)};this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)};this.prev2=function(n){return i=function(n,i,r,u){var e,o,f;if(n){if(e=n[r],t&&e===t)return;if(e){if(!u)for(f=e[i];f;f=f[i])if(!f[i])return f;return e}if((o=n.parentNode)&&o!==t)return o}}(i,"lastChild","previousSibling",n)}}function tf(n){var v,y,o,p,w,s,b,k,u,h,d,c,g,t={},i={},f=[],nt={},tt={},r=function(t,i,r){var u=n[t];return u?u=lo(u,/[, ]/,lo(u.toUpperCase(),/[, ]/)):(u=nf[t])||(u=lo(i," ",lo(i.toUpperCase()," ")),u=vk(u,r),nf[t]=u),u};o=wui((n=n||{}).schema);!1===n.verify_html&&(n.valid_elements="*[*]");v=yk(n.valid_styles);y=yk(n.invalid_styles,"map");k=yk(n.valid_classes,"map");p=r("whitespace_elements","pre script noscript style textarea video audio iframe object code");w=r("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");s=r("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track");b=r("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");h=r("non_empty_elements","td th iframe video audio object script pre code",s);d=r("move_caret_before_on_enter_elements","table",h);c=r("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure");u=r("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",c);g=r("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");ot((n.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(n){tt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});var it=function(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")},e=function(n){var y,g,p,nt,r,i,e,v,h,u,w,c,s,o,b,l,k,d,a,tt=/[*?+]/;if(n)for(n=ut(n,","),t["@"]&&(l=t["@"].attributes,k=t["@"].attributesOrder),y=0,g=n.length;y<g;y++)if(r=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/.exec(n[y])){if(o=r[1],h=r[2],b=r[3],v=r[5],i={attributes:c={},attributesOrder:s=[]},"#"===o&&(i.paddEmpty=!0),"-"===o&&(i.removeEmpty=!0),"!"===r[4]&&(i.removeEmptyAttrs=!0),l){for(d in l)c[d]=l[d];s.push.apply(s,k)}if(v)for(p=0,nt=(v=ut(v,"|")).length;p<nt;p++)if(r=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(v[p])){if(e={},w=r[1],u=r[2].replace(/[\\:]:/g,":"),o=r[3],a=r[4],"!"===w&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(u),e.required=!0),"-"===w){delete c[u];s.splice(pui(s,u),1);continue}o&&("="===o&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:u,value:a}),e.defaultValue=a),":"===o&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:u,value:a}),e.forcedValue=a),"<"===o&&(e.validValues=lo(a,"?")));tt.test(u)?(i.attributePatterns=i.attributePatterns||[],e.pattern=it(u),i.attributePatterns.push(e)):(c[u]||s.push(u),c[u]=e)}l||"@"!==h||(l=c,k=s);b&&(i.outputName=h,t[b]=i);tt.test(h)?(i.pattern=it(h),f.push(i)):t[h]=i}},rt=function(n){t={};f=[];e(n);ot(o,function(n,t){i[t]=n.children})},ft=function(n){var r=/^(~)?(.+)$/;n&&(nf.text_block_elements=nf.block_elements=null,ot(ut(n,","),function(n){var s=r.exec(n),h="~"===s[1],e=h?"span":"div",f=s[2],o;(i[f]=i[e],nt[f]=e,h||(u[f.toUpperCase()]={},u[f]={}),t[f])||(o=t[e],delete(o=vk({},o)).removeEmptyAttrs,delete o.removeEmpty,t[f]=o);ot(i,function(n,t){n[e]&&(i[t]=n=vk({},i[t]),n[f]=n[e])})}))},l=function(t){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;nf[n.schema]=null;t&&ot(ut(t,","),function(n){var u,f,t=r.exec(n);t&&(f=t[1],u=f?i[t[2]]:i[t[2]]={"#comment":{}},u=i[t[2]],ot(ut(t[3],"|"),function(n){"-"===f?delete u[n]:u[n]={}}))})},a=function(n){var r,i=t[n];if(i)return i;for(r=f.length;r--;)if((i=f[r]).pattern.test(n))return i};return n.valid_elements?rt(n.valid_elements):(ot(o,function(n,r){t[r]={attributes:n.attributes,attributesOrder:n.attributesOrder};i[r]=n.children}),"html5"!==n.schema&&ot(ut("strong/b em/i"),function(n){n=ut(n,"/");t[n[1]].outputName=n[0]}),ot(ut("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(n){t[n]&&(t[n].removeEmpty=!0)}),ot(ut("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(n){t[n].paddEmpty=!0}),ot(ut("span"),function(n){t[n].removeEmptyAttrs=!0})),ft(n.custom_elements),l(n.valid_children),e(n.extended_valid_elements),l("+ol[ul|ol],+ul[ul|ol]"),ot({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(n,i){t[i]&&(t[i].parentsRequired=ut(n))}),n.invalid_elements&&ot(sot(n.invalid_elements),function(n){t[n]&&delete t[n]}),a("span")||e("span[!data-mce-type|*]"),{children:i,elements:t,getValidStyles:function(){return v},getValidClasses:function(){return k},getBlockElements:function(){return u},getInvalidStyles:function(){return y},getShortEndedElements:function(){return s},getTextBlockElements:function(){return c},getTextInlineElements:function(){return g},getBoolAttrs:function(){return b},getElementRule:a,getSelfClosingElements:function(){return w},getNonEmptyElements:function(){return h},getMoveCaretBeforeOnEnterElements:function(){return d},getWhiteSpaceElements:function(){return p},getSpecialElements:function(){return tt},isValidChild:function(n,t){var r=i[n.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(n,t){var i,r,u=a(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1},getCustomElements:function(){return nt},addValidElements:e,setValidElements:rt,addCustomElements:ft,addValidChildren:l}}function wk(n,t){var i,r,o,u,s=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,l=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,f={},e="﻿";for(n=n||{},t&&(o=t.getValidStyles(),u=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+e).split(" "),i=0;i<r.length;i++)f[r[i]]=e+i,f[e+i]=r[i];return{toHex:function(n){return n.replace(s,pk)},parse:function(t){var v,o,u,w,g,b,y,p,r={},nt=n.url_converter,rt=n.url_converter_scope||this,a=function(n,t,u){var e,o,s,h,f;if((e=r[n+"-top"+t])&&(o=r[n+"-right"+t])&&(s=r[n+"-bottom"+t])&&(h=r[n+"-left"+t])){for(f=[e,o,s,h],i=f.length-1;i--&&f[i]===f[i+1];);-1<i&&u||(r[n+t]=-1===i?f[0]:f.join(" "),delete r[n+"-top"+t],delete r[n+"-right"+t],delete r[n+"-bottom"+t],delete r[n+"-left"+t])}},k=function(n){var i,t=r[n];if(t){for(i=(t=t.split(" ")).length;i--;)if(t[i]!==t[0])return!1;return r[n]=t[0],!0}},tt=function(n){return w=!0,f[n]},d=function(n,t){return w&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return f[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n},ut=function(n){return String.fromCharCode(parseInt(n.slice(1),16))},it=function(n){return n.replace(/\\[0-9a-f]+/gi,ut)},ft=function(t,i,r,u,f,e){if(f=f||e)return"'"+(f=d(f)).replace(/\'/g,"\\'")+"'";if(i=d(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return nt&&(i=nt.call(rt,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,tt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,tt)});v=h.exec(t);)if(h.lastIndex=v.index+v[0].length,o=v[1].replace(c,"").toLowerCase(),u=v[2].replace(c,""),o&&u){if(o=it(o),u=it(u),-1!==o.indexOf(e)||-1!==o.indexOf('"'))continue;if(!n.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(u)))continue;"font-weight"===o&&"700"===u?u="bold":"color"!==o&&"background-color"!==o||(u=u.toLowerCase());u=(u=u.replace(s,pk)).replace(l,ft);r[o]=w?d(u,!0):u}a("border","",!0);a("border","-width");a("border","-color");a("border","-style");a("padding","");a("margin","");g="border";y="border-style";p="border-color";k(b="border-width")&&k(y)&&k(p)&&(r[g]=r[b]+" "+r[y]+" "+r[p],delete r[b],delete r[y],delete r[p]);"medium none"===r.border&&delete r.border;"none"===r["border-image"]&&delete r["border-image"]}return r},serialize:function(n,t){var f,s,e,h,i,r="",c=function(t){var u,i,f,e;if(u=o[t])for(i=0,f=u.length;i<f;i++)t=u[i],(e=n[t])&&(r+=(0<r.length?" ":"")+t+": "+e+";")};if(t&&o)c("*"),c(t);else for(f in n)(s=n[f])&&(!u||!(e=f,h=t,i=void 0,(i=u["*"])&&i[e]||(i=u[h])&&i[e]))&&(r+=(0<r.length?" ":"")+f+": "+s+";");return r}}}function yo(t,u){var nt,ei=this;void 0===u&&(u={});var ct={},b=n.window,it={},oi=0,si=function(t,i){var f,e,u;void 0===i&&(i={});e=0;u={};f=i.maxLoadTime||5e3;var s=function(n){t.getElementsByTagName("head")[0].appendChild(n)},h=function(o,h,c){var a,v,b,l,y=function(){for(var n=l.passed,t=n.length;t--;)n[t]();l.status=2;l.passed=[];l.failed=[]},p=function(){for(var n=l.failed,t=n.length;t--;)n[t]();l.status=3;l.passed=[];l.failed=[]},k=function(n,t){n()||((new Date).getTime()-b<f?gt.setTimeout(t):p())},w=function(){k(function(){for(var n,i,r=t.styleSheets,u=r.length;u--;)if((i=(n=r[u]).ownerNode?n.ownerNode:n.owningElement)&&i.id===a.id)return y(),!0},w)},d=function(){k(function(){try{var n=v.sheet.cssRules;return y(),!!n}catch(t){}},d)},g;if(o=r._addCacheSuffix(o),u[o]?l=u[o]:(l={passed:[],failed:[]},u[o]=l),h&&l.passed.push(h),c&&l.failed.push(c),1!==l.status)if(2!==l.status)if(3!==l.status){if(l.status=1,(a=t.createElement("link")).rel="stylesheet",a.type="text/css",a.id="u"+e++,a.async=!1,a.defer=!1,b=(new Date).getTime(),i.contentCssCors&&(a.crossOrigin="anonymous"),"onload"in a&&!((g=n.navigator.userAgent.match(/WebKit\/(\d*)/))&&parseInt(g[1],10)<536))a.onload=w,a.onerror=p;else{if(0<n.navigator.userAgent.indexOf("Firefox"))return(v=t.createElement("style")).textContent='@import "'+o+'"',d(),void s(v);w()}s(a);a.href=o}else p();else y()},l=function(n){return bet.nu(function(t){h(n,pf(t,o(ket.value(n))),pf(t,o(ket.error(n))))})},c=function(n){return n.fold(bi,bi)};return{load:h,loadAll:function(n,t,i){gri(tt(n,l)).get(function(n){var r=wrt(n,function(n){return n.isValue()});0<r.fail.length?i(r.fail.map(c)):t(r.pass.map(c))})}}}(t,{contentCssCors:u.contentCssCors}),c=[],v=u.schema?u.schema:tf({}),a=wk({url_converter:u.url_converter,url_converter_scope:u.url_converter_scope},u.schema),p=u.ownEvents?new br(u.proxy):br.Event,lt=v.getBlockElements(),at=s.overrideDefaults(function(){return{context:t,element:l.getRoot()}}),e=function(n){if(n&&t&&"string"==typeof n){var i=t.getElementById(n);return i&&i.id!==n?t.getElementsByName(n)[1]:i}return n},f=function(n){return"string"==typeof n&&(n=e(n)),at(n)},rt=function(n,t,i){var u,r,e=f(n);return e.length&&(r=(u=nt[t])&&u.get?u.get(e,t):e.attr(t)),void 0===r&&(r=i||""),r},k=function(n){var t=e(n);return t?t.attributes:[]},d=function(n,t,i){var o,e,r;""===i&&(i=null);r=f(n);o=r.attr(t);r.length&&((e=nt[t])&&e.set?e.set(r,i,t):r.attr(t,i),o!==i&&u.onSetAttrib&&u.onSetAttrib({attrElm:r,attrName:t,attrValue:i}))},g=function(){return u.root_element||t.body},vt=function(n,i){return wri.getPos(t.body,e(n),i)},ut=function(n,t,i){var r=f(n);return i?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}))&&(t=h.ie&&h.ie<12?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:undefined)},yt=function(n){var t,i;return n=e(n),t=ut(n,"width"),i=ut(n,"height"),-1===t.indexOf("px")&&(t=0),-1===i.indexOf("px")&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},ft=function(n,t){var i,u,f,r;if(!n)return!1;if(!Array.isArray(n)){if("*"===t)return 1===n.nodeType;if(kui.test(t)){for(u=t.toLowerCase().split(/,/),f=n.nodeName.toLowerCase(),i=u.length-1;0<=i;i--)if(u[i]===f)return!0;return!1}if(n.nodeType&&1!==n.nodeType)return!1}return r=Array.isArray(n)?n:[n],0<y(t,r[0].ownerDocument||r[0],null,r).length},pt=function(n,t,i,u){var o,s=[],f=e(n);for(u=u===undefined,i=i||("BODY"!==g().nodeName?g().parentNode:null),r.is(t,"string")&&(t="*"===(o=t)?function(n){return 1===n.nodeType}:function(n){return ft(n,o)});f&&f!==i&&f.nodeType&&9!==f.nodeType;){if(!t||"function"==typeof t&&t(f)){if(!u)return[f];s.push(f)}f=f.parentNode}return u?s:null},wt=function(n,t,i){var r=t;if(n)for("string"==typeof t&&(r=function(n){return ft(n,t)}),n=n[i];n;n=n[i])if("function"==typeof r&&r(n))return n;return null},w=function(n,t,i){var f,u="string"==typeof n?e(n):n,o;return u?r.isArray(u)&&(u.length||0===u.length)?(f=[],ao(u,function(n,r){n&&("string"==typeof n&&(n=e(n)),f.push(t.call(i,n,r)))}),f):(o=i||ei,t.call(o,u)):!1},bt=function(n,t){f(n).each(function(n,i){ao(t,function(n,t){d(i,t,n)})})},kt=function(n,t){var i=f(n);hot?i.each(function(n,i){if(!1!==i.canHaveHTML){for(;i.firstChild;)i.removeChild(i.firstChild);try{i.innerHTML="<br>"+t;i.removeChild(i.firstChild)}catch(r){s("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(i)}return t}}):i.html(t)},dt=function(n,i,r,u,f){return w(n,function(n){var e="string"==typeof i?t.createElement(i):i;return bt(e,r),u&&("string"!=typeof u&&u.nodeType?e.appendChild(u):"string"==typeof u&&kt(e,u)),f?e:n.appendChild(e)})},ot=function(n,i,r){return dt(t.createElement(n),n,i,r,!0)},hi=re.decode,ni=re.encodeAllRaw,st=function(n,t){var i=f(n);return t?i.each(function(){for(var n;n=this.firstChild;)3===n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():i.remove(),1<i.length?i.toArray():i[0]},ti=function(n,t,i){f(n).toggleClass(t,i).each(function(){""===this.className&&s(this).attr("class",null)})},ii=function(n,t,i){return w(t,function(t){return r.is(t,"array")&&(n=n.cloneNode(!0)),i&&ao(bui(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},ht=function(){return t.createRange()},ri=function(n,i,f,e){if(r.isArray(n)){for(var o=n.length;o--;)n[o]=ri(n[o],i,f,e);return n}return!u.collect||n!==t&&n!==b||c.push([n,i,f,e]),p.bind(n,i,f,e||l)},ui=function(n,i,u){var f,e;if(r.isArray(n)){for(f=n.length;f--;)n[f]=ui(n[f],i,u);return n}if(c&&(n===t||n===b))for(f=c.length;f--;)e=c[f],n!==e[0]||i&&i!==e[1]||u&&u!==e[2]||p.unbind(e[0],e[1],e[2]);return p.unbind(n,i,u)},fi=function(n){if(n&&i.isElement(n)){var t=n.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null}return null},l={doc:t,settings:u,win:b,files:it,stdMode:!0,boxModel:!0,styleSheetLoader:si,boundEvents:c,styles:a,schema:v,events:p,isBlock:function(n){if("string"==typeof n)return!!lt[n];if(n){var t=n.nodeType;if(t)return!(1!==t||!lt[n.nodeName])}return!1},$:at,$$:f,root:null,clone:function(n,i){if(!hot||1!==n.nodeType||i)return n.cloneNode(i);if(!i){var r=t.createElement(n.nodeName);return ao(k(n),function(t){d(r,t.nodeName,rt(n,t.nodeName))}),r}return null},getRoot:g,getViewPort:function(n){var t=n||b,i=t.document.documentElement;return{x:t.pageXOffset||i.scrollLeft,y:t.pageYOffset||i.scrollTop,w:t.innerWidth||i.clientWidth,h:t.innerHeight||i.clientHeight}},getRect:function(n){var t,i;return n=e(n),t=vt(n),i=yt(n),{x:t.x,y:t.y,w:i.w,h:i.h}},getSize:yt,getParent:function(n,t,i){var r=pt(n,t,i,!1);return r&&0<r.length?r[0]:null},getParents:pt,get:e,getNext:function(n,t){return wt(n,t,"nextSibling")},getPrev:function(n,t){return wt(n,t,"previousSibling")},select:function(n,i){return y(n,e(i)||u.root_element||t,[])},is:ft,add:dt,create:ot,createHTML:function(n,t,i){var r,u="";for(r in u+="<"+n,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(u+=" "+r+'="'+ni(t[r])+'"');return void 0!==i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(n){var u,i=t.createElement("div"),r=t.createDocumentFragment();for(r.appendChild(i),n&&(i.innerHTML=n);u=i.firstChild;)r.appendChild(u);return r.removeChild(i),r},remove:st,setStyle:function(n,t,i){var r=f(n).css(t,i);u.update_styles&&lot(a,r)},getStyle:ut,setStyles:function(n,t){var i=f(n).css(t);u.update_styles&&lot(a,i)},removeAllAttribs:function(n){return w(n,function(n){for(var i=n.attributes,t=i.length-1;0<=t;t--)n.removeAttributeNode(i.item(t))})},setAttrib:d,setAttribs:bt,getAttrib:rt,getPos:vt,parseStyle:function(n){return a.parse(n)},serializeStyle:function(n,t){return a.serialize(n,t)},addStyle:function(i){var u,r;if(l!==yo.DOM&&t===n.document){if(ct[i])return;ct[i]=!0}(r=t.getElementById("mceDefaultStyles"))||((r=t.createElement("style")).id="mceDefaultStyles",r.type="text/css",(u=t.getElementsByTagName("head")[0]).firstChild?u.insertBefore(r,u.firstChild):u.appendChild(r));r.styleSheet?r.styleSheet.cssText+=i:r.appendChild(t.createTextNode(i))},loadCSS:function(i){var u;l===yo.DOM||t!==n.document?(i||(i=""),u=t.getElementsByTagName("head")[0],ao(i.split(","),function(n){var t;n=r._addCacheSuffix(n);it[n]||(it[n]=!0,t=ot("link",{rel:"stylesheet",href:n}),u.appendChild(t))})):yo.DOM.loadCSS(i)},addClass:function(n,t){f(n).addClass(t)},removeClass:function(n,t){ti(n,t,!1)},hasClass:function(n,t){return f(n).hasClass(t)},toggleClass:ti,show:function(n){f(n).show()},hide:function(n){f(n).hide()},isHidden:function(n){return"none"===f(n).css("display")},uniqueId:function(n){return(n||"mce_")+oi++},setHTML:kt,getOuterHTML:function(n){var t="string"==typeof n?e(n):n;return i.isElement(t)?t.outerHTML:s("<div><\/div>").append(s(t).clone()).html()},setOuterHTML:function(n,t){f(n).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(n){}st(s(this).html(t),!0)})},decode:hi,encode:ni,insertAfter:function(n,t){var i=e(t);return w(n,function(n){var t,r;return t=i.parentNode,(r=i.nextSibling)?t.insertBefore(n,r):t.appendChild(n),n})},replace:ii,rename:function(n,t){var i;return n.nodeName!==t.toUpperCase()&&(i=ot(t),ao(k(n),function(t){d(i,t.nodeName,rt(n,t.nodeName))}),ii(i,n,!0)),i||n},findCommonAncestor:function(n,t){for(var r,i=n;i;){for(r=t;r&&i!==r;)r=r.parentNode;if(i===r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return a.toHex(r.trim(n))},run:w,getAttribs:k,isEmpty:function(n,t){var e,s,u,h,f,r,c=0,o;if(n=n.firstChild){f=new et(n,n.parentNode);t=t||(v?v.getNonEmptyElements():null);h=v?v.getWhiteSpaceElements():{};do{if(u=n.nodeType,i.isElement(n)){if(o=n.getAttribute("data-mce-bogus"),o){n=f.next("all"===o);continue}if(r=n.nodeName.toLowerCase(),t&&t[r]){if("br"===r){c++;n=f.next();continue}return!1}for(e=(s=k(n)).length;e--;)if("name"===(r=s[e].nodeName)||"data-mce-bookmark"===r)return!1}if(8===u||3===u&&!cot.test(n.nodeValue)||3===u&&n.parentNode&&h[n.parentNode.nodeName]&&cot.test(n.nodeValue))return!1;n=f.next()}while(n)}return c<=1},createRng:ht,nodeIndex:vo,split:function(n,t,i){var f,e,u,r=ht();if(n&&t)return r.setStart(n.parentNode,vo(n)),r.setEnd(t.parentNode,vo(t)),f=r.extractContents(),(r=ht()).setStart(t.parentNode,vo(t)+1),r.setEnd(n.parentNode,vo(n)+1),e=r.extractContents(),(u=n.parentNode).insertBefore(fot.trimNode(l,f),n),i?u.insertBefore(i,n):u.insertBefore(t,n),u.insertBefore(fot.trimNode(l,e),n),st(n),i||t},bind:ri,unbind:ui,fire:function(n,t,i){return p.fire(n,t,i)},getContentEditable:fi,getContentEditableParent:function(n){for(var i=g(),t=null;n&&n!==i&&null===(t=fi(n));n=n.parentNode);return t},destroy:function(){var t,n;if(c)for(t=c.length;t--;)n=c[t],p.unbind(n[0],n[1],n[2]);y.setDocument&&y.setDocument()},isChildOf:function(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset}};return nt=dui(a,u,function(){return l}),l}function bt(){var s=this,r=[],t={},n={},i=[],u=function(t){var i;return n[t]&&(i=n[t].dependencies),i||[]},f=function(n,t){return"object"==typeof t?t:"string"==typeof n?{prefix:"",resource:t,suffix:""}:{prefix:n.prefix,resource:t,suffix:n.suffix}},e=function(n,t,i,r){var e=u(n);uv(e,function(n){var i=f(t,n);o(i.resource,i,undefined,undefined)});i&&(r?i.call(r):i.call(tu))},o=function(i,r,u,f,o){if(!t[i]){var s="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==s.indexOf("/")&&-1===s.indexOf("://")&&(s=bt.baseURL+"/"+s);t[i]=s.substring(0,s.lastIndexOf("/"));n[i]?e(i,r,u,f):tu.ScriptLoader.add(s,function(){return e(i,r,u,f)},f,o)}};return{items:r,urls:t,lookup:n,_listeners:i,get:function(t){return n[t]?n[t].instance:undefined},dependencies:u,requireLangPack:function(n,i){var r=bt.language;if(r&&!1!==bt.languageLoad){if(i)if(-1!==(i=","+i+",").indexOf(","+r.substr(0,2)+","))r=r.substr(0,2);else if(-1===i.indexOf(","+r+","))return;tu.ScriptLoader.add(t[n]+"/langs/"+r+".js")}},add:function(t,u,f){r.push(u);n[t]={instance:u,dependencies:f};var e=wrt(i,function(n){return n.name===t});return i=e.fail,uv(e.pass,function(n){n.callback()}),u},remove:function(i){delete t[i];delete n[i]},createUrl:f,addComponents:function(n,t){var i=s.urls[n];uv(t,function(n){tu.ScriptLoader.add(i+"/"+n)})},load:o,waitFor:function(t,r){n.hasOwnProperty(t)?r():i.push({name:t,callback:r})}}}function wot(n,i,r,u,f){return n(r,u)?t.some(r):pr(f)&&f(r)?t.none():i(r,u,f)}function d(n,t,i){var r=function(){return i||(i=tei(d(n,t))),i};return{container:o(n),offset:o(t),toRange:function(){var i;return(i=ld(n.ownerDocument)).setStart(n,t),i.setEnd(n,t),i},getClientRects:r,isVisible:function(){return 0<r().length},isAtStart:function(){return ic(n),0===t},isAtEnd:function(){return ic(n)?t>=n.data.length:t>=n.childNodes.length},isEqual:function(i){return i&&n===i.container()&&t===i.offset()},getNode:function(i){return yv(n,i?t-1:t)}}}function olt(n){var i,r=(i={},{register:function(n,t){i[n]={name:n,settings:t}},lookup:function(n){return i.hasOwnProperty(n)?t.from(i[n]).map(function(n){return n.settings}):t.none()}}),f;return efi(n,r),f=ffi(n),{register:function(n,t){r.register(n,t)},annotate:function(t,i){r.lookup(t).each(function(r){noi(n,t,r,i)})},annotationChanged:function(n,t){f.addListener(n,t)},remove:function(i){kot(n,t.some(i)).each(function(n){var t=n.elements;l(t,vot)})},getAll:function(t){var r,f,e,o,i,s,h=(r=n,f=t,e=u.fromDom(r.getBody()),o=gi(e,"["+nc()+'="'+f+'"]'),i={},l(o,function(n){var t=ya(n,lv()),r=i.hasOwnProperty(t)?i[t]:[];i[t]=r.concat([n])}),i);return s=function(n){return tt(n,function(n){return n.dom()})},hri(h,function(n,t){return{k:t,v:s(n,t)}})}}}function llt(n){var i,f,u,r,e,t=[];return i=(n=n||{}).indent,f=clt(n.indent_before||""),u=clt(n.indent_after||""),r=re.getEncodeFunc(n.entity_encoding||"raw",n.entities),e="html"===n.element_format,{start:function(n,o,s){var h,a,l,c;if(i&&f[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n"),t.push("<",n),o)for(h=0,a=o.length;h<a;h++)l=o[h],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||e?">":" />";s&&i&&u[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n")},end:function(n){var r;t.push("<\/",n,">");i&&u[n]&&0<t.length&&0<(r=t[t.length-1]).length&&"\n"!==r&&t.push("\n")},text:function(n,i){0<n.length&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,u){u?t.push("<?",n," ",r(u),"?>"):t.push("<?",n,"?>");i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}}function as(n,t){void 0===t&&(t=tf());var i=llt(n);return(n=n||{}).validate=!("validate"in n)||n.validate,{serialize:function(r){var f,e,u;return e=n.validate,f={3:function(n){i.text(n.value,n.raw)},8:function(n){i.comment(n.value)},7:function(n){i.pi(n.name,n.value)},10:function(n){i.doctype(n.value)},4:function(n){i.cdata(n.value)},11:function(n){if(n=n.firstChild)for(;u(n),n=n.next;);}},i.reset(),u=function(n){var y,a,r,o,c,h,s,l,v,p=f[n.type];if(p)p(n);else{if(y=n.name,a=n.shortEnded,r=n.attributes,e&&r&&1<r.length&&((h=[]).map={},v=t.getElementRule(n.name))){for(s=0,l=v.attributesOrder.length;s<l;s++)(o=v.attributesOrder[s])in r.map&&(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=r.length;s<l;s++)(o=r[s].name)in h.map||(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));r=h}if(i.start(n.name,r,a),!a){if(n=n.firstChild)for(;u(n),n=n.next;);i.end(y)}}},1!==r.type||n.inner?f[11](r):u(r),i.getContent()}}}function vpt(n){var r,t,u,v,f={state:{},exec:{},value:{}},c=n.settings,o;n.on("PreInit",function(){r=n.dom;t=n.selection;c=n.settings;u=n.formatter});var l=function(t){var i;if(!n.quirks.isHidden()&&!n.removed){if(t=t.toLowerCase(),i=f.state[t])return i(t);try{return n.getDoc().queryCommandState(t)}catch(r){}return!1}},s=function(n,t){t=t||"exec";op(n,function(n,i){op(i.toLowerCase().split(","),function(i){f[t][i]=n})})},a=function(t,i,r){t=t.toLowerCase();f.value[t]=function(){return i.call(r||n)}};fvi(this,{execCommand:function(t,i,r,u){var s,o,e=!1;if(!n.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||u&&u.skip_focus?ivi(n):n.focus(),(u=n.fire("BeforeExecCommand",{command:t,ui:i,value:r})).isDefaultPrevented())return!1;if(o=t.toLowerCase(),s=f.exec[o])return s(o,i,r),n.fire("ExecCommand",{command:t,ui:i,value:r}),!0;if(op(n.plugins,function(u){if(u.execCommand&&u.execCommand(t,i,r))return n.fire("ExecCommand",{command:t,ui:i,value:r}),!(e=!0)}),e)return e;if(n.theme&&n.theme.execCommand&&n.theme.execCommand(t,i,r))return n.fire("ExecCommand",{command:t,ui:i,value:r}),!0;try{e=n.getDoc().execCommand(t,i,r)}catch(h){}return!!e&&(n.fire("ExecCommand",{command:t,ui:i,value:r}),!0)}},queryCommandState:l,queryCommandValue:function(t){var i;if(!n.quirks.isHidden()&&!n.removed){if(t=t.toLowerCase(),i=f.value[t])return i(t);try{return n.getDoc().queryCommandValue(t)}catch(r){}}},queryCommandSupported:function(t){if(t=t.toLowerCase(),f.exec[t])return!0;try{return n.getDoc().queryCommandSupported(t)}catch(i){}return!1},addCommands:s,addCommand:function(t,i,r){t=t.toLowerCase();f.exec[t]=function(t,u,f,e){return i.call(r||n,u,f,e)}},addQueryStateHandler:function(t,i,r){t=t.toLowerCase();f.state[t]=function(){return i.call(r||n)}},addQueryValueHandler:a,hasCustomCommand:function(n){return n=n.toLowerCase(),!!f.exec[n]}});var y=function(t,i,r){return i===undefined&&(i=!1),r===undefined&&(r=null),n.getDoc().execCommand(t,i,r)},p=function(n){return u.match(n)},e=function(t,i){u.toggle(t,i?{value:i}:undefined);n.nodeChanged()},w=function(n){v=t.getBookmark(n)},b=function(){t.moveToBookmark(v)};s({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var r,u=n.getDoc(),i;try{y(t)}catch(f){r=!0}("paste"!==t||u.queryCommandEnabled(t)||(r=!0),r||!u.queryCommandSupported(t))&&(i=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),h.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),n.notificationManager.open({text:i,type:"error"}))},unlink:function(){if(t.isCollapsed()){var i=n.dom.getParent(n.selection.getStart(),"a");i&&n.dom.remove(i,!0)}else u.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var t=n.substring(7);"full"===t&&(t="justify");op("left,center,right,justify".split(","),function(n){t!==n&&u.remove("align"+n)});"none"!==t&&e("align"+t)},"InsertUnorderedList,InsertOrderedList":function(n){var i,u;y(n);(i=r.getParent(t.getNode(),"ol,ul"))&&(u=i.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(u.nodeName)&&(w(),r.split(u,i),b()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){e(n)},"ForeColor,HiliteColor":function(n,t,i){e(n,i)},FontName:function(t,i,r){var u,f;f=r;(u=n).formatter.toggle("fontname",{value:dyt(u,f)});u.nodeChanged()},FontSize:function(t,i,r){var u,f;f=r;(u=n).formatter.toggle("fontsize",{value:dyt(u,f)});u.nodeChanged()},RemoveFormat:function(n){u.remove(n)},mceBlockQuote:function(){e("blockquote")},FormatBlock:function(n,t,i){return e(i||"p")},mceCleanup:function(){var i=t.getBookmark();n.setContent(n.getContent());t.moveToBookmark(i)},mceRemoveNode:function(i,r,u){var f=u||t.getNode();f!==n.getBody()&&(w(),n.dom.remove(f,!0),b())},mceSelectNodeDepth:function(i,u,f){var e=0;r.getParent(t.getNode(),function(n){if(1===n.nodeType&&e++===f)return t.select(n),!1},n.getBody())},mceSelectNode:function(n,i,r){t.select(r)},mceInsertContent:function(t,i,r){yoi(n,r)},mceInsertRawHTML:function(i,r,u){t.setContent("tiny_mce_marker");var f=n.getContent();n.setContent(f.replace(/tiny_mce_marker/g,function(){return u}))},mceToggleFormat:function(n,t,i){e(i)},mceSetContent:function(t,i,r){n.setContent(r)},"Indent,Outdent":function(t){uvi(n,t)},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(i,r,u){n.execCommand("mceInsertContent",!1,u.replace(/\{\$selection\}/g,t.getContent({format:"text"})))},mceInsertLink:function(n,i,f){var e;"string"==typeof f&&(f={href:f});e=r.getParent(t.getNode(),"a");f.href=f.href.replace(" ","%20");e&&f.href||u.remove("link");f.href&&u.apply("link",f,e)},selectAll:function(){var u=r.getParent(t.getStart(),i.isContentEditableTrue),n;u&&(n=r.createRng(),n.selectNodeContents(u),t.setRng(n))},"delete":function(){rai(n)},forwardDelete:function(){uai(n)},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(t,i,r){return fpt(n,r),!0}});o=function(n){return function(){var i=t.isCollapsed()?[r.getParent(t.getNode(),r.isBlock)]:t.getSelectedBlocks(),f=evi(i,function(t){return!!u.matchNode(t,n)});return-1!==ovi(f,!0)}};s({JustifyLeft:o("alignleft"),JustifyCenter:o("aligncenter"),JustifyRight:o("alignright"),JustifyFull:o("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return p(n)},mceBlockQuote:function(){return p("blockquote")},Outdent:function(){var n;return c.inline_styles&&((n=r.getParent(t.getStart(),r.isBlock))&&0<parseInt(n.style.paddingLeft,10)||(n=r.getParent(t.getEnd(),r.isBlock))&&0<parseInt(n.style.paddingLeft,10))?!0:l("InsertUnorderedList")||l("InsertOrderedList")||!c.inline_styles&&!!r.getParent(t.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){var i=r.getParent(t.getNode(),"ul,ol");return i&&("insertunorderedlist"===n&&"UL"===i.tagName||"insertorderedlist"===n&&"OL"===i.tagName)}},"state");s({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}});a("FontName",function(){return kyt(t=n).fold(function(){return byt(t).map(function(n){return rp.getFontFamily(t.getBody(),n)}).getOr("")},function(n){return rp.getFontFamily(t.getBody(),n)});var t},this);a("FontSize",function(){return kyt(t=n).fold(function(){return byt(t).map(function(n){return rp.getFontSize(t.getBody(),n)}).getOr("")},function(n){return rp.getFontSize(t.getBody(),n)});var t},this)}function twt(n){var i={},t=[],o=function(n){var r,i,t={};for(i in yn(pn(n,"+"),function(n){n in nwt?t[n]=!0:/^[0-9]{2,}$/.test(n)?t.keyCode=parseInt(n,10):(t.charCode=n.charCodeAt(0),t.keyCode=ryi[n]||n.toUpperCase().charCodeAt(0))}),r=[t.keyCode],nwt)t[i]?r.push(i):t[i]=!1;return t.id=r.join(","),t.access&&(t.alt=!0,h.mac?t.ctrl=!0:t.shift=!0),t.meta&&(h.mac?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t},u=function(t,i,u,f){var e;return(e=r.map(pn(t,">"),o))[e.length-1]=r.extend(e[e.length-1],{func:u,scope:f||n}),r.extend(e[0],{desc:n.translate(i),subpatterns:e.slice(1)})},f=function(n,t){return!!t&&t.ctrl===n.ctrlKey&&t.meta===n.metaKey&&t.alt===n.altKey&&t.shift===n.shiftKey&&!!(n.keyCode===t.keyCode||n.charCode&&n.charCode===t.charCode)&&(n.preventDefault(),!0)},e=function(n){return n.func?n.func.call(n.scope):null};n.on("keyup keypress keydown",function(n){var r,u;((u=n).altKey||u.ctrlKey||u.metaKey||"keydown"===(r=n).type&&112<=r.keyCode&&r.keyCode<=123)&&!n.isDefaultPrevented()&&(yn(i,function(i){if(f(n,i))return t=i.subpatterns.slice(0),"keydown"===n.type&&e(i),!0}),f(n,t[0])&&(1===t.length&&"keydown"===n.type&&e(t[0]),t.shift()))});this.add=function(t,f,e,o){var s;return"string"==typeof(s=e)?e=function(){n.execCommand(s,!1,null)}:r.isArray(s)&&(e=function(){n.execCommand(s[0],s[1],s[2])}),yn(pn(r.trim(t.toLowerCase())),function(n){var t=u(n,f,e,o);i[t.id]=t}),!0};this.remove=function(n){var t=u(n);return!!i[t.id]&&(delete i[t.id],!0)}}function swt(n){var u,i=[],r=function(){var t,i=n.theme;return i&&i.getNotificationManagerImpl?i.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.");},close:t,reposition:t,getArgs:t}},f=function(){0<i.length&&r().reposition(i)},e=function(n){fh(i,function(t){return t===n}).each(function(n){i.splice(n,1)})},o=function(t){if(!n.removed&&ayi(n))return dt(i,function(n){return i=r().getArgs(n),u=t,!(i.type!==u.type||i.text!==u.text||i.progressBar||i.timeout||u.progressBar||u.timeout);var i,u}).getOrThunk(function(){n.editorManager.setActive(n);var o,u=r().open(t,function(){e(u);f()});return o=u,i.push(o),f(),u})};return(u=n).on("SkinLoaded",function(){var n=u.settings.service_message;n&&o({text:n,type:"warning",timeout:0,icon:""})}),u.on("ResizeEditor ResizeWindow",function(){gt.requestAnimationFrame(f)}),u.on("remove",function(){l(i.slice(),function(n){r().close(n)})}),{open:o,close:function(){t.from(i[0]).each(function(n){r().close(n);e(n);f()})},getNotifications:function(){return i}}}function hwt(n){var i=[],r=function(){var t,i=n.theme;return i&&i.getWindowManagerImpl?i.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.");},alert:t,confirm:t,close:t,getParams:t,setParams:t}},o=function(n,t){return function(){return t?t.apply(n,arguments):undefined}},f=function(t){var r;i.push(t);r=t;n.fire("OpenWindow",{win:r})},u=function(t){fh(i,function(n){return n===t}).each(function(r){var u;i.splice(r,1);u=t;n.fire("CloseWindow",{win:u});0===i.length&&n.focus()})},e=function(){return t.from(i[i.length-1])};return n.on("remove",function(){l(i.slice(0),function(n){r().close(n)})}),{windows:i,open:function(t,i){n.editorManager.setActive(n);ep(n);var e=r().open(t,i,u);return f(e),e},alert:function(n,t,i){var e=r().alert(n,o(i||this,t),u);f(e)},confirm:function(n,t,i){var e=r().confirm(n,o(i||this,t),u);f(e)},close:function(){e().each(function(n){r().close(n);u(n)})},getParams:function(){return e().map(r().getParams).getOr(null)},setParams:function(n){e().each(function(t){r().setParams(t,n)})},getWindows:function(){return i}}}function dn(){return new(to.getOrDie("XMLHttpRequest"))}function yyi(t,i){var u={},e=function(t,r,u,f){var e,o;(e=dn()).open("POST",i.url);e.withCredentials=i.credentials;e.upload.onprogress=function(n){f(n.loaded/n.total*100)};e.onerror=function(){u("Image upload failed due to a XHR Transport error. Code: "+e.status)};e.onload=function(){var n,t,f;e.status<200||300<=e.status?u("HTTP Error: "+e.status):(n=JSON.parse(e.responseText))&&"string"==typeof n.location?r((t=i.basePath,f=n.location,t?t.replace(/\/$/,"")+"/"+f.replace(/^\//,""):f)):u("Invalid JSON: "+e.responseText)};(o=new n.FormData).append("file",t.blob(),t.filename());e.send(o)},o=function(n,t){return{url:t,blobInfo:n,status:!0}},f=function(n,t){return{url:"",blobInfo:n,status:!1,error:t}},s=function(n,t){r.each(u[n],function(n){n(t)});delete u[n]},h=function(n,e){return n=r.grep(n,function(n){return!t.isUploaded(n.blobUri())}),ei.all(r.map(n,function(n){return t.isPending(n.blobUri())?(h=n.blobUri(),new ei(function(n){u[h]=u[h]||[];u[h].push(n)})):(r=n,c=i.handler,l=e,t.markPending(r.blobUri()),new ei(function(n){var i,u;try{u=function(){i&&i.close()};c(r,function(i){u();t.markUploaded(r.blobUri(),i);s(r.blobUri(),o(r,i));n(o(r,i))},function(i){u();t.removeFailed(r.blobUri());s(r.blobUri(),f(r,i));n(f(r,i))},function(n){n<0||100<n||(i||(i=l()),i.progressBar.value(n))})}catch(e){n(f(r,e.message))}}));var r,c,l,h}))};return!1===pr(i.handler)&&(i.handler=e),{upload:function(n,t){return i.url||i.handler!==e?h(n,t):new ei(function(n){n([])})}}}function tpi(n){var i,s,b,c,f,e,t,a,v,r=(i=[],s=function(n){var t,i,r;if(!n.blob||!n.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return t=n.id||gn.uuid("blobid"),i=n.name||t,{id:o(t),name:o(i),filename:o(i+"."+(r=n.blob.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[r.toLowerCase()]||"dat")),blob:o(n.blob),base64:o(n.base64),blobUri:o(n.blobUri||bl.createObjectURL(n.blob)),uri:o(n.uri)}},{create:function(n,t,i,r){if(vi(n))return s({id:n,name:r,blob:t,base64:i});if(vrt(n))return s(n);throw new Error("Unknown input type");},add:function(n){b(n.id())||i.push(n)},get:b=function(n){return c(function(t){return t.id()===n})},getByUri:function(n){return c(function(t){return t.blobUri()===n})},findFirst:c=function(n){return p(i,n)[0]},removeByUri:function(n){i=p(i,function(t){return t.blobUri()!==n||(bl.revokeObjectURL(t.blobUri()),!1)})},destroy:function(){l(i,function(n){bl.revokeObjectURL(n.blobUri())});i=[]}}),u=(t={},a=function(n,t){return{status:n,resultUri:t}},{hasBlobUri:v=function(n){return n in t},getResultUri:function(n){var i=t[n];return i?i.resultUri:null},isPending:function(n){return!!v(n)&&1===t[n].status},isUploaded:function(n){return!!v(n)&&2===t[n].status},markPending:function(n){t[n]=a(1,null)},markUploaded:function(n,i){t[n]=a(2,i)},removeFailed:function(n){delete t[n]},destroy:function(){t={}}}),k=[],y=function(t){return function(i){return n.selection?t(i):[]}},d=function(n,t,i){for(var r=0;-1!==(r=n.indexOf(t,r))&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1),-1!==r;);return n},g=function(n,t,i){return n=d(n,'src="'+t+'"','src="'+i+'"'),n=d(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')},nt=function(t,i){l(n.undoManager.data,function(n){"fragmented"===n.type?n.fragments=tt(n.fragments,function(n){return g(n,t,i)}):n.content=g(n.content,t,i)})},ft=function(){return n.notificationManager.open({text:n.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},et=function(t,i){r.removeByUri(t.src);nt(t.src,i);n.$(t).attr({src:ssi(n)?i+"?"+(new Date).getTime():i,"data-mce-src":n.convertURL(i,"src")})},it=function(t){return f||(f=yyi(u,{url:csi(n),basePath:lsi(n),credentials:asi(n),handler:vsi(n)})),w().then(y(function(i){var r;return r=tt(i,function(n){return n.blobInfo}),f.upload(r,ft).then(y(function(r){var u=tt(r,function(t,r){var u=i[r].image;return t.status&&hsi(n)?et(u,t.url):t.error&&ds.uploadError(n,t.error),{element:u,status:t.status}});return t&&t(u),u}))}))},rt=function(t){if(wlt(n))return it(t)},ot=function(t){return!1!==ib(k,function(n){return n(t)})&&(0!==t.getAttribute("src").indexOf("data:")||osi(n)(t))},w=function(){var i,f,t;return e||(i=u,f=r,t={},e={findAll:function(n,r){var u,e;return r||(r=o(!0)),u=p(gyi(n),function(n){var t=n.src;return!!h.fileApi&&!n.hasAttribute("data-mce-bogus")&&!n.hasAttribute("data-mce-placeholder")&&!(!t||t===h.transparentSrc)&&(0===t.indexOf("blob:")?!i.isUploaded(t)&&r(n):0===t.indexOf("data:")&&r(n))}),e=tt(u,function(n){if(t[n.src])return new ei(function(i){t[n.src].then(function(t){if("string"==typeof t)return t;i({image:n,blobInfo:t.blobInfo})})});var i=new ei(function(t,i){dyi(f,n,t,i)}).then(function(n){return delete t[n.image.src],n})["catch"](function(i){return delete t[n.src],i});return t[n.src]=i}),ei.all(e)}}),e.findAll(n.getBody(),ot).then(y(function(t){return t=p(t,function(t){return"string"!=typeof t||(ds.displayError(n,t),!1)}),l(t,function(n){nt(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))},ut=function(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,i){var e=u.getResultUri(i),f;return e?'src="'+e+'"':(f=r.getByUri(i),f||(f=wr(n.editorManager.get(),function(n,t){return n||t.editorUpload&&t.editorUpload.blobCache.getByUri(i)},null)),f?'src="data:'+f.blob().type+";base64,"+f.base64()+'"':t)})};return n.on("setContent",function(){wlt(n)?rt():w()}),n.on("RawSaveContent",function(n){n.content=ut(n.content)}),n.on("getContent",function(n){n.source_view||"raw"===n.format||(n.content=ut(n.content))}),n.on("PostRender",function(){n.parser.addNodeFilter("img",function(n){l(n,function(n){var i=n.attr("src"),t;r.getByUri(i)||(t=u.getResultUri(i),t&&n.attr("src",t))})})}),{blobCache:r,addFilter:function(n){k.push(n)},uploadImages:it,uploadImagesAuto:rt,scanForImages:w,destroy:function(){r.destroy();u.destroy();e=f=null}}}function epi(n){var i,t=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,u;u={startContainer:(r=n.selection.getRng()).startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==t.type&&hn(u,i)||n.fire("SelectionChange");i=u});n.on("contextmenu",function(){n.fire("SelectionChange")});n.on("SelectionChange",function(){var i=n.selection.getStart(!0);i&&(h.range||!n.selection.isCollapsed())&&rtt(n)&&!function(i){var r,u;if((u=n.$(i).parentsUntil(n.getBody()).add(i)).length===t.length){for(r=u.length;0<=r&&u[r]===t[r];r--);if(-1===r)return t=u,!0}return t=u,!1}(i)&&n.dom.isChildOf(i,n.getBody())&&n.nodeChanged({selectionChange:!0})});n.on("MouseUp",function(t){!t.isDefaultPrevented()&&rtt(n)&&("IMG"===n.selection.getNode().nodeName?gt.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())});this.nodeChanged=function(t){var i,u,r,f=n.selection;n.initialized&&f&&!n.settings.disable_nodechange&&!n.readonly&&(r=n.getBody(),(i=f.getStart(!0)||r).ownerDocument===n.getDoc()&&n.dom.isChildOf(i,r)||(i=r),u=[],n.dom.getParent(i,function(n){if(n===r)return!0;u.push(n)}),(t=t||{}).element=i,t.parents=u,n.fire("NodeChange",t))}}function htt(n,t){var i;void 0===t&&(t=tf());i=function(){};!1!==(n=n||{}).fix_self_closing&&(n.fix_self_closing=!0);var e=n.comment?n.comment:i,o=n.cdata?n.cdata:i,u=n.text?n.text:i,s=n.start?n.start:i,f=n.end?n.end:i,h=n.pi?n.pi:i,c=n.doctype?n.doctype:i;return{parse:function(i){var a,l,lt,p,y,ut,nt,ft,pt,wt,bt,at,rt,d,w,tt,it,kt,et,ot,st,ht,dt,gt,g,vt,ni,k,ti,v=0,b=[],ii=0,ct=re.decode,ri=r.makeMap("src,href,data,background,formaction,poster,xlink:href"),fi=/((java|vb)script|mhtml):/i,ui=function(n){for(var i,t=b.length;t--&&b[t].name!==n;);if(0<=t){for(i=b.length-1;t<=i;i--)(n=b[i]).valid&&f(n.name);b.length=t}},ei=function(t,i,r,u,f){var o,s,c,l,h,e;if(r=(i=i.toLowerCase())in bt?i:ct(r||u||f||""),rt&&!ft&&0==(0===(c=i).indexOf("data-")||0===c.indexOf("aria-"))){if(!(o=kt[i])&&et){for(s=et.length;s--&&!(o=et[s]).pattern.test(i););-1===s&&(o=null)}if(!o)return;if(o.validValues&&!(r in o.validValues))return}if(ri[i]&&!n.allow_script_urls){e=r.replace(/[\s\u0000-\u001F]+/g,"");try{e=decodeURIComponent(e)}catch(a){e=unescape(e)}if(fi.test(e))return;if(h=e,!(l=n).allow_html_data_urls&&(/^data:image\//i.test(h)?!1===l.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(h):/^data:/i.test(h)))return}ft&&(i in ri||0===i.indexOf("on"))||(p.map[i]=r,p.push({name:i,value:r}))},yt;for(g=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),vt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,wt=t.getShortEndedElements(),gt=n.self_closing_elements||t.getSelfClosingElements(),bt=t.getBoolAttrs(),rt=n.validate,pt=n.remove_internals,ti=n.fix_self_closing,ni=t.getSpecialElements(),dt=i+">";a=g.exec(dt);){if(v<a.index&&u(ct(i.substr(v,a.index-v))),l=a[6])":"===(l=l.toLowerCase()).charAt(0)&&(l=l.substr(1)),ui(l);else if(l=a[7]){if(a.index+a[0].length>i.length){u(ct(i.substr(a.index)));v=a.index+a[0].length;continue}if(":"===(l=l.toLowerCase()).charAt(0)&&(l=l.substr(1)),at=l in wt,ti&&gt[l]&&0<b.length&&b[b.length-1].name===l&&ui(l),yt=nwi(vt,a[8]),null!==yt){if("all"===yt){v=stt(t,i,g.lastIndex);g.lastIndex=v;continue}w=!1}if(!rt||(d=t.getElementRule(l))){if(w=!0,rt&&(kt=d.attributes,et=d.attributePatterns),(it=a[8])?((ft=-1!==it.indexOf("data-mce-type"))&&pt&&(w=!1),(p=[]).map={},it.replace(vt,ei)):(p=[]).map={},rt&&!ft){if(ot=d.attributesRequired,st=d.attributesDefault,ht=d.attributesForced,d.removeEmptyAttrs&&!p.length&&(w=!1),ht)for(y=ht.length;y--;)nt=(tt=ht[y]).name,"{$uid}"===(k=tt.value)&&(k="mce_"+ii++),p.map[nt]=k,p.push({name:nt,value:k});if(st)for(y=st.length;y--;)(nt=(tt=st[y]).name)in p.map||("{$uid}"===(k=tt.value)&&(k="mce_"+ii++),p.map[nt]=k,p.push({name:nt,value:k}));if(ot){for(y=ot.length;y--&&!(ot[y]in p.map););-1===y&&(w=!1)}if(tt=p.map["data-mce-bogus"]){if("all"===tt){v=stt(t,i,g.lastIndex);g.lastIndex=v;continue}w=!1}}w&&s(l,p,at)}else w=!1;if(lt=ni[l]){lt.lastIndex=v=a.index+a[0].length;(a=lt.exec(i))?(w&&(ut=i.substr(v,a.index-v)),v=a.index+a[0].length):(ut=i.substr(v),v=i.length);w&&(0<ut.length&&u(ut,!0),f(l));g.lastIndex=v;continue}at||(it&&it.indexOf("/")===it.length-1?w&&f(l):b.push({name:l,valid:w}))}else(l=a[1])?(">"===l.charAt(0)&&(l=" "+l),n.allow_conditional_comments||"[if"!==l.substr(0,3).toLowerCase()||(l=" "+l),e(l)):(l=a[2])?o(gpi(l)):(l=a[3])?c(l):(l=a[4])&&h(l,a[5]);v=a.index+a[0].length}for(v<i.length&&u(ct(i.substr(v))),y=b.length-1;0<=y;y--)(l=b[y]).valid&&f(l.name)}}}function cbt(n){var l,s,i=this,u=0,t=[],h=0,c=function(){return 0===h},e=function(n){c()&&(i.typing=n)},o=function(t){n.setDirty(t)},f=function(n){e(!1);i.add({},n)},a=function(){i.typing&&(e(!1),i.add())};return n.on("init",function(){i.add()}),n.on("BeforeExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(a(),i.beforeChange())}),n.on("ExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&f(n)}),n.on("ObjectResizeStart Cut",function(){i.beforeChange()}),n.on("SaveContent ObjectResized blur",f),n.on("DragEnd",f),n.on("KeyUp",function(r){var u=r.keyCode;r.isDefaultPrevented()||((33<=u&&u<=36||37<=u&&u<=40||45===u||r.ctrlKey)&&(f(),n.nodeChanged()),46!==u&&8!==u||n.nodeChanged(),s&&i.typing&&!1===ytt(att(n),t[0])&&(!1===n.isDirty()&&(o(!0),n.fire("change",{level:t[0],lastLevel:null})),n.fire("TypingUndo"),s=!1,n.nodeChanged()))}),n.on("KeyDown",function(n){var t=n.keyCode,r;n.isDefaultPrevented()||(33<=t&&t<=36||37<=t&&t<=40||45===t?i.typing&&f(n):(r=n.ctrlKey&&!n.altKey||n.metaKey,(t<16||20<t)&&224!==t&&91!==t&&!i.typing&&!r&&(i.beforeChange(),e(!0),i.add({},n),s=!0)))}),n.on("MouseDown",function(n){i.typing&&f(n)}),n.on("input",function(n){var t;n.inputType&&("insertReplacementText"===n.inputType||"insertText"===(t=n).inputType&&null===t.data)&&f(n)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()}),i={data:t,typing:!1,beforeChange:function(){c()&&(l=us.getUndoBookmark(n.selection))},add:function(i,f){var e,s,a,v=n.settings,h;if((a=att(n),i=i||{},i=r.extend(i,a),!1===c()||n.removed)||(s=t[u],n.fire("BeforeAddUndo",{level:i,lastLevel:s,originalEvent:f}).isDefaultPrevented())||s&&ytt(s,i))return null;if(t[u]&&(t[u].beforeBookmark=l),v.custom_undo_redo_levels&&t.length>v.custom_undo_redo_levels){for(e=0;e<t.length-1;e++)t[e]=t[e+1];t.length--;u=t.length}return i.bookmark=us.getUndoBookmark(n.selection),u<t.length-1&&(t.length=u+1),t.push(i),u=t.length-1,h={level:i,lastLevel:s,originalEvent:f},n.fire("AddUndo",h),0<u&&(o(!0),n.fire("change",h)),i},undo:function(){var r;return i.typing&&(i.add(),i.typing=!1,e(!1)),0<u&&(r=t[--u],vtt(n,r,!0),o(!0),n.fire("undo",{level:r})),r},redo:function(){var i;return u<t.length-1&&(i=t[++u],vtt(n,i,!1),o(!0),n.fire("redo",{level:i})),i},clear:function(){t=[];u=0;i.typing=!1;i.data=t;n.fire("ClearUndos")},hasUndo:function(){return 0<u||i.typing&&t[0]&&!ytt(att(n),t[0])},hasRedo:function(){return u<t.length-1&&!i.typing},transact:function(n){return a(),i.beforeChange(),i.ignore(n),i.add()},ignore:function(n){try{h++;n()}finally{h--}},extra:function(r,f){var e,o;i.transact(r)&&(o=t[u].bookmark,e=t[u-1],vtt(n,e,!0),i.transact(f)&&(t[u-1].beforeBookmark=o))}}}function fkt(n){var f,t,i,u=(f=n,t={},(i=function(n,u){n&&("string"!=typeof n?r.each(n,function(n,t){i(t,n)}):(u=u.length?u:[u],r.each(u,function(n){"undefined"==typeof n.deep&&(n.deep=!n.selector);"undefined"==typeof n.split&&(n.split=!n.selector||n.inline);"undefined"==typeof n.remove&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);"string"==typeof n.classes&&(n.classes=n.classes.split(/\s+/))}),t[n]=u))})(gwi.get(f.dom)),i(f.settings.formats),{get:function(n){return n?t[n]:t},register:i,unregister:function(n){return n&&t[n]&&delete t[n],t}}),o=rf(null);return ubi(n),wli(n),{get:u.get,register:u.register,unregister:u.unregister,apply:e(rkt.applyFormat,n),remove:e(bbt,n),toggle:e(rbi,n,u),match:e(hi.match,n),matchAll:e(hi.matchAll,n),matchNode:e(hi.matchNode,n),canApply:e(hi.canApply,n),formatChanged:e(dwi,n,o),getCssText:e(ibi,n)}}function gtt(n,t){var e,o;void 0===t&&(t=tf());var r={},i=[],u={},f={};return(n=n||{}).validate=!("validate"in n)||n.validate,n.root_name=n.root_name||"body",e=function(n){var o,t,e;for(((t=n.name)in r)&&((e=u[t])?e.push(n):u[t]=[n]),o=i.length;o--;)(t=i[o].name)in n.attributes.map&&((e=f[t])?e.push(n):f[t]=[n]);return n},o={schema:t,addAttributeFilter:function(n,t){akt(vkt(n),function(n){for(var r=0;r<i.length;r++)if(i[r].name===n)return void i[r].callbacks.push(t);i.push({name:n,callbacks:[t]})})},getAttributeFilters:function(){return[].concat(i)},addNodeFilter:function(n,t){akt(vkt(n),function(n){var i=r[n];i||(r[n]=i=[]);i.push(t)})},getNodeFilters:function(){var t=[];for(var n in r)r.hasOwnProperty(n)&&t.push({name:n,callbacks:r[n]});return t},filterNode:e,parse:function(o,s){var et,a,v,d,c,ot,l,g,p,w,h,it=[],y,tt,k;s=s||{};u={};f={};p=ybi(lkt("script,style,head,html,body,title,meta,param"),t.getBlockElements());var st=t.getNonEmptyElements(),ht=t.children,nt=n.validate,rt="forced_root_block"in s?s.forced_root_block:n.forced_root_block,b=t.getWhiteSpaceElements(),ut=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,lt=/[ \t\r\n]+/g,ct=/^[ \t\r\n]+$/;if(w=b.hasOwnProperty(s.context)||b.hasOwnProperty(n.root_name),y=function(n,t){var f,i=new wi(n,t);return n in r&&((f=u[n])?f.push(i):u[n]=[i]),i},tt=function(n){for(var r,u,f,e=t.getBlockElements(),i=n.prev;i&&3===i.type;){if(0<(u=i.value.replace(ft,"")).length)return void(i.value=u);if(r=i.next){if(3===r.type&&r.value.length){i=i.prev;continue}if(!e[r.name]&&"script"!==r.name&&"style"!==r.name){i=i.prev;continue}}f=i.prev;i.remove();i=f}},et=ctt({validate:nt,allow_script_urls:n.allow_script_urls,allow_conditional_comments:n.allow_conditional_comments,self_closing_elements:function(n){var t,i={};for(t in n)"li"!==t&&"p"!==t&&(i[t]=n[t]);return i}(t.getSelfClosingElements()),cdata:function(n){h.append(y("#cdata",4)).value=n},text:function(n,t){var i;w||(n=n.replace(lt," "),abi(h.lastChild,p)&&(n=n.replace(ut,"")));0!==n.length&&((i=y("#text",3)).raw=!!t,h.append(i).value=n)},comment:function(n){h.append(y("#comment",8)).value=n},pi:function(n,t){h.append(y(n,7)).value=t;tt(h)},doctype:function(n){h.append(y("#doctype",10)).value=n;tt(h)},start:function(n,r,u){var e,o,c,s,a;if(c=nt?t.getElementRule(n):{}){for((e=y(c.outputName||n,1)).attributes=r,e.shortEnded=u,h.append(e),(a=ht[h.name])&&ht[e.name]&&!a[e.name]&&it.push(e),o=i.length;o--;)(s=i[o].name)in r.map&&((l=f[s])?l.push(e):f[s]=[e]);p[n]&&tt(e);u||(h=e);!w&&b[n]&&(w=!0)}},end:function(i){var r,e,u,f,o;if(e=nt?t.getElementRule(i):{}){if(p[i]&&!w){if((r=h.firstChild)&&3===r.type)if(0<(u=r.value.replace(ut,"")).length)r.value=u,r=r.next;else for(f=r.next,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.next,(0===u.length||ct.test(u))&&(r.remove(),r=f),r=f;if((r=h.lastChild)&&3===r.type)if(0<(u=r.value.replace(ft,"")).length)r.value=u,r=r.prev;else for(f=r.prev,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.prev,(0===u.length||ct.test(u))&&(r.remove(),r=f),r=f}if(w&&b[i]&&(w=!1),e.removeEmpty&&wc(t,st,b,h)&&!h.attributes.map.name&&!h.attr("id"))return o=h.parent,p[h.name]?h.empty().remove():h.unwrap(),void(h=o);e.paddEmpty&&(lbi(h)||wc(t,st,b,h))&&hkt(n,s,p,h);h=h.parent}}},t),k=h=new wi(s.context||n.root_name,11),et.parse(o),nt&&it.length&&(s.context?s.invalid=!0:function(n){var l,i,u,f,a,h,c,s,o,v,y,w,p,b,r,k;for(w=lkt("tr,td,th,tbody,thead,tfoot,table"),v=t.getNonEmptyElements(),y=t.getWhiteSpaceElements(),p=t.getTextBlockElements(),b=t.getSpecialElements(),l=0;l<n.length;l++)if((i=n[l]).parent&&!i.fixed)if(p[i.name]&&"li"===i.parent.name){for(r=i.next;r&&p[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap(i)}else{for(f=[i],u=i.parent;u&&!t.isValidChild(u.name,i.name)&&!w[u.name];u=u.parent)f.push(u);if(u&&1<f.length){for(f.reverse(),a=h=e(f[0].clone()),o=0;o<f.length-1;o++){for(t.isValidChild(h.name,f[o].name)?(c=e(f[o].clone()),h.append(c)):c=h,s=f[o].firstChild;s&&s!==f[o+1];)k=s.next,c.append(s),s=k;h=c}wc(t,v,y,a)?u.insert(i,f[0],!0):(u.insert(a,f[0],!0),u.insert(i,a));u=f[0];(wc(t,v,y,u)||ckt(u,"br"))&&u.empty().remove()}else if(i.parent){if("li"===i.name){if((r=i.prev)&&("ul"===r.name||"ul"===r.name)){r.append(i);continue}if((r=i.next)&&("ul"===r.name||"ul"===r.name)){r.insert(i,r.firstChild,!0);continue}i.wrap(e(new wi("ul",1)));continue}t.isValidChild(i.parent.name,"div")&&t.isValidChild("div",i.name)?i.wrap(e(new wi("div",1))):b[i.name]?i.empty().remove():i.unwrap()}}}(it)),rt&&("body"===k.name||s.isRootContent)&&function(){var u,r,i=k.firstChild,f=function(n){n&&((i=n.firstChild)&&3===i.type&&(i.value=i.value.replace(ut,"")),(i=n.lastChild)&&3===i.type&&(i.value=i.value.replace(ft,"")))};if(t.isValidChild(k.name,rt.toLowerCase())){for(;i;)u=i.next,3===i.type||1===i.type&&"p"!==i.name&&!p[i.name]&&!i.attr("data-mce-type")?(r||((r=y(rt,1)).attr(n.forced_root_block_attrs),k.insert(r,i)),r.append(i)):(f(r),r=null),i=u;f(r)}}(),!s.invalid){for(g in u){for(l=r[g],c=(a=u[g]).length;c--;)a[c].parent||a.splice(c,1);for(v=0,d=l.length;v<d;v++)l[v](a,g,s)}for(v=0,d=i.length;v<d;v++)if((l=i[v]).name in f){for(c=(a=f[l.name]).length;c--;)a[c].parent||a.splice(c,1);for(c=0,ot=l.callbacks.length;c<ot;c++)l.callbacks[c](a,l.name,s)}}return k}},vbi(o,n),hbi.register(o,n),o}function ykt(n,t){var i,r,s,f,o,h,u=(i=n,h=["data-mce-selected"],s=(r=t)&&r.dom?r.dom:g.DOM,f=r&&r.schema?r.schema:tf(i),i.entity_encoding=i.entity_encoding||"named",i.remove_trailing_brs=!("remove_trailing_brs"in i)||i.remove_trailing_brs,o=gtt(i,f),okt.register(o,i,s),{schema:f,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:function(n,t){var u=pc({format:"html"},t||{}),h=ebi.process(r,n,u),c=wbi(s,h,u),e=bbi(o,c,u);return"tree"===u.format?e:kbi(r,i,f,e,u)},addRules:function(n){f.addValidElements(n)},setRules:function(n){f.setValidElements(n)},addTempAttr:e(pbi,o,h),getTempAttrs:function(){return h}});return{schema:u.schema,addNodeFilter:u.addNodeFilter,addAttributeFilter:u.addAttributeFilter,serialize:u.serialize,addRules:u.addRules,setRules:u.setRules,addTempAttr:u.addTempAttr,getTempAttrs:u.getTempAttrs}}function nit(n){return{getBookmark:e(yei,n),moveToBookmark:e(pei,n)}}function nni(t){var s,c,l,w=r.each,v=a.BACKSPACE,nt=a.DELETE,i=t.dom,u=t.selection,o=t.settings,tt=t.parser,b=h.gecko,it=h.ie,rt=h.webkit,y="data:text/mce-internal,",k=it?"Text":"URL",e=function(n,i){try{t.getDoc().execCommand(n,!1,i)}catch(r){}},f=function(n){return n.isDefaultPrevented()},d=function(){t.shortcuts.add("meta+a",null,"SelectAll")},p=function(){t.on("keydown",function(n){if(!f(n)&&n.keyCode===v&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})},g=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",function(n){var i;if("HTML"===n.target.nodeName){if(11<h.ie)return void t.getBody().focus();i=t.selection.getRng();t.getBody().focus();t.selection.setRng(i);t.selection.normalize();t.nodeChanged()}}))};return t.on("keydown",function(n){var e,o,s,h,r;if(!f(n)&&n.keyCode===a.BACKSPACE&&(o=(e=u.getRng()).startContainer,s=e.startOffset,h=i.getRoot(),r=o,e.collapsed&&0===s)){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==h;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),(e=i.createRng()).setStart(o,0),e.setEnd(o,0),u.setRng(e))}}),s=function(n){var t=i.create("body"),r=n.cloneContents();return t.appendChild(r),u.serializer.serialize(t,{format:"html"})},t.on("keydown",function(n){var u,r,e,o,h,c=n.keyCode;if(!f(n)&&(c===nt||c===v)){if(u=t.selection.isCollapsed(),r=t.getBody(),u&&!i.isEmpty(r))return;if(!u&&(e=t.selection.getRng(),o=s(e),(h=i.createRng()).selectNode(t.getBody()),o!==s(h)))return;n.preventDefault();t.setContent("");r.firstChild&&i.isBlock(r.firstChild)?t.selection.setCursorLocation(r.firstChild,0):t.selection.setCursorLocation(r,0);t.nodeChanged()}}),h.windowsPhone||t.on("keyup focusin mouseup",function(n){a.modifierPressed(n)||u.normalize()},!0),rt&&(t.settings.content_editable||i.bind(t.getDoc(),"mousedown mouseup",function(n){var i;if(n.target===t.getDoc().documentElement)if(i=u.getRng(),t.getBody().focus(),"mousedown"===n.type){if(si(i.startContainer))return;u.placeCaretAt(n.clientX,n.clientY)}else u.setRng(i)}),t.on("click",function(n){var r=n.target;/^(IMG|HR)$/.test(r.nodeName)&&"false"!==i.getContentEditableParent(r)&&(n.preventDefault(),t.selection.select(r),t.nodeChanged());"A"===r.nodeName&&i.hasClass(r,"mce-item-anchor")&&(n.preventDefault(),u.select(r))}),o.forced_root_block&&t.on("init",function(){e("DefaultParagraphSeparator",o.forced_root_block)}),t.on("init",function(){t.dom.bind(t.getBody(),"submit",function(n){n.preventDefault()})}),p(),tt.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"===n[t].attr("class")&&n[t].remove()}),h.iOS?(t.inline||t.on("keydown",function(){n.document.activeElement===n.document.body&&t.getWin().focus()}),g(),t.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)}),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):d()),11<=h.ie&&(g(),p()),h.ie&&(d(),e("AutoUrlDetect",!1),t.on("dragstart",function(n){var i,r,f;(i=n).dataTransfer&&(t.selection.isCollapsed()&&"IMG"===i.target.tagName&&u.select(i.target),0<(r=t.selection.getContent()).length&&(f=y+escape(t.id)+","+escape(r),i.dataTransfer.setData(k,f)))}),t.on("drop",function(n){var r,o,e,s,h,i;f(n)||(r=(h=n).dataTransfer&&(i=h.dataTransfer.getData(k))&&0<=i.indexOf(y)?(i=i.substr(y.length).split(","),{id:unescape(i[0]),html:unescape(i[1])}):null,r&&r.id!==t.id&&(n.preventDefault(),o=tit(n.x,n.y,t.getDoc()),u.setRng(o),e=r.html,s=!0,t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:e,internal:s}):t.execCommand("mceInsertContent",!1,e)))})),b&&(t.on("keydown",function(n){if(!f(n)&&n.keyCode===v){if(!t.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var e=u.getNode(),r=e.previousSibling;if("HR"===e.nodeName)return i.remove(e),void n.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(i.remove(r),n.preventDefault())}}}),n.Range.prototype.getClientRects||t.on("mousedown",function(n){if(!f(n)&&"HTML"===n.target.nodeName){var i=t.getBody();i.blur();gt.setEditorTimeout(t,function(){i.focus()})}}),c=function(){var n=i.getAttribs(u.getStart().cloneNode(!1));return function(){var r=u.getStart();r!==t.getBody()&&(i.setAttrib(r,"style",null),w(n,function(n){r.setAttributeNode(n.cloneNode(!0))}))}},l=function(){return!u.isCollapsed()&&i.getParent(u.getStart(),i.isBlock)!==i.getParent(u.getEnd(),i.isBlock)},t.on("keypress",function(n){var i;if(!f(n)&&(8===n.keyCode||46===n.keyCode)&&l())return i=c(),t.getDoc().execCommand("delete",!1,null),i(),n.preventDefault(),!1}),i.bind(t.getDoc(),"cut",function(n){var i;!f(n)&&l()&&(i=c(),gt.setEditorTimeout(t,function(){i()}))}),o.readonly||t.on("BeforeExecCommand MouseDown",function(){e("StyleWithCSS",!1);e("enableInlineTableEditing",!1);o.object_resizing||e("enableObjectResizing",!1)}),t.on("SetContent ExecCommand",function(n){"setcontent"!==n.type&&"mceInsertLink"!==n.command||w(i.select("a"),function(n){var t=n.parentNode,r=i.getRoot();if(t.lastChild===n){for(;t&&!i.isBlock(t);){if(t.parentNode.lastChild!==t||t===r)return;t=t.parentNode}i.add(t,"br",{"data-mce-bogus":1})}})}),t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),h.mac&&t.on("keydown",function(n){!a.metaKeyPressed(n)||n.shiftKey||37!==n.keyCode&&39!==n.keyCode||(n.preventDefault(),t.selection.getSel().modify("move",37===n.keyCode?"backward":"forward","lineboundary"))}),p()),{refreshContentEditable:function(){},isHidden:function(){var n;return!b||t.removed?0:!(n=t.selection.getSel())||!n.rangeCount||0===n.rangeCount}}}function dit(n){return{walk:function(t,i){return uy(n,t,i)},split:dy,normalize:function(t){return up(n,t).fold(o(!1),function(n){return t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),!0})}}}var ke=function(){},pf=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},o=function(n){return function(){return n}},bi=function(n){return n},yw,ert,ort,pw,ll,ai,al,vl,srt,hrt,uh,yl,ww,crt,lrt,art,bw=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return!n.apply(null,i)}},ur=o(!1),de=o(!0),pl=function(){return kw},kw=(yw=function(n){return n.isNone()},pw={fold:function(n){return n()},is:ur,isSome:ur,isNone:de,getOr:ort=function(n){return n},getOrThunk:ert=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:o(null),getOrUndefined:o(undefined),or:ort,orThunk:ert,map:pl,each:ke,bind:pl,exists:ur,forall:de,filter:pl,equals:yw,equals_:yw,toArray:function(){return[]},toString:o("none()")},Object.freeze&&Object.freeze(pw),pw),dw=function(n){var t=o(n),u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},is:function(t){return n===t},isSome:de,isNone:ur,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return dw(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?r:kw},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(t){return t.is(n)},equals_:function(t,i){return t.fold(ur,function(t){return i(n,t)})}};return r},t={some:dw,none:pl,from:function(n){return null===n||n===undefined?kw:dw(n)}},wf=function(n){return function(t){return function(n){if(null===n)return"null";var t=typeof n;return"object"===t&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":t}(t)===n}},vi=wf("string"),vrt=wf("object"),ge=wf("array"),cti=wf("null"),yrt=wf("boolean"),pr=wf("function"),gw=wf("number"),nb=Array.prototype.slice,lti=Array.prototype.indexOf,ati=Array.prototype.push,prt=function(n,t){return lti.call(n,t)},su=function(n,t){return-1<prt(n,t)},tb=function(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i],i))return!0;return!1},tt=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},l=function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},wrt=function(n,t){for(var r,u=[],f=[],i=0,e=n.length;i<e;i++)r=n[i],(t(r,i)?u:f).push(r);return{pass:u,fail:f}},p=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},wr=function(n,t,i){return l(n,function(n){i=t(i,n)}),i},dt=function(n,i){for(var u,r=0,f=n.length;r<f;r++)if(u=n[r],i(u,r))return t.some(u);return t.none()},fh=function(n,i){for(var r=0,u=n.length;r<u;r++)if(i(n[r],r))return t.some(r);return t.none()},wl=function(n,t){return function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!ge(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);ati.apply(i,n[t])}return i}(tt(n,t))},ib=function(n,t){for(var i=0,r=n.length;i<r;++i)if(!0!==t(n[i],i))return!1;return!0},brt=function(n,t){return p(n,function(n){return!su(t,n)})},fi=function(n){return 0===n.length?t.none():t.some(n[0])},bf=function(n){return 0===n.length?t.none():t.some(n[n.length-1])},no=pr(Array.from)?Array.from:function(n){return nb.call(n)},vti="undefined"!=typeof n.window?n.window:Function("return this;")(),yti=function(n,t){return function(n,t){for(var i=t!==undefined&&null!==t?t:vti,r=0;r<n.length&&i!==undefined&&null!==i;++r)i=i[n[r]];return i}(n.split("."),t)},to={getOrDie:function(n,t){var i=yti(n,t);if(i===undefined||null===i)throw new Error(n+" not available on this browser");return i}},krt=function(){return to.getOrDie("URL")},bl={createObjectURL:function(n){return krt().createObjectURL(n)},revokeObjectURL:function(n){krt().revokeObjectURL(n)}},rb=n.navigator,yi=rb.userAgent,drt=function(t){return"matchMedia"in n.window&&n.matchMedia(t).matches},y,ha,lk,pk,rv,uv,ypt,hc,gs,yp,a,pp,hw,kit,irt,hl,be,rrt,urt,cl;yl=/Android/.test(yi);ai=(ai=!(ll=/WebKit/.test(yi))&&/MSIE/gi.test(yi)&&/Explorer/gi.test(rb.appName))&&/MSIE (\w+)\./.exec(yi)[1];al=-1!==yi.indexOf("Trident/")&&(-1!==yi.indexOf("rv:")||-1!==rb.appName.indexOf("Netscape"))&&11;vl=-1!==yi.indexOf("Edge/")&&!ai&&!al&&12;ai=ai||al||vl;srt=!ll&&!al&&/Gecko/.test(yi);hrt=-1!==yi.indexOf("Mac");uh=/(iPad|iPhone)/.test(yi);ww="FormData"in n.window&&"FileReader"in n.window&&"URL"in n.window&&!!bl.createObjectURL;crt=drt("only screen and (max-device-width: 480px)")&&(yl||uh);lrt=drt("only screen and (min-width: 800px)")&&(yl||uh);art=-1!==yi.indexOf("Windows Phone");vl&&(ll=!1);var ub,h={opera:!1,webkit:ll,ie:ai,gecko:srt,mac:hrt,iOS:uh,android:yl,contentEditable:!uh||ww||534<=parseInt(yi.match(/AppleWebKit\/(\d*)/)[1],10),transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==ai,range:n.window.getSelection&&"Range"in n.window,documentMode:ai&&!vl?n.document.documentMode||7:10,fileApi:ww,ceFalse:!1===ai||8<ai,cacheSuffix:null,container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===ai||11<ai,desktop:!crt&&!lrt,windowsPhone:art},ei=window.Promise?window.Promise:function(){function t(n,t){return function(){n.apply(t,arguments)}}function r(n){var t=this;null!==this._state?s(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(null!==i){try{r=i(t._value)}catch(u){return void n.reject(u)}n.resolve(r)}else(t._state?n.resolve:n.reject)(t._value)}):this._deferreds.push(n)}function u(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var r=n.then;if("function"==typeof r)return void e(t(r,n),t(u,this),t(i,this))}this._state=!0;this._value=n;f.call(this)}catch(o){i.call(this,o)}}function i(n){this._state=!1;this._value=n;f.call(this)}function f(){for(var n=0,t=this._deferreds.length;n<t;n++)r.call(this,this._deferreds[n]);this._deferreds=null}function h(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function e(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(u){if(r)return;r=!0;i(u)}}var o=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},n=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];e(n,t(u,this),t(i,this))},s=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(n){setTimeout(n,1)};return n.prototype["catch"]=function(n){return this.then(null,n)},n.prototype.then=function(t,i){var u=this;return new n(function(n,f){r.call(u,new h(t,i,n,f))})},n.all=function(){var t=Array.prototype.slice.call(1===arguments.length&&o(arguments[0])?arguments[0]:arguments);return new n(function(n,i){function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){f(r,n)},i)}t[r]=e;0==--u&&n(t)}catch(s){i(s)}}var u,r;if(0===t.length)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})},n.resolve=function(t){return t&&"object"==typeof t&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n}(),fb=function(n,t){return"number"!=typeof t&&(t=0),setTimeout(n,t)},grt=function(n,t){return"number"!=typeof t&&(t=1),setInterval(n,t)},nut=function(n,t){var i,r;return(r=function(){var r=arguments;clearTimeout(i);i=fb(function(){n.apply(this,r)},t)}).stop=function(){clearTimeout(i)},r},gt={requestAnimationFrame:function(t,i){ub?ub.then(t):ub=new ei(function(t){i||(i=n.document.body),function(t,i){for(var r=n.window.requestAnimationFrame,f=["ms","moz","webkit"],u=0;u<f.length&&!r;u++)r=n.window[f[u]+"RequestAnimationFrame"];r||(r=function(t){n.window.setTimeout(t,0)});r(t,i)}(t,i)}).then(t)},setTimeout:fb,setInterval:grt,setEditorTimeout:function(n,t,i){return fb(function(){n.removed||t()},i)},setEditorInterval:function(n,t,i){var r;return r=grt(function(){n.removed?clearInterval(r):t()},i)},debounce:nut,throttle:nut,clearInterval:function(n){return clearInterval(n)},clearTimeout:function(n){return clearTimeout(n)}},pti=/^(?:mouse|contextmenu)|click/,wti={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},kl=function(){return!1},dl=function(){return!0},gl=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)},eb=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)},eh=function(t,i){var e,o,r=i||{};for(e in t)wti[e]||(r[e]=t[e]);if(r.target||(r.target=r.srcElement||n.document),h.experimentalShadowDom&&(r.target=function(n,t){if(n.composedPath){var i=n.composedPath();if(i&&0<i.length)return i[0]}return t}(t,r.target)),t&&pti.test(t.type)&&t.pageX===undefined&&t.clientX!==undefined){var s=r.target.ownerDocument||n.document,u=s.documentElement,f=s.body;r.pageX=t.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0);r.pageY=t.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=dl;t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=dl;t&&(t.stopPropagation?t.stopPropagation():t.cancelBubble=!0)},!(r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=dl;r.stopPropagation()})==((o=r).isDefaultPrevented===dl||o.isDefaultPrevented===kl)&&(r.isDefaultPrevented=kl,r.isPropagationStopped=kl,r.isImmediatePropagationStopped=kl),"undefined"==typeof r.metaKey&&(r.metaKey=!1),r},bti=function(n,t,i){var r=n.document,f={type:"ready"};if(i.domLoaded)t(f);else{var e=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){i.domLoaded||(i.domLoaded=!0,t(f))},o=function(){e()&&(eb(r,"readystatechange",o),u())},s=function(){try{r.documentElement.doScroll("left")}catch(n){return void gt.setTimeout(s)}u()};!r.addEventListener||h.ie&&h.ie<11?(gl(r,"readystatechange",o),r.documentElement.doScroll&&n.self===n.top&&s()):e()?u():gl(n,"DOMContentLoaded",u);gl(n,"load",u)}},br=function(){var f,i,e,o,s,t=this,r={},u;i="mce-data-"+(+new Date).toString(32);o="onmouseenter"in n.document.documentElement;e="onfocusin"in n.document.documentElement;s={mouseenter:"mouseover",mouseleave:"mouseout"};f=1;t.domLoaded=!1;t.events=r;u=function(n,t){var u,i,e,f,o=r[t];if(u=o&&o[n.type])for(i=0,e=u.length;i<e;i++)if((f=u[i])&&!1===f.func.call(f.scope,n)&&n.preventDefault(),n.isImmediatePropagationStopped())return};t.bind=function(h,c,l,a){var y,p,d,v,b,w,k,g=n.window,nt=function(n){u(eh(n||g.event),y)};if(h&&3!==h.nodeType&&8!==h.nodeType){for(h[i]?y=h[i]:(y=f++,h[i]=y,r[y]={}),a=a||h,d=(c=c.split(" ")).length;d--;)w=nt,b=k=!1,"DOMContentLoaded"===(v=c[d])&&(v="ready"),t.domLoaded&&"ready"===v&&"complete"===h.readyState?l.call(a,eh({type:v})):(o||(b=s[v])&&(w=function(n){var i,t;if(i=n.currentTarget,(t=n.relatedTarget)&&i.contains)t=i.contains(t);else for(;t&&t!==i;)t=t.parentNode;t||((n=eh(n||g.event)).type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=i,u(n,y))}),e||"focusin"!==v&&"focusout"!==v||(k=!0,b="focusin"===v?"focus":"blur",w=function(n){(n=eh(n||g.event)).type="focus"===n.type?"focusin":"focusout";u(n,y)}),(p=r[y][v])?"ready"===v&&t.domLoaded?l({type:v}):p.push({func:l,scope:a}):(r[y][v]=p=[{func:l,scope:a}],p.fakeName=b,p.capture=k,p.nativeHandler=w,"ready"===v?bti(h,w,t):gl(h,b||v,w,k)));return h=p=0,l}};t.unbind=function(n,u,f){var c,e,l,h,o,s;if(!n||3===n.nodeType||8===n.nodeType)return t;if(c=n[i]){if(s=r[c],u){for(l=(u=u.split(" ")).length;l--;)if(e=s[o=u[l]]){if(f)for(h=e.length;h--;)if(e[h].func===f){var a=e.nativeHandler,v=e.fakeName,y=e.capture;(e=e.slice(0,h).concat(e.slice(h+1))).nativeHandler=a;e.fakeName=v;e.capture=y;s[o]=e}f&&0!==e.length||(delete s[o],eb(n,e.fakeName||o,e.nativeHandler,e.capture))}}else{for(o in s)e=s[o],eb(n,e.fakeName||o,e.nativeHandler,e.capture);s={}}for(o in s)return t;delete r[c];try{delete n[i]}catch(p){n[i]=null}}return t};t.fire=function(n,r,f){var e;if(!n||3===n.nodeType||8===n.nodeType)return t;for((f=eh(null,f)).type=r,f.target=n;(e=n[i])&&u(f,e),(n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow)&&!f.isPropagationStopped(););return t};t.clean=function(n){var r,f,u=t.unbind;if(!n||3===n.nodeType||8===n.nodeType)return t;if(n[i]&&u(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName)for(u(n),r=(f=n.getElementsByTagName("*")).length;r--;)(n=f[r])[i]&&u(n);return t};t.destroy=function(){r={}};t.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1}};br.Event=new br;br.Event.bind(n.window,"ready",function(){});var io,rt,b,na,tut,oh,ob,iut,ta,hu,ro,cu,oi,ia,fr,lu,uo,sh,ft="sizzle"+-new Date,ki=n.window.document,er=0,kti=0,rut=lb(),uut=lb(),fut=lb(),sb=function(n,t){return n===t&&(ro=!0),0},ra=typeof undefined,dti={}.hasOwnProperty,au=[],gti=au.pop,nii=au.push,vu=au.push,eut=au.slice,kf=au.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},nt="[\\x20\\t\\r\\n\\f]",df="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",out="\\["+nt+"*("+df+")(?:"+nt+"*([*^$|!~]?=)"+nt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+df+"))|)"+nt+"*\\]",sut=":("+df+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+out+")*)|.*)\\)|)",ua=new RegExp("^"+nt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+nt+"+$","g"),tii=new RegExp("^"+nt+"*,"+nt+"*"),iii=new RegExp("^"+nt+"*([>+~]|"+nt+")"+nt+"*"),rii=new RegExp("="+nt+"*([^\\]'\"]*?)"+nt+"*\\]","g"),uii=new RegExp(sut),fii=new RegExp("^"+df+"$"),fa={ID:new RegExp("^#("+df+")"),CLASS:new RegExp("^\\.("+df+")"),TAG:new RegExp("^("+df+"|[*])"),ATTR:new RegExp("^"+out),PSEUDO:new RegExp("^"+sut),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+nt+"*(even|odd|(([+-]|)(\\d*)n|)"+nt+"*(?:([+-]|)"+nt+"*(\\d+)|))"+nt+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+nt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+nt+"*((?:-\\d)?\\d*)"+nt+"*\\)|)(?=[^-]|$)","i")},eii=/^(?:input|select|textarea|button)$/i,oii=/^h\d$/i,hb=/^[^{]+\{\s*\[native \w/,sii=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,cb=/[+~]/,hii=/'|\\/g,yu=new RegExp("\\\\([\\da-f]{1,6}"+nt+"?|("+nt+")|.)","ig"),pu=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{vu.apply(au=eut.call(ki.childNodes),ki.childNodes);au[ki.childNodes.length].nodeType}catch(atr){vu={apply:au.length?function(n,t){nii.apply(n,eut.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}y=function(n,t,i,r){var h,u,f,o,c,s,l,e,v,a;if((t?t.ownerDocument||t:ki)!==oi&&cu(t),i=i||[],!n||"string"!=typeof n)return i;if(1!==(o=(t=t||oi).nodeType)&&9!==o)return[];if(fr&&!r){if(h=sii.exec(n))if(f=h[1]){if(9===o){if(!(u=t.getElementById(f))||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&sh(t,u)&&u.id===f)return i.push(u),i}else{if(h[2])return vu.apply(i,t.getElementsByTagName(n)),i;if((f=h[3])&&rt.getElementsByClassName)return vu.apply(i,t.getElementsByClassName(f)),i}if(rt.qsa&&(!lu||!lu.test(n))){if(e=l=ft,v=t,a=9===o&&n,1===o&&"object"!==t.nodeName.toLowerCase()){for(s=oh(n),(l=t.getAttribute("id"))?e=l.replace(hii,"\\$&"):t.setAttribute("id",e),e="[id='"+e+"'] ",c=s.length;c--;)s[c]=e+ea(s[c]);v=cb.test(n)&&ab(t.parentNode)||t;a=s.join(",")}if(a)try{return vu.apply(i,v.querySelectorAll(a)),i}catch(y){}finally{l||t.removeAttribute("id")}}}return iut(n.replace(ua,"$1"),t,i,r)};for(io in rt=y.support={},tut=y.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},cu=y.setDocument=function(n){var r,t=n?n.ownerDocument||n:ki,i=t.defaultView;return t!==oi&&9===t.nodeType&&t.documentElement?(ia=(oi=t).documentElement,fr=!tut(t),i&&i!==function(n){try{return n.top}catch(t){}return null}(i)&&(i.addEventListener?i.addEventListener("unload",function(){cu()},!1):i.attachEvent&&i.attachEvent("onunload",function(){cu()})),rt.attributes=!0,rt.getElementsByTagName=!0,rt.getElementsByClassName=hb.test(t.getElementsByClassName),rt.getById=!0,b.find.ID=function(n,t){if(typeof t.getElementById!==ra&&fr){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},b.filter.ID=function(n){var t=n.replace(yu,pu);return function(n){return n.getAttribute("id")===t}},b.find.TAG=rt.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ra)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},b.find.CLASS=rt.getElementsByClassName&&function(n,t){if(fr)return t.getElementsByClassName(n)},uo=[],lu=[],rt.disconnectedMatch=!0,lu=lu.length&&new RegExp(lu.join("|")),uo=uo.length&&new RegExp(uo.join("|")),r=hb.test(ia.compareDocumentPosition),sh=r||hb.test(ia.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},sb=r?function(n,i){if(n===i)return ro=!0,0;var r=!n.compareDocumentPosition-!i.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(i.ownerDocument||i)?n.compareDocumentPosition(i):1)||!rt.sortDetached&&i.compareDocumentPosition(n)===r?n===t||n.ownerDocument===ki&&sh(ki,n)?-1:i===t||i.ownerDocument===ki&&sh(ki,i)?1:hu?kf.call(hu,n)-kf.call(hu,i):0:4&r?-1:1)}:function(n,i){if(n===i)return ro=!0,0;var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(!o||!s)return n===t?-1:i===t?1:o?-1:s?1:hu?kf.call(hu,n)-kf.call(hu,i):0;if(o===s)return hut(n,i);for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?hut(f[u],e[u]):f[u]===ki?-1:e[u]===ki?1:0},t):oi},y.matches=function(n,t){return y(n,null,null,t)},y.matchesSelector=function(n,t){if((n.ownerDocument||n)!==oi&&cu(n),t=t.replace(rii,"='$1']"),rt.matchesSelector&&fr&&(!uo||!uo.test(t))&&(!lu||!lu.test(t)))try{var i=(void 0).call(n,t);if(i||rt.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return 0<y(t,oi,null,[n]).length},y.contains=function(n,t){return(n.ownerDocument||n)!==oi&&cu(n),sh(n,t)},y.attr=function(n,t){(n.ownerDocument||n)!==oi&&cu(n);var r=b.attrHandle[t.toLowerCase()],i=r&&dti.call(b.attrHandle,t.toLowerCase())?r(n,t,!fr):undefined;return i!==undefined?i:rt.attributes||!fr?n.getAttribute(t):(i=n.getAttributeNode(t))&&i.specified?i.value:null},y.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},y.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ro=!rt.detectDuplicates,hu=!rt.sortStable&&n.slice(0),n.sort(sb),ro){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return hu=null,n},na=y.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=na(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=na(r);return i},(b=y.selectors={cacheLength:50,createPseudo:di,match:fa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(yu,pu),n[3]=(n[3]||n[4]||n[5]||"").replace(yu,pu),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||y.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&y.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return fa.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&uii.test(t)&&(i=oh(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(yu,pu).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=rut[n+" "];return t||(t=new RegExp("(^|"+nt+")"+n+"("+nt+"|$)"))&&rut(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==ra&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var u=y.attr(r,n);return null==u?"!="===t:!t||(u+="","="===t?u===i:"!="===t?u!==i:"^="===t?i&&0===u.indexOf(i):"*="===t?i&&-1<u.indexOf(i):"$="===t?i&&u.slice(-i.length)===i:"~="===t?-1<(" "+u+" ").indexOf(i):"|="===t&&(u===i||u.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var o="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,s){var a,b,h,c,l,y,p=o!==e?"nextSibling":"previousSibling",v=t.parentNode,k=f&&t.nodeName.toLowerCase(),w=!s&&!f;if(v){if(o){for(;p;){for(h=t;h=h[p];)if(f?h.nodeName.toLowerCase()===k:1===h.nodeType)return!1;y=p="only"===n&&!y&&"nextSibling"}return!0}if(y=[e?v.firstChild:v.lastChild],e&&w){for(l=(a=(b=v[ft]||(v[ft]={}))[n]||[])[0]===er&&a[1],c=a[0]===er&&a[2],h=l&&v.childNodes[l];h=++l&&h&&h[p]||(c=l=0)||y.pop();)if(1===h.nodeType&&++c&&h===t){b[n]=[er,l,c];break}}else if(w&&(a=(t[ft]||(t[ft]={}))[n])&&a[0]===er)c=a[1];else for(;(h=++l&&h&&h[p]||(c=l=0)||y.pop())&&((f?h.nodeName.toLowerCase()!==k:1!==h.nodeType)||!++c||(w&&((h[ft]||(h[ft]={}))[n]=[er,c]),h!==t)););return(c-=u)===r||c%r==0&&0<=c/r}}},PSEUDO:function(n,t){var r,i=b.pseudos[n]||b.setFilters[n.toLowerCase()]||y.error("unsupported pseudo: "+n);return i[ft]?i(t):1<i.length?(r=[n,n,"",t],b.setFilters.hasOwnProperty(n.toLowerCase())?di(function(n,r){for(var e,u=i(n,t),f=u.length;f--;)n[e=kf.call(n,u[f])]=!(r[e]=u[f])}):function(n){return i(n,0,r)}):i}},pseudos:{not:di(function(n){var i=[],r=[],t=ob(n.replace(ua,"$1"));return t[ft]?di(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:di(function(n){return function(t){return 0<y(n,t).length}}),contains:di(function(n){return n=n.replace(yu,pu),function(t){return-1<(t.textContent||t.innerText||na(t)).indexOf(n)}}),lang:di(function(n){return fii.test(n||"")||y.error("unsupported lang: "+n),n=n.replace(yu,pu).toLowerCase(),function(t){var i;do if(i=fr?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.window.location&&n.window.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===ia},focus:function(n){return n===oi.activeElement&&(!oi.hasFocus||oi.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return!1===n.disabled},disabled:function(n){return!0===n.disabled},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!b.pseudos.empty(n)},header:function(n){return oii.test(n.nodeName)},input:function(n){return eii.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:gf(function(){return[0]}),last:gf(function(n,t){return[t-1]}),eq:gf(function(n,t,i){return[i<0?i+t:i]}),even:gf(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:gf(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:gf(function(n,t,i){for(var r=i<0?i+t:i;0<=--r;)n.push(r);return n}),gt:gf(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[io]=cii(io);for(io in{submit:!0,reset:!0})b.pseudos[io]=lii(io);cut.prototype=b.filters=b.pseudos;b.setFilters=new cut;oh=y.tokenize=function(n,t){var u,r,e,f,i,o,s,h=uut[n+" "];if(h)return t?0:h.slice(0);for(i=n,o=[],s=b.preFilter;i;){for(f in u&&!(r=tii.exec(i))||(r&&(i=i.slice(r[0].length)||i),o.push(e=[])),u=!1,(r=iii.exec(i))&&(u=r.shift(),e.push({value:u,type:r[0].replace(ua," ")}),i=i.slice(u.length)),b.filter)(r=fa[f].exec(i))&&(!s[f]||(r=s[f](r)))&&(u=r.shift(),e.push({value:u,type:f,matches:r}),i=i.slice(u.length));if(!u)break}return t?i.length:i?y.error(n):uut(n,o).slice(0)};ob=y.compile=function(n,t){var u,f,e,r,o,s,h=[],c=[],i=fut[n+" "];if(!i){for(t||(t=oh(n)),u=t.length;u--;)(i=wb(t[u]))[ft]?h.push(i):c.push(i);(i=fut(n,(f=c,r=0<(e=h).length,o=0<f.length,s=function(n,t,i,u,s){var c,p,a,v=0,h="0",w=n&&[],l=[],k=ta,d=n||o&&b.find.TAG("*",s),g=er+=null==k?1:Math.random()||.1,nt=d.length;for(s&&(ta=t!==oi&&t);h!==nt&&null!=(c=d[h]);h++){if(o&&c){for(p=0;a=f[p++];)if(a(c,t,i)){u.push(c);break}s&&(er=g)}r&&((c=!a&&c)&&v--,n&&w.push(c))}if(v+=h,r&&h!==v){for(p=0;a=e[p++];)a(w,l,t,i);if(n){if(0<v)for(;h--;)w[h]||l[h]||(l[h]=gti.call(u));l=oa(l)}vu.apply(u,l);s&&!n&&0<l.length&&1<v+e.length&&y.uniqueSort(u)}return s&&(er=g,ta=k),w},r?di(s):s))).selector=n}return i};iut=y.select=function(n,t,i,r){var e,u,f,h,c,s="function"==typeof n&&n,o=!r&&oh(n=s.selector||n);if(i=i||[],1===o.length){if(2<(u=o[0]=o[0].slice(0)).length&&"ID"===(f=u[0]).type&&rt.getById&&9===t.nodeType&&fr&&b.relative[u[1].type]){if(!(t=(b.find.ID(f.matches[0].replace(yu,pu),t)||[])[0]))return i;s&&(t=t.parentNode);n=n.slice(u.shift().value.length)}for(e=fa.needsContext.test(n)?0:u.length;e--&&(f=u[e],!b.relative[h=f.type]);)if((c=b.find[h])&&(r=c(f.matches[0].replace(yu,pu),cb.test(u[0].type)&&ab(t.parentNode)||t))){if(u.splice(e,1),!(n=r.length&&ea(u)))return vu.apply(i,r),i;break}}return(s||ob(n,o))(r,t,!fr,i,cb.test(n)&&ab(t.parentNode)||t),i};rt.sortStable=ft.split("").sort(sb).join("")===ft;rt.detectDuplicates=!!ro;cu();rt.sortDetached=!0;var lut=Array.isArray,bb=function(n,t,i){var r,u;if(!n)return 0;if(i=i||n,n.length!==undefined){for(r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return 0}else for(r in n)if(n.hasOwnProperty(r)&&!1===t.call(i,n[r],r,n))return 0;return 1},aut=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1},k={isArray:lut,toArray:function(n){var t,r,i=n;if(!lut(n))for(i=[],t=0,r=n.length;t<r;t++)i[t]=n[t];return i},each:bb,map:function(n,t){var i=[];return bb(n,function(r,u){i.push(t(r,u,n))}),i},filter:function(n,t){var i=[];return bb(n,function(r,u){t&&!t(r,u,n)||i.push(r)}),i},indexOf:function(n,t){var i,r;if(n)for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},reduce:function(n,t,i,r){var u=0;for(arguments.length<3&&(i=n[0]);u<n.length;u++)i=t.call(r,i,n[u],u);return i},findIndex:aut,find:function(n,t,i){var r=aut(n,t,i);return-1!==r?n[r]:undefined},last:function(n){return n[n.length-1]}},aii=/^\s*|\s*$/g,vut=function(n){return null===n||n===undefined?"":(""+n).replace(aii,"")},yut=function(n,t){return t?!("array"!==t||!k.isArray(n))||typeof n===t:n!==undefined},put=function(n,t,i,r){r=r||this;n&&(i&&(n=n[i]),k.each(n,function(n,u){if(!1===t.call(r,n,u,i))return!1;put(n,t,i,r)}))},r={trim:vut,isArray:k.isArray,is:yut,toArray:k.toArray,makeMap:function(n,t,i){var r;for(t=t||",","string"==typeof(n=n||[])&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i},each:k.each,map:k.map,grep:k.filter,inArray:k.indexOf,hasOwn:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},extend:function(n,t){for(var r,e,u,s,f,o=[],i=2;i<arguments.length;i++)o[i-2]=arguments[i];for(f=arguments,r=1,e=f.length;r<e;r++)for(u in t=f[r])t.hasOwnProperty(u)&&(s=t[u])!==undefined&&(n[u]=s);return n},create:function(n,t,i){var f,u,r,o,s,e=this,h=0;if(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],!(u=e.createNS(n[3].replace(/\.\w+$/,""),i))[r]){if("static"===n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},h=1);u[r]=t[r];e.extend(u[r].prototype,t);n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],s=u[r],u[r]=h?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],s.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!==r&&(u[r].prototype[t]=n)}));e.each(t["static"],function(n,t){u[r][t]=n})}},walk:put,createNS:function(t,i){var r,u;for(i=i||n.window,t=t.split("."),r=0;r<t.length;r++)i[u=t[r]]||(i[u]={}),i=i[u];return i},resolve:function(t,i){var r,u;for(i=i||n.window,r=0,u=(t=t.split(".")).length;r<u&&(i=i[t[r]]);r++);return i},explode:function(n,t){return!n||yut(n,"array")?n:k.map(n.split(t||","),vut)},_addCacheSuffix:function(n){var t=h.cacheSuffix;return t&&(n+=(-1===n.indexOf("?")?"?":"&")+t),n}},wut=n.document,kb=Array.prototype.push,vii=Array.prototype.slice,yii=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,hh=br.Event,pii=r.makeMap("children,contents,next,prev"),ch=function(n){return void 0!==n},db=function(n){return"string"==typeof n},but=function(n,t){var i,u,r;for(r=(t=t||wut).createElement("div"),i=t.createDocumentFragment(),r.innerHTML=n;u=r.firstChild;)i.appendChild(u);return i},fo=function(n,t,i,r){var u;if(db(t))t=but(t,gb(n[0]));else if(t.length&&!t.nodeType){if(t=s.makeArray(t),r)for(u=t.length-1;0<=u;u--)fo(n,t[u],i,r);else for(u=0;u<t.length;u++)fo(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n},kut=function(n,t){return n&&t&&-1!==(" "+n.className+" ").indexOf(" "+t+" ")},dut=function(n,t,i){var u,r;return t=s(t)[0],n.each(function(){var n=this;i&&u===n.parentNode||(u=n.parentNode,r=t.cloneNode(!1),n.parentNode.insertBefore(r,n));r.appendChild(n)}),n},wii=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),bii=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),kii={"for":"htmlFor","class":"className",readonly:"readOnly"},gut={float:"cssFloat"},lh={},sa={},s=function(n,t){return new s.fn.init(n,t)},dii=/^\s*|\s*$/g,nft=function(n){return null===n||n===undefined?"":(""+n).replace(dii,"")},or=function(n,t){var f,u,r,i;if(n)if((f=n.length)===undefined){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],!1===t.call(i,u,i)))break}else for(r=0;r<f&&(i=n[r],!1!==t.call(i,r,i));r++);return n},tft=function(n,t){var i=[];return or(n,function(n,r){t(r,n)&&i.push(r)}),i},gb=function(n){return n?9===n.nodeType?n:n.ownerDocument:wut};s.fn=s.prototype={constructor:s,selector:"",context:null,length:0,init:function(t,i){var f,u,r=this;if(!t)return r;if(t.nodeType)return r.context=r[0]=t,r.length=1,r;if(i&&i.nodeType)r.context=i;else{if(i)return s(t).attr(i);r.context=i=n.document}if(db(t)){if(!(f="<"===(r.selector=t).charAt(0)&&">"===t.charAt(t.length-1)&&3<=t.length?[null,t,null]:yii.exec(t)))return s(i).find(t);if(f[1])for(u=but(t,gb(i)).firstChild;u;)kb.call(r,u),u=u.nextSibling;else{if(!(u=gb(i).getElementById(f[2])))return r;if(u.id!==f[2])return r.find(t);r.length=1;r[0]=u}}else this.add(t,!1);return r},toArray:function(){return r.toArray(this)},add:function(n,t){var u,r,i=this;if(db(n))return i.add(s(n));if(!1!==t)for(u=s.unique(i.toArray().concat(s.makeArray(n))),i.length=u.length,r=0;r<u.length;r++)i[r]=u[r];else kb.apply(i,s.makeArray(n));return i},attr:function(n,t){var r,i=this;if("object"==typeof n)or(n,function(n,t){i.attr(n,t)});else{if(!ch(t)){if(i[0]&&1===i[0].nodeType){if((r=lh[n])&&r.get)return r.get(i[0],n);if(bii[n])return i.prop(n)?n:undefined;null===(t=i[0].getAttribute(n,2))&&(t=undefined)}return t}this.each(function(){var i;if(1===this.nodeType){if((i=lh[n])&&i.set)return void i.set(this,t);null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2)}})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if("object"==typeof(n=kii[n]||n))or(n,function(n,t){i.prop(n,t)});else{if(!ch(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1===this.nodeType&&(this[n]=t)})}return i},css:function(n,t){var i,r,u=this,f=function(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})},e=function(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})};if("object"==typeof n)or(n,function(n,t){u.css(n,t)});else if(ch(t))n=f(n),"number"!=typeof t||wii[n]||(t=t.toString()+"px"),u.each(function(){var i=this.style;if((r=sa[n])&&r.set)r.set(this,t);else{try{this.style[gut[n]||n]=t}catch(u){}null!==t&&""!==t||(i.removeProperty?i.removeProperty(e(n)):i.removeAttribute(n))}});else{if(i=u[0],(r=sa[n])&&r.get)return r.get(i);if(!i.ownerDocument.defaultView)return i.currentStyle?i.currentStyle[f(n)]:"";try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(e(n))}catch(o){return undefined}}return u},remove:function(){for(var n,t=this.length;t--;)n=this[t],hh.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var n,t=this.length;t--;)for(n=this[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var i,t=this;if(ch(n)){i=t.length;try{for(;i--;)t[i].innerHTML=n}catch(r){s(t[i]).empty().append(n)}return t}return t[0]?t[0].innerHTML:""},text:function(n){var i,t=this;if(ch(n)){for(i=t.length;i--;)"innerText"in t[i]?t[i].innerText=n:t[0].textContent=n;return t}return t[0]?t[0].innerText||t[0].textContent:""},append:function(){return fo(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return fo(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?fo(this,arguments,function(n){this.parentNode.insertBefore(n,this)}):this},after:function(){return this[0]&&this[0].parentNode?fo(this,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):this},appendTo:function(n){return s(n).append(this),this},prependTo:function(n){return s(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return dut(this,n)},wrapAll:function(n){return dut(this,n,!0)},wrapInner:function(n){return this.each(function(){s(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){s(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),s(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n||(-1!==n.indexOf(" ")?or(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f;(f=kut(r,n))!==t&&(u=r.className,f?r.className=nft((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)})),i},hasClass:function(n){return kut(this[0],n)},each:function(n){return or(this,n)},on:function(n,t){return this.each(function(){hh.bind(this,n,t)})},off:function(n,t){return this.each(function(){hh.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?hh.fire(this,n.type,n):hh.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new s(vii.apply(this,arguments))},eq:function(n){return-1===n?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var r=[],t=0,i=this.length;t<i;t++)s.find(n,this[t],r);return s(r)},filter:function(n){return s("function"==typeof n?tft(this.toArray(),function(t,i){return n(i,t)}):s.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof s&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&s(r).is(n)){t.push(r);break}if(r===n){t.push(r);break}r=r.parentNode}}),s(t)},offset:function(n){var i,r,t,u,f=0,e=0;return n?this.css(n):((i=this[0])&&(t=(r=i.ownerDocument).documentElement,i.getBoundingClientRect&&(f=(u=i.getBoundingClientRect()).left+(t.scrollLeft||r.body.scrollLeft)-t.clientLeft,e=u.top+(t.scrollTop||r.body.scrollTop)-t.clientTop)),{left:f,top:e})},push:kb,sort:[].sort,splice:[].splice};r.extend(s,{extend:r.extend,makeArray:function(n){return(t=n)&&t===t.window||n.nodeType?[n]:r.toArray(n);var t},inArray:function(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1},isArray:r.isArray,each:or,trim:nft,grep:tft,find:y,expr:y.selectors,unique:y.uniqueSort,text:y.getText,contains:y.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?s.find.matchesSelector(t[0],n)?[t[0]]:[]:s.find.matches(n,t)}});var ift=function(n,t,i){var u=[],r=n[t];for("string"!=typeof i&&i instanceof s&&(i=i[0]);r&&9!==r.nodeType;){if(i!==undefined){if(r===i)break;if("string"==typeof i&&s(r).is(i))break}1===r.nodeType&&u.push(r);r=r[t]}return u},nk=function(n,t,i,r){var u=[];for(r instanceof s&&(r=r[0]);n;n=n[t])if(!i||n.nodeType===i){if(r!==undefined){if(n===r)break;if("string"==typeof r&&s(n).is(r))break}u.push(n)}return u},rft=function(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType===i)return n;return null};or({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ift(n,"parentNode")},next:function(n){return rft(n,"nextSibling",1)},prev:function(n){return rft(n,"previousSibling",1)},children:function(n){return nk(n.firstChild,"nextSibling",1)},contents:function(n){return r.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){s.fn[n]=function(i){var r=[];return this.each(function(){var n=t.call(r,this,i,r);n&&(s.isArray(n)?r.push.apply(r,n):r.push(n))}),1<this.length&&(pii[n]||(r=s.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),r=s(r),i?r.filter(i):r}});or({parentsUntil:function(n,t){return ift(n,"parentNode",t)},nextUntil:function(n,t){return nk(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return nk(n,"previousSibling",1,t).slice(1)}},function(n,t){s.fn[n]=function(i,r){var u=[];return this.each(function(){var n=t.call(u,this,i,u);n&&(s.isArray(n)?u.push.apply(u,n):u.push(n))}),1<this.length&&(u=s.unique(u),0!==n.indexOf("parents")&&"prevUntil"!==n||(u=u.reverse())),u=s(u),r?u.filter(r):u}});s.fn.is=function(n){return!!n&&0<this.filter(n).length};s.fn.init.prototype=s.fn;s.overrideDefaults=function(n){var t,i=function(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u||(u=t.context),new i.fn.init(r,u)};return s.extend(i,this),i};ha=function(n,t,i){or(i,function(i,r){n[i]=n[i]||{};n[i][t]=r})};h.ie&&h.ie<8&&(ha(lh,"get",{maxlength:function(n){var t=n.maxLength;return 2147483647===t?undefined:t},size:function(n){var t=n.size;return 20===t?undefined:t},"class":function(n){return n.className},style:function(n){var t=n.style.cssText;return 0===t.length?undefined:t}}),ha(lh,"set",{"class":function(n,t){n.className=t},style:function(n,t){n.style.cssText=t}}));h.ie&&h.ie<9&&(gut.float="styleFloat",ha(sa,"set",{opacity:function(n,t){var i=n.style;null===t||""===t?i.removeAttribute("filter"):(i.zoom=1,i.filter="alpha(opacity="+100*t+")")}}));s.attrHooks=lh;s.cssHooks=sa;var uft,fft,tk,ca,eft,ik,ah,gii=function(n,t){var r=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r;return undefined}(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},rk(i(1),i(2))):{major:0,minor:0}},oft=function(){return rk(0,0)},rk=function(n,t){return{major:n,minor:t}},la={nu:rk,detect:function(n,t){var i=String(t).toLowerCase();return 0===n.length?oft():gii(n,i)},unknown:oft},sft="Firefox",eo=function(n,t){return function(){return t===n}},hft=function(n){var t=n.current;return{current:t,version:n.version,isEdge:eo("Edge",t),isChrome:eo("Chrome",t),isIE:eo("IE",t),isOpera:eo("Opera",t),isFirefox:eo(sft,t),isSafari:eo("Safari",t)}},cft={unknown:function(){return hft({current:undefined,version:la.unknown()})},nu:hft,edge:o("Edge"),chrome:o("Chrome"),ie:o("IE"),opera:o("Opera"),firefox:o(sft),safari:o("Safari")},lft="Windows",aft="Android",vft="Solaris",yft="FreeBSD",ne=function(n,t){return function(){return t===n}},pft=function(n){var t=n.current;return{current:t,version:n.version,isWindows:ne(lft,t),isiOS:ne("iOS",t),isAndroid:ne(aft,t),isOSX:ne("OSX",t),isLinux:ne("Linux",t),isSolaris:ne(vft,t),isFreeBSD:ne(yft,t)}},wft={unknown:function(){return pft({current:undefined,version:la.unknown()})},nu:pft,windows:o(lft),ios:o("iOS"),android:o(aft),linux:o("Linux"),osx:o("OSX"),solaris:o(vft),freebsd:o(yft)},bft=function(n,t){var i=String(t).toLowerCase();return dt(n,function(n){return n.search(i)})},nri=function(n,t){return bft(n,t).map(function(n){var i=la.detect(n.versionRegexes,t);return{current:n.name,version:i}})},tri=function(n,t){return bft(n,t).map(function(n){var i=la.detect(n.versionRegexes,t);return{current:n.name,version:i}})},wt=function(n,t){return-1!==n.indexOf(t)},iri=function(n){return n.replace(/^\s+|\s+$/g,"")},kft=function(n){return n.replace(/\s+$/g,"")},uk=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,wu=function(n){return function(t){return wt(t,n)}},rri=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return wt(n,"edge/")&&wt(n,"chrome")&&wt(n,"safari")&&wt(n,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,uk],search:function(n){return wt(n,"chrome")&&!wt(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return wt(n,"msie")||wt(n,"trident")}},{name:"Opera",versionRegexes:[uk,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:wu("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:wu("firefox")},{name:"Safari",versionRegexes:[uk,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(wt(n,"safari")||wt(n,"mobile/"))&&wt(n,"applewebkit")}}],uri=[{name:"Windows",search:wu("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return wt(n,"iphone")||wt(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:wu("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:wu("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:wu("linux"),versionRegexes:[]},{name:"Solaris",search:wu("sunos"),versionRegexes:[]},{name:"FreeBSD",search:wu("freebsd"),versionRegexes:[]}],dft={browsers:o(rri),oses:o(uri)},fri=function(n){var t,e,i,r,s,h,c,u,f,l,a,p=dft.browsers(),w=dft.oses(),v=nri(p,n).fold(cft.unknown,cft.nu),y=tri(w,n).fold(wft.unknown,wft.nu);return{browser:v,os:y,deviceType:(e=v,i=n,r=(t=y).isiOS()&&!0===/ipad/i.test(i),s=t.isiOS()&&!r,h=t.isAndroid()&&3===t.version.major,c=t.isAndroid()&&4===t.version.major,u=r||h||c&&!0===/mobile/i.test(i),f=t.isiOS()||t.isAndroid(),l=f&&!u,a=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(i),{isiPad:o(r),isiPhone:o(s),isTablet:o(u),isPhone:o(l),isTouch:o(f),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:o(a)})}},bu={detect:(uft=function(){var t=n.navigator.userAgent;return fri(t)},tk=!1,function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return tk||(tk=!0,fft=uft.apply(null,t)),fft})},vh=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:o(n)}},u={fromHtml:function(t,i){var r=(i||n.document).createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||1<r.childNodes.length)throw n.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return vh(r.childNodes[0])},fromTag:function(t,i){var r=(i||n.document).createElement(t);return vh(r)},fromText:function(t,i){var r=(i||n.document).createTextNode(t);return vh(r)},fromDom:vh,fromPoint:function(n,i,r){var u=n.dom();return t.from(u.elementFromPoint(i,r)).map(vh)}},eri=(n.Node.ATTRIBUTE_NODE,n.Node.CDATA_SECTION_NODE,n.Node.COMMENT_NODE,n.Node.DOCUMENT_NODE),gft=(n.Node.DOCUMENT_TYPE_NODE,n.Node.DOCUMENT_FRAGMENT_NODE,n.Node.ELEMENT_NODE),ori=n.Node.TEXT_NODE,at=(n.Node.PROCESSING_INSTRUCTION_NODE,n.Node.ENTITY_REFERENCE_NODE,n.Node.ENTITY_NODE,n.Node.NOTATION_NODE,function(n){return n.dom().nodeName.toLowerCase()}),net=function(n){return function(t){return t.dom().nodeType===n}},te=net(gft),ie=net(ori),aa=Object.keys,sri=Object.hasOwnProperty,va=function(n,t){for(var r,u=aa(n),i=0,f=u.length;i<f;i++)r=u[i],t(n[r],r)},hri=function(n,t){var i={};return va(n,function(n,r){var u=t(n,r);i[u.k]=u.v}),i},tet=function(n,t){var i={},r={};return va(n,function(n,u){(t(n,u)?i:r)[u]=n}),{t:i,f:r}},fk=function(n,t){return sri.call(n,t)},ek=function(n){return n.style!==undefined&&pr(n.style.getPropertyValue)},iet=function(t,i,r){if(!(vi(r)||yrt(r)||gw(r)))throw n.console.error("Invalid call to Attr.set. Key ",i,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(i,r+"")},yh=function(n,t,i){iet(n.dom(),t,i)},oo=function(n,t){var i=n.dom();va(t,function(n,t){iet(i,t,n)})},ya=function(n,t){var i=n.dom().getAttribute(t);return null===i?undefined:i},ph=function(n,t){n.dom().removeAttribute(t)},cri=function(t,i){var r=t.dom();va(i,function(t,i){!function(t,i,r){if(!vi(r))throw n.console.error("Invalid call to CSS.set. Property ",i,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);ek(t)&&t.style.setProperty(i,r)}(r,i,t)})},ok=function(t,i){var u,r,f=t.dom(),e=n.window.getComputedStyle(f).getPropertyValue(i),o=""!==e||(r=ie(u=t)?u.dom().parentNode:u.dom())!==undefined&&null!==r&&r.ownerDocument.body.contains(r)?e:ret(f,i);return null===o?undefined:o},ret=function(n,t){return ek(n)?n.style.getPropertyValue(t):""},sr=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return function(){for(var r,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];if(n.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+n.length+']", got '+t.length+" arguments");return r={},l(n,function(n,i){r[n]=o(t[i])}),r}},uet=function(n,t){for(var i=[],u=function(n){return i.push(n),t(n)},r=t(n);(r=r.bind(u)).isSome(););return i},lri=function(){return to.getOrDie("Node")},ari=function(n,t,i){return 0!=(n.compareDocumentPosition(t)&i)},vri=function(n,t){return ari(n,t,lri().DOCUMENT_POSITION_CONTAINED_BY)},fet=gft,yri=eri,wh=function(n,t){var r=n.dom(),i;if(r.nodeType!==fet)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},eet=function(n){return n.nodeType!==fet&&n.nodeType!==yri||0===n.childElementCount},it=function(n,t){return n.dom()===t.dom()},ku=bu.detect().browser.isIE()?function(n,t){return vri(n.dom(),t.dom())}:function(n,t){var i=n.dom(),r=t.dom();return i!==r&&i.contains(r)},pa=function(n){return u.fromDom(n.dom().ownerDocument)},oet=function(n){return u.fromDom(n.dom().ownerDocument.defaultView)},du=function(n){return t.from(n.dom().parentNode).map(u.fromDom)},wa=function(n){return t.from(n.dom().previousSibling).map(u.fromDom)},sk=function(n){return t.from(n.dom().nextSibling).map(u.fromDom)},set=function(n){return t=uet(n,wa),(i=nb.call(t,0)).reverse(),i;var t,i},het=function(n){return uet(n,sk)},kr=function(n){return tt(n.dom().childNodes,u.fromDom)},ba=function(n,i){var r=n.dom().childNodes;return t.from(r[i]).map(u.fromDom)},cet=function(n){return ba(n,0)},aet=function(n){return ba(n,n.dom().childNodes.length-1)},pri=(sr("element","offset"),bu.detect().browser),vet=function(n){return dt(n,te)},wri={getPos:function(n,t,i){var r,h,s,e=0,f=0,o=n.ownerDocument;if(i=i||n,t){if(i===n&&t.getBoundingClientRect&&"static"===ok(u.fromDom(n),"position"))return{x:e=(h=t.getBoundingClientRect()).left+(o.documentElement.scrollLeft||n.scrollLeft)-o.documentElement.clientLeft,y:f=h.top+(o.documentElement.scrollTop||n.scrollTop)-o.documentElement.clientTop};for(r=t;r&&r!==i&&r.nodeType;)e+=r.offsetLeft||0,f+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==i&&r.nodeType;)e-=r.scrollLeft||0,f-=r.scrollTop||0,r=r.parentNode;f+=(s=u.fromDom(t),pri.isFirefox()&&"table"===at(s)?vet(kr(s)).filter(function(n){return"caption"===at(n)}).bind(function(n){return vet(het(n)).map(function(t){var i=t.dom().offsetTop,r=n.dom().offsetTop,u=n.dom().offsetHeight;return i<=r?-u:0})}).getOr(0):0)}return{x:e,y:f}}},yet={},pet={exports:yet};ca=undefined;eft=yet;ik=pet;ah=undefined,function(n){"object"==typeof eft&&void 0!==ik?ik.exports=n():"function"==typeof ca&&ca.amd?ca([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof ah&&ah,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof ah&&ah,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function c(){throw new Error("setTimeout has not been defined");}function l(){throw new Error("clearTimeout has not been defined");}function a(n){if(r===setTimeout)return setTimeout(n,0);if((r===c||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function p(){s&&o&&(s=!1,o.length?f=o.concat(f):h=-1,f.length&&v())}function v(){var t,n;if(!s){for(t=a(p),s=!0,n=f.length;n;){for(o=f,f=[];++h<n;)o&&o[h].run();h=-1;n=f.length}o=null;s=!1,function(n){if(u===clearTimeout)return clearTimeout(n);if((u===l||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}(t)}}function y(n,t){this.fun=n;this.array=t}function e(){}var r,u,i=t.exports={};!function(){try{r="function"==typeof setTimeout?setTimeout:c}catch(n){r=c}try{u="function"==typeof clearTimeout?clearTimeout:l}catch(n){u=l}}();var o,f=[],s=!1,h=-1;i.nextTick=function(n){var i=new Array(arguments.length-1),t;if(1<arguments.length)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new y(n,i));1!==f.length||s||a(v)};y.prototype.run=function(){this.fun.apply(null,this.array)};i.title="browser";i.browser=!0;i.env={};i.argv=[];i.version="";i.versions={};i.on=e;i.addListener=e;i.once=e;i.off=e;i.removeListener=e;i.removeAllListeners=e;i.emit=e;i.prependListener=e;i.prependOnceListener=e;i.listeners=function(){return[]};i.binding=function(){throw new Error("process.binding is not supported");};i.cwd=function(){return"/"};i.chdir=function(){throw new Error("process.chdir is not supported");};i.umask=function(){return 0}},{}],2:[function(n,t){(function(n){!function(i){function c(){}function r(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];s(n,this)}function o(n,t){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,r._immediateFn(function(){var i=1===n._state?t.onFulfilled:t.onRejected,r;if(null!==i){try{r=i(n._value)}catch(e){return void u(t.promise,e)}f(t.promise,r)}else(1===n._state?f:u)(t.promise,n._value)})):n._deferreds.push(t)}function f(n,t){var i,f,o;try{if(t===n)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){if(i=t.then,t instanceof r)return n._state=3,n._value=t,void e(n);if("function"==typeof i)return void s((f=i,o=t,function(){f.apply(o,arguments)}),n)}n._state=1;n._value=t;e(n)}catch(h){u(n,h)}}function u(n,t){n._state=2;n._value=t;e(n)}function e(n){2===n._state&&0===n._deferreds.length&&r._immediateFn(function(){n._handled||r._unhandledRejectionFn(n._value)});for(var t=0,i=n._deferreds.length;t<i;t++)o(n,n._deferreds[t]);n._deferreds=null}function l(n,t,i){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.promise=i}function s(n,t){var i=!1;try{n(function(n){i||(i=!0,f(t,n))},function(n){i||(i=!0,u(t,n))})}catch(r){if(i)return;i=!0;u(t,r)}}var h=setTimeout;r.prototype["catch"]=function(n){return this.then(null,n)};r.prototype.then=function(n,t){var i=new this.constructor(c);return o(this,new l(n,t,i)),i};r.all=function(n){var t=Array.prototype.slice.call(n);return new r(function(n,i){function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){f(r,n)},i)}t[r]=e;0==--u&&n(t)}catch(s){i(s)}}var u,r;if(0===t.length)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})};r.resolve=function(n){return n&&"object"==typeof n&&n.constructor===r?n:new r(function(t){t(n)})};r.reject=function(n){return new r(function(t,i){i(n)})};r.race=function(n){return new r(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};r._immediateFn="function"==typeof n?function(t){n(t)}:function(n){h(n,0)};r._unhandledRejectionFn=function(n){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};r._setImmediateFn=function(n){r._immediateFn=n};r._setUnhandledRejectionFn=function(n){r._unhandledRejectionFn=n};void 0!==t&&t.exports?t.exports=r:i.Promise||(i.Promise=r)}(this)}).call(this,n("timers").setImmediate)},{timers:3}],3:[function(n,t,i){(function(t,r){function u(n,t){this._id=n;this._clearFn=t}var o=n("process/browser.js").nextTick,e=Function.prototype.apply,s=Array.prototype.slice,f={},h=0;i.setTimeout=function(){return new u(e.call(setTimeout,window,arguments),clearTimeout)};i.setInterval=function(){return new u(e.call(setInterval,window,arguments),clearInterval)};i.clearTimeout=i.clearInterval=function(n){n.close()};u.prototype.unref=u.prototype.ref=function(){};u.prototype.close=function(){this._clearFn.call(window,this._id)};i.enroll=function(n,t){clearTimeout(n._idleTimeoutId);n._idleTimeout=t};i.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};i._unrefActive=i.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;0<=t&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))};i.setImmediate="function"==typeof t?t:function(n){var t=h++,r=!(arguments.length<2)&&s.call(arguments,1);return f[t]=!0,o(function(){f[t]&&(r?n.apply(null,r):n.call(null),i.clearImmediate(t))}),t};i.clearImmediate="function"==typeof r?r:function(n){delete f[n]}}).call(this,n("timers").setImmediate,n("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(n,t){var i=n("promise-polyfill"),r="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:r.Promise||i}},{"promise-polyfill":2}]},{},[4])(4)});var wet=pet.exports.boltExport,hk=function(i){var r=t.none(),u=[],f=function(n){e()?o(n):u.push(n)},e=function(){return r.isSome()},s=function(n){l(n,o)},o=function(t){r.each(function(i){n.setTimeout(function(){t(i)},0)})};return i(function(n){r=t.some(n);s(u);u=[]}),{get:f,map:function(n){return hk(function(t){f(function(i){t(n(i))})})},isReady:e}},bri={nu:hk,pure:function(n){return hk(function(t){t(n)})}},kri=function(t){n.setTimeout(function(){throw t;},0)},so=function(n){var t=function(t){n().then(t,kri)};return{map:function(t){return so(function(){return n().then(t)})},bind:function(t){return so(function(){return n().then(function(n){return t(n).toPromise()})})},anonBind:function(t){return so(function(){return n().then(function(){return t.toPromise()})})},toLazy:function(){return bri.nu(t)},toCached:function(){var t=null;return so(function(){return null===t&&(t=n()),t})},toPromise:n,get:t}},bet={nu:function(n){return so(function(){return new wet(n)})},pure:function(n){return so(function(){return wet.resolve(n)})}},dri=function(n,t){return t(function(t){var i=[],r=0;0===n.length?t([]):l(n,function(u,f){var e;u.get((e=f,function(u){i[e]=u;++r>=n.length&&t(i)}))})})},gri=function(n){return dri(n,bet.nu)},ho=function(n){return{is:function(t){return n===t},isValue:de,isError:ur,getOr:o(n),getOrThunk:o(n),getOrDie:o(n),or:function(){return ho(n)},orThunk:function(){return ho(n)},fold:function(t,i){return i(n)},map:function(t){return ho(t(n))},mapError:function(){return ho(n)},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return t.some(n)}}},bh=function(n){return{is:ur,isValue:ur,isError:de,getOr:bi,getOrThunk:function(n){return n()},getOrDie:function(){return t=String(n),function(){throw new Error(t);}();var t},or:function(n){return n},orThunk:function(n){return n()},fold:function(t){return t(n)},map:function(){return bh(n)},mapError:function(t){return bh(t(n))},each:ke,bind:function(){return bh(n)},exists:ur,forall:de,toOption:t.none}},ket={value:ho,error:bh,fromOption:function(n,t){return n.fold(function(){return bh(t)},ho)}};var ka,gu,det,dr=function(n){var t;return function(i){return(t=t||function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u}(n,o(!0))).hasOwnProperty(at(i))}},nui=dr(["h1","h2","h3","h4","h5","h6"]),gr=dr(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),get=function(n){return te(n)&&!gr(n)},co=function(n){return te(n)&&"br"===at(n)},not=dr(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ck=dr(["ul","ol","dl"]),kh=dr(["li","dd","dt"]),tui=dr(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),iui=dr(["thead","tbody","tfoot"]),da=dr(["td","th"]),ga=dr(["pre","script","textarea","style"]),dh=function(n){return function(t){return!!t&&t.nodeType===n}},nu=dh(1),tot=function(n){var t=n.toLowerCase().split(" ");return function(n){var i,r;if(n&&n.nodeType)for(r=n.nodeName.toLowerCase(),i=0;i<t.length;i++)if(r===t[i])return!0;return!1}},iot=function(n){return function(t){return nu(t)&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}},rui=dh(3),uui=dh(8),fui=dh(9),eui=dh(11),oui=tot("br"),sui=iot("true"),hui=iot("false"),i={isText:rui,isElement:nu,isComment:uui,isDocument:fui,isDocumentFragment:eui,isBr:oui,isContentEditableTrue:sui,isContentEditableFalse:hui,isRestrictedNode:function(n){return!!n&&!Object.getPrototypeOf(n)},matchNodeNames:tot,hasPropValue:function(n,t){return function(i){return nu(i)&&i[n]===t}},hasAttribute:function(n){return function(t){return nu(t)&&t.hasAttribute(n)}},hasAttributeValue:function(n,t){return function(i){return nu(i)&&i.getAttribute(n)===t}},matchStyleValues:function(n,t){var i=t.toLowerCase().split(" ");return function(t){var r,u;if(nu(t))for(r=0;r<i.length;r++)if(u=t.ownerDocument.defaultView.getComputedStyle(t,null),(u?u.getPropertyValue(n):null)===i[r])return!0;return!1}},isBogus:function(n){return nu(n)&&n.hasAttribute("data-mce-bogus")},isBogusAll:function(n){return nu(n)&&"all"===n.getAttribute("data-mce-bogus")},isTable:function(n){return nu(n)&&"TABLE"===n.tagName}},rot=function(n){return n&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},uot=function(n,t){var e,f=t.childNodes,s,o,h,c;if(!i.isElement(t)||!rot(t)){for(e=f.length-1;0<=e;e--)uot(n,f[e]);if(!1===i.isDocument(t)){if(i.isText(t)&&0<t.nodeValue.length){if(s=r.trim(t.nodeValue).length,n.isBlock(t.parentNode)||0<s)return;if(0===s&&(h=(o=t).previousSibling&&"SPAN"===o.previousSibling.nodeName,c=o.nextSibling&&"SPAN"===o.nextSibling.nodeName,h&&c))return}else if(i.isElement(t)&&(1===(f=t.childNodes).length&&rot(f[0])&&t.parentNode.insertBefore(f[0],t),f.length||tui(u.fromDom(t))))return;n.remove(t)}return t}},fot={trimNode:uot},cui=r.makeMap,nv=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tv=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lui=/[<>&\"\']/g,aui=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,vui={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};gu={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"};det={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};lk=function(n,t){var i,r,u,f={};if(n){for(n=n.split(","),t=t||10,i=0;i<n.length;i+=2)r=String.fromCharCode(parseInt(n[i],t)),gu[r]||(u="&"+n[i+1]+";",f[r]=u,f[u]=r);return f}};ka=lk("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var eot=function(n,t){return n.replace(t?nv:tv,function(n){return gu[n]||n})},oot=function(n,t){return n.replace(t?nv:tv,function(n){return 1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":gu[n]||"&#"+n.charCodeAt(0)+";"})},ak=function(n,t,i){return i=i||ka,n.replace(t?nv:tv,function(n){return gu[n]||i[n]||n})},re={encodeRaw:eot,encodeAllRaw:function(n){return(""+n).replace(lui,function(n){return gu[n]||n})},encodeNumeric:oot,encodeNamed:ak,getEncodeFunc:function(n,t){var r=lk(t)||ka,i=cui(n.replace(/\+/g,","));return i.named&&i.numeric?function(n,t){return n.replace(t?nv:tv,function(n){return gu[n]!==undefined?gu[n]:r[n]!==undefined?r[n]:1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":"&#"+n.charCodeAt(0)+";"})}:i.named?t?function(n,t){return ak(n,t,r)}:ak:i.numeric?oot:eot},decode:function(n){return n.replace(aui,function(n,t){return t?65535<(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):vui[t]||String.fromCharCode(t):det[n]||ka[n]||(i=n,(r=u.fromTag("div").dom()).innerHTML=i,r.textContent||r.innerText||i);var i,r})}},nf={},yui={},lo=r.makeMap,ot=r.each,vk=r.extend,sot=r.explode,pui=r.inArray,ut=function(n,t){return(n=r.trim(n))?n.split(t||" "):[]},wui=function(n){var o,e,u,r,s,h,f={},t=function(n,t,i){var r,u,e,s=function(n,t){for(var u={},i=0,r=n.length;i<r;i++)u[n[i]]=t||{};return u};for(t=t||"","string"==typeof(i=i||[])&&(i=ut(i)),r=(n=ut(n)).length;r--;)e={attributes:s(u=ut([o,t].join(" "))),attributesOrder:u,children:s(i,yui)},f[n[r]]=e},i=function(n,t){var r,u,i,e;for(r=(n=ut(n)).length,t=ut(t);r--;)for(u=f[n[r]],i=0,e=t.length;i<e;i++)u.attributes[t[i]]={},u.attributesOrder.push(t[i])};return nf[n]?nf[n]:(o="id accesskey class dir lang style tabindex title role",e="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",u="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==n&&(o+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",e+=" article aside details dialog figure main header footer hgroup section nav",u+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==n&&(o+=" xml:lang",u=[u,h="acronym applet basefont big font strike tt"].join(" "),ot(ut(h),function(n){t(n,"",u)}),e=[e,s="center dir isindex noframes"].join(" "),r=[e,u].join(" "),ot(ut(s),function(n){t(n,"",r)})),r=r||[e,u].join(" "),t("html","manifest","head body"),t("head","","base command link meta noscript script style title"),t("title hr noscript br"),t("base","href target"),t("link","href rel media hreflang type sizes hreflang"),t("meta","name http-equiv content charset"),t("style","media type scoped"),t("script","src async defer type charset"),t("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),t("address dt dd div caption","",r),t("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),t("blockquote","cite",r),t("ol","reversed start type","li"),t("ul","","li"),t("li","value",r),t("dl","","dt dd"),t("a","href target rel media hreflang type",u),t("q","cite",u),t("ins del","cite datetime",r),t("img","src sizes srcset alt usemap ismap width height"),t("iframe","src name width height",r),t("embed","src type width height"),t("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),t("param","name value"),t("map","name",[r,"area"].join(" ")),t("area","alt coords shape href target rel media hreflang type"),t("table","border","caption colgroup thead tfoot tbody tr"+("html4"===n?" col":"")),t("colgroup","span","col"),t("col","span"),t("tbody thead tfoot","","tr"),t("tr","","td th"),t("td","colspan rowspan headers",r),t("th","colspan rowspan headers scope abbr",r),t("form","accept-charset action autocomplete enctype method name novalidate target",r),t("fieldset","disabled form name",[r,"legend"].join(" ")),t("label","form for",u),t("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),t("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===n?r:u),t("select","disabled form multiple name required size","option optgroup"),t("optgroup","disabled label","option"),t("option","disabled label selected value"),t("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),t("menu","type label",[r,"li"].join(" ")),t("noscript","",r),"html4"!==n&&(t("wbr"),t("ruby","",[u,"rt rp"].join(" ")),t("figcaption","",r),t("mark rt rp summary bdi","",u),t("canvas","width height",r),t("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),t("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),t("picture","","img source"),t("source","src srcset type media sizes"),t("track","kind src srclang label default"),t("datalist","",[u,"option"].join(" ")),t("article section nav aside main header footer","",r),t("hgroup","","h1 h2 h3 h4 h5 h6"),t("figure","",[r,"figcaption"].join(" ")),t("time","datetime",u),t("dialog","open",r),t("command","type label icon disabled checked radiogroup command"),t("output","for form name",u),t("progress","value max",u),t("meter","value min max low high optimum",u),t("details","open",[r,"summary"].join(" ")),t("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==n&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select","onchange"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!==n&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("iframe","sandbox seamless allowfullscreen")),ot(ut("a form meter progress dfn"),function(n){f[n]&&delete f[n].children[n]}),delete f.caption.children.table,delete f.script,nf[n]=f)},yk=function(n,t){var i;return n&&(i={},"string"==typeof n&&(n={"*":n}),ot(n,function(n,r){i[r]=i[r.toUpperCase()]="map"===t?lo(n,/[, ]/):sot(n,/[, ]/)})),i};pk=function(n,t,i,r){var u=function(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n};return"#"+u(t)+u(i)+u(r)};var bk,ao=r.each,bui=r.grep,hot=h.ie,kui=/^([a-z0-9],?)+$/i,cot=/^[ \t\r\n]*$/,dui=function(n,t,i){var r={},u=t.keep_values,f={set:function(n,r,u){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||i(),r,u,n[0]));n.attr("data-mce-"+u,r).attr(u,r)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}};return r={style:{set:function(n,t){null===t||"object"!=typeof t?(u&&n.attr("data-mce-style",t),n.attr("style",t)):n.css(t)},get:function(t){var i=t.attr("data-mce-style")||t.attr("style");return n.serialize(n.parse(i),t[0].nodeName)}}},u&&(r.href=r.src=f),r},lot=function(n,t){var r=t.attr("style"),i=n.serialize(n.parse(r),t[0].nodeName);i||(i=null);t.attr("data-mce-style",i)},vo=function(n,t){var r,i,u=0;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!==i||i!==r&&n.nodeValue.length)&&(u++,r=i);return u};(bk=yo||(yo={})).DOM=bk(n.document);bk.nodeIndex=vo;var g=yo,gui=g.DOM,kk=r.each,nfi=r.grep,iv=function(n){return"function"==typeof n},tu=function(){var t={},e=[],i={},f=[],u=0;this.isDone=function(n){return 2===t[n]};this.markDone=function(n){t[n]=2};this.add=this.load=function(n,r,u,f){t[n]===undefined&&(e.push(n),t[n]=0);r&&(i[n]||(i[n]=[]),i[n].push({success:r,failure:f,scope:u||this}))};this.remove=function(n){delete t[n];delete i[n]};this.loadQueue=function(n,t,i){this.loadScripts(e,n,t,i)};this.loadScripts=function(e,o,s,h){var l,a=[],c=function(n,t){kk(i[t],function(t){iv(t[n])&&t[n].call(t.scope)});i[t]=undefined};f.push({success:o,failure:h,scope:s||this});(l=function(){var o=nfi(e),i;(e.length=0,kk(o,function(i){var e,h,o,f,s,v;2!==t[i]?3!==t[i]?1!==t[i]&&(t[i]=1,u++,e=i,h=function(){t[i]=2;u--;c("success",i);l()},o=function(){t[i]=3;u--;a.push(i);c("failure",i);l()},s=(v=gui).uniqueId(),(f=n.document.createElement("script")).id=s,f.type="text/javascript",f.src=r._addCacheSuffix(e),f.onload=function(){v.remove(s);f&&(f.onreadystatechange=f.onload=f=null);h()},f.onerror=function(){iv(o)?o():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(n.document.getElementsByTagName("head")[0]||n.document.body).appendChild(f)):c("failure",i):c("success",i)}),u)||(i=f.slice(0),f.length=0,kk(i,function(n){0===a.length?iv(n.success)&&n.success.call(n.scope):iv(n.failure)&&n.failure.call(n.scope,a)}))})()}};tu.ScriptLoader=new tu;uv=r.each;(rv=bt||(bt={})).PluginManager=rv();rv.ThemeManager=rv();var hr=function(n,t){du(n).each(function(i){i.dom().insertBefore(t.dom(),n.dom())})},gh=function(n,t){sk(n).fold(function(){du(n).each(function(n){st(n,t)})},function(n){hr(n,t)})},aot=function(n,t){cet(n).fold(function(){st(n,t)},function(i){n.dom().insertBefore(t.dom(),i.dom())})},st=function(n,t){n.dom().appendChild(t.dom())},fv=function(n,t){l(t,function(t){st(n,t)})},dk=function(n){n.dom().textContent="";l(kr(n),function(n){ni(n)})},ni=function(n){var t=n.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},vot=function(n){var t,i=kr(n);0<i.length&&(t=n,l(i,function(n){hr(t,n)}));ni(n)},gk=function(t,i){var r=null;return{cancel:function(){null!==r&&(n.clearTimeout(r),r=null)},throttle:function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];null===r&&(r=n.setTimeout(function(){t.apply(null,f);r=null},i))}}},rf=function(n){var t=n,i=function(){return t};return{get:i,set:function(n){t=n},clone:function(){return rf(i())}}},nd=function(n,t){var i=ya(n,t);return i===undefined||""===i?[]:i.split(" ")},ev=function(n){return n.dom().classList!==undefined},tfi=function(n,t){return u=t,f=nd(i=n,r="class").concat([u]),yh(i,r,f.join(" ")),!0;var i,r,u,f},ifi=function(n,t){return u=t,0<(f=p(nd(i=n,r="class"),function(n){return n!==u})).length?yh(i,r,f.join(" ")):ph(i,r),!1;var i,r,u,f},td=function(n,t){ev(n)?n.dom().classList.add(t):tfi(n,t)},rfi=function(n){0===(ev(n)?n.dom().classList:nd(n,"class")).length&&ph(n,"class")},yot=function(n,t){return ev(n)&&n.dom().classList.contains(t)},pot=function(n,t){var i=[];return l(kr(n),function(n){t(n)&&(i=i.concat([n]));i=i.concat(pot(n,t))}),i},gi=function(t,i){return f=i,r=(e=t)===undefined?n.document:e.dom(),eet(r)?[]:tt(r.querySelectorAll(f),u.fromDom);var f,e,r};var kt,ov=function(n,i,r){for(var e,f=n.dom(),s=pr(r)?r:o(!1);f.parentNode;){if(f=f.parentNode,e=u.fromDom(f),i(e))return t.some(e);if(s(e))break}return t.none()},sv=function(n,t,i){return wot(function(n,t){return t(n)},ov,n,t,i)},hv=function(n,t,i){return ov(n,function(n){return wh(n,t)},i)},cv=function(i,r){return e=r,f=(o=i)===undefined?n.document:o.dom(),eet(f)?t.none():t.from(f.querySelector(e)).map(u.fromDom);var e,o,f},bot=function(n,t,i){return wot(wh,hv,n,t,i)},id=o("mce-annotation"),nc=o("data-mce-annotation"),lv=o("data-mce-annotation-uid"),kot=function(n,i){var r=n.selection.getRng(),f=u.fromDom(r.startContainer),o=u.fromDom(n.getBody()),s=i.fold(function(){return"."+id()},function(n){return"["+nc()+'="'+n+'"]'}),h=ba(f,r.startOffset).getOr(f),c=bot(h,s,function(n){return it(n,o)}),e=function(n,i){return u=i,(r=n.dom())&&r.hasAttribute&&r.hasAttribute(u)?t.some(ya(n,i)):t.none();var u,r};return c.bind(function(t){return e(t,""+lv()).bind(function(i){return e(t,""+nc()).map(function(t){var r=ufi(n,i);return{uid:i,name:t,elements:r}})})})},ufi=function(n,t){var i=u.fromDom(n.getBody());return gi(i,"["+lv()+'="'+t+'"]')},ffi=function(i){var e,o,r,u=rf({}),s=function(n,t){f(n,function(n){return t(n),n})},f=function(n,i){var r=u.get(),f=i(r.hasOwnProperty(n)?r[n]:{listeners:[],previous:rf(t.none())});r[n]=f;u.set(r)},h=(e=function(){var n,e,r,o=u.get(),h=(n=aa(o),(r=nb.call(n,0)).sort(e),r);l(h,function(n){f(n,function(r){var u=r.previous.get();return kot(i,t.some(n)).fold(function(){var i;u.isSome()&&(s(i=n,function(n){l(n.listeners,function(n){return n(!1,i)})}),r.previous.set(t.none()))},function(n){var f,e,o,i=n.uid,h=n.name,c=n.elements;u.is(i)||(e=i,o=c,s(f=h,function(n){l(n.listeners,function(n){return n(!0,f,{uid:e,nodes:tt(o,function(n){return n.dom()})})})}),r.previous.set(t.some(i)))}),{previous:r.previous,listeners:r.listeners}})})},o=30,r=null,{cancel:function(){null!==r&&(n.clearTimeout(r),r=null)},throttle:function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];null!==r&&n.clearTimeout(r);r=n.setTimeout(function(){e.apply(null,i);r=null},o)}});return i.on("remove",function(){h.cancel()}),i.on("nodeChange",function(){h.throttle()}),{addListener:function(n,t){f(n,function(n){return{previous:n.previous,listeners:n.listeners.concat([t])}})}}},efi=function(n,i){n.on("init",function(){n.serializer.addNodeFilter("span",function(n){l(n,function(n){var r;(r=n,t.from(r.attributes.map[nc()]).bind(i.lookup)).each(function(t){!1===t.persistent&&n.unwrap()})})})})},po=function(){return(po=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},ofi=0,dot=function(n,t){return u.fromDom(n.dom().cloneNode(t))},wo=function(n){return dot(n,!1)},got=function(n){return dot(n,!0)},nst=function(t,i){var r,f,e=pa(t).dom(),o=u.fromDom(e.createDocumentFragment()),s=(r=i,(f=(e||n.document).createElement("div")).innerHTML=r,kr(u.fromDom(f)));fv(o,s);dk(t);st(t,o)},rd="﻿",tst=function(n){return n===rd},vt=rd,uf=function(n){return n.replace(new RegExp(rd,"g"),"")},sfi=i.isElement,bo=i.isText,ko=function(n){return bo(n)&&(n=n.parentNode),sfi(n)&&n.hasAttribute("data-mce-caret")},go=function(n){return bo(n)&&tst(n.data)},si=function(n){return ko(n)||go(n)},ist=function(n){return n.firstChild!==n.lastChild||!i.isBr(n.firstChild)},ud=function(n){var t=n.container();return!(!n||!i.isText(t))&&(t.data.charAt(n.offset())===vt||n.isAtStart()&&go(t.previousSibling))},fd=function(n){var t=n.container();return!(!n||!i.isText(t))&&(t.data.charAt(n.offset()-1)===vt||n.isAtEnd()&&go(t.nextSibling))},hfi=function(t,i,r){var u,f,e;return(u=i.ownerDocument.createElement(t)).setAttribute("data-mce-caret",r?"before":"after"),u.setAttribute("data-mce-bogus","all"),u.appendChild(((e=n.document.createElement("br")).setAttribute("data-mce-bogus","1"),e)),f=i.parentNode,r?f.insertBefore(u,i):i.nextSibling?f.insertBefore(u,i.nextSibling):f.appendChild(u),u},av=function(n){return bo(n)&&n.data[0]===vt},vv=function(n){return bo(n)&&n.data[n.data.length-1]===vt},ed=function(n){return n&&n.hasAttribute("data-mce-caret")?(r=n.getElementsByTagName("br"),t=r[r.length-1],i.isBogus(t)&&t.parentNode.removeChild(t),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null;var r,t},rst=i.isContentEditableTrue,cfi=i.isContentEditableFalse,lfi=i.isBr,afi=i.isText,vfi=i.matchNodeNames("script style textarea"),ust=i.matchNodeNames("img input textarea hr iframe video audio object"),yfi=i.matchNodeNames("table"),pfi=si,cr=function(n){return!pfi(n)&&(afi(n)?!vfi(n.parentNode):ust(n)||lfi(n)||yfi(n)||od(n))},od=function(n){return!1===(t=n,i.isElement(t)&&"true"===t.getAttribute("unselectable"))&&cfi(n);var t},sd=function(n,t){return cr(n)&&function(n,t){for(n=n.parentNode;n&&n!==t;n=n.parentNode){if(od(n))return!1;if(rst(n))return!0}return!0}(n,t)},ns=Math.round,ue=function(n){return n?{left:ns(n.left),top:ns(n.top),bottom:ns(n.bottom),right:ns(n.right),width:ns(n.width),height:ns(n.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},fst=function(n,t){return n=ue(n),t||(n.left=n.left+n.width),n.right=n.left,n.width=0,n},est=function(n,t,i){return 0<=n&&n<=Math.min(t.height,i.height)/2},ts=function(n,t){var i=Math.min(t.height/2,n.height/2);return n.bottom-i<t.top||!(n.top>t.bottom)&&est(t.top-n.bottom,n,t)},is=function(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&est(t.bottom-n.top,n,t)},ost=function(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom},hd=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset===i+1?t.childNodes[i]:null},rs=function(n,t){return 1===n.nodeType&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},wfi=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),sst=function(n){return"string"==typeof n&&768<=n.charCodeAt(0)&&wfi.test(n)},ti=function(n,i,r){return n.isSome()&&i.isSome()?t.some(r(n.getOrDie(),i.getOrDie())):t.none()},hst=[].slice,bfi=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return t=hst.call(arguments),function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}},kfi=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return t=hst.call(arguments),function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}},cst=i.isElement,dfi=cr,lst=i.matchStyleValues("display","block table"),gfi=i.matchStyleValues("float","left right"),tc=bfi(cst,dfi,bw(gfi)),nei=bw(i.matchStyleValues("white-space","pre pre-line pre-wrap")),ic=i.isText,cd=i.isBr,ast=g.nodeIndex,yv=rs,ld=function(n){return"createRange"in n?n.createRange():g.DOM.createRng()},ad=function(n){return n&&/[\r\n\t ]/.test(n)},vst=function(n){return!!n.setStart&&!!n.setEnd},vd=function(n){var t,r=n.startContainer,u=n.startOffset;return!!(ad(n.toString())&&nei(r.parentNode)&&i.isText(r)&&(t=r.data,ad(t[u-1])||ad(t[u+1])))},yst=function(n){return 0===n.left&&0===n.right&&0===n.top&&0===n.bottom},ff=function(n){var r,o,f,s,e,u,t,h;return r=0<(o=n.getClientRects()).length?ue(o[0]):ue(n.getBoundingClientRect()),!vst(n)&&cd(n)&&yst(r)?(e=(f=n).ownerDocument,u=ld(e),t=e.createTextNode(" "),(h=f.parentNode).insertBefore(t,f),u.setStart(t,0),u.setEnd(t,1),s=ue(u.getBoundingClientRect()),h.removeChild(t),s):yst(r)&&vst(n)?function(n){var u=n.startContainer,t=n.endContainer,f=n.startOffset,e=n.endOffset,r;return u===t&&i.isText(t)&&0===f&&1===e?(r=n.cloneRange(),r.setEndAfter(t),ff(r)):null}(n):r},fe=function(n,t){var i=fst(n,t);return i.width=1,i.right=i.left+1,i},tei=function(n){var u,t,i=[],r=function(n){var t,r;0!==n.height&&(0<i.length&&(t=n,r=i[i.length-1],t.left===r.left&&t.top===r.top&&t.bottom===r.bottom&&t.right===r.right)||i.push(n))},f=function(n,t){var u=ld(n.ownerDocument);if(t<n.data.length){if(sst(n.data[t]))return i;if(sst(n.data[t-1])&&(u.setStart(n,t),u.setEnd(n,t+1),!vd(u)))return r(fe(ff(u),!1)),i}0<t&&(u.setStart(n,t-1),u.setEnd(n,t),vd(u)||r(fe(ff(u),!1)));t<n.data.length&&(u.setStart(n,t),u.setEnd(n,t+1),vd(u)||r(fe(ff(u),!0)))};if(ic(n.container()))return f(n.container(),n.offset()),i;if(cst(n.container()))if(n.isAtEnd())t=yv(n.container(),n.offset()),ic(t)&&f(t,t.data.length),tc(t)&&!cd(t)&&r(fe(ff(t),!1));else{if(t=yv(n.container(),n.offset()),ic(t)&&f(t,0),tc(t)&&n.isAtEnd())return r(fe(ff(t),!1)),i;u=yv(n.container(),n.offset()-1);tc(u)&&!cd(u)&&(lst(u)||lst(t)||!tc(t))&&r(fe(ff(u),!1));tc(t)&&r(fe(ff(t),!0))}return i};(kt=d||(d={})).fromRangeStart=function(n){return kt(n.startContainer,n.startOffset)};kt.fromRangeEnd=function(n){return kt(n.endContainer,n.endOffset)};kt.after=function(n){return kt(n.parentNode,ast(n)+1)};kt.before=function(n){return kt(n.parentNode,ast(n))};kt.isAbove=function(n,t){return ti(fi(t.getClientRects()),bf(n.getClientRects()),ts).getOr(!1)};kt.isBelow=function(n,t){return ti(bf(t.getClientRects()),fi(n.getClientRects()),is).getOr(!1)};kt.isAtStart=function(n){return!!n&&n.isAtStart()};kt.isAtEnd=function(n){return!!n&&n.isAtEnd()};kt.isTextPosition=function(n){return!!n&&i.isText(n.container())};kt.isElementPosition=function(n){return!1===kt.isTextPosition(n)};var yt,pv,f=d,nr=i.isText,pst=i.isBogus,wst=g.nodeIndex,bst=function(n){var t=n.parentNode;return pst(t)?bst(t):t},yd=function(n){return n?k.reduce(n.childNodes,function(n,t){return pst(t)&&"BR"!==t.nodeName?n=n.concat(yd(t)):n.push(t),n},[]):[]},kst=function(n){return function(t){return n===t}},dst=function(n){var r,t,u,f;return(nr(n)?"text()":n.nodeName.toLowerCase())+"["+(t=yd(bst(r=n)),u=k.findIndex(t,kst(r),r),t=t.slice(0,u+1),f=k.reduce(t,function(n,i,r){return nr(i)&&nr(t[r-1])&&n++,n},0),t=k.filter(t,i.matchNodeNames(r.nodeName)),(u=k.findIndex(t,kst(r),r))-f)+"]"},gst=function(n,t){var r,u,f,o,e,s=[];return r=t.container(),u=t.offset(),nr(r)?f=function(n,t){for(;(n=n.previousSibling)&&nr(n);)t+=n.data.length;return t}(r,u):(u>=(o=r.childNodes).length?(f="after",u=o.length-1):f="before",r=o[u]),s.push(dst(r)),e=function(n,t,i){var r=[];for(t=t.parentNode;!(t===n||i&&i(t));t=t.parentNode)r.push(t);return r}(n,r),e=k.filter(e,bw(i.isBogus)),(s=s.concat(k.map(e,function(n){return dst(n)}))).reverse().join("/")+","+f},nht=function(n,t){var e,r,u;return t?(t=(e=t.split(","))[0].split("/"),u=1<e.length?e[1]:"before",(r=k.reduce(t,function(n,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),u=n,f=t[1],e=parseInt(t[2],10),r=yd(u),r=k.filter(r,function(n,t){return!nr(n)||!nr(r[t-1])}),(r=k.filter(r,i.matchNodeNames(f)))[e]):null;var u,f,e,r},n))?nr(r)?function(n,t){for(var r,i=n,u=0;nr(i);){if(r=i.data.length,u<=t&&t<=u+r){n=i;t-=u;break}if(!nr(i.nextSibling)){n=i;t=r;break}u+=r;i=i.nextSibling}return nr(n)&&t>n.data.length&&(t=n.data.length),f(n,t)}(r,parseInt(u,10)):(u="after"===u?wst(r)+1:wst(r),f(r.parentNode,u)):null):null},wv=function(n,t){i.isText(t)&&0===t.data.length&&n.remove(t)},pd=function(n,r,u){var o,f,s,h,e,c,l;i.isDocumentFragment(u)?(s=n,h=r,e=u,c=t.from(e.firstChild),l=t.from(e.lastChild),h.insertNode(e),c.each(function(n){return wv(s,n.previousSibling)}),l.each(function(n){return wv(s,n.nextSibling)})):(o=n,f=u,r.insertNode(f),wv(o,f.previousSibling),wv(o,f.nextSibling))},bv=i.isContentEditableFalse,tht=function(n,t,r,u,f){var s,e=u[f?"startContainer":"endContainer"],o=u[f?"startOffset":"endOffset"],h=[],c=0,l=n.getRoot();for(i.isText(e)?h.push(r?function(n,t,r){for(var f=n(t.data.slice(0,r)).length,u=t.previousSibling;u&&i.isText(u);u=u.previousSibling)f+=n(u.data).length;return f}(t,e,o):o):(o>=(s=e.childNodes).length&&s.length&&(c=1,o=Math.max(0,s.length-1)),h.push(n.nodeIndex(s[o],r)+c));e&&e!==l;e=e.parentNode)h.push(n.nodeIndex(e,r));return h},wd=function(n,t,i){var u=0;return r.each(n.select(t),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!==i&&void u++}),u},iht=function(n,t){var r,u,f,e=t?"start":"end";r=n[e+"Container"];u=n[e+"Offset"];i.isElement(r)&&"TR"===r.nodeName&&(r=(f=r.childNodes)[Math.min(t?u:u-1,f.length-1)])&&(u=t?0:r.childNodes.length,n["set"+(t?"Start":"End")](r,u))},rht=function(n){return iht(n,!0),iht(n,!1),n},uht=function(n,t){var r;return i.isElement(n)&&(n=rs(n,t),bv(n))?n:si(n)&&((i.isText(n)&&ko(n)&&(n=n.parentNode),r=n.previousSibling,bv(r))||(r=n.nextSibling,bv(r)))?r:void 0},fht=function(n,t,i){var u=i.getNode(),r=u?u.nodeName:null,a=i.getRng(),f,o,v,s,h,c,l,e;return bv(u)||"IMG"===r?{name:r,index:wd(i.dom,r,u)}:(e=uht((f=a).startContainer,f.startOffset)||uht(f.endContainer,f.endOffset),e?{name:r=e.tagName,index:wd(i.dom,r,e)}:(o=n,s=t,h=a,c=(v=i).dom,(l={}).start=tht(c,o,s,h,!0),v.isCollapsed()||(l.end=tht(c,o,s,h,!1)),l))},eht=function(n,t,i){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return i?n.create("span",r,"&#xFEFF;"):n.create("span",r)},oht=function(n,t){var i=n.dom,r=n.getRng(),u=i.uniqueId(),c=n.isCollapsed(),o=n.getNode(),f=o.nodeName,e,s,h;return"IMG"===f?{name:f,index:wd(i,f,o)}:(e=rht(r.cloneRange()),c||(e.collapse(!1),s=eht(i,u+"_end",t),pd(i,e,s)),(r=rht(r)).collapse(!0),h=eht(i,u+"_start",t),pd(i,r,h),n.moveToBookmark({id:u,keep:1}),{id:u})},us={getBookmark:function(n,t,i){return 2===t?fht(uf,i,n):3===t?(u=(r=n).getRng(),{start:gst(r.dom.getRoot(),f.fromRangeStart(u)),end:gst(r.dom.getRoot(),f.fromRangeEnd(u))}):t?{rng:n.getRng()}:oht(n,!1);var r,u},getUndoBookmark:e(fht,bi,!0),getPersistentBookmark:oht},sht="_mce_caret",iu=function(n){return i.isElement(n)&&n.id===sht},ee=function(n,t){for(;t&&t!==n;){if(t.id===sht)return t;t=t.parentNode}return null},iei=i.isElement,hht=i.isText,cht=function(n){var t=n.parentNode;t&&t.removeChild(n)},lht=function(n,t){0===t.length?cht(n):n.nodeValue=t},aht=function(n){var t=uf(n);return{count:n.length-t.length,text:t}},vht=function(n,t){return bd(n),t},rei=function(n,i){var u,e,r,o=i.container(),s=(u=no(o.childNodes),e=n,r=prt(u,e),-1===r?t.none():t.some(r)).map(function(n){return n<i.offset()?f(o,i.offset()-1):i}).getOr(i);return bd(n),s},uei=function(n,t){return hht(n)&&t.container()===n?(i=t,u=aht((r=n).data.substr(0,i.offset())),e=aht(r.data.substr(i.offset())),0<(o=u.text+e.text).length?(lht(r,o),f(r,i.offset()-u.count)):i):vht(n,t);var r,i,u,e,o},bd=function(n){if(iei(n)&&si(n)&&(ist(n)?n.removeAttribute("data-mce-caret"):cht(n)),hht(n)){var t=uf(function(n){try{return n.nodeValue}catch(t){return""}}(n));lht(n,t)}},fs={removeAndReposition:function(n,t){return f.isTextPosition(t)?uei(n,t):(i=n,(r=t).container()===i.parentNode?rei(i,r):vht(i,r));var i,r},remove:bd},kd=bu.detect().browser,yht=i.isContentEditableFalse,pht=function(n,t,i){var o,u,f,e,s,r=fst(t.getBoundingClientRect(),i);return"BODY"===n.tagName?(o=n.ownerDocument.documentElement,u=n.scrollLeft||o.scrollLeft,f=n.scrollTop||o.scrollTop):(s=n.getBoundingClientRect(),u=n.scrollLeft-s.left,f=n.scrollTop-s.top),r.left+=u,r.right+=u,r.top+=f,r.bottom+=f,r.width=1,0<(e=t.offsetWidth-t.clientWidth)&&(i&&(e*=-1),r.left+=e,r.right+=e),r},fei=function(n,r,u){var o,f,e=rf(t.none()),h=function(){!function(n){for(var f,t,u,r=s("*[contentEditable=false]",n),i=0;i<r.length;i++)t=(f=r[i]).previousSibling,vv(t)&&(1===(u=t.data).length?t.parentNode.removeChild(t):t.deleteData(u.length-1,1)),t=f.nextSibling,av(t)&&(1===(u=t.data).length?t.parentNode.removeChild(t):t.deleteData(0,1))}(n);f&&(fs.remove(f),f=null);e.get().each(function(n){s(n.caret).remove();e.set(t.none())});clearInterval(o)},c=function(){o=gt.setInterval(function(){u()?s("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):s("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")},500)};return{show:function(u,o){var a,l,v,y;return(h(),v=o,i.isElement(v)&&/^(TD|TH)$/i.test(v.tagName))?null:r(o)?(f=hfi("p",o,u),a=pht(n,o,u),s(f).css("top",a.top),y=s('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(a).appendTo(n)[0],e.set(t.some({caret:y,element:o,before:u})),e.get().each(function(n){u&&s(n.caret).addClass("mce-visual-caret-before")}),c(),(l=o.ownerDocument.createRange()).setStart(f,0),l.setEnd(f,0),l):(f=function(n,t){var i,r,u;if(r=n.ownerDocument.createTextNode(vt),u=n.parentNode,t){if(i=n.previousSibling,bo(i)){if(si(i))return i;if(vv(i))return i.splitText(i.data.length-1)}u.insertBefore(r,n)}else{if(i=n.nextSibling,bo(i)){if(si(i))return i;if(av(i))return i.splitText(1),i}n.nextSibling?u.insertBefore(r,n.nextSibling):u.appendChild(r)}return r}(o,u),l=o.ownerDocument.createRange(),yht(f.nextSibling)?(l.setStart(f,0),l.setEnd(f,0)):(l.setStart(f,1),l.setEnd(f,1)),l)},hide:h,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(){e.get().each(function(t){var i=pht(n,t.element,t.before);s(t.caret).css(i)})},destroy:function(){return gt.clearInterval(o)}}},wht=function(){return kd.isIE()||kd.isEdge()||kd.isFirefox()},ru=function(n){return yht(n)||i.isTable(n)&&wht()},kv=i.isContentEditableFalse,eei=i.matchStyleValues("display","block table table-cell table-caption list-item"),bht=si,dd=ko,kht=i.isElement,oei=cr,es=function(n){return 0<n},oe=function(n){return n<0},dv=function(n,t){for(var i;i=n(t);)if(!dd(i))return i;return null},os=function(n,t,i,r,u){var f=new et(n,r);if(oe(t)){if((kv(n)||dd(n))&&i(n=dv(f.prev,!0)))return n;for(;n=dv(f.prev,u);)if(i(n))return n}if(es(t)){if((kv(n)||dd(n))&&i(n=dv(f.next,!0)))return n;for(;n=dv(f.next,u);)if(i(n))return n}return null},ef=function(n,t){for(;n&&n!==t;){if(eei(n))return n;n=n.parentNode}return null},lr=function(n,t,i){return ef(n.container(),i)===ef(t.container(),i)},gd=function(n,t){var i,r;return t?(i=t.container(),r=t.offset(),kht(i)?i.childNodes[r+n]:null):null},dht=function(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i},ght=function(n,t,i){for(var r,f,e,u=n?"previousSibling":"nextSibling";i&&i!==t;){if(r=i[u],bht(r)&&(r=r[u]),kv(r)){if(e=i,ef(r,f=t)===ef(e,f))return r;break}if(oei(r))break;i=i.parentNode}return null},rc=e(dht,!0),uc=e(dht,!1),gv=function(n,t,r){var u,f,o,c,s=e(ght,!0,t),h=e(ght,!1,t);if(f=r.startContainer,o=r.startOffset,ko(f)){if(kht(f)||(f=f.parentNode),"before"===(c=f.getAttribute("data-mce-caret"))&&(u=f.nextSibling,ru(u)))return rc(u);if("after"===c&&(u=f.previousSibling,ru(u)))return uc(u)}if(!r.collapsed)return r;if(i.isText(f)){if(bht(f)){if(1===n){if(u=h(f))return rc(u);if(u=s(f))return uc(u)}if(-1===n){if(u=s(f))return uc(u);if(u=h(f))return rc(u)}return r}if(vv(f)&&o>=f.data.length-1)return 1===n&&(u=h(f))?rc(u):r;if(av(f)&&o<=1)return-1===n&&(u=s(f))?uc(u):r;if(o===f.data.length)return(u=h(f))?rc(u):r;if(0===o)return(u=s(f))?uc(u):r}return r},nct=function(n,i){return t.from(gd(n?0:-1,i)).filter(kv)},ng=function(n,t,i){var r=gv(n,t,i);return-1===n?d.fromRangeStart(r):d.fromRangeEnd(r)},ny=function(n){return t.from(n.getNode()).map(u.fromDom)},ss=function(n,t){for(;t=n(t);)if(t.isVisible())return t;return t},tct=function(n,t){var r=lr(n,t);return!(r||!i.isBr(n.getNode()))||r};(pv=yt||(yt={}))[pv.Backwards=-1]="Backwards";pv[pv.Forwards=1]="Forwards";var ty,fc,ict,sei=i.isContentEditableFalse,ar=i.isText,rct=i.isElement,tg=i.isBr,hs=cr,uct=function(n){return ust(n)||!!od(t=n)&&!0!==wr(no(t.getElementsByTagName("*")),function(n,t){return n||rst(t)},!1);var t},iy=sd,fct=function(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null},ect=function(n,t){if(es(n)){if(hs(t.previousSibling)&&!ar(t.previousSibling))return f.before(t);if(ar(t))return f(t,0)}if(oe(n)){if(hs(t.nextSibling)&&!ar(t.nextSibling))return f.after(t);if(ar(t))return f(t,t.data.length)}return oe(n)?tg(t)?f.before(t):f.after(t):f.before(t)},ig=function(n,t,i){var c,r,e,a,s,v,y,l,u,h;if(!rct(i)||!t)return null;if(t.isEqual(f.after(i))&&i.lastChild){if(s=f.after(i.lastChild),oe(n)&&hs(i.lastChild)&&rct(i.lastChild))return tg(i.lastChild)?f.before(i.lastChild):s}else s=t;if(u=s.container(),h=s.offset(),ar(u)){if(oe(n)&&0<h)return f(u,--h);if(es(n)&&h<u.length)return f(u,++h);c=u}else{if(oe(n)&&0<h&&(r=fct(u,h-1),hs(r)))return!uct(r)&&(e=os(r,n,iy,r))?ar(e)?f(e,e.data.length):f.after(e):ar(r)?f(r,r.data.length):f.before(r);if(es(n)&&h<u.childNodes.length&&(r=fct(u,h),hs(r)))return tg(r)?(v=i,(l=(y=r).nextSibling)&&hs(l)?ar(l)?f(l,0):f.before(l):ig(yt.Forwards,f.after(y),v)):!uct(r)&&(e=os(r,n,iy,r))?ar(e)?f(e,0):f.before(e):ar(r)?f(r,0):f.after(r);c=r||s.getNode()}return(es(n)&&s.isAtEnd()||oe(n)&&s.isAtStart())&&(c=os(c,n,o(!0),i,!0),iy(c,i))?ect(n,c):(r=os(c,n,iy,i),!(a=k.last(p(function(n,t){for(var i=[];n&&n!==t;)i.push(n),n=n.parentNode;return i}(u,i),sei)))||r&&a.contains(r)?r?ect(n,r):null:s=es(n)?f.after(a):f.before(a))},tr=function(n){return{next:function(t){return ig(yt.Forwards,t,n)},prev:function(t){return ig(yt.Backwards,t,n)}}},oct=function(n){return f.isTextPosition(n)?0===n.offset():cr(n.getNode())},sct=function(n){if(f.isTextPosition(n)){var t=n.container();return n.offset()===t.data.length}return cr(n.getNode(!0))},hct=function(n,t){return!f.isTextPosition(n)&&!f.isTextPosition(t)&&n.getNode()===t.getNode(!0)},hei=function(n,t,r){return n?!hct(t,r)&&(u=t,!(!f.isTextPosition(u)&&i.isBr(u.getNode())))&&sct(t)&&oct(r):!hct(r,t)&&oct(t)&&sct(r);var u},cs=function(n,i,r){var u=tr(i);return t.from(n?u.next(r):u.prev(r))},cct=function(n,i,r){return cs(n,i,r).bind(function(u){return lr(r,u,i)&&hei(n,r,u)?cs(n,i,u):t.some(u)})},lct=function(n,i,r,u){return cct(n,i,r).bind(function(r){return u(r)?lct(n,i,r,u):t.some(r)})},rg=function(n,r){var s,h,o,c,e,u=n?r.firstChild:r.lastChild;return i.isText(u)?t.some(f(u,n?0:u.data.length)):u?cr(u)?t.some(n?f.before(u):(e=u,i.isBr(e)?f.before(e):f.after(e))):(h=r,o=u,c=(s=n)?f.before(o):f.after(o),cs(s,h,c)):t.none()},cei=e(cs,!0),lei=e(cs,!1),c={fromPosition:cs,nextPosition:cei,prevPosition:lei,navigate:cct,navigateIgnore:lct,positionIn:rg,firstPositionIn:e(rg,!0),lastPositionIn:e(rg,!1)},act=function(n,t){return i.isElement(t)&&n.isBlock(t)&&!t.innerHTML&&!h.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},aei=function(n,t){return c.lastPositionIn(n).fold(function(){return!1},function(n){return t.setStart(n.container(),n.offset()),t.setEnd(n.container(),n.offset()),!0})},vct=function(n,t,i){return!(!1!==t.hasChildNodes()||!ee(n,t)||(u=i,r=(f=t).ownerDocument.createTextNode(vt),f.appendChild(r),u.setStart(r,0),u.setEnd(r,0),0));var f,u,r},yct=function(n,t,i,r){var e,u,o,s,f=i[t?"start":"end"],h=n.getRoot();if(f){for(o=f[0],u=h,e=f.length-1;1<=e;e--){if(s=u.childNodes,vct(h,u,r))return!0;if(f[e]>s.length-1)return!!vct(h,u,r)||aei(u,r);u=s[f[e]]}3===u.nodeType&&(o=Math.min(f[0],u.nodeValue.length));1===u.nodeType&&(o=Math.min(f[0],u.childNodes.length));t?r.setStart(u,o):r.setEnd(u,o)}return!0},ug=function(n){return i.isText(n)&&0<n.data.length},pct=function(n,u,e){var c,s,a,l,v,y,o=n.get(e.id+"_"+u),p=e.keep;if(o){if(c=o.parentNode,"start"===u?p?o.hasChildNodes()?(c=o.firstChild,s=1):ug(o.nextSibling)?(c=o.nextSibling,s=0):ug(o.previousSibling)?(c=o.previousSibling,s=o.previousSibling.data.length):(c=o.parentNode,s=n.nodeIndex(o)+1):s=n.nodeIndex(o):p?o.hasChildNodes()?(c=o.firstChild,s=1):ug(o.previousSibling)?(c=o.previousSibling,s=o.previousSibling.data.length):(c=o.parentNode,s=n.nodeIndex(o)):s=n.nodeIndex(o),v=c,y=s,!p){for(l=o.previousSibling,a=o.nextSibling,r.each(r.grep(o.childNodes),function(n){i.isText(n)&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});o=n.get(e.id+"_"+u);)n.remove(o,!0);l&&a&&l.nodeType===a.nodeType&&i.isText(l)&&!h.opera&&(s=l.nodeValue.length,l.appendData(a.nodeValue),n.remove(a),v=l,y=s)}return t.some(f(v,y))}return t.none()},vei=function(n,i){var h,c,f,w,b,k,l,d,a,v,e,u,y,p,o,g,s=n.dom;if(i){if(g=i,r.isArray(g.start))return p=i,o=(y=s).createRng(),yct(y,!0,p,o)&&yct(y,!1,p,o)?t.some(o):t.none();if("string"==typeof i.start)return t.some((v=i,e=(a=s).createRng(),u=nht(a.getRoot(),v.start),e.setStart(u.container(),u.offset()),u=nht(a.getRoot(),v.end),e.setEnd(u.container(),u.offset()),e));if(i.hasOwnProperty("id"))return l=pct(f=s,"start",w=i),d=pct(f,"end",w),ti(l,(k=l,(b=d).isSome()?b:k),function(n,t){var i=f.createRng();return i.setStart(act(f,n.container()),n.offset()),i.setEnd(act(f,t.container()),t.offset()),i});if(i.hasOwnProperty("name"))return h=s,c=i,t.from(h.select(c.name)[c.index]).map(function(n){var t=h.createRng();return t.selectNode(n),t});if(i.hasOwnProperty("rng"))return t.some(i.rng)}return t.none()},yei=function(n,t,i){return us.getBookmark(n,t,i)},pei=function(n,t){vei(n,t).each(function(t){n.setRng(t)})},pi=function(n){return i.isElement(n)&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},wct=function(n){return n&&/^(IMG)$/.test(n.nodeName)},fg=function(n){return n&&3===n.nodeType&&/^([\t \r\n]+|)$/.test(n.nodeValue)},bct=function(n,t,i){return"color"!==i&&"backgroundColor"!==i||(t=n.toHex(t)),"fontWeight"===i&&700===t&&(t="bold"),"fontFamily"===i&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},v={isInlineBlock:wct,moveStart:function(n,t,i){var f,r,e,o=i.startOffset,u=i.startContainer;if((i.startContainer!==i.endContainer||!wct(i.startContainer.childNodes[i.startOffset]))&&1===u.nodeType)for(o<(e=u.childNodes).length?f=new et(u=e[o],n.getParent(u,n.isBlock)):(f=new et(u=e[e.length-1],n.getParent(u,n.isBlock))).next(!0),r=f.current();r;r=f.next())if(3===r.nodeType&&!fg(r))return i.setStart(r,0),void t.setRng(i)},getNonWhiteSpaceSibling:function(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(1===n.nodeType||!fg(n))return n},isTextBlock:function(n,t){return t.nodeType&&(t=t.nodeName),!!n.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(n,t,i){return n.schema.isValidChild(t,i)},isWhiteSpaceNode:fg,replaceVars:function(n,t){return"string"!=typeof n?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n},isEq:function(n,t){return t=t||"",n=""+((n=n||"").nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()===t.toLowerCase()},normalizeStyleValue:bct,getStyle:function(n,t,i){return bct(n,n.getStyle(t,i),i)},getTextDecoration:function(n,t){var i;return n.getParent(t,function(t){return(i=n.getStyle(t,"text-decoration"))&&"none"!==i}),i},getParents:function(n,t,i){return n.getParents(t,i,n.getRoot())}},of=pi,kct=v.getParents,dct=v.isWhiteSpaceNode,wei=v.isTextBlock,gct=function(n,t){for(void 0===t&&(t=3===n.nodeType?n.length:n.childNodes.length);n&&n.hasChildNodes();)(n=n.childNodes[t])&&(t=3===n.nodeType?n.length:n.childNodes.length);return{node:n,offset:t}},nlt=function(n,t){for(var i=t;i;){if(1===i.nodeType&&n.getContentEditable(i))return"false"===n.getContentEditable(i)?i:t;i=i.parentNode}return t},tlt=function(n,t,i,r){var u,f,e=i.nodeValue;return void 0===r&&(r=n?e.length:0),n?(u=e.lastIndexOf(" ",r),-1!==(u=(f=e.lastIndexOf(" ",r))<u?u:f)&&!t&&(u<r||!n)&&u<=e.length&&u++):(u=e.indexOf(" ",r),f=e.indexOf(" ",r),u=-1!==u&&(-1===f||u<f)?u:f),u},ilt=function(n,t,i,r,u,f){var h,e,s,o;if(3===i.nodeType){if(-1!==(s=tlt(u,f,i,r)))return{container:i,offset:s};o=i}for(h=new et(i,n.getParent(i,n.isBlock)||t);e=h[u?"prev":"next"]();)if(3!==e.nodeType||of(e.parentNode)){if(n.isBlock(e)||v.isEq(e,"BR"))break}else if(-1!==(s=tlt(u,f,o=e)))return{container:e,offset:s};if(o)return{container:o,offset:r=u?0:o.length}},rlt=function(n,t,i,r,u){var e,f,o,s;for(3===r.nodeType&&0===r.nodeValue.length&&r[u]&&(r=r[u]),e=kct(n,r),f=0;f<e.length;f++)for(o=0;o<t.length;o++)if(!("collapsed"in(s=t[o])&&s.collapsed!==i.collapsed)&&n.is(e[f],s.selector))return e[f];return r},ult=function(n,t,i,r){var u,f=n.dom,e=f.getRoot(),o;if((t[0].wrapper||(u=f.getParent(i,t[0].block,e)),u)||(o=f.getParent(i,"LI,TD,TH"),u=f.getParent(3===i.nodeType?i.parentNode:i,function(t){return t!==e&&wei(n,t)},o)),u&&t[0].wrapper&&(u=kct(f,u,"ul,ol").reverse()[0]||u),!u)for(u=i;u[r]&&!f.isBlock(u[r])&&(u=u[r],!v.isEq(u,"br")););return u||i},ry=function(n,t,i,r,u,f,e){var s,o,h,c,l,a;if(s=o=e?i:u,c=e?"previousSibling":"nextSibling",l=n.getRoot(),3===s.nodeType&&!dct(s)&&(e?0<r:f<s.nodeValue.length))return s;for(;;){if(!t[0].block_expand&&n.isBlock(o))return o;for(h=o[c];h;h=h[c])if(!of(h)&&!dct(h)&&("BR"!==(a=h).nodeName||!a.getAttribute("data-mce-bogus")||a.nextSibling))return o;if(o===l||o.parentNode===l){s=o;break}o=o.parentNode}return s},ls=function(n,t,i,r){var h,f=t.startContainer,s=t.startOffset,u=t.endContainer,e=t.endOffset,o=n.dom;return 1===f.nodeType&&f.hasChildNodes()&&3===(f=rs(f,s)).nodeType&&(s=0),1===u.nodeType&&u.hasChildNodes()&&3===(u=rs(u,t.collapsed?e:e-1)).nodeType&&(e=u.nodeValue.length),f=nlt(o,f),u=nlt(o,u),(of(f.parentNode)||of(f))&&(f=of(f)?f:f.parentNode,3===(f=t.collapsed?f.previousSibling||f:f.nextSibling||f).nodeType&&(s=t.collapsed?f.length:0)),(of(u.parentNode)||of(u))&&(u=of(u)?u:u.parentNode,3===(u=t.collapsed?u.nextSibling||u:u.previousSibling||u).nodeType&&(e=t.collapsed?0:u.length)),t.collapsed&&((h=ilt(o,n.getBody(),f,s,!0,r))&&(f=h.container,s=h.offset),(h=ilt(o,n.getBody(),u,e,!1,r))&&(u=h.container,e=h.offset)),i[0].inline&&(u=r?u:function(n,t){var i=gct(n,t);if(i.node){for(;i.node&&0===i.offset&&i.node.previousSibling;)i=gct(i.node.previousSibling);i.node&&0<i.offset&&3===i.node.nodeType&&" "===i.node.nodeValue.charAt(i.offset-1)&&1<i.offset&&(n=i.node).splitText(i.offset-1)}return n}(u,e)),(i[0].inline||i[0].block_expand)&&(i[0].inline&&3===f.nodeType&&0!==s||(f=ry(o,i,f,s,u,e,!0)),i[0].inline&&3===u.nodeType&&e!==u.nodeValue.length||(u=ry(o,i,f,s,u,e,!1))),i[0].selector&&!1!==i[0].expand&&!i[0].inline&&(f=rlt(o,i,t,f,"previousSibling"),u=rlt(o,i,t,u,"nextSibling")),(i[0].block||i[0].selector)&&(f=ult(n,i,f,"previousSibling"),u=ult(n,i,u,"nextSibling"),i[0].block&&(o.isBlock(f)||(f=ry(o,i,f,s,u,e,!0)),o.isBlock(u)||(u=ry(o,i,f,s,u,e,!1)))),1===f.nodeType&&(s=o.nodeIndex(f),f=f.parentNode),1===u.nodeType&&(e=o.nodeIndex(u)+1,u=u.parentNode),{startContainer:f,startOffset:s,endContainer:u,endOffset:e}},bei=r.each,uy=function(n,t,i){var e,s,h,r,v,c,p,u=t.startContainer,w=t.startOffset,f=t.endContainer,b=t.endOffset;if(0<(p=n.select("td[data-mce-selected],th[data-mce-selected]")).length)bei(p,function(n){i([n])});else{var k,o,l,y=function(n){var t;return 3===(t=n[0]).nodeType&&t===u&&w>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],0===b&&0<n.length&&t===f&&3===t.nodeType&&n.splice(n.length-1,1),n},d=function(n,t,i){for(var r=[];n&&n!==i;n=n[t])r.push(n);return r},g=function(n,t){do{if(n.parentNode===t)return n;n=n.parentNode}while(n)},a=function(n,t,u){var f=u?"nextSibling":"previousSibling";for(v=(r=n).parentNode;r&&r!==t;r=v)v=r.parentNode,(c=d(r===n?r:r[f],f)).length&&(u||c.reverse(),i(y(c)))};if(1===u.nodeType&&u.hasChildNodes()&&(u=u.childNodes[w]),1===f.nodeType&&f.hasChildNodes()&&(o=b,l=(k=f).childNodes,--o>l.length-1?o=l.length-1:o<0&&(o=0),f=l[o]||k),u===f)return i(y([u]));for(e=n.findCommonAncestor(u,f),r=u;r;r=r.parentNode){if(r===f)return a(u,e,!0);if(r===e)break}for(r=f;r;r=r.parentNode){if(r===u)return a(f,e);if(r===e)break}s=g(u,e)||u;h=g(f,e)||f;a(u,s,!0);(c=d(s===u?s:s.nextSibling,"nextSibling",h===f?h.nextSibling:h)).length&&i(y(c));a(f,h)}},kei=(ty=ie,fc="text",{get:function(n){if(!ty(n))throw new Error("Can only get "+fc+" value of a "+fc+" node");return ict(n).getOr("")},getOption:ict=function(n){return ty(n)?t.from(n.dom().nodeValue):t.none()},set:function(n,t){if(!ty(n))throw new Error("Can only set raw "+fc+" value of a "+fc+" node");n.dom().nodeValue=t}}),flt=function(n){return kei.get(n)},dei=function(n,t,i,r){return du(t).fold(function(){return"skipping"},function(u){return"br"===r||ie(e=t)&&"﻿"===flt(e)?"valid":te(f=t)&&yot(f,id())?"existing":iu(t)?"caret":v.isValid(n,i,r)&&v.isValid(n,at(u),i)?"valid":"invalid-child";var f,e})},elt=function(n,t,i,r){var e,o,s=t.uid,h=void 0===s?(e="mce-annotation",o=(new Date).getTime(),e+"_"+Math.floor(1e9*Math.random())+ ++ofi+String(o)):s,p=function(n,t){var u={},i,r;for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u}(t,["uid"]),f=u.fromTag("span",n);td(f,id());yh(f,""+lv(),h);yh(f,""+nc(),i);var c,a=r(h,p),v=a.attributes,w=void 0===v?{}:v,y=a.classes,b=void 0===y?[]:y;return oo(f,w),c=f,l(b,function(n){td(c,n)}),f},gei=function(n,i,r,f,e){var h=[],a=elt(n.getDoc(),e,r,f),o=rf(t.none()),s=function(){o.set(t.none())},c=function(n){l(n,v)},v=function(i){var r,u,f,e;switch(dei(n,i,"span",at(i))){case"invalid-child":s();f=kr(i);c(f);s();break;case"valid":e=o.get().getOrThunk(function(){var n=wo(a);return h.push(n),o.set(t.some(n)),n});hr(r=i,u=e);st(u,r)}};return uy(n.dom,i,function(n){var t;s();t=tt(n,u.fromDom);c(t)}),h},noi=function(n,t,i,r){n.undoManager.transact(function(){var s,u,f,e,h=n.selection.getRng(),o,c,l;(h.collapsed&&(e=ls(s=n,u=h,[{inline:!0}],3===(f=u).startContainer.nodeType&&f.startContainer.nodeValue.length>=f.startOffset&&" "===f.startContainer.nodeValue[f.startOffset]),u.setStart(e.startContainer,e.startOffset),u.setEnd(e.endContainer,e.endOffset),s.selection.setRng(u)),n.selection.getRng().collapsed)?(o=elt(n.getDoc(),r,t,i.decorate),nst(o," "),n.selection.getRng().insertNode(o.dom()),n.selection.select(o.dom())):(c=us.getPersistentBookmark(n.selection,!1),l=n.selection.getRng(),gei(n,l,t,i.decorate,r),n.selection.moveToBookmark(c))})};var toi=function(n){return r.grep(n.childNodes,function(n){return"LI"===n.nodeName})},ioi=function(n){return n&&n.firstChild&&n.firstChild===n.lastChild&&(" "===(t=n.firstChild).data||i.isBr(t));var t},roi=function(n){return 0<n.length&&(!(t=n[n.length-1]).firstChild||ioi(t))?n.slice(0,-1):n;var t},eg=function(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null},slt=function(n,t){var r=f.after(n),i=tr(t).prev(r);return i?i.toRange():null},uoi=function(n,t,i){var u,e,o,s,h=n.parentNode;return r.each(t,function(t){h.insertBefore(t,n)}),u=n,e=i,o=f.before(u),(s=tr(e).next(o))?s.toRange():null},foi=function(n,t){var o,u,f,s,e,h,i=t.firstChild,r=t.lastChild;return i&&"meta"===i.name&&(i=i.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),u=r,h=(o=n).getNonEmptyElements(),u&&(u.isEmpty(h)||(f=u,o.getBlockElements()[f.name]&&(e=f).firstChild&&e.firstChild===e.lastChild&&("br"===(s=f.firstChild).name||" "===s.value)))&&(r=r.prev),!(!i||i!==r||"ul"!==i.name&&"ol"!==i.name)},eoi=function(n,t,i,u){var g,nt,a,o,s,tt,it,rt,v,ut,e,h,ft,y,et,p,w,b,c,st=(g=t,nt=u,tt=n.serialize(nt),it=g.createFragment(tt),o=(a=it).firstChild,s=a.lastChild,o&&"META"===o.nodeName&&o.parentNode.removeChild(o),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),a),l=eg(t,i.startContainer),k=roi(toi(st.firstChild)),d=t.getRoot(),ot=function(n){var r=f.fromRangeStart(i),u=tr(t.getRoot()),e=1===n?u.prev(r):u.next(r);return!e||eg(t,e.getNode())!==l};return ot(1)?uoi(l,k,d):ot(2)?(rt=l,v=k,ut=d,t.insertAfter(v.reverse(),rt),slt(v[0],ut)):(h=k,ft=d,y=e=l,p=(et=i).cloneRange(),w=et.cloneRange(),p.setStartBefore(y),w.setEndAfter(y),b=[p.cloneContents(),w.cloneContents()],(c=e.parentNode).insertBefore(b[0],e),r.each(h,function(n){c.insertBefore(n,e)}),c.insertBefore(b[1],e),c.removeChild(e),slt(h[h.length-1],ft))},ooi=function(n,t){return!!eg(n,t)},soi=r.each,hlt=function(n){this.compare=function(t,i){if(t.nodeName!==i.nodeName)return!1;var r=function(t){var i={};return soi(n.getAttribs(t),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=n.getAttrib(t,u))}),i},u=function(n,t){var r;for(var i in n)if(n.hasOwnProperty(i)){if(void 0===(r=t[i])||n[i]!==r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0};return!(!u(r(t),r(i))||!u(n.parseStyle(n.getAttrib(t,"style")),n.parseStyle(n.getAttrib(i,"style")))||pi(t)||pi(i))}},hoi=function(n){var i=gi(n,"br"),t=p(function(n){for(var i=[],t=n.dom();t;)i.push(u.fromDom(t)),t=t.lastChild;return i}(n).slice(-1),co);i.length===t.length&&l(t,ni)},ec=function(n){dk(n);st(n,u.fromHtml('<br data-mce-bogus="1">'))},coi=function(n){aet(n).each(function(t){wa(t).each(function(i){gr(n)&&co(t)&&gr(i)&&ni(t)})})},clt=r.makeMap;var alt,loi=function(t){var i=f.fromRangeStart(t),u=f.fromRangeEnd(t),r=t.commonAncestorContainer;return c.fromPosition(!1,r,u).map(function(f){return!lr(i,u,r)&&lr(i,f,r)?(o=i.container(),s=i.offset(),h=f.container(),c=f.offset(),(e=n.document.createRange()).setStart(o,s),e.setEnd(h,c),e):t;var o,s,h,c,e}).getOr(t)},og=function(n){return n.collapsed?n:loi(n)},aoi=i.matchNodeNames("td th"),vlt=function(n,t){var e,o,r=n.selection.getRng(),u=r.startContainer,f=r.startOffset;r.collapsed&&(e=u,o=f,i.isText(e)&&" "===e.nodeValue[o-1])&&i.isText(u)&&(u.insertData(f-1," "),u.deleteData(f,1),r.setStart(u,f),r.setEnd(u,f),n.selection.setRng(r));n.selection.setContent(t)},voi=function(n,i,e){var tt,d,s,a,v,y,ut,l,o,it,ft,p=n.selection,c=n.dom,et,ot,nt,w,k,g,st,b,ht,ct,lt,rt;if(/^ | $/.test(i)&&(i=function(n,t){var i,r,u;return i=n.startContainer,r=n.startOffset,u=function(n){return i[n]&&3===i[n].nodeType},3===i.nodeType&&(0<r?t=t.replace(/^&nbsp;/," "):u("previousSibling")||(t=t.replace(/^ /,"&nbsp;")),r<i.length?t=t.replace(/&nbsp;(<br>|)$/," "):u("nextSibling")||(t=t.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),t}(p.getRng(),i)),tt=n.parser,ft=e.merge,d=as({validate:n.settings.validate},n.schema),it='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;<\/span>',y={content:i,format:"html",selection:!0,paste:e.paste},(y=n.fire("BeforeSetContent",y)).isDefaultPrevented())n.fire("SetContent",{content:y.content,format:"html",selection:!0,paste:e.paste});else{if(-1===(i=y.content).indexOf("{$caret}")&&(i+="{$caret}"),i=i.replace(/\{\$caret\}/,it),st=(l=p.getRng()).startContainer||(l.parentElement?l.parentElement():null),b=n.getBody(),st===b&&p.isCollapsed()&&c.isBlock(b.firstChild)&&(et=n,(ot=b.firstChild)&&!et.schema.getShortEndedElements()[ot.nodeName])&&c.isEmpty(b.firstChild)&&((l=c.createRng()).setStart(b.firstChild,0),l.setEnd(b.firstChild,0),p.setRng(l)),p.isCollapsed()||(n.selection.setRng(og(n.selection.getRng())),n.getDoc().execCommand("Delete",!1,null),nt=n.selection.getRng(),w=i,k=nt.startContainer,g=nt.startOffset,3===k.nodeType&&nt.collapsed&&(" "===k.data[g]?(k.deleteData(g,1),/[\u00a0| ]$/.test(w)||(w+=" ")):" "===k.data[g-1]&&(k.deleteData(g-1,1),/[\u00a0| ]$/.test(w)||(w=" "+w))),i=w),rt={context:(s=p.getNode()).nodeName.toLowerCase(),data:e.data,insert:!0},v=tt.parse(i,rt),!0===e.paste&&foi(n.schema,v)&&ooi(c,s))return l=eoi(d,c,n.selection.getRng(),v),n.selection.setRng(l),void n.fire("SetContent",y);if(function(n){for(var t=n;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(v),"mce_marker"===(o=v.lastChild).attr("id"))for(o=(ut=o).prev;o;o=o.walk(!0))if(3===o.type||!c.isBlock(o.name)){n.schema.isValidChild(o.parent.name,"span")&&o.parent.insert(ut,o,"br"===o.name);break}if(n._selectionOverrides.showBlockCaretContainer(s),rt.invalid){for(vlt(n,it),s=p.getNode(),a=n.getBody(),9===s.nodeType?s=o=a:o=s;o!==a;)o=(s=o).parentNode;i=s===a?a.innerHTML:c.getOuterHTML(s);i=d.serialize(tt.parse(i.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return d.serialize(v)})));s===a?c.setHTML(a,i):c.setOuterHTML(s,i)}else!function(n,t,i){if("all"===i.getAttribute("data-mce-bogus"))i.parentNode.insertBefore(n.dom.createFragment(t),i);else{var r=i.firstChild,u=i.lastChild;!r||r===u&&"BR"===r.nodeName?n.dom.setHTML(i,t):vlt(n,t)}}(n,i=d.serialize(v),s);!function(n,t){var e=n.schema.getTextInlineElements(),i=n.dom,u,f;t&&(u=n.getBody(),f=new hlt(i),r.each(i.select("*[data-mce-fragment]"),function(n){for(var t=n.parentNode;t&&t!==u;t=t.parentNode)e[n.nodeName.toLowerCase()]&&f.compare(t,n)&&i.remove(n,!0)}))}(n,ft),function(n,t){var s,i,c,e,o,r=n.dom,l=n.selection,u;if(t){if(n.selection.scrollIntoView(t),s=function(t){for(var i=n.getBody();t&&t!==i;t=t.parentNode)if("false"===n.dom.getContentEditable(t))return t;return null}(t))return r.remove(t),l.select(s);u=r.createRng();(e=t.previousSibling)&&3===e.nodeType?(u.setStart(e,e.nodeValue.length),h.ie||(o=t.nextSibling)&&3===o.nodeType&&(e.appendData(o.data),o.parentNode.removeChild(o))):(u.setStartBefore(t),u.setEndBefore(t));i=r.getParent(t,r.isBlock);r.remove(t);i&&r.isEmpty(i)&&(n.$(i).empty(),u.setStart(i,0),u.setEnd(i,0),aoi(i)||i.getAttribute("data-mce-fragment")||!(c=function(t){var i=f.fromRangeStart(t);if(i=tr(n.getBody()).next(i))return i.toRange()}(u))?r.add(i,r.create("br",{"data-mce-bogus":"1"})):(u=c,r.remove(i)));l.setRng(u)}}(n,c.get("mce_marker"));ht=n.getBody();r.each(ht.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")});ct=n.dom;lt=n.selection.getStart();t.from(ct.getParent(lt,"td,th")).map(u.fromDom).each(coi);n.fire("SetContent",y);n.addVisual()}},yoi=function(n,t){var i,u,f="string"!=typeof(i=t)?(u=r.extend({paste:i.paste,data:{paste:i.paste}},i),{content:i.content,details:u}):{content:i,details:{}};voi(n,f.content,f.details)},poi=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,ylt=function(n,t,i){var u=n.getParam(t,i),r;return-1!==u.indexOf("=")?(r=n.getParam(t,"","hash"),r.hasOwnProperty(n.id)?r[n.id]:i):u},woi=function(n){return n.getParam("iframe_attrs",{})},boi=function(n){return n.getParam("doctype","<!DOCTYPE html>")},koi=function(n){return n.getParam("document_base_url","")},doi=function(n){return ylt(n,"body_id","tinymce")},goi=function(n){return ylt(n,"body_class","")},plt=function(n){return n.getParam("content_security_policy","")},nsi=function(n){return n.getParam("br_in_pre",!0)},uu=function(n){if(n.getParam("force_p_newlines",!1))return"p";var t=n.getParam("forced_root_block","p");return!1===t?"":t},sg=function(n){return n.getParam("forced_root_block_attrs",{})},tsi=function(n){return n.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},isi=function(n){return n.getParam("no_newline_selector","")},rsi=function(n){return n.getParam("keep_styles",!0)},usi=function(n){return n.getParam("end_container_on_empty_block",!1)},fsi=function(n){return r.explode(n.getParam("font_size_style_values",""))},esi=function(n){return r.explode(n.getParam("font_size_classes",""))},osi=function(n){return n.getParam("images_dataimg_filter",o(!0),"function")},wlt=function(n){return n.getParam("automatic_uploads",!0,"boolean")},ssi=function(n){return n.getParam("images_reuse_filename",!1,"boolean")},hsi=function(n){return n.getParam("images_replace_blob_uris",!0,"boolean")},csi=function(n){return n.getParam("images_upload_url","","string")},lsi=function(n){return n.getParam("images_upload_base_path","","string")},asi=function(n){return n.getParam("images_upload_credentials",!1,"boolean")},vsi=function(n){return n.getParam("images_upload_handler",null,"function")},ysi=function(n){return n.getParam("content_css_cors",!1,"boolean")},psi=function(n){return n.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},hg=function(n,t){if(!t)return t;var r=t.container(),u=t.offset();return n?go(r)?i.isText(r.nextSibling)?f(r.nextSibling,0):f.after(r):ud(t)?f(r,u+1):t:go(r)?i.isText(r.previousSibling)?f(r.previousSibling,r.previousSibling.data.length):f.before(r):fd(t)?f(r,u-1):t},w={isInlineTarget:function(n,t){return wh(u.fromDom(t),psi(n))},findRootInline:function(n,i,r){var u,f,e,o=(u=n,f=i,e=r,p(g.DOM.getParents(e.container(),"*",f),u));return t.from(o[o.length-1])},isRtl:function(n){return"rtl"===g.DOM.getStyle(n,"direction",!0)||(t=n.textContent,poi.test(t));var t},isAtZwsp:function(n){return ud(n)||fd(n)},normalizePosition:hg,normalizeForwards:e(hg,!0),normalizeBackwards:e(hg,!1),hasSameParentBlock:function(n,t,i){var r=ef(t,n),u=ef(i,n);return r&&r===u}},fy=function(n,i){return ku(n,i)?sv(i,function(n){return not(n)||kh(n)},(r=n,function(n){return it(r,u.fromDom(n.dom().parentNode))})):t.none();var r},blt=function(n){var i,t,r;n.dom.isEmpty(n.getBody())&&(n.setContent(""),t=(i=n).getBody(),r=t.firstChild&&i.dom.isBlock(t.firstChild)?t.firstChild:t,i.selection.setCursorLocation(r,0))},wsi=function(n,t,i){return ti(c.firstPositionIn(i),c.lastPositionIn(i),function(r,u){var f=w.normalizePosition(!0,r),e=w.normalizePosition(!1,u),o=w.normalizePosition(!1,t);return n?c.nextPosition(i,o).map(function(n){return n.isEqual(e)&&t.isEqual(f)}).getOr(!1):c.prevPosition(i,o).map(function(n){return n.isEqual(f)&&t.isEqual(e)}).getOr(!1)}).getOr(!0)},bsi=function(n,t){var i,r,f,o=u.fromDom(n),s=u.fromDom(t);return i=s,r="pre,code",f=e(it,o),hv(i,r,f).isSome()},klt=function(n,t){return cr(t)&&!1===(f=n,u=t,i.isText(u)&&/^[ \t\r\n]*$/.test(u.data)&&!1===bsi(f,u))||(r=t,i.isElement(r)&&"A"===r.nodeName&&r.hasAttribute("name"))||ksi(t);var r,f,u},ksi=i.hasAttribute("data-mce-bookmark"),dsi=i.hasAttribute("data-mce-bogus"),gsi=i.hasAttributeValue("data-mce-bogus","all"),ir=function(n){return function(n){var r,t,u=0;if(klt(n,n))return!1;if(!(t=n.firstChild))return!0;r=new et(t,n);do if(gsi(t))t=r.next(!0);else if(dsi(t))t=r.next();else if(i.isBr(t))u++,t=r.next();else{if(klt(n,t))return!1;t=r.next()}while(t);return u<=1}(n.dom())},nhi=sr("block","position"),thi=sr("from","to"),cg=function(n,t){var i=u.fromDom(n),r=u.fromDom(t.container());return fy(i,r).map(function(n){return nhi(n,t)})},ihi=function(n,r,u){var e=cg(n,f.fromRangeStart(u)),o=e.bind(function(u){return c.fromPosition(r,n,u.position()).bind(function(u){return cg(n,u).map(function(u){return e=n,o=r,f=u,i.isBr(f.position().getNode())&&!1===ir(f.block())?c.positionIn(!1,f.block().dom()).bind(function(n){return n.isEqual(f.position())?c.fromPosition(o,e,n).bind(function(n){return cg(e,n)}):t.some(f)}).getOr(f):f;var e,o,f})})});return ti(e,o,thi).filter(function(n){return!1===it((u=n).from().block(),u.to().block())&&du((r=n).from().block()).bind(function(n){return du(r.to().block()).filter(function(t){return it(n,t)})}).isSome()&&(t=n,!1===i.isContentEditableFalse(t.from().block().dom())&&!1===i.isContentEditableFalse(t.to().block().dom()));var t,r,u})},rhi=function(n,i,r){return r.collapsed?ihi(n,i,r):t.none()},uhi=function(n,t,i){return ku(t,n)?function(n,t){for(var r,f,o=pr(t)?t:ur,i=n.dom(),e=[];null!==i.parentNode&&i.parentNode!==undefined;){if(r=i.parentNode,f=u.fromDom(r),e.push(f),!0===o(f))break;i=r}return e}(n,function(n){return i(n)||it(n,t)}).slice(0,-1):[]},dlt=function(n,t){return uhi(n,t,o(!1))},fhi=dlt,fu=function(n,t){return[n].concat(dlt(n,t))},glt=function(n){var t,i=(t=kr(n),fh(t,gr).fold(function(){return t},function(n){return t.slice(0,n)}));return l(i,ni),i},nat=function(n,t){var i=fu(t,n);return dt(i.reverse(),ir).each(ni)},ehi=function(n,t,i,r){if(ir(i))return ec(i),c.firstPositionIn(i.dom());0===p(set(r),function(n){return!ir(n)}).length&&ir(t)&&hr(r,u.fromTag("br"));var e=c.prevPosition(i.dom(),f.before(r.dom()));return l(glt(t),function(n){hr(r,n)}),nat(n,t),e},ohi=function(n,t,i){if(ir(i))return ni(i),ir(t)&&ec(t),c.firstPositionIn(t.dom());var r=c.lastPositionIn(i.dom());return l(glt(t),function(n){st(i,n)}),nat(n,t),r},shi=function(n,i){return ku(i,n)?(r=fu(n,i),t.from(r[r.length-1])):t.none();var r},tat=function(n,t){c.positionIn(n,t.dom()).map(function(n){return n.getNode()}).map(u.fromDom).filter(co).each(ni)},iat=function(n,t,i){return tat(!0,t),tat(!1,i),shi(t,i).fold(e(ohi,n,t,i),e(ehi,n,t,i))},rat=function(n,t,i,r){return t?iat(n,r,i):iat(n,i,r)},ey=function(n,t){var i,r=u.fromDom(n.getBody());return(i=rhi(r.dom(),t,n.selection.getRng()).bind(function(n){return rat(r,t,n.from().block(),n.to().block())})).each(function(t){n.selection.setRng(t.toRange())}),i.isSome()},uat=function(n,t){var i=u.fromDom(t),r=e(it,n);return ov(i,da,r).isSome()},hhi=function(n,t){var i,r,u=c.prevPosition(n.dom(),f.fromRangeStart(t)).isNone(),e=c.nextPosition(n.dom(),f.fromRangeEnd(t)).isNone();return!(uat(i=n,(r=t).startContainer)||uat(i,r.endContainer))&&u&&e},chi=function(n){var t,r,i,f,e=u.fromDom(n.getBody()),o=n.selection.getRng();return hhi(e,o)?((f=n).setContent(""),f.selection.setCursorLocation(),!0):(t=e,r=n.selection,i=r.getRng(),ti(fy(t,u.fromDom(i.startContainer)),fy(t,u.fromDom(i.endContainer)),function(n,u){return!1===it(n,u)&&(i.deleteContents(),rat(t,!0,n,u).each(function(n){r.setRng(n.toRange())}),!0)}).getOr(!1))},oy=function(n){return!n.selection.isCollapsed()&&chi(n)},vs=function(t){if(!ge(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var i=[],r={};return l(t,function(u,f){var s=aa(u),e,o;if(1!==s.length)throw new Error("one and only one name per case");if(e=s[0],o=u[e],r[e]!==undefined)throw new Error("duplicate key detected:"+e);if("cata"===e)throw new Error("cannot have a case named cata (sorry)");if(!ge(o))throw new Error("case arguments must be an array");i.push(e);r[e]=function(){var s=arguments.length,r,u;if(s!==o.length)throw new Error("Wrong number of arguments to case "+e+". Expected "+o.length+" ("+o+"), got "+s);for(r=new Array(s),u=0;u<r.length;u++)r[u]=arguments[u];return{fold:function(){if(arguments.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+arguments.length);return arguments[f].apply(null,r)},match:function(n){var t=aa(n);if(i.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+i.join(",")+"\nActual: "+t.join(","));if(!ib(i,function(n){return su(t,n)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+i.join(", "));return n[e].apply(null,r)},log:function(t){n.console.log(t,{constructors:i,constructor:e,params:r})}}}}),r},lhi=function(n){return ny(n).exists(co)},sy=function(n,t,i){var r=p(fu(u.fromDom(i.container()),t),gr),f=fi(r).getOr(t);return c.fromPosition(n,f.dom(),i).filter(lhi)},lg=function(n,t){return ny(t).exists(co)||sy(!0,n,t).isSome()},ag=function(n,i){return(r=i,t.from(r.getNode(!0)).map(u.fromDom)).exists(co)||sy(!1,n,i).isSome();var r},ahi=e(sy,!1),vhi=e(sy,!0),vg=(alt=" ",function(n){return alt===n}),yg=function(n){return/^[\r\n\t ]$/.test(n)},fat=function(n){return!yg(n)&&!vg(n)},eat=function(n,r,u){return t.from(u.container()).filter(i.isText).exists(function(t){var i=n?0:-1;return r(t.data.charAt(u.offset()+i))})},pg=e(eat,!0,yg),wg=e(eat,!1,yg),yhi=function(n){var t=n.container();return i.isText(t)&&0===t.data.length},oat=function(n,t){var r=gd(n,t);return i.isContentEditableFalse(r)&&!i.isBogusAll(r)},sf=e(oat,0),hf=e(oat,-1),sat=function(n,t){return i.isTable(gd(n,t))},phi=e(sat,0),whi=e(sat,-1),ii=vs([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),hat=function(n,i,r,f){var e=f.getNode(!1===i);return fy(u.fromDom(n),u.fromDom(r.getNode())).map(function(n){return ir(n)?ii.remove(n.dom()):ii.moveToElement(e)}).orThunk(function(){return t.some(ii.moveToElement(e))})},cat=function(n,r,f){return c.fromPosition(r,n,f).bind(function(e){return c=e.getNode(),da(u.fromDom(c))||kh(u.fromDom(c))?t.none():(l=n,s=e,h=function(n){return get(u.fromDom(n))&&!lr(v,s,l)},nct(!(a=r),v=f).fold(function(){return nct(a,s).fold(o(!1),h)},h)?t.none():r&&i.isContentEditableFalse(e.getNode())?hat(n,r,f,e):!1===r&&i.isContentEditableFalse(e.getNode(!0))?hat(n,r,f,e):r&&hf(f)?t.some(ii.moveToPosition(e)):!1===r&&sf(f)?t.some(ii.moveToPosition(e)):t.none());var l,a,v,s,h,c})},bhi=function(n,r,u){return o=r,s=u.getNode(!1===o),h=o?"after":"before",i.isElement(s)&&s.getAttribute("data-mce-caret")===h?(e=r,f=u.getNode(!1===r),e&&i.isContentEditableFalse(f.nextSibling)?t.some(ii.moveToElement(f.nextSibling)):!1===e&&i.isContentEditableFalse(f.previousSibling)?t.some(ii.moveToElement(f.previousSibling)):t.none()).fold(function(){return cat(n,r,u)},t.some):cat(n,r,u).bind(function(i){return r=n,f=u,i.fold(function(n){return t.some(ii.remove(n))},function(n){return t.some(ii.moveToElement(n))},function(n){return lr(f,n,r)?t.none():t.some(ii.moveToPosition(n))});var r,f});var e,f,o,s,h},lat=function(n,t,i){if(0!==i){var r,u,f,e=n.data.slice(t,t+i),o=t+i>=n.data.length,s=0===t;n.replaceData(t,i,(u=s,f=o,wr((r=e).split(""),function(n,t){return-1!==" \f\n\r\t\x0b".indexOf(t)||" "===t?n.previousCharIsSpace||""===n.str&&u||n.str.length===r.length-1&&f?{previousCharIsSpace:!1,str:n.str+" "}:{previousCharIsSpace:!0,str:n.str+" "}:{previousCharIsSpace:!1,str:n.str+t}},{previousCharIsSpace:!1,str:""}).str))}},aat=function(n,t){var i,r=n.data.slice(t),u=r.length-(i=r,i.replace(/^\s+/g,"")).length;return lat(n,t,u)},khi=function(n,t){return r=n,u=(i=t).container(),e=i.offset(),!1===f.isTextPosition(i)&&u===r.parentNode&&e>f.before(r).offset()?f(t.container(),t.offset()-1):t;var i,r,u,e},vat=function(n){return cr(n.previousSibling)?t.some((r=n.previousSibling,i.isText(r)?f(r,r.data.length):f.after(r))):n.previousSibling?c.lastPositionIn(n.previousSibling):t.none();var r},yat=function(n){return cr(n.nextSibling)?t.some((r=n.nextSibling,i.isText(r)?f(r,0):f.before(r))):n.nextSibling?c.firstPositionIn(n.nextSibling):t.none();var r},dhi=function(n,i){return vat(i).orThunk(function(){return yat(i)}).orThunk(function(){return u=n,r=i,e=f.before(r.previousSibling?r.previousSibling:r.parentNode),c.prevPosition(u,e).fold(function(){return c.nextPosition(u,f.after(r))},t.some);var u,r,e})},ghi=function(n,i){return yat(i).orThunk(function(){return vat(i)}).orThunk(function(){return r=n,u=i,c.nextPosition(r,f.after(u)).fold(function(){return c.prevPosition(r,f.before(u))},t.some);var r,u})},nci=function(n,t,i){return(f=n,r=t,u=i,f?ghi(r,u):dhi(r,u)).map(e(khi,i));var f,r,u},pat=function(n,t,i){i.fold(function(){n.focus()},function(i){n.selection.setRng(i.toRange(),t)})},tci=function(n,t){return t&&n.schema.getBlockElements().hasOwnProperty(at(t))},ici=function(n){if(ir(n)){var i=u.fromHtml('<br data-mce-bogus="1">');return dk(n),st(n,i),t.some(f.before(i.dom()))}return t.none()},rci=function(n,i,r){var e,o,s,h,c=wa(n).filter(ie),l=sk(n).filter(ie);return ni(n),(e=c,o=l,s=i,h=function(n,t,i){var e,o,h,c,s=n.dom(),l=t.dom(),a=s.data.length;return o=l,h=r,c=kft((e=s).data).length,e.appendData(o.data),ni(u.fromDom(o)),h&&aat(e,c),i.container()===l?f(s,a):i},e.isSome()&&o.isSome()&&s.isSome()?t.some(h(e.getOrDie(),o.getOrDie(),s.getOrDie())):t.none()).orThunk(function(){return r&&(c.each(function(n){return t=n.dom(),i=n.dom().length,r=t.data.slice(0,i),u=r.length-kft(r).length,lat(t,i-u,u);var t,i,r,u}),l.each(function(n){return aat(n.dom(),0)})),i})},ys=function(n,i,r,u){void 0===u&&(u=!0);var f,o,s=nci(i,n.getBody(),r.dom()),h=ov(r,e(tci,n),(f=n.getBody(),function(n){return n.dom()===f})),c=rci(r,s,(o=r,fk(n.schema.getTextInlineElements(),at(o))));n.dom.isEmpty(n.getBody())?(n.setContent(""),n.selection.setCursorLocation()):h.bind(ici).fold(function(){u&&pat(n,i,c)},function(r){u&&pat(n,i,t.some(r))})},uci=function(n,i){var s,e,h,c,r,o;return(s=n.getBody(),e=i,h=n.selection.getRng(),c=gv(e?1:-1,s,h),r=f.fromRangeStart(c),o=u.fromDom(s),!1===e&&hf(r)?t.some(ii.remove(r.getNode(!0))):e&&sf(r)?t.some(ii.remove(r.getNode())):!1===e&&sf(r)&&ag(o,r)?ahi(o,r).map(function(n){return ii.remove(n.getNode())}):e&&hf(r)&&lg(o,r)?vhi(o,r).map(function(n){return ii.remove(n.getNode())}):bhi(s,e,r)).map(function(t){return t.fold((r=n,h=i,function(n){return r._selectionOverrides.hideFakeCaret(),ys(r,h,u.fromDom(n)),!0}),(o=n,s=i,function(n){var t=s?f.before(n):f.after(n);return o.selection.setRng(t.toRange()),!0}),(e=n,function(n){return e.selection.setRng(n.toRange()),!0}));var e,o,s,r,h}).getOr(!1)},fci=function(n,t){var r,f=n.selection.getNode();return!!i.isContentEditableFalse(f)&&(r=u.fromDom(n.getBody()),l(gi(r,".mce-offscreen-selection"),ni),ys(n,t,u.fromDom(n.selection.getNode())),blt(n),!0)},hy=function(n,t){return n.selection.isCollapsed()?uci(n,t):fci(n,t)},wat=function(n){var r,t=function(n,t){for(;t&&t!==n;){if(i.isContentEditableTrue(t)||i.isContentEditableFalse(t))return t;t=t.parentNode}return null}(n.getBody(),n.selection.getNode());return i.isContentEditableTrue(t)&&n.dom.isBlock(t)&&n.dom.isEmpty(t)&&(r=n.dom.create("br",{"data-mce-bogus":"1"}),n.dom.setHTML(t,""),t.appendChild(r),n.selection.setRng(f.before(r).toRange())),!0},ps=i.isText,bat=function(n){return ps(n)&&n.data[0]===vt},kat=function(n){return ps(n)&&n.data[n.data.length-1]===vt},dat=function(n){return n.ownerDocument.createTextNode(vt)},cy=function(n,t){return n?function(n){if(ps(n.previousSibling))return kat(n.previousSibling)||n.previousSibling.appendData(vt),n.previousSibling;if(ps(n))return bat(n)||n.insertData(0,vt),n;var t=dat(n);return n.parentNode.insertBefore(t,n),t}(t):function(n){if(ps(n.nextSibling))return bat(n.nextSibling)||n.nextSibling.insertData(0,vt),n.nextSibling;if(ps(n))return kat(n)||n.appendData(vt),n;var t=dat(n);return n.nextSibling?n.parentNode.insertBefore(t,n.nextSibling):n.parentNode.appendChild(t),t}(t)},eci=e(cy,!0),oci=e(cy,!1),gat=function(n,t){return i.isText(n.container())?cy(t,n.container()):cy(t,n.getNode())},nvt=function(n,t){var i=t.get();return i&&n.container()===i&&go(i)},tvt=function(n,i){return i.fold(function(i){fs.remove(n.get());var r=eci(i);return n.set(r),t.some(f(r,r.length-1))},function(t){return c.firstPositionIn(t).map(function(t){if(nvt(t,n))return f(n.get(),1);fs.remove(n.get());var i=gat(t,!0);return n.set(i),f(i,1)})},function(t){return c.lastPositionIn(t).map(function(t){if(nvt(t,n))return f(n.get(),n.get().length-1);fs.remove(n.get());var i=gat(t,!1);return n.set(i),f(i,i.length-1)})},function(i){fs.remove(n.get());var r=oci(i);return n.set(r),t.some(f(r,1))})},ivt=function(n,i){for(var u,r=0;r<n.length;r++)if(u=n[r].apply(null,i),u.isSome())return u;return t.none()},ht=vs([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),rvt=function(n,t){var i=ef(t,n);return i||n},sci=function(n,i,r){var u=w.normalizeForwards(r),f=rvt(i,u.container());return w.findRootInline(n,f,u).fold(function(){return c.nextPosition(f,u).bind(e(w.findRootInline,n,f)).map(function(n){return ht.before(n)})},t.none)},hci=function(n,t){return null===ee(n,t)},uvt=function(n,t,i){return w.findRootInline(n,t,i).filter(e(hci,t))},cci=function(n,i,r){var u=w.normalizeBackwards(r);return uvt(n,i,u).bind(function(n){return c.prevPosition(n,u).isNone()?t.some(ht.start(n)):t.none()})},lci=function(n,i,r){var u=w.normalizeForwards(r);return uvt(n,i,u).bind(function(n){return c.nextPosition(n,u).isNone()?t.some(ht.end(n)):t.none()})},aci=function(n,i,r){var u=w.normalizeBackwards(r),f=rvt(i,u.container());return w.findRootInline(n,f,u).fold(function(){return c.prevPosition(f,u).bind(e(w.findRootInline,n,f)).map(function(n){return ht.after(n)})},t.none)},fvt=function(n){return!1===w.isRtl(bg(n))},ly=function(n,t,i){return ivt([sci,cci,lci,aci],[n,t,i]).filter(fvt)},bg=function(n){return n.fold(bi,bi,bi,bi)},evt=function(n){return n.fold(o("before"),o("start"),o("end"),o("after"))},ovt=function(n){return n.fold(ht.before,ht.before,ht.after,ht.after)},vci=function(n,t,i,r,u,f){return ti(w.findRootInline(t,i,r),w.findRootInline(t,i,u),function(t,r){return t!==r&&w.hasSameParentBlock(i,t,r)?ht.after(n?t:r):f}).getOr(f)},yci=function(n,t){return n.fold(o(!0),function(n){return i=t,!(evt(r=n)===evt(i)&&bg(r)===bg(i));var r,i})},pci=function(n,i){return n?i.fold(pf(t.some,ht.start),t.none,pf(t.some,ht.after),t.none):i.fold(t.none,pf(t.some,ht.before),t.none,pf(t.some,ht.end))},kg=function(n,t,i,r){var u=w.normalizePosition(n,r),f=ly(t,i,u);return ly(t,i,u).bind(e(pci,n)).orThunk(function(){return u=n,s=t,o=i,h=f,a=r,l=w.normalizePosition(u,a),c.fromPosition(u,o,l).map(e(w.normalizePosition,u)).fold(function(){return h.map(ovt)},function(n){return ly(s,o,n).map(e(vci,u,s,o,l,n)).filter(e(yci,h))}).filter(fvt);var u,s,o,h,a,l})},ws=ly,wci=kg,svt=(e(kg,!1),e(kg,!0),ovt),dg=function(n){return n.fold(ht.start,ht.start,ht.end,ht.end)},bci=function(n){return pr(n.selection.getSel().modify)},hvt=function(n,t,i){var r=n?1:-1;return t.setRng(f(i.container(),i.offset()+r).toRange()),t.getSel().modify("move",n?"forward":"backward","word"),!0},kci=function(n,t){var r=t.selection.getRng(),i=n?f.fromRangeEnd(r):f.fromRangeStart(r);return!!bci(t)&&(n&&ud(i)?hvt(!0,t.selection,i):!(n||!fd(i))&&hvt(!1,t.selection,i))},gg=function(n,t){var i=n.dom.createRng();i.setStart(t.container(),t.offset());i.setEnd(t.container(),t.offset());n.selection.setRng(i)},nn=function(n){return!1!==n.settings.inline_boundaries},cvt=function(n,t){n?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},lvt=function(n,t,i){return tvt(t,i).map(function(t){return gg(n,t),i})},avt=function(n,t){return function(){return!!nn(t)&&kci(n,t)}},bs={move:function(n,t,i){return function(){return!!nn(n)&&(r=n,u=t,o=i,s=r.getBody(),h=f.fromRangeStart(r.selection.getRng()),c=e(w.isInlineTarget,r),wci(o,c,s,h).bind(function(n){return lvt(r,u,n)})).isSome();var r,u,o,s,h,c}},moveNextWord:e(avt,!0),movePrevWord:e(avt,!1),setupSelectedState:function(n){var t=rf(null),i=e(w.isInlineTarget,n);return n.on("NodeChange",function(r){var u,h,c,o,s;nn(n)&&(u=i,h=n.dom,c=r.parents,o=p(h.select('*[data-mce-selected="inline-boundary"]'),u),s=p(c,u),l(brt(o,s),e(cvt,!1)),l(brt(s,o),e(cvt,!0)),function(n,t){if(n.selection.isCollapsed()&&!0!==n.composing&&t.get()){var i=f.fromRangeStart(n.selection.getRng());f.isTextPosition(i)&&!1===w.isAtZwsp(i)&&(gg(n,fs.removeAndReposition(t.get(),i)),t.set(null))}}(n,t),function(n,t,i,r){if(t.selection.isCollapsed()){var u=p(r,n);l(u,function(){var r=f.fromRangeStart(t.selection.getRng());ws(n,t.getBody(),r).bind(function(n){return lvt(t,i,n)})})}}(i,n,t,r.parents))}),t},setCaretPosition:gg},vvt=function(n,t){return function(i){return tvt(t,i).map(function(t){return bs.setCaretPosition(n,t),!0}).getOr(!1)}},yvt=function(t,i,r,u){var o=t.getBody(),s=e(w.isInlineTarget,t);t.undoManager.ignore(function(){var e,h,c;t.selection.setRng((e=r,h=u,(c=n.document.createRange()).setStart(e.container(),e.offset()),c.setEnd(h.container(),h.offset()),c));t.execCommand("Delete");ws(s,o,f.fromRangeStart(t.selection.getRng())).map(dg).map(vvt(t,i))});t.nodeChanged()},dci=function(n,i,r,f){var h,a,s=(h=n.getBody(),a=f.container(),ef(a,h)||h),l=e(w.isInlineTarget,n),v=ws(l,s,f);return v.bind(function(n){return r?n.fold(o(t.some(dg(n))),t.none,o(t.some(svt(n))),t.none):n.fold(t.none,o(t.some(svt(n))),t.none,o(t.some(dg(n))))}).map(vvt(n,i)).getOrThunk(function(){var t=c.navigate(r,s,f),e=t.bind(function(n){return ws(l,s,n)});return v.isSome()&&e.isSome()?w.findRootInline(l,s,f).map(function(t){return i=t,!!ti(c.firstPositionIn(i),c.lastPositionIn(i),function(n,t){var r=w.normalizePosition(!0,n),u=w.normalizePosition(!1,t);return c.nextPosition(i,r).map(function(n){return n.isEqual(u)}).getOr(!0)}).getOr(!0)&&(ys(n,r,u.fromDom(t)),!0);var i}).getOr(!1):e.bind(function(){return t.map(function(t){return r?yvt(n,i,f,t):yvt(n,i,t,f),!0})}).getOr(!1)})},ay=function(n,t,i){if(n.selection.isCollapsed()&&!1!==n.settings.inline_boundaries){var r=f.fromRangeStart(n.selection.getRng());return dci(n,t,i,r)}return!1},oc=sr("start","end"),gci=sr("rng","table","cells"),pvt=vs([{removeTable:["element"]},{emptyCells:["cells"]}]),vy=function(n,t){return bot(u.fromDom(n),"td,th",t)},sc=function(n,t){return hv(n,"table",t)},nli=function(n){return!1===it(n.start(),n.end())},wvt=function(n,i){return sc(n.start(),i).bind(function(r){return sc(n.end(),i).bind(function(n){return it(r,n)?t.some(r):t.none()})})},yy=function(n){return gi(n,"td,th")},tli=function(n,i){var r=vy(i.startContainer,n),u=vy(i.endContainer,n);return i.collapsed?t.none():ti(r,u,oc).fold(function(){return r.fold(function(){return u.bind(function(t){return sc(t,n).bind(function(n){return fi(yy(n)).map(function(n){return oc(n,t)})})})},function(t){return sc(t,n).bind(function(n){return bf(yy(n)).map(function(n){return oc(t,n)})})})},function(i){return bvt(n,i)?t.none():(u=n,sc((r=i).start(),u).bind(function(n){return bf(yy(n)).map(function(n){return oc(r.start(),n)})}));var r,u})},bvt=function(n,t){return wvt(t,n).isSome()},ili=function(n,t){var r,i,u,f,o=e(it,n);return(r=t,i=o,u=vy(r.startContainer,i),f=vy(r.endContainer,i),ti(u,f,oc).filter(nli).filter(function(n){return bvt(i,n)}).orThunk(function(){return tli(i,r)})).bind(function(n){return wvt(t=n,o).map(function(n){return gci(t,n,yy(n))});var t})},kvt=function(n,t){return fh(n,function(n){return it(n,t)})},rli=function(n){return(t=n,ti(kvt(t.cells(),t.rng().start()),kvt(t.cells(),t.rng().end()),function(n,i){return t.cells().slice(n,i+1)})).map(function(t){var i=n.cells();return t.length===i.length?pvt.removeTable(n.table()):pvt.emptyCells(t)});var t},uli=function(n,t){return ili(n,t).bind(rli)},dvt=function(n){var i=[],t;if(n)for(t=0;t<n.rangeCount;t++)i.push(n.getRangeAt(t));return i},gvt=dvt,fli=function(n){return wl(n,function(n){var t=hd(n);return t?[u.fromDom(t)]:[]})},eli=function(n){return 1<dvt(n).length},oli=function(n){return p(fli(n),da)},sli=function(n){return gi(n,"td[data-mce-selected],th[data-mce-selected]")},nyt=function(n,t){var i=sli(t),r=oli(n);return 0<i.length?i:r},hli=nyt,tyt=function(n){return nyt(gvt(n.selection.getSel()),u.fromDom(n.getBody()))},iyt=function(n,t){return l(t,ec),n.selection.setCursorLocation(t[0].dom(),0),!0},cli=function(n,t){return ys(n,!1,t),!0},lli=function(n,t,i,r){return tn(t,r).fold(function(){return r=n,uli(t,i).map(function(n){return n.fold(e(cli,r),e(iyt,r))});var r},function(t){return py(n,t)}).getOr(!1)},ryt=function(n,t){return dt(fu(t,n),da)},tn=function(n,t){return dt(fu(t,n),function(n){return"caption"===at(n)})},py=function(n,i){return ec(i),n.selection.setCursorLocation(i.dom(),0),t.some(!0)},ali=function(n,i,r,f,e){return c.navigate(r,n.getBody(),e).bind(function(t){return o=f,v=r,s=e,h=t,c.firstPositionIn(o.dom()).bind(function(n){return c.lastPositionIn(o.dom()).map(function(t){return v?s.isEqual(n)&&h.isEqual(t):s.isEqual(t)&&h.isEqual(n)})}).getOr(!0)?py(n,f):(l=f,a=t,tn(i,u.fromDom(a.getNode())).map(function(n){return!1===it(n,l)}));var l,a,o,v,s,h}).or(t.some(!0))},vli=function(n,t,i,r){var e=f.fromRangeStart(n.selection.getRng());return ryt(i,r).bind(function(r){return ir(r)?py(n,r):(f=n,o=i,s=t,h=r,l=e,c.navigate(s,f.getBody(),l).bind(function(n){return ryt(o,u.fromDom(n.getNode())).map(function(n){return!1===it(n,h)})}));var f,o,s,h,l})},yli=function(n,t,i){var r=u.fromDom(n.getBody());return tn(r,i).fold(function(){return vli(n,t,r,i)},function(i){return u=n,o=t,s=r,e=i,h=f.fromRangeStart(u.selection.getRng()),ir(e)?py(u,e):ali(u,s,o,e,h);var u,o,s,e,h}).getOr(!1)},wy=function(n,t){var i,r,f,e,o,s=u.fromDom(n.selection.getStart(!0)),h=tyt(n);return n.selection.isCollapsed()&&0===h.length?yli(n,t,s):(i=n,r=s,f=u.fromDom(i.getBody()),e=i.selection.getRng(),0!==(o=tyt(i)).length?iyt(i,o):lli(i,f,e,r))},rn=v.isEq,uyt=function(n,t,i){var u=n.formatter.get(i),r;if(u)for(r=0;r<u.length;r++)if(!1===u[r].inherit&&n.dom.is(t,u[r].selector))return!0;return!1},un=function(n,t,i,r){var u=n.dom.getRoot();return t!==u&&(t=n.dom.getParent(t,function(t){return!!uyt(n,t,i)||t.parentNode===u||!!by(n,t,i,r,!0)}),by(n,t,i,r))},fyt=function(n,t,i){return!!rn(t,i.inline)||!!rn(t,i.block)||(i.selector?1===t.nodeType&&n.is(t,i.selector):void 0)},eyt=function(n,t,i,r,u,f){var o,h,s,e=i[r];if(i.onmatch)return i.onmatch(t,i,r);if(e)if("undefined"==typeof e.length){for(o in e)if(e.hasOwnProperty(o)){if(h="attributes"===r?n.getAttrib(t,o):v.getStyle(n,t,o),u&&!h&&!i.exact)return;if((!u||i.exact)&&!rn(h,v.normalizeStyleValue(n,v.replaceVars(e[o],f),o)))return}}else for(s=0;s<e.length;s++)if("attributes"===r?n.getAttrib(t,e[s]):v.getStyle(n,t,e[s]))return i;return i},by=function(n,t,i,r,u){var f,e,o,s,h=n.formatter.get(i),c=n.dom;if(h&&t)for(e=0;e<h.length;e++)if(f=h[e],fyt(n.dom,t,f)&&eyt(c,t,f,"attributes",u,r)&&eyt(c,t,f,"styles",u,r)){if(s=f.classes)for(o=0;o<s.length;o++)if(!n.dom.hasClass(t,s[o]))return;return f}},hi={matchNode:by,matchName:fyt,match:function(n,t,i,r){var u;return r?un(n,r,t,i):(r=n.selection.getNode(),!!un(n,r,t,i)||!((u=n.selection.getStart())===r||!un(n,u,t,i)))},matchAll:function(n,t,i){var r,u=[],f={};return r=n.selection.getStart(),n.dom.getParent(r,function(r){for(var e,o=0;o<t.length;o++)e=t[o],!f[e]&&by(n,r,e,i)&&(f[e]=!0,u.push(e))},n.dom.getRoot()),u},canApply:function(n,t){var e,f,r,i,o,u=n.formatter.get(t),s=n.dom;if(u)for(e=n.selection.getStart(),f=v.getParents(s,e),i=u.length-1;0<=i;i--){if(!(o=u[i].selector)||u[i].defaultBlock)return!0;for(r=f.length-1;0<=r;r--)if(s.is(f[r],o))return!0}return!1},matchesUnInheritedFormatSelector:uyt},ky=function(n,t){return n.splitText(t)},dy=function(n){var t=n.startContainer,r=n.startOffset,u=n.endContainer,f=n.endOffset;return t===u&&i.isText(t)?0<r&&r<t.nodeValue.length&&(t=(u=ky(t,r)).previousSibling,r<f?(t=u=ky(u,f-=r).previousSibling,f=u.nodeValue.length,r=0):f=0):(i.isText(t)&&0<r&&r<t.nodeValue.length&&(t=ky(t,r),r=0),i.isText(u)&&0<f&&f<u.nodeValue.length&&(f=(u=ky(u,f).previousSibling).nodeValue.length)),{startContainer:t,startOffset:r,endContainer:u,endOffset:f}},ks=vt,oyt="_mce_caret",syt=function(n){return 0<function(n){for(var t=[];n;){if(3===n.nodeType&&n.nodeValue!==ks||1<n.childNodes.length)return[];1===n.nodeType&&t.push(n);n=n.firstChild}return t}(n).length},hyt=function(n){var t;if(n)for(n=(t=new et(n,n)).current();n;n=t.next())if(3===n.nodeType)return n;return null},fn=function(n){var t=u.fromTag("span");return oo(t,{id:oyt,"data-mce-bogus":"1","data-mce-type":"format-caret"}),n&&st(t,u.fromText(ks)),t},en=function(n,t,i){var e,f,s;if(void 0===i&&(i=!0),f=n.dom,s=n.selection,syt(t))ys(n,!1,u.fromDom(t),i);else{var r=s.getRng(),h=f.getParent(t,f.isBlock),o=((e=hyt(t))&&e.nodeValue.charAt(0)===ks&&e.deleteData(0,1),e);r.startContainer===o&&0<r.startOffset&&r.setStart(o,r.startOffset-1);r.endContainer===o&&0<r.endOffset&&r.setEnd(o,r.endOffset-1);f.remove(t,!0);h&&f.isEmpty(h)&&ec(u.fromDom(h));s.setRng(r)}},on=function(n,t,i){void 0===i&&(i=!0);var r=n.dom,u=n.selection;if(t)en(n,t,i);else if(!(t=ee(n.getBody(),u.getStart())))for(;t=r.get(oyt);)en(n,t,!1)},pli=function(n,t,i){var r=n.dom,f=r.getParent(i,e(v.isTextBlock,n));f&&r.isEmpty(f)?i.parentNode.replaceChild(t,i):(hoi(u.fromDom(i)),r.isEmpty(i)?i.parentNode.replaceChild(t,i):r.insertAfter(t,i))},cyt=function(n,t){return n.appendChild(t),t},lyt=function(n,t){var r,i,u=(r=function(n,t){return cyt(n,t.cloneNode(!1))},i=t,function(n,t){for(var i=n.length-1;0<=i;i--)t(n[i],i)}(n,function(n){i=r(i,n)}),i);return cyt(u,u.ownerDocument.createTextNode(ks))},wli=function(n){n.on("mouseup keydown",function(t){var i,r,u,f;i=n;r=t.keyCode;u=i.selection;f=i.getBody();on(i,null,!1);8!==r&&46!==r||!u.isCollapsed()||u.getStart().innerHTML!==ks||on(i,ee(f,u.getStart()));37!==r&&39!==r||on(i,ee(f,u.getStart()))})},bli=function(n,t){return n.schema.getTextInlineElements().hasOwnProperty(at(t))&&!iu(t.dom())&&!i.isBogus(t.dom())},kli=function(n){return 1===kr(n).length},dli=function(n,t,i,r){var o,h,s,c,v=e(bli,t),l=tt(p(r,v),function(n){return n.dom()}),a;0===l.length?ys(t,n,i):(a=(o=i.dom(),h=l,s=fn(!1),c=lyt(h,s.dom()),hr(u.fromDom(o),s),ni(u.fromDom(o)),f(c,0)),t.selection.setRng(a.toRange()))},gli=function(n,t){var i,e=u.fromDom(n.getBody()),s=u.fromDom(n.selection.getStart()),r=p((i=fu(s,e),fh(i,gr).fold(o(i),function(n){return i.slice(0,n)})),kli);return bf(r).map(function(i){var u,e=f.fromRangeStart(n.selection.getRng());return!(!wsi(t,e,i.dom())||iu((u=i).dom())&&syt(u.dom())||(dli(t,n,i,r),0))}).getOr(!1)},gy=function(n,t){return!!n.selection.isCollapsed()&&gli(n,t)},ayt=function(n){for(var i=0,r=0,t=n;t&&t.nodeType;)i+=t.offsetLeft||0,r+=t.offsetTop||0,t=t.offsetParent;return{x:i,y:r}},nai=function(n,t,r){var u,s,f,e,h,c=n.dom,a=c.getRoot(),l=0,o;if(h={elm:t,alignToTop:r},n.fire("scrollIntoView",h),!h.isDefaultPrevented()&&i.isElement(t)){if((!1===r&&(l=t.offsetHeight),"BODY"!==a.nodeName)&&(o=n.selection.getScrollContainer(),o))return u=ayt(t).y-ayt(o).y+l,e=o.clientHeight,void((u<(f=o.scrollTop)||f+e<u+25)&&(o.scrollTop=u<f?u:u-e+25));s=c.getViewPort(n.getWin());u=c.getPos(t).y+l;f=s.y;e=s.h;(u<s.y||f+e<u+25)&&n.getWin().scrollTo(0,u<f?u:u-e+25)}},tai=function(n,t){fi(d.fromRangeStart(t).getClientRects()).each(function(t){var c,l,r,u,f,e,o,s,h,a=function(n){if(n.inline)return n.getBody().getBoundingClientRect();var t=n.getWin();return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight,width:t.innerWidth,height:t.innerHeight}}(n),i={x:(f=c=a,e=l=t,e.left>f.left&&e.right<f.right?0:e.left<f.left?e.left-f.left:e.right-f.right),y:(r=c,u=l,u.top>r.top&&u.bottom<r.bottom?0:u.top<r.top?u.top-r.top:u.bottom-r.bottom)};s=0!==i.x?0<i.x?i.x+4:i.x-4:0;h=0!==i.y?0<i.y?i.y+4:i.y-4:0;(o=n).inline?(o.getBody().scrollLeft+=s,o.getBody().scrollTop+=h):o.getWin().scrollBy(s,h)})},iai=i.isContentEditableTrue,np=i.isContentEditableFalse,eu=function(n,t,i,r,u){return t._selectionOverrides.showCaret(n,i,r,u)},sn=function(n,t){var i,r;return n.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?null:((r=(i=t).ownerDocument.createRange()).selectNode(i),r)},vyt=function(n,t,i){var s=gv(1,n.getBody(),t),r=f.fromRangeStart(s),o=r.getNode(),u,e;return np(o)?eu(1,n,o,!r.isAtEnd(),!1):(u=r.getNode(!0),np(u))?eu(1,n,u,!1,!1):(e=n.dom.getParent(r.getNode(),function(n){return np(n)||iai(n)}),np(e)?eu(1,n,e,!1,i):null)},tp=function(n,t,i){if(!t||!t.collapsed)return t;var r=vyt(n,t,i);return r||t},se=function(n,t){n.selection.setRng(t);tai(n,n.selection.getRng())},yyt=function(n,t,r,u,f,e){var c,s,o=eu(u,n,e.getNode(!f),f,!0),h;return t.collapsed?(h=t.cloneRange(),f?h.setEnd(o.startContainer,o.startOffset):h.setStart(o.endContainer,o.endOffset),h.deleteContents()):t.deleteContents(),n.selection.setRng(o),c=n.dom,s=r,i.isText(s)&&0===s.data.length&&c.remove(s),!0},ip=function(n,t){return function(n,t){var f=n.selection.getRng(),u;if(!i.isText(f.commonAncestorContainer))return!1;var o=t?yt.Forwards:yt.Backwards,h=tr(n.getBody()),a=e(ss,h.next),v=e(ss,h.prev),c=t?a:v,l=t?sf:hf,s=ng(o,n.getBody(),f),r=w.normalizePosition(t,c(s));return r?l(r)?yyt(n,f,s.getNode(),o,t,r):(u=c(r),!!(u&&l(u)&&tct(r,u))&&yyt(n,f,s.getNode(),o,t,u)):!1}(n,t)},pyt=function(n,t){n.getDoc().execCommand(t,!1,null)},rai=function(n){hy(n,!1)||ip(n,!1)||ay(n,!1)||ey(n,!1)||wy(n)||oy(n,!1)||gy(n,!1)||(pyt(n,"Delete"),blt(n))},uai=function(n){hy(n,!0)||ip(n,!0)||ay(n,!0)||ey(n,!0)||wy(n)||oy(n,!0)||gy(n,!0)||pyt(n,"ForwardDelete")},fai=function(n,i,r){var f=function(i){return r=n,u=i.dom(),f=ret(u,r),t.from(f).filter(function(n){return 0<n.length});var r,u,f};return sv(u.fromDom(r),function(n){return f(n).isSome()},function(n){return it(u.fromDom(i),n)}).bind(f)},wyt=function(n){return function(i,r){return t.from(r).map(u.fromDom).filter(te).bind(function(r){return fai(n,i,r.dom()).or((u=n,f=r.dom(),t.from(g.DOM.getStyle(f,u,!0))));var u,f}).getOr("")}},rp={getFontSize:wyt("font-size"),getFontFamily:pf(function(n){return n.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},wyt("font-family")),toPt:function(n,t){return/[0-9.]+px$/.test(n)?(r=72*parseInt(n,10)/96,u=t||0,i=Math.pow(10,u),Math.round(r*i)/i+"pt"):n;var r,u,i}},byt=function(n){return c.firstPositionIn(n.getBody()).map(function(n){var t=n.container();return i.isText(t)?t.parentNode:t})},kyt=function(n){return t.from(n.selection.getRng()).bind(function(i){var r,u,f=n.getBody();return u=f,(r=i).startContainer===u&&0===r.startOffset?t.none():t.from(n.selection.getStart(!0))})},dyt=function(n,t){var i,u,r;return/^[0-9\.]+$/.test(t)?(i=parseInt(t,10),1<=i&&i<=7)?(u=fsi(n),r=esi(n),r?r[i-1]||t:u[i-1]||t):t:t},hn=function(n,t){return n&&t&&n.startContainer===t.startContainer&&n.startOffset===t.startOffset&&n.endContainer===t.endContainer&&n.endOffset===t.endOffset},gyt=function(n,t,i){return null!==function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(n,t,i)},eai=function(n,t,i){return gyt(n,t,function(n){return n.nodeName===i})},cn=function(n){return n&&"TABLE"===n.nodeName},npt=function(n,t,r){for(var u=new et(t,n.getParent(t.parentNode,n.isBlock)||n.getRoot());t=u[r?"prev":"next"]();)if(i.isBr(t))return!0},ln=function(n,r,u,f,e){var l,s,h,o,a,v,c=n.getRoot(),y=n.schema.getNonEmptyElements();if(h=n.getParent(e.parentNode,n.isBlock)||c,f&&i.isBr(e)&&r&&n.isEmpty(h))return t.some(d(e.parentNode,n.nodeIndex(e)));for(l=new et(e,h);o=l[f?"prev":"next"]();){if("false"===n.getContentEditableParent(o)||(v=c,si(a=o)&&!1===gyt(a,v,iu)))return t.none();if(i.isText(o)&&0<o.nodeValue.length)return!1===eai(o,c,"A")?t.some(d(o,f?o.nodeValue.length:0)):t.none();if(n.isBlock(o)||y[o.nodeName.toLowerCase()])return t.none();s=o}return u&&s?t.some(d(s,0)):t.none()},tpt=function(n,r,u,f){var e,s,v,o,y,h,l,p,w,b,a=n.getRoot(),c=!1;if(e=f[(u?"start":"end")+"Container"],s=f[(u?"start":"end")+"Offset"],l=i.isElement(e)&&s===e.childNodes.length,y=n.schema.getNonEmptyElements(),h=u,si(e))return t.none();if(i.isElement(e)&&s>e.childNodes.length-1&&(h=!1),i.isDocument(e)&&(e=a,s=0),e===a){if(h&&(o=e.childNodes[0<s?s-1:0])&&(si(o)||y[o.nodeName]||cn(o)))return t.none();if(e.hasChildNodes()){if((s=Math.min(!h&&0<s?s-1:s,e.childNodes.length-1),e=e.childNodes[s],s=i.isText(e)&&l?e.data.length:0,!r&&e===a.lastChild&&cn(e))||function(n,t){for(;t&&t!==n;){if(i.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(a,e)||si(e))return t.none();if(e.hasChildNodes()&&!1===cn(e)){v=new et(o=e,a);do{if(i.isContentEditableFalse(o)||si(o)){c=!1;break}if(i.isText(o)&&0<o.nodeValue.length){s=h?0:o.nodeValue.length;e=o;c=!0;break}if(y[o.nodeName.toLowerCase()]&&(!(p=o)||!/^(TD|TH|CAPTION)$/.test(p.nodeName))){s=n.nodeIndex(o);e=o.parentNode;h||s++;c=!0;break}}while(o=h?v.next():v.prev())}}}return r&&(i.isText(e)&&0===s&&ln(n,l,r,!0,e).each(function(n){e=n.container();s=n.offset();c=!0}),i.isElement(e)&&((o=e.childNodes[s])||(o=e.childNodes[s-1]),!o||!i.isBr(o)||(b="A",(w=o).previousSibling&&w.previousSibling.nodeName===b)||npt(n,o,!1)||npt(n,o,!0)||ln(n,l,r,!0,o).each(function(n){e=n.container();s=n.offset();c=!0}))),h&&!r&&i.isText(e)&&s===e.nodeValue.length&&ln(n,l,r,!1,e).each(function(n){e=n.container();s=n.offset();c=!0}),c?t.some(d(e,s)):t.none()},up=function(n,i){var u=i.collapsed,r=i.cloneRange(),f=d.fromRangeStart(i);return tpt(n,u,!0,r).each(function(n){u&&d.isAbove(f,n)||r.setStart(n.container(),n.offset())}),u||tpt(n,u,!1,r).each(function(n){r.setEnd(n.container(),n.offset())}),u&&r.collapse(!0),hn(i,r)?t.none():t.some(r)},ipt=function(n,t,i){var r=n.create("span",{},"&nbsp;");i.parentNode.insertBefore(r,i);t.scrollIntoView(r);n.remove(r)},rpt=function(n,t,i,r){var u=n.createRng();r?(u.setStartBefore(i),u.setEndBefore(i)):(u.setStartAfter(i),u.setEndAfter(i));t.setRng(u)},oai=function(n,t){var f,c,s=n.selection,r=n.dom,u=s.getRng(),e,i,l;up(r,u).each(function(n){u.setStart(n.startContainer,n.startOffset);u.setEnd(n.endContainer,n.endOffset)});e=u.startOffset;i=u.startContainer;1===i.nodeType&&i.hasChildNodes()&&(l=e>i.childNodes.length-1,i=i.childNodes[Math.min(e,i.childNodes.length-1)]||i,e=l&&3===i.nodeType?i.nodeValue.length:0);var o=r.getParent(i,r.isBlock),h=o?r.getParent(o.parentNode,r.isBlock):null,a=h?h.nodeName.toUpperCase():"",v=t&&t.ctrlKey;"LI"!==a||v||(o=h);i&&3===i.nodeType&&e>=i.nodeValue.length&&(function(n,t,i){for(var r,u=new et(t,i),f=n.getNonEmptyElements();r=u.next();)if(f[r.nodeName.toLowerCase()]||0<r.length)return!0}(n.schema,i,o)||(f=r.create("br"),u.insertNode(f),u.setStartAfter(f),u.setEndAfter(f),c=!0));f=r.create("br");pd(r,u,f);ipt(r,s,f);rpt(r,s,f,c);n.undoManager.add()},sai=function(n,t){var i=u.fromTag("br");hr(u.fromDom(t),i);n.undoManager.add()},hai=function(n,t){cai(n.getBody(),t)||gh(u.fromDom(t),u.fromTag("br"));var i=u.fromTag("br");gh(u.fromDom(t),i);ipt(n.dom,n.selection,i.dom());rpt(n.dom,n.selection,i.dom(),!1);n.undoManager.add()},cai=function(n,t){return r=f.after(t),!!i.isBr(r.getNode())||c.nextPosition(n,f.after(t)).map(function(n){return i.isBr(n.getNode())}).getOr(!1);var r},upt=function(n){return n&&"A"===n.nodeName&&"href"in n},lai=function(n){return n.fold(o(!1),upt,upt,o(!1))},aai=function(n,t){t.fold(ke,e(sai,n),e(hai,n),ke)},fpt=function(n,t){var i,r,u,o=(i=n,r=e(w.isInlineTarget,i),u=f.fromRangeStart(i.selection.getRng()),ws(r,i.getBody(),u).filter(lai));o.isSome()?o.each(e(aai,n)):oai(n,t)},vai={create:sr("start","soffset","finish","foffset")},an=vs([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),yai=(an.before,an.on,an.after,function(n){return n.fold(bi,bi,bi)}),fp=vs([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),ept={domRange:fp.domRange,relative:fp.relative,exact:fp.exact,exactFromRange:function(n){return fp.exact(n.start(),n.soffset(),n.finish(),n.foffset())},getWin:function(n){var t=n.match({domRange:function(n){return u.fromDom(n.startContainer)},relative:function(n){return yai(n)},exact:function(n){return n}});return oet(t)},range:vai.create},pai=bu.detect().browser,opt=function(n,t){var i=ie(t)?flt(t).length:kr(t).length+1;return i<n?i:n<0?0:n},wai=function(n){return ept.range(n.start(),opt(n.soffset(),n.start()),n.finish(),opt(n.foffset(),n.finish()))},spt=function(n,t){return!i.isRestrictedNode(t.dom())&&(ku(n,t)||it(n,t))},hpt=function(n){return function(t){return spt(n,t.start())&&spt(n,t.finish())}},bai=function(n){return!0===n.inline||pai.isIE()},kai=function(n){return ept.range(u.fromDom(n.startContainer),n.startOffset,u.fromDom(n.endContainer),n.endOffset)},dai=function(n){var i=n.getSelection();return(i&&0!==i.rangeCount?t.from(i.getRangeAt(0)):t.none()).map(kai)},gai=function(n){var t=oet(n);return dai(t.dom()).filter(hpt(n))},nvi=function(n,i){return t.from(i).filter(hpt(n)).map(wai)},tvi=function(i){var r=n.document.createRange();try{return r.setStart(i.start().dom(),i.soffset()),r.setEnd(i.finish().dom(),i.foffset()),t.some(r)}catch(u){return t.none()}},cpt=function(n){return(n.bookmark?n.bookmark:t.none()).bind(e(nvi,u.fromDom(n.getBody()))).bind(tvi)},ep=function(n){var i=bai(n)?gai(u.fromDom(n.getBody())):t.none();n.bookmark=i.isSome()?i:n.bookmark},ivi=function(n){cpt(n).each(function(t){n.selection.setRng(t)})},lpt=cpt,apt=function(n){return ck(n)||kh(n)},rvi=function(n){return p(tt(n.selection.getSelectedBlocks(),u.fromDom),function(n){return!apt(n)&&!du(n).map(apt).getOr(!1)})},uvi=function(n,t){var i=n.settings,r=n.dom,u=n.selection,f=n.formatter,e=/[a-z%]+$/i.exec(i.indentation)[0],o=parseInt(i.indentation,10),s=n.getParam("indent_use_margin",!1);n.queryCommandState("InsertUnorderedList")||n.queryCommandState("InsertOrderedList")||i.forced_root_block||r.getParent(u.getNode(),r.isBlock)||f.apply("div");l(rvi(n),function(n){!function(n,t,i,r,u,f){var e,o;"false"!==n.getContentEditable(f)&&(e=i?"margin":"padding",(e="TABLE"===f.nodeName?"margin":e,e+="rtl"===n.getStyle(f,"direction",!0)?"Right":"Left","outdent"===t)?(o=Math.max(0,parseInt(f.style[e]||0,10)-r),n.setStyle(f,e,o?o+u:"")):(o=parseInt(f.style[e]||0,10)+r+u,n.setStyle(f,e,o)))}(r,t,s,o,e,n.dom())})},op=r.each,fvi=r.extend,evi=r.map,ovi=r.inArray;ypt=r.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");hc=function(n){var e,u,i=this,t={},f=function(){return!1},o=function(){return!0},s,h;e=(n=n||{}).scope||i;u=n.toggleEvent||f;s=function(n,e,o,s){var h,l,c;if(!1===e&&(e=f),e)for(e={func:e},s&&r.extend(e,s),c=(l=n.toLowerCase().split(" ")).length;c--;)n=l[c],(h=t[n])||(h=t[n]=[],u(n,!0)),o?h.unshift(e):h.push(e);return i};h=function(n,r){var o,f,s,h,e;if(n)for(o=(h=n.toLowerCase().split(" ")).length;o--;){if(n=h[o],f=t[n],!n){for(s in t)u(s,!1),delete t[s];return i}if(f){if(r)for(e=f.length;e--;)f[e].func===r&&(f=f.slice(0,e).concat(f.slice(e+1)),t[n]=f);else f.length=0;f.length||(u(n,!1),delete t[n])}}else{for(n in t)u(n,!1);t={}}return i};i.fire=function(i,r){var s,u,l,c;if(i=i.toLowerCase(),(r=r||{}).type=i,r.target||(r.target=e),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=o},r.stopPropagation=function(){r.isPropagationStopped=o},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=o},r.isDefaultPrevented=f,r.isPropagationStopped=f,r.isImmediatePropagationStopped=f),n.beforeFire&&n.beforeFire(r),s=t[i])for(u=0,l=s.length;u<l;u++){if((c=s[u]).once&&h(i,c.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===c.func.call(e,r))return r.preventDefault(),r}return r};i.on=s;i.off=h;i.once=function(n,t,i){return s(n,t,i,{once:!0})};i.has=function(n){return n=n.toLowerCase(),!(!t[n]||0===t[n].length)}};hc.isNative=function(n){return!!ypt[n.toLowerCase()]};var he,cc=function(n){return n._eventDispatcher||(n._eventDispatcher=new hc({scope:n,toggleEvent:function(t,i){hc.isNative(t)&&n.toggleNativeEvent&&n.toggleNativeEvent(t,i)}})),n._eventDispatcher},sp={fire:function(n,t,i){if(this.removed&&"remove"!==n&&"detach"!==n)return t;if(t=cc(this).fire(n,t,i),!1!==i&&this.parent)for(var r=this.parent();r&&!t.isPropagationStopped();)r.fire(n,t,!1),r=r.parent();return t},on:function(n,t,i){return cc(this).on(n,t,i)},off:function(n,t){return cc(this).off(n,t)},once:function(n,t){return cc(this).once(n,t)},hasEventListeners:function(n){return cc(this).has(n)}},svi=function(n,t){return n.fire("PreProcess",t)},hvi=function(n,t){return n.fire("PostProcess",t)},cvi=function(n){return n.fire("remove")},lvi=function(n){return n.fire("detach")},avi=function(n,t){return n.fire("SwitchMode",{mode:t})},vvi=function(n,t,i,r){n.fire("ObjectResizeStart",{target:t,width:i,height:r})},yvi=function(n,t,i,r){n.fire("ObjectResized",{target:t,width:i,height:r})},vn=function(n,t,i){try{n.getDoc().execCommand(t,!1,i)}catch(r){}},pvi=function(n,t,i){var r,u;yot(n,t)&&!1===i?(u=t,ev(r=n)?r.dom().classList.remove(u):ifi(r,u),rfi(r)):i&&td(n,t)},ppt=function(n,t){pvi(u.fromDom(n.getBody()),"mce-content-readonly",t);t?(n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable="false"):(n.readonly=!1,n.getBody().contentEditable="true",vn(n,"StyleWithCSS",!1),vn(n,"enableInlineTableEditing",!1),vn(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())},wvi=function(n){return n.readonly?"readonly":"design"},hp=g.DOM,cp=function(n,t){return"selectionchange"===t?n.getDoc():!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?n.getDoc().documentElement:n.settings.event_root?(n.eventRoot||(n.eventRoot=hp.select(n.settings.event_root)[0]),n.eventRoot):n.getBody()},wpt=function(n,t,i){var r;(r=n).hidden||r.readonly?!0===n.readonly&&i.preventDefault():n.fire(t,i)},bpt=function(n,t){var r,i;if(n.delegates||(n.delegates={}),!n.delegates[t]&&!n.removed)if(r=cp(n,t),n.settings.event_root){if(he||(he={},n.editorManager.on("removeEditor",function(){var t;if(!n.editorManager.activeEditor&&he){for(t in he)n.dom.unbind(cp(n,t));he=null}})),he[t])return;i=function(i){for(var f,e=i.target,r=n.editorManager.get(),u=r.length;u--;)f=r[u].getBody(),(f===e||hp.isChildOf(e,f))&&wpt(r[u],t,i)};he[t]=i;hp.bind(r,t,i)}else i=function(i){wpt(n,t,i)},hp.bind(r,t,i),n.delegates[t]=i},kpt={bindPendingEventDelegates:function(){var n=this;r.each(n._pendingNativeEvents,function(t){bpt(n,t)})},toggleNativeEvent:function(n,t){var i=this;"focus"!==n&&"blur"!==n&&(t?i.initialized?bpt(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(cp(i,n),n,i.delegates[n]),delete i.delegates[n]))},unbindAllNativeEvents:function(){var i,n=this,r=n.getBody(),t=n.dom;if(n.delegates){for(i in n.delegates)n.dom.unbind(cp(n,i),i,n.delegates[i]);delete n.delegates}!n.inline&&r&&t&&(r.onload=null,t.unbind(n.getWin()),t.unbind(n.getDoc()));t&&(t.unbind(r),t.unbind(n.getContainer()))}},dpt=kpt=r.extend({},sp,kpt),bvi=sr("sections","settings"),kvi=bu.detect().deviceType.isTouch(),dvi=["lists","autolink","autosave"],gvi={theme:"mobile"},lp=function(n){var t=ge(n)?n.join(" "):n,i=tt(vi(t)?t.split(" "):[],iri);return p(i,function(n){return 0<n.length})},gpt=function(n,t){return n.sections().hasOwnProperty(t)},nyi=function(n,t,i,u){var f,s=lp(i.forced_plugins),o=lp(u.plugins),h=n&&gpt(t,"mobile")?p(o,e(su,dvi)):o,c=(f=h,[].concat(lp(s)).concat(lp(f)));return r.extend(u,{plugins:c.join(" ")})},tyi=function(n,t,i,u){var a,o,e,s,h,c,v,l,y,p,w,b,f=(a=["mobile"],o=tet(u,function(n,t){return su(a,t)}),bvi(o.t,o.f)),k=r.extend(t,i,f.settings(),(p=n,b=(w=f).settings().inline,p&&gpt(w,"mobile")&&!b?(c="mobile",v=gvi,l=f.sections(),y=l.hasOwnProperty(c)?l[c]:{},r.extend({},v,y)):{}),{validate:!0,content_editable:f.settings().inline,external_plugins:(e=i,s=f.settings(),h=s.external_plugins?s.external_plugins:{},e&&e.external_plugins?r.extend({},e.external_plugins,h):h)});return nyi(n,f,i,k)},ce=function(n,i,r){return t.from(i.settings[r]).filter(n)},iyi=function(n,t,i,u){var o,f,e,s=t in n.settings?n.settings[t]:i;return"hash"===u?(e={},"string"==typeof(f=s)?l(0<f.indexOf("=")?f.split(/[;,](?![^=;,]*(?:[;,]|$))/):f.split(","),function(n){var t=n.split("=");e[r.trim(t[0])]=1<t.length?r.trim(t[1]):r.trim(t)}):e=f,e):"string"===u?ce(vi,n,t).getOr(i):"number"===u?ce(gw,n,t).getOr(i):"boolean"===u?ce(yrt,n,t).getOr(i):"object"===u?ce(vrt,n,t).getOr(i):"array"===u?ce(ge,n,t).getOr(i):"string[]"===u?ce((o=vi,function(n){return ge(n)&&ib(n,o)}),n,t).getOr(i):"function"===u?ce(pr,n,t).getOr(i):s},yn=r.each,pn=r.explode,ryi={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},nwt=r.makeMap("alt,ctrl,shift,meta,access");var iwt=function(n){var t=pa(n).dom();return n.dom()===t.activeElement},uyi=function(i){return(r=pa(i),f=r!==undefined?r.dom():n.document,t.from(f.activeElement).map(u.fromDom)).filter(function(n){return i.dom().contains(n.dom())});var r,f},fyi=function(n,i){return(r=i,r.collapsed?t.from(rs(r.startContainer,r.startOffset)).map(u.fromDom):t.none()).bind(function(i){return iui(i)?t.some(i):!1===ku(n,i)?t.some(n):t.none()});var r},rwt=function(n,t){fyi(u.fromDom(n.getBody()),t).bind(function(n){return c.firstPositionIn(n.dom())}).fold(function(){n.selection.normalize()},function(t){return n.selection.setRng(t.toRange())})},wn=function(n){if(n.setActive)try{n.setActive()}catch(t){n.focus()}else n.focus()},eyi=function(n){var t,i=n.getBody();return i&&(t=u.fromDom(i),iwt(t)||uyi(t).isSome())},uwt=function(n){return n.inline?eyi(n):(t=n).iframeElement&&iwt(u.fromDom(t.iframeElement));var t},bn=function(n){return n.editorManager.setActive(n)},oyi=function(n,t){n.removed||(t?bn(n):function(n){var f=n.selection,e=n.settings.content_editable,t=n.getBody(),i=f.getRng(),r,o,u;if(n.quirks.refreshContentEditable(),u=(r=n,o=f.getNode(),r.dom.getParent(o,function(n){return"true"===r.dom.getContentEditable(n)})),n.$.contains(t,u))return wn(u),rwt(n,i),bn(n);n.bookmark!==undefined&&!1===uwt(n)&&lpt(n).each(function(t){n.selection.setRng(t);i=t});e||(h.opera||wn(t),n.getWin().focus());(h.gecko||e)&&(wn(t),rwt(n,i));bn(n)}(n))},lc=uwt,fwt=function(n,t){return t.dom()[n]},ewt=function(n,t){return parseInt(ok(t,n),10)},syi=e(fwt,"clientWidth"),hyi=e(fwt,"clientHeight"),cyi=e(ewt,"margin-top"),lyi=e(ewt,"margin-left"),owt=function(n,t,i){var h,f,r,c,l,e,a,o,s,v,y,p=u.fromDom(n.getBody()),w=n.inline?p:(h=p,u.fromDom(h.dom().ownerDocument.documentElement)),b=(f=n.inline,c=t,l=i,e=(r=w).dom().getBoundingClientRect(),{x:c-(f?e.left+r.dom().clientLeft+lyi(r):0),y:l-(f?e.top+r.dom().clientTop+cyi(r):0)});return o=b.x,s=b.y,v=syi(a=w),y=hyi(a),0<=o&&0<=s&&o<=v&&s<=y},ayi=function(n){var i,r=n.inline?n.getBody():n.getContentAreaContainer();return(i=r,t.from(i).map(u.fromDom)).map(function(n){return ku(pa(n),n)}).getOr(!1)};var ap={},kn="en",cf={setCode:function(n){n&&(kn=n,this.rtl=!!this.data[n]&&"rtl"===this.data[n]._dir)},getCode:function(){return kn},rtl:!1,add:function(n,t){var i=ap[n];for(var r in i||(ap[n]=i={}),t)i[r]=t[r];this.setCode(n)},translate:function(n){var u=ap[kn]||{},t=function(n){return r.is(n,"function")?Object.prototype.toString.call(n):f(n)?"":""+n},f=function(n){return""===n||null===n||r.is(n,"undefined")},e=function(n){return n=t(n),r.hasOwn(u,n)?t(u[n]):n},i;return f(n)?"":r.is(n,"object")&&r.hasOwn(n,"raw")?t(n.raw):(r.is(n,"array")&&(i=n.slice(1),n=e(n[0]).replace(/\{([0-9]+)\}/g,function(n,u){return r.hasOwn(i,u)?t(i[u]):n})),e(n).replace(/{context:\w+}$/,""))},data:ap},cwt=bt.PluginManager,vyi=function(n,t){var i=function(n,t){for(var i in cwt.urls)if(cwt.urls[i]+"/plugin"+t+".js"===n)return i;return null}(t,n.suffix);return i?cf.translate(["Failed to load plugin: {0} from url {1}",i,t]):cf.translate(["Failed to load plugin url: {0}",t])},lwt=function(n,t){n.notificationManager.open({type:"error",text:t})},vp=function(n,t){n._skinLoaded?lwt(n,t):n.on("SkinLoaded",function(){lwt(n,t)})},awt=function(){for(var t,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];t=n.window.console;t&&(t.error?t.error.apply(t,arguments):t.log.apply(t,arguments))},ds={pluginLoadError:function(n,t){vp(n,vyi(n,t))},pluginInitError:function(n,t,i){var r=cf.translate(["Failed to initialize plugin: {0}",t]);awt(r,i);vp(n,r)},uploadError:function(n,t){vp(n,cf.translate(["Failed to upload image: {0}",t]))},displayError:vp,initError:awt},ou=bt.PluginManager,le=bt.ThemeManager;var pyi=function(n){return to.getOrDie("atob")(n)},vwt=function(n){var t,i,r=decodeURIComponent(n).split(",");return(i=/data:([^;]+)/.exec(r[0]))&&(t=i[1]),{type:t,data:r[1]}},wyi=function(t){return new ei(function(i){var f,u,r,e,o=vwt(t);try{f=pyi(o.data)}catch(s){return void i(new n.Blob([]))}for(e=f.length,u=new(to.getOrDie("Uint8Array"))(e),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);i(new n.Blob([u],{type:o.type}))})},ywt=function(n){return 0===n.indexOf("blob:")?(t=n,new ei(function(n,i){var u=function(){i("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")},r;try{r=dn();r.open("GET",t,!0);r.responseType="blob";r.onload=function(){200===this.status?n(this.response):u()};r.onerror=u;r.send()}catch(f){u()}})):0===n.indexOf("data:")?wyi(n):null;var t},byi=function(n){return new ei(function(t){var i=new(to.getOrDie("FileReader"));i.onloadend=function(){t(i.result)};i.readAsDataURL(n)})},pwt=vwt,kyi=0,wwt=function(n){return(n||"blobid")+kyi++},dyi=function(n,t,i,r){var f,u;0!==t.src.indexOf("blob:")?(f=pwt(t.src).data,(u=n.findFirst(function(n){return n.base64()===f}))?i({image:t,blobInfo:u}):ywt(t.src).then(function(r){u=n.create(wwt(),r,f);n.add(u);i({image:t,blobInfo:u})},function(n){r(n)})):(u=n.getByUri(t.src))?i({image:t,blobInfo:u}):ywt(t.src).then(function(r){byi(r).then(function(e){f=pwt(e).data;u=n.create(wwt(),r,f);n.add(u);i({image:t,blobInfo:u})})},function(n){r(n)})},gyi=function(n){return n?no(n.getElementsByTagName("img")):[]},npi=0,gn={uuid:function(n){return n+npi+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t}};var ntt=function(n,t){return n.hasOwnProperty(t.nodeName)},ipi=function(n,t){return i.isText(t)&&(0===t.nodeValue.length||/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||ntt(n,t.nextSibling)))?!0:!1},rpi=function(n){var r,a,v,y,p,f,o,w,b,k,s,ut=n.settings,d=n.dom,h=n.selection,g=n.schema,c=g.getBlockElements(),t=h.getStart(),l=n.getBody(),nt,tt,it,rt,e;if(s=ut.forced_root_block,t&&i.isElement(t)&&s&&(k=l.nodeName.toLowerCase(),g.isValidChild(k,s.toLowerCase())&&(nt=c,tt=l,it=t,!tb(fhi(u.fromDom(it),u.fromDom(tt)),function(n){return ntt(nt,n.dom())})))){for(a=(r=h.getRng()).startContainer,v=r.startOffset,y=r.endContainer,p=r.endOffset,b=lc(n),t=l.firstChild;t;)if(rt=c,e=t,i.isText(e)||i.isElement(e)&&!ntt(rt,e)&&!pi(e)){if(ipi(c,t)){t=(o=t).nextSibling;d.remove(o);continue}f||(f=d.create(s,n.settings.forced_root_block_attrs),t.parentNode.insertBefore(f,t),w=!0);t=(o=t).nextSibling;f.appendChild(o)}else f=null,t=t.nextSibling;w&&b&&(r.setStart(a,v),r.setEnd(y,p),h.setRng(r),n.nodeChanged())}},upi=function(n){n.settings.forced_root_block&&n.on("NodeChange",e(rpi,n))},bwt=function(n){return cet(n).fold(o([n]),function(t){return[n].concat(bwt(t))})},ttt=function(n){return aet(n).fold(o([n]),function(t){return"br"===at(t)?wa(t).map(function(t){return[n].concat(ttt(t))}).getOr([]):[n].concat(ttt(t))})},fpi=function(n,r){return ti((c=r,o=c.startContainer,l=c.startOffset,i.isText(o)?0===l?t.some(u.fromDom(o)):t.none():t.from(o.childNodes[l]).map(u.fromDom)),(s=r,f=s.endContainer,h=s.endOffset,i.isText(f)?h===f.data.length?t.some(u.fromDom(f)):t.none():t.from(f.childNodes[h-1]).map(u.fromDom)),function(t,i){var r=dt(bwt(n),e(it,t)),u=dt(ttt(n),e(it,i));return r.isSome()&&u.isSome()}).getOr(!1);var s,f,h,c,o,l},itt=function(n,t,i,u){var f=i,e=new et(i,f),o=n.schema.getNonEmptyElements();do{if(3===i.nodeType&&0!==r.trim(i.nodeValue).length)return void(u?t.setStart(i,0):t.setEnd(i,i.nodeValue.length));if(o[i.nodeName]&&!/^(TD|TH)$/.test(i.nodeName))return void(u?t.setStartBefore(i):"BR"===i.nodeName?t.setEndBefore(i):t.setEndAfter(i));if(h.ie&&h.ie<11&&n.isBlock(i)&&n.isEmpty(i))return void(u?t.setStart(i,0):t.setEnd(i,0))}while(i=u?e.next():e.prev());"BODY"===f.nodeName&&(u?t.setStart(f,0):t.setEnd(f,f.childNodes.length))},rtt=function(n){var t=n.selection.getSel();return t&&0<t.rangeCount};a={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||this.metaKeyPressed(n)},metaKeyPressed:function(n){return h.mac?n.metaKey:n.ctrlKey&&!n.altKey}};pp=function(n){return wr(n,function(n,t){return n.concat(function(n){var r=function(t){return tt(t,function(t){return(t=ue(t)).node=n,t})},t;return i.isElement(n)?r(n.getClientRects()):i.isText(n)?(t=n.ownerDocument.createRange(),t.setStart(n,0),t.setEnd(n,n.data.length),r(t.getClientRects())):void 0}(t))},[])};(yp=gs||(gs={}))[yp.Up=-1]="Up";yp[yp.Down=1]="Down";var kwt=function(n,t,i,r,u,f){var o,s,h=0,e=[],c=function(r){var c,f,o;for(o=pp([r]),-1===n&&(o=o.reverse()),c=0;c<o.length;c++)if(f=o[c],!i(f,s)){if(0<e.length&&t(f,k.last(e))&&h++,f.line=h,u(f))return!0;e.push(f)}};return(s=k.last(f.getClientRects()))&&(c(o=f.getNode()),function(n,t,i,r){for(;r=os(r,n,sd,t);)if(i(r))return}(n,r,c,o)),e},opi=e(kwt,gs.Up,ts,is),spi=e(kwt,gs.Down,is,ts),dwt=function(n){return function(t){return i=n,t.line>i;var i}},utt=function(n){return function(t){return i=n,t.line===i;var i}},hpi=i.isContentEditableFalse,cpi=os,ftt=function(n,t){return Math.abs(n.left-t)},ett=function(n,t){return Math.abs(n.right-t)},gwt=function(n,t){return n>=t.left&&n<=t.right},wp=function(n,t){return k.reduce(n,function(n,i){var r,u;return r=Math.min(ftt(n,t),ett(n,t)),u=Math.min(ftt(i,t),ett(i,t)),gwt(t,i)?i:gwt(t,n)?n:u===r&&hpi(i.node)?i:u<r?i:n})},nbt=function(n,t,i,r){for(;r=cpi(r,n,sd,t);)if(i(r))return},lpi=function(n,t,i){var r,o,s,h,u,f,c,l=pp(p(no(n.getElementsByTagName("*")),ru)),a=p(l,function(n){return i>=n.top&&i<=n.bottom});return(r=wp(a,t))&&(r=wp((h=n,c=function(n,t){var i;return i=p(pp([t]),function(t){return!n(t,u)}),f=f.concat(i),0===i.length},(f=[]).push(u=r),nbt(gs.Up,h,e(c,ts),u.node),nbt(gs.Down,h,e(c,is),u.node),f),t))&&ru(r.node)?(s=t,{node:(o=r).node,before:ftt(o,s)<ett(o,s)}):null},tbt=function(n,t,r){if(r.collapsed)return!1;if(h.ie&&h.ie<=11&&r.startOffset===r.endOffset-1&&r.startContainer===r.endContainer){var u=r.startContainer.childNodes[r.startOffset];if(i.isElement(u))return tb(u.getClientRects(),function(i){return ost(i,n,t)})}return tb(r.getClientRects(),function(i){return ost(i,n,t)})},ibt=function(n){var u,t,i,r;return r=n.getBoundingClientRect(),t=(u=n.ownerDocument).documentElement,i=u.defaultView,{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}},api=function(n,t){return i=(o=n).inline?ibt(o.getBody()):{left:0,top:0},u=(e=n).getBody(),r=e.inline?{left:u.scrollLeft,top:u.scrollTop}:{left:0,top:0},{pageX:(f=function(n,t){var r,u,f,i,e,o,s;return t.target.ownerDocument!==n.getDoc()?(r=ibt(n.getContentAreaContainer()),u=(i=(f=n).getBody(),e=f.getDoc().documentElement,o={left:i.scrollLeft,top:i.scrollTop},s={left:i.scrollLeft||e.scrollLeft,top:i.scrollTop||e.scrollTop},f.inline?o:s),{left:t.pageX-r.left+u.left,top:t.pageY-r.top+u.top}):{left:t.pageX,top:t.pageY}}(n,t)).left-i.left+r.left,pageY:f.top-i.top+r.top};var i,r,f,e,u,o},ac=i.isContentEditableFalse,vpi=i.isContentEditableTrue,rbt=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},ypi=function(n,t){return function(i){var r,o,s;if(0===i.button&&(r=dt(t.dom.getParents(i.target),kfi(ac,vpi)).getOr(null),o=t.getBody(),ac(s=r)&&s!==o)){var u=t.dom.getPos(r),f=t.getBody(),e=t.getDoc().documentElement;n.element=r;n.screenX=i.screenX;n.screenY=i.screenY;n.maxX=(t.inline?f.scrollWidth:e.offsetWidth)-2;n.maxY=(t.inline?f.scrollHeight:e.offsetHeight)-2;n.relX=i.pageX-u.x;n.relY=i.pageY-u.y;n.width=r.offsetWidth;n.height=r.offsetHeight;n.ghost=function(n,t,i,r){var u=t.cloneNode(!0),f;return n.dom.setStyles(u,{width:i,height:r}),n.dom.setAttrib(u,"data-mce-selected",null),f=n.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),n.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),n.dom.setStyles(u,{margin:0,boxSizing:"border-box"}),f.appendChild(u),f}(t,r,n.width,n.height)}}},ppi=function(n,t){return function(i){var r,e,s,h,c,u,o,l,f;!n.dragging||(l=(c=t).selection,f=l.getSel().getRangeAt(0).startContainer,u=3===f.nodeType?f.parentNode:f,o=n.element,u===o||c.dom.isChildOf(u,o)||ac(u))||(r=(s=n.element,(h=s.cloneNode(!0)).removeAttribute("data-mce-selected"),h),e=t.fire("drop",{targetClone:r,clientX:i.clientX,clientY:i.clientY}),e.isDefaultPrevented()||(r=e.targetClone,t.undoManager.transact(function(){rbt(n.element);t.insertContent(t.dom.getOuterHTML(r));t._selectionOverrides.hideFakeCaret()})));ubt(n)}},ubt=function(n){n.dragging=!1;n.element=null;rbt(n.ghost)},wpi=function(t){var u,c,e,l,s,f,i,r,a,h,v,o={};u=g.DOM;f=n.document;c=ypi(o,t);i=o;r=t;a=gt.throttle(function(n,t){r._selectionOverrides.hideFakeCaret();r.selection.placeCaretAt(n,t)},0);e=function(n){var u,t,f,e,o,s,h,c,l,v,y,p,b=Math.max(Math.abs(n.screenX-i.screenX),Math.abs(n.screenY-i.screenY)),w;if(i.element&&!i.dragging&&10<b){if(r.fire("dragstart",{target:i.element}).isDefaultPrevented())return;i.dragging=!0;r.focus()}i.dragging&&(w=(y=i,{pageX:(p=api(r,n)).pageX-y.relX,pageY:p.pageY+5}),l=i.ghost,v=r.getBody(),l.parentNode!==v&&v.appendChild(l),u=i.ghost,t=w,f=i.width,e=i.height,o=i.maxX,s=i.maxY,c=h=0,u.style.left=t.pageX+"px",u.style.top=t.pageY+"px",t.pageX+f>o&&(h=t.pageX+f-o),t.pageY+e>s&&(c=t.pageY+e-s),u.style.width=f-h+"px",u.style.height=e-c+"px",a(n.clientX,n.clientY))};l=ppi(o,t);h=o;s=function(){h.dragging&&v.fire("dragend");ubt(h)};(v=t).on("mousedown",c);t.on("mousemove",e);t.on("mouseup",l);u.bind(f,"mousemove",e);u.bind(f,"mouseup",s);t.on("remove",function(){u.unbind(f,"mousemove",e);u.unbind(f,"mouseup",s)})},bpi=function(n){var t;wpi(n);(t=n).on("drop",function(n){var i="undefined"!=typeof n.clientX?t.getDoc().elementFromPoint(n.clientX,n.clientY):null;(ac(i)||ac(t.dom.getContentEditableParent(i)))&&n.preventDefault()})},kpi=function(n){var t=gk(function(){if(!n.removed&&n.selection.getRng().collapsed){var t=tp(n,n.selection.getRng(),!1);n.selection.setRng(t)}},0);n.on("focus",function(){t.throttle()});n.on("blur",function(){t.cancel()})},ott=i.isContentEditableTrue,lf=i.isContentEditableFalse,bp=function(n,t){for(var i=n.getBody();t&&t!==i;){if(ott(t)||lf(t))return t;t=t.parentNode}return null},dpi=function(n){var t,y,c,v=n.getBody(),r=fei(n.getBody(),function(t){return n.dom.isBlock(t)},function(){return lc(n)}),e="sel-"+n.dom.uniqueId(),p=function(t){t&&n.selection.setRng(t)},b=function(){return n.selection.getRng()},i=function(t,i,u,f){return void 0===f&&(f=!0),n.fire("ShowCaret",{target:i,direction:t,before:u}).isDefaultPrevented()?null:(f&&n.selection.scrollIntoView(i,-1===t),r.show(u,i))},k=function(n,t){return t=gv(n,v,t),-1===n?f.fromRangeStart(t):f.fromRangeEnd(t)},d=function(n){return si(n)||av(n)||vv(n)},g=function(n){return d(n.startContainer)||d(n.endContainer)},nt=function(t){var f=n.schema.getShortEndedElements(),i=n.dom.createRng(),r=t.startContainer,e=t.startOffset,u=t.endContainer,o=t.endOffset;return fk(f,r.nodeName.toLowerCase())?0===e?i.setStartBefore(r):i.setStartAfter(r):i.setStart(r,e),fk(f,u.nodeName.toLowerCase())?0===o?i.setEndBefore(u):i.setEndAfter(u):i.setEnd(u,o),i},w=function(r,f){var v,a,b,c,p,d,nt,o,y,tt,w=n.$,it=n.dom;if(!r)return null;if(r.collapsed){if(!g(r))if(!1===f){if(o=k(-1,r),ru(o.getNode(!0)))return i(-1,o.getNode(!0),!1,!1);if(ru(o.getNode()))return i(-1,o.getNode(),!o.isAtEnd(),!1)}else{if(o=k(1,r),ru(o.getNode()))return i(1,o.getNode(),!o.isAtEnd(),!1);if(ru(o.getNode(!0)))return i(1,o.getNode(!0),!1,!1)}return null}return c=r.startContainer,p=r.startOffset,d=r.endOffset,3===c.nodeType&&0===p&&lf(c.parentNode)&&(c=c.parentNode,p=it.nodeIndex(c),c=c.parentNode),1!==c.nodeType?null:(d===p+1&&c===r.endContainer&&(v=c.childNodes[p]),lf(v)?(y=tt=v.cloneNode(!0),(nt=n.fire("ObjectSelected",{target:v,targetClone:y})).isDefaultPrevented()?null:(a=cv(u.fromDom(n.getBody()),"#"+e).fold(function(){return w([])},function(n){return w([n.dom()])}),y=nt.targetClone,0===a.length&&(a=w('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",e)).appendTo(n.getBody()),r=n.dom.createRng(),y===tt&&h.ie?(a.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(y),r.setStartAfter(a[0].firstChild.firstChild),r.setEndAfter(y)):(a.empty().append(" ").append(y).append(" "),r.setStart(a[0].firstChild,1),r.setEnd(a[0].lastChild,0)),a.css({top:it.getPos(v,n.getBody()).y}),a[0].focus(),(b=n.selection.getSel()).removeAllRanges(),b.addRange(r),l(gi(u.fromDom(n.getBody()),"*[data-mce-selected]"),function(n){ph(n,"data-mce-selected")}),v.setAttribute("data-mce-selected","1"),t=v,s(),r)):null)},o=function(){t&&(t.removeAttribute("data-mce-selected"),cv(u.fromDom(n.getBody()),"#"+e).each(ni),t=null);cv(u.fromDom(n.getBody()),"#"+e).each(ni);t=null},s=function(){r.hide()};return h.ceFalse&&(function(){n.on("mouseup",function(t){var i=b();i.collapsed&&owt(n,t.clientX,t.clientY)&&p(vyt(n,i,!1))});n.on("click",function(t){var i;(i=bp(n,t.target))&&(lf(i)&&(t.preventDefault(),n.focus()),ott(i)&&n.dom.isChildOf(i,n.selection.getNode())&&o())});n.on("blur NewBlock",function(){o()});n.on("ResizeWindow FullscreenStateChanged",function(){return r.reposition()});var u,c,l=function(t,i){var u,e,r=n.dom.getParent(t,n.dom.isBlock),o=n.dom.getParent(i,n.dom.isBlock);return!(!r||!n.dom.isChildOf(r,o)||!1!==lf(bp(n,r)))||r&&(u=r,e=o,!(n.dom.getParent(u,n.dom.isBlock)===n.dom.getParent(e,n.dom.isBlock)))&&function(n){var r=tr(n),i,t;return n.firstChild?(i=f.before(n.firstChild),t=r.next(i),t&&!sf(t)&&!hf(t)):!1}(r)};c=!1;(u=n).on("touchstart",function(){c=!1});u.on("touchmove",function(){c=!0});u.on("touchend",function(n){var t=bp(u,n.target);lf(t)&&(c||(n.preventDefault(),w(sn(u,t))))});n.on("mousedown",function(t){var f,r=t.target,u,e;(r===v||"HTML"===r.nodeName||n.dom.isChildOf(r,v))&&!1!==owt(n,t.clientX,t.clientY)&&((f=bp(n,r))?lf(f)?(t.preventDefault(),w(sn(n,f))):(o(),ott(f)&&t.shiftKey||tbt(t.clientX,t.clientY,n.selection.getRng())||(s(),n.selection.placeCaretAt(t.clientX,t.clientY))):!1===ru(r)&&(o(),s(),u=lpi(v,t.clientX,t.clientY),u&&!l(t.target,u.node)&&(t.preventDefault(),e=i(1,u.node,u.before,!1),n.getBody().focus(),p(e))))});n.on("keypress",function(t){a.modifierPressed(t)||(t.keyCode,lf(n.selection.getNode())&&t.preventDefault())});n.on("getSelectionRange",function(n){var i=n.range;if(t){if(!t.parentNode)return void(t=null);(i=i.cloneRange()).selectNode(t);n.range=i}});n.on("setSelectionRange",function(n){n.range=nt(n.range);var t=w(n.range,n.forward);t&&(n.range=t)});n.on("AfterSetSelectionRange",function(t){var r,i=t.range;g(i)||"mcepastebin"===i.startContainer.parentNode.id||s();r=i.startContainer.parentNode;n.dom.hasClass(r,"mce-offscreen-selection")||o()});n.on("copy",function(t){var r,u=t.clipboardData,i;t.isDefaultPrevented()||!t.clipboardData||h.ie||(i=(r=n.dom.get(e))?r.getElementsByTagName("*")[0]:r,i&&(t.preventDefault(),u.clearData(),u.setData("text/html",i.outerHTML),u.setData("text/plain",i.outerText)))});bpi(n);kpi(n)}(),y=n.contentStyles,c=".mce-content-body",y.push(r.getCss()),y.push(c+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+c+" *[contentEditable=false] {cursor: default;}"+c+" *[contentEditable=true] {cursor: text;}")),{showCaret:i,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&(ed(t),p(b()),n.selection.scrollIntoView(t[0]))},hideFakeCaret:s,destroy:function(){r.destroy();t=null}}},gpi=function(n){for(var t=n;/<!--|--!?>/g.test(t);)t=t.replace(/<!--|--!?>/g,"");return t},stt=function(n,t,i){var u,r,f,o,e=1;for(o=n.getShortEndedElements(),(f=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=u=i;r=f.exec(t);){if(u=f.lastIndex,"/"===r[1])e--;else if(!r[1]){if(r[2]in o)continue;e++}if(0===e)break}return u},nwi=function(n,t){var i=n.exec(t),r,u;return i?(r=i[1],u=i[2],"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?u:null):null};(htt||(htt={})).findEndTag=stt;var ctt=htt,fbt=function(n,t){var o,r,u,f,s,h,c,l,i=t,e=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a=n.schema;for(h=n.getTempAttrs(),c=i,l=new RegExp(["\\s?("+h.join("|")+')="[^"]+"'].join("|"),"gi"),i=c.replace(l,""),s=a.getShortEndedElements();f=e.exec(i);)r=e.lastIndex,u=f[0].length,o=s[f[1]]?r:ctt.findEndTag(a,i,r),i=i.substring(0,r-u)+i.substring(o),e.lastIndex=r-u;return uf(i)},ebt={trimExternal:fbt,trimInternal:fbt},twi=0,iwi=2,rwi=1,uwi=function(n,t){var f=n.length+t.length+2,r=new Array(f),i=new Array(f),u=function(i,r,f,e,o){var h=s(i,r,f,e),c,l,a;if(null===h||h.start===r&&h.diag===r-e||h.end===i&&h.diag===i-f)for(c=i,l=f;c<r||l<e;)c<r&&l<e&&n[c]===t[l]?(o.push([0,n[c]]),++c,++l):e-f<r-i?(o.push([2,n[c]]),++c):(o.push([1,t[l]]),++l);else{for(u(i,h.start,f,h.start-h.diag,o),a=h.start;a<h.end;++a)o.push([0,n[a]]);u(h.end,r,h.end-h.diag,e,o)}},e=function(i,r,u,f){for(var e=i;e-r<f&&e<u&&n[e]===t[e-r];)++e;return{start:i,end:e,diag:r}},s=function(u,f,o,s){var w=f-u,b=s-o;if(0===w||0===b)return null;var l,c,h,v,y,a=w-b,k=b+w,p=(k%2==0?k:k+1)/2;for(r[1+p]=u,i[1+p]=f+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(h=c+p,r[h]=c===-l||c!==l&&r[h-1]<r[h+1]?r[h+1]:r[h-1]+1,y=(v=r[h])-u+o-c;v<f&&y<s&&n[v]===t[y];)r[h]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&i[h-a]<=r[h])return e(i[h-a],c+u-o,f,s)}for(c=a-l;c<=a+l;c+=2){for(h=c+p-a,i[h]=c===a-l||c!==a+l&&i[h+1]<=i[h-1]?i[h+1]-1:i[h-1],y=(v=i[h]-1)-u+o-c;u<=v&&o<=y&&n[v]===t[y];)i[h]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&i[h]<=r[h+a])return e(i[h],c+u-o,f,s)}}},o=[];return u(0,n.length,0,t.length,o),o},obt=function(n){return i.isElement(n)?n.outerHTML:i.isText(n)?re.encodeRaw(n.data,!1):i.isComment(n)?"<!--"+n.data+"-->":""},fwi=function(t,i,r){var f=function(t){var i,u,r;for(r=n.document.createElement("div"),i=n.document.createDocumentFragment(),t&&(r.innerHTML=t);u=r.firstChild;)i.appendChild(u);return i}(i),u;t.hasChildNodes()&&r<t.childNodes.length?(u=t.childNodes[r],u.parentNode.insertBefore(f,u)):t.appendChild(f)},ewi=function(n){return p(tt(no(n.childNodes),obt),function(n){return 0<n.length})},owi=function(n,t){var u,r,i,f=tt(no(t.childNodes),obt);return u=uwi(f,n),r=t,i=0,l(u,function(n){n[0]===twi?i++:n[0]===rwi?(fwi(r,n[1],i),i++):n[0]===iwi&&function(n,t){if(n.hasChildNodes()&&t<n.childNodes.length){var i=n.childNodes[t];i.parentNode.removeChild(i)}}(r,i)}),t},sbt=rf(t.none()),swi=function(n){return{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}},hwi=function(n){return{type:"complete",fragments:null,content:n,bookmark:null,beforeBookmark:null}},ltt=function(n){return"fragmented"===n.type?n.fragments.join(""):n.content},hbt=function(i){var r=u.fromTag("body",sbt.get().getOrThunk(function(){var i=n.document.implementation.createHTMLDocument("undo");return sbt.set(t.some(i)),i}));return nst(r,ltt(i)),l(gi(r,"*[data-mce-bogus]"),vot),r.dom().innerHTML},att=function(n){var t,i,r;return t=ewi(n.getBody()),-1!==(i=(r=wl(t,function(t){var i=ebt.trimInternal(n.serializer,t);return 0<i.length?[i]:[]})).join("")).indexOf("<\/iframe>")?swi(r):hwi(i)},vtt=function(n,t,i){"fragmented"===t.type?owi(t.fragments,n.getBody()):n.setContent(t.content,{format:"raw"});n.selection.moveToBookmark(i?t.beforeBookmark:t.bookmark)},ytt=function(n,t){return!(!n||!t)&&(r=t,ltt(n)===ltt(r)||(i=t,hbt(n)===hbt(i)));var i,r};var ptt,lbt,kp={},abt=k.filter,vbt=k.each;lbt=function(n){var t,r,u=n.selection.getRng();t=i.matchNodeNames("pre");u.collapsed||(r=n.selection.getSelectedBlocks(),vbt(abt(abt(r,t),function(n){return t(n.previousSibling)&&-1!==k.indexOf(r,n.previousSibling)}),function(n){var t,i;t=n.previousSibling;s(i=n).remove();s(t).append("<br><br>").append(i.childNodes)}))};kp[ptt="pre"]||(kp[ptt]=[]);kp[ptt].push(lbt);var cwi=function(n,t){vbt(kp[n],function(n){n(t)})},lwi=/^(src|href|style)$/,ae=r.each,nh=v.isEq,ybt=function(n,t,i){return n.isChildOf(t,i)&&t!==i&&!n.isBlock(i)},pbt=function(n,t,r){var u,f,e;return u=t[r?"startContainer":"endContainer"],f=t[r?"startOffset":"endOffset"],i.isElement(u)&&(e=u.childNodes.length-1,!r&&f&&f--,u=u.childNodes[e<f?e:f]),i.isText(u)&&r&&f>=u.nodeValue.length&&(u=new et(u,n.getBody()).next()||u),i.isText(u)&&!r&&0===f&&(u=new et(u,n.getBody()).prev()||u),u},wtt=function(n,t,i,r){var u=n.create(i,r);return t.parentNode.insertBefore(u,t),u.appendChild(t),u},wbt=function(n,t,i,r,f){var e=u.fromDom(t),o=u.fromDom(n.create(r,f)),s=i?het(e):set(e);return fv(o,s),i?(hr(e,o),aot(o,e)):(gh(e,o),st(o,e)),o.dom()},dp=function(n,t,i,r){return!(t=v.getNonWhiteSpaceSibling(t,i,r))||"BR"===t.nodeName||n.isBlock(t)},vc=function(n,t,u,f,e){var y,k,nt,tt,it,p,w,l,o,c,a,d,s,b,h=n.dom,g;if(it=h,!(nh(p=f,(w=t).inline)||nh(p,w.block)||(w.selector?i.isElement(p)&&it.is(p,w.selector):void 0)||(tt=f,t.links&&"A"===tt.tagName)))return!1;if("all"!==t.remove)for(ae(t.styles,function(n,i){n=v.normalizeStyleValue(h,v.replaceVars(n,u),i);"number"==typeof i&&(i=n,e=0);(t.remove_similar||!e||nh(v.getStyle(h,e,i),n))&&h.setStyle(f,i,"");nt=1}),nt&&""===h.getAttrib(f,"style")&&(f.removeAttribute("style"),f.removeAttribute("data-mce-style")),ae(t.attributes,function(n,t){var i;if(n=v.replaceVars(n,u),"number"==typeof t&&(t=n,e=0),!e||nh(h.getAttrib(e,t),n)){if("class"===t&&(n=h.getAttrib(f,t))&&(i="",ae(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(i+=(i?" ":"")+n)}),i))return void h.setAttrib(f,t,i);"class"===t&&f.removeAttribute("className");lwi.test(t)&&f.removeAttribute("data-mce-"+t);f.removeAttribute(t)}}),ae(t.classes,function(n){n=v.replaceVars(n,u);e&&!h.hasClass(e,n)||h.removeClass(f,n)}),k=h.getAttribs(f),y=0;y<k.length;y++)if(g=k[y].nodeName,0!==g.indexOf("_")&&0!==g.indexOf("data-"))return!1;if("none"!==t.remove)return(l=n,c=t,d=(o=f).parentNode,s=l.dom,b=l.settings.forced_root_block,c.block&&(b?d===s.getRoot()&&(c.list_block&&nh(o,c.list_block)||ae(r.grep(o.childNodes),function(n){v.isValid(l,b,n.nodeName.toLowerCase())?a?a.appendChild(n):(a=wtt(s,n,b),s.setAttribs(a,l.settings.forced_root_block_attrs)):a=0})):s.isBlock(o)&&!s.isBlock(d)&&(dp(s,o,!1)||dp(s,o.firstChild,!0,1)||o.insertBefore(s.create("br"),o.firstChild),dp(s,o,!0)||dp(s,o.lastChild,!1,1)||o.appendChild(s.create("br")))),c.selector&&c.inline&&!nh(c.inline,o)||s.remove(o,1),!0)},btt=vc,bbt=function(n,u,f,e,o){var d,b,h=n.formatter.get(u),l=h[0],p=!0,s=n.dom,c=n.selection,a=function(t){var i,e,s,c,a,r,y=(i=n,e=t,s=u,c=f,a=o,ae(v.getParents(i.dom,e.parentNode).reverse(),function(n){var t;r||"_start"===n.id||"_end"===n.id||(t=hi.matchNode(i,n,s,c,a))&&!1!==t.split&&(r=n)}),r);return function(n,t,i,r,u,f,e,o){var h,s,c,a,l,y,v=n.dom;if(i){for(y=i.parentNode,h=r.parentNode;h&&h!==y;h=h.parentNode){for(s=v.clone(h,!1),l=0;l<t.length;l++)if(vc(n,t[l],o,s,s)){s=0;break}s&&(c&&s.appendChild(c),a||(a=s),c=s)}!f||e.mixed&&v.isBlock(i)||(r=v.split(i,r));c&&(u.parentNode.insertBefore(c,u),a.appendChild(u))}return r}(n,h,y,t,t,!0,l,f)},g=function(t){var e,u,o,a,c;if(i.isElement(t)&&s.getContentEditable(t)&&(a=p,p="true"===s.getContentEditable(t),c=!0),e=r.grep(t.childNodes),p&&!c)for(u=0,o=h.length;u<o&&!vc(n,h[u],f,t,t);u++);if(l.deep&&e.length){for(u=0,o=e.length;u<o;u++)g(e[u]);c&&(p=a)}},w=function(n){var u,r=s.get(n?"_start":"_end"),t=r[n?"firstChild":"lastChild"];return pi(u=t)&&i.isElement(u)&&("_start"===u.id||"_end"===u.id)&&(t=t[n?"firstChild":"lastChild"]),i.isText(t)&&0===t.data.length&&(t=n?r.previousSibling||r.nextSibling:r.nextSibling||r.previousSibling),s.remove(r,!0),t},k=function(r){var u,f,o=r.commonAncestorContainer,e;if(r=ls(n,r,h,!0),l.split){if(r=dy(r),(u=pbt(n,r,!0))!==(f=pbt(n,r))){if(/^(TR|TH|TD)$/.test(u.nodeName)&&u.firstChild&&(u="TR"===u.nodeName?u.firstChild.firstChild||u:u.firstChild||u),o&&/^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName)&&/^(TH|TD)$/.test(f.nodeName)&&f.firstChild&&(f=f.firstChild||f),ybt(s,u,f))return e=t.from(u.firstChild).getOr(u),a(wbt(s,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void w(!0);if(ybt(s,f,u))return e=t.from(f.lastChild).getOr(f),a(wbt(s,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void w(!1);u=wtt(s,u,"span",{id:"_start","data-mce-type":"bookmark"});f=wtt(s,f,"span",{id:"_end","data-mce-type":"bookmark"});a(u);a(f);u=w(!0);f=w()}else u=f=a(u);r.startContainer=u.parentNode?u.parentNode:u;r.startOffset=s.nodeIndex(u);r.endContainer=f.parentNode?f.parentNode:f;r.endOffset=s.nodeIndex(f)+1}uy(s,r,function(t){ae(t,function(t){g(t);i.isElement(t)&&"underline"===n.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===v.getTextDecoration(s,t.parentNode)&&vc(n,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)})})},y,nt;if(e)e.nodeType?((b=s.createRng()).setStartBefore(e),b.setEndAfter(e),k(b)):k(e);else if("false"!==s.getContentEditable(c.getNode()))c.isCollapsed()&&l.inline&&!s.select("td[data-mce-selected],th[data-mce-selected]").length?function(n,t,i,r){var h,v,y,c,u,f,l,p=n.dom,e=n.selection,w=[],o=e.getRng(),s,a,b;for(h=o.startContainer,v=o.startOffset,3===(u=h).nodeType&&(v!==h.nodeValue.length&&(c=!0),u=u.parentNode);u;){if(hi.matchNode(n,u,t,i,r)){f=u;break}u.nextSibling&&(c=!0);w.push(u);u=u.parentNode}f&&(c?(y=e.getBookmark(),o.collapse(!0),s=ls(n,o,n.formatter.get(t),!0),s=dy(s),n.formatter.remove(t,i,s),e.moveToBookmark(y)):(l=ee(n.getBody(),f),a=fn(!1).dom(),b=lyt(w,a),pli(n,a,l||f),en(n,l,!1),e.setCursorLocation(b,1),p.isEmpty(f)&&p.remove(f)))}(n,u,f,o):(d=us.getPersistentBookmark(n.selection,!0),k(c.getRng()),c.moveToBookmark(d),l.inline&&hi.match(n,u,f,c.getStart())&&v.moveStart(s,c,c.getRng()),n.nodeChanged());else for(e=c.getNode(),y=0,nt=h.length;y<nt&&(!h[y].ceFalseOverride||!vc(n,h[y],f,e,e));y++);},yc=r.each,ktt=function(n){return n&&1===n.nodeType&&!pi(n)&&!iu(n)&&!i.isBogus(n)},kbt=function(n,t){for(var i=n;i;i=i[t]){if(3===i.nodeType&&0!==i.nodeValue.length)return n;if(1===i.nodeType&&!pi(i))return i}return n},dbt=function(n,t,i){var u,f,e=new hlt(n);if(t&&i&&(t=kbt(t,"previousSibling"),i=kbt(i,"nextSibling"),e.compare(t,i))){for(u=t.nextSibling;u&&u!==i;)u=(f=u).nextSibling,t.appendChild(f);return n.remove(i),r.each(r.grep(i.childNodes),function(n){t.appendChild(n)}),t}return i},dtt=function(n,t,i){yc(n.childNodes,function(n){ktt(n)&&(t(n)&&i(n),n.hasChildNodes()&&dtt(n,t,i))})},gbt=function(n,t){return e(function(t,i){return!(!i||!v.getStyle(n,i,t))},t)},nkt=function(n,t,i){return e(function(t,i,r){n.setStyle(r,t,i);""===r.getAttribute("style")&&r.removeAttribute("style");awi(n,r)},t,i)},awi=function(n,t){"SPAN"===t.nodeName&&0===n.getAttribs(t).length&&n.remove(t,!0)},tkt=function(n,t){var i;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(i=v.getTextDecoration(n,t.parentNode),n.getStyle(t,"color")&&i?n.setStyle(t,"text-decoration",i):n.getStyle(t,"text-decoration")===i&&n.setStyle(t,"text-decoration",null))},vwi=function(n,t,i,r){yc(t,function(t){yc(n.dom.select(t.inline,r),function(r){ktt(r)&&btt(n,t,i,r,t.exact?r:null)}),function(n,t,i){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";yc(n.select(r,i),function(i){ktt(i)&&yc(t.styles,function(t,r){n.setStyle(i,r,"")})})}}(n.dom,t,r)})},ywi=function(n,t,i,u){(t.styles.color||t.styles.textDecoration)&&(r.walk(u,e(tkt,n),"childNodes"),tkt(n,u))},pwi=function(n,t,i,r){t.styles&&t.styles.backgroundColor&&dtt(r,gbt(n,"fontSize"),nkt(n,"backgroundColor",v.replaceVars(t.styles.backgroundColor,i)))},wwi=function(n,t,i,r){"sub"!==t.inline&&"sup"!==t.inline||(dtt(r,gbt(n,"fontSize"),nkt(n,"fontSize","")),n.remove(n.select("sup"===t.inline?"sub":"sup",r),!0))},bwi=function(n,t,i,r){r&&!1!==t.merge_siblings&&(r=dbt(n,v.getNonWhiteSpaceSibling(r),r),r=dbt(n,r,v.getNonWhiteSpaceSibling(r,!0)))},kwi=function(n,t,i,r,u){hi.matchNode(n,u.parentNode,i,r)&&btt(n,t,r,u)||t.merge_with_parents&&n.dom.getParent(u.parentNode,function(f){if(hi.matchNode(n,f,i,r))return btt(n,t,r,u),!0})},rr=r.each,ikt=function(n,t,u,f){var w,a,s=n.formatter.get(t),e=s[0],b=!f&&n.selection.isCollapsed(),o=n.dom,h=n.selection,c=function(n,t){if(t=t||e,n){if(t.onformat&&t.onformat(n,t,u,f),rr(t.styles,function(t,i){o.setStyle(n,i,v.replaceVars(t,u))}),t.styles){var i=o.getAttrib(n,"style");i&&n.setAttribute("data-mce-style",i)}rr(t.attributes,function(t,i){o.setAttrib(n,i,v.replaceVars(t,u))});rr(t.classes,function(t){t=v.replaceVars(t,u);o.hasClass(n,t)||o.addClass(n,t)})}},k=function(n,t){var i=!1;return!!e.selector&&(rr(n,function(n){if(!("collapsed"in n&&n.collapsed!==b))return o.is(t,n.selector)&&!iu(t)?(c(t,n),!(i=!0)):void 0}),i)},y=function(f,o,h,l){var a,w,p=[],y=!0;a=e.inline||e.block;w=f.create(a);c(w);uy(f,o,function(i){var o,h=function(i){var b,g,d,nt,tt;if(nt=y,b=i.nodeName.toLowerCase(),g=i.parentNode.nodeName.toLowerCase(),1===i.nodeType&&f.getContentEditable(i)&&(nt=y,y="true"===f.getContentEditable(i),d=!0),v.isEq(b,"br"))return o=0,void(e.block&&f.remove(i));if(e.wrapper&&hi.matchNode(n,i,t,u))o=0;else{if(y&&!d&&e.block&&!e.wrapper&&v.isTextBlock(n,b)&&v.isValid(n,g,a))return i=f.rename(i,a),c(i),p.push(i),void(o=0);if(e.selector&&(tt=k(s,i),!e.inline||tt))return void(o=0);!y||d||!v.isValid(n,a,b)||!v.isValid(n,g,a)||!l&&3===i.nodeType&&1===i.nodeValue.length&&65279===i.nodeValue.charCodeAt(0)||iu(i)||e.inline&&f.isBlock(i)?(o=0,rr(r.grep(i.childNodes),h),d&&(y=nt),o=0):(o||(o=f.clone(w,!1),i.parentNode.insertBefore(o,i),p.push(o)),o.appendChild(i))}};rr(i,h)});!0===e.links&&rr(p,function(n){var t=function(n){"A"===n.nodeName&&c(n,e);rr(r.grep(n.childNodes),t)};t(n)});rr(p,function(r){var l,a,y,o,h,w=function(n){var t=!1;return rr(n.childNodes,function(n){if((r=n)&&1===r.nodeType&&!pi(r)&&!iu(r)&&!i.isBogus(r))return t=n,!1;var r}),t};a=0;rr(r.childNodes,function(n){v.isWhiteSpaceNode(n)||pi(n)||a++});l=a;!(1<p.length)&&f.isBlock(r)||0!==l?(e.inline||e.wrapper)&&(e.exact||1!==l||((o=w(y=r))&&!pi(o)&&hi.matchName(f,o,e)&&(h=f.clone(o,!1),c(h),f.replace(h,y,!0),f.remove(o,1)),r=h||y),vwi(n,s,u,r),kwi(n,e,t,u,r),pwi(f,e,u,r),wwi(f,e,u,r),bwi(f,e,u,r)):f.remove(r,1)})},p,l,d;if("false"!==o.getContentEditable(h.getNode()))e&&(f?f.nodeType?k(s,f)||((a=o.createRng()).setStartBefore(f),a.setEndAfter(f),y(o,ls(n,a,s),0,!0)):y(o,f,0,!0):b&&e.inline&&!o.select("td[data-mce-selected],th[data-mce-selected]").length?!function(n,t,i){var r,f,s,u,c,e,o=n.selection,l,a,h;u=(r=o.getRng(!0)).startOffset;e=r.startContainer.nodeValue;(f=ee(n.getBody(),o.getStart()))&&(s=hyt(f));h=/[^\s\u00a0\u00ad\u200b\ufeff]/;e&&0<u&&u<e.length&&h.test(e.charAt(u))&&h.test(e.charAt(u-1))?(c=o.getBookmark(),r.collapse(!0),r=ls(n,r,n.formatter.get(t)),r=dy(r),n.formatter.apply(t,i,r),o.moveToBookmark(c)):(f&&s.nodeValue===ks||(l=n.getDoc(),a=fn(!0).dom(),s=(f=l.importNode(a,!0)).firstChild,r.insertNode(f),u=1),n.formatter.apply(t,i,f),o.setCursorLocation(s,u))}(n,t,u):(p=n.selection.getNode(),n.settings.forced_root_block||!s[0].defaultBlock||o.getParent(p,o.isBlock)||ikt(n,s[0].defaultBlock),n.selection.setRng(og(n.selection.getRng())),w=us.getPersistentBookmark(n.selection,!0),y(o,ls(n,h.getRng(),s)),e.styles&&ywi(o,e,u,p),h.moveToBookmark(w),v.moveStart(o,h,h.getRng()),n.nodeChanged()),cwi(t,n));else for(f=h.getNode(),l=0,d=s.length;l<d;l++)if(s[l].ceFalseOverride&&o.is(f,s[l].selector))return void c(f,s[l])},rkt={applyFormat:ikt},th=r.each,dwi=function(n,t,i,u,f){var h,o,s,c,l,a,y,e;null===t.get()&&(o=n,s={},(h=t).set({}),o.on("NodeChange",function(n){var t=v.getParents(o.dom,n.element),i={};t=r.grep(t,function(n){return 1===n.nodeType&&!n.getAttribute("data-mce-bogus")});th(h.get(),function(n,r){th(t,function(u){return o.formatter.matchNode(u,r,{},n.similar)?(s[r]||(th(n,function(n){n(!0,{node:u,format:r,parents:t})}),s[r]=n),i[r]=n,!1):!hi.matchesUnInheritedFormatSelector(o,u,r)&&void 0})});th(s,function(r,u){i[u]||(delete s[u],th(r,function(i){i(!1,{node:n.element,format:u,parents:t})}))})}));l=i;a=u;y=f;e=(c=t).get();th(l.split(","),function(n){e[n]||(e[n]=[],e[n].similar=y);e[n].push(a)});c.set(e)},gwi={get:function(n){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(t,i,u){r.each(u,function(i,r){n.setAttrib(t,r,i)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return r.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(n){t[n]={block:n,remove:"all"}}),t}},gp=r.each,ct=g.DOM,ukt=function(n,t){var f,i,e,s=t&&t.schema||tf({}),u=function(n){var t,r,u;return i="string"==typeof n?{name:n,classes:[],attrs:{}}:n,t=ct.create(i.name),r=t,(u=i).classes.length&&ct.addClass(r,u.classes.join(" ")),ct.setAttribs(r,u.attrs),t},o=function(n,t,i){var e,f,l,a,h,p,v,c,y=0<t.length&&t[0],w=y&&y.name;if(h=w,p="string"!=typeof(a=n)?a.nodeName.toLowerCase():a,v=s.getElementRule(p),l=!(!(c=v&&v.parentsRequired)||!c.length)&&(h&&-1!==r.inArray(c,h)?h:c[0]))w===l?(f=t[0],t=t.slice(1)):f=l;else if(y)f=t[0],t=t.slice(1);else if(!i)return n;return f&&(e=u(f)).appendChild(n),i&&(e||(e=ct.create("div")).appendChild(n),r.each(i,function(t){var i=u(t);e.insertBefore(i,n)})),o(e,t,f&&f.siblings)};return n&&n.length?(i=n[0],f=u(i),(e=ct.create("div")).appendChild(o(f,n.slice(1),i.siblings)),e):""},nbi=function(n){var i,t={classes:[],attrs:{}};return"*"!==(n=t.selector=r.trim(n))&&(i=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,i,u,f,e){switch(i){case"#":t.attrs.id=u;break;case".":t.classes.push(u);break;case":":-1!==r.inArray("checked disabled enabled read-only required".split(" "),u)&&(t.attrs[u]=u)}if("["===f){var o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/);o&&(t.attrs[o[1]]=o[2])}return""})),t.name=i||"div",t},tbi=function(n){return n&&"string"==typeof n?(n=(n=n.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),r.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var t=r.map(n.split(/(?:~\+|~|\+)/),nbi),i=t.pop();return t.length&&(i.siblings=t),i}).reverse()):[]},ibi=function(n,t){var f,i,r,o,u,e,h="",s;if(!1===(e=n.settings.preview_styles))return"";if("string"!=typeof e&&(e="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),s=function(n){return n.replace(/%(\w+)/g,"")},"string"==typeof t){if(!(t=n.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(e=t.preview)?"":(f=t.block||t.inline||"span",(o=tbi(t.selector)).length?(o[0].name||(o[0].name=f),f=t.selector,i=ukt(o,n)):i=ukt([f],n),r=ct.select(f,i)[0]||i.firstChild,gp(t.styles,function(n,t){(n=s(n))&&ct.setStyle(r,t,n)}),gp(t.attributes,function(n,t){(n=s(n))&&ct.setAttrib(r,t,n)}),gp(t.classes,function(n){n=s(n);ct.hasClass(r,n)||ct.addClass(r,n)}),n.fire("PreviewFormats"),ct.setStyles(i,{position:"absolute",left:-65535}),n.getBody().appendChild(i),u=ct.getStyle(n.getBody(),"fontSize",!0),u=/px$/.test(u)?parseInt(u,10):0,gp(e.split(" "),function(t){var i=ct.getStyle(r,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(i)&&(i=ct.getStyle(n.getBody(),t,!0),"#ffffff"===ct.toHex(i).toLowerCase())||"color"===t&&"#000000"===ct.toHex(i).toLowerCase())){if("font-size"===t&&/em|%$/.test(i)){if(0===u)return;i=parseFloat(i)/(/%$/.test(i)?100:1)*u+"px"}"border"===t&&i&&(h+="padding:0 2px;");h+=t+":"+i+";"}}),n.fire("AfterPreviewFormats"),ct.remove(i),h)},rbi=function(n,t,i,r,u){var f=t.get(i);!hi.match(n,i,r,u)||"toggle"in f[0]&&!f[0].toggle?rkt.applyFormat(n,i,r,u):bbt(n,i,r,u)},ubi=function(n){n.addShortcut("meta+b","","Bold");n.addShortcut("meta+i","","Italic");n.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)n.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);n.addShortcut("access+7","",["FormatBlock",!1,"p"]);n.addShortcut("access+8","",["FormatBlock",!1,"div"]);n.addShortcut("access+9","",["FormatBlock",!1,"address"])};var ekt,fbi=Object.prototype.hasOwnProperty,pc=(ekt=function(n,t){return t},function(){for(var r,u,f,i,n=new Array(arguments.length),t=0;t<n.length;t++)n[t]=arguments[t];if(0===n.length)throw new Error("Can't merge zero objects");for(r={},u=0;u<n.length;u++){f=n[u];for(i in f)fbi.call(f,i)&&(r[i]=ekt(r[i],f[i]))}return r}),okt={register:function(n,i,r){n.addAttributeFilter("data-mce-tabindex",function(n,t){for(var i,r=n.length;r--;)(i=n[r]).attr("tabindex",i.attributes.map["data-mce-tabindex"]),i.attr(t,null)});n.addAttributeFilter("src,href,style",function(n,t){for(var f,u,e=n.length,o="data-mce-"+t,s=i.url_converter,h=i.url_converter_scope;e--;)(u=(f=n[e]).attributes.map[o])!==undefined?(f.attr(t,0<u.length?u:null),f.attr(o,null)):(u=f.attributes.map[t],"style"===t?u=r.serializeStyle(r.parseStyle(u),f.name):s&&(u=s.call(h,u,t,f.name)),f.attr(t,0<u.length?u:null))});n.addAttributeFilter("class",function(n){for(var i,t,r=n.length;r--;)(t=(i=n[r]).attr("class"))&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",0<t.length?t:null))});n.addAttributeFilter("data-mce-type",function(n,i,r){for(var u,f=n.length;f--;)"bookmark"!==(u=n[f]).attributes.map["data-mce-type"]||r.cleanup||(t.from(u.firstChild).exists(function(n){return!tst(n.value)})?u.unwrap():u.remove())});n.addNodeFilter("noscript",function(n){for(var t,i=n.length;i--;)(t=n[i].firstChild)&&(t.value=re.decode(t.value))});n.addNodeFilter("script,style",function(n,t){for(var r,u,f,e=n.length,o=function(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};e--;)u=(r=n[e]).firstChild?r.firstChild.value:"","script"===t?((f=r.attr("type"))&&r.attr("type","mce-no/type"===f?null:f.replace(/^mce\-/,"")),"xhtml"===i.element_format&&0<u.length&&(r.firstChild.value="// <![CDATA[\n"+o(u)+"\n// ]\]>")):"xhtml"===i.element_format&&0<u.length&&(r.firstChild.value="<!--\n"+o(u)+"\n-->")});n.addNodeFilter("#comment",function(n){for(var t,i=n.length;i--;)0===(t=n[i]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))});n.addNodeFilter("xml:namespace,input",function(n,t){for(var i,r=n.length;r--;)7===(i=n[r]).type?i.remove():1===i.type&&("input"!==t||"type"in i.attributes.map||i.attr("type","text"))});n.addAttributeFilter("data-mce-type",function(t){l(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(n.schema.getNonEmptyElements())?t.remove():t.unwrap())})});n.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)})},trimTrailingBr:function(n){var t,i,r=function(n){return n&&"br"===n.name};r(t=n.lastChild)&&r(i=t.prev)&&(t.remove(),i.remove())}},ebi={process:function(t,i,u){return v=u,(a=t)&&a.hasEventListeners("PreProcess")&&!v.no_events?(f=i,c=u,o=(h=t).dom,f=f.cloneNode(!0),(l=n.document.implementation).createHTMLDocument&&(e=l.createHTMLDocument(""),r.each("BODY"===f.nodeName?f.childNodes:[f],function(n){e.body.appendChild(e.importNode(n,!0))}),f="BODY"!==f.nodeName?e.body.firstChild:e.body,s=o.doc,o.doc=e),svi(h,pc(c,{node:f})),s&&(o.doc=s),f):i;var h,f,c,l,e,s,o,a,v}},obi=function(n,t,i){n.addNodeFilter("font",function(n){l(n,function(n){var u,r=t.parse(n.attr("style")),f=n.attr("color"),e=n.attr("face"),o=n.attr("size");f&&(r.color=f);e&&(r["font-family"]=e);o&&(r["font-size"]=i[parseInt(n.attr("size"),10)-1]);n.name="span";n.attr("style",t.serialize(r));u=n;l(["color","face","size"],function(n){u.attr(n,null)})})})},sbi=function(n,t){var i,u=wk();t.convert_fonts_to_spans&&obi(n,u,r.explode(t.font_size_legacy_values));i=u;n.addNodeFilter("strike",function(n){l(n,function(n){var t=i.parse(n.attr("style"));t["text-decoration"]="line-through";n.name="span";n.attr("style",i.serialize(t))})})},hbi={register:function(n,t){t.inline_styles&&sbi(n,t)}},skt=/^[ \t\r\n]*$/,cbi={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},nw=function(n,t,i){var u,r,f=i?"lastChild":"firstChild",e=i?"prev":"next";if(n[f])return n[f];if(n!==t){if(u=n[e])return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}},wi=function(){function n(n,t){this.name=n;1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}return n.create=function(t,i){var r,u;if(r=new n(t,cbi[t]||1),i)for(u in i)r.attr(u,i[u]);return r},n.prototype.replace=function(n){return n.parent&&n.remove(),this.insert(n,this),this.remove(),this},n.prototype.attr=function(n,t){var i,r;if("string"!=typeof n){for(r in n)this.attr(r,n[r]);return this}if(i=this.attributes){if(t!==undefined){if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i=i.splice(r,1),this;return this}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,this}return i.map[n]}},n.prototype.clone=function(){var r,e,f,t,i,u=new n(this.name,this.type);if(f=this.attributes){for((i=[]).map={},r=0,e=f.length;r<e;r++)"id"!==(t=f[r]).name&&(i[i.length]={name:t.name,value:t.value},i.map[t.name]=t.value);u.attributes=i}return u.value=this.value,u.shortEnded=this.shortEnded,u},n.prototype.wrap=function(n){return this.parent.insert(n,this),n.append(this),this},n.prototype.unwrap=function(){for(var t,n=this.firstChild;n;)t=n.next,this.insert(n,this,!0),n=t;this.remove()},n.prototype.remove=function(){var n=this.parent,t=this.next,i=this.prev;return n&&(n.firstChild===this?(n.firstChild=t)&&(t.prev=null):i.next=t,n.lastChild===this?(n.lastChild=i)&&(i.next=null):t.prev=i,this.parent=this.next=this.prev=null),this},n.prototype.append=function(n){var t;return n.parent&&n.remove(),(t=this.lastChild)?((t.next=n).prev=t,this.lastChild=n):this.lastChild=this.firstChild=n,n.parent=this,n},n.prototype.insert=function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,(n.next=t).prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,(n.prev=t).next=n),n.parent=r,n},n.prototype.getAll=function(n){for(var i=[],t=this.firstChild;t;t=nw(t,this))t.name===n&&i.push(t);return i},n.prototype.empty=function(){var t,i,n;if(this.firstChild){for(t=[],n=this.firstChild;n;n=nw(n,this))t.push(n);for(i=t.length;i--;)(n=t[i]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},n.prototype.isEmpty=function(n,t,i){var u,f,r=this.firstChild;if(t=t||{},r)do{if(1===r.type){if(r.attributes.map["data-mce-bogus"])continue;if(n[r.name])return!1;for(u=r.attributes.length;u--;)if("name"===(f=r.attributes[u].name)||0===f.indexOf("data-mce-bookmark"))return!1}if(8===r.type||3===r.type&&!skt.test(r.value)||3===r.type&&r.parent&&t[r.parent.name]&&skt.test(r.value)||i&&i(r))return!1}while(r=nw(r,this));return!0},n.prototype.walk=function(n){return nw(this,null,n)},n}(),hkt=function(n,t,i,r){(n.padd_empty_with_br||t.insert)&&i[r.name]?r.empty().append(new wi("br",1)).shortEnded=!0:r.empty().append(new wi("#text",3)).value=" "},lbi=function(n){return ckt(n,"#text")&&" "===n.firstChild.value},ckt=function(n,t){return n&&n.firstChild&&n.firstChild===n.lastChild&&n.firstChild.name===t},wc=function(n,t,i,r){return r.isEmpty(t,i,function(t){return i=t,(r=n.getElementRule(i.name))&&r.paddEmpty;var i,r})},abi=function(n,t){return n&&(t[n.name]||"br"===n.name)},vbi=function(n,t){var i=n.schema;t.remove_trailing_brs&&n.addNodeFilter("br",function(n,u,f){var c,o,e,h,s,a,v,y,p=n.length,l=r.extend({},i.getBlockElements()),w=i.getNonEmptyElements(),b=i.getWhiteSpaceElements();for(l.body=1,c=0;c<p;c++)if(e=(o=n[c]).parent,l[o.parent.name]&&o===e.lastChild){for(s=o.prev;s;){if("span"!==(a=s.name)||"bookmark"!==s.attr("data-mce-type")){if("br"!==a)break;if("br"===a){o=null;break}}s=s.prev}o&&(o.remove(),wc(i,w,b,e)&&(v=i.getElementRule(e.name))&&(v.removeEmpty?e.remove():v.paddEmpty&&hkt(t,f,l,e)))}else{for(h=o;e&&e.firstChild===h&&e.lastChild===h&&!l[(h=e).name];)e=e.parent;h===e&&!0!==t.padd_empty_with_br&&((y=new wi("#text",3)).value=" ",o.replace(y))}});n.addAttributeFilter("href",function(n){var i,f,u,e=n.length;if(!t.allow_unsafe_link_target)for(;e--;)"a"===(i=n[e]).name&&"_blank"===i.attr("target")&&i.attr("rel",(f=i.attr("rel"),u=f?r.trim(f):"",/\b(noopener)\b/g.test(u)?u:u.split(" ").filter(function(n){return 0<n.length}).concat(["noopener"]).sort().join(" ")))});t.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(n){for(var i,r,u,t,f=n.length;f--;)if("a"===(t=n[f]).name&&t.firstChild&&!t.attr("href"))for(u=t.parent,i=t.lastChild;r=i.prev,u.insert(i,t),i=r;);});t.fix_list_elements&&n.addNodeFilter("ul,ol",function(n){for(var t,u,r,i=n.length;i--;)("ul"===(u=(t=n[i]).parent).name||"ol"===u.name)&&(t.prev&&"li"===t.prev.name?t.prev.append(t):(r=new wi("li",1),r.attr("style","list-style-type: none"),t.wrap(r)))});t.validate&&i.getValidClasses()&&n.addAttributeFilter("class",function(n){for(var o,s,f,e,t,r,u,h=n.length,c=i.getValidClasses();h--;){for(s=(o=n[h]).attr("class").split(" "),t="",f=0;f<s.length;f++)e=s[f],u=!1,(r=c["*"])&&r[e]&&(u=!0),r=c[o.name],!u&&r&&r[e]&&(u=!0),u&&(t&&(t+=" "),t+=e);t.length||(t=null);o.attr("class",t)}})},lkt=r.makeMap,akt=r.each,vkt=r.explode,ybi=r.extend;var pbi=function(n,t,i){-1===r.inArray(t,i)&&(n.addAttributeFilter(i,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),t.push(i))},wbi=function(n,t,i){var f=uf(i.getInner?t.innerHTML:n.getOuterHTML(t));return i.selection||ga(u.fromDom(t))?f:r.trim(f)},bbi=function(n,t,i){var u=i.selection?pc({forced_root_block:!1},i):i,r=n.parse(t,u);return okt.trimTrailingBr(r),r},kbi=function(n,t,i,r,u){var o,f,s,e,h=(o=r,as(t,i).serialize(o));return f=n,e=h,!(s=u).no_events&&f?hvi(f,pc(s,{content:e})).content:e};(nit||(nit={})).isBookmarkNode=pi;var vr,af,pkt=nit,wkt=i.isContentEditableFalse,dbi=i.isContentEditableTrue,bkt=function(t,i){var e,o,d,g,v,at,vt,nt,tt,p,w,it,rt,s,c,yt,pt,f=i.dom,wt=r.each,b=i.getDoc(),k=n.document,bt=Math.abs,et=Math.round,l=i.getBody(),y;g={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};y=".mce-content-body";i.contentStyles.push(y+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: content-box;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+y+" .mce-resizehandle:hover {background: #000}"+y+" img[data-mce-selected],"+y+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+y+" .mce-clonedresizable {position: absolute;"+(h.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+y+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}");var ht=function(n){return n&&("IMG"===n.nodeName||i.dom.is(n,"figure.image"))},ii=function(n){var t,r,u=n.target;t=n;r=i.selection.getRng();!ht(t.target)||tbt(t.clientX,t.clientY,r)||n.isDefaultPrevented()||i.selection.select(u)},ut=function(n){return i.dom.is(n,"figure.image")?n.querySelector("img"):n},kt=function(n){var t=i.settings.object_resizing;return!1!==t&&!h.iOS&&("string"!=typeof t&&(t="table,img,figure.image,div"),"false"!==n.getAttribute("data-mce-resize")&&n!==i.getBody()&&wh(u.fromDom(n),t))},ot=function(n){var t,r,u,h;t=n.screenX-at;r=n.screenY-vt;s=t*v[2]+p;c=r*v[3]+w;s=s<5?5:s;c=c<5?5:c;(ht(e)&&!1!==i.settings.resize_img_proportional?!a.modifierPressed(n):a.modifierPressed(n)||ht(e)&&v[2]*v[3]!=0)&&(bt(t)>bt(r)?(c=et(s*it),s=et(c/it)):(s=et(c/it),c=et(s*it)));f.setStyles(ut(o),{width:s,height:c});u=0<(u=v.startPos.x+t)?u:0;h=0<(h=v.startPos.y+r)?h:0;f.setStyles(d,{left:u,top:h,display:"block"});d.innerHTML=s+" &times; "+c;v[2]<0&&o.clientWidth<=s&&f.setStyle(o,"left",nt+(p-s));v[3]<0&&o.clientHeight<=c&&f.setStyle(o,"top",tt+(w-c));(t=l.scrollWidth-yt)+(r=l.scrollHeight-pt)!=0&&f.setStyles(d,{left:u-t,top:h-r});rt||(vvi(i,e,p,w),rt=!0)},st=function(){rt=!1;var n=function(n,t){t&&(e.style[n]||!i.schema.isValid(e.nodeName.toLowerCase(),n)?f.setStyle(ut(e),n,t):f.setAttrib(ut(e),n,t))};n("width",s);n("height",c);f.unbind(b,"mousemove",ot);f.unbind(b,"mouseup",st);k!==b&&(f.unbind(k,"mousemove",ot),f.unbind(k,"mouseup",st));f.remove(o);f.remove(d);ct(e);yvi(i,e,s,c);f.setAttrib(e,"style",f.getAttrib(e,"style"));i.nodeChanged()},ct=function(n){var r,u,a,y,t;ft();lt();r=f.getPos(n,l);nt=r.x;tt=r.y;t=n.getBoundingClientRect();u=t.width||t.right-t.left;a=t.height||t.bottom-t.top;e!==n&&(e=n,s=c=0);y=i.fire("ObjectSelected",{target:n});kt(n)&&!y.isDefaultPrevented()?wt(g,function(n,t){var i;(i=f.get("mceResizeHandle"+t))&&f.remove(i);i=f.add(l,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"});11===h.ie&&(i.contentEditable=!1);f.bind(i,"mousedown",function(t){var i;t.stopImmediatePropagation();t.preventDefault();at=(i=t).screenX;vt=i.screenY;p=ut(e).clientWidth;w=ut(e).clientHeight;it=w/p;(v=n).startPos={x:u*n[0]+nt,y:a*n[1]+tt};yt=l.scrollWidth;pt=l.scrollHeight;o=e.cloneNode(!0);f.addClass(o,"mce-clonedresizable");f.setAttrib(o,"data-mce-bogus","all");o.contentEditable=!1;o.unSelectabe=!0;f.setStyles(o,{left:nt,top:tt,margin:0});o.removeAttribute("data-mce-selected");l.appendChild(o);f.bind(b,"mousemove",ot);f.bind(b,"mouseup",st);k!==b&&(f.bind(k,"mousemove",ot),f.bind(k,"mouseup",st));d=f.add(l,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},p+" &times; "+w)});n.elm=i;f.setStyles(i,{left:u*n[0]+nt-i.offsetWidth/2,top:a*n[1]+tt-i.offsetHeight/2})}):ft();e.setAttribute("data-mce-selected","1")},ft=function(){var t,n;for(t in lt(),e&&e.removeAttribute("data-mce-selected"),g)(n=f.get("mceResizeHandle"+t))&&(f.unbind(n),f.remove(n))},dt=function(n){var r,u=function(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)};rt||i.removed||(wt(f.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute("data-mce-selected")}),r="mousedown"===n.type?n.target:t.getNode(),u(r=f.$(r).closest("table,img,figure.image,hr")[0],l)&&(ti(),u(t.getStart(!0),r)&&u(t.getEnd(!0),r))?ct(r):ft())},ni=function(n){return wkt(function(n,t){for(;t&&t!==n;){if(dbi(t)||wkt(t))return t;t=t.parentNode}return null}(i.getBody(),n))},lt=function(){var t,n;for(t in g)n=g[t],n.elm&&(f.unbind(n.elm),delete n.elm)},ti=function(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(n){}};return i.on("init",function(){ti();h.ie&&11<=h.ie&&(i.on("mousedown click",function(n){var t=n.target,r=t.nodeName;rt||!/^(TABLE|IMG|HR)$/.test(r)||ni(t)||(2!==n.button&&i.selection.select(t,"TABLE"===r),"mousedown"===n.type&&i.nodeChanged())}),i.dom.bind(l,"mscontrolselect",function(n){var t=function(n){gt.setEditorTimeout(i,function(){i.selection.select(n)})};if(ni(n.target))return n.preventDefault(),void t(n.target);/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"===n.target.tagName&&t(n.target))}));var n=gt.throttle(function(n){i.composing||dt(n)});i.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",n);i.on("keyup compositionend",function(t){e&&"TABLE"===e.nodeName&&n(t)});i.on("hide blur",ft);i.on("contextmenu",ii)}),i.on("remove",lt),{isResizable:kt,showResizeRect:ct,hideResizeRect:ft,updateResizeRect:dt,destroy:function(){e=o=null}}},gbi=function(n){return i.isContentEditableTrue(n)||i.isContentEditableFalse(n)},tit=function(n,t,u){var f,s,e,h,c,o=u;if(o.caretPositionFromPoint)(s=o.caretPositionFromPoint(n,t))&&((f=u.createRange()).setStart(s.offsetNode,s.offset),f.collapse(!0));else if(u.caretRangeFromPoint)f=u.caretRangeFromPoint(n,t);else if(o.body.createTextRange){f=o.body.createTextRange();try{f.moveToPoint(n,t);f.collapse(!0)}catch(l){f=function(n,t,i){var f,u,e;if(f=i.elementFromPoint(n,t),u=i.body.createTextRange(),f&&"HTML"!==f.tagName||(f=i.body),u.moveToElementText(f),0<(e=(e=r.toArray(u.getClientRects())).sort(function(n,i){return(n=Math.abs(Math.max(n.top-t,n.bottom-t)))-(i=Math.abs(Math.max(i.top-t,i.bottom-t)))})).length){t=(e[0].bottom+e[0].top)/2;try{return u.moveToPoint(n,t),u.collapse(!0),u}catch(o){}}return null}(n,t,u)}return e=f,h=u.body,c=e&&e.parentElement?e.parentElement():null,i.isContentEditableFalse(function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(c,h,gbi))?null:e}return f},iit=function(n,t){return tt(t,function(t){var i=n.fire("GetSelectionRange",{range:t});return i.range!==t?i.range:t})},rit=function(t,i){var r=(i||n.document).createDocumentFragment();return l(t,function(n){r.appendChild(n.dom())}),u.fromDom(r)},uit=sr("element","width","rows"),kkt=sr("element","cells"),nki=sr("x","y"),dkt=function(n,t){var i=parseInt(ya(n,t),10);return isNaN(i)?1:i},gkt=function(n){return wr(n,function(n,t){return t.cells().length>n?t.cells().length:n},0)},ndt=function(n,i){for(var e,u,f=n.rows(),r=0;r<f.length;r++)for(e=f[r].cells(),u=0;u<e.length;u++)if(it(e[u],i))return t.some(nki(u,r));return t.none()},tdt=function(n,t,i,r,u){for(var e,h,o=[],s=n.rows(),f=i;f<=u;f++)e=s[f].cells(),h=t<r?e.slice(t,r+1):e.slice(r,t+1),o.push(kkt(s[f].element(),h));return o},tki=function(n){var t=uit(wo(n),0,[]);return l(gi(n,"tr"),function(n,i){l(gi(n,"td,th"),function(r,u){!function(n,t,i,r,u){for(var e,s=dkt(u,"rowspan"),h=dkt(u,"colspan"),o=n.rows(),f=i;f<i+s;f++)for(o[f]||(o[f]=kkt(got(r),[])),e=t;e<t+h;e++)o[f].cells()[e]=f===i&&e===t?u:wo(u)}(t,function(n,t,i){for(;f=t,r=i,u=void 0,((u=n.rows())[r]?u[r].cells():[])[f];)t++;var f,r,u;return t}(t,u,i),i,n,r)})}),uit(t.element(),gkt(t.rows()),t.rows())},iki=function(n){return f=tt((r=n).rows(),function(n){var i=tt(n.cells(),function(n){var t=got(n);return ph(t,"colspan"),ph(t,"rowspan"),t}),t=wo(n.element());return fv(t,i),t}),t=wo(r.element()),i=u.fromTag("tbody"),fv(i,f),st(t,i),t;var r,f,t,i},rki=function(n,t,i){return ndt(n,t).bind(function(t){return ndt(n,i).map(function(i){return r=n,e=i,o=(c=t).x(),u=c.y(),s=e.x(),f=e.y(),h=u<f?tdt(r,o,u,s,f):tdt(r,o,f,s,u),uit(r.element(),gkt(h),h);var r,c,e,o,u,s,f,h})})},uki=function(n,t){return dt(n,function(n){return"li"===at(n)&&fpi(n,t)}).fold(o([]),function(){return(t=n,dt(t,function(n){return"ul"===at(n)||"ol"===at(n)})).map(function(n){return[u.fromTag("li"),u.fromTag(at(n))]}).getOr([]);var t})},fki=function(n,t){var i,r=u.fromDom(t.commonAncestorContainer),f=fu(r,n),s=p(f,function(n){return get(n)||nui(n)}),e=uki(f,t),h=s.concat(e.length?e:kh(i=r)?du(i).filter(ck).fold(o([]),function(n){return[i,n]}):ck(i)?[i]:[]);return tt(h,wo)},idt=function(){return rit([])},eki=function(n,t){return f=u.fromDom(t.cloneContents()),i=fki(n,t),r=wr(i,function(n,t){return st(t,n),t},f),0<i.length?rit([r]):r;var f,i,r},oki=function(n,t){return(i=n,r=t[0],hv(r,"table",e(it,i))).bind(function(n){var i=t[0],r=t[t.length-1],u=tki(n);return rki(u,i,r).map(function(n){return rit([iki(n)])})}).getOrThunk(idt);var i,r},ski=function(n,t){var r,i,u=hli(t,n);return 0<u.length?oki(n,u):(r=n,0<(i=t).length&&i[0].collapsed?idt():eki(r,i[0]))},hki=function(n,i){if(void 0===i&&(i={}),i.get=!0,i.format=i.format||"html",i.selection=!0,(i=n.fire("BeforeGetContent",i)).isDefaultPrevented())return n.fire("GetContent",i),i.content;if("text"===i.format)return f=n,t.from(f.selection.getRng()).map(function(n){var t=f.dom.add(f.getBody(),"div",{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),i=uf(t.innerText);return f.dom.remove(t),i}).getOr("");i.getInner=!0;var r,e,s,h,o,c,l,f,a=(e=i,h=(r=n).selection.getRng(),o=r.dom.create("body"),c=r.selection.getSel(),l=iit(r,gvt(c)),(s=e.contextual?ski(u.fromDom(r.getBody()),l).dom():h.cloneContents())&&o.appendChild(s),r.selection.serializer.serialize(o,e));return"tree"===i.format?a:(i.content=n.selection.isCollapsed()?"":a,n.fire("GetContent",i),i.content)},cki=function(n,t,i){var c,o,s,h,f=(c=t,po(po({format:"html"},i),{set:!0,selection:!0,content:c})),r=n.selection.getRng(),u=n.getDoc(),e;if(f.no_events||!(f=n.fire("BeforeSetContent",f)).isDefaultPrevented()){if(t=function(n,t){if("raw"!==t.format){var i=n.parser.parse(t.content,po({isRootContent:!0,forced_root_block:!1},t));return as({validate:n.validate},n.schema).serialize(i)}return t.content}(n,f),r.insertNode){t+='<span id="__caret">_<\/span>';r.startContainer===u&&r.endContainer===u?u.body.innerHTML=t:(r.deleteContents(),0===u.body.childNodes.length?u.body.innerHTML=t:r.createContextualFragment?r.insertNode(r.createContextualFragment(t)):(s=u.createDocumentFragment(),h=u.createElement("div"),s.appendChild(h),h.outerHTML=t,r.insertNode(s)));o=n.dom.get("__caret");(r=u.createRange()).setStartBefore(o);r.setEndBefore(o);n.selection.setRng(r);n.dom.remove("__caret");try{n.selection.setRng(r)}catch(l){}}else e=r,e.item&&(u.execCommand("Delete",!1,null),e=n.selection.getRng()),/^\s+/.test(t)?(e.pasteHTML('<span id="__mce_tmp">_<\/span>'+t),n.dom.remove("__mce_tmp")):e.pasteHTML(t);f.no_events||n.fire("SetContent",f)}else n.fire("SetContent",f)},rdt=function(n,i,r,f,e){var o=r?i.startContainer:i.endContainer,s=r?i.startOffset:i.endOffset;return t.from(o).map(u.fromDom).map(function(n){return f&&i.collapsed?n:ba(n,e(n,s)).getOr(n)}).bind(function(n){return te(n)?t.some(n):du(n)}).map(function(n){return n.dom()}).getOr(n)},udt=function(n,t,i){return rdt(n,t,!0,i,function(n,t){return Math.min(n.dom().childNodes.length,t)})},fdt=function(n,t,i){return rdt(n,t,!1,i,function(n,t){return 0<t?t-1:t})},edt=function(n,t){for(var r=n;n&&i.isText(n)&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||r},bc=r.each,odt=function(n){return!!n.select},sdt=function(n){return!(!n||!n.ownerDocument)&&ku(u.fromDom(n.ownerDocument),u.fromDom(n))},hdt=function(n,r,u,e){var p,w,c,l,a,b=function(n,t){return cki(e,n,t)},k=function(n){var t=o();t.collapse(!!n);s(t)},v=function(){return r.getSelection?r.getSelection():r.document.selection},o=function(){var u,t,o,f,h=function(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(r){return-1}},s;if(!r||null==(f=r.document))return null;if(e.bookmark!==undefined&&!1===lc(e)&&(s=lpt(e),s.isSome()))return s.map(function(n){return iit(e,[n])[0]}).getOr(f.createRange());try{(u=v())&&!i.isRestrictedNode(u.anchorNode)&&(t=0<u.rangeCount?u.getRangeAt(0):u.createRange?u.createRange():f.createRange())}catch(a){}return(t=iit(e,[t])[0])||(t=f.createRange?f.createRange():f.body.createTextRange()),t.setStart&&9===t.startContainer.nodeType&&t.collapsed&&(o=n.getRoot(),t.setStart(o,0),t.setEnd(o,0)),c&&l&&(0===h(t.START_TO_START,t,c)&&0===h(t.END_TO_END,t,c)?t=l:l=c=null),t},s=function(n,t){var i,r,u,f;if((u=n)&&(odt(u)||sdt(u.startContainer)&&sdt(u.endContainer)))if(f=odt(n)?n:null,f){l=null;try{f.select()}catch(o){}}else{if(i=v(),n=e.fire("SetSelectionRange",{range:n,forward:t}).range,i){l=n;try{i.removeAllRanges();i.addRange(n)}catch(o){}!1===t&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));c=0<i.rangeCount?i.getRangeAt(0):null}n.collapsed||n.startContainer!==n.endContainer||!i.setBaseAndExtent||h.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(r=n.startContainer.childNodes[n.startOffset])&&"IMG"===r.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(r,0,r,1));e.fire("AfterSetSelectionRange",{range:n,forward:t})}},d=function(){var i,r,t=v();return!(t&&t.anchorNode&&t.focusNode)||((i=n.createRng()).setStart(t.anchorNode,t.anchorOffset),i.collapse(!0),(r=n.createRng()).setStart(t.focusNode,t.focusOffset),r.collapse(!0),i.compareBoundaryPoints(i.START_TO_START,r)<=0)},y={bookmarkManager:null,controlSelection:null,dom:n,win:r,serializer:u,editor:e,collapse:k,setCursorLocation:function(t,i){var r=n.createRng();t?(r.setStart(t,i),r.setEnd(t,i),s(r),k(!1)):(itt(n,r,e.getBody(),!0),s(r))},getContent:function(n){return hki(e,n)},setContent:b,getBookmark:function(n,t){return p.getBookmark(n,t)},moveToBookmark:function(n){return p.moveToBookmark(n)},select:function(i,r){var u,f,e;return(u=n,f=i,e=r,t.from(f).map(function(n){var i=u.nodeIndex(n),t=u.createRng();return t.setStart(n.parentNode,i),t.setEnd(n.parentNode,i+1),e&&(itt(u,t,n,!0),itt(u,t,n,!1)),t})).each(s),i},isCollapsed:function(){var n=o(),t=v();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!t||n.collapsed)},isForward:d,setNode:function(t){return b(n.getOuterHTML(t)),t},getNode:function(){return s=e.getBody(),(t=o())?(n=t.startContainer,i=t.endContainer,u=t.startOffset,f=t.endOffset,r=t.commonAncestorContainer,!t.collapsed&&(n===i&&f-u<2&&n.hasChildNodes()&&(r=n.childNodes[u]),3===n.nodeType&&3===i.nodeType&&(n=n.length===u?edt(n.nextSibling,!0):n.parentNode,i=0===f?edt(i.previousSibling,!1):i.parentNode,n&&n===i))?n:r&&3===r.nodeType?r.parentNode:r):s;var s,t,r,n,i,u,f},getSel:v,setRng:s,getRng:o,getStart:function(n){return udt(e.getBody(),o(),n)},getEnd:function(n){return fdt(e.getBody(),o(),n)},getSelectedBlocks:function(t,i){return function(n,t,i,r){var f,u,e=[],o;if(u=n.getRoot(),i=n.getParent(i||udt(u,t,t.collapsed),n.isBlock),r=n.getParent(r||fdt(u,t,t.collapsed),n.isBlock),i&&i!==u&&e.push(i),i&&r&&i!==r)for(o=new et(f=i,u);(f=o.next())&&f!==r;)n.isBlock(f)&&e.push(f);return r&&i!==r&&r!==u&&e.push(r),e}(n,o(),t,i)},normalize:function(){var t=o(),r=v(),i;return!eli(r)&&rtt(e)?(i=up(n,t),i.each(function(n){s(n,d())}),i.getOr(t)):t},selectorChanged:function(t,i){var r;return a||(a={},r={},e.on("NodeChange",function(t){var u=t.element,i=n.getParents(u,null,n.getRoot()),f={};bc(a,function(t,u){bc(i,function(e){if(n.is(e,u))return r[u]||(bc(t,function(n){n(!0,{node:e,selector:u,parents:i})}),r[u]=t),f[u]=t,!1})});bc(r,function(n,t){f[t]||(delete r[t],bc(n,function(n){n(!1,{node:u,selector:t,parents:i})}))})})),a[t]||(a[t]=[]),a[t].push(i),y},getScrollContainer:function(){for(var i,t=n.getRoot();t&&"BODY"!==t.nodeName;){if(t.scrollHeight>t.clientHeight){i=t;break}t=t.parentNode}return i},scrollIntoView:function(n,t){return nai(e,n,t)},placeCaretAt:function(n,t){return s(tit(n,t,e.getDoc()))},getBoundingClientRect:function(){var n=o();return n.collapsed?f.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){r=c=l=null;w.destroy()}};return p=pkt(y),w=bkt(y,e),y.bookmarkManager=p,y.controlSelection=w,y};(af=vr||(vr={}))[af.Br=0]="Br";af[af.Block=1]="Block";af[af.Wrap=2]="Wrap";af[af.Eol=3]="Eol";var tw=function(n,t){return n===yt.Backwards?t.reverse():t},cdt=function(n,r,u,f){for(var y,e,a,v,h,c,l,p=tr(u),o=f,s=[];o&&(c=p,l=o,e=r===yt.Forwards?c.next(l):c.prev(l));){if(i.isBr(e.getNode(!1)))return r===yt.Forwards?{positions:tw(r,s).concat([e]),breakType:vr.Br,breakAt:t.some(e)}:{positions:tw(r,s),breakType:vr.Br,breakAt:t.some(e)};if(e.isVisible()){if(n(o,e))return y=(a=r,v=o,h=e,i.isBr(h.getNode(a===yt.Forwards))?vr.Br:!1===lr(v,h)?vr.Block:vr.Wrap),{positions:tw(r,s),breakType:y,breakAt:t.some(e)};s.push(e);o=e}else o=e}return{positions:tw(r,s),breakType:vr.Eol,breakAt:t.none()}},ldt=function(n,t,i,r){return t(i,r).breakAt.map(function(r){var u=t(i,r).positions;return n===yt.Backwards?u.concat(r):[r].concat(u)}).getOr([])},fit=function(n,i){return wr(n,function(n,r){return n.fold(function(){return t.some(r)},function(t){return ti(fi(t.getClientRects()),fi(r.getClientRects()),function(n,u){var f=Math.abs(i-n.left);return Math.abs(i-u.left)<=f?r:t}).or(n)})},t.none())},adt=function(n,t){return fi(t.getClientRects()).bind(function(t){return fit(n,t.left)})},kc=e(cdt,d.isAbove,-1),dc=e(cdt,d.isBelow,1),lki=e(ldt,-1,kc),aki=e(ldt,1,dc),vdt=i.isContentEditableFalse,ydt=hd,vki=function(n,t,i,r){var u=n===yt.Forwards,s=u?sf:hf,h,c,o,f,e;return!r.collapsed&&(h=ydt(r),vdt(h))?eu(n,t,h,n===yt.Backwards,!0):(c=ko(r.startContainer),o=ng(n,t.getBody(),r),s(o))?sn(t,o.getNode(!u)):(f=w.normalizePosition(u,i(o)),!f)?c?r:null:s(f)?eu(n,t,f.getNode(!u),u,!0):(e=i(f),e&&s(e)&&tct(f,e)?eu(n,t,e.getNode(!u),u,!0):c?tp(t,f.toRange(),!0):null)},yki=function(n,t,i,r){var u,l,a,e,h,o,v,y,s,c;return(s=ydt(r),u=ng(n,t.getBody(),r),l=i(t.getBody(),dwt(1),u),a=p(l,utt(1)),h=k.last(u.getClientRects()),(sf(u)||phi(u))&&(s=u.getNode()),(hf(u)||whi(u))&&(s=u.getNode(!0)),!h)?null:(o=h.left,(e=wp(a,o))&&vdt(e.node))?(v=Math.abs(o-e.left),y=Math.abs(o-e.right),eu(n,t,e.node,v<y,!0)):s&&((c=function(n,t,i,r){var s,h,c,u,e,l,a=tr(t),o=[],v=0,y=function(n){return k.last(n.getClientRects())};1===n?(s=a.next,h=is,c=ts,u=f.after(r)):(s=a.prev,h=ts,c=is,u=f.before(r));l=y(u);do if(u.isVisible()&&!c(e=y(u),l)){if(0<o.length&&h(e,k.last(o))&&v++,(e=ue(e)).position=u,e.line=v,i(e))return o;o.push(e)}while(u=s(u));return o}(n,t.getBody(),dwt(1),s),e=wp(p(c,utt(1)),o))||(e=k.last(p(c,utt(0)))))?tp(t,e.position.toRange(),!0):void 0},pdt=function(n,t,i){var u,r,s,o,c=tr(n.getBody()),l=e(ss,c.next),a=e(ss,c.prev);if(i.collapsed&&n.settings.forced_root_block){if(!(u=n.dom.getParent(i.startContainer,"PRE")))return;(1===t?l(f.fromRangeStart(i)):a(f.fromRangeStart(i)))||(o=(s=n).dom.create(uu(s)),(!h.ie||11<=h.ie)&&(o.innerHTML='<br data-mce-bogus="1">'),r=o,1===t?n.$(u).after(r):n.$(u).before(r),n.selection.select(r,!0),n.selection.collapse())}},wdt=function(n,t){return function(){var i,r,u,f,h,c,o,l,s,a=(r=t,f=tr((i=n).getBody()),h=e(ss,f.next),c=e(ss,f.prev),o=r?yt.Forwards:yt.Backwards,l=r?h:c,s=i.selection.getRng(),(u=vki(o,i,l,s))?u:(u=pdt(i,o,s))||null);return!!a&&(se(n,a),!0)}},bdt=function(n,t){return function(){var i,e,r,u,o,f,s=(u=(e=t)?1:-1,o=e?spi:opi,f=(i=n).selection.getRng(),(r=yki(u,i,o,f))?r:(r=pdt(i,u,f))||null);return!!s&&(se(n,s),!0)}},kdt=function(n,t){return function(){var i,r=t?f.fromRangeEnd(n.selection.getRng()):f.fromRangeStart(n.selection.getRng()),u=t?dc(n.getBody(),r):kc(n.getBody(),r);return(t?bf(u.positions):fi(u.positions)).filter((i=t,function(n){return i?hf(n):sf(n)})).fold(o(!1),function(t){return n.selection.setRng(t.toRange()),!0})}},ddt=function(n,i,r,f,e){var o,c,s,h,l=gi(u.fromDom(r),"td,th,caption").map(function(n){return n.dom()}),a=p((o=n,wl(l,function(n){var t,i,r=(t=ue(n.getBoundingClientRect()),i=-1,{left:t.left-i,top:t.top-i,right:t.right+2*i,bottom:t.bottom+2*i,width:t.width+i,height:t.height+i});return[{x:r.left,y:o(r),cell:n},{x:r.right,y:o(r),cell:n}]})),function(n){return i(n,e)});return(c=a,s=f,h=e,wr(c,function(n,i){return n.fold(function(){return t.some(i)},function(n){var r=Math.sqrt(Math.abs(n.x-s)+Math.abs(n.y-h)),u=Math.sqrt(Math.abs(i.x-s)+Math.abs(i.y-h));return t.some(u<r?i:n)})},t.none())).map(function(n){return n.cell})},pki=e(ddt,function(n){return n.bottom},function(n,t){return n.y<t}),wki=e(ddt,function(n){return n.top},function(n,t){return n.y>t}),bki=function(n,t){return fi(t.getClientRects()).bind(function(t){return pki(n,t.left,t.top)}).bind(function(n){return adt((i=n,c.lastPositionIn(i).map(function(n){return kc(i,n).positions.concat(n)}).getOr([])),t);var i})},kki=function(n,t){return bf(t.getClientRects()).bind(function(t){return wki(n,t.left,t.top)}).bind(function(n){return adt((i=n,c.firstPositionIn(i).map(function(n){return[n].concat(dc(i,n).positions)}).getOr([])),t);var i})},gdt=function(n,t,r){var f,e,o,s,u=n(t,r);return(s=u).breakType===vr.Wrap&&0===s.positions.length||!i.isBr(r.getNode())&&(o=u).breakType===vr.Br&&1===o.positions.length?(f=n,e=t,!u.breakAt.map(function(n){return f(e,n).breakAt.isSome()}).getOr(!1)):u.breakAt.isNone()},dki=e(gdt,kc),gki=e(gdt,dc),ndi=function(n,t,i){var r,u,e,o,h=n.selection.getRng(),l=t?1:-1,s;return wht()&&(r=t,u=h,e=i,o=f.fromRangeStart(u),c.positionIn(!r,e).map(function(n){return n.isEqual(o)}).getOr(!1))?(s=eu(l,n,i,!t,!0),se(n,s),!0):!1},tdi=function(n,r){var u=r.getNode(n);return i.isElement(u)&&"TABLE"===u.nodeName?t.some(u):t.none()},ngt=function(n,t,i){var r=tdi(!!t,i),f=!1===t;r.fold(function(){return se(n,i.toRange())},function(r){return c.positionIn(f,n.getBody()).filter(function(n){return n.isEqual(i)}).fold(function(){return se(n,i.toRange())},function(){return o=t,e=r,s=i,void((h=uu(f=n))?f.undoManager.transact(function(){var n=u.fromTag(h),t;oo(n,sg(f));st(n,u.fromTag("br"));o?gh(u.fromDom(e),n):hr(u.fromDom(e),n);t=f.dom.createRng();t.setStart(n.dom(),0);t.setEnd(n.dom(),0);se(f,t)}):se(f,s.toRange()));var o,f,e,s,h})})},idi=function(n,t,i,r){var h,o,c,l,s,a,y=n.selection.getRng(),u=f.fromRangeStart(y),v=n.getBody(),e;return!t&&dki(r,u)?(e=(l=v,bki(s=i,a=u).orThunk(function(){return fi(a.getClientRects()).bind(function(n){return fit(lki(l,f.before(s)),n.left)})}).getOr(f.before(s))),ngt(n,t,e),!0):!(!t||!gki(r,u))&&(h=v,e=kki(o=i,c=u).orThunk(function(){return fi(c.getClientRects()).bind(function(n){return fit(aki(h,f.after(o)),n.left)})}).getOr(f.after(o)),ngt(n,t,e),!0)},tgt=function(n,i){return function(){return t.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(r){return t.from(n.dom.getParent(r,"table")).map(function(t){return ndi(n,i,t)})}).getOr(!1)}},igt=function(n,i){return function(){return t.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(r){return t.from(n.dom.getParent(r,"table")).map(function(t){return idi(n,i,t,r)})}).getOr(!1)}},rdi=function(n){return su(["figcaption"],at(n))},rgt=function(t){var i=n.document.createRange();return i.setStartBefore(t.dom()),i.setEndBefore(t.dom()),i},ugt=function(n,t,i){i?st(n,t):aot(n,t)},udi=function(n,t,i,r){return""===t?(a=n,v=r,o=u.fromTag("br"),ugt(a,o,v),rgt(o)):(s=n,h=r,c=t,l=i,f=u.fromTag(c),e=u.fromTag("br"),oo(f,l),st(f,e),ugt(s,f,h),rgt(e));var s,h,c,l,f,e,a,v,o},fdi=function(n,t,i){return t?(u=n.dom(),dc(u,i).breakAt.isNone()):(r=n.dom(),kc(r,i).breakAt.isNone());var r,u},edi=function(n,t){var r,o,s,i=u.fromDom(n.getBody()),h=f.fromRangeStart(n.selection.getRng()),c=uu(n),l=sg(n);return(r=h,o=i,s=e(it,o),sv(u.fromDom(r.container()),gr,s).filter(rdi)).exists(function(){if(fdi(i,t,h)){var r=udi(i,c,l,t);return n.selection.setRng(r),!0}return!1})},fgt=function(n,t){return function(){return!!n.selection.isCollapsed()&&edi(n,t)}},odi=function(n,t){return wl(tt(n,function(n){return pc({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:ke},n)}),function(n){return i=n,(r=t).keyCode===i.keyCode&&r.shiftKey===i.shiftKey&&r.altKey===i.altKey&&r.ctrlKey===i.ctrlKey&&r.metaKey===i.metaKey?[n]:[];var i,r})},lt=function(n){for(var r,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return r=Array.prototype.slice.call(arguments,1),function(){return n.apply(null,r)}},gc=function(n,t){return dt(odi(n,t),function(n){return n.action()})},sdi=function(n,t){n.on("keydown",function(i){var r,u,e,f;!1===i.isDefaultPrevented()&&(r=n,u=t,e=i,f=bu.detect().os,gc([{keyCode:a.RIGHT,action:wdt(r,!0)},{keyCode:a.LEFT,action:wdt(r,!1)},{keyCode:a.UP,action:bdt(r,!1)},{keyCode:a.DOWN,action:bdt(r,!0)},{keyCode:a.RIGHT,action:tgt(r,!0)},{keyCode:a.LEFT,action:tgt(r,!1)},{keyCode:a.UP,action:igt(r,!1)},{keyCode:a.DOWN,action:igt(r,!0)},{keyCode:a.RIGHT,action:bs.move(r,u,!0)},{keyCode:a.LEFT,action:bs.move(r,u,!1)},{keyCode:a.RIGHT,ctrlKey:!f.isOSX(),altKey:f.isOSX(),action:bs.moveNextWord(r,u)},{keyCode:a.LEFT,ctrlKey:!f.isOSX(),altKey:f.isOSX(),action:bs.movePrevWord(r,u)},{keyCode:a.UP,action:fgt(r,!1)},{keyCode:a.DOWN,action:fgt(r,!0)}],e).each(function(){e.preventDefault()}))})},hdi=function(n,t){n.on("keydown",function(i){var r,u,f;!1===i.isDefaultPrevented()&&(r=n,u=t,f=i,gc([{keyCode:a.BACKSPACE,action:lt(hy,r,!1)},{keyCode:a.DELETE,action:lt(hy,r,!0)},{keyCode:a.BACKSPACE,action:lt(ip,r,!1)},{keyCode:a.DELETE,action:lt(ip,r,!0)},{keyCode:a.BACKSPACE,action:lt(ay,r,u,!1)},{keyCode:a.DELETE,action:lt(ay,r,u,!0)},{keyCode:a.BACKSPACE,action:lt(wy,r,!1)},{keyCode:a.DELETE,action:lt(wy,r,!0)},{keyCode:a.BACKSPACE,action:lt(oy,r,!1)},{keyCode:a.DELETE,action:lt(oy,r,!0)},{keyCode:a.BACKSPACE,action:lt(ey,r,!1)},{keyCode:a.DELETE,action:lt(ey,r,!0)},{keyCode:a.BACKSPACE,action:lt(gy,r,!1)},{keyCode:a.DELETE,action:lt(gy,r,!0)}],f).each(function(){f.preventDefault()}))});n.on("keyup",function(t){var i,r;!1===t.isDefaultPrevented()&&(i=n,r=t,gc([{keyCode:a.BACKSPACE,action:lt(wat,i)},{keyCode:a.DELETE,action:lt(wat,i)}],r))})},eit=function(n){return t.from(n.dom.getParent(n.selection.getStart(!0),n.dom.isBlock))},nl=function(n,t){var e,u,r,o=t,f=n.dom,h=n.schema.getMoveCaretBeforeOnEnterElements(),s;if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)&&(s=function(n){for(;n;){if(1===n.nodeType||3===n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}(t.firstChild),s&&/^(UL|OL|DL)$/.test(s.nodeName)&&t.insertBefore(f.doc.createTextNode(" "),t.firstChild)),r=f.createRng(),t.normalize(),t.hasChildNodes()){for(e=new et(t,t);u=e.current();){if(i.isText(u)){r.setStart(u,0);r.setEnd(u,0);break}if(h[u.nodeName.toLowerCase()]){r.setStartBefore(u);r.setEndBefore(u);break}o=u;u=e.next()}u||(r.setStart(o,0),r.setEnd(o,0))}else i.isBr(t)?t.nextSibling&&f.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));n.selection.setRng(r);f.remove(void 0);n.selection.scrollIntoView(t)}},cdi=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r},ldi=eit,adi=function(n){return eit(n).fold(o(""),function(n){return n.nodeName.toUpperCase()})},vdi=function(n){return eit(n).filter(function(n){return kh(u.fromDom(n))}).isSome()},egt=function(n,t){return n&&n.parentNode&&n.parentNode.nodeName===t},ogt=function(n){return n&&/^(OL|UL|LI)$/.test(n.nodeName)},iw=function(n){var t=n.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:n},rw=function(n,t,r){for(var u=n[r?"firstChild":"lastChild"];u&&!i.isElement(u);)u=u[r?"nextSibling":"previousSibling"];return u===t},ydi=function(n,t,i,r,u){var e=n.dom,a=n.selection.getRng(),h,c,l,f,s,o;i!==n.getBody()&&(ogt(h=i)&&ogt(h.parentNode)&&(u="LI"),f=u?t(u):e.create("BR"),rw(i,r,!0)&&rw(i,r,!1)?egt(i,"LI")?e.insertAfter(f,iw(i)):e.replace(f,i):rw(i,r,!0)?egt(i,"LI")?(e.insertAfter(f,iw(i)),f.appendChild(e.doc.createTextNode(" ")),f.appendChild(i)):i.parentNode.insertBefore(f,i):rw(i,r,!1)?e.insertAfter(f,iw(i)):(i=iw(i),s=a.cloneRange(),s.setStartAfter(r),s.setEndAfter(i),o=s.extractContents(),"LI"===u&&(l="LI",(c=o).firstChild&&c.firstChild.nodeName===l)?(f=o.firstChild,e.insertAfter(o,i)):(e.insertAfter(o,i),e.insertAfter(f,i))),e.remove(r),nl(n,f))},oit=function(n){n.innerHTML='<br data-mce-bogus="1">'},sit=function(n,t){return n.nodeName===t||n.previousSibling&&n.previousSibling.nodeName===t},sgt=function(n,t){return t&&n.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==n.getContentEditable(t)},hit=function(n,t,r){return!1===i.isText(t)?r:n?1===r&&t.data.charAt(r-1)===vt?0:r:r===t.data.length-1&&t.data.charAt(r)===vt?t.data.length:r},hgt=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r},pdi=function(n,i,r){var f,e,o,s;t.from(r.style).map(n.dom.parseStyle).each(function(t){var r=function(n){var u={},t=n.dom(),i,r;if(ek(t))for(i=0;i<t.style.length;i++)r=t.style.item(i),u[r]=t.style[r];return u}(u.fromDom(i)),f=po(po({},r),t);n.dom.setStyles(i,f)});f=t.from(r["class"]).map(function(n){return n.split(/\s+/)});e=t.from(i.className).map(function(n){return p(n.split(/\s+/),function(n){return""!==n})});ti(f,e,function(t,r){var u=p(r,function(n){return!su(t,n)}),f=function(){for(var t,i,u=0,n=0,f=arguments.length;n<f;n++)u+=arguments[n].length;for(t=Array(u),i=0,n=0;n<f;n++)for(var e=arguments[n],r=0,o=e.length;r<o;r++,i++)t[i]=e[r];return t}(t,u);n.dom.setAttrib(i,"class",f.join(" "))});o=["style","class"];s=tet(r,function(n,t){return!su(o,t)}).t;n.dom.setAttribs(i,s)},tl=function(n,t){var i=uu(n),r;i&&i.toLowerCase()===t.tagName.toLowerCase()&&(r=sg(n),pdi(n,t,r))},wdi=function(n,t){var it,rt,f,v,r,d,o,p,h,y,g,s,w,nt,tt,ut,ft,c,b,e=n.dom,ot=n.schema,st=ot.getNonEmptyElements(),a=n.selection.getRng(),k=function(t){var i,o,h,u=f,c=ot.getTextInlineElements();if(h=i=t||"TABLE"===y||"HR"===y?e.create(t||s):r.cloneNode(!1),!1===rsi(n))e.setAttrib(i,"style",null),e.setAttrib(i,"class",null);else do if(c[u.nodeName]){if(iu(u)||pi(u))continue;o=u.cloneNode(!1);e.setAttrib(o,"id","");i.hasChildNodes()?o.appendChild(i.firstChild):h=o;i.appendChild(o)}while((u=u.parentNode)&&u!==rt);return tl(n,i),oit(h),i},ht=function(n){var t,u,o,e;if(e=hit(n,f,v),i.isText(f)&&(n?0<e:e<f.nodeValue.length))return!1;if(f.parentNode===r&&w&&!n||n&&i.isElement(f)&&f===r.firstChild)return!0;if(sit(f,"TABLE")||sit(f,"HR"))return w&&!n||!w&&n;for(t=new et(f,r),i.isText(f)&&(n&&0===e?t.prev():n||e!==f.nodeValue.length||t.next());u=t.current();){if(i.isElement(u)){if(!u.getAttribute("data-mce-bogus")&&(o=u.nodeName.toLowerCase(),st[o]&&"br"!==o))return!1}else if(i.isText(u)&&!/^[ \t\r\n]*$/.test(u.nodeValue))return!1;n?t.prev():t.next()}return!0},ct=function(){o=/^(H[1-6]|PRE|FIGURE)$/.test(y)&&"HGROUP"!==g?k(s):k();usi(n)&&sgt(e,h)&&e.isEmpty(r)?o=e.split(h,r):e.insertAfter(o,r);nl(n,o)};up(e,a).each(function(n){a.setStart(n.startContainer,n.startOffset);a.setEnd(n.endContainer,n.endOffset)});f=a.startContainer;v=a.startOffset;s=uu(n);d=t.shiftKey;i.isElement(f)&&f.hasChildNodes()&&(w=v>f.childNodes.length-1,f=f.childNodes[Math.min(v,f.childNodes.length-1)]||f,v=w&&i.isText(f)?f.nodeValue.length:0);(rt=hgt(e,f))&&((s&&!d||!s&&d)&&(f=function(n,t,i,r,u){var e,o,h,f,l,a,v,c=t||"P",s=n.dom,y=hgt(s,r);if(!(o=s.getParent(r,s.isBlock))||!sgt(s,o)){if(a=(o=o||y)===n.getBody()||(v=o)&&/^(TD|TH|CAPTION)$/.test(v.nodeName)?o.nodeName.toLowerCase():o.parentNode.nodeName.toLowerCase(),!o.hasChildNodes())return e=s.create(c),tl(n,e),o.appendChild(e),i.setStart(e,0),i.setEnd(e,0),e;for(f=r;f.parentNode!==o;)f=f.parentNode;for(;f&&!s.isBlock(f);)f=(h=f).previousSibling;if(h&&n.schema.isValidChild(a,c.toLowerCase())){for(e=s.create(c),tl(n,e),h.parentNode.insertBefore(e,h),f=h;f&&!s.isBlock(f);)l=f.nextSibling,e.appendChild(f),f=l;i.setStart(r,u);i.setEnd(r,u)}}return r}(n,s,a,f,v)),r=e.getParent(f,e.isBlock),h=r?e.getParent(r.parentNode,e.isBlock):null,y=r?r.nodeName.toUpperCase():"","LI"!==(g=h?h.nodeName.toUpperCase():"")||t.ctrlKey||(h=(r=h).parentNode,y=g),/^(LI|DT|DD)$/.test(y)&&e.isEmpty(r)?ydi(n,k,h,r,s):s&&r===n.getBody()||(s=s||"P",ko(r)?(o=ed(r),e.isEmpty(r)&&oit(r),tl(n,o),nl(n,o)):ht()?ct():ht(!0)?(o=r.parentNode.insertBefore(k(),r),nl(n,sit(r,"HR")?o:r)):((it=(c=a,b=c.cloneRange(),b.setStart(c.startContainer,hit(!0,c.startContainer,c.startOffset)),b.setEnd(c.endContainer,hit(!1,c.endContainer,c.endOffset)),b).cloneRange()).setEndAfter(r),p=it.extractContents(),ft=p,l(pot(u.fromDom(ft),ie),function(n){var t=n.dom();t.nodeValue=uf(t.nodeValue)}),function(n){for(;i.isText(n)&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;);}(p),o=p.firstChild,e.insertAfter(p,r),function(n,t,r){var f,u=r,e=[],s,o;if(u){for(;u=u.firstChild;){if(n.isBlock(u))return;i.isElement(u)&&!t[u.nodeName.toLowerCase()]&&e.push(u)}for(f=e.length;f--;)!(u=e[f]).hasChildNodes()||u.firstChild===u.lastChild&&""===u.firstChild.nodeValue?n.remove(u):(s=n,(o=u)&&"A"===o.nodeName&&s.isEmpty(o)&&n.remove(u))}}(e,st,o),nt=e,(tt=r).normalize(),(ut=tt.lastChild)&&!/^(left|right)$/gi.test(nt.getStyle(ut,"float",!0))||nt.add(tt,"br"),e.isEmpty(r)&&oit(r),o.normalize(),e.isEmpty(o)?(e.remove(o),ct()):(tl(n,o),nl(n,o))),e.setAttrib(o,"id",""),n.fire("NewBlock",{newBlock:o})))},cgt=function(n,t){return ldi(n).filter(function(n){return 0<t.length&&wh(u.fromDom(n),t)}).isSome()},bdi=function(n){return cgt(n,tsi(n))},kdi=function(n){return cgt(n,isi(n))},ri=vs([{br:[]},{block:[]},{none:[]}]),ddi=function(n){return kdi(n)},cit=function(n){return function(t){return""===uu(t)===n}},lgt=function(n){return function(t){return vdi(t)===n}},agt=function(n,t){return function(i){return adi(i)===n.toUpperCase()===t}},uw=function(n){return agt("pre",n)},fw=function(n){return function(t){return nsi(t)===n}},gdi=function(n){return bdi(n)},il=function(n,t){return t},vgt=function(n){var i=uu(n),t=cdi(n.dom,n.selection.getStart());return t&&n.schema.isValidChild(t.nodeName,i||"P")},ci=function(n,i){return function(r,u){return wr(n,function(n,t){return n&&t(r,u)},!0)?t.some(i):t.none()}},ngi=function(n,t){return ivt([ci([ddi],ri.none()),ci([agt("summary",!0)],ri.br()),ci([uw(!0),fw(!1),il],ri.br()),ci([uw(!0),fw(!1)],ri.block()),ci([uw(!0),fw(!0),il],ri.block()),ci([uw(!0),fw(!0)],ri.br()),ci([lgt(!0),il],ri.br()),ci([lgt(!0)],ri.block()),ci([cit(!0),il,vgt],ri.block()),ci([cit(!0)],ri.br()),ci([gdi],ri.br()),ci([cit(!1),il],ri.br()),ci([vgt],ri.block())],[n,t.shiftKey]).getOr(ri.none())},tgi=function(n,t){ngi(n,t).fold(function(){fpt(n,t)},function(){wdi(n,t)},ke)},igi=function(n){n.on("keydown",function(t){var i,r,u;t.keyCode===a.ENTER&&(i=n,(r=t).isDefaultPrevented()||(r.preventDefault(),(u=i.undoManager).typing&&(u.typing=!1,u.add()),i.undoManager.transact(function(){!1===i.selection.isCollapsed()&&i.execCommand("Delete");tgi(i,r)})))})},ygt=function(n,r){var f=r.container(),e=r.offset();return i.isText(f)?(f.insertData(e,n),t.some(d(f,e+n.length))):ny(r).map(function(t){var i=u.fromText(n);return r.isAtEnd()?gh(t,i):hr(t,i),d(i.dom(),n.length)})},rgi=e(ygt," "),ugi=e(ygt," "),lit=function(n,t,i){return c.navigateIgnore(n,t,i,yhi)},pgt=function(n,t){return dt(fu(u.fromDom(t.container()),n),gr)},wgt=function(n,t,i){return lit(n,t.dom(),i).forall(function(n){return pgt(t,i).fold(function(){return!1===lr(n,i,t.dom())},function(r){return!1===lr(n,i,t.dom())&&ku(r,u.fromDom(n.container()))})})},bgt=function(n,t,i){return pgt(t,i).fold(function(){return lit(n,t.dom(),i).forall(function(n){return!1===lr(n,i,t.dom())})},function(t){return lit(n,t.dom(),i).isNone()})},kgt=e(bgt,!1),dgt=e(bgt,!0),fgi=e(wgt,!1),egi=e(wgt,!0),ggt=function(n){return d.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd()},nnt=function(n,t){var i=p(fu(u.fromDom(t.container()),n),gr);return fi(i).getOr(n)},tnt=function(n,t){return ggt(t)?wg(t):wg(t)||c.prevPosition(nnt(n,t).dom(),t).exists(wg)},int=function(n,t){return ggt(t)?pg(t):pg(t)||c.nextPosition(nnt(n,t).dom(),t).exists(pg)},ait=function(n){return ny(n).bind(function(n){return sv(n,te)}).exists(function(n){return t=ok(n,"white-space"),su(["pre","pre-wrap"],t);var t})},ogi=function(n,t){return u=n,f=t,c.prevPosition(u.dom(),f).isNone()||(i=n,r=t,c.nextPosition(i.dom(),r).isNone())||kgt(n,t)||dgt(n,t)||ag(n,t)||lg(n,t);var i,r,u,f},sgi=function(n,t){var f,u,e,r=(u=(f=t).container(),e=f.offset(),i.isText(u)&&e<u.data.length?d(u,e+1):f);return!ait(r)&&(dgt(n,r)||egi(n,r)||lg(n,r)||int(n,r))},rnt=function(n,t){return i=n,!ait(r=t)&&(kgt(i,r)||fgi(i,r)||ag(i,r)||tnt(i,r))||sgi(n,t);var i,r},unt=function(n,t){return vg(n.charAt(t))},hgi=function(n){var t=n.container();return i.isText(t)&&wt(t.data," ")},cgi=function(n){var t,i=n.data,r=(t=i.split(""),tt(t,function(n,i){return vg(n)&&0<i&&i<t.length-1&&fat(t[i-1])&&fat(t[i+1])?" ":n}).join(""));return r!==i&&(n.data=r,!0)},lgi=function(n,i){return t.some(i).filter(hgi).bind(function(i){var s,u,r,h,c,f,e,l,o=i.container();return c=n,e=(f=o).data,l=d(f,0),unt(e,0)&&!rnt(c,l)&&(f.data=" "+e.slice(1),1)||cgi(o)||(s=n,r=(u=o).data,h=d(u,r.length-1),unt(r,r.length-1)&&!rnt(s,h)&&(u.data=r.slice(0,-1)+" ",1))?t.some(i):t.none()})},fnt=function(n){var t=u.fromDom(n.getBody());n.selection.isCollapsed()&&lgi(t,d.fromRangeStart(n.selection.getRng())).each(function(t){n.selection.setRng(t.toRange())})},agi=function(n,t){return function(i){return r=n,!ait(u=i)&&(ogi(r,u)||tnt(r,u)||int(r,u))?rgi(t):ugi(t);var r,u}},vgi=function(n){var t,i,h=f.fromRangeStart(n.selection.getRng()),r=u.fromDom(n.getBody()),o,s;return n.selection.isCollapsed()?(o=e(w.isInlineTarget,n),s=f.fromRangeStart(n.selection.getRng()),ws(o,n.getBody(),s).bind((i=r,function(n){return n.fold(function(n){return c.prevPosition(i.dom(),f.before(n))},function(n){return c.firstPositionIn(n)},function(n){return c.lastPositionIn(n)},function(n){return c.nextPosition(i.dom(),f.after(n))})})).bind(agi(r,h)).exists((t=n,function(n){return t.selection.setRng(n.toRange()),t.nodeChanged(),!0}))):!1},ygi=function(n){n.on("keydown",function(t){var r,i;!1===t.isDefaultPrevented()&&(r=n,i=t,gc([{keyCode:a.SPACEBAR,action:lt(vgi,r)}],i).each(function(){i.preventDefault()}))})},ent=function(n,t){var i;t.hasAttribute("data-mce-caret")&&(ed(t),(i=n).selection.setRng(i.selection.getRng()),n.selection.scrollIntoView(t))},pgi=function(n,t){var r,i=(r=n,cv(u.fromDom(r.getBody()),"*[data-mce-caret]").fold(o(null),function(n){return n.dom()}));if(i)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void ent(n,i)):void(ist(i)&&(ent(n,i),n.undoManager.add()))},wgi=function(n){n.on("keyup compositionstart",e(pgi,n))},bgi=bu.detect().browser,kgi=function(n){var t,i;t=n;i=gk(function(){t.composing||fnt(t)},0);bgi.isIE()&&(t.on("keypress",function(){i.throttle()}),t.on("remove",function(){i.cancel()}));n.on("input",function(t){!1===t.isComposing&&fnt(n)})},dgi=function(n){n.on("keydown",function(t){var i,r;!1===t.isDefaultPrevented()&&(i=n,r=t,gc([{keyCode:a.END,action:kdt(i,!0)},{keyCode:a.HOME,action:kdt(i,!1)}],r).each(function(){r.preventDefault()}))})},ggi=function(n){var t=bs.setupSelectedState(n);wgi(n);sdi(n,t);hdi(n,t);igi(n);ygi(n);kgi(n);dgi(n)};var ont=function(n){return i.isElement(n)&&not(u.fromDom(n))},tni=function(n){n.on("click",function(t){3<=t.detail&&function(n){var i=n.selection.getRng(),r=d.fromRangeStart(i),u=d.fromRangeEnd(i),t;d.isElementPosition(r)&&(t=r.container(),ont(t)&&c.firstPositionIn(t).each(function(n){return i.setStart(n.container(),n.offset())}));d.isElementPosition(u)&&(t=r.container(),ont(t)&&c.lastPositionIn(t).each(function(n){return i.setEnd(n.container(),n.offset())}));n.selection.setRng(og(i))}(n)})},ini=function(n){var t,i;(t=n).on("click",function(n){t.dom.getParent(n.target,"details")&&n.preventDefault()});(i=n).parser.addNodeFilter("details",function(n){l(n,function(n){n.attr("data-mce-open",n.attr("open"));n.attr("open","open")})});i.serializer.addNodeFilter("details",function(n){l(n,function(n){var t=n.attr("data-mce-open");n.attr("open",vi(t)?t:null);n.attr("data-mce-open",null)})})},ve=g.DOM,snt=function(n){var t;n.bindPendingEventDelegates();n.initialized=!0;n.fire("init");n.focus(!0);n.nodeChanged({initial:!0});n.execCallback("init_instance_callback",n);(t=n).settings.auto_focus&&gt.setEditorTimeout(t,function(){var n;(n=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||n.focus()},100)},vit=function(t,i){var e,l,s,h,a,y,p,w,c,f=t.settings,v=t.getElement(),o=t.getDoc();f.inline||(t.getElement().style.visibility=t.orgVisibility);i||f.content_editable||(o.open(),o.write(t.iframeHTML),o.close());f.content_editable&&(t.on("remove",function(){var n=this.getBody();ve.removeClass(n,"mce-content-body");ve.removeClass(n,"mce-edit-focus");ve.setAttrib(n,"contentEditable",null)}),ve.addClass(v,"mce-content-body"),t.contentDocument=o=f.content_document||n.document,t.contentWindow=f.content_window||n.window,t.bodyElement=v,f.content_document=f.content_window=null,f.root_name=v.nodeName.toLowerCase());(e=t.getBody()).disabled=!0;t.readonly=f.readonly;t.readonly||(t.inline&&"static"===ve.getStyle(e,"position",!0)&&(e.style.position="relative"),e.contentEditable=t.getParam("content_editable_state",!0));e.disabled=!1;t.editorUpload=tpi(t);t.schema=tf(f);t.dom=g(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:t.inline?t.getBody():null,collect:f.content_editable,schema:t.schema,contentCssCors:ysi(t),onSetAttrib:function(n){t.fire("SetAttrib",n)}});t.parser=((h=gtt((s=t).settings,s.schema)).addAttributeFilter("src,href,style,tabindex",function(n,t){for(var r,i,u,f=n.length,e=s.dom;f--;)if(i=(r=n[f]).attr(t),u="data-mce-"+t,!r.attributes.map[u]){if(0===i.indexOf("data:")||0===i.indexOf("blob:"))continue;"style"===t?((i=e.serializeStyle(e.parseStyle(i),r.name)).length||(i=null),r.attr(u,i),r.attr(t,i)):"tabindex"===t?(r.attr(u,i),r.attr(t,null)):r.attr(u,s.convertURL(i,t,r.name))}}),h.addNodeFilter("script",function(n){for(var t,i,r=n.length;r--;)0!==(i=(t=n[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+i)}),h.addNodeFilter("#cdata",function(n){for(var t,i=n.length;i--;)(t=n[i]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),h.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(n){for(var t,i=n.length,r=s.schema.getNonEmptyElements();i--;)(t=n[i]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new wi("br",1)).shortEnded=!0)}),h);t.serializer=ykt(f,t);t.selection=hdt(t.dom,t.getWin(),t.serializer,t);t.annotator=olt(t);t.formatter=fkt(t);t.undoManager=cbt(t);t._nodeChangeDispatcher=new epi(t);t._selectionOverrides=dpi(t);ini(t);tni(t);ggi(t);upi(t);t.fire("PreInit");f.browser_spellcheck||f.gecko_spellcheck||(o.body.spellcheck=!1,ve.setAttrib(e,"spellcheck","false"));t.quirks=nni(t);t.fire("PostRender");f.directionality&&(e.dir=f.directionality);f.nowrap&&(e.style.whiteSpace="nowrap");f.protect&&t.on("BeforeSetContent",function(n){r.each(f.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});t.on("SetContent",function(){t.addVisual(t.getBody())});t.load({initial:!0,format:"html"});t.startContent=t.getContent({format:"raw"});t.on("compositionstart compositionend",function(n){t.composing="compositionstart"===n.type});0<t.contentStyles.length&&(l="",r.each(t.contentStyles,function(n){l+=n+"\r\n"}),t.dom.addStyle(l));(a=t,a.inline?ve.styleSheetLoader:a.dom.styleSheetLoader).loadAll(t.contentCSS,function(){snt(t)},function(){snt(t)});f.content_style&&(y=t,p=f.content_style,w=u.fromDom(y.getDoc().head),c=u.fromTag("style"),yh(c,"type","text/css"),st(c,u.fromText(p)),st(w,c))},rl=g.DOM,rni=function(t,i){var c,l,a,v,s,y,f,k=t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),e=(c=t.id,l=k,a=i.height,v=woi(t),f=u.fromTag("iframe"),oo(f,v),oo(f,{id:c+"_ifr",frameBorder:"0",allowTransparency:"true",title:l}),cri(f,{width:"100%",height:(s=a,y="number"==typeof s?s+"px":s,y||""),display:"block"}),f).dom(),r,p,w,o,b;return e.onload=function(){e.onload=null;t.fire("load")},b=function(t,i){var r,u;return n.document.domain!==n.window.location.hostname&&h.ie&&h.ie<12?(r=gn.uuid("mce"),t[r]=function(){vit(t)},u='javascript:(function(){document.open();document.domain="'+n.document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+r+"(true);})()",rl.setAttrib(i,"src",u),!0):!1}(t,e),t.contentAreaContainer=i.iframeContainer,t.iframeElement=e,t.iframeHTML=(o=boi(r=t)+"<html><head>",koi(r)!==r.documentBaseUrl&&(o+='<base href="'+r.documentBaseURI.getURI()+'" />'),o+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',p=doi(r),w=goi(r),plt(r)&&(o+='<meta http-equiv="Content-Security-Policy" content="'+plt(r)+'" />'),o+='<\/head><body id="'+p+'" class="mce-content-body '+w+'" data-id="'+r.id+'"><br><\/body><\/html>'),rl.add(i.iframeContainer,e),b},uni=function(n,t){var i=rni(n,t);t.editorContainer&&(rl.get(t.editorContainer).style.display=n.orgDisplay,n.hidden=rl.isHidden(t.editorContainer));n.getElement().style.display="none";rl.setAttrib(n.id,"aria-hidden","true");i||vit(n)},ul=g.DOM,hnt=function(n,t,i){var f=ou.get(i),e=ou.urls[i]||n.documentBaseUrl.replace(/\/$/,""),u;if(i=r.trim(i),f&&-1===r.inArray(t,i)){if(r.each(ou.dependencies(i),function(i){hnt(n,t,i)}),n.plugins[i])return;try{u=new f(n,e,n.$);(n.plugins[i]=u).init&&(u.init(n,e),t.push(i))}catch(o){ds.pluginInitError(n,i,o)}}},cnt=function(n){return n.replace(/^\-/,"")},lnt=function(n){return{editorContainer:n,iframeContainer:n}},fni=function(n){var i,t,r=n.getElement();return n.inline?lnt(null):(i=r,t=ul.create("div"),ul.insertAfter(t,i),lnt(t))},eni=function(n){var u,t,h,c,f,i,s,l,e,r,o,a=n.settings,v=n.getElement();return n.orgDisplay=v.style.display,vi(a.theme)?(r=(c=n).settings,o=c.getElement(),f=r.width||ul.getStyle(o,"width")||"100%",i=r.height||ul.getStyle(o,"height")||o.offsetHeight,s=r.min_height||100,(l=/^[0-9\.]+(|px)$/i).test(""+f)&&(f=Math.max(parseInt(f,10),100)),l.test(""+i)&&(i=Math.max(parseInt(i,10),s)),e=c.theme.renderUI({targetNode:o,width:f,height:i,deltaWidth:r.delta_width,deltaHeight:r.delta_height}),r.content_editable||(i=(e.iframeHeight||i)+("number"==typeof i?e.deltaHeight||0:""))<s&&(i=s),e.height=i,e):pr(a.theme)?(h=(u=n).getElement(),(t=u.settings.theme(u,h)).editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||u.id+"_parent"),t.iframeContainer&&t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||u.id+"_iframecontainer"),t.height=t.iframeHeight?t.iframeHeight:h.offsetHeight,t):fni(n)},ant=function(n){var f,t,o,u,e,s,i=n.settings,h=n.getElement();return n.rtl=i.rtl_ui||n.editorManager.i18n.rtl,n.editorManager.i18n.setCode(i.language),i.aria_label=i.aria_label||ul.getAttrib(h,"aria-label",n.getLang("aria.rich_text_area")),n.fire("ScriptsLoaded"),u=(t=n).settings.theme,vi(u)?(t.settings.theme=cnt(u),o=le.get(u),t.theme=new o(t,le.urls[u]),t.theme.init&&t.theme.init(t,le.urls[u]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme={},e=n,s=[],r.each(e.settings.plugins.split(/[ ,]/),function(n){hnt(e,s,cnt(n))}),f=eni(n),n.editorContainer=f.editorContainer?f.editorContainer:null,i.content_css&&r.each(r.explode(i.content_css),function(t){n.contentCSS.push(n.documentBaseURI.toAbsolute(t))}),i.content_editable?vit(n):uni(n,f)},ye=g.DOM,vnt=function(n){return"-"===n.charAt(0)},oni=function(n,t){var i=tu.ScriptLoader;!function(n,t,i,r){var e=t.settings,u=e.theme,f;vi(u)?(vnt(u)||le.urls.hasOwnProperty(u)||(f=e.theme_url,f?le.load(u,t.documentBaseURI.toAbsolute(f)):le.load(u,"themes/"+u+"/theme"+i+".js")),n.loadQueue(function(){le.waitFor(u,r)})):r()}(i,n,t,function(){var s,e,u,f,o;s=i;(u=(e=n).settings).language&&"en"!==u.language&&!u.language_url&&(u.language_url=e.editorManager.baseURL+"/langs/"+u.language+".js");u.language_url&&!e.editorManager.i18n.data[u.language]&&s.add(u.language_url);f=n.settings;o=t;r.isArray(f.plugins)&&(f.plugins=f.plugins.join(" "));r.each(f.external_plugins,function(n,t){ou.load(t,n);f.plugins+=" "+t});r.each(f.plugins.split(/[ ,]/),function(n){if((n=r.trim(n))&&!ou.urls[n])if(vnt(n)){n=n.substr(1,n.length);var t=ou.dependencies(n);r.each(t,function(n){var t={prefix:"plugins/",resource:n,suffix:"/plugin"+o+".js"};n=ou.createUrl(t,n);ou.load(n.resource,n)})}else ou.load(n,{prefix:"plugins/",resource:n,suffix:"/plugin"+o+".js"})});i.loadQueue(function(){n.removed||ant(n)},n,function(t){ds.pluginLoadError(n,t[0]);n.removed||ant(n)})})},sni=function(t){var r=t.settings,u=t.id,f=function(){ye.unbind(n.window,"ready",f);t.render()},i;br.Event.domLoaded?t.getElement()&&h.contentEditable&&(r.inline?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden"),i=t.getElement().form||ye.getParent(u,"form"),i&&(t.formElement=i,r.hidden_input&&!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&(ye.insertAfter(ye.create("input",{type:"hidden",name:u}),u),t.hasHiddenInput=!0),t.formEventDelegate=function(n){t.fire(n.type,n)},ye.bind(i,"submit reset",t.formEventDelegate),t.on("reset",function(){t.setContent(t.startContent,{format:"raw"})}),!r.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),i._mceOldSubmit(i)})),t.windowManager=hwt(t),t.notificationManager=swt(t),"xml"===r.encoding&&t.on("GetContent",function(n){n.save&&(n.content=ye.encode(n.content))}),r.add_form_submit_trigger&&t.on("submit",function(){t.initialized&&t.save()}),r.add_unload_trigger&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),oni(t,t.suffix)):ye.bind(n.window,"ready",f)},hni=function(n,t,i){var r=n.sidebars?n.sidebars:[];r.push({name:t,settings:i});n.sidebars=r},ynt=r.each,cni=r.trim,lni="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),ani={ftp:21,http:80,https:443,mailto:25},li=function(t,i){var u,f,r=this,e;(t=cni(t),u=(i=r.settings=i||{}).base_uri,/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))?r.source=t:(e=0===t.indexOf("//"),0!==t.indexOf("/")||e||(t=(u&&u.protocol||"http")+"://mce_host"+t),/^[\w\-]*:?\/\//.test(t)||(f=i.base_uri?i.base_uri.path:new li(n.document.location.href).directory,""==i.base_uri.protocol?t="//mce_host"+r.toAbsPath(f,t):(t=/([^#?]*)([#?]?.*)/.exec(t),t=(u&&u.protocol||"http")+"://mce_host"+r.toAbsPath(f,t[1])+t[2])),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),ynt(lni,function(n,i){var u=t[i];u&&(u=u.replace(/\(mce_at\)/g,"@@"));r[n]=u}),u&&(r.protocol||(r.protocol=u.protocol),r.userInfo||(r.userInfo=u.userInfo),r.port||"mce_host"!==r.host||(r.port=u.port),r.host&&"mce_host"!==r.host||(r.host=u.host),r.source=""),e&&(r.protocol=""))};li.prototype={setPath:function(n){n=/^(.*?)\/?(\w+)?$/.exec(n);this.path=n[0];this.directory=n[1];this.file=n[2];this.source="";this.getURI()},toRelative:function(n){var i,t,r;return"./"===n?n:"mce_host"!==(n=new li(n,{base_uri:this})).host&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&""!==n.protocol?n.getURI():(t=this.getURI(),r=n.getURI(),t===r||"/"===t.charAt(t.length-1)&&t.substr(0,t.length-1)===r?t:(i=this.toRelPath(this.path,n.path),n.query&&(i+="?"+n.query),n.anchor&&(i+="#"+n.anchor),i))},toAbsolute:function(n,t){return(n=new li(n,{base_uri:this})).getURI(t&&this.isSameOrigin(n))},isSameOrigin:function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=ani[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},toRelPath:function(n,t){var r,i,u,f=0,e="";if(n=(n=n.substring(0,n.lastIndexOf("/"))).split("/"),r=t.split("/"),n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!==r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!==r[i]){f=i+1;break}if(1===f)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!==f-1?"/"+r[i]:r[i];return e},toAbsPath:function(n,t){var i,e,r,f=0,u=[];for(e=/\/$/.test(t)?"/":"",n=n.split("/"),t=t.split("/"),ynt(n,function(n){n&&u.push(n)}),n=u,i=t.length-1,u=[];0<=i;i--)0!==t[i].length&&"."!==t[i]&&(".."!==t[i]?0<f?f--:u.push(t[i]):f++);return 0!==(r=(i=n.length-f)<=0?u.reverse().join("/"):n.slice(0,i).join("/")+"/"+u.reverse().join("/")).indexOf("/")&&(r="/"+r),e&&r.lastIndexOf("/")!==r.length-1&&(r+=e),r},getURI:function(n){var i,t=this;return t.source&&!n||(i="",n||(i+=t.protocol?t.protocol+"://":"//",t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}};li.parseDataUri=function(n){var t,i;return n=decodeURIComponent(n).split(","),(i=/data:([^;]+)/.exec(n[0]))&&(t=i[1]),{type:t,data:n[1]}};li.getDocumentBaseUrl=function(n){var t;return t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var vni=function(n,t,i){var f,o,s,e,h;if(t.format=t.format?t.format:"html",t.get=!0,t.getInner=!0,t.no_events||n.fire("BeforeGetContent",t),"raw"===t.format)f=r.trim(ebt.trimExternal(n.serializer,i.innerHTML));else if("text"===t.format)f=uf(i.innerText||i.textContent);else{if("tree"===t.format)return n.serializer.serialize(i,t);s=(o=n).serializer.serialize(i,t);e=uu(o);h=new RegExp("^(<"+e+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+e+">[\r\n]*|<br \\/>[\r\n]*)$");f=s.replace(h,"")}return t.content="text"===t.format||ga(u.fromDom(i))?f:r.trim(f),t.no_events||n.fire("GetContent",t),t.content},yit=function(n,t){t(n);n.firstChild&&yit(n.firstChild,t);n.next&&yit(n.next,t)},yni=function(n,t,i){var r=function(n,t,i){var r={},u={},e=[];for(var f in i.firstChild&&yit(i.firstChild,function(i){l(n,function(n){n.name===i.name&&(r[n.name]?r[n.name].nodes.push(i):r[n.name]={filter:n,nodes:[i]})});l(t,function(n){"string"==typeof i.attr(n.name)&&(u[n.name]?u[n.name].nodes.push(i):u[n.name]={filter:n,nodes:[i]})})}),r)r.hasOwnProperty(f)&&e.push(r[f]);for(f in u)u.hasOwnProperty(f)&&e.push(u[f]);return e}(n,t,i);l(r,function(n){l(n.filter.callbacks,function(t){t(n.nodes,n.filter.name,{})})})},pit=function(n){return n instanceof wi},wit=function(n,t){var r;n.dom.setHTML(n.getBody(),t);lc(r=n)&&c.firstPositionIn(r.getBody()).each(function(n){var t=n.getNode(),u=i.isTable(t)?c.firstPositionIn(t).getOr(n):n;r.selection.setRng(u.toRange())})},pni=function(n,i,f){return void 0===f&&(f={}),f.format=f.format?f.format:"html",f.set=!0,f.content=pit(i)?"":i,pit(i)||f.no_events||(n.fire("BeforeSetContent",f),i=f.content),t.from(n.getBody()).fold(o(i),function(t){return pit(i)?function(n,t,i,f){yni(n.parser.getNodeFilters(),n.parser.getAttributeFilters(),i);var e=as({validate:n.validate},n.schema).serialize(i);return f.content=ga(u.fromDom(t))?e:r.trim(e),wit(n,f.content),f.no_events||n.fire("SetContent",f),i}(n,t,i,f):(o=n,h=t,s=f,0===(e=i).length||/^\s+$/.test(e)?(c='<br data-mce-bogus="1">',"TABLE"===h.nodeName?e="<tr><td>"+c+"<\/td><\/tr>":/^(UL|OL)$/.test(h.nodeName)&&(e="<li>"+c+"<\/li>"),(l=uu(o))&&o.schema.isValidChild(h.nodeName.toLowerCase(),l.toLowerCase())?(e=c,e=o.dom.createHTML(l,o.settings.forced_root_block_attrs,e)):e||(e='<br data-mce-bogus="1">'),wit(o,e),o.fire("SetContent",s)):("raw"!==s.format&&(e=as({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),s.content=ga(u.fromDom(h))?e:r.trim(e),wit(o,s.content),s.no_events||o.fire("SetContent",s)),s.content);var o,h,e,s,l,c})},ew=g.DOM,ow=function(n){return t.from(n).each(function(n){return n.destroy()})},wni=function(n){var t;if(!n.removed){var u=n._selectionOverrides,f=n.editorUpload,i=n.getBody(),r=n.getElement();i&&n.save({is_removing:!0});n.removed=!0;n.unbindAllNativeEvents();n.hasHiddenInput&&r&&ew.remove(r.nextSibling);cvi(n);n.editorManager.remove(n);!n.inline&&i&&(t=n,ew.setStyle(t.id,"display",t.orgDisplay));lvi(n);ew.remove(n.getContainer());ow(u);ow(f);n.destroy()}},bni=function(n,t){var u,r,i,f=n.selection,e=n.dom;n.destroyed||(t||n.removed?(t||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),ow(f),ow(e)),(r=(u=n).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),ew.unbind(r,"submit reset",u.formEventDelegate)),(i=n).contentAreaContainer=i.formElement=i.container=i.editorContainer=null,i.bodyElement=i.contentDocument=i.contentWindow=null,i.iframeElement=i.targetElm=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),n.destroyed=!0):n.remove())},pe=g.DOM,pnt=r.extend,wnt=r.each,bnt=r.resolve,kni=h.ie,fl=function(n,t,i){var u,f,e,o,c,l,a,r=this,y=r.documentBaseUrl=i.documentBaseURL,v=i.baseURI;u=r;f=n;e=y;o=i.defaultSettings;c=t;a={id:f,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:e,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,render_ui:!0,indentation:"40px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(l=u).convertURL,url_converter_scope:l,ie7_compat:!0};t=tyi(kvi,a,o,c);r.settings=t;bt.language=t.language||"en";bt.languageLoad=t.language_load;bt.baseURL=i.baseURL;r.id=n;r.setDirty(!1);r.plugins={};r.documentBaseURI=new li(t.document_base_url,{base_uri:v});r.baseURI=v;r.contentCSS=[];r.contentStyles=[];r.shortcuts=new twt(r);r.loadedCSS={};r.editorCommands=new vpt(r);r.suffix=i.suffix;r.editorManager=i;r.inline=t.inline;r.buttons={};r.menuItems={};t.cache_suffix&&(h.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,""));!1===t.override_viewport&&(h.overrideViewPort=!1);i.fire("SetupEditor",{editor:r});r.execCallback("setup",r);r.$=s.overrideDefaults(function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}})};pnt(fl.prototype={render:function(){sni(this)},focus:function(n){oyi(this,n)},hasFocus:function(){return lc(this)},execCallback:function(n){for(var t,i,u=[],r=1;r<arguments.length;r++)u[r-1]=arguments[r];return i=this.settings[n],i?(this.callbackLookup&&(t=this.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=(t=i.replace(/\.\w+$/,""))?bnt(t):0,i=bnt(i),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[n]={func:i,scope:t}),i.apply(t||this,Array.prototype.slice.call(arguments,1))):void 0},translate:function(n){if(n&&r.is(n,"string")){var t=this.settings.language||"en",i=this.editorManager.i18n;n=i.data[t+"."+n]||n.replace(/\{\#([^\}]+)\}/g,function(n,r){return i.data[t+"."+r]||"{#"+r+"}"})}return this.editorManager.translate(n)},getLang:function(n,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+n]||(t!==undefined?t:"{#"+n+"}")},getParam:function(n,t,i){return iyi(this,n,t,i)},nodeChanged:function(n){this._nodeChangeDispatcher.nodeChanged(n)},addButton:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1);t.text||t.icon||(t.icon=n);t.tooltip=t.tooltip||t.title;i.buttons[n]=t},addSidebar:function(n,t){return hni(this,n,t)},addMenuItem:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});i.menuItems[n]=t},addContextToolbar:function(n,t){var r,i=this;i.contextToolbars=i.contextToolbars||[];"string"==typeof n&&(r=n,n=function(n){return i.dom.is(n,r)});i.contextToolbars.push({id:gn.uuid("mcet"),predicate:n,items:t})},addCommand:function(n,t,i){this.editorCommands.addCommand(n,t,i)},addQueryStateHandler:function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},addQueryValueHandler:function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},addShortcut:function(n,t,i,r){this.shortcuts.add(n,t,i,r)},execCommand:function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},queryCommandState:function(n){return this.editorCommands.queryCommandState(n)},queryCommandValue:function(n){return this.editorCommands.queryCommandValue(n)},queryCommandSupported:function(n){return this.editorCommands.queryCommandSupported(n)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(pe.show(this.getContainer()),pe.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var n=this,t=n.getDoc();n.hidden||(kni&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable=!1,n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(pe.hide(n.getContainer()),pe.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(n,t){this.fire("ProgressState",{state:n,time:t})},load:function(n){var i,t=this.getElement();return this.removed?"":t?((n=n||{}).load=!0,i=this.setContent(t.value!==undefined?t.value:t.innerHTML,n),n.element=t,n.no_events||this.fire("LoadContent",n),n.element=t=null,i):void 0},save:function(n){var r,u,t=this,i=t.getElement();if(i&&t.initialized&&!t.removed)return(n=n||{}).save=!0,n.element=i,n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"===n.format&&t.fire("RawSaveContent",n),r=n.content,/TEXTAREA|INPUT/i.test(i.nodeName)?i.value=r:(!n.is_removing&&t.inline||(i.innerHTML=r),(u=pe.getParent(t.id,"form"))&&wnt(u.elements,function(n){if(n.name===t.id)return n.value=r,!1})),n.element=i=null,!1!==n.set_dirty&&t.setDirty(!1),r},setContent:function(n,t){return pni(this,n,t)},getContent:function(n){return r=this,void 0===(i=n)&&(i={}),t.from(r.getBody()).fold(o("tree"===i.format?new wi("body",11):""),function(n){return vni(r,i,n)});var r,i},insertContent:function(n,t){t&&(n=pnt({content:n},t));this.execCommand("mceInsertContent",!1,n)},isDirty:function(){return!this.isNotDirty},setDirty:function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!==t&&this.fire("dirty")},setMode:function(n){var t,i;(i=n)!==wvi(t=this)&&(t.initialized?ppt(t,"readonly"===i):t.on("init",function(){ppt(t,"readonly"===i)}),avi(t,i))},getContainer:function(){return this.container||(this.container=pe.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=pe.get(this.id)),this.targetElm},getWin:function(){var n;return this.contentWindow||(n=this.iframeElement)&&(this.contentWindow=n.contentWindow),this.contentWindow},getDoc:function(){var n;return this.contentDocument||(n=this.getWin())&&(this.contentDocument=n.document),this.contentDocument},getBody:function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},convertURL:function(n,t,i){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&"LINK"===i.nodeName||0===n.indexOf("file:")||0===n.length?n:r.relative_urls?this.documentBaseURI.toRelative(n):n=this.documentBaseURI.toAbsolute(n,r.remove_script_host)},addVisual:function(n){var r,t=this,u=t.settings,i=t.dom;n=n||t.getBody();t.hasVisual===undefined&&(t.hasVisual=u.visual);wnt(i.select("table,a",n),function(n){var f;switch(n.nodeName){case"TABLE":return r=u.visual_table_class||"mce-item-table",void((f=i.getAttrib(n,"border"))&&"0"!==f||!t.hasVisual?i.removeClass(n,r):i.addClass(n,r));case"A":return void(i.getAttrib(n,"href")||(f=i.getAttrib(n,"name")||n.id,r=u.visual_anchor_class||"mce-item-anchor",f&&t.hasVisual?i.addClass(n,r):i.removeClass(n,r)))}});t.fire("VisualAid",{element:n,hasVisual:t.hasVisual})},remove:function(){wni(this)},destroy:function(n){bni(this,n)},uploadImages:function(n){return this.editorUpload.uploadImages(n)},_scanForImages:function(){return this.editorUpload.scanForImages()}},dpt);var el,sw,vf,knt={isEditorUIElement:function(n){return-1!==n.className.toString().indexOf("mce-")}},dni=function(n,t){var i,r;bu.detect().browser.isIE()?(r=n).on("focusout",function(){ep(r)}):(i=t,n.on("mouseup touchend",function(){i.throttle()}));n.on("keyup nodechange",function(t){var i;"nodechange"===(i=t).type&&i.selectionChange||ep(n)})},gni=function(t){var u,f,i,r=gk(function(){ep(t)},0);t.inline&&(u=t,f=r,i=function(){f.throttle()},g.DOM.bind(n.document,"mouseup",i),u.on("remove",function(){g.DOM.unbind(n.document,"mouseup",i)}));t.on("init",function(){dni(t,r)});t.on("remove",function(){r.cancel()})},bit=g.DOM,ntr=function(n){return knt.isEditorUIElement(n)},dnt=function(n,t){var i=n?n.settings.custom_ui_selector:"";return null!==bit.getParent(t,function(t){return ntr(t)||!!i&&n.dom.is(t,i)})},ttr=function(t,i){var r=i.editor;gni(r);r.on("focusin",function(){var n=t.focusedEditor;n!==this&&(n&&n.fire("blur",{focusedEditor:this}),t.setActive(this),(t.focusedEditor=this).fire("focus",{blurredEditor:n}),this.focus(!0))});r.on("focusout",function(){var i=this;gt.setEditorTimeout(i,function(){var r=t.focusedEditor;dnt(i,function(){try{return n.document.activeElement}catch(t){return n.document.body}}())||r!==i||(i.fire("blur",{focusedEditor:null}),t.focusedEditor=null)})});el||(el=function(i){var r,u=t.activeEditor;r=i.target;u&&r.ownerDocument===n.document&&(r===n.document.body||dnt(u,r)||t.focusedEditor!==u||(u.fire("blur",{focusedEditor:null}),t.focusedEditor=null))},bit.bind(n.document,"focusin",el))},itr=function(t,i){t.focusedEditor===i.editor&&(t.focusedEditor=null);t.activeEditor||(bit.unbind(n.document,"focusin",el),el=null)},rtr=function(n){n.on("AddEditor",e(ttr,n));n.on("RemoveEditor",e(itr,n))},ui=g.DOM,utr=r.explode,yr=r.each,gnt=r.extend,ftr=0,nti=!1,yf=[],pt=[],tti=function(n){var t=n.type;yr(vf.get(),function(i){switch(t){case"scroll":i.fire("ScrollWindow",n);break;case"resize":i.fire("ResizeWindow",n)}})},iti=function(n){n!==nti&&(n?s(window).on("resize scroll",tti):s(window).off("resize scroll",tti),nti=n)},rti=function(n){var i=pt,t;for(delete yf[n.id],t=0;t<yf.length;t++)if(yf[t]===n){yf.splice(t,1);break}return pt=p(pt,function(t){return n!==t}),vf.activeEditor===n&&(vf.activeEditor=0<pt.length?pt[0]:null),vf.focusedEditor===n&&(vf.focusedEditor=null),i.length!==pt.length};gnt(vf={defaultSettings:{},$:s,majorVersion:"4",minorVersion:"9.11",releaseDate:"2020-07-13",editors:yf,i18n:cf,activeEditor:null,settings:{},setup:function(){var r,i,f="",u,o,e,t,s;if(i=li.getDocumentBaseUrl(n.document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(i)&&(i=i.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(i)||(i+="/")),u=window.tinymce||window.tinyMCEPreInit,u)r=u.base||u.baseURL,f=u.suffix;else{for(o=n.document.getElementsByTagName("script"),e=0;e<o.length;e++)if(""!==(t=o[e].src||"")&&(s=t.substring(t.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(t))){-1!==s.indexOf(".min")&&(f=".min");r=t.substring(0,t.lastIndexOf("/"));break}!r&&n.document.currentScript&&(-1!==(t=n.document.currentScript.src).indexOf(".min")&&(f=".min"),r=t.substring(0,t.lastIndexOf("/")))}this.baseURL=new li(i).toAbsolute(r);this.documentBaseURL=i;this.baseURI=new li(this.baseURL);this.suffix=f;rtr(this)},overrideDefaults:function(n){var r,u,t,i;(r=n.base_url)&&(this.baseURL=new li(this.documentBaseURL).toAbsolute(r.replace(/\/+$/,"")),this.baseURI=new li(this.baseURL));u=n.suffix;n.suffix&&(this.suffix=u);t=(this.defaultSettings=n).plugin_base_urls;for(i in t)bt.PluginManager.urls[i]=t[i]},init:function(t){var u,e,i=this;e=r.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var o=function(n){var t=n.id;return t||(t=(t=n.name)&&!ui.get(t)?n.name:ui.uniqueId(),n.setAttribute("id",t)),t},c=function(n,t){return t.constructor===RegExp?t.test(n.className):ui.hasClass(n,t)},f=function(n){u=n},l=function(){var u,y=0,a=[],v=function(n,t,r){var e=new fl(n,t,i);a.push(e);e.on("init",function(){++y===u.length&&f(a)});e.targetElm=e.targetElm||r;e.render()};ui.unbind(window,"ready",l),function(n){var r=t[n];r&&r.apply(i,Array.prototype.slice.call(arguments,2))}("onpageload");u=s.unique(function(t){var r,i=[];if(h.ie&&h.ie<11)return ds.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(t.types)return yr(t.types,function(n){i=i.concat(ui.select(n.selector))}),i;if(t.selector)return ui.select(t.selector);if(t.target)return[t.target];switch(t.mode){case"exact":0<(r=t.elements||"").length&&yr(utr(r),function(t){var r;(r=ui.get(t))?i.push(r):yr(n.document.forms,function(n){yr(n.elements,function(n){n.name===t&&(t="mce_editor_"+ftr++,ui.setAttrib(n,"id",t),i.push(n))})})});break;case"textareas":case"specific_textareas":yr(ui.select("textarea"),function(n){t.editor_deselector&&c(n,t.editor_deselector)||t.editor_selector&&!c(n,t.editor_selector)||i.push(n)})}return i}(t));t.types?yr(t.types,function(n){r.each(u,function(i){return!ui.is(i,n.selector)||(v(o(i),gnt({},t,n),i),!1)})}):(r.each(u,function(n){var t;(t=i.get(n.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(rti(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(u=r.grep(u,function(n){return!i.get(n.id)})).length?f([]):yr(u,function(n){var i;i=n;t.inline&&i.tagName.toLowerCase()in e?ds.initError("Could not initialize inline editor on invalid inline target element",n):v(o(n),t,n)}))};return i.settings=t,ui.bind(window,"ready",l),new ei(function(n){u?n(u):f=function(t){n(t)}})},get:function(n){return 0===arguments.length?pt.slice(0):vi(n)?dt(pt,function(t){return t.id===n}).getOr(null):gw(n)&&pt[n]?pt[n]:null},add:function(n){var t=this;return yf[n.id]===n||(null===t.get(n.id)&&("length"!==n.id&&(yf[n.id]=n),yf.push(n),pt.push(n)),iti(!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),sw||(sw=function(){t.fire("BeforeUnload")},ui.bind(window,"beforeunload",sw))),n},createEditor:function(n,t){return this.add(new fl(n,t,this))},remove:function(n){var r,t,i=this;if(n){if(!vi(n))return t=n,cti(i.get(t.id))?null:(rti(t)&&i.fire("RemoveEditor",{editor:t}),0===pt.length&&ui.unbind(window,"beforeunload",sw),t.remove(),iti(0<pt.length),t);yr(ui.select(n),function(n){(t=i.get(n.id))&&i.remove(t)})}else for(r=pt.length-1;0<=r;r--)i.remove(pt[r])},execCommand:function(n,t,i){var r=this.get(i);switch(n){case"mceAddEditor":return this.get(i)||new fl(i,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?r.isHidden()?r.show():r.hide():this.execCommand("mceAddEditor",0,i),!0}return!!this.activeEditor&&this.activeEditor.execCommand(n,t,i)},triggerSave:function(){yr(pt,function(n){n.save()})},addI18n:function(n,t){cf.add(n,t)},translate:function(n){return cf.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!==n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n}},sp);vf.setup();kit=vf;(hw=dit||(dit={})).compareRanges=hn;hw.getCaretRangeFromPoint=tit;hw.getSelectedNode=hd;hw.getNode=rs;var uti,git,etr=dit,fti=Math.min,ih=Math.max,cw=Math.round,eti=function(n,t,i){var r,u,f,e,o,s;return r=t.x,u=t.y,f=n.w,e=n.h,o=t.w,s=t.h,"b"===(i=(i||"").split(""))[0]&&(u+=s),"r"===i[1]&&(r+=o),"c"===i[0]&&(u+=cw(s/2)),"c"===i[1]&&(r+=cw(o/2)),"b"===i[3]&&(u-=e),"r"===i[4]&&(r-=f),"c"===i[3]&&(u-=cw(e/2)),"c"===i[4]&&(r-=cw(f/2)),rh(r,u,f,e)},rh=function(n,t,i,r){return{x:n,y:t,w:i,h:r}},otr={inflate:function(n,t,i){return rh(n.x-t,n.y-i,n.w+2*t,n.h+2*i)},relativePosition:eti,findBestRelativePosition:function(n,t,i,r){for(var u,f=0;f<r.length;f++)if((u=eti(n,t,r[f])).x>=i.x&&u.x+u.w<=i.w+i.x&&u.y>=i.y&&u.y+u.h<=i.h+i.y)return r[f];return null},intersect:function(n,t){var i,r,u,f;return i=ih(n.x,t.x),r=ih(n.y,t.y),u=fti(n.x+n.w,t.x+t.w),f=fti(n.y+n.h,t.y+t.h),u-i<0||f-r<0?null:rh(i,r,u-i,f-r)},clamp:function(n,t,i){var o,s,h,c,r,u,f,e,l,a;return r=n.x,u=n.y,f=n.x+n.w,e=n.y+n.h,l=t.x+t.w,a=t.y+t.h,o=ih(0,t.x-r),s=ih(0,t.y-u),h=ih(0,f-l),c=ih(0,e-a),r+=o,u+=s,i&&(f+=o,e+=s,r-=h,u-=c),rh(r,u,(f-=h)-r,(e-=c)-u)},create:rh,fromClientRect:function(n){return rh(n.left,n.top,n.width,n.height)}},ol={},str={add:function(n,t){ol[n.toLowerCase()]=t},has:function(n){return!!ol[n.toLowerCase()]},get:function(n){var t=n.toLowerCase(),i=ol.hasOwnProperty(t)?ol[t]:null;if(null===i)throw new Error("Could not find module for type: "+n);return i},create:function(n,t){var i;if("string"==typeof n?(t=t||{}).type=n:n=(t=n).type,n=n.toLowerCase(),!(i=ol[n]))throw new Error("Could not find control by type: "+n);return(i=new i(t)).type=n,i}},lw=r.each,htr=r.extend,oti=function(){};oti.extend=uti=function(n){var u,i,f,t=this.prototype,r=function(){var n,t,i;if(!git&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(n=t.length;n--;)(i=t[n]).init&&i.init.apply(this,arguments)},e=function(){return this},o=function(n,i){return function(){var r,u=this._super;return this._super=t[n],r=i.apply(this,arguments),this._super=u,r}};for(i in git=!0,u=new this,git=!1,n.Mixins&&(lw(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),t.Mixins&&(n.Mixins=t.Mixins.concat(n.Mixins))),n.Methods&&lw(n.Methods.split(","),function(t){n[t]=e}),n.Properties&&lw(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){return n!==undefined?(this[i]=n,this):this[i]}}),n.Statics&&lw(n.Statics,function(n,t){r[t]=n}),n.Defaults&&t.Defaults&&(n.Defaults=htr({},t.Defaults,n.Defaults)),n)u[i]="function"==typeof(f=n[i])&&t[i]?o(i,f):f;return r.prototype=u,(r.constructor=r).extend=uti,r};var aw=Math.min,vw=Math.max,we=Math.round,nrt=function(n,t){var r,i,f,u;if(t=t||'"',null===n)return"null";if("string"==(f=typeof n))return i="\bb\tt\nn\ff\rr\"\"''\\\\",t+n.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,u){return'"'===t&&"'"===n?n:(r=i.indexOf(u))+1?"\\"+i.charAt(r+1):(n=u.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+t;if("object"===f){if(n.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(n)){for(r=0,i="[";r<n.length;r++)i+=(0<r?",":"")+nrt(n[r],t);return i+"]"}for(u in i="{",n)n.hasOwnProperty(u)&&(i+="function"!=typeof n[u]?(1<i.length?","+t:t)+u+t+":"+nrt(n[u],t):"");return i+"}"}return""+n},trt={serialize:nrt,parse:function(n){try{return JSON.parse(n)}catch(t){}}},ctr={callbacks:{},count:0,send:function(n){var t=this,i=g.DOM,r=n.count!==undefined?n.count:t.count,u="tinymce_jsonp_"+r;t.callbacks[r]=function(f){i.remove(u);delete t.callbacks[r];n.callback(f)};i.add(i.doc.body,"script",{id:u,src:n.url,type:"text/javascript"});t.count++}},sl={send:function(n){var t,i=0,u=function(){!n.async||4===t.readyState||1e4<i++?(n.success&&i<1e4&&200===t.status?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,1e4<i?"TIMED_OUT":"GENERAL",t,n),t=null):setTimeout(u,10)};if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=!1!==n.async,n.data=n.data||"",sl.fire("beforeInitialize",{settings:n}),t=dn()){if(t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(t.withCredentials=!0),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&r.each(n.requestheaders,function(n){t.setRequestHeader(n.key,n.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=sl.fire("beforeSend",{xhr:t,settings:n}).xhr).send(n.data),!n.async)return u();setTimeout(u,10)}}};r.extend(sl,sp);urt=r.extend;cl=function(n){this.settings=urt({},n);this.count=0};cl.sendRPC=function(n){return(new cl).send(n)};cl.prototype={send:function(n){var t=n.error,i=n.success;(n=urt(this.settings,n)).success=function(r,u){void 0===(r=trt.parse(r))&&(r={error:"JSON Parse error."});r.error?t.call(n.error_scope||n.scope,r.error,u):i.call(n.success_scope||n.scope,r.result)};n.error=function(i,r){t&&t.call(n.error_scope||n.scope,i,r)};n.data=trt.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params});n.content_type="application/json";sl.send(n)}};try{irt=n.window.localStorage}catch(atr){hl={};be=[];rrt={getItem:function(n){var t=hl[n];return t||null},setItem:function(n,t){be.push(n);hl[n]=String(t)},key:function(n){return be[n]},removeItem:function(n){be=be.filter(function(t){return t===n});delete hl[n]},clear:function(){be=[];hl={}},length:0};Object.defineProperty(rrt,"length",{get:function(){return be.length},configurable:!1,enumerable:!1});irt=rrt}var frt,sti=kit,ltr={geom:{Rect:otr},util:{Promise:ei,Delay:gt,Tools:r,VK:a,URI:li,Class:oti,EventDispatcher:hc,Observable:sp,I18n:cf,XHR:sl,JSON:trt,JSONRequest:cl,JSONP:ctr,LocalStorage:irt,Color:function(n){var u={},t=0,i=0,r=0,f=function(n){var f;return"object"==typeof n?"r"in n?(t=n.r,i=n.g,r=n.b):"v"in n&&function(n,u,f){var h,e,o,s;if(n=(parseInt(n,10)||0)%360,u=parseInt(u,10)/100,f=parseInt(f,10)/100,u=vw(0,aw(u,1)),f=vw(0,aw(f,1)),0!==u){switch(h=n/60,o=(e=f*u)*(1-Math.abs(h%2-1)),s=f-e,Math.floor(h)){case 0:t=e;i=o;r=0;break;case 1:t=o;i=e;r=0;break;case 2:t=0;i=e;r=o;break;case 3:t=0;i=o;r=e;break;case 4:t=o;i=0;r=e;break;case 5:t=e;i=0;r=o;break;default:t=i=r=0}t=we(255*(t+s));i=we(255*(i+s));r=we(255*(r+s))}else t=i=r=we(255*f)}(n.h,n.s,n.v):(f=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(t=parseInt(f[1],10),i=parseInt(f[2],10),r=parseInt(f[3],10)):(f=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(t=parseInt(f[1],16),i=parseInt(f[2],16),r=parseInt(f[3],16)):(f=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(t=parseInt(f[1]+f[1],16),i=parseInt(f[2]+f[2],16),r=parseInt(f[3]+f[3],16)),t=t<0?0:255<t?255:t,i=i<0?0:255<i?255:i,r=r<0?0:255<r?255:r,u};return n&&f(n),u.toRgb=function(){return{r:t,g:i,b:r}},u.toHsv=function(){return u=t,e=i,f=r,o=0,(n=aw(u/=255,aw(e/=255,f/=255)))===(s=vw(u,vw(e,f)))?{h:0,s:0,v:100*(o=n)}:(h=(s-n)/s,{h:we(60*((u===n?3:f===n?1:5)-(u===n?e-f:f===n?u-e:f-u)/((o=s)-n))),s:we(100*h),v:we(100*o)});var u,e,f,h,o,n,s},u.toHex=function(){var n=function(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n};return"#"+n(t)+n(i)+n(r)},u.parse=f,u}},dom:{EventUtils:br,Sizzle:y,DomQuery:s,TreeWalker:et,DOMUtils:g,ScriptLoader:tu,RangeUtils:etr,Serializer:ykt,ControlSelection:bkt,BookmarkManager:pkt,Selection:hdt,Event:br.Event},html:{Styles:wk,Entities:re,Node:wi,Schema:tf,SaxParser:ctt,DomParser:gtt,Writer:llt,Serializer:as},ui:{Factory:str},Env:h,AddOnManager:bt,Annotator:olt,Formatter:fkt,UndoManager:cbt,EditorCommands:vpt,WindowManager:hwt,NotificationManager:swt,EditorObservable:dpt,Shortcuts:twt,Editor:fl,FocusManager:knt,EditorManager:kit,DOM:g.DOM,ScriptLoader:tu.ScriptLoader,PluginManager:bt.PluginManager,ThemeManager:bt.ThemeManager,trim:r.trim,isArray:r.isArray,is:r.is,toArray:r.toArray,makeMap:r.makeMap,each:r.each,map:r.map,grep:r.grep,inArray:r.inArray,extend:r.extend,create:r.create,walk:r.walk,createNS:r.createNS,resolve:r.resolve,explode:r.explode,_addCacheSuffix:r._addCacheSuffix,isOpera:h.opera,isWebKit:h.webkit,isIE:h.ie,isGecko:h.gecko,isMac:h.mac},hti=sti=r.extend(sti,ltr);frt=hti;window.tinymce=frt;window.tinyMCE=frt,function(n){if("object"==typeof module)try{module.exports=n}catch(t){}}(hti)}(window),function(n,t){var u={ratio:16/9,videoId:"ZCAnLxRvNNc",mute:!0,repeat:!0,width:n(t).width(),wrapperZIndex:99,playButtonClass:"tubular-play",pauseButtonClass:"tubular-pause",muteButtonClass:"tubular-mute",volumeUpClass:"tubular-volume-up",volumeDownClass:"tubular-volume-down",increaseVolumeBy:10,start:0},f=function(i,r){var r=n.extend({},u,r),v=n("body");$node=n(i);var o=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},e="youtube-"+(o()+o()),h='<div class="tubular-container" id="container-'+e+'"><div class="tubular-player" id="'+e+'"><\/div><\/div><div class="tubular-shield"><\/div>';$node.prepend(h);r.fixedHeight||n(`#container-${e}`).css({position:"relative","padding-bottom":"56.25%"});var f,c=setInterval(function(){typeof YT!="undefined"&&YT.loaded&&(f=new YT.Player(e,{width:r.width,height:Math.ceil(r.width/r.ratio),videoId:r.videoId,playerVars:{controls:0,showinfo:0,modestbranding:1,rel:0,wmode:"transparent"},events:{onReady:l,onStateChange:a}}),clearInterval(c))},100),l=function(n){s();r.mute&&n.target.mute();n.target.seekTo(r.start);n.target.playVideo()},a=function(n){n.data===0&&r.repeat&&f.seekTo(r.start)},s=function(){var t=n(`#${e}`).closest(".rp-background-video").width(),u,i=n(`#${e}`).closest(".rp-background-video").height(),f,o=n(`#${e}`);!r.maintainAspectRatio&&r.fixedHeight?t/r.ratio<i?(u=Math.ceil(i*r.ratio),o.width(u).height(i).css({left:(t-u)/2,top:0})):(f=Math.ceil(t/r.ratio),o.width(t).height(f).css({left:0,top:(i-f)/2})):o.css({width:"100%",height:"100%",top:0,left:0})};n(t).on("resize.tubular",function(){s()});n("body").on("click","."+r.playButtonClass,function(n){n.preventDefault();f.playVideo()}).on("click","."+r.pauseButtonClass,function(n){n.preventDefault();f.pauseVideo()}).on("click","."+r.muteButtonClass,function(n){n.preventDefault();f.isMuted()?f.unMute():f.mute()}).on("click","."+r.volumeDownClass,function(n){n.preventDefault();var t=f.getVolume();t<r.increaseVolumeBy&&(t=r.increaseVolumeBy);f.setVolume(t-r.increaseVolumeBy)}).on("click","."+r.volumeUpClass,function(n){n.preventDefault();f.isMuted()&&f.unMute();var t=f.getVolume();t>100-r.increaseVolumeBy&&(t=100-r.increaseVolumeBy);f.setVolume(t+r.increaseVolumeBy)})},r=document.createElement("script"),i;r.src="//www.youtube.com/iframe_api";i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i);n.fn.tubular=function(t){return this.each(function(){n.data(this,"tubular_instantiated")||n.data(this,"tubular_instantiated",f(this,t))})}}(jQuery,window);!function(){"use strict";function n(r){if(!r)throw new Error("No options passed to Waypoint constructor");if(!r.element)throw new Error("No element option passed to Waypoint constructor");if(!r.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+i;this.options=n.Adapter.extend({},n.defaults,r);this.element=this.options.element;this.adapter=new n.Adapter(this.element);this.callback=r.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=n.Context.findOrCreateByElement(this.options.context);n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);t[this.key]=this;i+=1}var i=0,t={};n.prototype.queueTrigger=function(n){this.group.queueTrigger(this,n)};n.prototype.trigger=function(n){this.enabled&&this.callback&&this.callback.apply(this,n)};n.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete t[this.key]};n.prototype.disable=function(){return this.enabled=!1,this};n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};n.prototype.next=function(){return this.group.next(this)};n.prototype.previous=function(){return this.group.previous(this)};n.invokeAll=function(n){var r=[],u,i,f;for(u in t)r.push(t[u]);for(i=0,f=r.length;f>i;i++)r[i][n]()};n.destroyAll=function(){n.invokeAll("destroy")};n.disableAll=function(){n.invokeAll("disable")};n.enableAll=function(){n.invokeAll("enable")};n.refreshAll=function(){n.Context.refreshAll()};n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};n.viewportWidth=function(){return document.documentElement.clientWidth};n.adapters=[];n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=n}(),function(){"use strict";function f(n){window.setTimeout(n,1e3/60)}function n(n){this.element=n;this.Adapter=t.Adapter;this.adapter=new this.Adapter(n);this.key="waypoint-context-"+r;this.didScroll=!1;this.didResize=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};n.waypointContextKey=this.key;i[n.waypointContextKey]=this;r+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var r=0,i={},t=window.Waypoint,u=window.onload;n.prototype.add=function(n){var t=n.options.horizontal?"horizontal":"vertical";this.waypoints[t][n.key]=n;this.refresh()};n.prototype.checkEmpty=function(){var n=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical);n&&t&&(this.adapter.off(".waypoints"),delete i[this.key])};n.prototype.createThrottledResizeHandler=function(){function i(){n.handleResize();n.didResize=!1}var n=this;this.adapter.on("resize.waypoints",function(){n.didResize||(n.didResize=!0,t.requestAnimationFrame(i))})};n.prototype.createThrottledScrollHandler=function(){function i(){n.handleScroll();n.didScroll=!1}var n=this;this.adapter.on("scroll.waypoints",function(){(!n.didScroll||t.isTouch)&&(n.didScroll=!0,t.requestAnimationFrame(i))})};n.prototype.handleResize=function(){t.Context.refreshAll()};n.prototype.handleScroll=function(){var u={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},r,f,s;for(r in i){var n=i[r],h=n.newScroll>n.oldScroll,c=h?n.forward:n.backward;for(f in this.waypoints[r]){var t=this.waypoints[r][f],e=n.oldScroll<t.triggerPoint,o=n.newScroll>=t.triggerPoint,l=e&&o,a=!e&&!o;(l||a)&&(t.queueTrigger(c),u[t.group.id]=t.group)}}for(s in u)u[s].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}};n.prototype.innerHeight=function(){return this.element==this.element.window?t.viewportHeight():this.adapter.innerHeight()};n.prototype.remove=function(n){delete this.waypoints[n.axis][n.key];this.checkEmpty()};n.prototype.innerWidth=function(){return this.element==this.element.window?t.viewportWidth():this.adapter.innerWidth()};n.prototype.destroy=function(){var t=[],i,r,n,u;for(i in this.waypoints)for(r in this.waypoints[i])t.push(this.waypoints[i][r]);for(n=0,u=t.length;u>n;n++)t[n].destroy()};n.prototype.refresh=function(){var o,u=this.element==this.element.window,l=u?void 0:this.adapter.offset(),f={},e,i,a;this.handleScroll();o={horizontal:{contextOffset:u?0:l.left,contextScroll:u?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:u?0:l.top,contextScroll:u?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(e in o){i=o[e];for(a in this.waypoints[e]){var v,s,h,y,p,n=this.waypoints[e][a],r=n.options.offset,w=n.triggerPoint,b=0,c=null==w;n.element!==n.element.window&&(b=n.adapter.offset()[i.offsetProp]);"function"==typeof r?r=r.apply(n):"string"==typeof r&&(r=parseFloat(r),n.options.offset.indexOf("%")>-1&&(r=Math.ceil(i.contextDimension*r/100)));v=i.contextScroll-i.contextOffset;n.triggerPoint=b+v-r;s=w<i.oldScroll;h=n.triggerPoint>=i.oldScroll;y=s&&h;p=!s&&!h;!c&&y?(n.queueTrigger(i.backward),f[n.group.id]=n.group):!c&&p?(n.queueTrigger(i.forward),f[n.group.id]=n.group):c&&i.oldScroll>=n.triggerPoint&&(n.queueTrigger(i.forward),f[n.group.id]=n.group)}}return t.requestAnimationFrame(function(){for(var n in f)f[n].flushTriggers()}),this};n.findOrCreateByElement=function(t){return n.findByElement(t)||new n(t)};n.refreshAll=function(){for(var n in i)i[n].refresh()};n.findByElement=function(n){return i[n.waypointContextKey]};window.onload=function(){u&&u();n.refreshAll()};t.requestAnimationFrame=function(n){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f;t.call(window,n)};t.Context=n}(),function(){"use strict";function i(n,t){return n.triggerPoint-t.triggerPoint}function u(n,t){return t.triggerPoint-n.triggerPoint}function n(n){this.name=n.name;this.axis=n.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();r[this.axis][this.name]=this}var r={vertical:{},horizontal:{}},t=window.Waypoint;n.prototype.add=function(n){this.waypoints.push(n)};n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}};n.prototype.flushTriggers=function(){var n,t,e,r,o,f;for(n in this.triggerQueues)for(t=this.triggerQueues[n],e="up"===n||"left"===n,t.sort(e?u:i),r=0,o=t.length;o>r;r+=1)f=t[r],(f.options.continuous||r===t.length-1)&&f.trigger([n]);this.clearTriggerQueues()};n.prototype.next=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints),u=r===this.waypoints.length-1;return u?null:this.waypoints[r+1]};n.prototype.previous=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints);return r?this.waypoints[r-1]:null};n.prototype.queueTrigger=function(n,t){this.triggerQueues[t].push(n)};n.prototype.remove=function(n){var i=t.Adapter.inArray(n,this.waypoints);i>-1&&this.waypoints.splice(i,1)};n.prototype.first=function(){return this.waypoints[0]};n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};n.findOrCreate=function(t){return r[t.axis][t.name]||new n(t)};t.Group=n}(),function(){"use strict";function n(n){this.$element=t(n)}var t=window.jQuery,i=window.Waypoint;t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(t,i){n.prototype[i]=function(){var n=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,n)}});t.each(["extend","inArray","isEmptyObject"],function(i,r){n[r]=t[r]});i.adapters.push({name:"jquery",Adapter:n});i.Adapter=n}(),function(){"use strict";function n(n){return function(){var r=[],i=arguments[0];return n.isFunction(arguments[0])&&(i=n.extend({},arguments[1]),i.handler=arguments[0]),this.each(function(){var u=n.extend({},i,{element:this});"string"==typeof u.context&&(u.context=n(this).closest(u.context)[0]);r.push(new t(u))}),r}}var t=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=n(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=n(window.Zepto))}(),function(){"use strict";function t(){}function n(t){this.options=i.Adapter.extend({},n.defaults,t);this.axis=this.options.horizontal?"horizontal":"vertical";this.waypoints=[];this.element=this.options.element;this.createWaypoints()}var i=window.Waypoint;n.prototype.createWaypoints=function(){for(var i,t={vertical:[{down:"enter",up:"exited",offset:"100%"},{down:"entered",up:"exit",offset:"bottom-in-view"},{down:"exit",up:"entered",offset:0},{down:"exited",up:"enter",offset:function(){return-this.adapter.outerHeight()}}],horizontal:[{right:"enter",left:"exited",offset:"100%"},{right:"entered",left:"exit",offset:"right-in-view"},{right:"exit",left:"entered",offset:0},{right:"exited",left:"enter",offset:function(){return-this.adapter.outerWidth()}}]},n=0,r=t[this.axis].length;n<r;n++)i=t[this.axis][n],this.createWaypoint(i)};n.prototype.createWaypoint=function(n){var t=this;this.waypoints.push(new i({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:function(n){return function(i){t.options[n[i]].call(t,i)}}(n),offset:n.offset,horizontal:this.options.horizontal}))};n.prototype.destroy=function(){for(var n=0,t=this.waypoints.length;n<t;n++)this.waypoints[n].destroy();this.waypoints=[]};n.prototype.disable=function(){for(var n=0,t=this.waypoints.length;n<t;n++)this.waypoints[n].disable()};n.prototype.enable=function(){for(var n=0,t=this.waypoints.length;n<t;n++)this.waypoints[n].enable()};n.defaults={context:window,enabled:!0,enter:t,entered:t,exit:t,exited:t};i.Inview=n}();$(function(){var n=$(".rp-center-vertically"),t=$(".rp-full-screen-height"),i;PageBuilder.default.BrowserUtils.isIE8()&&$("html").addClass("is-ie8");PageBuilder.default.BrowserUtils.isIE9()&&$("html").addClass("is-ie9");PageBuilder.default.BrowserUtils.isIE10()&&$("html").addClass("is-ie10");$(document).on("click.smoothscroll",'a[href*="#"]:not([href="#"]):not([aria-controls="tab"])',function(n){if(this.origin===window.location.origin&&(this.pathname===window.location.pathname||this.pathname+"/draft"===window.location.pathname||this.pathname+"/mobile-draft"===window.location.pathname)){n.preventDefault();var t=this.hash,i=$(t);if(t.indexOf("__")===-1){if(this.target==="_blank")return;i.length&&$("html, body").stop().animate({scrollTop:i.offset().top},900,"swing",function(){window.location.hash=t})}}});$.fn.fullScreenHeight=function(){return this.each(function(){var n=$(window).height(),t=$(this).offset().top,i=0;i=t<n*3/4?n-t:n;$(this).css("min-height",i+"px")})};i={footer:"rp-fixed-bottom",navbar:"navbar-fixed-bottom"};$.each(i,function(n,t){if($("."+n).hasClass(t)){var i=function(){if($(window).width()>767){var t=$("."+n).innerHeight();$(".rp-page").css("margin-bottom",t)}else $(".rp-page").css("margin-bottom","auto")};i();$(window).on("resize",i)}});$.fn.verticalAlign=function(){if(!PageBuilder.default.BrowserUtils.isMobileView())return this.each(function(){var r=$(this).outerHeight(),u=$(this).outerHeight(!0),f="[data-widget-type][id!="+$(this).attr("id")+"]",n=$(this).closest(f),t=n.height(),i;u!==t&&(n.addClass("rp-center-vertically-parent"),i=Math.ceil((t-r)/2),$(this).css("margin-top",i))})};t.fullScreenHeight();n.verticalAlign();$(window).on("resize",function(){t.fullScreenHeight();n.verticalAlign()});(function(){var u=$("#menu-user-profile-orders"),f=$("#menu-user-profile-addresses");$("body").append('<div id="user-profile-app"><\/div>');$(u).on("click",function(u){u.preventDefault();t();i();n();r("/userprofile#__orders");$("body").addClass("rp-user-profile-no-scroll")});$(f).on("click",function(u){u.preventDefault();t();i();n();r("/userprofile#__addresses");$("body").addClass("rp-user-profile-no-scroll")});var n=function(){$("<div id='rp-user-profile-close-icon-container' class='rp-user-profile-close-icon-container'><\/div>").appendTo("#rp-user-profile-iframe-placeholder");var n=$("<span id='rp-user-profile-close-icon' class='glyphicon glyphicon-remove rp-user-profile-close-icon'><\/span>").appendTo("#rp-user-profile-close-icon-container");$(n).on("click",function(){$("#user-profile-app").html("");$("body").removeClass("rp-user-profile-no-scroll");$(n).off("click")})},t=function(){$("<div  id='user-profile-iframe-loader' class='rp-user-profile-iframe-loader'>".concat("<div id='user-profile-iframe-loader-icon' class='rp-user-profile-iframe-loader-spinner'><\/div>").concat("<\/div>")).appendTo("#user-profile-app")},i=function(){$("<div id='rp-user-profile-iframe-placeholder' class='rp-user-profile-iframe-placeholder'><\/div>").appendTo("#user-profile-app")},r=function(n){$("<iframe id='user-profile-iframe' ".concat("class='rp-user-profile-iframe' ").concat("src='"+n+"'>").concat("<\/iframe>")).appendTo("#rp-user-profile-iframe-placeholder")};$("#UserMenu1 i").each(function(){$(this).attr("aria-hidden","true")});$("#UserMenu1 .dropdown-menu li").each(function(){var n=$(this).attr("class");n?n=="dropdown-header"&&$(this).attr("role","presentation"):$(this).attr("role","menuitem")})})()})