chunk-19529c62.b0350f5e.js 1.1 MB

12
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-19529c62"],{"030f":function(e,t,n){(function(e){(function(t){"use strict";var n=function(){},r=function(e){return function(){return e()}},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=tinymce.util.Tools.resolve("tinymce.ThemeManager"),m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)};function g(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function h(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var p,v=function(){return b},b=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:r,orThunk:t,map:v,each:n,bind:v,exists:l,forall:f,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),y=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,function(t){return n(e,t)})}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=function(e){var t=function(t){return e===t},n=function(t){return C(e)},r=function(t){return C(e)},o=function(t){return C(t(e))},u=function(t){return C(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return x.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},S=function(e){var t=function(e){return e()},r=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return S(e)},c=function(t){return S(t(e))},d=function(t){return S(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:r,or:o,orThunk:i,fold:m,map:a,mapError:c,each:n,bind:d,exists:l,forall:f,toOption:x.none}},k=function(e,t){return e.fold(function(){return S(t)},C)},E={value:C,error:S,fromOption:k},T=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},O=function(e){return function(t){return T(t)===e}},N=O("string"),A=O("object"),D=O("array"),R=O("boolean"),B=O("function"),z=O("number"),M=function(e,t){if(D(e)){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n]))return!1;return!0}return!1},_=Array.prototype.slice,P=Array.prototype.indexOf,I=Array.prototype.push,L=function(e,t){return P.call(e,t)},H=function(e,t){var n=L(e,t);return-1===n?x.none():x.some(n)},F=function(e,t){return L(e,t)>-1},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},U=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},j=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=_.call(e,r,r+t);n.push(o)}return n},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},$=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},G=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},X=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},K=function(e,t,n){return $(e,function(e){n=t(n,e)}),n},Y=function(e,t,n){return q(e,function(e){n=t(n,e)}),n},J=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(o)}return x.none()},Z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(n)}return x.none()},Q=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!D(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},ee=function(e,t){var n=W(e,t);return Q(n)},te=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},ne=function(e){var t=_.call(e,0);return t.reverse(),t},re=function(e,t){return X(e,function(e){return!F(t,e)})},oe=function(e){return[e]},ie=function(e,t){var n=_.call(e,0);return n.sort(t),n},ue=function(e){return 0===e.length?x.none():x.some(e[0])},ae=function(e){return 0===e.length?x.none():x.some(e[e.length-1])},ce=B(Array.from)?Array.from:function(e){return _.call(e)},se=Object.keys,le=Object.hasOwnProperty,fe=function(e,t){for(var n=se(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},de=function(e,t){return me(e,function(e,n){return{k:n,v:t(e,n)}})},me=function(e,t){var n={};return fe(e,function(e,r){var o=t(e,r);n[o.k]=o.v}),n},ge=function(e,t){var n=[];return fe(e,function(e,r){n.push(t(e,r))}),n},he=function(e,t){for(var n=se(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];if(t(u,i,e))return x.some(u)}return x.none()},pe=function(e){return ge(e,function(e){return e})},ve=function(e,t){return be(e,t)?x.from(e[t]):x.none()},be=function(e,t){return le.call(e,t)},ye=function(e){if(!D(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],r={};return q(e,function(o,i){var u=se(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!D(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=se(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=te(n,function(e){return F(t,e)});if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){t.console.log(e,{constructors:n,constructor:a,params:o})}}}}),r},we={generate:ye},xe=Object.prototype.hasOwnProperty,Ce=function(e,t){return t},Se=function(e,t){var n=A(e)&&A(t);return n?Ee(e,t):t},ke=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)xe.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Ee=ke(Se),Te=ke(Ce),Oe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ne=we.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),Ae=function(e){return Ne.defaultedThunk(i(e))},De=function(e){return Ne.mergeWithThunk(i(e))},Re=Ne.strict,Be=Ne.asOption,ze=Ne.defaultedThunk,Me=Ne.mergeWithThunk,_e=function(e,t){var n={};return fe(e,function(e,r){F(t,r)||(n[r]=e)}),n},Pe=function(e){return function(t){return be(t,e)?x.from(t[e]):x.none()}},Ie=function(e,t){return function(n){return be(n,e)?n[e]:t}},Le=function(e,t){return Pe(t)(e)},He=function(e,t){return be(e,t)&&void 0!==e[t]&&null!==e[t]},Fe=function(e,t){var n={};return n[e]=t,n},Ve=function(e){var t={};return q(e,function(e){t[e.key]=e.value}),t},Ue=(we.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return q(e,function(e){e.fold(function(e){t.push(e)},function(e){n.push(e)})}),{errors:t,values:n}}),je=function(e,t){return _e(e,t)},We=function(e){return Pe(e)},qe=function(e,t){return Ie(e,t)},$e=function(e,t){return Le(e,t)},Ge=function(e,t){return Fe(e,t)},Xe=function(e){return Ve(e)},Ke=function(e,t){return 0===e.length?E.value(t):E.value(Ee(t,Te.apply(void 0,e)))},Ye=function(e){return E.error(Q(e))},Je=function(e,t){var n=Ue(e);return n.errors.length>0?Ye(n.errors):Ke(n.values,t)},Ze=function(e,t){return He(e,t)};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(p||(p={}));var Qe=function(e,t,n){return e.stype===p.Error?t(e.serror):n(e.svalue)},et=function(e){var t=[],n=[];return q(e,function(e){Qe(e,function(e){return n.push(e)},function(e){return t.push(e)})}),{values:t,errors:n}},tt=function(e,t){return e.stype===p.Error?{stype:p.Error,serror:t(e.serror)}:e},nt=function(e,t){return e.stype===p.Value?{stype:p.Value,svalue:t(e.svalue)}:e},rt=function(e,t){return e.stype===p.Value?t(e.svalue):e},ot=function(e,t){return e.stype===p.Error?t(e.serror):e},it=function(e){return{stype:p.Value,svalue:e}},ut=function(e){return{stype:p.Error,serror:e}},at=function(e){return Qe(e,E.error,E.value)},ct=function(e){return e.fold(ut,it)},st={fromResult:ct,toResult:at,svalue:it,partition:et,serror:ut,bind:rt,bindError:ot,map:nt,mapError:tt,fold:Qe},lt=function(e,t){return e.length>0?st.svalue(Ee(t,Te.apply(void 0,e))):st.svalue(t)},ft=function(e){return o(st.serror,Q)(e)},dt=function(e,t){var n=st.partition(e);return n.errors.length>0?ft(n.errors):lt(n.values,t)},mt=function(e){var t=st.partition(e);return t.errors.length>0?ft(t.errors):st.svalue(t.values)},gt={consolidateObj:dt,consolidateArr:mt},ht=we.generate([{setOf:["validator","valueType"]},{arrOf:["valueType"]},{objOf:["fields"]},{itemOf:["validator"]},{choiceOf:["key","branches"]},{thunk:["description"]},{func:["args","outputSchema"]}]),pt=we.generate([{field:["name","presence","type"]},{state:["name"]}]),vt=function(e){return A(e)&&se(e).length>100?" removed due to size":JSON.stringify(e,null,2)},bt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return W(t,function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()})},yt=function(e,t){return st.serror([{path:e,getErrorInfo:t}])},wt=function(e,t,n){return yt(e,function(){return'Could not find valid *strict* value for "'+t+'" in '+vt(n)})},xt=function(e,t){return yt(e,function(){return'Choice schema did not contain choice key: "'+t+'"'})},Ct=function(e,t,n){return yt(e,function(){return'The chosen schema: "'+n+'" did not exist in branches: '+vt(t)})},St=function(e,t){return yt(e,function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"})},kt=function(e,t){return yt(e,function(){return t})},Et=we.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Tt=function(e,t,n){return Le(t,n).fold(function(){return wt(e,n,t)},st.svalue)},Ot=function(e,t,n){var r=Le(e,t).fold(function(){return n(e)},u);return st.svalue(r)},Nt=function(e,t){return st.svalue(Le(e,t))},At=function(e,t,n){var r=Le(e,t).map(function(t){return!0===t?n(e):t});return st.svalue(r)},Dt=function(e,t,n,r){return n.fold(function(n,o,u,a){var c=function(t){var i=a.extract(e.concat([n]),r,t);return st.map(i,function(e){return Fe(o,r(e))})},s=function(t){return t.fold(function(){var e=Fe(o,r(x.none()));return st.svalue(e)},function(t){var i=a.extract(e.concat([n]),r,t);return st.map(i,function(e){return Fe(o,r(x.some(e)))})})};return function(){return u.fold(function(){return st.bind(Tt(e,t,n),c)},function(e){return st.bind(Ot(t,n,e),c)},function(){return st.bind(Nt(t,n),s)},function(e){return st.bind(At(t,n,e),s)},function(e){var r=e(t),o=st.map(Ot(t,n,i({})),function(e){return Ee(r,e)});return st.bind(o,c)})}()},function(e,n){var o=n(t);return st.svalue(Fe(e,r(o)))})},Rt=function(e,t,n,r){var o=W(n,function(n){return Dt(e,t,n,r)});return gt.consolidateObj(o,{})},Bt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()},r=function(){return e().toDsl()};return{extract:t,toString:n,toDsl:r}},zt=function(e){var t=function(t,n,r){return st.bindError(e(r,n),function(e){return kt(t,e)})},n=function(){return"val"},r=function(){return ht.itemOf(e)};return{extract:t,toString:n,toDsl:r}},Mt=function(e){var t=se(e);return X(t,function(t){return Ze(e,t)})},_t=function(e){var t=Pt(e),n=K(e,function(e,t){return t.fold(function(t){return Ee(e,Ge(t,!0))},i(e))},{}),r=function(e,r,o){var i=R(o)?[]:Mt(o),u=X(i,function(e){return!Ze(n,e)});return 0===u.length?t.extract(e,r,o):St(e,u)};return{extract:r,toString:t.toString,toDsl:t.toDsl}},Pt=function(e){var t=function(t,n,r){return Rt(t,r,e,n)},n=function(){var t=W(e,function(e){return e.fold(function(e,t,n,r){return e+" -> "+r.toString()},function(e,t){return"state("+e+")"})});return"obj{\n"+t.join("\n")+"}"},r=function(){return ht.objOf(W(e,function(e){return e.fold(function(e,t,n,r){return pt.field(e,n,r)},function(e,t){return pt.state(e)})}))};return{extract:t,toString:n,toDsl:r}},It=function(e){var t=function(t,n,r){var o=W(r,function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)});return gt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"},r=function(){return ht.arrOf(e)};return{extract:t,toString:n,toDsl:r}},Lt=function(e,t){var n=function(t,n){return It(zt(e)).extract(t,u,n)},r=function(e,r,o){var i=se(o),u=n(e,i);return st.bind(u,function(n){var i=W(n,function(e){return Et.field(e,e,Re(),t)});return Pt(i).extract(e,r,o)})},o=function(){return"setOf("+t.toString()+")"},i=function(){return ht.setOf(e,t)};return{extract:r,toString:o,toDsl:i}},Ht=i(zt(st.svalue)),Ft=o(It,Pt),Vt=Et.state,Ut=Et.field,jt=function(e,t,n,r,o){var i=$e(r,o);return i.fold(function(){return Ct(e,r,o)},function(r){return r.extract(e.concat(["branch: "+o]),t,n)})},Wt=function(e,t){var n=function(n,r,o){var i=$e(o,e);return i.fold(function(){return xt(n,e)},function(e){return jt(n,r,o,t,e)})},r=function(){return"chooseOn("+e+"). Possible values: "+se(t)},o=function(){return ht.choiceOf(e,t)};return{extract:n,toString:r,toDsl:o}},qt=zt(st.svalue),$t=function(e){return Ft(e)},Gt=function(){return It(qt)},Xt=Bt,Kt=function(e){return zt(function(t){return e(t).fold(st.serror,st.svalue)})},Yt=function(e,t){return Lt(function(t){return st.fromResult(e(t))},t)},Jt=function(e,t,n,r){var o=t.extract([e],n,r);return st.mapError(o,function(e){return{input:r,errors:e}})},Zt=function(e,t,n){return st.toResult(Jt(e,t,u,n))},Qt=function(e){return e.fold(function(e){throw new Error(tn(e))},u)},en=function(e,t,n){return Qt(Zt(e,t,n))},tn=function(e){return"Errors: \n"+bt(e.errors)+"\n\nInput object: "+vt(e.input)},nn=function(e,t){return Wt(e,t)},rn=function(e,t){return Wt(e,de(t,Pt))},on=i(qt),un=function(e,t){return zt(function(n){var r=typeof n;return e(n)?st.svalue(n):st.serror("Expected type: "+t+" but got: "+r)})},an=un(z,"number"),cn=un(N,"string"),sn=un(R,"boolean"),ln=un(B,"function"),fn=function(e){var t=function(e,t){var n=e.next();while(!n.done){if(!t(n.value))return!1;n=e.next()}return!0};if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every(function(t){return fn(e[t])});case"Map":return t(e.keys(),fn)&&t(e.values(),fn);case"Set":return t(e.keys(),fn);default:return!1}},dn=zt(function(e){return fn(e)?st.svalue(e):st.serror("Expected value to be acceptable for sending via postMessage")}),mn=function(e){return Kt(function(t){return F(e,t)?E.value(t):E.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')})},gn=function(e){return Ut(e,e,Re(),Ht())},hn=function(e,t){return Ut(e,e,Re(),t)},pn=function(e){return hn(e,an)},vn=function(e){return hn(e,cn)},bn=function(e,t){return Ut(e,e,Re(),mn(t))},yn=function(e){return hn(e,sn)},wn=function(e){return hn(e,ln)},xn=function(e,t){return Ut(e,e,Be(),zt(function(n){return st.serror("The field: "+e+" is forbidden. "+t)}))},Cn=function(e,t){return Ut(e,e,Re(),Pt(t))},Sn=function(e,t){return Ut(e,e,Re(),Ft(t))},kn=function(e,t){return Ut(e,e,Re(),It(t))},En=function(e){return Ut(e,e,Be(),Ht())},Tn=function(e,t){return Ut(e,e,Be(),t)},On=function(e){return Tn(e,an)},Nn=function(e){return Tn(e,cn)},An=function(e){return Tn(e,ln)},Dn=function(e,t){return Tn(e,It(t))},Rn=function(e,t){return Tn(e,Pt(t))},Bn=function(e,t){return Tn(e,_t(t))},zn=function(e,t){return Ut(e,e,Ae(t),Ht())},Mn=function(e,t,n){return Ut(e,e,Ae(t),n)},_n=function(e,t){return Mn(e,t,an)},Pn=function(e,t){return Mn(e,t,cn)},In=function(e,t,n){return Mn(e,t,mn(n))},Ln=function(e,t){return Mn(e,t,sn)},Hn=function(e,t){return Mn(e,t,ln)},Fn=function(e,t){return Mn(e,t,dn)},Vn=function(e,t,n){return Mn(e,t,It(n))},Un=function(e,t,n){return Mn(e,t,Pt(n))},jn=function(e,t){return Vt(e,t)},Wn=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return Wn(n())};return{get:n,set:r,clone:o}},qn=function(e,n){var r=n||t.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Xn(o.childNodes[0])},$n=function(e,n){var r=n||t.document,o=r.createElement(e);return Xn(o)},Gn=function(e,n){var r=n||t.document,o=r.createTextNode(e);return Xn(o)},Xn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},Kn=function(e,t,n){var r=e.dom();return x.from(r.elementFromPoint(t,n)).map(Xn)},Yn={fromHtml:qn,fromTag:$n,fromText:Gn,fromDom:Xn,fromPoint:Kn},Jn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Zn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_PRECEDING)},Qn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_CONTAINED_BY)},er={documentPositionPreceding:Zn,documentPositionContainedBy:Qn},tr=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},nr=function(e,t){var n=tr(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return ir(r(1),r(2))},rr=function(e,t){var n=String(t).toLowerCase();return 0===e.length?or():nr(e,n)},or=function(){return ir(0,0)},ir=function(e,t){return{major:e,minor:t}},ur={nu:ir,detect:rr,unknown:or},ar="Edge",cr="Chrome",sr="IE",lr="Opera",fr="Firefox",dr="Safari",mr=function(e,t){return function(){return t===e}},gr=function(){return hr({current:void 0,version:ur.unknown()})},hr=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:mr(ar,t),isChrome:mr(cr,t),isIE:mr(sr,t),isOpera:mr(lr,t),isFirefox:mr(fr,t),isSafari:mr(dr,t)}},pr={unknown:gr,nu:hr,edge:i(ar),chrome:i(cr),ie:i(sr),opera:i(lr),firefox:i(fr),safari:i(dr)},vr="Windows",br="iOS",yr="Android",wr="Linux",xr="OSX",Cr="Solaris",Sr="FreeBSD",kr=function(e,t){return function(){return t===e}},Er=function(){return Tr({current:void 0,version:ur.unknown()})},Tr=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:kr(vr,t),isiOS:kr(br,t),isAndroid:kr(yr,t),isOSX:kr(xr,t),isLinux:kr(wr,t),isSolaris:kr(Cr,t),isFreeBSD:kr(Sr,t)}},Or={unknown:Er,nu:Tr,windows:i(vr),ios:i(br),android:i(yr),linux:i(wr),osx:i(xr),solaris:i(Cr),freebsd:i(Sr)},Nr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},Ar=function(e,t){var n=String(t).toLowerCase();return J(e,function(e){return e.search(n)})},Dr=function(e,t){return Ar(e,t).map(function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Rr=function(e,t){return Ar(e,t).map(function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Br={detectBrowser:Dr,detectOs:Rr},zr=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},Mr=function(e,t){return-1!==e.indexOf(t)},_r=function(e,t){return zr(e,t,e.length-t.length)},Pr=function(e){return e.replace(/^\s+|\s+$/g,"")},Ir=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Lr=function(e){return function(t){return Mr(t,e)}},Hr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Mr(e,"edge/")&&Mr(e,"chrome")&&Mr(e,"safari")&&Mr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ir],search:function(e){return Mr(e,"chrome")&&!Mr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Mr(e,"msie")||Mr(e,"trident")}},{name:"Opera",versionRegexes:[Ir,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Lr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Lr("firefox")},{name:"Safari",versionRegexes:[Ir,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Mr(e,"safari")||Mr(e,"mobile/"))&&Mr(e,"applewebkit")}}],Fr=[{name:"Windows",search:Lr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Mr(e,"iphone")||Mr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Lr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Lr("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Lr("linux"),versionRegexes:[]},{name:"Solaris",search:Lr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Lr("freebsd"),versionRegexes:[]}],Vr={browsers:i(Hr),oses:i(Fr)},Ur=function(e,t){var n=Vr.browsers(),r=Vr.oses(),o=Br.detectBrowser(n,e).fold(pr.unknown,pr.nu),i=Br.detectOs(r,e).fold(Or.unknown,Or.nu),u=Nr(i,o,e,t);return{browser:o,os:i,deviceType:u}},jr={detect:Ur},Wr=function(e){return t.window.matchMedia(e).matches},qr=Wn(jr.detect(t.navigator.userAgent,Wr)),$r=function(){return qr.get()},Gr=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE),Xr=(t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE),Kr=t.Node.TEXT_NODE,Yr=(t.Node.PROCESSING_INSTRUCTION_NODE,t.Node.ENTITY_REFERENCE_NODE,t.Node.ENTITY_NODE,t.Node.NOTATION_NODE,Xr),Jr=Gr,Zr=function(e,t){var n=e.dom();if(n.nodeType!==Yr)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Qr=function(e){return e.nodeType!==Yr&&e.nodeType!==Jr||0===e.childElementCount},eo=function(e,n){var r=void 0===n?t.document:n.dom();return Qr(r)?[]:W(r.querySelectorAll(e),Yn.fromDom)},to=function(e,n){var r=void 0===n?t.document:n.dom();return Qr(r)?x.none():x.from(r.querySelector(e)).map(Yn.fromDom)},no=function(e,t){return e.dom()===t.dom()},ro=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},oo=function(e,t){return er.documentPositionContainedBy(e.dom(),t.dom())},io=$r().browser,uo=io.isIE()?oo:ro,ao=function(e,t){return no(e.element(),t.event().target())},co=function(e){if(!Ze(e,"can")&&!Ze(e,"abort")&&!Ze(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return en("Extracting event.handler",_t([zn("can",i(!0)),zn("abort",i(!1)),zn("run",n)]),e)},so=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,function(e,r){return e&&t(r).apply(void 0,n)},!0)}},lo=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,function(e,r){return e||t(r).apply(void 0,n)},!1)}},fo=function(e){return B(e)?{can:i(!0),abort:i(!1),run:e}:e},mo=function(e){var t=so(e,function(e){return e.can}),n=lo(e,function(e){return e.abort}),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];q(e,function(e){e.run.apply(void 0,t)})};return co({can:t,abort:n,run:r})},go=i("touchstart"),ho=i("touchmove"),po=i("touchend"),vo=i("touchcancel"),bo=i("mousedown"),yo=i("mousemove"),wo=i("mouseout"),xo=i("mouseup"),Co=i("mouseover"),So=i("focusin"),ko=i("focusout"),Eo=i("keydown"),To=i("keyup"),Oo=i("input"),No=i("change"),Ao=i("click"),Do=i("transitionend"),Ro=i("selectstart"),Bo={tap:i("alloy.tap")},zo=i("alloy.focus"),Mo=i("alloy.blur.post"),_o=i("alloy.paste.post"),Po=i("alloy.receive"),Io=i("alloy.execute"),Lo=i("alloy.focus.item"),Ho=Bo.tap,Fo=function(){return $r().deviceType.isTouch()?Bo.tap():Ao()},Vo=i("alloy.longpress"),Uo=i("alloy.sandbox.close"),jo=i("alloy.typeahead.cancel"),Wo=i("alloy.system.init"),qo=i("alloy.system.touchmove"),$o=i("alloy.system.touchend"),Go=i("alloy.system.scroll"),Xo=i("alloy.system.resize"),Ko=i("alloy.system.attached"),Yo=i("alloy.system.detached"),Jo=i("alloy.system.dismissRequested"),Zo=i("alloy.system.repositionRequested"),Qo=i("alloy.focusmanager.shifted"),ei=i("alloy.slotcontainer.visibility"),ti=i("alloy.change.tab"),ni=i("alloy.dismiss.tab"),ri=i("alloy.highlight"),oi=i("alloy.dehighlight"),ii=function(e,t){si(e,e.element(),t,{})},ui=function(e,t,n){si(e,e.element(),t,n)},ai=function(e){ii(e,Io())},ci=function(e,t,n){si(e,t,n,{})},si=function(e,t,n,r){var o=m({target:t},r);e.getSystem().triggerEvent(n,t,de(o,i))},li=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event())};function fi(e,t,n,r,o){return e(n,r)?x.some(n):B(o)&&o(n)?x.none():t(n,r,o)}"undefined"!==typeof t.window?t.window:Function("return this;")();var di=function(e){var t=e.dom().nodeName;return t.toLowerCase()},mi=function(e){return e.dom().nodeType},gi=function(e){return function(t){return mi(t)===e}},hi=gi(Xr),pi=gi(Kr),vi=function(e){var t=pi(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},bi=Oe(function(){return yi(Yn.fromDom(t.document))}),yi=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Yn.fromDom(t)},wi=function(e,t,n){var r=e.dom(),o=B(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Yn.fromDom(r);if(t(u))return x.some(u);if(o(u))break}return x.none()},xi=function(e,t,n){var r=function(e,t){return t(e)};return fi(r,wi,e,t,n)},Ci=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Yn.fromDom(e.childNodes[r]);if(t(o))return x.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return x.none()};return n(e.dom())},Si=function(e,t,n){var r=xi(e,function(e){return t(e).isSome()},n);return r.bind(t)},ki=function(e){return Xe(e)},Ei=function(e,t){return{key:e,value:co({abort:t})}},Ti=function(e,t){return{key:e,value:co({can:t})}},Oi=function(e){return{key:e,value:co({run:function(e,t){t.event().prevent()}})}},Ni=function(e,t){return{key:e,value:co({run:t})}},Ai=function(e,t,n){return{key:e,value:co({run:function(e){t.apply(void 0,[e].concat(n))}})}},Di=function(e){return function(t){return Ni(e,t)}},Ri=function(e){return function(t){return{key:e,value:co({run:function(e,n){ao(e,n)&&t(e,n)}})}}},Bi=function(e,t){return Ni(e,function(n,r){n.getSystem().getByUid(t).each(function(t){li(t,t.element(),e,r)})})},zi=function(e,t,n){var r=t.partUids[n];return Bi(e,r)},Mi=function(e,t){return Ni(e,function(e,n){var r=n.event(),o=e.getSystem().getByDom(r.target()).fold(function(){var t=Si(r.target(),function(t){return e.getSystem().getByDom(t).toOption()},i(!1));return t.getOr(e)},function(e){return e});t(e,o,n)})},_i=function(e){return Ni(e,function(e,t){t.cut()})},Pi=function(e){return Ni(e,function(e,t){t.stop()})},Ii=function(e,t){return Ri(e)(t)},Li=Ri(Ko()),Hi=Ri(Yo()),Fi=Ri(Wo()),Vi=Di(Io()),Ui=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return q(e,function(e,n){r[e]=i(t[n])}),r}},ji=function(e){return e.slice(0).sort()},Wi=function(e,t){throw new Error("All required keys ("+ji(e).join(", ")+") were not specified. Specified keys were: "+ji(t).join(", ")+".")},qi=function(e){throw new Error("Unsupported keys for object: "+ji(e).join(", "))},$i=function(e,t){if(!D(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");q(t,function(t){if(!N(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")})},Gi=function(e){var t=ji(e),n=J(t,function(e,n){return n<t.length-1&&e===t[n+1]});n.each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")})},Xi=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return $i("required",e),$i("optional",t),Gi(n),function(r){var o=se(r),u=te(e,function(e){return F(o,e)});u||Wi(e,o);var a=X(o,function(e){return!F(n,e)});a.length>0&&qi(a);var c={};return q(e,function(e){c[e]=i(r[e])}),q(t,function(e){c[e]=i(Object.prototype.hasOwnProperty.call(r,e)?x.some(r[e]):x.none())}),c}},Ki=function(e){return Yn.fromDom(e.dom().ownerDocument)},Yi=function(e){return Yn.fromDom(e.dom().ownerDocument.documentElement)},Ji=function(e){return Yn.fromDom(e.dom().ownerDocument.defaultView)},Zi=function(e){return x.from(e.dom().parentNode).map(Yn.fromDom)},Qi=function(e){return x.from(e.dom().offsetParent).map(Yn.fromDom)},eu=function(e){return x.from(e.dom().nextSibling).map(Yn.fromDom)},tu=function(e){return W(e.dom().childNodes,Yn.fromDom)},nu=function(e,t){var n=e.dom().childNodes;return x.from(n[t]).map(Yn.fromDom)},ru=function(e){return nu(e,0)},ou=(Ui("element","offset"),function(e,n){var r=n||t.document,o=r.createElement("div");return o.innerHTML=e,tu(Yn.fromDom(o))}),iu=function(e,t){var n=Zi(e);n.each(function(n){n.dom().insertBefore(t.dom(),e.dom())})},uu=function(e,t){var n=eu(e);n.fold(function(){var n=Zi(e);n.each(function(e){cu(e,t)})},function(e){iu(e,t)})},au=function(e,t){var n=ru(e);n.fold(function(){cu(e,t)},function(n){e.dom().insertBefore(t.dom(),n.dom())})},cu=function(e,t){e.dom().appendChild(t.dom())},su=function(e,t,n){nu(e,n).fold(function(){cu(e,t)},function(e){iu(e,t)})},lu=function(e,t){q(t,function(t){iu(e,t)})},fu=function(e,t){q(t,function(t){cu(e,t)})},du=function(e){e.dom().textContent="",q(tu(e),function(e){mu(e)})},mu=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},gu=function(e){var t=tu(e);t.length>0&&lu(e,t),mu(e)},hu=function(e){return e.dom().innerHTML},pu=function(e,t){var n=Ki(e),r=n.dom(),o=Yn.fromDom(r.createDocumentFragment()),i=ou(t,r);fu(o,i),du(e),cu(e,o)},vu=function(e){var t=Yn.fromTag("div"),n=Yn.fromDom(e.dom().cloneNode(!0));return cu(t,n),hu(t)},bu=function(e,n,r){if(!(N(r)||R(r)||z(r)))throw t.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,r+"")},yu=function(e,t,n){bu(e.dom(),t,n)},wu=function(e,t){var n=e.dom();fe(t,function(e,t){bu(n,t,e)})},xu=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Cu=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Su=function(e,t){e.dom().removeAttribute(t)},ku=function(e,t){return Yn.fromDom(e.dom().cloneNode(t))},Eu=function(e){return ku(e,!1)},Tu=function(e){var t=Eu(e);return vu(t)},Ou=function(e){return Tu(e)},Nu=function(e,t,n){return no(t,e.element())&&!no(t,n)},Au=ki([Ti(zo(),function(e,n){var r=n.event().originator(),o=n.event().target();return!Nu(e,r,o)||(t.console.warn(zo()+" did not get interpreted by the desired target. \nOriginator: "+Ou(r)+"\nTarget: "+Ou(o)+"\nCheck the "+zo()+" event handlers"),!1)})]),Du=Object.freeze({events:Au}),Ru=0,Bu=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Ru++,e+"_"+r+Ru+String(n)},zu=i("alloy-id-"),Mu=i("data-alloy-id"),_u=zu(),Pu=Mu(),Iu=function(e,t){var n=Bu(_u+e);return Lu(t,n),n},Lu=function(e,t){Object.defineProperty(e.dom(),Pu,{value:t,writable:!0})},Hu=function(e){var t=hi(e)?e.dom()[Pu]:null;return x.from(t)},Fu=function(e){return Bu(e)},Vu=u,Uu=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+"\n"+Ou(e().element())+" is not in context.")}};return{debugInfo:i("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:i(!1)}},ju=Uu(),Wu=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:qu(u.slice(0,1).concat(u.slice(3)))}},e},qu=function(e){return W(e,function(e){return _r(e,"/*")?e.substring(0,e.length-"/*".length):e})},$u=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:qu(i)}},e},Gu=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:qu(i.slice(1))}},e},Xu=Bu("alloy-premade"),Ku=function(e){return Ge(Xu,e)},Yu=function(e){return $e(e,Xu)},Ju=function(e){return Gu(function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,[t.getApis()].concat([t].concat(n)))},e)},Zu={init:function(){return Qu({readState:function(){return"No State required"}})}},Qu=function(e){return e},ea=function(e,t){var n=W(t,function(e){return Rn(e.name(),[gn("config"),zn("state",Zu)])}),r=Zt("component.behaviours",Pt(n),e.behaviours).fold(function(t){throw new Error(tn(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))},function(e){return e});return{list:t,data:de(r,function(e){var t=e,n=t.map(function(e){return{config:e.config,state:e.state.init(e.config)}});return function(){return n}})}},ta=function(e){return e.list},na=function(e){return e.data},ra=function(e,t){var n={};return fe(e,function(e,r){fe(e,function(e,o){var i=qe(o,[])(n);n[o]=i.concat([t(r,e)])})}),n},oa=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},ia=function(e,t){return m(m({},e),{attributes:m(m({},e.attributes),t.attributes),styles:m(m({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},ua=function(e,t,n,r){var o=m({},t);q(n,function(t){o[t.name()]=t.exhibit(e,r)});var i=function(e,t){return{name:e,modification:t}},u=ra(o,i),a=function(e){return K(e,function(e,t){return m(m({},t.modification),e)},{})},c=K(u.classes,function(e,t){return t.modification.concat(e)},[]),s=a(u.attributes),l=a(u.styles);return oa({classes:c,attributes:s,styles:l})},aa=function(e,t,n,r){var o=n.slice(0);try{var i=o.sort(function(n,o){var i=n[t](),u=o[t](),a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0});return E.value(i)}catch(u){return E.error([u])}},ca=function(e,t){return{handler:e,purpose:i(t)}},sa=function(e,t){return{cHandler:e,purpose:i(t)}},la=function(e,t){return sa(a.apply(void 0,[e.handler].concat(t)),e.purpose())},fa=function(e){return e.cHandler},da=function(e,t){return{name:i(e),handler:i(t)}},ma=function(e,t){var n={};return q(e,function(e){n[e.name()]=e.handlers(t)}),n},ga=function(e,t,n){var r=m(m({},n),ma(t,e));return ra(r,da)},ha=function(e,t,n,r){var o=ga(e,n,r);return ya(o,t)},pa=function(e){var t=fo(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},va=function(e,t){return E.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(W(t,function(e){return e.name()}),null,2)])},ba=function(e,t,n){var r=t[n];return r?aa("Event: "+n,"name",e,r).map(function(e){var t=W(e,function(e){return e.handler()});return mo(t)}):va(n,e)},ya=function(e,t){var n=ge(e,function(e,n){var r=1===e.length?E.value(e[0].handler()):ba(e,t,n);return r.map(function(r){var o=pa(r),i=e.length>1?X(t[n],function(t){return V(e,function(e){return e.name()===t})}).join(" > "):e[0].name();return Ge(n,ca(o,i))})});return Je(n,{})},wa=function(e){return Zt("custom.definition",Pt([Ut("dom","dom",Re(),Pt([gn("tag"),zn("styles",{}),zn("classes",[]),zn("attributes",{}),En("value"),En("innerHtml")])),gn("components"),gn("uid"),zn("events",{}),zn("apis",{}),Ut("eventOrder","eventOrder",De({"alloy.execute":["disabling","alloy.base.behaviour","toggling","typeaheadevents"],"alloy.focus":["alloy.base.behaviour","focusing","keying"],"alloy.system.init":["alloy.base.behaviour","disabling","toggling","representing"],input:["alloy.base.behaviour","representing","streaming","invalidating"],"alloy.system.detached":["alloy.base.behaviour","representing","item-events","tooltipping"],mousedown:["focusing","alloy.base.behaviour","item-type-events"],touchstart:["focusing","alloy.base.behaviour","item-type-events"],mouseover:["item-type-events","tooltipping"]}),on()),En("domModification")]),e)},xa=function(e){return m(m({},e.dom),{uid:e.uid,domChildren:W(e.components,function(e){return e.element()})})},Ca=function(e){return e.domModification.fold(function(){return oa({})},oa)},Sa=function(e){return e.events},ka=function(e,t){var n=xu(e,t);return void 0===n||""===n?[]:n.split(" ")},Ea=function(e,t,n){var r=ka(e,t),o=r.concat([n]);return yu(e,t,o.join(" ")),!0},Ta=function(e,t,n){var r=X(ka(e,t),function(e){return e!==n});return r.length>0?yu(e,t,r.join(" ")):Su(e,t),!1},Oa=function(e){return void 0!==e.dom().classList},Na=function(e){return ka(e,"class")},Aa=function(e,t){return Ea(e,"class",t)},Da=function(e,t){return Ta(e,"class",t)},Ra=function(e,t){Oa(e)?e.dom().classList.add(t):Aa(e,t)},Ba=function(e){var t=Oa(e)?e.dom().classList:Na(e);0===t.length&&Su(e,"class")},za=function(e,t){if(Oa(e)){var n=e.dom().classList;n.remove(t)}else Da(e,t);Ba(e)},Ma=function(e,t){return Oa(e)&&e.dom().classList.contains(t)},_a=function(e,t){q(t,function(t){Ra(e,t)})},Pa=function(e,t){q(t,function(t){za(e,t)})},Ia=function(e){return void 0!==e.style&&B(e.style.getPropertyValue)},La=function(e,n,r){if(!N(r))throw t.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",e),new Error("CSS value must be a string: "+r);Ia(e)&&e.style.setProperty(n,r)},Ha=function(e,t){Ia(e)&&e.style.removeProperty(t)},Fa=function(e,t,n){var r=e.dom();La(r,t,n)},Va=function(e,t){var n=e.dom();fe(t,function(e,t){La(n,t,e)})},Ua=function(e,t){var n=e.dom();fe(t,function(e,t){e.fold(function(){Ha(n,t)},function(e){La(n,t,e)})})},ja=function(e,n){var r=e.dom(),o=t.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||vi(e)?i:Wa(r,n);return null===u?void 0:u},Wa=function(e,t){return Ia(e)?e.style.getPropertyValue(t):""},qa=function(e,t){var n=e.dom(),r=Wa(n,t);return x.from(r).filter(function(e){return e.length>0})},$a=function(e,t,n){var r=Yn.fromTag(e);Fa(r,t,n);var o=qa(r,t);return o.isSome()},Ga=function(e,t){var n=e.dom();Ha(n,t),Cu(e,"style")&&""===Pr(xu(e,"style"))&&Su(e,"style")},Xa=function(e){return e.dom().offsetWidth},Ka=function(e){return e.dom().value},Ya=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom().value=t},Ja=function(e){var t=Yn.fromTag(e.tag);wu(t,e.attributes),_a(t,e.classes),Va(t,e.styles),e.innerHtml.each(function(e){return pu(t,e)});var n=e.domChildren;return fu(t,n),e.value.each(function(e){Ya(t,e)}),e.uid,Lu(t,e.uid),t},Za=function(e){var t=qe("behaviours",{})(e),n=X(se(t),function(e){return void 0!==t[e]});return W(n,function(e){return t[e].me})},Qa=function(e,t){return ea(e,t)},ec=function(e){var t=Za(e);return Qa(e,t)},tc=function(e,t,n){var r=xa(e),o=Ca(e),i={"alloy.base.modification":o},u=t.length>0?ua(n,i,t,r):o;return ia(r,u)},nc=function(e,t,n){var r={"alloy.base.behaviour":Sa(e)};return ha(n,e.eventOrder,t,r).getOrDie()},rc=function(e){var t=function(){return y},n=Wn(ju),r=Qt(wa(e)),o=ec(e),u=ta(o),a=na(o),c=tc(r,u,a),s=Ja(c),l=nc(r,u,a),f=Wn(r.components),d=function(e){n.set(e)},m=function(){n.set(Uu(t))},g=function(){var e=tu(s),t=ee(e,function(e){return n.get().getByDom(e).fold(function(){return[]},function(e){return[e]})});f.set(t)},h=function(t){var n=a,r=B(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},p=function(e){return B(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map(function(e){return e.state.readState()}).getOr("not enabled")},y={getSystem:n.get,config:h,hasConfigured:p,spec:i(e),readState:b,getApis:v,connect:d,disconnect:m,element:i(s),syncComponents:g,components:f.get,events:i(l)};return y},oc=function(e){var t=qe("components",[])(e);return W(t,sc)},ic=function(e){var t=Vu(e),n=t.events,r=g(t,["events"]),o=oc(r),i=m(m({},r),{events:m(m({},Du),n),components:o});return E.value(rc(i))},uc=function(e){var t=Yn.fromText(e);return ac({element:t})},ac=function(e){var t=en("external.component",_t([gn("element"),En("uid")]),e),r=Wn(Uu()),o=function(e){r.set(e)},u=function(){r.set(Uu(function(){return a}))};t.uid.each(function(e){Lu(t.element,e)});var a={getSystem:r.get,config:x.none,hasConfigured:i(!1),connect:o,disconnect:u,getApis:function(){return{}},element:i(t.element),spec:i(e),readState:i("No state"),syncComponents:n,components:i([]),events:i({})};return Ku(a)},cc=Fu,sc=function(e){return Yu(e).fold(function(){var t=e.hasOwnProperty("uid")?e:m({uid:cc("")},e);return ic(t).getOrDie()},function(e){return e})},lc=Ku;function fc(e,t){var n=function(t,n){if(!z(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Ia(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=ja(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Y(t,function(t,n){var r=ja(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o},0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var dc,mc=fc("height",function(e){var t=e.dom();return vi(e)?t.getBoundingClientRect().height:t.offsetHeight}),gc=function(e){return mc.get(e)},hc=function(e){return mc.getOuter(e)},pc=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=mc.max(e,t,n);Fa(e,"max-height",r+"px")},vc=function(e,t){var n=function(n,r){return vc(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},bc=vc,yc=function(e){var t=e.getBoundingClientRect();return bc(t.left,t.top)},wc=function(e,t){return void 0!==e?e:void 0!==t?t:0},xc=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return bc(n.offsetLeft,n.offsetTop);var i=wc(r.pageYOffset,o.scrollTop),u=wc(r.pageXOffset,o.scrollLeft),a=wc(o.clientTop,n.clientTop),c=wc(o.clientLeft,n.clientLeft);return Cc(e).translate(u-c,i-a)},Cc=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?bc(r.offsetLeft,r.offsetTop):vi(e)?yc(t):bc(0,0)},Sc=fc("width",function(e){return e.dom().offsetWidth}),kc=function(e,t){Sc.set(e,t)},Ec=function(e){return Sc.get(e)},Tc=function(e){return Sc.getOuter(e)},Oc=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Sc.max(e,t,n);Fa(e,"max-width",r+"px")},Nc=($r().browser.isSafari(),function(e){var n=void 0!==e?e.dom():t.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return bc(r,o)}),Ac=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Dc=function(e){var n=void 0===e?t.window:e,r=n.document,o=Nc(Yn.fromDom(r)),i=n["visualViewport"];if(void 0!==i)return Ac(Math.max(i.pageLeft,o.left()),Math.max(i.pageTop,o.top()),i.width,i.height);var u=r.documentElement,a=u.clientWidth,c=u.clientHeight;return Ac(o.left(),o.top(),a,c)},Rc=function(e,t){var n=e.view(t);return n.fold(i([]),function(t){var n=e.owner(t),r=Rc(e,n);return[t].concat(r)})},Bc=function(e,t){var n=t.owner(e),r=Rc(t,n);return x.some(r)},zc=function(e){var n=e.dom()===t.document?x.none():x.from(e.dom().defaultView.frameElement);return n.map(Yn.fromDom)},Mc=function(e){return Ki(e)},_c=Object.freeze({view:zc,owner:Mc}),Pc=function(e){var n=Yn.fromDom(t.document),r=Nc(n),o=Bc(e,_c);return o.fold(a(xc,e),function(t){var n=Cc(e),o=K(t,function(e,t){var n=Cc(t);return{left:e.left+n.left(),top:e.top+n.top()}},{left:0,top:0});return bc(o.left+n.left()+r.left(),o.top+n.top()+r.top())})},Ic=Ui("point","width","height"),Lc=Ui("x","y","width","height"),Hc=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Fc=function(e){var t=xc(e),n=Tc(e),r=hc(e);return Hc(t.left(),t.top(),n,r)},Vc=function(e){var t=Pc(e),n=Tc(e),r=hc(e);return Hc(t.left(),t.top(),n,r)},Uc=function(){return Dc(t.window)},jc=function(e,t,n){return xi(e,t,n).isSome()},Wc=function(e,t,n){return wi(e,function(e){return Zr(e,t)},n)},qc=function(e,t){return to(t,e)},$c=function(e,t,n){return fi(Zr,Wc,e,t,n)},Gc=function(e){var t=xi(e,function(e){if(!hi(e))return!1;var t=xu(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1});return t.bind(function(e){var t=xu(e,"id"),n=Ki(e);return qc(n,'[aria-owns="'+t+'"]')})},Xc=function(){var e=Bu("aria-owns"),t=function(t){yu(t,"aria-owns",e)},n=function(e){Su(e,"aria-owns")};return{id:i(e),link:t,unlink:n}},Kc=function(e,t){return Gc(t).exists(function(t){return Yc(e,t)})},Yc=function(e,t){return jc(t,function(t){return no(t,e.element())},i(!1))||Kc(e,t)},Jc=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Zc=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return x.none();t.push(r.getOrDie())}return x.some(t)},Qc=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},es=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},ts=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?x.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):x.none()},ns="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(dc||(dc={}));var rs=Wn({}),os=function(e,n){var r=[],o=(new Date).getTime();return{logEventCut:function(e,t,n){r.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){r.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){r.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){r.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){r.push({outcome:"response",purpose:n,target:t})},write:function(){var i=(new Date).getTime();F(["mousemove","mouseover","mouseout",Wo()],e)||t.console.log(e,{event:e,time:i-o,target:n.dom(),sequence:W(r,function(e){return F(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Ou(e.target)+")":e.outcome})})}}},is=function(e,t,n){var r=$e(rs.get(),e).orThunk(function(){var t=se(rs.get());return Qc(t,function(t){return e.indexOf(t)>-1?x.some(rs.get()[t]):x.none()})}).getOr(dc.NORMAL);switch(r){case dc.NORMAL:return n(ls());case dc.LOGGING:var o=os(e,t),i=n(o);return o.write(),i;case dc.STOP:return!0}},us=["alloy/data/Fields","alloy/debugging/Debugging"],as=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return J(t,function(e){return e.indexOf("alloy")>0&&!V(us,function(t){return e.indexOf(t)>-1})}).getOr(ns)}return ns},cs={logEventCut:n,logEventStopped:n,logNoParent:n,logEventNoHandlers:n,logEventResponse:n,write:n},ss=function(e,t,n){return is(e,t,n)},ls=i(cs),fs=i([gn("menu"),gn("selectedMenu")]),ds=i([gn("item"),gn("selectedItem")]),ms=(i(Pt(ds().concat(fs()))),i(Pt(ds()))),gs=Cn("initSize",[gn("numColumns"),gn("numRows")]),hs=function(){return hn("markers",ms())},ps=function(){return Cn("markers",[gn("backgroundMenu")].concat(fs()).concat(ds()))},vs=function(e){return Cn("markers",W(e,gn))},bs=function(e,t,n){as();return Ut(t,t,n,Kt(function(e){return E.value(function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)})}))},ys=function(e){return bs("onHandler",e,Ae(n))},ws=function(e){return bs("onKeyboardHandler",e,Ae(x.none))},xs=function(e){return bs("onHandler",e,Re())},Cs=function(e){return bs("onKeyboardHandler",e,Re())},Ss=function(e,t){return jn(e,i(t))},ks=function(e){return jn(e,u)},Es=i(gs),Ts=Ui("x","y","bubble","direction","label"),Os=we.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ns=function(e,t,n,r,o,i,u,a,c){return e.fold(t,n,r,o,i,u,a,c)},As=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},Ds=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},Rs=Os.southeast,Bs=Os.southwest,zs=Os.northeast,Ms=Os.northwest,_s=Os.south,Ps=Os.north,Is=Os.east,Ls=Os.west,Hs=function(e){return e.x()},Fs=function(e,t){return e.x()+e.width()/2-t.width()/2},Vs=function(e,t){return e.x()+e.width()-t.width()},Us=function(e,t){return e.y()-t.height()},js=function(e){return e.y()+e.height()},Ws=function(e,t){return e.y()+e.height()/2-t.height()/2},qs=function(e){return e.x()+e.width()},$s=function(e,t){return e.x()-t.width()},Gs=function(e,t,n){return Ts(Hs(e),js(e),n.southeast(),Rs(),"layout-se")},Xs=function(e,t,n){return Ts(Vs(e,t),js(e),n.southwest(),Bs(),"layout-sw")},Ks=function(e,t,n){return Ts(Hs(e),Us(e,t),n.northeast(),zs(),"layout-ne")},Ys=function(e,t,n){return Ts(Vs(e,t),Us(e,t),n.northwest(),Ms(),"layout-nw")},Js=function(e,t,n){return Ts(Fs(e,t),Us(e,t),n.north(),Ps(),"layout-n")},Zs=function(e,t,n){return Ts(Fs(e,t),js(e),n.south(),_s(),"layout-s")},Qs=function(e,t,n){return Ts(qs(e),Ws(e,t),n.east(),Is(),"layout-e")},el=function(e,t,n){return Ts($s(e,t),Ws(e,t),n.west(),Ls(),"layout-w")},tl=function(){return[Gs,Xs,Ks,Ys,Zs,Js,Qs,el]},nl=function(){return[Xs,Gs,Ys,Ks,Zs,Js,Qs,el]},rl=function(){return[Gs,Xs,Ks,Ys,Zs,Js]},ol=function(){return[Xs,Gs,Ys,Ks,Zs,Js]},il=function(e,t,n){return Vi(function(r){n(r,e,t)})},ul=function(e,t,n){return Fi(function(r,o){n(r,e,t)})},al=function(e,t,n,r,o,i){var u=_t(e),a=Rn(t,[Bn("config",e)]);return fl(u,a,t,n,r,o,i)},cl=function(e,t,n,r,o,i){var u=e,a=Rn(t,[Tn("config",e)]);return fl(u,a,t,n,r,o,i)},sl=function(e,t,n){var r=function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];var a=[r].concat(o);return r.config({name:i(e)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)},function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))})};return Wu(r,n,t)},ll=function(e){return{key:e,value:void 0}},fl=function(e,t,n,r,o,i,u){var c=function(e){return Ze(e,n)?e[n]():x.none()},s=de(o,function(e,t){return sl(n,e,t)}),l=de(i,function(e,t){return $u(e,t)}),f=m(m(m({},l),s),{revoke:a(ll,n),config:function(t){var r=en(n+"-config",e,t);return{key:n,value:{config:r,me:f,configAsRaw:Oe(function(){return en(n+"-config",e,t)}),initialConfig:t,state:u}}},schema:function(){return t},exhibit:function(e,t){return c(e).bind(function(e){return $e(r,"exhibit").map(function(n){return n(t,e.config,e.state)})}).getOr(oa({}))},name:function(){return n},handlers:function(e){return c(e).map(function(e){var t=qe("events",function(e,t){return{}})(r);return t(e.config,e.state)}).getOr({})}});return f},dl=function(e){return Xe(e)},ml=_t([gn("fields"),gn("name"),zn("active",{}),zn("apis",{}),zn("state",Zu),zn("extra",{})]),gl=function(e){var t=en("Creating behaviour: "+e.name,ml,e);return al(t.fields,t.name,t.active,t.apis,t.extra,t.state)},hl=_t([gn("branchKey"),gn("branches"),gn("name"),zn("active",{}),zn("apis",{}),zn("state",Zu),zn("extra",{})]),pl=function(e){var t=en("Creating behaviour: "+e.name,hl,e);return cl(rn(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},vl=i(void 0),bl=function(e,t){return t.universal()?e:X(e,function(e){return F(t.channels(),e)})},yl=function(e){return ki([Ni(Po(),function(t,n){var r=e.channels,o=se(r),i=bl(o,n);q(i,function(e){var o=r[e],i=o.schema,u=en("channel["+e+"] data\nReceiver: "+Ou(t.element()),i,n.data());o.onReceive(t,u)})})])},wl=Object.freeze({events:yl}),xl=[hn("channels",Yt(E.value,_t([xs("onReceive"),zn("schema",on())])))],Cl=gl({fields:xl,name:"receiving",active:wl}),Sl=function(e,t){return oa({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},kl=Object.freeze({exhibit:Sl}),El=function(e){e.dom().focus()},Tl=function(e){e.dom().blur()},Ol=function(e){var t=Ki(e).dom();return e.dom()===t.activeElement},Nl=function(e){var n=void 0!==e?e.dom():t.document;return x.from(n.activeElement).map(Yn.fromDom)},Al=function(e){return Nl(Ki(e)).filter(function(t){return e.dom().contains(t.dom())})},Dl=function(e,t){var r=Ki(t),o=Nl(r).bind(function(e){var n=function(t){return no(e,t)};return n(t)?x.some(t):Ci(t,n)}),i=e(t);return o.each(function(e){Nl(r).filter(function(t){return no(t,e)}).fold(function(){El(e)},n)}),i},Rl=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Bl=function(e,t,n){var r=function(e){return $e(n,e).getOr([])},o=function(e,t,n){var o=re(Rl,n);return{offset:function(){return bc(e,t)},classesOn:function(){return ee(n,r)},classesOff:function(){return ee(o,r)}}};return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return o(-e,t,["top","alignRight"])},innerNortheast:function(){return o(e,t,["top","alignLeft"])},innerNorth:function(){return o(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return o(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return o(e,-t,["bottom","alignLeft"])},innerSouth:function(){return o(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return o(e,-t/2,["valignCentre","right"])},innerEast:function(){return o(-e,-t/2,["valignCentre","left"])}}},zl=function(){return Bl(0,0,{})},Ml=Xi(["x","y","width","height","maxHeight","maxWidth","direction","classes","label","candidateYforTest"],[]),_l=Ui("position","left","top","right","bottom"),Pl=we.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Il=function(e,t,n,r,o,i){var u=t.x()-n,a=t.y()-r,c=t.width(),s=t.height(),l=o-(u+c),f=i-(a+s),d=x.some(u),m=x.some(a),g=x.some(l),h=x.some(f),p=x.none();return Ns(t.direction(),function(){return _l(e,d,m,p,p)},function(){return _l(e,p,m,g,p)},function(){return _l(e,d,p,p,h)},function(){return _l(e,p,p,g,h)},function(){return _l(e,d,m,p,p)},function(){return _l(e,d,p,p,h)},function(){return _l(e,d,m,p,p)},function(){return _l(e,p,m,g,p)})},Ll=function(e,t){return e.fold(function(){return _l("absolute",x.some(t.x()),x.some(t.y()),x.none(),x.none())},function(e,n,r,o){return Il("absolute",t,e,n,r,o)},function(e,n,r,o){return Il("fixed",t,e,n,r,o)})},Hl=function(e,t){var n=a(Pc,t),r=e.fold(n,n,function(){var e=Nc();return Pc(t).translate(-e.left(),-e.top())}),o=Tc(t),i=hc(t);return Hc(r.left(),r.top(),o,i)},Fl=function(e,t){return t.fold(function(){return e.fold(Uc,Uc,Hc)},function(t){return e.fold(t,t,function(){var n=t(),r=Vl(e,n.x(),n.y());return Hc(r.left(),r.top(),n.width(),n.height())})})},Vl=function(e,t,n){var r=bc(t,n),o=function(){var e=Nc();return r.translate(-e.left(),-e.top())};return e.fold(i(r),i(r),o)},Ul=function(e,t,n,r){return e.fold(t,n,r)},jl=Pl.relative,Wl=Pl.fixed,ql=function(e){return e},$l=function(e,t){return function(n){return"rtl"===Gl(n)?t:e}},Gl=function(e){return"rtl"===ja(e,"direction")?"rtl":"ltr"},Xl=function(){return Rn("layouts",[gn("onLtr"),gn("onRtl")])},Kl=function(e,t,n,r){var o=t.layouts.map(function(t){return t.onLtr(e)}).getOr(n),i=t.layouts.map(function(t){return t.onRtl(e)}).getOr(r),u=$l(o,i);return u(e)},Yl=function(e,t,n){var r=t.hotspot,o=Hl(n,r.element()),i=Kl(e.element(),t,rl(),ol());return x.some(ql({anchorBox:o,bubble:t.bubble.getOr(zl()),overrides:t.overrides,layouts:i,placer:x.none()}))},Jl=[gn("hotspot"),En("bubble"),zn("overrides",{}),Xl(),Ss("placement",Yl)],Zl=function(e,t,n){var r=Vl(n,t.x,t.y),o=Hc(r.left(),r.top(),t.width,t.height),i=Kl(e.element(),t,tl(),nl());return x.some(ql({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:x.none()}))},Ql=[gn("x"),gn("y"),zn("height",0),zn("width",0),zn("bubble",zl()),zn("overrides",{}),Xl(),Ss("placement",Zl)],ef=function(){return"\ufeff"},tf=Ui("start","soffset","finish","foffset"),nf={create:tf},rf=we.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),of=function(e,t,n,r){return e.fold(t,n,r)},uf=function(e){return e.fold(u,u,u)},af=rf.before,cf=rf.on,sf=rf.after,lf={before:af,on:cf,after:sf,cata:of,getStart:uf},ff=we.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),df=function(e){return ff.exact(e.start(),e.soffset(),e.finish(),e.foffset())},mf=function(e){return e.match({domRange:function(e){return Yn.fromDom(e.startContainer)},relative:function(e,t){return lf.getStart(e)},exact:function(e,t,n,r){return e}})},gf=ff.domRange,hf=ff.relative,pf=ff.exact,vf=function(e){var t=mf(e);return Ji(t)},bf=nf.create,yf={domRange:gf,relative:hf,exact:pf,exactFromRange:df,getWin:vf,range:bf},wf=function(e,t){t.fold(function(t){e.setStartBefore(t.dom())},function(t,n){e.setStart(t.dom(),n)},function(t){e.setStartAfter(t.dom())})},xf=function(e,t){t.fold(function(t){e.setEndBefore(t.dom())},function(t,n){e.setEnd(t.dom(),n)},function(t){e.setEndAfter(t.dom())})},Cf=function(e,t,n){var r=e.document.createRange();return wf(r,t),xf(r,n),r},Sf=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},kf=function(e){return{left:i(e.left),top:i(e.top),right:i(e.right),bottom:i(e.bottom),width:i(e.width),height:i(e.height)}},Ef=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map(kf):x.none()},Tf=we.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Of=function(e,t,n){return t(Yn.fromDom(n.startContainer),n.startOffset,Yn.fromDom(n.endContainer),n.endOffset)},Nf=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:x.none}},relative:function(t,n){return{ltr:Oe(function(){return Cf(e,t,n)}),rtl:Oe(function(){return x.some(Cf(e,n,t))})}},exact:function(t,n,r,o){return{ltr:Oe(function(){return Sf(e,t,n,r,o)}),rtl:Oe(function(){return x.some(Sf(e,r,o,t,n))})}}})},Af=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter(function(e){return!1===e.collapsed});return r.map(function(e){return Tf.rtl(Yn.fromDom(e.endContainer),e.endOffset,Yn.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return Of(e,Tf.ltr,n)})}return Of(e,Tf.ltr,n)},Df=function(e,t){var n=Nf(e,t);return Af(e,n)},Rf=function(e,t){var n=Df(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})},Bf=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0},zf=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom};function Mf(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?x.from(t.dom().nodeValue):x.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var _f=Mf(pi,"text"),Pf=function(e){return _f.get(e)},If=function(e){return _f.getOption(e)},Lf=function(e,t,n,r,o){var i=function(n){var r=e.dom().createRange();return r.setStart(t.dom(),n),r.collapse(!0),r},u=function(e){var t=i(e);return t.getBoundingClientRect()},a=Pf(t).length,c=Bf(u,n,r,o.right,a);return i(c)},Hf=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects(),u=Qc(i,function(e){return zf(e,n,r)?x.some(e):x.none()});return u.map(function(o){return Lf(e,t,n,r,o)})},Ff=function(e,t,n,r){var o=e.dom().createRange(),i=tu(t);return Qc(i,function(t){return o.selectNode(t.dom()),zf(o.getBoundingClientRect(),n,r)?Vf(e,t,n,r):x.none()})},Vf=function(e,t,n,r){return pi(t)?Hf(e,t,n,r):Ff(e,t,n,r)},Uf=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Vf(e,t,u,a)},jf=function(e){return"img"===di(e)?1:If(e).fold(function(){return tu(e).length},function(e){return e.length})},Wf=" ",qf=function(e){return If(e).filter(function(e){return 0!==e.trim().length||e.indexOf(Wf)>-1}).isSome()},$f=["img","br"],Gf=function(e){var t=qf(e);return t||F($f,di(e))},Xf=function(e){return Ci(e,Gf)},Kf=function(e){return Yf(e,Gf)},Yf=function(e,t){var n=function(e){for(var r=tu(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return x.some(i);var u=n(i);if(u.isSome())return u}return x.none()};return n(e)},Jf=!0,Zf=!1,Qf=function(e,t){return t-e.left<e.right-t?Jf:Zf},ed=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},td=function(e,t,n){var r=e.dom().createRange();r.selectNode(t.dom());var o=r.getBoundingClientRect(),i=Qf(o,n),u=i===Jf?Xf:Kf;return u(t).map(function(t){return ed(e,t,i)})},nd=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=Qf(r,n);return x.some(ed(e,t,o))},rd=function(e,t,n){var r=0===tu(t).length?nd:td;return r(e,t,n)},od=function(e,t,n){return x.from(e.dom().caretPositionFromPoint(t,n)).bind(function(t){if(null===t.offsetNode)return x.none();var n=e.dom().createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),x.some(n)})},id=function(e,t,n){return x.from(e.dom().caretRangeFromPoint(t,n))},ud=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Uf(e,t,u,a)},ad=function(e,t,n){return Yn.fromPoint(e,t,n).bind(function(r){var o=function(){return rd(e,r,t)};return 0===tu(r).length?o():ud(e,r,t,n).orThunk(o)})},cd=(document.caretPositionFromPoint||document.caretRangeFromPoint,function(e,t){return eo(t,e)}),sd=function(e,t,n,r){var o=Ki(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},ld=function(e,t,n,r){var o=sd(e,t,n,r),i=no(e,n)&&t===r;return o.collapsed&&!i},fd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(nf.create(Yn.fromDom(t.startContainer),t.startOffset,Yn.fromDom(n.endContainer),n.endOffset))}return x.none()},dd=function(e){var t=Yn.fromDom(e.anchorNode),n=Yn.fromDom(e.focusNode);return ld(t,e.anchorOffset,n,e.focusOffset)?x.some(nf.create(t,e.anchorOffset,n,e.focusOffset)):fd(e)},md=function(e){return x.from(e.getSelection()).filter(function(e){return e.rangeCount>0}).bind(dd)},gd=function(e,t){var n=Rf(e,t);return Ef(n)},hd=Ui("element","offset"),pd=function(e,t){var n=tu(e);if(0===n.length)return hd(e,t);if(t<n.length)return hd(n[t],0);var r=n[n.length-1],o=pi(r)?Pf(r).length:tu(r).length;return hd(r,o)},vd=we.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),bd=function(e){return e.fold(function(e){return e},function(e,t,n){return e.translate(-t,-n)})},yd=function(e){return e.fold(function(e){return e},function(e,t,n){return e})},wd=function(e){return Y(e,function(e,t){return e.translate(t.left(),t.top())},bc(0,0))},xd=function(e){var t=W(e,bd);return wd(t)},Cd=function(e){var t=W(e,yd);return wd(t)},Sd=vd.screen,kd=vd.absolute,Ed=function(e,t,n){var r=Ji(n.root).dom(),o=function(t){var n=Ki(t),r=Ki(e.element());return no(n,r)};return x.from(r.frameElement).map(Yn.fromDom).filter(o).map(xc)},Td=function(e,t,n){var r=Ki(e.element()),o=Nc(r),i=Ed(e,t,n).getOr(o);return kd(i,o.left(),o.top())},Od=function(e,t,n,r){var o=e,i=t,u=n,a=r;e<0&&(o=0,u=n+e),t<0&&(i=0,a=r+t);var c=Sd(bc(o,i));return x.some(Ic(c,u,a))},Nd=function(e,t,n,r,o){return e.map(function(e){var i=[t,e.point()],u=Ul(r,function(){return Cd(i)},function(){return Cd(i)},function(){return xd(i)}),a=Lc(u.left(),u.top(),e.width(),e.height()),c=function(){return n.showAbove?[Ks,Ys,Gs,Xs,Js,Zs]:[Gs,Xs,Ks,Ys,Zs,Zs]},s=function(){return n.showAbove?[Ys,Ks,Xs,Gs,Js,Zs]:[Xs,Gs,Ys,Ks,Zs,Js]},l=Kl(o,n,c(),s());return ql({anchorBox:a,bubble:n.bubble.getOr(zl()),overrides:n.overrides,layouts:l,placer:x.none()})})},Ad={capRect:Od,calcNewAnchor:Nd},Dd=Ui("element","offset"),Rd=function(e,t){return pi(e)?Dd(e,t):pd(e,t)},Bd=function(e,t){var n=t.getSelection.getOrThunk(function(){return function(){return md(e)}});return n().map(function(e){var t=Rd(e.start(),e.soffset()),n=Rd(e.finish(),e.foffset());return yf.range(t.element(),t.offset(),n.element(),n.offset())})},zd=function(e,t,n){var r=Ji(t.root).dom(),o=Td(e,n,t),i=Bd(r,t).bind(function(e){var t=gd(r,yf.exactFromRange(e)).orThunk(function(){var t=Yn.fromText(ef());return iu(e.start(),t),gd(r,yf.exact(t,0,t,1)).map(function(e){return mu(t),e})});return t.bind(function(e){return Ad.capRect(e.left(),e.top(),e.width(),e.height())})}),u=Bd(r,t).bind(function(e){return hi(e.start())?x.some(e.start()):Zi(e.start())}),a=u.getOr(e.element());return Ad.calcNewAnchor(i,o,t,n,a)},Md=[En("getSelection"),gn("root"),En("bubble"),Xl(),zn("overrides",{}),zn("showAbove",!1),Ss("placement",zd)],_d=function(e,t,n){var r=Td(e,n,t);return t.node.bind(function(o){var i=o.dom().getBoundingClientRect(),u=Ad.capRect(i.left,i.top,i.width,i.height),a=t.node.getOr(e.element());return Ad.calcNewAnchor(u,r,t,n,a)})},Pd=[gn("node"),gn("root"),En("bubble"),Xl(),zn("overrides",{}),zn("showAbove",!1),Ss("placement",_d)],Id=function(e){return e.x()+e.width()},Ld=function(e,t){return e.x()-t.width()},Hd=function(e,t){return e.y()-t.height()+e.height()},Fd=function(e){return e.y()},Vd=function(e,t,n){return Ts(Id(e),Fd(e),n.southeast(),Rs(),"link-layout-se")},Ud=function(e,t,n){return Ts(Ld(e,t),Fd(e),n.southwest(),Bs(),"link-layout-sw")},jd=function(e,t,n){return Ts(Id(e),Hd(e,t),n.northeast(),zs(),"link-layout-ne")},Wd=function(e,t,n){return Ts(Ld(e,t),Hd(e,t),n.northwest(),Ms(),"link-layout-nw")},qd=function(){return[Vd,Ud,jd,Wd]},$d=function(){return[Ud,Vd,Wd,jd]},Gd=function(e,t,n){var r=Hl(n,t.item.element()),o=Kl(e.element(),t,qd(),$d());return x.some(ql({anchorBox:r,bubble:zl(),overrides:t.overrides,layouts:o,placer:x.none()}))},Xd=[gn("item"),Xl(),zn("overrides",{}),Ss("placement",Gd)],Kd=rn("anchor",{selection:Md,node:Pd,hotspot:Jl,submenu:Xd,makeshift:Ql}),Yd=Ui("anchorBox","origin"),Jd=function(e,t){return Yd(e,t)},Zd=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},Qd=function(e,t,n){return e<=t?t:e>=n?n:e},em=we.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),tm=function(e,t,n,r,o){var i=o.x(),u=o.y(),a=o.width(),c=o.height(),s=e>=i,l=t>=u,f=s&&l,d=e+n<=i+a,m=t+r<=u+c,g=d&&m,h=Math.abs(Math.min(n,s?i+a-e:i-(e+n))),p=Math.abs(Math.min(r,l?u+c-t:u-(t+r))),v=Qd(e,o.x(),o.right()),b=Qd(t,o.y(),o.bottom());return{originInBounds:f,sizeInBounds:g,limitX:v,limitY:b,deltaW:h,deltaH:p}},nm=function(e,t,n,r){var o=e.x(),u=e.y(),a=e.bubble().offset().left(),c=e.bubble().offset().top(),s=r.y(),l=r.bottom(),f=r.x(),d=r.right(),m=o+a,g=u+c,h=tm(m,g,t,n,r),p=h.originInBounds,v=h.sizeInBounds,b=h.limitX,y=h.limitY,w=h.deltaW,x=h.deltaH,C=i(y+x-s),S=i(l-y),k=As(e.direction(),S,S,C),E=i(b+w-f),T=i(d-b),O=Ds(e.direction(),T,T,E),N=Ml({x:b,y:y,width:w,height:x,maxHeight:k,maxWidth:O,direction:e.direction(),classes:{on:e.bubble().classesOn(),off:e.bubble().classesOff()},label:e.label(),candidateYforTest:g});return p&&v?em.fit(N):em.nofit(N,w,x)},rm=function(e,t,n,r,o){var i=n.width(),c=n.height(),s=function(e,u,a,s){var l=e(t,n,r),f=nm(l,i,c,o);return f.fold(em.fit,function(e,t,n){var r=n>s||t>a;return r?em.nofit(e,t,n):em.nofit(u,a,s)})},l=Y(e,function(e,t){var n=a(s,t);return e.fold(em.fit,n)},em.nofit(Ml({x:t.x(),y:t.y(),width:n.width(),height:n.height(),maxHeight:n.height(),maxWidth:n.width(),direction:Rs(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y()}),-1,-1));return l.fold(u,u)},om=function(e){return{width:i(Tc(e)),height:i(hc(e))}},im=function(e,t,n,r){Ga(t,"max-height"),Ga(t,"max-width");var o=om(t);return rm(r.preference(),e,o,n,r.bounds())},um=function(e,t){var n=t.classes();Pa(e,n.off),_a(e,n.on)},am=function(e,t,n){var r=n.maxHeightFunction();r(e,t.maxHeight())},cm=function(e,t,n){var r=n.maxWidthFunction();r(e,t.maxWidth())},sm=function(e,t,n){var r=function(e){return e+"px"},o=Ll(n.origin(),t);Ua(e,{position:x.some(o.position()),left:o.left().map(r),top:o.top().map(r),right:o.right().map(r),bottom:o.bottom().map(r)})},lm=function(e,t){pc(e,Math.floor(t))},fm=i(function(e,t){lm(e,t),Va(e,{"overflow-x":"hidden","overflow-y":"auto"})}),dm=i(function(e,t){lm(e,t)}),mm=Xi(["bounds","origin","preference","maxHeightFunction","maxWidthFunction"],[]),gm=function(e,t,n){return void 0===e[t]?n:e[t]},hm=function(e,t,r,o,i,u){var a=gm(u,"maxHeightFunction",fm()),c=gm(u,"maxWidthFunction",n),s=e.anchorBox(),l=e.origin(),f=mm({bounds:Fl(l,i),origin:l,preference:o,maxHeightFunction:a,maxWidthFunction:c});pm(s,t,r,f)},pm=function(e,t,n,r){var o=im(e,t,n,r);sm(t,o,r),um(t,o),am(t,o,r),cm(t,o,r)},vm=function(){var e=t.document.documentElement;return Wl(0,0,e.clientWidth,e.clientHeight)},bm=function(e){var t=xc(e.element()),n=e.element().dom().getBoundingClientRect();return jl(t.left(),t.top(),n.width,n.height)},ym=function(e,t,n,r,o){var i=Jd(n.anchorBox,t);hm(i,o.element(),n.bubble,n.layouts,r,n.overrides)},wm=function(e,t,n,r,o){xm(e,t,n,r,o,x.none())},xm=function(e,t,n,r,o,i){var u=i.map(Fc);return Cm(e,t,n,r,o,u)},Cm=function(e,t,n,r,o,u){var a=en("positioning anchor.info",Kd,r);Dl(function(){Fa(o.element(),"position","fixed");var n=qa(o.element(),"visibility");Fa(o.element(),"visibility","hidden");var r=t.useFixed()?vm():bm(e),c=a.placement,s=u.map(i).or(t.getBounds);c(e,a,r).each(function(t){var n=t.placer.getOr(ym);n(e,r,t,s,o)}),n.fold(function(){Ga(o.element(),"visibility")},function(e){Fa(o.element(),"visibility",e)}),qa(o.element(),"left").isNone()&&qa(o.element(),"top").isNone()&&qa(o.element(),"right").isNone()&&qa(o.element(),"bottom").isNone()&&qa(o.element(),"position").is("fixed")&&Ga(o.element(),"position")},o.element())},Sm=function(e,t,n){return t.useFixed()?"fixed":"absolute"},km=Object.freeze({position:wm,positionWithin:xm,positionWithinBounds:Cm,getMode:Sm}),Em=[zn("useFixed",l),En("getBounds")],Tm=gl({fields:Em,name:"positioning",active:kl,apis:km}),Om=function(e){ii(e,Yo());var t=e.components();q(t,Om)},Nm=function(e){var t=e.components();q(t,Nm),ii(e,Ko())},Am=function(e,t){cu(e.element(),t.element())},Dm=function(e){q(e.components(),function(e){return mu(e.element())}),du(e.element()),e.syncComponents()},Rm=function(e,t){var n=e.components();Dm(e);var r=re(n,t);q(r,function(t){Om(t),e.getSystem().removeFromWorld(t)}),q(t,function(t){t.getSystem().isConnected()?Am(e,t):(e.getSystem().addToWorld(t),Am(e,t),vi(e.element())&&Nm(t)),e.syncComponents()})},Bm=function(e,t){zm(e,t,cu)},zm=function(e,t,n){e.getSystem().addToWorld(t),n(e.element(),t.element()),vi(e.element())&&Nm(t),e.syncComponents()},Mm=function(e){Om(e),mu(e.element()),e.getSystem().removeFromWorld(e)},_m=function(e){var t=Zi(e.element()).bind(function(t){return e.getSystem().getByDom(t).toOption()});Mm(e),t.each(function(e){e.syncComponents()})},Pm=function(e){var t=e.components();q(t,Mm),du(e.element()),e.syncComponents()},Im=function(e,t){Hm(e,t,cu)},Lm=function(e,t){Hm(e,t,uu)},Hm=function(e,t,n){n(e,t.element());var r=tu(t.element());q(r,function(e){t.getByDom(e).each(Nm)})},Fm=function(e){var t=tu(e.element());q(t,function(t){e.getByDom(t).each(Om)}),mu(e.element())},Vm=function(e,t,n,r){n.get().each(function(t){Pm(e)});var o=t.getAttachPoint(e);Bm(o,e);var i=e.getSystem().build(r);return Bm(e,i),n.set(i),i},Um=function(e,t,n,r){var o=Vm(e,t,n,r);return t.onOpen(e,o),o},jm=function(e,t,n,r){return n.get().map(function(){return Vm(e,t,n,r)})},Wm=function(e,t,n,r,o){Jm(e,t),Um(e,t,n,r),o(),Qm(e,t)},qm=function(e,t,n){n.get().each(function(r){Pm(e),_m(e),t.onClose(e,r),n.clear()})},$m=function(e,t,n){return n.isOpen()},Gm=function(e,t,n,r){return $m(e,t,n)&&n.get().exists(function(n){return t.isPartOf(e,n,r)})},Xm=function(e,t,n){return n.get()},Km=function(e,t,n,r){qa(e.element(),t).fold(function(){Su(e.element(),n)},function(t){yu(e.element(),n,t)}),Fa(e.element(),t,r)},Ym=function(e,t,n){if(Cu(e.element(),n)){var r=xu(e.element(),n);Fa(e.element(),t,r)}else Ga(e.element(),t)},Jm=function(e,t,n){var r=t.getAttachPoint(e);Fa(e.element(),"position",Tm.getMode(r)),Km(e,"visibility",t.cloakVisibilityAttr,"hidden")},Zm=function(e){return V(["top","left","right","bottom"],function(t){return qa(e,t).isSome()})},Qm=function(e,t,n){Zm(e.element())||Ga(e.element(),"position"),Ym(e,"visibility",t.cloakVisibilityAttr)},eg=Object.freeze({cloak:Jm,decloak:Qm,open:Um,openWhileCloaked:Wm,close:qm,isOpen:$m,isPartOf:Gm,getState:Xm,setContent:jm}),tg=function(e,t){return ki([Ni(Uo(),function(n,r){qm(n,e,t)})])},ng=Object.freeze({events:tg}),rg=[ys("onOpen"),ys("onClose"),gn("isPartOf"),gn("getAttachPoint"),zn("cloakVisibilityAttr","data-precloak-visibility")],og=function(){var e=Wn(x.none()),t=i("not-implemented"),n=function(){return e.get().isSome()},r=function(t){e.set(x.some(t))},o=function(t){return e.get()},u=function(){e.set(x.none())};return Qu({readState:t,isOpen:n,clear:u,set:r,get:o})},ig=Object.freeze({init:og}),ug=gl({fields:rg,name:"sandboxing",active:ng,apis:eg,state:ig}),ag=i("dismiss.popups"),cg=i("reposition.popups"),sg=i("mouse.released"),lg=_t([zn("isExtraPart",i(!1)),Rn("fireEventInstead",[zn("event",Jo())])]),fg=function(e){var t,n=en("Dismissal",lg,e);return t={},t[ag()]={schema:_t([gn("target")]),onReceive:function(e,t){if(ug.isOpen(e)){var r=ug.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold(function(){return ug.close(e)},function(t){return ii(e,t.event)})}}},t},dg=_t([zn("isExtraPart",i(!1)),Rn("fireEventInstead",[zn("event",Zo())]),wn("doReposition")]),mg=function(e){var t,n=en("Reposition",dg,e);return t={},t[cg()]={onReceive:function(e){ug.isOpen(e)&&n.fireEventInstead.fold(function(){return n.doReposition(e)},function(t){return ii(e,t.event)})}},t},gg=function(e,t,n){t.store.manager.onLoad(e,t,n)},hg=function(e,t,n){t.store.manager.onUnload(e,t,n)},pg=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},vg=function(e,t,n){return t.store.manager.getValue(e,t,n)},bg=function(e,t,n){return n},yg=Object.freeze({onLoad:gg,onUnload:hg,setValue:pg,getValue:vg,getState:bg}),wg=function(e,t){var n=e.resetOnDom?[Li(function(n,r){gg(n,e,t)}),Hi(function(n,r){hg(n,e,t)})]:[ul(e,t,gg)];return ki(n)},xg=Object.freeze({events:wg}),Cg=function(){var e=Wn(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Qu({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},Sg=function(){var e=function(){};return Qu({readState:e})},kg=function(){var e=Wn({}),t=Wn({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return $e(e.get(),n).orThunk(function(){return $e(t.get(),n)})},i=function(n){var r=e.get(),o=t.get(),i={},u={};q(n,function(e){i[e.value]=e,$e(e,"meta").each(function(t){$e(t,"text").each(function(t){u[t]=e})})}),e.set(m(m({},r),i)),t.set(m(m({},o),u))};return Qu({readState:n,lookup:o,update:i,clear:r})},Eg=function(e){return e.store.manager.state(e)},Tg=Object.freeze({memory:Cg,dataset:kg,manual:Sg,init:Eg}),Og=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Ng=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold(function(){return r.getFallbackEntry(o)},function(e){return e})},Ag=function(e,t,n){var r=t.store;r.initialValue.each(function(r){Og(e,t,n,r)})},Dg=function(e,t,n){n.clear()},Rg=[En("initialValue"),gn("getFallbackEntry"),gn("getDataKey"),gn("setValue"),Ss("manager",{setValue:Og,getValue:Ng,onLoad:Ag,onUnload:Dg,state:kg})],Bg=function(e,t,n){return t.store.getValue(e)},zg=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},Mg=function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},_g=[gn("getValue"),zn("setValue",n),En("initialValue"),Ss("manager",{setValue:zg,getValue:Bg,onLoad:Mg,onUnload:n,state:Zu.init})],Pg=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},Ig=function(e,t,n){return n.get()},Lg=function(e,t,n){t.store.initialValue.each(function(e){n.isNotSet()&&n.set(e)})},Hg=function(e,t,n){n.clear()},Fg=[En("initialValue"),Ss("manager",{setValue:Pg,getValue:Ig,onLoad:Lg,onUnload:Hg,state:Cg})],Vg=[Mn("store",{mode:"memory"},rn("mode",{memory:Fg,manual:_g,dataset:Rg})),ys("onSetValue"),zn("resetOnDom",!1)],Ug=gl({fields:Vg,name:"representing",active:xg,apis:yg,extra:{setValueFrom:function(e,t){var n=Ug.getValue(t);Ug.setValue(e,n)}},state:Tg}),jg=function(e,t){return Un(e,{},W(t,function(t){return xn(t.name(),"Cannot configure "+t.name()+" for "+e)}).concat([jn("dump",u)]))},Wg=function(e){return e.dump},qg=function(e,t){return m(m({},e.dump),dl(t))},$g={field:jg,augment:qg,get:Wg},Gg="placeholder",Xg=we.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Kg=function(e,t,n,r){return e.exists(function(e){return e!==n.owner})?Xg.single(!0,i(n)):$e(r,n.name).fold(function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+se(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))},function(e){return e.replace()})},Yg=function(e,t,n,r){return n.uiType===Gg?Kg(e,t,n,r):Xg.single(!1,i(n))},Jg=function(e,t,n,r){var o=Yg(e,t,n,r);return o.fold(function(o,i){var u=i(t,n.config,n.validated),a=$e(u,"components").getOr([]),c=ee(a,function(n){return Jg(e,t,n,r)});return[m(m({},u),{components:c})]},function(e,r){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(u);return i(o)})},Zg=function(e,t,n,r){return ee(n,function(n){return Jg(e,t,n,r)})},Qg=function(e,t){var n=!1,r=function(){return n},o=function(){if(!0===n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},u=function(){return t.fold(function(e,t){return e},function(e,t){return e})};return{name:i(e),required:u,used:r,replace:o}},eh=function(e,t,n,r){var o=de(r,function(e,t){return Qg(t,e)}),i=Zg(e,t,n,o);return fe(o,function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))}),i},th=Xg.single,nh=Xg.multiple,rh=i(Gg),oh=we.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),ih=zn("factory",{sketch:u}),uh=zn("schema",[]),ah=gn("name"),ch=Ut("pname","pname",ze(function(e){return"<alloy."+Bu(e.name)+">"}),on()),sh=jn("schema",function(){return[En("preprocess")]}),lh=zn("defaults",i({})),fh=zn("overrides",i({})),dh=Pt([ih,uh,ah,ch,lh,fh]),mh=Pt([ih,uh,ah,lh,fh]),gh=Pt([ih,uh,ah,ch,lh,fh]),hh=Pt([ih,sh,ah,gn("unit"),ch,lh,fh]),ph=function(e){return e.fold(x.some,x.none,x.some,x.some)},vh=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},bh=function(e){return e.fold(u,u,u,u)},yh=function(e,t){return function(n){var r=en("Converting part type",t,n);return e(r)}},wh=yh(oh.required,dh),xh=yh(oh.external,mh),Ch=yh(oh.optional,gh),Sh=yh(oh.group,hh),kh=i("entirety"),Eh=Object.freeze({required:wh,external:xh,optional:Ch,group:Sh,asNamedPart:ph,name:vh,asCommon:bh,original:kh}),Th=function(e,t,n,r){return Ee(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Oh=function(e,t,n){var r={},o={};return q(n,function(e){e.fold(function(e){r[e.pname]=th(!0,function(t,n,r){return e.factory.sketch(Th(t,e,n,r))})},function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(Th(t,e,n[kh()]),n))},function(e){r[e.pname]=th(!1,function(t,n,r){return e.factory.sketch(Th(t,e,n,r))})},function(e){r[e.pname]=nh(!0,function(t,n,r){var o=t[e.name];return W(o,function(n){return e.factory.sketch(Ee(e.defaults(t,n,r),n,e.overrides(t,n)))})})})}),{internals:i(r),externals:i(o)}},Nh=function(e,t){var n={};return q(t,function(t){ph(t).each(function(t){var r=Ah(e,t.pname);n[t.name]=function(n){var o=en("Part: "+t.name+" in "+e,Pt(t.schema),n);return m(m({},r),{config:n,validated:o})}})}),n},Ah=function(e,t){return{uiType:rh(),owner:e,name:t}},Dh=function(e,t,n){return{uiType:rh(),owner:e,name:t,config:n,validated:{}}},Rh=function(e){return ee(e,function(e){return e.fold(x.none,x.some,x.none,x.none).map(function(e){return Cn(e.name,e.schema.concat([ks(kh())]))}).toArray()})},Bh=function(e){return W(e,vh)},zh=function(e,t,n){return Oh(e,t,n)},Mh=function(e,t,n){return eh(x.some(e),t,t.components,n)},_h=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOption()},Ph=function(e,t,n){return _h(e,t,n).getOrDie("Could not find part: "+n)},Ih=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,function(e){r[e]=i(u.getByUid(o[e]))}),r},Lh=function(e,t){var n=e.getSystem();return de(t.partUids,function(e,t){return i(n.getByUid(e))})},Hh=function(e){return se(e.partUids)},Fh=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,function(e){r[e]=i(u.getByUid(o[e]).getOrDie())}),r},Vh=function(e,t){var n=Bh(t);return Xe(W(n,function(t){return{key:t,value:e+"-"+t}}))},Uh=function(e){return Ut("partUids","partUids",Me(function(t){return Vh(t.uid,e)}),on())},jh=Object.freeze({generate:Nh,generateOne:Dh,schemas:Rh,names:Bh,substitutes:zh,components:Mh,defaultUids:Vh,defaultUidsSchema:Uh,getAllParts:Lh,getAllPartNames:Hh,getPart:_h,getPartOrDie:Ph,getParts:Ih,getPartsOrDie:Fh}),Wh=function(e,t){var n=e.length>0?[Cn("parts",e)]:[];return n.concat([gn("uid"),zn("dom",{}),zn("components",[]),ks("originalSpec"),zn("debug.sketcher",{})]).concat(t)},qh=function(e,t,n,r,o){var i=Wh(r,o);return en(e+" [SpecSchema]",_t(i.concat(t)),n)},$h=function(e,t,n,r){var o=Xh(r),i=qh(e,t,o,[],[]);return n(i,o)},Gh=function(e,t,n,r,o){var i=Xh(o),u=Rh(n),a=Uh(n),c=qh(e,t,i,u,[a]),s=zh(e,c,n),l=Mh(e,c,s.internals());return r(c,l,i,s.externals())},Xh=function(e){return e.hasOwnProperty("uid")?e:m(m({},e),{uid:Fu("uid")})};function Kh(e){return void 0!==e.uid}var Yh,Jh=_t([gn("name"),gn("factory"),gn("configFields"),zn("apis",{}),zn("extraApis",{})]),Zh=_t([gn("name"),gn("factory"),gn("configFields"),gn("partFields"),zn("apis",{}),zn("extraApis",{})]),Qh=function(e){var t=en("Sketcher for "+e.name,Jh,e),n=function(e){return $h(t.name,t.configFields,t.factory,e)},r=de(t.apis,Ju),o=de(t.extraApis,function(e,t){return $u(e,t)});return m(m({name:i(t.name),partFields:i([]),configFields:i(t.configFields),sketch:n},r),o)},ep=function(e){var t=en("Sketcher for "+e.name,Zh,e),n=function(e){return Gh(t.name,t.configFields,t.partFields,t.factory,e)},r=Nh(t.name,t.partFields),o=de(t.apis,Ju),u=de(t.extraApis,function(e,t){return $u(e,t)});return m(m({name:i(t.name),partFields:i(t.partFields),configFields:i(t.configFields),sketch:n,parts:i(r)},o),u)},tp=function(e){return"input"===di(e)&&"radio"!==xu(e,"type")||"textarea"===di(e)},np=function(e,t,n){return t.find(e)},rp=Object.freeze({getCurrent:np}),op=[gn("find")],ip=gl({fields:op,name:"composing",apis:rp}),up=function(e,t,n,r){var o=cd(e.element(),"."+t.highlightClass);q(o,function(n){V(r,function(e){return e.element()===n})||(za(n,t.highlightClass),e.getSystem().getByDom(n).each(function(n){t.onDehighlight(e,n),ii(n,oi())}))})},ap=function(e,t,n){return up(e,t,n,[])},cp=function(e,t,n,r){gp(e,t,n,r)&&(za(r.element(),t.highlightClass),t.onDehighlight(e,r),ii(r,oi()))},sp=function(e,t,n,r){up(e,t,n,[r]),gp(e,t,n,r)||(Ra(r.element(),t.highlightClass),t.onHighlight(e,r),ii(r,ri()))},lp=function(e,t,n){vp(e,t).each(function(r){sp(e,t,n,r)})},fp=function(e,t,n){bp(e,t).each(function(r){sp(e,t,n,r)})},dp=function(e,t,n,r){pp(e,t,n,r).fold(function(e){throw new Error(e)},function(r){sp(e,t,n,r)})},mp=function(e,t,n,r){var o=Cp(e,t),i=J(o,r);i.each(function(r){sp(e,t,n,r)})},gp=function(e,t,n,r){return Ma(r.element(),t.highlightClass)},hp=function(e,t,n){return qc(e.element(),"."+t.highlightClass).bind(function(t){return e.getSystem().getByDom(t).toOption()})},pp=function(e,t,n,r){var o=cd(e.element(),"."+t.itemClass);return x.from(o[r]).fold(function(){return E.error("No element found with index "+r)},e.getSystem().getByDom)},vp=function(e,t,n){return qc(e.element(),"."+t.itemClass).bind(function(t){return e.getSystem().getByDom(t).toOption()})},bp=function(e,t,n){var r=cd(e.element(),"."+t.itemClass),o=r.length>0?x.some(r[r.length-1]):x.none();return o.bind(function(t){return e.getSystem().getByDom(t).toOption()})},yp=function(e,t,n,r){var o=cd(e.element(),"."+t.itemClass),i=Z(o,function(e){return Ma(e,t.highlightClass)});return i.bind(function(t){var n=Zd(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOption()})},wp=function(e,t,n){return yp(e,t,n,-1)},xp=function(e,t,n){return yp(e,t,n,1)},Cp=function(e,t,n){var r=cd(e.element(),"."+t.itemClass);return Jc(W(r,function(t){return e.getSystem().getByDom(t).toOption()}))},Sp=Object.freeze({dehighlightAll:ap,dehighlight:cp,highlight:sp,highlightFirst:lp,highlightLast:fp,highlightAt:dp,highlightBy:mp,isHighlighted:gp,getHighlighted:hp,getFirst:vp,getLast:bp,getPrevious:wp,getNext:xp,getCandidates:Cp}),kp=[gn("highlightClass"),gn("itemClass"),ys("onHighlight"),ys("onDehighlight")],Ep=gl({fields:kp,name:"highlighting",apis:Sp}),Tp=function(){return[8]},Op=function(){return[9]},Np=function(){return[13]},Ap=function(){return[27]},Dp=function(){return[32]},Rp=function(){return[37]},Bp=function(){return[38]},zp=function(){return[39]},Mp=function(){return[40]},_p=function(e,t,n){var r=ne(e.slice(0,t)),o=ne(e.slice(t+1));return J(r.concat(o),n)},Pp=function(e,t,n){var r=ne(e.slice(0,t));return J(r,n)},Ip=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return J(o.concat(r),n)},Lp=function(e,t,n){var r=e.slice(t+1);return J(r,n)},Hp=function(e){return function(t){var n=t.raw();return F(e,n.which)}},Fp=function(e){return function(t){return te(e,function(e){return e(t)})}},Vp=function(e){var t=e.raw();return!0===t.shiftKey},Up=function(e){var t=e.raw();return!0===t.ctrlKey},jp=c(Vp),Wp=function(e,t){return{matches:e,classification:t}},qp=function(e,t){var n=J(e,function(e){return e.matches(t)});return n.map(function(e){return e.classification})},$p=function(e,t,n){var r=t.exists(function(e){return n.exists(function(t){return no(t,e)})});r||ui(e,Qo(),{prevFocus:t,newFocus:n})},Gp=function(){var e=function(e){return Al(e.element())},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element());var o=e(t);$p(t,r,o)};return{get:e,set:t}},Xp=function(){var e=function(e){return Ep.getHighlighted(e).map(function(e){return e.element()})},t=function(t,r){var o=e(t);t.getSystem().getByDom(r).fold(n,function(e){Ep.highlight(t,e)});var i=e(t);$p(t,o,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Yh||(Yh={}));var Kp=function(e,t,n,r,o){var i=function(){return e.concat([zn("focusManager",Gp()),Mn("focusInside","onFocus",Kt(function(e){return F(["onFocus","onEnterOrSpace","onApi"],e)?E.value(e):E.error("Invalid value for focusInside")})),Ss("handler",c),Ss("state",t),Ss("sendFocusIn",o)])},u=function(e,t,n,r,o){var i=n(e,t,r,o);return qp(i,t.event()).bind(function(n){return n(e,t,r,o)})},a=function(e,t){var i=e.focusInside!==Yh.OnFocusMode?x.none():o(e).map(function(n){return Ni(zo(),function(r,o){n(r,e,t),o.stop()})}),a=function(n,r){var i=Hp(Dp().concat(Np()))(r.event());e.focusInside===Yh.OnEnterOrSpaceMode&&i&&ao(n,r)&&o(e).each(function(o){o(n,e,t),r.stop()})};return ki(i.toArray().concat([Ni(Eo(),function(r,o){u(r,o,n,e,t).fold(function(){a(r,o)},function(e){o.stop()})}),Ni(To(),function(n,o){u(n,o,r,e,t).each(function(e){o.stop()})})]))},c={schema:i,processKey:u,toEvents:a};return c},Yp=function(e){var t=[En("onEscape"),En("onEnter"),zn("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),zn("firstTabstop",0),zn("useTabstopAt",i(!0)),En("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind(function(e){return $c(t,e)}).getOr(t);return gc(n)>0},r=function(e,t){var r=cd(e.element(),t.selector),o=X(r,function(e){return n(t,e)});return x.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind(function(e){return $c(e,t.selector)})},u=function(e,t){return n(e,t)&&e.useTabstopAt(t)},c=function(e,t){r(e,t).each(function(n){t.focusManager.set(e,n)})},s=function(e,t,n,r,o){return o(t,n,function(e){return u(r,e)}).fold(function(){return r.cyclic?x.some(!0):x.none()},function(t){return r.focusManager.set(e,t),x.some(!0)})},l=function(e,t,n,r){var i=cd(e.element(),n.selector);return o(e,n).bind(function(t){var o=Z(i,a(no,t));return o.bind(function(t){return s(e,i,t,n,r)})})},f=function(e,t,n,r){var o=n.cyclic?_p:Pp;return l(e,t,n,o)},d=function(e,t,n,r){var o=n.cyclic?Ip:Lp;return l(e,t,n,o)},m=function(e,t,n,r){return n.onEnter.bind(function(n){return n(e,t)})},g=function(e,t,n,r){return n.onEscape.bind(function(n){return n(e,t)})},h=i([Wp(Fp([Vp,Hp(Op())]),f),Wp(Hp(Op()),d),Wp(Hp(Ap()),g),Wp(Fp([jp,Hp(Np())]),m)]),p=i([]);return Kp(t,Zu.init,h,p,function(){return x.some(c)})},Jp=Yp(jn("cyclic",i(!1))),Zp=Yp(jn("cyclic",i(!0))),Qp=function(e,t,n){return ci(e,n,Io()),x.some(!0)},ev=function(e,t,n){return tp(n)&&Hp(Dp())(t.event())?x.none():Qp(e,t,n)},tv=function(e,t){return x.some(!0)},nv=[zn("execute",ev),zn("useSpace",!1),zn("useEnter",!0),zn("useControlEnter",!1),zn("useDown",!1)],rv=function(e,t,n){return n.execute(e,t,e.element())},ov=function(e,t,n,r){var o=n.useSpace&&!tp(e.element())?Dp():[],i=n.useEnter?Np():[],u=n.useDown?Mp():[],a=o.concat(i).concat(u);return[Wp(Hp(a),rv)].concat(n.useControlEnter?[Wp(Fp([Up,Hp(Np())]),rv)]:[])},iv=function(e,t,n,r){return n.useSpace&&!tp(e.element())?[Wp(Hp(Dp()),tv)]:[]},uv=Kp(nv,Zu.init,ov,iv,function(){return x.none()}),av=function(e){var t=Wn(x.none()),n=function(e,n){t.set(x.some({numRows:i(e),numColumns:i(n)}))},r=function(){return t.get().map(function(e){return e.numRows()})},o=function(){return t.get().map(function(e){return e.numColumns()})};return Qu({readState:function(){return t.get().map(function(e){return{numRows:e.numRows(),numColumns:e.numColumns()}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:n,getNumRows:r,getNumColumns:o})},cv=function(e){return e.state(e)},sv=Object.freeze({flatgrid:av,init:cv}),lv=function(e){return function(t,n,r,o){var i=e(t.element());return gv(i,t,n,r,o)}},fv=function(e,t){var n=$l(e,t);return lv(n)},dv=function(e,t){var n=$l(t,e);return lv(n)},mv=function(e){return function(t,n,r,o){return gv(e,t,n,r,o)}},gv=function(e,t,n,r,o){var i=r.focusManager.get(t).bind(function(n){return e(t.element(),n,r,o)});return i.map(function(e){return r.focusManager.set(t,e),!0})},hv=mv,pv=mv,vv=mv,bv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},yv=function(e){var t=e.dom();return!bv(t)},wv=Xi(["index","candidates"],[]),xv=function(e,t){return Z(e,t).map(function(t){return wv({index:t,candidates:e})})},Cv=function(e,t,n){var r=a(no,t),o=cd(e,n),i=X(o,yv);return xv(i,r)},Sv=function(e,t){return Z(e,function(e){return no(t,e)})},kv=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind(function(t){var r=t.row()*n+t.column();return r>=0&&r<e.length?x.some(e[r]):x.none()})},Ev=function(e,t,n,r,o){return kv(e,t,r,function(t,u){var a=t===n-1,c=a?e.length-t*r:r,s=Zd(u,o,0,c-1);return x.some({row:i(t),column:i(s)})})},Tv=function(e,t,n,r,o){return kv(e,t,r,function(t,u){var a=Zd(t,o,0,n-1),c=a===n-1,s=c?e.length-a*r:r,l=Qd(u,0,s-1);return x.some({row:i(a),column:i(l)})})},Ov=function(e,t,n,r){return Ev(e,t,n,r,1)},Nv=function(e,t,n,r){return Ev(e,t,n,r,-1)},Av=function(e,t,n,r){return Tv(e,t,n,r,-1)},Dv=function(e,t,n,r){return Tv(e,t,n,r,1)},Rv=[gn("selector"),zn("execute",ev),ws("onEscape"),zn("captureTab",!1),Es()],Bv=function(e,t,n){qc(e.element(),t.selector).each(function(n){t.focusManager.set(e,n)})},zv=function(e,t){return t.focusManager.get(e).bind(function(e){return $c(e,t.selector)})},Mv=function(e,t,n,r){return zv(e,n).bind(function(r){return n.execute(e,t,r)})},_v=function(e){return function(t,n,r,o){return Cv(t,n,r.selector).bind(function(t){return e(t.candidates(),t.index(),o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))})}},Pv=function(e,t,n,r){return n.captureTab?x.some(!0):x.none()},Iv=function(e,t,n,r){return n.onEscape(e,t)},Lv=_v(Nv),Hv=_v(Ov),Fv=_v(Av),Vv=_v(Dv),Uv=i([Wp(Hp(Rp()),fv(Lv,Hv)),Wp(Hp(zp()),dv(Lv,Hv)),Wp(Hp(Bp()),hv(Fv)),Wp(Hp(Mp()),pv(Vv)),Wp(Fp([Vp,Hp(Op())]),Pv),Wp(Fp([jp,Hp(Op())]),Pv),Wp(Hp(Ap()),Iv),Wp(Hp(Dp().concat(Np())),Mv)]),jv=i([Wp(Hp(Dp()),tv)]),Wv=Kp(Rv,av,Uv,jv,function(){return x.some(Bv)}),qv=function(e,t,n,r){var o=function(e){return"button"===di(e)&&"disabled"===xu(e,"disabled")},i=function(e,t,n){var u=Zd(t,r,0,n.length-1);return u===e?x.none():o(n[u])?i(e,u,n):x.from(n[u])};return Cv(e,n,t).bind(function(e){var t=e.index(),n=e.candidates();return i(t,t,n)})},$v=[gn("selector"),zn("getInitial",x.none),zn("execute",ev),ws("onEscape"),zn("executeOnMove",!1),zn("allowVertical",!0)],Gv=function(e,t){return t.focusManager.get(e).bind(function(e){return $c(e,t.selector)})},Xv=function(e,t,n){return Gv(e,n).bind(function(r){return n.execute(e,t,r)})},Kv=function(e,t){t.getInitial(e).orThunk(function(){return qc(e.element(),t.selector)}).each(function(n){t.focusManager.set(e,n)})},Yv=function(e,t,n){return qv(e,n.selector,t,-1)},Jv=function(e,t,n){return qv(e,n.selector,t,1)},Zv=function(e){return function(t,n,r){return e(t,n,r).bind(function(){return r.executeOnMove?Xv(t,n,r):x.some(!0)})}},Qv=function(e,t,n,r){return n.onEscape(e,t)},eb=function(e,t,n,r){var o=Rp().concat(n.allowVertical?Bp():[]),i=zp().concat(n.allowVertical?Mp():[]);return[Wp(Hp(o),Zv(fv(Yv,Jv))),Wp(Hp(i),Zv(dv(Yv,Jv))),Wp(Hp(Np()),Xv),Wp(Hp(Dp()),Xv),Wp(Hp(Ap()),Qv)]},tb=i([Wp(Hp(Dp()),tv)]),nb=Kp($v,Zu.init,eb,tb,function(){return x.some(Kv)}),rb=Xi(["rowIndex","columnIndex","cell"],[]),ob=function(e,t,n){return x.from(e[t]).bind(function(e){return x.from(e[n]).map(function(e){return rb({rowIndex:t,columnIndex:n,cell:e})})})},ib=function(e,t,n,r){var o=e[t],i=o.length,u=Zd(n,r,0,i-1);return ob(e,t,u)},ub=function(e,t,n,r){var o=Zd(n,r,0,e.length-1),i=e[o].length,u=Qd(t,0,i-1);return ob(e,o,u)},ab=function(e,t,n,r){var o=e[t],i=o.length,u=Qd(n+r,0,i-1);return ob(e,t,u)},cb=function(e,t,n,r){var o=Qd(n+r,0,e.length-1),i=e[o].length,u=Qd(t,0,i-1);return ob(e,o,u)},sb=function(e,t,n){return ib(e,t,n,1)},lb=function(e,t,n){return ib(e,t,n,-1)},fb=function(e,t,n){return ub(e,n,t,-1)},db=function(e,t,n){return ub(e,n,t,1)},mb=function(e,t,n){return ab(e,t,n,-1)},gb=function(e,t,n){return ab(e,t,n,1)},hb=function(e,t,n){return cb(e,n,t,-1)},pb=function(e,t,n){return cb(e,n,t,1)},vb=[Cn("selectors",[gn("row"),gn("cell")]),zn("cycles",!0),zn("previousSelector",x.none),zn("execute",ev)],bb=function(e,t){var n=t.previousSelector(e).orThunk(function(){var n=t.selectors;return qc(e.element(),n.cell)});n.each(function(n){t.focusManager.set(e,n)})},yb=function(e,t,n){return Al(e.element()).bind(function(r){return n.execute(e,t,r)})},wb=function(e,t){return W(e,function(e){return cd(e,t.selectors.cell)})},xb=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return $c(r,o.selectors.row).bind(function(e){var t=cd(e,o.selectors.cell);return Sv(t,r).bind(function(t){var r=cd(n,o.selectors.row);return Sv(r,e).bind(function(e){var n=wb(r,o);return i(n,e,t).map(function(e){return e.cell()})})})})}},Cb=xb(lb,mb),Sb=xb(sb,gb),kb=xb(fb,hb),Eb=xb(db,pb),Tb=i([Wp(Hp(Rp()),fv(Cb,Sb)),Wp(Hp(zp()),dv(Cb,Sb)),Wp(Hp(Bp()),hv(kb)),Wp(Hp(Mp()),pv(Eb)),Wp(Hp(Dp().concat(Np())),yb)]),Ob=i([Wp(Hp(Dp()),tv)]),Nb=Kp(vb,Zu.init,Tb,Ob,function(){return x.some(bb)}),Ab=[gn("selector"),zn("execute",ev),zn("moveOnTab",!1)],Db=function(e,t,n){return n.focusManager.get(e).bind(function(r){return n.execute(e,t,r)})},Rb=function(e,t){qc(e.element(),t.selector).each(function(n){t.focusManager.set(e,n)})},Bb=function(e,t,n){return qv(e,n.selector,t,-1)},zb=function(e,t,n){return qv(e,n.selector,t,1)},Mb=function(e,t,n){return n.moveOnTab?vv(Bb)(e,t,n):x.none()},_b=function(e,t,n){return n.moveOnTab?vv(zb)(e,t,n):x.none()},Pb=i([Wp(Hp(Bp()),vv(Bb)),Wp(Hp(Mp()),vv(zb)),Wp(Fp([Vp,Hp(Op())]),Mb),Wp(Fp([jp,Hp(Op())]),_b),Wp(Hp(Np()),Db),Wp(Hp(Dp()),Db)]),Ib=i([Wp(Hp(Dp()),tv)]),Lb=Kp(Ab,Zu.init,Pb,Ib,function(){return x.some(Rb)}),Hb=[ws("onSpace"),ws("onEnter"),ws("onShiftEnter"),ws("onLeft"),ws("onRight"),ws("onTab"),ws("onShiftTab"),ws("onUp"),ws("onDown"),ws("onEscape"),zn("stopSpaceKeyup",!1),En("focusIn")],Fb=function(e,t,n){return[Wp(Hp(Dp()),n.onSpace),Wp(Fp([jp,Hp(Np())]),n.onEnter),Wp(Fp([Vp,Hp(Np())]),n.onShiftEnter),Wp(Fp([Vp,Hp(Op())]),n.onShiftTab),Wp(Fp([jp,Hp(Op())]),n.onTab),Wp(Hp(Bp()),n.onUp),Wp(Hp(Mp()),n.onDown),Wp(Hp(Rp()),n.onLeft),Wp(Hp(zp()),n.onRight),Wp(Hp(Dp()),n.onSpace),Wp(Hp(Ap()),n.onEscape)]},Vb=function(e,t,n){return n.stopSpaceKeyup?[Wp(Hp(Dp()),tv)]:[]},Ub=Kp(Hb,Zu.init,Fb,Vb,function(e){return e.focusIn}),jb=Jp.schema(),Wb=Zp.schema(),qb=nb.schema(),$b=Wv.schema(),Gb=Nb.schema(),Xb=uv.schema(),Kb=Lb.schema(),Yb=Ub.schema(),Jb=Object.freeze({acyclic:jb,cyclic:Wb,flow:qb,flatgrid:$b,matrix:Gb,execution:Xb,menu:Kb,special:Yb}),Zb=pl({branchKey:"mode",branches:Jb,name:"keying",active:{events:function(e,t){var n=e.handler;return n.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold(function(){e.getSystem().triggerFocus(e.element(),e.element())},function(r){r(e,t,n)})},setGridSize:function(e,n,r,o,i){Ze(r,"setGridSize")?r.setGridSize(o,i):t.console.error("Layout does not support setGridSize")}},state:sv}),Qb=function(e,t,n,r){Dl(function(){var t=W(r,e.getSystem().build);Rm(e,t)},e.element())},ey=function(e,t,n,r){var o=e.getSystem().build(r);zm(e,o,n)},ty=function(e,t,n,r){ey(e,t,cu,r)},ny=function(e,t,n,r){ey(e,t,au,r)},ry=function(e,t,n,r){var o=oy(e),i=J(o,function(e){return no(r.element(),e.element())});i.each(_m)},oy=function(e,t){return e.components()},iy=function(e,t,n,r,o){var i=oy(e);return x.from(i[r]).map(function(i){return ry(e,t,n,i),o.each(function(n){ey(e,t,function(e,t){su(e,t,r)},n)}),i})},uy=function(e,t,n,r,o){var i=oy(e);return Z(i,r).bind(function(r){return iy(e,t,n,r,o)})},ay=Object.freeze({append:ty,prepend:ny,remove:ry,replaceAt:iy,replaceBy:uy,set:Qb,contents:oy}),cy=gl({fields:[],name:"replacing",apis:ay}),sy=function(e,t){var n=ki(t);return gl({fields:[gn("enabled")],name:e,active:{events:i(n)}})},ly=function(e,t){var n=sy(e,t);return{key:e,value:{config:{},me:n,configAsRaw:i({}),initialConfig:{},state:Zu}}},fy=function(e,t){t.ignore||(El(e.element()),t.onFocus(e))},dy=function(e,t){t.ignore||Tl(e.element())},my=function(e){return Ol(e.element())},gy=Object.freeze({focus:fy,blur:dy,isFocused:my}),hy=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return oa(n)},py=function(e){return ki([Ni(zo(),function(t,n){fy(t,e),n.stop()})].concat(e.stopMousedown?[Ni(bo(),function(e,t){t.event().prevent()})]:[]))},vy=Object.freeze({exhibit:hy,events:py}),by=[ys("onFocus"),zn("stopMousedown",!1),zn("ignore",!1)],yy=gl({fields:by,name:"focusing",active:vy,apis:gy}),wy=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},xy=function(e,t,n){t.toggleClass.each(function(t){n.get()?Ra(e.element(),t):za(e.element(),t)})},Cy=function(e,t,n){Ey(e,t,n,!n.get())},Sy=function(e,t,n){n.set(!0),xy(e,t,n),wy(e,t,n)},ky=function(e,t,n){n.set(!1),xy(e,t,n),wy(e,t,n)},Ey=function(e,t,n,r){var o=r?Sy:ky;o(e,t,n)},Ty=function(e,t,n){return n.get()},Oy=function(e,t,n){Ey(e,t,n,t.selected)},Ny=Object.freeze({onLoad:Oy,toggle:Cy,isOn:Ty,on:Sy,off:ky,set:Ey}),Ay=function(e,t,n){return oa({})},Dy=function(e,t){var n=il(e,t,Cy),r=ul(e,t,Oy);return ki(Q([e.toggleOnExecute?[n]:[],[r]]))},Ry=Object.freeze({exhibit:Ay,events:Dy}),By=function(e){var t=function(){var t=Wn(e),n=function(){return t.get()},r=function(e){return t.set(e)},o=function(){return t.set(e)},i=function(){return t.get()};return{get:n,set:r,clear:o,readState:i}};return{init:t}},zy=function(e,t,n){yu(e.element(),"aria-pressed",n),t.syncWithExpanded&&Py(e,t,n)},My=function(e,t,n){yu(e.element(),"aria-selected",n)},_y=function(e,t,n){yu(e.element(),"aria-checked",n)},Py=function(e,t,n){yu(e.element(),"aria-expanded",n)},Iy=[zn("selected",!1),En("toggleClass"),zn("toggleOnExecute",!0),Mn("aria",{mode:"none"},rn("mode",{pressed:[zn("syncWithExpanded",!1),Ss("update",zy)],checked:[Ss("update",_y)],expanded:[Ss("update",Py)],selected:[Ss("update",My)],none:[Ss("update",n)]}))],Ly=gl({fields:Iy,name:"toggling",active:Ry,apis:Ny,state:By(!1)}),Hy=function(){return[Ni(Fo(),function(e,t){t.stop(),ai(e)}),_i($r().deviceType.isTouch()?go():bo())]},Fy=function(e){var t=function(e){return Vi(function(t,n){e(t),n.stop()})};return ki(Q([e.map(t).toArray(),Hy()]))},Vy="alloy.item-hover",Uy="alloy.item-focus",jy=function(e){(Al(e.element()).isNone()||yy.isFocused(e))&&(yy.isFocused(e)||yy.focus(e),ui(e,Vy,{item:e}))},Wy=function(e){ui(e,Uy,{item:e})},qy=i(Vy),$y=i(Uy),Gy=function(e){return{dom:e.dom,domModification:m(m({},e.domModification),{attributes:m(m(m({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:$g.augment(e.itemBehaviours,[e.toggling.fold(Ly.revoke,function(e){return Ly.config(m({aria:{mode:"checked"}},e))}),yy.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Wy(e)}}),Zb.config({mode:"execution"}),Ug.config({store:{mode:"memory",initialValue:e.data}}),ly("item-type-events",h(Hy(),[Ni(Co(),jy),Ni(Lo(),yy.focus)]))]),components:e.components,eventOrder:e.eventOrder}},Xy=[gn("data"),gn("components"),gn("dom"),zn("hasSubmenu",!1),En("toggling"),$g.field("itemBehaviours",[Ly,yy,Zb,Ug]),zn("ignoreFocus",!1),zn("domModification",{}),Ss("builder",Gy),zn("eventOrder",{})],Ky=function(e){return{dom:e.dom,components:e.components,events:ki([Pi(Lo())])}},Yy=[gn("dom"),gn("components"),Ss("builder",Ky)],Jy=function(){return"item-widget"},Zy=i([wh({name:"widget",overrides:function(e){return{behaviours:dl([Ug.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:function(){}}})])}}})]),Qy=function(e){var t=zh(Jy(),e,Zy()),n=Mh(Jy(),e,t.internals()),r=function(t){return _h(t,e,"widget").map(function(e){return Zb.focusIn(e),e})},o=function(t,n){return tp(n.event().target())?x.none():function(){return e.autofocus?(n.setSource(t.element()),x.none()):x.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:ki([Vi(function(e,t){r(e).each(function(e){t.stop()})}),Ni(Co(),jy),Ni(Lo(),function(t,n){e.autofocus?r(t):yy.focus(t)})]),behaviours:$g.augment(e.widgetBehaviours,[Ug.config({store:{mode:"memory",initialValue:e.data}}),yy.config({ignore:e.ignoreFocus,onFocus:function(e){Wy(e)}}),Zb.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:vl(),onLeft:o,onRight:o,onEscape:function(t,n){return yy.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element()),x.none()):x.none():(yy.focus(t),x.some(!0))}})])}},ew=[gn("uid"),gn("data"),gn("components"),gn("dom"),zn("autofocus",!1),zn("ignoreFocus",!1),$g.field("widgetBehaviours",[Ug,yy,Zb]),zn("domModification",{}),Uh(Zy()),Ss("builder",Qy)],tw=rn("type",{widget:ew,item:Xy,separator:Yy}),nw=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},rw=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},ow=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},iw=i([Sh({factory:{sketch:function(e){var t=en("menu.spec item",tw,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:m(m({},t),{uid:Fu("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),uw=i([gn("value"),gn("items"),gn("dom"),gn("components"),zn("eventOrder",{}),jg("menuBehaviours",[Ep,Ug,ip,Zb]),Mn("movement",{mode:"menu",moveOnTab:!0},rn("mode",{grid:[Es(),Ss("config",nw)],matrix:[Ss("config",rw),gn("rowSelector")],menu:[zn("moveOnTab",!0),Ss("config",ow)]})),hs(),zn("fakeFocus",!1),zn("focusManager",Gp()),ys("onHighlight")]),aw=i("alloy.menu-focus"),cw=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:qg(e.menuBehaviours,[Ep.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Ug.config({store:{mode:"memory",initialValue:e.value}}),ip.config({find:x.some}),Zb.config(e.movement.config(e,e.movement))]),events:ki([Ni($y(),function(e,t){var n=t.event();e.getSystem().getByDom(n.target()).each(function(n){Ep.highlight(e,n),t.stop(),ui(e,aw(),{menu:e,item:n})})}),Ni(qy(),function(e,t){var n=t.event().item();Ep.highlight(e,n)})]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},sw=ep({name:"Menu",configFields:uw(),partFields:iw(),factory:cw}),lw=function(e){return me(e,function(e,t){return{k:e,v:t}})},fw=function(e,t,n,r){return $e(n,r).bind(function(r){return $e(e,r).bind(function(r){var o=fw(e,t,n,r);return x.some([r].concat(o))})}).getOr([])},dw=function(e,t){var n={};fe(e,function(e,t){q(e,function(e){n[e]=t})});var r=t,o=lw(t),i=de(o,function(e,t){return[t].concat(fw(n,r,o,t))});return de(n,function(e){return $e(i,e).getOr([e])})},mw=function(){var e=Wn({}),t=Wn({}),n=Wn({}),r=Wn(x.none()),o=Wn({}),i=function(){e.set({}),t.set({}),n.set({}),r.set(x.none())},u=function(){return r.get().isNone()},a=function(e,n){var r;t.set(m(m({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},c=function(i,u,a,c){r.set(x.some(i)),e.set(a),t.set(u),o.set(c);var s=dw(c,a);n.set(s)},s=function(t){return he(e.get(),function(e,n){return e===t})},l=function(e,t,n){return p(e).bind(function(r){return s(e).bind(function(e){return t(e).map(function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}})})})},f=function(e,t){var o=X(b(e).toArray(),function(e){return p(e).isSome()});return $e(n.get(),e).bind(function(e){var n=ne(o.concat(e)),i=ee(n,function(e,o){return l(e,t,n.slice(0,o+1)).fold(function(){return r.get().is(e)?[]:[x.none()]},function(e){return[x.some(e)]})});return Zc(i)})},d=function(t){return $e(e.get(),t).map(function(e){var r=$e(n.get(),t).getOr([]);return[e].concat(r)})},g=function(e){return $e(n.get(),e).bind(function(e){return e.length>1?x.some(e.slice(1)):x.none()})},h=function(e){return $e(n.get(),e)},p=function(e){return v(e).bind(gw)},v=function(e){return $e(t.get(),e)},b=function(t){return $e(e.get(),t)},y=function(e){var t=o.get();return re(se(t),e)},w=function(){return r.get().bind(p)},C=function(){return t.get()};return{setMenuBuilt:a,setContents:c,expand:d,refresh:h,collapse:g,lookupMenu:v,lookupItem:b,otherMenus:y,getPrimary:w,getMenus:C,clear:i,isClear:u,getTriggeringPath:f}},gw=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},hw={init:mw,extractPreparedMenu:gw},pw=function(e,t){var n,r=Wn(x.none()),o=function(t,n,r){return de(r,function(r,o){var i=function(){return sw.sketch(m(m({dom:r.dom},r),{value:o,items:r.items,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Xp():Gp()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}})},i=hw.init(),u=function(t){var n=o(t,e.data.primary,e.data.menus),r=s();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},a=function(e){return Ug.getValue(e).value},c=function(e,t,n){return Qc(t,function(e){if(!e.getSystem().isConnected())return x.none();var t=Ep.getCandidates(e);return J(t,function(e){return a(e)===n})})},s=function(t){return de(e.data.menus,function(e,t){return ee(e.items,function(e){return"separator"===e.type?[]:[e.data.value]})})},l=function(e,t){Ep.highlight(e,t),Ep.getHighlighted(t).orThunk(function(){return Ep.getFirst(t)}).each(function(t){ci(e,t.element(),Lo())})},f=function(e,t){return Jc(W(t,function(t){return e.lookupMenu(t).bind(function(e){return"prepared"===e.type?x.some(e.menu):x.none()})}))},d=function(t,n,r){var o=f(n,n.otherMenus(r));q(o,function(n){Pa(n.element(),[e.markers.backgroundMenu]),e.stayInDom||cy.remove(t,n)})},g=function(t){return r.get().getOrThunk(function(){var n={},o=cd(t.element(),"."+e.markers.item),i=X(o,function(e){return"true"===xu(e,"aria-haspopup")});return q(i,function(e){t.getSystem().getByDom(e).each(function(e){var t=a(e);n[t]=e})}),r.set(x.some(n)),n})},h=function(e,t){var n=g(e);fe(n,function(e,n){var r=F(t,n);yu(e.element(),"aria-expanded",r)})},p=function(t,n,r){return x.from(r[0]).bind(function(o){return n.lookupMenu(o).bind(function(o){if("notbuilt"===o.type)return x.none();var i=o.menu,u=f(n,r.slice(1));return q(u,function(t){Ra(t.element(),e.markers.backgroundMenu)}),vi(i.element())||cy.append(t,lc(i)),Pa(i.element(),[e.markers.backgroundMenu]),l(t,i),d(t,n,r),x.some(i)})})};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var u=a(r);return i.expand(u).bind(function(u){return h(t,u),x.from(u[0]).bind(function(a){return i.lookupMenu(a).bind(function(c){var s=v(t,a,c);return vi(s.element())||cy.append(t,lc(s)),e.onOpenSubmenu(t,r,s,ne(u)),o===n.HighlightSubmenu?(Ep.highlightFirst(s),p(t,i,u)):(Ep.dehighlightAll(s),x.some(r))})})})},y=function(t,n){var r=a(n);return i.collapse(r).bind(function(r){return h(t,r),p(t,i,r).map(function(r){return e.onCollapseMenu(t,n,r),r})})},w=function(e,t){var n=a(t);return i.refresh(n).bind(function(t){return h(e,t),p(e,i,t)})},C=function(e,t){return tp(t.element())?x.none():b(e,t,n.HighlightSubmenu)},S=function(e,t){return tp(t.element())?x.none():y(e,t)},k=function(t,n){return y(t,n).orThunk(function(){return e.onEscape(t,n).map(function(){return t})})},E=function(t){return function(n,r){return $c(r.getSource(),"."+e.markers.item).bind(function(e){return n.getSystem().getByDom(e).toOption().bind(function(e){return t(n,e).map(function(){return!0})})})}},T=ki([Ni(aw(),function(e,t){var n=t.event().item();i.lookupItem(a(n)).each(function(){var n=t.event().menu();Ep.highlight(e,n);var r=a(t.event().item());i.refresh(r).each(function(t){return d(e,i,t)})})}),Vi(function(t,r){var o=r.event().target();t.getSystem().getByDom(o).each(function(r){var o=a(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold(function(){e.onExecute(t,r)},function(){})})}),Li(function(t,n){u(t).each(function(n){cy.append(t,lc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)})})].concat(e.navigateOnHover?[Ni(qy(),function(t,r){var o=r.event().item();w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)})]:[])),O=function(e){return Ep.getHighlighted(e).bind(Ep.getHighlighted)},N=function(e){O(e).each(function(t){y(e,t)})},A=function(e){i.getPrimary().each(function(t){l(e,t)})},D=function(e){return x.from(e.components()[0]).filter(function(e){return"menu"===xu(e.element(),"role")})},R=function(t){var n=i.getPrimary().bind(function(e){return O(t).bind(function(e){var n=a(e),r=pe(i.getMenus()),o=Jc(W(r,hw.extractPreparedMenu));return i.getTriggeringPath(n,function(e){return c(t,o,e)})}).map(function(t){return{primary:e,triggeringPath:t}})});n.fold(function(){D(t).each(function(n){e.onRepositionMenu(t,n,[])})},function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)})},B={collapseMenu:N,highlightPrimary:A,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:qg(e.tmenuBehaviours,[Zb.config({mode:"special",onRight:E(C),onLeft:E(S),onEscape:E(k),focusIn:function(e,t){i.getPrimary().each(function(t){ci(e,t.element(),Lo())})}}),Ep.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),ip.config({find:function(e){return Ep.getHighlighted(e)}}),cy.config({})]),eventOrder:e.eventOrder,apis:B,events:T}},vw=i("collapse-item"),bw=function(e,t,n){return{primary:e,menus:t,expansions:n}},yw=function(e,t){return{primary:e,menus:Ge(e,t),expansions:{}}},ww=function(e){return{value:Bu(vw()),meta:{text:e}}},xw=Qh({name:"TieredMenu",configFields:[Cs("onExecute"),Cs("onEscape"),xs("onOpenMenu"),xs("onOpenSubmenu"),xs("onRepositionMenu"),ys("onCollapseMenu"),zn("highlightImmediately",!0),Cn("data",[gn("primary"),gn("menus"),gn("expansions")]),zn("fakeFocus",!1),ys("onHighlight"),ys("onHover"),ps(),gn("dom"),zn("navigateOnHover",!0),zn("stayInDom",!1),jg("tmenuBehaviours",[Zb,Ep,ip,cy]),zn("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:pw,extraApis:{tieredData:bw,singleData:yw,collapseItem:ww}}),Cw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},u="horizontal"===r.type?{layouts:{onLtr:function(){return rl()},onRtl:function(){return ol()}}}:{},a=function(e){return 2===e.length},c=function(e){return a(e)?u:{}};return xw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,onEscape:function(){return ug.close(t),e.onEscape.map(function(e){return e(t)}),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){Tm.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Tm.position(o,m({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var u=i().getOrDie();Tm.positionWithinBounds(u,n,t,o()),q(r,function(e){var t=c(e.triggeringPath);Tm.position(u,m({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)})}})},Sw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists(function(e){return Yc(e,n)})},r=function(e,t){ug.setContent(e,t)},o=function(e,t,n){u(e,t,n,x.none())},u=function(e,t,n,r){a(e,t,n,function(){return r.map(function(e){return Fc(e)})})},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();ug.openWhileCloaked(t,r,function(){return Tm.positionWithinBounds(i,n,t,o())}),Ug.setValue(t,x.some({mode:"position",anchor:n,getBounds:o}))},c=function(e,t,n){s(e,t,n,function(){return x.none()})},s=function(t,n,r,o){var i=Cw(e,t,n,r,o);ug.open(t,i),Ug.setValue(t,x.some({mode:"menu",menu:i}))},l=function(e){Ug.setValue(e,x.none()),ug.close(e)},f=function(e){return ug.getState(e)},d=function(t){ug.isOpen(t)&&Ug.getValue(t).each(function(n){switch(n.mode){case"menu":ug.getState(t).each(function(e){xw.repositionMenus(e)});break;case"position":var r=e.lazySink(t).getOrDie();Tm.positionWithinBounds(r,n.anchor,t,n.getBounds());break}})},g={setContent:r,showAt:o,showWithin:u,showWithinBounds:a,showMenuAt:c,showMenuWithinBounds:s,hide:l,getContent:f,reposition:d,isOpen:ug.isOpen};return{uid:e.uid,dom:e.dom,behaviours:qg(e.inlineBehaviours,[ug.config({isPartOf:function(e,t,r){return Yc(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Ug.config({store:{mode:"memory",initialValue:x.none()}}),Cl.config({channels:m(m({},fg(m({isExtraPart:i(!1)},e.fireDismissalEventInstead.map(function(e){return{fireEventInstead:{event:e.event}}}).getOr({})))),mg(m(m({isExtraPart:i(!1)},e.fireRepositionEventInstead.map(function(e){return{fireEventInstead:{event:e.event}}}).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:g}},kw=Qh({name:"InlineView",configFields:[gn("lazySink"),ys("onShow"),ys("onHide"),An("onEscape"),jg("inlineBehaviours",[ug,Ug,Cl]),Rn("fireDismissalEventInstead",[zn("event",Jo())]),Rn("fireRepositionEventInstead",[zn("event",Zo())]),zn("getRelated",x.none),zn("eventOrder",x.none)],factory:Sw,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),Ew=function(e){return e.x()},Tw=function(e,t){return e.x()+e.width()/2-t.width()/2},Ow=function(e,t){return e.x()+e.width()-t.width()},Nw=function(e){return e.y()},Aw=function(e,t){return e.y()+e.height()-t.height()},Dw=function(e,t,n){return Ts(Ew(e),Aw(e,t),n.innerSoutheast(),Rs(),"layout-se")},Rw=function(e,t,n){return Ts(Ow(e,t),Aw(e,t),n.innerSouthwest(),Bs(),"layout-sw")},Bw=function(e,t,n){return Ts(Ew(e),Nw(e),n.innerNortheast(),zs(),"layout-ne")},zw=function(e,t,n){return Ts(Ow(e,t),Nw(e),n.innerNorthwest(),Ms(),"layout-nw")},Mw=function(e,t,n){return Ts(Tw(e,t),Nw(e),n.innerNorth(),Ps(),"layout-n")},_w=function(e,t,n){return Ts(Tw(e,t),Aw(e,t),n.innerSouth(),_s(),"layout-s")},Pw=function(e){var t=Fy(e.action),n=e.dom.tag,r=function(t){return $e(e.dom,"attributes").bind(function(e){return $e(e,t)})},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map(function(e){return{role:e}}).getOr({});return m({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:$g.augment(e.buttonBehaviours,[yy.config({}),Zb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Iw=Qh({name:"Button",factory:Pw,configFields:[zn("uid",void 0),gn("dom"),zn("components",[]),$g.field("buttonBehaviours",[yy,Zb]),En("action"),En("role"),zn("eventOrder",{})]}),Lw=function(e){var t=Kh(e)&&Ze(e,"uid")?e.uid:Fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOption()},o=function(){return m(m({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Hw=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},Fw=function(e,t){return x.from(t()[e]).getOrThunk(function(){return Hw(t)})},Vw=function(e,t,n){return x.from(t()[e]).or(n).getOrThunk(function(){return Hw(t)})},Uw=function(e,t){return Qc(e,function(e){return x.from(t()[e])}).getOrThunk(function(){return Hw(t)})},jw={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Ww=function(e){var t=Lw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:dl([cy.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=Lw({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:dl([cy.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each(function(e){cy.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])})},u=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);cy.set(r,[uc(n)])}},a={updateProgress:i,updateText:u},c=Q([e.icon.toArray(),e.level.toArray(),e.level.bind(function(e){return x.from(jw[e])}).toArray()]);return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map(function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]}).getOr(["tox-notification","tox-notification--in"])},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:Uw(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:dl([cy.config({})])}].concat(e.progress?[o.asSpec()]:[]).concat(Iw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:Fw("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),apis:a}},qw=Qh({name:"Notification",factory:Ww,configFields:[En("level"),gn("progress"),gn("icon"),gn("onAction"),gn("text"),gn("iconProvider"),gn("translationProvider")],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}}),$w=tinymce.util.Tools.resolve("tinymce.util.Delay");function Gw(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return _w;case"tc-tc":return Mw;case"tc-bc":return Js;case"bc-tc":default:return Zs}},i=function(e){q(e,function(e){return e.moveTo(0,0)})},u=function(e){e.length>0&&(ue(e).each(function(e){return e.moveRel(null,"banner")}),q(e,function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(e){i(e),u(e)},c=function(e,i){var u=function(){i(),kw.hide(c)},a=sc(qw.sketch({text:e.text,level:F(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),onAction:u,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),c=sc(kw.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}}));return n.add(c),e.timeout>0&&$w.setTimeout(function(){u()},e.timeout),{close:u,moveTo:function(e,t){kw.showAt(c,{anchor:"makeshift",x:e,y:t},lc(a))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:bi(),node:x.some(Yn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};kw.showAt(c,i,lc(a))}else kw.showAt(c,t.backstage.shared.anchors.banner(),lc(a))},text:function(e){qw.updateText(a,e)},settings:e,getEl:function(){return a.element().dom()},progressBar:{value:function(e){qw.updateProgress(a,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:c,close:s,reposition:a,getArgs:l}}var Xw,Kw=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=t.setTimeout(function(){e.apply(null,o),r=null},n))};return{cancel:o,throttle:i}},Yw=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&t.clearTimeout(r),r=t.setTimeout(function(){e.apply(null,o),r=null},n)};return{cancel:o,throttle:i}},Jw=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Zw=function(e){return e.nodeType===t.Node.TEXT_NODE},Qw=function(e,t){return e.isBlock(t)||F(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},ex=we.generate([{aborted:[]},{edge:["element"]},{success:["info"]}]),tx=we.generate([{abort:[]},{kontinue:[]},{finish:["info"]}]),nx=function(e,t,n,r,o,i){var u=function(){return i.fold(ex.aborted,ex.edge)},a=function(){var n=o();return n?nx(e,n,x.none(),r,o,x.some(t)):u()};if(Qw(e,t))return u();if(Zw(t)){var c=t.textContent;return r(tx,t,c,n).fold(ex.aborted,function(){return a()},ex.success)}return a()},rx=function(e,t,n,r,o){var i=new Jw(t,o||e.getRoot());return nx(e,t,x.some(n),r,i.prev,x.none())},ox="[data-mce-autocompleter]",ix=function(e,t){return ux(Yn.fromDom(e.selection.getNode())).getOrThunk(function(){var n=Yn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return cu(n,Yn.fromDom(t.extractContents())),t.insertNode(n.dom()),Zi(n).each(function(e){return e.dom().normalize()}),Kf(n).map(function(t){e.selection.setCursorLocation(t.dom(),jf(t))}),n})},ux=function(e){return $c(e,ox)},ax=function(e){return e.collapsed&&3===e.startContainer.nodeType},cx=/[\u00a0 \t\r\n]/,sx=function(e,t,n,r){var o;for(o=t-1;o>=0;o--){var i=e.charAt(o);if(cx.test(i))return x.none();if(i===n)break}return-1===o||t-o<r?x.none():x.some(e.substring(o+1,t))},lx=function(e,t){var n=e.toString().substring(t.length);return n.replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},fx=function(e,t,n,r){if(void 0===r&&(r=0),!ax(t))return x.none();var o=function(e,o,i,u){var a=u.getOr(i.length);return sx(i,a,n,1).fold(function(){return i.match(cx)?e.abort():e.kontinue()},function(u){var c=t.cloneRange();return c.setStart(o,a-u.length-1),c.setEnd(t.endContainer,t.endOffset),i.length<r?e.abort():e.finish({text:lx(c,n),range:c,triggerChar:n})})};return rx(e,t.startContainer,t.startOffset,o).fold(x.none,x.none,x.some)},dx=function(e,t,n,r){return void 0===r&&(r=0),ux(Yn.fromDom(t.startContainer)).fold(function(){return fx(e,t,n,r)},function(t){var r=e.createRng();return r.selectNode(t.dom()),x.some({range:r,text:lx(r,n),triggerChar:n})})},mx=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){ui(e,Eo(),{raw:t})};t.on("keydown",function(t){var r=function(){return e.getView().bind(Ep.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(ai),t.preventDefault()):40===t.which?(r().fold(function(){e.getView().each(Ep.highlightFirst)},function(e){n(e,t)}),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each(function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()}):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())}),t.on("NodeChange",function(t){e.isActive()&&!e.isProcessingAction()&&ux(Yn.fromDom(t.element)).isNone()&&e.cancelIfNecessary()})},gx={setup:mx},hx=tinymce.util.Tools.resolve("tinymce.util.Promise"),px=function(e,t){return{element:e,offset:t}},vx=function(e){return e.nodeType===t.Node.TEXT_NODE},bx=function(e){return e.nodeType===t.Node.ELEMENT_NODE},yx=function(e){if(vx(e))return px(e,e.data.length);var t=e.childNodes;return t.length>0?yx(t[t.length-1]):px(e,t.length)},wx=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?wx(n[t],0):n.length>0&&bx(e)&&n.length===t?yx(n[n.length-1]):px(e,t)},xx=function(e){var t=function(e,t,n,r){var o=r.getOr(n.length);return 0===o?e.kontinue():e.finish(/\s/.test(n.charAt(o-1)))};return function(n){var r=wx(n.startContainer,n.startOffset);return rx(e,r.element,r.offset,t).fold(i(!0),i(!0),u)}},Cx=function(e,t,n){return Qc(n.triggerChars,function(n){return dx(e,t,n)})},Sx=function(e,t){var n=t(),r=e.selection.getRng();return Cx(e.dom,r,n).bind(function(n){return kx(e,t,n)})},kx=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),u=i.startContainer.nodeValue,a=X(o.lookupByChar(n.triggerChar),function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk(function(){return xx(e.dom)})(n.range,u,n.text)});if(0===a.length)return x.none();var c=hx.all(W(a,function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then(function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction}})}));return x.some({lookupData:c,context:n})},Ex=Pt([vn("type"),Nn("text")]),Tx=function(e){return Zt("separatormenuitem",Ex,e)},Ox=Pt([jn("type",function(){return"autocompleteitem"}),jn("active",function(){return!1}),jn("disabled",function(){return!1}),zn("meta",{}),vn("value"),Nn("text"),Nn("icon")]),Nx=Pt([vn("type"),vn("ch"),_n("minChars",1),zn("columns",1),_n("maxResults",10),An("matches"),wn("fetch"),wn("onAction")]),Ax=function(e){return Zt("Autocompleter.Separator",Ex,e)},Dx=function(e){return Zt("Autocompleter.Item",Ox,e)},Rx=function(e){return Zt("Autocompleter",Nx,e)},Bx=function(e){var t={};return q(e,function(e){t[e]={}}),se(t)},zx=function(e){var t=e.ui.registry.getAll().popups,n=de(t,function(e){return Rx(e).fold(function(e){throw new Error(tn(e))},function(e){return e})}),r=Bx(ge(n,function(e){return e.ch})),o=pe(n),i=function(e){return X(o,function(t){return t.ch===e})};return{dataset:n,triggerChars:r,lookupByChar:i}},Mx=[Ln("disabled",!1),Nn("text"),Nn("shortcut"),Ut("value","value",ze(function(){return Bu("menuitem-value")}),on()),zn("meta",{})],_x=Pt([vn("type"),Hn("onSetup",function(){return n}),Hn("onAction",n),Nn("icon")].concat(Mx)),Px=function(e){return Zt("menuitem",_x,e)},Ix=Pt([vn("type"),wn("getSubmenuItems"),Hn("onSetup",function(){return n}),Nn("icon")].concat(Mx)),Lx=function(e){return Zt("nestedmenuitem",Ix,e)},Hx=Pt([vn("type"),Ln("active",!1),Hn("onSetup",function(){return n}),wn("onAction")].concat(Mx)),Fx=function(e){return Zt("togglemenuitem",Hx,e)},Vx=Pt([vn("type"),Ln("active",!1),Nn("icon")].concat(Mx)),Ux=function(e){return Zt("choicemenuitem",Vx,e)},jx=["inserttable","colorswatch"],Wx=Pt([vn("type"),bn("fancytype",jx),Hn("onAction",n)]),qx=function(e){return Zt("fancymenuitem",Wx,e)},$x=function(e,t,n){var r=cd(e.element(),"."+n);if(r.length>0){var o=Z(r,function(e){var n=e.dom().getBoundingClientRect().top,o=r[0].dom().getBoundingClientRect().top;return Math.abs(n-o)>t}).getOr(r.length);return x.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return x.none()},Gx=function(e,t){return dl([ly(e,t)])},Xx=function(e){return Gx(Bu("unnamed-events"),e)},Kx={namedEvents:Gx,unnamedEvents:Xx},Yx=[gn("lazySink"),gn("tooltipDom"),zn("exclusive",!0),zn("tooltipComponents",[]),zn("delay",300),In("mode","normal",["normal","follow-highlight"]),zn("anchor",function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([Zs,Js,Gs,Ks,Xs,Ys]),onRtl:i([Zs,Js,Gs,Ks,Xs,Ys])}}}),ys("onHide"),ys("onShow")],Jx=function(){var e=Wn(x.none()),n=Wn(x.none()),r=function(){return n.get()},o=function(e){n.set(x.some(e))},u=function(){n.set(x.none())},a=function(){e.get().each(function(e){t.clearTimeout(e)})},c=function(n,r){a(),e.set(x.some(t.setTimeout(function(){n()},r)))},s=function(){return n.get().isSome()},l=i("not-implemented");return Qu({getTooltip:r,isShowing:s,setTooltip:o,clearTooltip:u,clearTimer:a,resetTimer:c,readState:l})},Zx=Object.freeze({init:Jx}),Qx=Bu("tooltip.exclusive"),eC=Bu("tooltip.show"),tC=Bu("tooltip.hide"),nC=function(e,t,n){e.getSystem().broadcastOn([Qx],{})},rC=function(e,t,n,r){n.getTooltip().each(function(e){e.getSystem().isConnected()&&cy.set(e,r)})},oC=Object.freeze({hideAllExclusive:nC,setComponents:rC}),iC=function(e,t){var n=function(n){t.getTooltip().each(function(r){_m(r),e.onHide(n,r),t.clearTooltip()}),t.clearTimer()},r=function(n){if(!t.isShowing()){nC(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:ki("normal"===e.mode?[Ni(Co(),function(e){ii(n,eC)}),Ni(wo(),function(e){ii(n,tC)})]:[]),behaviours:dl([cy.config({})])});t.setTooltip(o),Bm(r,o),e.onShow(n,o),Tm.position(r,e.anchor(n),o)}};return ki(Q([[Ni(eC,function(n){t.resetTimer(function(){r(n)},e.delay)}),Ni(tC,function(r){t.resetTimer(function(){n(r)},e.delay)}),Ni(Po(),function(e,t){var r=t;F(r.channels(),Qx)&&n(e)}),Hi(function(e){n(e)})],"normal"===e.mode?[Ni(So(),function(e){ii(e,eC)}),Ni(Mo(),function(e){ii(e,tC)}),Ni(Co(),function(e){ii(e,eC)}),Ni(wo(),function(e){ii(e,tC)})]:[Ni(ri(),function(e,t){ii(e,eC)}),Ni(oi(),function(e){ii(e,tC)})]]))},uC=Object.freeze({events:iC}),aC=gl({fields:Yx,name:"tooltipping",active:uC,state:Zx,apis:oC}),cC=function(e){var t=void 0!==e.dom().attributes?e.dom().attributes:[];return Y(t,function(e,t){var n;return"class"===t.name?e:m(m({},e),(n={},n[t.name]=t.value,n))},{})},sC=function(e){return Array.prototype.slice.call(e.dom().classList,0)},lC=function(e){var t=Yn.fromHtml(e),n=tu(t),r=cC(t),o=sC(t),i=0===n.length?{}:{innerHtml:hu(t)};return m({tag:di(t),classes:o,attributes:r},i)},fC=tinymce.util.Tools.resolve("tinymce.util.I18n"),dC="tox-menu-nav__js",mC="tox-collection__item",gC="tox-swatch",hC={normal:dC,color:gC},pC="tox-collection__item--enabled",vC="tox-collection__group-heading",bC="tox-collection__item-icon",yC="tox-collection__item-label",wC="tox-collection__item-accessory",xC="tox-collection__item-caret",CC="tox-collection__item-checkmark",SC="tox-collection__item--active",kC="tox-collection__item-icon-rtl",EC=function(e){return $e(hC,e).getOr(dC)},TC=tinymce.util.Tools.resolve("tinymce.Env"),OC=function(e){var t={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl",access:"Shift+Alt"},r=TC.mac?t:n,o=e.split("+"),i=W(o,function(e){var t=e.toLowerCase().trim();return be(r,t)?r[t]:e});return TC.mac?i.join(""):i.join("+")},NC={convertText:OC},AC=function(e){return{dom:{tag:"div",classes:[bC],innerHtml:e}}},DC=function(e){return{dom:{tag:"div",classes:[yC]},components:[uc(fC.translate(e))]}},RC=function(e){return{dom:{tag:"div",classes:[yC],innerHtml:e}}},BC=function(e,t){return{dom:{tag:"div",classes:[yC]},components:[{dom:{tag:e.tag,attributes:{style:e.styleAttr}},components:[uc(fC.translate(t))]}]}},zC=function(e){return{dom:{tag:"div",classes:[wC],innerHtml:NC.convertText(e)}}},MC=function(e){return{dom:{tag:"div",classes:[bC,CC],innerHtml:Fw("checkmark",e)}}},_C=function(e){return{dom:{tag:"div",classes:[xC],innerHtml:Fw("chevron-right",e)}}},PC=function(e){return{dom:{tag:"div",classes:[xC],innerHtml:Fw("chevron-down",e)}}},IC=function(e,t,n,r){var o="custom",i="remove",u=function(){var u=gC,a=n.getOr(""),c=e.map(function(e){return' title="'+r.translate(e)+'"'}).getOr("");return lC(t===o?'<button class="'+u+' tox-swatches__picker-btn"'+c+">"+a+"</button>":t===i?'<div class="'+u+' tox-swatch--remove"'+c+">"+a+"</div>":'<div class="'+u+'" style="background-color: '+t+'" data-mce-color="'+t+'"'+c+"></div>")};return{dom:u(),optComponents:[]}},LC=function(e,t,n,r,o){var i=n?e.checkMark.orThunk(function(){return t.or(x.some("")).map(AC)}):x.none(),u=e.ariaLabel.map(function(e){return{attributes:{title:fC.translate(e)}}}).getOr({}),a=Te({tag:"div",classes:[dC,mC].concat(o?[kC]:[])},u),c=e.htmlContent.fold(function(){return e.textContent.map(r)},function(e){return x.some(RC(e))}),s={dom:a,optComponents:[i,c,e.shortcutContent.map(zC),e.caret]};return s},HC=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],FC=["list-bull-circle","list-bull-default","list-bull-square"],VC=function(e,t,n,r){void 0===r&&(r=x.none());var o=function(e){return e.map(function(e){return fC.isRtl()&&F(HC,e)?e+"-rtl":e})},i=fC.isRtl()&&e.iconContent.exists(function(e){return F(FC,e)}),u=o(e.iconContent).map(function(e){return Vw(e,t.icons,r)}),c=x.from(e.meta).fold(function(){return DC},function(e){return be(e,"style")?a(BC,e.style):DC});return"color"===e.presets?IC(e.ariaLabel,e.value,u,t):LC(e,u,n,c,i)},UC=["input","button","textarea","select"],jC=function(e,t,n){t.disabled&&JC(e,t)},WC=function(e,t){return!0===t.useNative&&F(UC,di(e.element()))},qC=function(e){return Cu(e.element(),"disabled")},$C=function(e){yu(e.element(),"disabled","disabled")},GC=function(e){Su(e.element(),"disabled")},XC=function(e){return"true"===xu(e.element(),"aria-disabled")},KC=function(e){yu(e.element(),"aria-disabled","true")},YC=function(e){yu(e.element(),"aria-disabled","false")},JC=function(e,t,n){t.disableClass.each(function(t){Ra(e.element(),t)});var r=WC(e,t)?$C:KC;r(e),t.onDisabled(e)},ZC=function(e,t,n){t.disableClass.each(function(t){za(e.element(),t)});var r=WC(e,t)?GC:YC;r(e),t.onEnabled(e)},QC=function(e,t){return WC(e,t)?qC(e):XC(e)},eS=function(e,t,n,r){var o=r?JC:ZC;o(e,t,n)},tS=Object.freeze({enable:ZC,disable:JC,isDisabled:QC,onLoad:jC,set:eS}),nS=function(e,t,n){return oa({classes:t.disabled?t.disableClass.map(oe).getOr([]):[]})},rS=function(e,t){return ki([Ei(Io(),function(t,n){return QC(t,e)}),ul(e,t,jC)])},oS=Object.freeze({exhibit:nS,events:rS}),iS=[zn("disabled",!1),zn("useNative",!0),En("disableClass"),ys("onDisabled"),ys("onEnabled")],uS=gl({fields:iS,name:"disabling",active:oS,apis:tS}),aS=function(e){return uS.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},cS=function(e){return uS.config({disabled:e})},sS=function(e){return uS.config({disabled:e,disableClass:"tox-tbtn--disabled"})},lS=function(e){return uS.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fS={item:aS,button:cS,splitButton:sS,toolbarButton:lS},dS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},mS=function(e,t){return Li(function(n){var r=dS(e,n);r(function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)})})},gS=function(e,t){return Hi(function(n){return dS(e,n)(t.get())})};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(Xw||(Xw={}));var hS=Xw,pS=function(e,t){return Vi(function(n,r){dS(e,n)(e.onAction),e.triggersSubmenu||t!==hS.CLOSE_ON_EXECUTE||(ii(n,Uo()),r.stop())})},vS={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},bS=function(e){return ee(e,function(e){return e.toArray()})},yS=function(e,t,r){var o=Wn(n);return{type:"item",dom:t.dom,components:bS(t.optComponents),data:e.data,eventOrder:vS,hasSubmenu:e.triggersSubmenu,itemBehaviours:dl([ly("item-events",[pS(e,r),mS(e,o),gS(e,o)]),fS.item(e.disabled),cy.config({})].concat(e.itemBehaviours))}},wS=function(e){return{value:e.value,meta:Te({text:e.text.getOr("")},e.meta)}},xS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),CS=function(e,t){return ve(e,"tooltipWorker").map(function(e){return[aC.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:dm}}},mode:"follow-highlight",onShow:function(t,n){e(function(e){aC.setComponents(t,[ac({element:Yn.fromDom(e)})])})}})]}).getOr([])},SS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},kS=function(e){return xS.DOM.encode(e)},ES=function(e,t){var n=fC.translate(e),r=kS(n);if(t.length>0){var o=new RegExp(SS(t),"gi");return r.replace(o,function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"})}return r},TS=function(e,t,n,r,o,i,u,a){void 0===a&&(a=!0);var c=VC({presets:r,textContent:x.none(),htmlContent:n?e.text.map(function(e){return ES(e,t)}):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},u.providers,a,e.icon);return yS({data:wS(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:CS(e.meta,u)},c,i)},OS=function(e,t,n,r,o,i,u){var a=function(e){return{setActive:function(t){Ly.set(e,t)},isActive:function(){return Ly.isOn(e)},isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},c=VC({presets:n,textContent:t?e.text:x.none(),htmlContent:x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:x.none(),checkMark:t?x.some(MC(u.icons)):x.none(),caret:x.none(),value:e.value},u,!0);return Ee(yS({data:wS(e),disabled:e.disabled,getApi:a,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),function(){}},triggersSubmenu:!1,itemBehaviours:[]},c,i),{toggling:{toggleClass:pC,toggleOnExecute:!1,selected:e.active}})},NS=i(Nh(Jy(),Zy())),AS=Bu("cell-over"),DS=Bu("cell-execute"),RS=function(e,t,n){var r,o=function(n){return ui(n,AS,{row:e,col:t})},i=function(n){return ui(n,DS,{row:e,col:t})};return sc({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:dl([ly("insert-table-picker-cell",[Ni(Co(),yy.focus),Ni(Io(),i),Ni(Fo(),function(e,t){t.stop(),i(e)})]),Ly.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),yy.config({onFocus:o})])})},BS=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],u=0;u<n;u++)i.push(RS(o,u,e));r.push(i)}return r},zS=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var u=0;u<o;u++)Ly.set(e[i][u],i<=t&&u<=n)},MS=function(e){return ee(e,function(e){return W(e,lc)})},_S=function(e,t){return uc(t+1+"x"+(e+1))};function PS(e){var t=10,n=10,r=Bu("size-label"),o=BS(r,t,n),i=Lw({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[uc("0x0")],behaviours:dl([cy.config({})])});return{type:"widget",data:{value:Bu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[NS().widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:MS(o).concat(i.asSpec()),behaviours:dl([ly("insert-table-picker",[Mi(AS,function(e,r,u){var a=u.event().row(),c=u.event().col();zS(o,a,c,t,n),cy.set(i.get(e),[_S(a,c)])}),Mi(DS,function(t,n,r){e.onAction({numRows:r.event().row()+1,numColumns:r.event().col()+1}),ii(t,Uo())})]),Zb.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}}var IS=function(e){return{value:i(e)}},LS=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,HS=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,FS=function(e){return LS.test(e)||HS.test(e)},VS=function(e){var t=e.value().replace(LS,function(e,t,n,r){return t+t+n+n+r+r});return{value:i(t)}},US=function(e){var t=VS(e),n=HS.exec(t.value());return null===n?["FFFFFF","FF","FF","FF"]:n},jS=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},WS=function(e){var t=jS(e.red())+jS(e.green())+jS(e.blue());return IS(t)},qS=Math.min,$S=Math.max,GS=Math.round,XS=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,KS=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,YS=function(e,t,n,r){return{red:i(e),green:i(t),blue:i(n),alpha:i(r)}},JS=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},ZS=function(e){var t,n,r,o=(e.hue()||0)%360,i=e.saturation()/100,u=e.value()/100;if(i=$S(0,qS(i,1)),u=$S(0,qS(u,1)),0===i)return t=n=r=GS(255*u),YS(t,n,r,1);var a=o/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=GS(255*(t+l)),n=GS(255*(n+l)),r=GS(255*(r+l)),YS(t,n,r,1)},QS=function(e){var t=US(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return YS(n,r,o,1)},ek=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),u=parseInt(n,10),a=parseFloat(r);return YS(o,i,u,a)},tk=function(e){if("transparent"===e)return x.some(YS(0,0,0,0));var t=XS.exec(e);if(null!==t)return x.some(ek(t[1],t[2],t[3],"1"));var n=KS.exec(e);return null!==n?x.some(ek(n[1],n[2],n[3],n[4])):x.none()},nk=function(e){return"rgba("+e.red()+","+e.green()+","+e.blue()+","+e.alpha()+")"},rk=i(YS(255,0,0,1)),ok=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),ik="tinymce-custom-colors";function uk(e){void 0===e&&(e=10);var t=ok.getItem(ik),n=N(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),i=function(t){H(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),ok.setItem(ik,JSON.stringify(o))},u=function(e){o.splice(e,1)},a=function(){return o.slice(0)};return{add:i,state:a}}var ak="choiceitem",ck=[{type:ak,text:"Light Green",value:"#BFEDD2"},{type:ak,text:"Light Yellow",value:"#FBEEB8"},{type:ak,text:"Light Red",value:"#F8CAC6"},{type:ak,text:"Light Purple",value:"#ECCAFA"},{type:ak,text:"Light Blue",value:"#C2E0F4"},{type:ak,text:"Green",value:"#2DC26B"},{type:ak,text:"Yellow",value:"#F1C40F"},{type:ak,text:"Red",value:"#E03E2D"},{type:ak,text:"Purple",value:"#B96AD9"},{type:ak,text:"Blue",value:"#3598DB"},{type:ak,text:"Dark Turquoise",value:"#169179"},{type:ak,text:"Orange",value:"#E67E23"},{type:ak,text:"Dark Red",value:"#BA372A"},{type:ak,text:"Dark Purple",value:"#843FA1"},{type:ak,text:"Dark Blue",value:"#236FA1"},{type:ak,text:"Light Gray",value:"#ECF0F1"},{type:ak,text:"Medium Gray",value:"#CED4D9"},{type:ak,text:"Gray",value:"#95A5A6"},{type:ak,text:"Dark Gray",value:"#7E8C8D"},{type:ak,text:"Navy Blue",value:"#34495E"},{type:ak,text:"Black",value:"#000000"},{type:ak,text:"White",value:"#ffffff"}],sk=uk(10),lk=function(e){var n=[],r=t.document.createElement("canvas");r.height=1,r.width=1;for(var o=r.getContext("2d"),i=function(e,t){var n=255,r=t/255,o=Math.round(e*r+n*(1-r));return("0"+o.toString(16)).slice(-2).toUpperCase()},u=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,n=t[0],u=t[1],a=t[2],c=t[3];return"#"+i(n,c)+i(u,c)+i(a,c)},a=0;a<e.length;a+=2)n.push({text:e[a+1],value:u(e[a]),type:"choiceitem"});return n},fk=function(e,t){return e.getParam("color_cols",t,"number")},dk=function(e){return!1!==e.getParam("custom_colors")},mk=function(e){return e.getParam("color_map")},gk=function(e){var t=mk(e);return void 0!==t?lk(t):ck},hk=function(){return W(sk.state(),function(e){return{type:ak,text:e,value:e}})},pk=function(e){sk.add(e)},vk={mapColors:lk,getColorCols:fk,hasCustomColors:dk,getColorMap:mk,getColors:gk,getCurrentColors:hk,addColor:pk},bk=function(e){return e.fire("SkinLoaded")},yk=function(e){return e.fire("ResizeEditor")},wk=function(e){return e.fire("BeforeRenderUI")},xk=function(e,t){return e.fire("ResizeContent",t)},Ck=function(e,t){return e.fire("ScrollContent",t)},Sk=function(e,t){return e.fire("TextColorChange",t)},kk={fireSkinLoaded:bk,fireResizeEditor:yk,fireScrollContent:Ck,fireBeforeRenderUI:wk,fireResizeContent:xk,fireTextColorChange:Sk},Ek=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)}),n},Tk=function(e,t,n){e.undoManager.transact(function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()})},Ok=function(e,t){e.undoManager.transact(function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()})},Nk=function(e){e.addCommand("mceApplyTextcolor",function(t,n){Tk(e,t,n)}),e.addCommand("mceRemoveTextcolor",function(t){Ok(e,t)})},Ak=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},Dk=function(e){var t=vk.getColors(e),n=Ak(t.length);return vk.getColorCols(e,n)},Rk=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return e?[n,r]:[n]},Bk=function(e,t,n,r){if("custom"===n){var o=Lk(e);o(function(n){n.each(function(n){vk.addColor(n),e.execCommand("mceApplyTextcolor",t,n),r(n)})},"#000000")}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},zk=function(e,t){return e.concat(vk.getCurrentColors().concat(Rk(t)))},Mk=function(e,t){return function(n){n(zk(e,t))}},_k=function(e,t,n){var r=function(t,n){e.setIconFill(t,n),e.setIconStroke(t,n)},o="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";r(o,n)},Pk=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=x.from(Ek(e,n));return r.bind(function(e){return tk(e).map(function(e){var n=WS(e).value();return Mr(t.toLowerCase(),n)})}).getOr(!1)},columns:Dk(e),fetch:Mk(vk.getColors(e),vk.hasCustomColors(e)),onAction:function(t){null!==o.get()&&Bk(e,n,o.get(),function(){})},onItemAction:function(r,i){Bk(e,n,i,function(n){o.set(n),kk.fireTextColorChange(e,{name:t,color:n})})},onSetup:function(n){null!==o.get()&&_k(n,t,o.get());var r=function(e){e.name===t&&_k(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},Ik=function(e,t,r,o){e.ui.registry.addNestedMenuItem(t,{text:o,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){Bk(e,r,t.value,n)}}]}})},Lk=function(e){return function(t,n){var r=function(e){return function(t){var n=t.getData();e(x.from(n.colorpicker)),t.close()}},o=function(e,t){"hex-valid"===t.name&&(t.value?e.enable("ok"):e.disable("ok"))},i={colorpicker:n},u=r(t);e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onAction:o,onSubmit:u,onClose:function(){},onCancel:function(){t(x.none())}})}},Hk=function(e){Nk(e);var t=Wn(null),n=Wn(null);Pk(e,"forecolor","forecolor","Text color",t),Pk(e,"backcolor","hilitecolor","Background color",n),Ik(e,"forecolor","forecolor","Text color"),Ik(e,"backcolor","hilitecolor","Background color")},Fk={register:Hk,getColors:zk,getFetch:Mk,colorPickerDialog:Lk,getCurrentColor:Ek,getColorCols:Dk,calcCols:Ak},Vk=function(e,t){return function(n){var r=j(n,t);return W(r,function(t){return{dom:e,components:t}})}},Uk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[sw.parts().items({preprocess:"auto"!==e?Vk({tag:"div",classes:["tox-swatches__row"]},e):u})]}]}},jk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[sw.parts().items({preprocess:Vk({tag:"div",classes:["tox-collection__group"]},e)})]}},Wk=function(e,t){var n=[],r=[];return q(e,function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],be(e.dom,"innerHtml")&&r.push(e)):r.push(e)}),r.length>0&&n.push(r),W(n,function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}})},qk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[sw.parts().items({preprocess:function(n){return"auto"!==e&&e>1?Vk({tag:"div",classes:["tox-collection__group"]},e)(n):Wk(n,function(e,n){return"separator"===t[n].type})}})]}},$k=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[sw.parts().items({preprocess:function(t){return Wk(t,function(t,n){return"separator"===e[n].type})}})]}},Gk=function(e){return"color"===e?"tox-swatches":"tox-menu"},Xk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Gk(e),tieredMenu:"tox-tiered-menu"}},Kk=function(e){var t=Xk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:EC(e)}},Yk=function(e,t,n){var r=Xk(n);return{tag:"div",classes:Q([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},Jk=[sw.parts().items({})],Zk=function(e,t,n){var r=Xk(n),o={tag:"div",classes:Q([[r.tieredMenu]])};return{dom:o,markers:Kk(n)}},Qk=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},eE=function(e){return V(e,Qk)},tE=function(e){return t.console.error(tn(e)),t.console.log(e),x.none()},nE=function(e,t,n,r,o){var i=$k(n);return{value:e,dom:i.dom,components:i.components,items:n}},rE=function(e,t,n,r,o){if("color"===o){var i=Uk(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=qk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=qk(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=qk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=jk(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:Yk(t,r,o),components:Jk,items:n}},oE=function(e,t,n,r,o,i,u,a){var c=eE(t),s="color"!==o?"normal":"color",l=iE(t,n,r,s,i,u,a);return rE(e,c,l,r,o)},iE=function(e,t,n,r,o,i,u){return Jc(W(e,function(e){return"choiceitem"===e.type?Ux(e).fold(tE,function(a){return x.some(OS(a,1===n,r,t,i(e.value),o,u))}):x.none()}))},uE=function(e,t){var n=Kk(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},aE=function(e,t){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+gC:"."+mC}}};function cE(e,t){var n=Fk.getColors(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=oE(Bu("menu-value"),n,function(t){e.onAction({value:t})},r,o,hS.CLOSE_ON_EXECUTE,function(){return!1},t.shared.providers),u=Ee(m(m({},i),{markers:Kk(o),movement:uE(r,o)}));return{type:"widget",data:{value:Bu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[NS().widget(sw.sketch(u))]}}var sE,lE={inserttable:PS,colorswatch:cE},fE=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?x.some(e[t]):x.none()},dE=function(e,t){return fE(lE,e.fancytype).map(function(n){return n(e,t)})},mE=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},i=VC({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.none(),checkMark:x.none(),shortcutContent:e.shortcut},n,r);return yS({data:wS(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t)},gE=function(e,t,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var u=i?PC(r.icons):_C(r.icons),a=function(e){return{isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},c=VC({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.some(u),checkMark:x.none(),shortcutContent:e.shortcut},r,o);return yS({data:wS(e),getApi:a,disabled:e.disabled,onAction:n,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t)},hE=function(e){var t=e.text.fold(function(){return{}},function(e){return{innerHtml:e}});return{type:"separator",dom:m({tag:"div",classes:[mC,vC]},t),components:[]}},pE=function(e,t,n){var r=function(e){return{setActive:function(t){Ly.set(e,t)},isActive:function(){return Ly.isOn(e)},isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},o=VC({iconContent:x.none(),textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,checkMark:x.some(MC(n.icons)),caret:x.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,!0);return Ee(yS({data:wS(e),disabled:e.disabled,getApi:r,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t),{toggling:{toggleClass:pC,toggleOnExecute:!1,selected:e.active}})},vE=TS,bE=hE,yE=mE,wE=gE,xE=pE,CE=dE;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(sE||(sE={}));var SE=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},kE=function(e){return V(e,SE)},EE=function(e,n,r,o,i){var u=r.shared.providers,a=function(e){return i?m(m({},e),{shortcut:x.none(),icon:e.text.isSome()?x.none():e.icon}):e};switch(e.type){case"menuitem":return Px(e).fold(tE,function(e){return x.some(yE(a(e),n,u,o))});case"nestedmenuitem":return Lx(e).fold(tE,function(e){return x.some(wE(a(e),n,u,o,i))});case"togglemenuitem":return Fx(e).fold(tE,function(e){return x.some(xE(a(e),n,u))});case"separator":return Tx(e).fold(tE,function(e){return x.some(bE(e))});case"fancymenuitem":return qx(e).fold(tE,function(e){return CE(a(e),r)});default:return t.console.error("Unknown item in general menu",e),x.none()}},TE=function(e,t,n,r,o,i){var u=1===r,a=!u||kE(e);return Jc(W(e,function(e){return"separator"===e.type?Ax(e).fold(tE,function(e){return x.some(bE(e))}):Dx(e).fold(tE,function(e){return x.some(vE(e,t,u,"normal",n,o,i,a))})}))},OE=function(e,t,n,r,o){var i=kE(t),u=Jc(W(t,function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},u=function(e){return EE(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?u(Te(e,{disabled:!0})):u(e)})),a=o?nE:rE;return a(e,i,u,1,"normal")},NE=function(e){return xw.singleData(e.value,e)},AE=function(e,t,n,r){var o=n===sE.ContentFocus?Xp():Gp(),i=uE(t,r),u=Kk(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:i,fakeFocus:n===sE.ContentFocus,focusManager:o,menuBehaviours:Kx.unnamedEvents("auto"!==t?[]:[Li(function(e,t){$x(e,4,u.item).each(function(t){var n=t.numColumns,r=t.numRows;Zb.setGridSize(e,r,n)})})])}},DE=function(e,n){var r=Wn(x.none()),o=Wn(!1),i=sc(kw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:dl([ly("dismissAutocompleter",[Ni(Jo(),function(){return s()})])]),lazySink:n.getSink})),u=function(){return kw.isOpen(i)},a=function(){return r.get().isSome()},c=function(){a()&&kw.hide(i)},s=function(){if(a()){var t=r.get().map(function(e){return e.element});ux(t.getOr(Yn.fromDom(e.selection.getNode()))).each(gu),c(),r.set(x.none()),o.set(!1)}},l=Oe(function(){return zx(e)}),f=function(r,i){var u=Qc(i,function(e){return x.from(e.columns)}).getOr(1);return ee(i,function(i){var a=i.items;return TE(a,i.matchText,function(n,u){var a=e.selection.getRng();dx(e.dom,a,r).fold(function(){return t.console.error("Lost context. Cursor probably moved")},function(e){var t=e.range,r={hide:function(){s()},reload:function(e){c(),h(e)}};o.set(!0),i.onAction(r,t,n,u),o.set(!1)})},u,hS.BUBBLE_TO_SANDBOX,n)})},d=function(t){if(!a()){var n=ix(e,t.range);r.set(x.some({triggerChar:t.triggerChar,element:n,matchLength:t.text.length})),o.set(!1)}},m=function(t,n,r,o){t.matchLength=n.text.length;var u=Qc(r,function(e){return x.from(e.columns)}).getOr(1);kw.showAt(i,{anchor:"node",root:Yn.fromDom(e.getBody()),node:x.from(t.element)},sw.sketch(AE(rE("autocompleter-value",!0,o,u,"normal"),u,sE.ContentFocus,"normal"))),kw.getContent(i).each(Ep.highlightFirst)},g=function(t){return r.get().map(function(n){return dx(e.dom,e.selection.getRng(),n.triggerChar).bind(function(n){return kx(e,l,n,t)})}).getOrThunk(function(){return Sx(e,l)})},h=function(e){g(e).fold(s,function(e){d(e.context),e.lookupData.then(function(t){r.get().map(function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=f(r.triggerChar,t);o.length>0?m(n,r,t,o):r.text.length-n.matchLength>=10?s():c()}})})})},p=Yw(function(e){27!==e.which&&h()},50),v={onKeypress:p,cancelIfNecessary:s,isMenuOpen:u,isActive:a,isProcessingAction:o.get,getView:function(){return kw.getContent(i)}};gx.setup(v,e)},RE={register:DE},BE=function(e,t,n,r,o,u,a){return{target:i(e),x:i(t),y:i(n),stop:r,prevent:o,kill:u,raw:i(a)}},zE=function(e){var t=Yn.fromDom(e.target),n=function(){e.stopPropagation()},r=function(){e.preventDefault()},i=o(r,n);return BE(t,e.clientX,e.clientY,n,r,i,e)},ME=function(e,t){return function(n){e(n)&&t(zE(n))}},_E=function(e,t,n,r,o){var i=ME(n,r);return e.dom().addEventListener(t,i,o),{unbind:a(LE,e,t,i,o)}},PE=function(e,t,n,r){return _E(e,t,n,r,!1)},IE=function(e,t,n,r){return _E(e,t,n,r,!0)},LE=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},HE=i(!0),FE=function(e,t,n){return PE(e,t,HE,n)},VE=function(e,t,n){return IE(e,t,HE,n)},UE=zE,jE=function(e,t,n){return $c(e,t,n).isSome()};function WE(e,n){var r=null,o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r=t.setTimeout(function(){e.apply(null,o),r=null},n)},i=function(){null!==r&&(t.clearTimeout(r),r=null)};return{cancel:i,schedule:o}}var qE=5,$E=400,GE=function(e){var t=e.raw();return void 0===t.touches||1!==t.touches.length?x.none():x.some(t.touches[0])},XE=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>qE||r>qE},KE=function(e){var t=Wn(x.none()),n=Wn(!1),r=WE(function(t){e.triggerEvent(Vo(),t),n.set(!0)},$E),o=function(e){return GE(e).each(function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:e.target};r.schedule(e),n.set(!1),t.set(x.some(u))}),x.none()},u=function(e){return r.cancel(),GE(e).each(function(e){t.get().each(function(n){XE(e,n)&&t.set(x.none())})}),x.none()},a=function(o){r.cancel();var i=function(e){return no(e.target(),o.target())};return t.get().filter(i).map(function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(Ho(),o)})},c=Xe([{key:go(),value:o},{key:ho(),value:u},{key:po(),value:a}]),s=function(e,t){return $e(c,t).bind(function(t){return t(e)})};return{fireIfReady:s}},YE=function(e){var t=e.raw();return t.which===Tp()[0]&&!F(["input","textarea"],di(e.target()))&&!jE(e.target(),'[contenteditable="true"]')},JE=$r().browser.isFirefox(),ZE=_t([wn("triggerEvent"),zn("stopBackspace",!0)]),QE=function(e,t){return JE?VE(e,"focus",t):FE(e,"focusin",t)},eT=function(e,t){return JE?VE(e,"blur",t):FE(e,"focusout",t)},tT=function(e,n){var r=en("Getting GUI events settings",ZE,n),o=$r().deviceType.isTouch()?["touchstart","touchmove","touchend","touchcancel","gesturestart"]:["mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=KE(r),u=W(o.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(t){return FE(e,t,function(e){i.fireIfReady(e,t).each(function(t){t&&e.kill()});var n=r.triggerEvent(t,e);n&&e.kill()})}),a=Wn(x.none()),c=FE(e,"paste",function(e){i.fireIfReady(e,"paste").each(function(t){t&&e.kill()});var n=r.triggerEvent("paste",e);n&&e.kill(),a.set(x.some(t.setTimeout(function(){r.triggerEvent(_o(),e)},0)))}),s=FE(e,"keydown",function(e){var t=r.triggerEvent("keydown",e);t?e.kill():!0===r.stopBackspace&&YE(e)&&e.prevent()}),l=QE(e,function(e){var t=r.triggerEvent("focusin",e);t&&e.kill()}),f=Wn(x.none()),d=eT(e,function(e){var n=r.triggerEvent("focusout",e);n&&e.kill(),f.set(x.some(t.setTimeout(function(){r.triggerEvent(Mo(),e)},0)))}),m=function(){q(u,function(e){e.unbind()}),s.unbind(),l.unbind(),d.unbind(),c.unbind(),a.get().each(t.clearTimeout),f.get().each(t.clearTimeout)};return{unbind:m}},nT=function(e,t){var n=$e(e,"target").map(function(e){return e()}).getOr(t);return Wn(n)},rT=function(e,t){var n=Wn(!1),r=Wn(!1),o=function(){n.set(!0)},u=function(){r.set(!0)};return{stop:o,cut:u,isStopped:n.get,isCut:r.get,event:i(e),setSource:t.set,getSource:t.get}},oT=function(e){var t=Wn(!1),r=function(){t.set(!0)};return{stop:r,cut:n,isStopped:t.get,isCut:i(!1),event:i(e),setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},iT=we.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),uT=function(e,t,n,r,o,i){var u=e(t,r),a=rT(n,o);return u.fold(function(){return i.logEventNoHandlers(t,r),iT.complete()},function(e){var n=e.descHandler(),r=fa(n);return r(a),a.isStopped()?(i.logEventStopped(t,e.element(),n.purpose()),iT.stopped()):a.isCut()?(i.logEventCut(t,e.element(),n.purpose()),iT.complete()):Zi(e.element()).fold(function(){return i.logNoParent(t,e.element(),n.purpose()),iT.complete()},function(r){return i.logEventResponse(t,e.element(),n.purpose()),iT.resume(r)})})},aT=function(e,t,n,r,o,i){return uT(e,t,n,r,o,i).fold(function(){return!0},function(r){return aT(e,t,n,r,o,i)},function(){return!1})},cT=function(e,t,n,r,o){var i=nT(n,r);return uT(e,t,n,r,i,o)},sT=function(e,t,n){var r=oT(t);return q(e,function(e){var t=e.descHandler(),n=fa(t);n(r)}),r.isStopped()},lT=function(e,t,n,r){var o=n.target();return fT(e,t,n,o,r)},fT=function(e,t,n,r,o){var i=nT(n,r);return aT(e,t,n,r,i,o)},dT=Ui("element","descHandler"),mT=function(e,t){return{id:i(e),descHandler:i(t)}};function gT(){var e={},t=function(t,n,r){fe(r,function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=la(r,t),e[o]=i})},n=function(e,t){return Hu(t).fold(function(){return x.none()},function(n){var r=We(n);return e.bind(r).map(function(e){return dT(t,e)})})},r=function(t){return $e(e,t).map(function(e){return ge(e,function(e,t){return mT(t,e)})}).getOr([])},o=function(t,r,o){var i=We(r),u=i(e);return Si(o,function(e){return n(u,e)},t)},i=function(t){fe(e,function(e,n){e.hasOwnProperty(t)&&delete e[t]})};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function hT(){var e=gT(),t={},n=function(e){var t=e.element();return Hu(t).fold(function(){return Iu("uid-",e.element())},function(e){return e})},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Ou(r.element())+"\nCannot use it for: "+Ou(e.element())+"\nThe conflicting element is"+(vi(r.element())?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Ze(t,i)&&r(o,i);var u=[o];e.registerId(u,i,o.events()),t[i]=o},i=function(n){Hu(n.element()).each(function(n){delete t[n],e.unregisterId(n)})},u=function(t){return e.filterByType(t)},a=function(t,n,r){return e.find(t,n,r)},c=function(e){return We(e)(t)};return{find:a,filter:u,register:o,unregister:i,getById:c}}var pT,vT=function(e){var t=e.dom,n=t.attributes,r=g(t,["attributes"]);return{uid:e.uid,dom:m({tag:"div",attributes:m({role:"presentation"},n)},r),components:e.components,behaviours:Wg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},bT=Qh({name:"Container",factory:vT,configFields:[zn("components",[]),jg("containerBehaviours",[]),zn("events",{}),zn("domModification",{}),zn("eventOrder",{})]}),yT=function(e){var t=function(t){return Zi(e.element()).fold(function(){return!0},function(e){return no(t,e)})},r=hT(),o=function(e,n){return r.find(t,e,n)},u=tT(e.element(),{triggerEvent:function(e,t){return ss(e,t.target(),function(n){return lT(o,e,t,n)})}}),a={debugInfo:i("real"),triggerEvent:function(e,t,n){ss(e,t,function(r){fT(o,e,n,t,r)})},triggerFocus:function(e,t){Hu(e).fold(function(){El(e)},function(r){ss(zo(),e,function(r){cT(o,zo(),{originator:i(t),kill:n,prevent:n,target:i(e)},e,r)})})},triggerEscape:function(e,t){a.triggerEvent("keydown",e.element(),t.event())},getByUid:function(e){return v(e)},getByDom:function(e){return b(e)},build:sc,addToGui:function(e){l(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){g(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:i(!0)},c=function(e){e.connect(a),pi(e.element())||(r.register(e),q(e.components(),c),a.triggerEvent(Wo(),e.element(),{target:i(e.element())}))},s=function(e){pi(e.element())||(q(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){Bm(e,t)},f=function(e){_m(e)},d=function(){u.unbind(),mu(e.element())},m=function(e){var t=r.filter(Po());q(t,function(t){var n=t.descHandler(),r=fa(n);r(e)})},g=function(e){m({universal:i(!0),data:i(e)})},h=function(e,t){m({universal:i(!1),channels:i(e),data:i(t)})},p=function(e,t){var n=r.filter(e);return sT(n,t)},v=function(e){return r.getById(e).fold(function(){return E.error(new Error('Could not find component with uid: "'+e+'" in system.'))},E.value)},b=function(e){var t=Hu(e).getOr("not found");return v(t)};return c(e),{root:i(e),element:e.element,destroy:d,add:l,remove:f,getByUid:v,getByDom:b,addToWorld:c,removeFromWorld:s,broadcast:g,broadcastOn:h,broadcastEvent:p}},wT=tinymce.util.Tools.resolve("tinymce.EditorManager"),xT=function(e){var t=e.settings,n=t.skin,r=t.skin_url;if(!1!==n){var o=n||"oxide";r=r?e.documentBaseURI.toAbsolute(r):wT.baseURL+"/skins/ui/"+o}return r},CT=function(e){return e.getParam("readonly",!1,"boolean")},ST=function(e){return!1===e.getParam("skin")},kT=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},ET=function(e){return e.getParam("width",xS.DOM.getStyle(e.getElement(),"width"))},TT=function(e){return x.from(e.settings.min_width).filter(z)},OT=function(e){return x.from(e.settings.min_height).filter(z)},NT=function(e){return x.from(e.getParam("max_width")).filter(z)},AT=function(e){return x.from(e.getParam("max_height")).filter(z)},DT=function(e){return x.from(e.getParam("style_formats")).filter(D)},RT=function(e){return e.getParam("style_formats_merge",!1,"boolean")},BT=function(e){return e.getParam("removed_menuitems","")},zT=function(e){return!1!==e.getParam("menubar",!0,"boolean")},MT=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=N(t),o=D(t)&&t.length>0;return!PT(e)&&(o||r||n)},_T=function(e){var t=se(e.settings),n=X(t,function(e){return/^toolbar([1-9])$/.test(e)}),r=W(n,function(t){return e.getParam(t,!1,"string")}),o=X(r,function(e){return"string"===typeof e});return o.length>0?x.some(o):x.none()},PT=function(e){return _T(e).fold(function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0},function(){return!0})};(function(e){e["default"]="",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(pT||(pT={}));var IT=function(e){return e.getParam("toolbar_drawer","","string")},LT=function(e){return e.getParam("fixed_toolbar_container","","string")},HT=function(e){var t=LT(e);return t.length>0&&e.inline?qc(bi(),t):x.none()},FT=function(e){return e.inline&&HT(e).isSome()},VT=function(e){var t=HT(e);return t.getOr(bi())},UT=function(e){return e.inline&&!zT(e)&&!MT(e)&&!PT(e)},jT=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!FT(e)&&!UT(e)},WT=function(e){return e.getParam("draggable_modal",!1,"boolean")},qT=5,$T=400,GT=function(e){return void 0===e.touches||1!==e.touches.length?x.none():x.some(e.touches[0])},XT=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>qT||r>qT},KT=function(e){var t=Wn(x.none()),n=Wn(!1),r=Yw(function(t){e.fire("longpress",m(m({},t),{type:"longpress"})),n.set(!0)},$T);e.on("touchstart",function(e){GT(e).each(function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:i(e.target)};r.throttle(e),n.set(!1),t.set(x.some(u))})},!0),e.on("touchmove",function(o){r.cancel(),GT(o).each(function(r){t.get().each(function(o){XT(r,o)&&(t.set(x.none()),n.set(!1),e.fire("longpresscancel"))})})},!0),e.on("touchend touchcancel",function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter(function(e){return e.target().isEqualNode(o.target)}).each(function(){if(n.get())o.preventDefault();else{var t=e.fire("tap");t.isDefaultPrevented()&&o.preventDefault()}})},!0)},YT={setup:KT},JT=Bu("form-component-change"),ZT=Bu("form-close"),QT=Bu("form-cancel"),eO=Bu("form-action"),tO=Bu("form-submit"),nO=Bu("form-block"),rO=Bu("form-unblock"),oO=Bu("form-tabchange"),iO=Bu("form-resize"),uO=function(e,t){return bT.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Iw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Fw(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ui(t,eO,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},aO=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},cO=i([zn("prefix","form-field"),jg("fieldBehaviours",[ip,Ug])]),sO=i([Ch({schema:[gn("dom")],name:"label"}),Ch({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[gn("text")],name:"aria-descriptor"}),wh({factory:{sketch:function(e){var t=je(e,["factory"]);return e.factory.sketch(t)}},schema:[gn("factory")],name:"field"})]),lO=function(e,t,n,r){var o=qg(e.fieldBehaviours,[ip.config({find:function(t){return _h(t,e,"field")}}),Ug.config({store:{mode:"manual",getValue:function(e){return ip.getCurrent(e).bind(Ug.getValue)},setValue:function(e,t){ip.getCurrent(e).each(function(e){Ug.setValue(e,t)})}}})]),i=ki([Li(function(t,n){var r=Ih(t,e,["label","field","aria-descriptor"]);r.field().each(function(t){var n=Bu(e.prefix);r.label().each(function(e){yu(e.element(),"for",n),yu(t.element(),"id",n)}),r["aria-descriptor"]().each(function(n){var r=Bu(e.prefix);yu(n.element(),"id",r),yu(t.element(),"aria-describedby",r)})})})]),u={getField:function(t){return _h(t,e,"field")},getLabel:function(t){return _h(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:u}},fO=ep({name:"FormField",configFields:cO(),partFields:sO(),factory:lO,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),dO=i([En("data"),zn("inputAttributes",{}),zn("inputStyles",{}),zn("tag","input"),zn("inputClasses",[]),ys("onSetValue"),zn("styles",{}),zn("eventOrder",{}),jg("inputBehaviours",[Ug,yy]),zn("selectOnFocus",!0)]),mO=function(e){return dl([yy.config({onFocus:!1===e.selectOnFocus?n:function(e){var t=e.element(),n=Ka(t);t.dom().setSelectionRange(0,n.length)}})])},gO=function(e){return m(m({},mO(e)),qg(e.inputBehaviours,[Ug.config({store:{mode:"manual",initialValue:e.data.getOr(void 0),getValue:function(e){return Ka(e.element())},setValue:function(e,t){var n=Ka(e.element());n!==t&&Ya(e.element(),t)}},onSetValue:e.onSetValue})]))},hO=function(e){return{tag:e.tag,attributes:m({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},pO=function(e,t){return{uid:e.uid,dom:hO(e),components:[],behaviours:gO(e),eventOrder:e.eventOrder}},vO=Qh({name:"Input",configFields:dO(),factory:pO}),bO={},yO={exports:bO};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})(function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,function(e){var n=t[a][1][e];return i(n||e)},f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.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=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn(function(){e._handled||u._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u(function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,function(e){o(i,e)},n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])})},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u(function(t){t(e)})},u.reject=function(e){return new u(function(t,n){n(e)})},u.race=function(e){return new u(function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)})},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o(function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))}),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)})})(void 0,bO,yO,void 0);var wO,xO=yO.exports.boltExport,CO=function(e){var n=x.none(),r=[],o=function(e){return CO(function(t){i(function(n){t(e(n))})})},i=function(e){a()?s(e):r.push(e)},u=function(e){n=x.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){q(e,s)},s=function(e){n.each(function(n){t.setTimeout(function(){e(n)},0)})};return e(u),{get:i,map:o,isReady:a}},SO=function(e){return CO(function(t){t(e)})},kO={nu:CO,pure:SO},EO=function(e){t.setTimeout(function(){throw e},0)},TO=function(e){var t=function(t){e().then(t,EO)},n=function(t){return TO(function(){return e().then(t)})},r=function(t){return TO(function(){return e().then(function(e){return t(e).toPromise()})})},o=function(t){return TO(function(){return e().then(function(){return t.toPromise()})})},i=function(){return kO.nu(t)},u=function(){var t=null;return TO(function(){return null===t&&(t=e()),t})},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},OO=function(e){return TO(function(){return new xO(e)})},NO=function(e){return TO(function(){return xO.resolve(e)})},AO={nu:OO,pure:NO},DO=["input","textarea"],RO=function(e){var t=di(e);return F(DO,t)},BO=function(e,t){var n=t.getRoot(e).getOr(e.element());za(n,t.invalidClass),t.notify.each(function(t){RO(e.element())&&yu(e.element(),"aria-invalid",!1),t.getContainer(e).each(function(e){pu(e,t.validHtml)}),t.onValid(e)})},zO=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element());Ra(o,t.invalidClass),t.notify.each(function(t){RO(e.element())&&yu(e.element(),"aria-invalid",!0),t.getContainer(e).each(function(e){pu(e,r)}),t.onInvalid(e,r)})},MO=function(e,t,n){return t.validator.fold(function(){return AO.pure(E.value(!0))},function(t){return t.validate(e)})},_O=function(e,t,n){return t.notify.each(function(t){t.onValidate(e)}),MO(e,t).map(function(r){return e.getSystem().isConnected()?r.fold(function(r){return zO(e,t,n,r),E.error(r)},function(n){return BO(e,t),E.value(n)}):E.error("No longer in system")})},PO=function(e,t){var n=t.getRoot(e).getOr(e.element());return Ma(n,t.invalidClass)},IO=Object.freeze({markValid:BO,markInvalid:zO,query:MO,run:_O,isInvalid:PO}),LO=function(e,t){return e.validator.map(function(r){return ki([Ni(r.onEvent,function(n){_O(n,e,t).get(u)})].concat(r.validateOnLoad?[Li(function(r){_O(r,e,t).get(n)})]:[]))}).getOr({})},HO=Object.freeze({events:LO}),FO=[gn("invalidClass"),zn("getRoot",x.none),Rn("notify",[zn("aria","alert"),zn("getContainer",x.none),zn("validHtml",""),ys("onValid"),ys("onInvalid"),ys("onValidate")]),Rn("validator",[gn("validate"),zn("onEvent","input"),zn("validateOnLoad",!0)])],VO=gl({fields:FO,name:"invalidating",active:HO,apis:IO,extra:{validation:function(e){return function(t){var n=Ug.getValue(t);return AO.pure(e(n))}}}}),UO=function(e,t){return oa({attributes:Xe([{key:t.tabAttr,value:"true"}])})},jO=Object.freeze({exhibit:UO}),WO=[zn("tabAttr","data-alloy-tabstop")],qO=gl({fields:WO,name:"tabstopping",active:jO}),$O=function(e,t,n,r){var o=XO(e,t,n,r);return fO.sketch(o)},GO=function(e,t){return $O(e,t,[],[])},XO=function(e,t,n,r){return{dom:YO(n),components:e.toArray().concat([t]),fieldBehaviours:dl(r)}},KO=function(){return YO([])},YO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},JO=function(e,t){return fO.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},ZO=function(e,t,n,r){return n.getOrCreate(e,t,r)},QO=Object.freeze({getCoupled:ZO}),eN=[hn("others",Yt(E.value,on()))],tN=function(e){var t={},n=function(e,n,r){var o=se(n.others);if(o)return $e(t,r).getOrThunk(function(){var o=$e(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(e),u=e.getSystem().build(i);return t[r]=u,u});throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},r=i({});return Qu({readState:r,getOrCreate:n})},nN=Object.freeze({init:tN}),rN=gl({fields:eN,name:"coupling",apis:QO,state:nN}),oN=i("sink"),iN=i(Ch({name:oN(),overrides:i({dom:{tag:"div"},behaviours:dl([Tm.config({useFixed:f})]),events:ki([_i(Eo()),_i(bo()),_i(Ao())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(wO||(wO={}));var uN=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold(function(){return{anchor:r,hotspot:n,overrides:o}},function(e){return{anchor:r,hotspot:n,overrides:o,layouts:e}})},aN=function(e,t,n){var r=e.fetch;return r(n).map(t)},cN=function(e,t,n,r,o,i,u){var a=aN(e,t,r),c=mN(r,e);return a.map(function(e){return e.bind(function(e){return x.from(xw.sketch(m(m({},i.menu()),{uid:Fu(""),data:e,highlightImmediately:u===wO.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Tm.position(r,n,t),ug.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Tm.position(r,{anchor:"submenu",item:t},n),ug.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();Tm.position(o,n,t),q(r,function(e){Tm.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)})},onEscape:function(){return yy.focus(r),ug.close(o),x.some(!0)}})))})})},sN=function(e,t,n,r,o,i,u){var a=uN(e,n),c=cN(e,t,a,n,r,o,u);return c.map(function(e){return e.fold(function(){ug.isOpen(r)&&ug.close(r)},function(e){ug.cloak(r),ug.open(r,e),i(r)}),r})},lN=function(e,t,n,r,o,i,u){return ug.close(r),AO.pure(r)},fN=function(e,t,n,r,o,i){var u=rN.getCoupled(n,"sandbox"),a=ug.isOpen(u),c=a?lN:sN;return c(e,t,n,u,r,o,i)},dN=function(e,t,n){var r=ip.getCurrent(t).getOr(t),o=Ec(e.element());n?Fa(r.element(),"min-width",o+"px"):kc(r.element(),o)},mN=function(e,t){return e.getSystem().getByUid(t.uid+"-"+oN()).map(function(e){return function(){return E.value(e)}}).getOrThunk(function(){return t.lazySink.fold(function(){return function(){return E.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(t){return function(){return t(e)}})})},gN=function(e){ug.getState(e).each(function(e){xw.repositionMenus(e)})},hN=function(e,t,n){var r=Xc(),o=function(o,i){var u=uN(e,t);r.link(t.element()),e.matchWidth&&dN(u.hotspot,i,e.useMinWidth),e.onOpen(u,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},u=function(e,o){r.unlink(t.element()),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},a=mN(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id(),role:"listbox"}},behaviours:$g.augment(e.sandboxBehaviours,[Ug.config({store:{mode:"memory",initialValue:t}}),ug.config({onOpen:o,onClose:u,isPartOf:function(e,n,r){return Yc(n,r)||Yc(t,r)},getAttachPoint:function(){return a().getOrDie()}}),ip.config({find:function(e){return ug.getState(e).bind(function(e){return ip.getCurrent(e)})}}),Cl.config({channels:m(m({},fg({isExtraPart:i(!1)})),mg({isExtraPart:i(!1),doReposition:gN}))})])}},pN=function(e){var t=rN.getCoupled(e,"sandbox");gN(t)},vN=function(){return[zn("sandboxClasses",[]),$g.field("sandboxBehaviours",[ip,Cl,ug,Ug])]},bN=i([gn("dom"),gn("fetch"),ys("onOpen"),ws("onExecute"),zn("getHotspot",x.some),zn("getAnchorOverrides",i({})),zn("layouts",x.none()),jg("dropdownBehaviours",[Ly,rN,Zb,yy]),gn("toggleClass"),zn("eventOrder",{}),En("lazySink"),zn("matchWidth",!1),zn("useMinWidth",!1),En("role")].concat(vN())),yN=i([xh({schema:[ps()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),iN()]),wN=function(e,t,r,o){var i,u=function(t){return $e(e.dom,"attributes").bind(function(e){return $e(e,t)})},a=function(e){ug.getState(e).each(function(e){xw.highlightPrimary(e)})},c=function(t){var r=a;fN(e,function(e){return e},t,o,r,wO.HighlightFirst).get(n)},s={expand:function(t){Ly.isOn(t)||fN(e,function(e){return e},t,o,n,wO.HighlightNone).get(n)},open:function(t){Ly.isOn(t)||fN(e,function(e){return e},t,o,n,wO.HighlightFirst).get(n)},isOpen:Ly.isOn,close:function(t){Ly.isOn(t)&&fN(e,function(e){return e},t,o,n,wO.HighlightFirst).get(n)},repositionMenus:function(e){Ly.isOn(e)&&pN(e)}},l=function(e,t){return ai(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:qg(e.dropdownBehaviours,[Ly.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),rN.config({others:{sandbox:function(t){return hN(e,t,{onOpen:function(){Ly.on(t)},onClose:function(){Ly.off(t)}})}}}),Zb.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if(xN.isOpen(e)){var n=rN.getCoupled(e,"sandbox");a(n)}else xN.open(e);return x.some(!0)},onEscape:function(e,t){return xN.isOpen(e)?(xN.close(e),x.some(!0)):x.none()}}),yy.config({})]),events:Fy(x.some(c)),eventOrder:m(m({},e.eventOrder),(i={},i[Io()]=["disabling","toggling","alloy.base.behaviour"],i)),apis:s,domModification:{attributes:m(m({"aria-haspopup":"true"},e.role.fold(function(){return{}},function(e){return{role:e}})),"button"===e.dom.tag?{type:u("type").getOr("button")}:{})}}},xN=ep({name:"Dropdown",configFields:bN(),partFields:yN(),factory:wN,apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),CN=function(e,t){return oa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},SN=function(e){return ki([Ei(Ro(),i(!0))])},kN=Object.freeze({events:SN,exhibit:CN}),EN=gl({fields:[],name:"unselecting",active:kN}),TN=function(e,t){return xN.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:dl([EN.config({}),qO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return AO.nu(function(t){return e.fetch(t)}).map(function(r){return x.from(NE(Ee(oE(Bu("menu-value"),r,function(t){e.onItemAction(n,t)},e.columns,e.presets,hS.CLOSE_ON_EXECUTE,function(){return!1},t.providers),{movement:uE(e.columns,e.presets)})))})},parts:{menu:Zk(!1,1,e.presets)}})},ON=Bu("color-input-change"),NN=Bu("color-swatch-change"),AN=Bu("color-picker-cancel"),DN=function(e,t,n){var r=fO.parts().field({factory:vO,inputClasses:["tox-textfield"],onSetValue:function(e){return VO.run(e).get(function(){})},inputBehaviours:dl([qO.config({}),VO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Zi(e.element())},notify:{onValid:function(e){var t=Ug.getValue(e);ui(e,ON,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Ug.getValue(e);if(0===t.length)return AO.pure(E.value(!0));var n=Yn.fromTag("span");Fa(n,"background-color",t);var r=qa(n,"background-color").fold(function(){return E.error("blah")},function(e){return E.value(t)});return AO.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map(function(e){return JO(e,t.providers)}),i=function(e,t){ui(e,NN,{value:t})},u=function(e,t){a.getOpt(e).each(function(e){"custom"===t?n.colorPicker(function(t){t.fold(function(){return ii(e,AN)},function(t){i(e,t),vk.addColor(t)})},"#ffffff"):i(e,"remove"===t?"":t)})},a=Lw(TN({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:x.some({onRtl:function(){return[Gs]},onLtr:function(){return[Xs]}}),components:[],fetch:Fk.getFetch(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:u},t));return fO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:dl([ly("form-field-events",[Ni(ON,function(t,n){a.getOpt(t).each(function(e){Fa(e.element(),"background-color",n.event().color())}),ui(t,JT,{name:e.name})}),Ni(NN,function(e,t){fO.getField(e).each(function(n){Ug.setValue(n,t.event().value()),ip.getCurrent(e).each(yy.focus)})}),Ni(AN,function(e,t){fO.getField(e).each(function(t){ip.getCurrent(e).each(yy.focus)})})])])})},RN=function(e,t,n){return{hue:i(e),saturation:i(t),value:i(n)}},BN=function(e){var t=0,n=0,r=0,o=e.red()/255,i=e.green()/255,u=e.blue()/255,a=Math.min(o,Math.min(i,u)),c=Math.max(o,Math.max(i,u));if(a===c)return r=a,RN(0,0,100*r);var s=o===a?i-u:u===a?o-i:u-o;return t=o===a?3:u===a?1:5,t=60*(t-s/(c-a)),n=(c-a)/c,r=c,RN(Math.round(t),Math.round(100*n),Math.round(100*r))},zN=function(e){var t=(100-e)/100*360,n=RN(t,100,100),r=ZS(n);return WS(r)},MN=i(Bu("rgb-hex-update")),_N=i(Bu("slider-update")),PN=i(Bu("palette-update")),IN=$r(),LN=IN.deviceType.isTouch(),HN=Ch({schema:[gn("dom")],name:"label"}),FN=function(e){return Ch({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold(function(){return{}},function(e){var n=ki([Ai(go(),e,[t])]),r=ki([Ai(bo(),e,[t]),Ai(yo(),function(t,n){n.mouseIsDown.get()&&e(t,n)},[t])]);return{events:LN?n:r}})}})},VN=FN("top-left"),UN=FN("top"),jN=FN("top-right"),WN=FN("right"),qN=FN("bottom-right"),$N=FN("bottom"),GN=FN("bottom-left"),XN=FN("left"),KN=wh({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:ki([zi(go(),e,"spectrum"),zi(ho(),e,"spectrum"),zi(po(),e,"spectrum"),zi(bo(),e,"spectrum"),zi(yo(),e,"spectrum"),zi(xo(),e,"spectrum")])}}}),YN=wh({schema:[jn("mouseIsDown",function(){return Wn(!1)})],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map(function(r){return n.setValueFrom(t,e,r)})},o=ki([Ni(go(),r),Ni(ho(),r)]),i=ki([Ni(bo(),r),Ni(yo(),function(t,n){e.mouseIsDown.get()&&r(t,n)})]);return{behaviours:dl(LN?[]:[Zb.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),yy.config({})]),events:LN?o:i}}}),JN=[HN,XN,WN,UN,$N,VN,jN,GN,qN,KN,YN],ZN=$r().deviceType.isTouch(),QN="slider.change.value",eA=i(QN),tA=function(e){var t=e.event().raw();if(ZN){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map(function(e){return bc(e.clientX,e.clientY)}):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map(function(e){return bc(e.clientX,e.clientY)}):x.none()},nA="top",rA="right",oA="bottom",iA="left",uA=function(e){return e.model.minX},aA=function(e){return e.model.minY},cA=function(e){return e.model.minX-1},sA=function(e){return e.model.minY-1},lA=function(e){return e.model.maxX},fA=function(e){return e.model.maxY},dA=function(e){return e.model.maxX+1},mA=function(e){return e.model.maxY+1},gA=function(e,t,n){return t(e)-n(e)},hA=function(e){return gA(e,lA,uA)},pA=function(e){return gA(e,fA,aA)},vA=function(e){return hA(e)/2},bA=function(e){return pA(e)/2},yA=function(e){return e.stepSize},wA=function(e){return e.snapToGrid},xA=function(e){return e.snapStart},CA=function(e){return e.rounded},SA=function(e,t){return void 0!==e[t+"-edge"]},kA=function(e){return SA(e,iA)},EA=function(e){return SA(e,rA)},TA=function(e){return SA(e,nA)},OA=function(e){return SA(e,oA)},NA=function(e){return e.model.value.get()},AA=function(e){return{x:i(e)}},DA=function(e){return{y:i(e)}},RA=function(e,t){return{x:i(e),y:i(t)}},BA=function(e,t){ui(e,eA(),{value:t})},zA=function(e,t){BA(e,RA(cA(t),sA(t)))},MA=function(e,t){BA(e,DA(sA(t)))},_A=function(e,t){BA(e,RA(vA(t),sA(t)))},PA=function(e,t){BA(e,RA(dA(t),sA(t)))},IA=function(e,t){BA(e,AA(dA(t)))},LA=function(e,t){BA(e,RA(dA(t),bA(t)))},HA=function(e,t){BA(e,RA(dA(t),mA(t)))},FA=function(e,t){BA(e,DA(mA(t)))},VA=function(e,t){BA(e,RA(vA(t),mA(t)))},UA=function(e,t){BA(e,RA(cA(t),mA(t)))},jA=function(e,t){BA(e,AA(cA(t)))},WA=function(e,t){BA(e,RA(cA(t),bA(t)))},qA=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},$A=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},GA=function(e,t,n){return Math.max(t,Math.min(n,e))},XA=function(e,t,n,r,o){return o.fold(function(){var o=e-t,i=Math.round(o/r)*r;return GA(t+i,t-1,n+1)},function(t){var o=(e-t)%r,i=Math.round(o/r),u=Math.floor((e-t)/r),a=Math.floor((n-t)/r),c=Math.min(a,u+i),s=t+c*r;return Math.max(t,s)})},KA=function(e,t,n){return Math.min(n,Math.max(e,t))-t},YA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,u=e.snap,a=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=KA(o,f,d),v=GA(p/m*r+t,g,h);return u&&v>=t&&v<=n?XA(v,t,n,i,a):c?Math.round(v):v},JA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,u=e.hasMaxEdge,a=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?u?a:l:(o-t)/r*c},ZA="top",QA="right",eD="bottom",tD="left",nD="width",rD="height",oD=function(e){return e.element().dom().getBoundingClientRect()},iD=function(e,t){return e[t]},uD=function(e){var t=oD(e);return iD(t,tD)},aD=function(e){var t=oD(e);return iD(t,QA)},cD=function(e){var t=oD(e);return iD(t,ZA)},sD=function(e){var t=oD(e);return iD(t,eD)},lD=function(e){var t=oD(e);return iD(t,nD)},fD=function(e){var t=oD(e);return iD(t,rD)},dD=function(e,t,n){return(e+t)/2-n},mD=function(e,t){var n=oD(e),r=oD(t),o=iD(n,tD),i=iD(n,QA),u=iD(r,tD);return dD(o,i,u)},gD=function(e,t){var n=oD(e),r=oD(t),o=iD(n,ZA),i=iD(n,eD),u=iD(r,ZA);return dD(o,i,u)},hD=function(e,t){ui(e,eA(),{value:t})},pD=function(e){return{x:i(e)}},vD=function(e,t,n){var r={min:uA(t),max:lA(t),range:hA(t),value:n,step:yA(t),snap:wA(t),snapStart:xA(t),rounded:CA(t),hasMinEdge:kA(t),hasMaxEdge:EA(t),minBound:uD(e),maxBound:aD(e),screenRange:lD(e)};return YA(r)},bD=function(e,t,n){var r=vD(e,t,n),o=pD(r);return hD(e,o),r},yD=function(e,t){var n=uA(t);hD(e,pD(n))},wD=function(e,t){var n=lA(t);hD(e,pD(n))},xD=function(e,t,n){var r=e>0?$A:qA,o=r(NA(n).x(),uA(n),lA(n),yA(n));return hD(t,pD(o)),x.some(o)},CD=function(e){return function(t,n){return xD(e,t,n).map(function(){return!0})}},SD=function(e){var t=tA(e);return t.map(function(e){return e.left()})},kD=function(e,t,n,r,o){var i=0,u=lD(e),a=r.bind(function(t){return x.some(mD(t,e))}).getOr(i),c=o.bind(function(t){return x.some(mD(t,e))}).getOr(u),s={min:uA(t),max:lA(t),range:hA(t),value:n,hasMinEdge:kA(t),hasMaxEdge:EA(t),minBound:uD(e),minOffset:i,maxBound:aD(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return JA(s)},ED=function(e,t,n,r,o,i){var u=kD(t,i,n,r,o);return uD(t)-uD(e)+u},TD=function(e,t,n,r){var o=NA(n),i=ED(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=Ec(t.element())/2;Fa(t.element(),"left",i-u+"px")},OD=CD(-1),ND=CD(1),AD=x.none,DD=x.none,RD={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(IA),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(jA)},BD=Object.freeze({setValueFrom:bD,setToMin:yD,setToMax:wD,findValueOfOffset:vD,getValueFromEvent:SD,findPositionOfValue:ED,setPositionFromValue:TD,onLeft:OD,onRight:ND,onUp:AD,onDown:DD,edgeActions:RD}),zD=function(e,t){ui(e,eA(),{value:t})},MD=function(e){return{y:i(e)}},_D=function(e,t,n){var r={min:aA(t),max:fA(t),range:pA(t),value:n,step:yA(t),snap:wA(t),snapStart:xA(t),rounded:CA(t),hasMinEdge:TA(t),hasMaxEdge:OA(t),minBound:cD(e),maxBound:sD(e),screenRange:fD(e)};return YA(r)},PD=function(e,t,n){var r=_D(e,t,n),o=MD(r);return zD(e,o),r},ID=function(e,t){var n=aA(t);zD(e,MD(n))},LD=function(e,t){var n=fA(t);zD(e,MD(n))},HD=function(e,t,n){var r=e>0?$A:qA,o=r(NA(n).y(),aA(n),fA(n),yA(n));return zD(t,MD(o)),x.some(o)},FD=function(e){return function(t,n){return HD(e,t,n).map(function(){return!0})}},VD=function(e){var t=tA(e);return t.map(function(e){return e.top()})},UD=function(e,t,n,r,o){var i=0,u=fD(e),a=r.bind(function(t){return x.some(gD(t,e))}).getOr(i),c=o.bind(function(t){return x.some(gD(t,e))}).getOr(u),s={min:aA(t),max:fA(t),range:pA(t),value:n,hasMinEdge:TA(t),hasMaxEdge:OA(t),minBound:cD(e),minOffset:i,maxBound:sD(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return JA(s)},jD=function(e,t,n,r,o,i){var u=UD(t,i,n,r,o);return cD(t)-cD(e)+u},WD=function(e,t,n,r){var o=NA(n),i=jD(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),u=gc(t.element())/2;Fa(t.element(),"top",i-u+"px")},qD=x.none,$D=x.none,GD=FD(-1),XD=FD(1),KD={"top-left":x.none(),top:x.some(MA),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(FA),"bottom-left":x.none(),left:x.none()},YD=Object.freeze({setValueFrom:PD,setToMin:ID,setToMax:LD,findValueOfOffset:_D,getValueFromEvent:VD,findPositionOfValue:jD,setPositionFromValue:WD,onLeft:qD,onRight:$D,onUp:GD,onDown:XD,edgeActions:KD}),JD=function(e,t){ui(e,eA(),{value:t})},ZD=function(e,t){return{x:i(e),y:i(t)}},QD=function(e,t,n){var r=vD(e,t,n.left()),o=_D(e,t,n.top()),i=ZD(r,o);return JD(e,i),i},eR=function(e,t,n,r){var o=e>0?$A:qA,i=t?NA(r).x():o(NA(r).x(),uA(r),lA(r),yA(r)),u=t?o(NA(r).y(),aA(r),fA(r),yA(r)):NA(r).y();return JD(n,ZD(i,u)),x.some(i)},tR=function(e,t){return function(n,r){return eR(e,t,n,r).map(function(){return!0})}},nR=function(e,t){var n=uA(t),r=aA(t);JD(e,ZD(n,r))},rR=function(e,t){var n=lA(t),r=fA(t);JD(e,ZD(n,r))},oR=function(e){return tA(e)},iR=function(e,t,n,r){var o=NA(n),i=ED(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=jD(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),a=Ec(t.element())/2,c=gc(t.element())/2;Fa(t.element(),"left",i-a+"px"),Fa(t.element(),"top",u-c+"px")},uR=tR(-1,!1),aR=tR(1,!1),cR=tR(-1,!0),sR=tR(1,!0),lR={"top-left":x.some(zA),top:x.some(_A),"top-right":x.some(PA),right:x.some(LA),"bottom-right":x.some(HA),bottom:x.some(VA),"bottom-left":x.some(UA),left:x.some(WA)},fR=Object.freeze({setValueFrom:QD,setToMin:nR,setToMax:rR,getValueFromEvent:oR,setPositionFromValue:iR,onLeft:uR,onRight:aR,onUp:cR,onDown:sR,edgeActions:lR}),dR=$r().deviceType.isTouch(),mR=[zn("stepSize",1),zn("onChange",n),zn("onChoose",n),zn("onInit",n),zn("onDragStart",n),zn("onDragEnd",n),zn("snapToGrid",!1),zn("rounded",!0),En("snapStart"),hn("model",rn("mode",{x:[zn("minX",0),zn("maxX",100),jn("value",function(e){return Wn(e.mode.minX)}),gn("getInitialValue"),Ss("manager",BD)],y:[zn("minY",0),zn("maxY",100),jn("value",function(e){return Wn(e.mode.minY)}),gn("getInitialValue"),Ss("manager",YD)],xy:[zn("minX",0),zn("maxX",100),zn("minY",0),zn("maxY",100),jn("value",function(e){return Wn({x:i(e.mode.minX),y:i(e.mode.minY)})}),gn("getInitialValue"),Ss("manager",fR)]})),jg("sliderBehaviours",[Zb,Ug])].concat(dR?[]:[jn("mouseIsDown",function(){return Wn(!1)})]),gR=$r().deviceType.isTouch(),hR=function(e,t,n,r){var o=function(t){return Ph(t,e,"thumb")},u=function(t){return Ph(t,e,"spectrum")},a=function(t){return _h(t,e,"left-edge")},c=function(t){return _h(t,e,"right-edge")},s=function(t){return _h(t,e,"top-edge")},l=function(t){return _h(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},g=function(t,n){f.value.set(n);var r=o(t);return m(t,r),e.onChange(t,r,n),x.some(!0)},h=function(t){d.setToMin(t,e)},p=function(t){d.setToMax(t,e)},v=[Ni(go(),function(t,n){e.onDragStart(t,o(t))}),Ni(po(),function(t,n){e.onDragEnd(t,o(t))})],b=[Ni(bo(),function(t,n){n.stop(),e.onDragStart(t,o(t)),e.mouseIsDown.set(!0)}),Ni(xo(),function(t,n){e.onDragEnd(t,o(t))})],y=gR?v:b;return{uid:e.uid,dom:e.dom,components:t,behaviours:qg(e.sliderBehaviours,Q([gR?[]:[Zb.config({mode:"special",focusIn:function(t){return _h(t,e,"spectrum").map(Zb.focusIn).map(i(!0))}})],[Ug.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),Cl.config({channels:{"mouse.released":{onReceive:function(t,n){var r=function(){_h(t,e,"thumb").each(function(n){var r=f.value.get();e.onChoose(t,n,r)})};if(gR)r();else{var o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&r()}}}}})]])),events:ki([Ni(eA(),function(e,t){g(e,t.event().value())}),Li(function(t,n){var r=f.getInitialValue();f.value.set(r);var i=o(t);m(t,i);var a=u(t);e.onInit(t,i,a,f.value.get())})].concat(y)),apis:{resetToMin:h,resetToMax:p,changeValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},pR=ep({name:"Slider",configFields:mR,partFields:JN,factory:hR,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),vR=function(e,t){var n=pR.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=pR.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return pR.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:i(0)})},components:[n,r],sliderBehaviours:dl([yy.config({})]),onChange:function(e,t,n){ui(e,_N(),{value:n})}})},bR={sliderFactory:vR},yR="form",wR=[jg("formBehaviours",[Ug])],xR=function(e){return"<alloy.field."+e+">"},CR=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Dh(yR,xR(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,function(e){return wh({name:e,pname:xR(e)})});return Gh(yR,wR,o,kR,n)},SR=function(e,t){return e.fold(function(){return E.error(t)},E.value)},kR=function(e,t,n){return{uid:e.uid,dom:e.dom,components:t,behaviours:qg(e.formBehaviours,[Ug.config({store:{mode:"manual",getValue:function(t){var n=Lh(t,e);return de(n,function(e,t){return e().bind(function(e){var t=ip.getCurrent(e);return SR(t,"missing current")}).map(Ug.getValue)})},setValue:function(t,n){fe(n,function(n,r){_h(t,e,r).each(function(e){ip.getCurrent(e).each(function(e){Ug.setValue(e,n)})})})}}})]),apis:{getField:function(t,n){return _h(t,e,n).bind(ip.getCurrent)}}}},ER={getField:Ju(function(e,t,n){return e.getField(t,n)}),sketch:CR},TR=Bu("valid-input"),OR=Bu("invalid-input"),NR=Bu("validating-input"),AR="colorcustom.rgb.",DR=function(e,t,r,o){var u=function(n,r){return VO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ui(e,NR,{type:n})},onValid:function(e){ui(e,TR,{type:n,value:Ug.getValue(e)})},onInvalid:function(e){ui(e,OR,{type:n,value:Ug.getValue(e)})}},validator:{validate:function(t){var n=Ug.getValue(t),o=r(n)?E.value(!0):E.error(e("aria.input.invalid"));return AO.pure(o)},validateOnLoad:!1}})},a=function(r,o,i,a,c){var s=e(AR+"range"),l=fO.parts().label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),f=fO.parts().field({data:c,factory:vO,inputAttributes:m({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:dl([u(o,r),qO.config({})]),onSetValue:function(e){if(VO.isInvalid(e)){var t=VO.run(e);t.get(n)}}}),d=[l,f],g="hex"!==o?[fO.parts()["aria-descriptor"]({text:s})]:[],h=d.concat(g);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},c=function(e,t){var n=WS(t);return ER.getField(e,"hex").each(function(t){yy.isFocused(t)||Ug.setValue(e,{hex:n.value()})}),n},s=function(e,t){var n=t.red(),r=t.green(),o=t.blue();Ug.setValue(e,{red:n,green:r,blue:o})},l=Lw({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),f=function(e,t){l.getOpt(e).each(function(e){Fa(e.element(),"background-color","#"+t.value())})},d=function(){var n={red:i(Wn(x.some(255))),green:i(Wn(x.some(255))),blue:i(Wn(x.some(255))),hex:i(Wn(x.some("ffffff")))},u=function(e,t){var n=QS(t);s(e,n),h(n)},d=function(e){return n[e]().get()},m=function(e,t){n[e]().set(t)},g=function(){return d("red").bind(function(e){return d("green").bind(function(t){return d("blue").map(function(n){return YS(e,t,n,1)})})})},h=function(e){var t=e.red(),n=e.green(),r=e.blue();m("red",x.some(t)),m("green",x.some(n)),m("blue",x.some(r))},p=function(e,t){var n=t.event();"hex"!==n.type()?m(n.type(),x.none()):o(e)},v=function(e,t){r(e);var n=IS(t);m("hex",x.some(t));var o=QS(n);s(e,o),h(o),ui(e,MN(),{hex:n}),f(e,n)},b=function(e,t,n){var r=parseInt(n,10);m(t,x.some(r)),g().each(function(t){var n=c(e,t);f(e,n)})},y=function(e){return"hex"===e.type()},w=function(e,t){var n=t.event();y(n)?v(e,n.value()):b(e,n.type(),n.value())},C=function(t){return{label:e(AR+t+".label"),description:e(AR+t+".description")}},S=C("red"),k=C("green"),E=C("blue"),T=C("hex");return Ee(ER.sketch(function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",fO.sketch(a(JS,"red",S.label,S.description,255))),n.field("green",fO.sketch(a(JS,"green",k.label,k.description,255))),n.field("blue",fO.sketch(a(JS,"blue",E.label,E.description,255))),n.field("hex",fO.sketch(a(FS,"hex",T.label,T.description,"ffffff"))),l.asSpec()],formBehaviours:dl([VO.config({invalidClass:t("form-invalid")}),ly("rgb-form-events",[Ni(TR,w),Ni(OR,p),Ni(NR,p)])])}}),{apis:{updateHex:function(e,t){Ug.setValue(e,{hex:t.value()}),u(e,t),f(e,t)}}})},g=Qh({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return g},RR={rgbFormFactory:DR},BR=function(e,t){var n=pR.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=pR.parts().thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var u=o.createLinearGradient(0,0,0,r);u.addColorStop(0,"rgba(0,0,0,0)"),u.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=u,o.fillRect(0,0,n,r)}},u=function(e,t){var n=e.components()[0].element().dom();o(n,nk(t))},a=function(e){var u=i({x:i(0),y:i(0)}),a=function(e,t,n){ui(e,PN(),{value:n})},c=function(e,t,n,r){o(n.element().dom(),nk(rk()))},s=dl([ip.config({find:x.some}),yy.config({})]);return pR.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:u},rounded:!1,components:[n,r],onChange:a,onInit:c,sliderBehaviours:s})},c=Qh({factory:a,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){u(t,n)}},extraApis:{}});return c},zR={paletteFactory:BR},MR=function(e,t){var r=function(n){var r=RR.rgbFormFactory(e,t,n.onValidHex,n.onInvalidHex),o=zR.paletteFactory(e,t),u={paletteRgba:i(Wn(rk()))},a=Lw(o.sketch({})),c=Lw(r.sketch({})),s=function(e,t){a.getOpt(e).each(function(e){var n=QS(t);u.paletteRgba().set(n),o.setRgba(e,n)})},l=function(e,t){c.getOpt(e).each(function(e){r.updateHex(e,t)})},f=function(e,t,n){q(n,function(n){n(e,t)})},d=function(){var e=[l];return function(t,n){var r=n.event().value(),o=u.paletteRgba().get(),i=BN(o),a=RN(i.hue(),r.x(),100-r.y()),c=ZS(a),s=WS(c);f(t,s,e)}},m=function(){var e=[s,l];return function(t,n){var r=n.event().value(),o=zN(r.y());f(t,o,e)}};return{uid:n.uid,dom:n.dom,components:[a.asSpec(),bR.sliderFactory(e,t),c.asSpec()],behaviours:dl([ly("colour-picker-events",[Ni(PN(),d()),Ni(_N(),m())]),ip.config({find:function(e){return c.getOpt(e)}}),Zb.config({mode:"acyclic"})])}},o=Qh({name:"ColourPicker",configFields:[gn("dom"),zn("onValidHex",n),zn("onInvalidHex",n)],factory:r});return o},_R={makeFactory:MR},PR=function(){return ip.config({find:x.some})},IR=function(e){return ip.config({find:e.getOpt})},LR=function(e){return ip.config({find:function(t){return nu(t.element(),e).bind(function(e){return t.getSystem().getByDom(e).toOption()})}})},HR={self:PR,memento:IR,childAt:LR},FR={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},VR=function(e){return FR[e]},UR=function(e){return VR(e)},jR=function(e){var n=function(e){return"tox-"+e},r=_R.makeFactory(UR,n),o=function(e){ui(e,eO,{name:"hex-valid",value:!0})},i=function(e){ui(e,eO,{name:"hex-valid",value:!1})},u=Lw(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:o,onInvalidHex:i}));return{dom:{tag:"div"},components:[u.asSpec()],behaviours:dl([Ug.config({store:{mode:"manual",getValue:function(e){var t=u.get(e),n=ip.getCurrent(t),r=n.bind(function(e){var t=Ug.getValue(e);return t.hex});return r.map(function(e){return"#"+e}).getOr("")},setValue:function(e,n){var r=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,o=r.exec(n),i=u.get(e),a=ip.getCurrent(i);a.fold(function(){t.console.log("Can not find form")},function(e){Ug.setValue(e,{hex:x.from(o[1]).getOr("")}),ER.getField(e,"hex").each(function(e){ii(e,Oo())})})}}}),HR.self()])}},WR=tinymce.util.Tools.resolve("tinymce.Resource"),qR=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},$R=function(e){var t=Wn(x.none()),n=Lw({dom:{tag:e.tag}}),r=Wn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:dl([ly("editor-foo-events",[Li(function(o){n.getOpt(o).each(function(n){(qR(e)?e.init(n.element().dom()):WR.load(e.scriptId,e.scriptUrl).then(function(t){return t(n.element().dom(),e.settings)})).then(function(e){r.get().each(function(t){e.setValue(t)}),r.set(x.none()),t.set(x.some(e))})})})]),Ug.config({store:{mode:"manual",getValue:function(){return t.get().fold(function(){return r.get().getOr("")},function(e){return e.getValue()})},setValue:function(e,n){t.get().fold(function(){r.set(x.some(n))},function(e){return e.setValue(n)})}}}),HR.self()]),components:[n.asSpec()]}},GR=Pt([zn("preprocess",u),zn("postprocess",u)]),XR=function(e,t){var n=en("RepresentingConfigs.memento processors",GR,t);return Ug.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Ug.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Ug.setValue(i,o)}}})},KR=function(e,t,n){return Ug.config(Ee({store:{mode:"manual",getValue:t,setValue:n}},e.map(function(e){return{store:{initialValue:e}}}).getOr({})))},YR=function(e,t,n){return KR(e,function(e){return t(e.element())},function(e,t){return n(e.element(),t)})},JR=function(e){return YR(e,Ka,Ya)},ZR=function(e){return YR(e,hu,pu)},QR=function(e){return Ug.config({store:{mode:"memory",initialValue:e}})},eB={memento:XR,withElement:YR,withComp:KR,domValue:JR,domHtml:ZR,memory:QR},tB=".jpg,.jpeg,.png,.gif",nB=function(e){var t=new RegExp("("+tB.split(/\s*,\s*/).join("|")+")$","i");return X(ce(e),function(e){return t.test(e.name)})},rB=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){q(e,function(e){e(t,n)})}},o=function(e,t){if(!uS.isDisabled(e)){var n=t.event().raw();u(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event().raw().target.files;u(e,n)},u=function(t,n){Ug.setValue(t,nB(n)),ui(t,JT,{name:e.name})},a=Lw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:dl([ly("input-file-events",[_i(Fo())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:dl([eB.memory([]),HR.self(),uS.config({}),Ly.config({toggleClass:"dragenter",toggleOnExecute:!1}),ly("dropzone-events",[Ni("dragenter",r([n,Ly.toggle])),Ni("dragleave",r([n,Ly.toggle])),Ni("dragover",n),Ni("drop",r([n,o])),Ni(No(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Iw.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[a.asSpec()],action:function(e){var t=a.get(e);t.element().dom().click()},buttonBehaviours:dl([qO.config({})])})]}]}},s=e.label.map(function(e){return JO(e,t)}),l=fO.parts().field({factory:{sketch:c}});return $O(s,l,["tox-form__group--stretched"],[])},oB=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},iB=Bu("alloy-fake-before-tabstop"),uB=Bu("alloy-fake-after-tabstop"),aB=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:dl([yy.config({ignore:!0}),qO.config({})])}},cB=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[aB([iB]),e,aB([uB])],behaviours:dl([HR.childAt(1)])}},sB=function(e,t){ui(e,Eo(),{raw:{which:9,shiftKey:t}})},lB=function(e,t){var n=t.element();Ma(n,iB)?sB(e,!0):Ma(n,uB)&&sB(e,!1)},fB=function(e){return jE(e,["."+iB,"."+uB].join(","),i(!1))},dB={isPseudoStop:fB,onFocus:lB,craft:cB},mB=!($r().browser.isIE()||$r().browser.isEdge()),gB=function(e){var t=Wn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)yu(n.element(),"srcdoc",r);else{yu(n.element(),"src","javascript:''");var o=n.element().dom().contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},hB=function(e,t){var n=mB&&e.sandboxed,r=m(m({},e.label.map(function(e){return{title:e}}).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=gB(n),i=e.label.map(function(e){return JO(e,t)}),u=function(e){return dB.craft({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:dl([qO.config({}),yy.config({}),eB.withComp(x.none(),o.getValue,o.setValue)])})},a=fO.parts().field({factory:{sketch:u}});return $O(i,a,["tox-form__group--stretched"],[])};function pB(e,n){return yB(t.document.createElement("canvas"),e,n)}function vB(e){var t=pB(e.width,e.height),n=bB(t);return n.drawImage(e,0,0),t}function bB(e){return e.getContext("2d")}function yB(e,t,n){return e.width=t,e.height=n,e}function wB(e){return e.naturalWidth||e.width}function xB(e){return e.naturalHeight||e.height}var CB=function(){var e=function(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},n=e.immediateFn||"function"===typeof window.setImmediate&&window.setImmediate||function(e){t.setTimeout(e,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)}):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(n){a.call(this,n)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(o){if(r)return;r=!0,n(o)}}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e(function(e,o){i.call(r,new s(t,n,e,o))})},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e(function(e,t){if(0===r.length)return e([]);var n=r.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,function(e){o(i,e)},t)}r[i]=u,0===--n&&e(r)}catch(c){t(c)}}for(var i=0;i<r.length;i++)o(i,r[i])})},e.resolve=function(t){return t&&"object"===typeof t&&t.constructor===e?t:new e(function(e){e(t)})},e.reject=function(t){return new e(function(e,n){n(t)})},e.race=function(t){return new e(function(e,n){for(var r=0,o=t;r<o.length;r++){var i=o[r];i.then(e,n)}})},e},SB=window.Promise?window.Promise:CB();function kB(e){return new SB(function(n,r){var o=t.URL.createObjectURL(e),i=new t.Image,u=function(){i.removeEventListener("load",a),i.removeEventListener("error",c)};function a(){u(),n(i)}function c(){u(),r("Unable to load data of type "+e.type+": "+o)}i.addEventListener("load",a),i.addEventListener("error",c),i.src=o,i.complete&&a()})}function EB(e){var n=e.split(","),r=/data:([^;]+)/.exec(n[0]);if(!r)return x.none();for(var o=r[1],i=n[1],u=1024,a=t.atob(i),c=a.length,s=Math.ceil(c/u),l=new Array(s),f=0;f<s;++f){for(var d=f*u,m=Math.min(d+u,c),g=new Array(m-d),h=d,p=0;h<m;++p,++h)g[p]=a[h].charCodeAt(0);l[f]=new Uint8Array(g)}return x.some(new t.Blob(l,{type:o}))}function TB(e){return new SB(function(t,n){EB(e).fold(function(){n("uri is not base64: "+e)},t)})}function OB(e,n,r){return n=n||"image/png",t.HTMLCanvasElement.prototype.toBlob?new SB(function(t,o){e.toBlob(function(e){e?t(e):o()},n,r)}):TB(e.toDataURL(n,r))}function NB(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function AB(e){return kB(e).then(function(e){RB(e);var t=pB(wB(e),xB(e)),n=bB(t);return n.drawImage(e,0,0),t})}function DB(e){return new SB(function(n){var r=new t.FileReader;r.onloadend=function(){n(r.result)},r.readAsDataURL(e)})}function RB(e){t.URL.revokeObjectURL(e.src)}function BB(e,t,n){var r=t.type,o=i(r);function u(){return SB.resolve(t)}function a(){return n}function c(){return n.split(",")[1]}function s(t,n){return e.then(function(e){return OB(e,t,n)})}function l(t,n){return e.then(function(e){return NB(e,t,n)})}function f(e,t){return l(e,t).then(function(e){return e.split(",")[1]})}function d(){return e.then(vB)}return{getType:o,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function zB(e){return DB(e).then(function(t){return BB(AB(e),e,t)})}function MB(e,t){return OB(e,t).then(function(t){return BB(SB.resolve(e),t,e.toDataURL())})}var _B=function(e){return zB(e)};function PB(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r}function IB(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]}var LB=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];function HB(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var u=0;u<5;u++)r[u]=t[u+5*i];for(u=0;u<5;u++){n=0;for(var a=0;a<5;a++)n+=e[u+5*a]*r[a];o[u+5*i]=n}}return o}function FB(e,t){var n;return t=PB(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?LB[t]:LB[Math.floor(t)]*(1-n)+LB[Math.floor(t)+1]*n,n=127*n+127),HB(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])}function VB(e,t){return t=PB(255*t,-255,255),HB(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])}function UB(e,t,n,r){return t=PB(t,0,2),n=PB(n,0,2),r=PB(r,0,2),HB(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}function jB(e,t){return e.toCanvas().then(function(n){return WB(n,e.getType(),t)})}function WB(e,t,n){var r=bB(e);function o(e,t){for(var n,r,o,i,u=e.data,a=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],h=t[8],p=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],E=t[18],T=t[19],O=0;O<u.length;O+=4)n=u[O],r=u[O+1],o=u[O+2],i=u[O+3],u[O]=n*a+r*c+o*s+i*l+f,u[O+1]=n*d+r*m+o*g+i*h+p,u[O+2]=n*v+r*b+o*y+i*w+x,u[O+3]=n*C+r*S+o*k+i*E+T;return e}var i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),MB(e,t)}function qB(e,t){return e.toCanvas().then(function(n){return $B(n,e.getType(),t)})}function $B(e,t,n){var r=bB(e);function o(e,t,n){function r(e,t,n){return e>n?e=n:e<t&&(e=t),e}for(var o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),u=e.data,a=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,h=0;h<o;h++)for(var p=0;p<o;p++){var v=r(f+p-i,0,c-1),b=r(l+h-i,0,s-1),y=4*(b*c+v),w=n[h*o+p];d+=u[y]*w,m+=u[y+1]*w,g+=u[y+2]*w}var x=4*(l*c+f);a[x]=r(d,0,255),a[x+1]=r(m,0,255),a[x+2]=r(g,0,255)}return t}var i=r.getImageData(0,0,e.width,e.height),u=r.getImageData(0,0,e.width,e.height);return u=o(i,u,n),r.putImageData(u,0,0),MB(e,t)}function GB(e){var t=function(t,n,r){var o=bB(t),i=new Array(256);function u(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}for(var a=0;a<i.length;a++)i[a]=e(a,r);var c=u(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(c,0,0),MB(t,n)};return function(e,n){return e.toCanvas().then(function(r){return t(r,e.getType(),n)})}}function XB(e){return function(t,n){return jB(t,e(IB(),n))}}function KB(e){return function(t){return jB(t,e)}}function YB(e){return function(t){return qB(t,e)}}var JB=KB([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),ZB=XB(VB),QB=XB(FB),ez=function(e,t,n,r){return jB(e,UB(IB(),t,n,r))},tz=YB([0,-1,0,-1,5,-1,0,-1,0]),nz=GB(function(e,t){return 255*Math.pow(e/255,1-t)});function rz(e,t,n){var r=wB(e),o=xB(e),i=t/r,u=n/o,a=!1;(i<.5||i>2)&&(i=i<.5?.5:2,a=!0),(u<.5||u>2)&&(u=u<.5?.5:2,a=!0);var c=oz(e,i,u);return a?c.then(function(e){return rz(e,t,n)}):c}function oz(e,t,n){return new SB(function(r){var o=wB(e),i=xB(e),u=Math.floor(o*t),a=Math.floor(i*n),c=pB(u,a),s=bB(c);s.drawImage(e,0,0,o,i,0,0,u,a),r(c)})}function iz(e,t){return e.toCanvas().then(function(n){return uz(n,e.getType(),t)})}function uz(e,t,n){var r=pB(e.width,e.height),o=bB(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||yB(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(u=r.height),o.translate(i,u),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),MB(r,t)}function az(e,t){return e.toCanvas().then(function(n){return cz(n,e.getType(),t)})}function cz(e,t,n){var r=pB(e.width,e.height),o=bB(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),MB(r,t)}function sz(e,t,n,r,o){return e.toCanvas().then(function(i){return lz(i,e.getType(),t,n,r,o)})}function lz(e,t,n,r,o,i){var u=pB(o,i),a=bB(u);return a.drawImage(e,-n,-r),MB(u,t)}function fz(e,t,n){return e.toCanvas().then(function(r){return rz(r,t,n).then(function(t){return MB(t,e.getType())})})}var dz=function(e){return JB(e)},mz=function(e){return tz(e)},gz=function(e,t){return nz(e,t)},hz=function(e,t,n,r){return ez(e,t,n,r)},pz=function(e,t){return ZB(e,t)},vz=function(e,t){return QB(e,t)},bz=function(e,t){return az(e,t)},yz=function(e,t,n,r,o){return sz(e,t,n,r,o)},wz=function(e,t,n){return fz(e,t,n)},xz=function(e,t){return iz(e,t)},Cz=function(e,t){return m({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},Sz=function(e,t){return Cz(Fw(e,t),{})},kz=function(e,t){return Cz(Fw(e,t),{behaviours:dl([cy.config({})])})},Ez=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:dl([cy.config({})])}},Tz=Bu("toolbar.button.execute"),Oz=function(e){return Vi(function(t,n){dS(e,t)(function(n){ui(t,Tz,{buttonApi:n}),e.onAction(n)})})},Nz={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},Az=Bu("update-menu-text"),Dz=Bu("update-menu-icon"),Rz=function(e,t,r){var o=Wn(n),i=e.text.map(function(e){return Lw(Ez(e,t,r.providers))}),u=e.icon.map(function(e){return Lw(kz(e,r.providers.icons))}),a=function(e,t){var n=Ug.getValue(e);return yy.focus(n),ui(n,"keydown",{raw:t.event().raw()}),xN.close(n),x.some(!0)},c=e.role.fold(function(){return{}},function(e){return{role:e}}),s=e.tooltip.fold(function(){return{}},function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}}),l=Lw(xN.sketch(m(m({},c),{dom:{tag:"button",classes:[t,t+"--select"].concat(W(e.classes,function(e){return t+"--"+e})),attributes:m({},s)},components:bS([u.map(function(e){return e.asSpec()}),i.map(function(e){return e.asSpec()}),x.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:Fw("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:dl(h(e.dropdownBehaviours,[fS.button(e.disabled),EN.config({}),cy.config({}),ly("dropdown-events",[mS(e,o),gS(e,o)]),ly("menubutton-update-display-text",[Ni(Az,function(e,t){i.bind(function(t){return t.getOpt(e)}).each(function(e){cy.set(e,[uc(r.providers.translate(t.event().text()))])})}),Ni(Dz,function(e,t){u.bind(function(t){return t.getOpt(e)}).each(function(e){cy.set(e,[kz(t.event().icon(),r.providers.icons)])})})])])),eventOrder:Ee(Nz,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:dl([Zb.config({mode:"special",onLeft:a,onRight:a})]),lazySink:r.getSink,toggleClass:t+"--active",parts:{menu:Zk(!1,e.columns,e.presets)},fetch:function(){return AO.nu(e.fetch)}})));return l.asSpec()},Bz=function(e){return N(e)},zz=function(e){return"separator"===e.type},Mz=function(e){return be(e,"getSubmenuItems")},_z={type:"separator"},Pz=function(e,t){var n=Y(e,function(e,n){return Bz(n)?""===n?e:"|"===n?e.length>0&&!zz(e[e.length-1])?e.concat([_z]):e:be(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])},[]);return n.length>0&&zz(n[n.length-1])&&n.pop(),n},Iz=function(e,t){var n=e.getSubmenuItems(),r=Fz(n,t),o=Ee(r.menus,Ge(e.value,r.items)),i=Ee(r.expansions,Ge(e.value,e.value));return{item:e,menus:o,expansions:i}},Lz=function(e,t){return Mz(e)?Iz(e,t):{item:e,menus:{},expansions:{}}},Hz=function(e){if(zz(e))return e;var t=$e(e,"value").getOrThunk(function(){return Bu("generated-menu-item")});return Ee({value:t},e)},Fz=function(e,t){var n=Pz(N(e)?e.split(" "):e,t);return K(n,function(e,n){var r=Hz(n),o=Lz(r,t);return{menus:Ee(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Ee(e.expansions,o.expansions)}},{menus:{},expansions:{},items:[]})},Vz=function(e,t,n,r){var o=Bu("primary-menu"),i=Fz(e,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var u=OE(o,i.items,t,n,r),a=de(i.menus,function(e,r){return OE(r,e,t,n,!1)}),c=Ee(a,Ge(o,u));return x.from(xw.tieredData(o,c,i.expansions))},Uz=function(e){return{isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)},setActive:function(t){var n=e.element();t?(Ra(n,"tox-tbtn--enabled"),yu(n,"aria-pressed",!0)):(za(n,"tox-tbtn--enabled"),Su(n,"aria-pressed"))},isActive:function(){return Ma(e.element(),"tox-tbtn--enabled")}}},jz=function(e,t,n,r){return Rz({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t){e.fetch(function(e){t(Vz(e,hS.CLOSE_ON_EXECUTE,n,!1))})},onSetup:e.onSetup,getApi:Uz,columns:1,presets:"normal",classes:[],dropdownBehaviours:[qO.config({})]},t,n.shared)},Wz=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each(function(n){t().getOpt(n).each(function(t){El(t.element()),ui(t,eO,{name:e.name,value:e.storage.get()})})})}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,function(e){var t=e.text.fold(function(){return{}},function(e){return{text:e}});return m(m({type:e.type},t),{onAction:r(e),onSetup:o(e)})}))}},qz=function(e,t,n,r,o){void 0===n&&(n=[]);var i=t.fold(function(){return{}},function(e){return{action:e}}),u=m({buttonBehaviours:dl([fS.button(e.disabled),qO.config({}),ly("button press",[Oi("click"),Oi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},i),a=Ee(u,{dom:r});return Ee(a,{components:o})},$z=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map(function(e){return{"aria-label":n.translate(e),title:n.translate(e)}}).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},u=e.icon.map(function(e){return Sz(e,n.icons)}),a=bS([u]);return qz(e,t,r,i,a)},Gz=function(e,t,n,r){void 0===r&&(r=[]);var o=$z(e,x.some(t),n,r);return Iw.sketch(o)},Xz=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),u=e.icon?e.icon.map(function(e){return Sz(e,n.icons)}):x.none(),a=u.isSome()?bS([u]):[],c=u.isSome()?{}:{innerHtml:i},s=h(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],u.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=m(m({tag:"button",classes:s},c),{attributes:{title:i}});return qz(e,t,r,l,a)},Kz=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=Xz(e,x.some(t),n,r,o);return Iw.sketch(i)},Yz=function(e,n){return function(r){"custom"===n?ui(r,eO,{name:e,value:{}}):"submit"===n?ii(r,tO):"cancel"===n?ii(r,QT):t.console.error("Unknown button type: ",n)}},Jz=function(e,t){return"menu"===t},Zz=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},Qz=function(e,n,r){if(Jz(e,n)){var o=function(){return a},i=e,u=m(m({},e),{fetch:Wz(i.items,o,r)}),a=Lw(jz(u,"tox-tbtn",r,x.none()));return a.asSpec()}if(Zz(e,n)){var c=Yz(e.name,n),s=m(m({},e),{borderless:!1});return Kz(s,c,r.shared.providers,[])}t.console.error("Unknown footer button type: ",n)},eM=function(e,t){var n=Yz(e.name,"custom");return GO(x.none(),fO.parts().field(m({factory:Iw},Xz(e,x.some(n),t,[eB.memory(""),HR.self()]))))},tM=i([zn("field1Name","field1"),zn("field2Name","field2"),xs("onLockedChange"),vs(["lockClass"]),zn("locked",!1),$g.field("coupledFieldBehaviours",[ip,Ug])]),nM=function(e,t,n){return _h(e,t,n).bind(ip.getCurrent)},rM=function(e,t){return wh({factory:fO,name:e,overrides:function(e){return{fieldBehaviours:dl([ly("coupled-input-behaviour",[Ni(Oo(),function(n){nM(n,e,t).each(function(t){_h(n,e,"lock").each(function(r){Ly.isOn(r)&&e.onLockedChange(n,t,r)})})})])])}}})},oM=i([rM("field1","field2"),rM("field2","field1"),wh({factory:Iw,schema:[gn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:dl([Ly.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),iM=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:$g.augment(e.coupledFieldBehaviours,[ip.config({find:x.some}),Ug.config({store:{mode:"manual",getValue:function(t){var n,r=Fh(t,e,["field1","field2"]);return n={},n[e.field1Name]=Ug.getValue(r.field1()),n[e.field2Name]=Ug.getValue(r.field2()),n},setValue:function(t,n){var r=Fh(t,e,["field1","field2"]);Ze(n,e.field1Name)&&Ug.setValue(r.field1(),n[e.field1Name]),Ze(n,e.field2Name)&&Ug.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return _h(t,e,"field1")},getField2:function(t){return _h(t,e,"field2")},getLock:function(t){return _h(t,e,"lock")}}}},uM=ep({name:"FormCoupledInputs",configFields:tM(),partFields:oM(),factory:iM,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),aM=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},cM=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return E.value({value:r,unit:o})}return E.error(e)},sM=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?x.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?x.some(e.value):x.some(e.value/n[e.unit]*n[t]):x.none()},lM=function(e){return x.none()},fM=function(e,t){return function(n){return sM(n,t).map(function(n){return{value:n*e,unit:t}})}},dM=function(e,t){var n=cM(e).toOption(),r=cM(t).toOption();return es(n,r,function(e,t){return sM(e,t.unit).map(function(e){return t.value/e}).map(function(e){return fM(e,t.unit)}).getOr(lM)}).getOr(lM)},mM=function(e,t){var n=lM,r=Bu("ratio-event"),o=uM.parts().lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:Fw("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:Fw("unlock",t.icons)}}],buttonBehaviours:dl([fS.button(e.disabled),qO.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(t){return fO.parts().field({factory:vO,inputClasses:["tox-textfield"],inputBehaviours:dl([uS.config({disabled:e.disabled}),qO.config({}),ly("size-input-events",[Ni(So(),function(e,n){ui(e,r,{isField1:t})}),Ni(No(),function(t,n){ui(t,JT,{name:e.name})})])]),selectOnFocus:!1})},a=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=uM.parts().field1(i([fO.parts().label(a("Width")),u(!0)])),s=uM.parts().field2(i([fO.parts().label(a("Height")),u(!1)]));return uM.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([a("&nbsp;"),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){cM(Ug.getValue(e)).each(function(e){n(e).each(function(e){Ug.setValue(t,aM(e))})})},coupledFieldBehaviours:dl([uS.config({disabled:e.disabled,onDisabled:function(e){uM.getField1(e).bind(fO.getField).each(uS.disable),uM.getField2(e).bind(fO.getField).each(uS.disable),uM.getLock(e).each(uS.disable)},onEnabled:function(e){uM.getField1(e).bind(fO.getField).each(uS.enable),uM.getField2(e).bind(fO.getField).each(uS.enable),uM.getLock(e).each(uS.enable)}}),ly("size-input-events2",[Ni(r,function(e,t){var r=t.event().isField1(),o=r?uM.getField1(e):uM.getField2(e),i=r?uM.getField2(e):uM.getField1(e),u=o.map(Ug.getValue).getOr(""),a=i.map(Ug.getValue).getOr("");n=dM(u,a)})])])})},gM=i(Bu("undo")),hM=i(Bu("redo")),pM=i(Bu("zoom")),vM=i(Bu("back")),bM=i(Bu("apply")),yM=i(Bu("swap")),wM=i(Bu("transform")),xM=i(Bu("temp-transform")),CM=i(Bu("transform-apply")),SM={undo:gM,redo:hM,zoom:pM,back:vM,apply:bM,swap:yM,transform:wM,tempTransform:xM,transformApply:CM},kM=i("save-state"),EM=i("disable"),TM=i("enable"),OM={formActionEvent:eO,saveState:kM,disable:EM,enable:TM},NM=function(e,t){var r=function(e,n,r,o){return Lw(Kz({name:e,text:e,disabled:r,primary:o,icon:x.none(),borderless:!1},n,t))},o=function(e,n,r,o){return Lw(Gz({name:e,icon:x.some(e),tooltip:x.some(n),disabled:o,primary:!1,borderless:!1},r,t))},u=function(e,t){e.map(function(e){var n=e.get(t);n.hasConfigured(uS)&&uS.disable(n)})},a=function(e,t){e.map(function(e){var n=e.get(t);n.hasConfigured(uS)&&uS.enable(n)})},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=n,l=function(e,t,n){ui(e,t,n)},f=function(e){return ii(e,OM.disable())},d=function(e){return ii(e,OM.enable())},m=function(e,t){f(e),l(e,SM.transform(),{transform:t}),d(e)},g=function(e,t){f(e),l(e,SM.tempTransform(),{transform:t}),d(e)},h=function(e){return function(){ue.getOpt(e).each(function(e){cy.set(e,[oe])})}},p=function(e,t){f(e),l(e,SM.transformApply(),{transform:t,swap:h(e)}),d(e)},v=function(){return r("Back",function(e){return l(e,SM.back(),{swap:h(e)})},!1,!1)},b=function(){return Lw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:dl([uS.config({})])})},y=function(){return r("Apply",function(e){return l(e,SM.apply(),{swap:h(e)})},!0,!0)},w=function(){return function(t){var n=e.getRect();return yz(t,n.x,n.y,n.w,n.h)}},C=[v(),b(),r("Apply",function(t){var n=w();p(t,n),e.hideCrop()},!1,!0)],S=bT.sketch({dom:c,components:C.map(function(e){return e.asSpec()}),containerBehaviours:dl([ly("image-tools-crop-buttons-events",[Ni(OM.disable(),function(e,t){u(C,e)}),Ni(OM.enable(),function(e,t){a(C,e)})])])}),k=Lw(mM({name:"size",label:x.none(),constrain:!0,disabled:!1},t)),E=function(e,t){return function(n){return wz(n,e,t)}},T=[v(),b(),k,b(),r("Apply",function(e){k.getOpt(e).each(function(t){var n=Ug.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=E(r,o);p(e,i)})},!1,!0)],O=bT.sketch({dom:c,components:T.map(function(e){return e.asSpec()}),containerBehaviours:dl([ly("image-tools-resize-buttons-events",[Ni(OM.disable(),function(e,t){u(T,e)}),Ni(OM.enable(),function(e,t){a(T,e)})])])}),N=function(e,t){return function(n){return e(n,t)}},A=N(bz,"h"),D=N(bz,"v"),R=N(xz,-90),B=N(xz,90),z=function(e,t){g(e,t)},M=[v(),b(),o("flip-horizontally","Flip horizontally",function(e){z(e,A)},!1),o("flip-vertically","Flip vertically",function(e){z(e,D)},!1),o("rotate-left","Rotate counterclockwise",function(e){z(e,R)},!1),o("rotate-right","Rotate clockwise",function(e){z(e,B)},!1),b(),y()],_=bT.sketch({dom:c,components:M.map(function(e){return e.asSpec()}),containerBehaviours:dl([ly("image-tools-fliprotate-buttons-events",[Ni(OM.disable(),function(e,t){u(M,e)}),Ni(OM.enable(),function(e,t){a(M,e)})])])}),P=function(e,n,r,o,u){var a=pR.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=pR.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=pR.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Lw(pR.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:u,getInitialValue:i({x:i(o)})},components:[a,c,s],sliderBehaviours:dl([yy.config({})]),onChoose:n}))},I=function(e,t,n,r,o){var i=function(e,n,r){var o=N(t,r.x()/100);m(e,o)};return P(e,i,n,r,o)},L=function(e,t,n,r,o){return[v(),I(e,t,n,r,o),y()]},H=function(e,t,n,r,o){var i=L(e,t,n,r,o);return bT.sketch({dom:c,components:i.map(function(e){return e.asSpec()}),containerBehaviours:dl([ly("image-tools-filter-panel-buttons-events",[Ni(OM.disable(),function(e,t){u(i,e)}),Ni(OM.enable(),function(e,t){a(i,e)})])])})},F=[v(),b(),y()],V=bT.sketch({dom:c,components:F.map(function(e){return e.asSpec()})}),U=H("Brightness",pz,-100,0,100),j=H("Contrast",vz,-100,0,100),W=H("Gamma",gz,-100,0,100),q=function(e,t,n){return function(r){return hz(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=G.getOpt(e),o=K.getOpt(e),i=X.getOpt(e);r.each(function(t){o.each(function(n){i.each(function(r){var o=Ug.getValue(t).x()/100,i=Ug.getValue(r).x()/100,u=Ug.getValue(n).x()/100,a=q(o,i,u);m(e,a)})})})};return P(e,t,0,100,200)},G=$("R"),X=$("G"),K=$("B"),Y=[v(),G,X,K,y()],J=bT.sketch({dom:c,components:Y.map(function(e){return e.asSpec()})}),Z=function(e,t,n){return function(r){var o=function(){ue.getOpt(r).each(function(t){cy.set(t,[e]),n(t)})};l(r,SM.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each(function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Ug.setValue(t,{width:r,height:o})})},te=x.some(mz),ne=x.some(dz),re=[o("crop","Crop",Z(S,x.none(),Q),!1),o("resize","Resize",Z(O,x.none(),ee),!1),o("orientation","Orientation",Z(_,x.none(),s),!1),o("brightness","Brightness",Z(U,x.none(),s),!1),o("sharpen","Sharpen",Z(V,te,s),!1),o("contrast","Contrast",Z(j,x.none(),s),!1),o("color-levels","Color levels",Z(J,x.none(),s),!1),o("gamma","Gamma",Z(W,x.none(),s),!1),o("invert","Invert",Z(V,ne,s),!1)],oe=bT.sketch({dom:c,components:re.map(function(e){return e.asSpec()})}),ie=bT.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:dl([cy.config({})])}),ue=Lw(ie),ae=function(e){return ue.getOpt(e).map(function(e){var t=e.components()[0];return t.components()[t.components().length-1]})};return{memContainer:ue,getApplyButton:ae}},AM=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),DM=tinymce.util.Tools.resolve("tinymce.geom.Rect"),RM=tinymce.util.Tools.resolve("tinymce.util.Observable"),BM=tinymce.util.Tools.resolve("tinymce.util.Tools"),zM=tinymce.util.Tools.resolve("tinymce.util.VK");function MM(e){var t,n,r,o,i,u,a,c,s=Math.max;return t=e.documentElement,n=e.body,r=s(t.scrollWidth,n.scrollWidth),o=s(t.clientWidth,n.clientWidth),i=s(t.offsetWidth,n.offsetWidth),u=s(t.scrollHeight,n.scrollHeight),a=s(t.clientHeight,n.clientHeight),c=s(t.offsetHeight,n.offsetHeight),{width:r<i?o:r,height:u<c?a:u}}function _M(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function PM(e,n){var r,o,i,u,a,c,s,l=n.document||t.document;n=n||{};var f=l.getElementById(n.handle||e);i=function(e){var i,d,m=MM(l);_M(e),e.preventDefault(),o=e.button,i=f,c=e.screenX,s=e.screenY,d=t.window.getComputedStyle?t.window.getComputedStyle(i,null).getPropertyValue("cursor"):i.runtimeStyle.cursor,r=AM("<div></div>").css({position:"absolute",top:0,left:0,width:m.width,height:m.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(l.body),AM(l).on("mousemove touchmove",a).on("mouseup touchend",u),n.start(e)},a=function(e){if(_M(e),e.button!==o)return u(e);e.deltaX=e.screenX-c,e.deltaY=e.screenY-s,e.preventDefault(),n.drag(e)},u=function(e){_M(e),AM(l).off("mousemove touchmove",a).off("mouseup touchend",u),r.remove(),n.stop&&n.stop(e)},this.destroy=function(){AM(f).off()},AM(f).on("mousedown touchstart",i)}var IM=0,LM=function(e,t,n,r,o){var i,u,a,c="tox-",s=c+"crid-"+IM++,l=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}];a=["top","right","bottom","left"];var f=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},d=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},m=function(){return d(n,e)};function g(t,r,o,u){var a,c,s,l,f;a=r.x,c=r.y,s=r.w,l=r.h,a+=o*t.deltaX,c+=u*t.deltaY,s+=o*t.deltaW,l+=u*t.deltaH,s<20&&(s=20),l<20&&(l=20),f=e=DM.clamp({x:a,y:c,w:s,h:l},n,"move"===t.name),f=d(n,f),i.fire("updateRect",{rect:f}),w(f)}function h(){function t(t){var n;return new PM(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){g(t,n,e.deltaX,e.deltaY)}})}AM('<div id="'+s+'" class="'+c+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),BM.each(a,function(e){AM("#"+s,r).append('<div id="'+s+"-"+e+'"class="'+c+'croprect-block" style="display: none" data-mce-bogus="all">')}),BM.each(l,function(e){AM("#"+s,r).append('<div id="'+s+"-"+e.name+'" class="'+c+"croprect-handle "+c+"croprect-handle-"+e.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+e.label+'" aria-grabbed="false" title="'+e.label+'">')}),u=BM.map(l,t),v(e),AM(r).on("focusin focusout",function(e){AM(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")}),AM(r).on("keydown",function(t){var n;function r(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),g(n,r,o,i)}switch(BM.each(l,function(e){if(t.target.id===s+"-"+e.name)return n=e,!1}),t.keyCode){case zM.LEFT:r(t,n,e,-10,0);break;case zM.RIGHT:r(t,n,e,10,0);break;case zM.UP:r(t,n,e,0,-10);break;case zM.DOWN:r(t,n,e,0,10);break;case zM.ENTER:case zM.SPACEBAR:t.preventDefault(),o();break}})}function p(e){var t;t=BM.map(l,function(e){return"#"+s+"-"+e.name}).concat(BM.map(a,function(e){return"#"+s+"-"+e})).join(","),e?AM(t,r).show():AM(t,r).hide()}function v(e){function n(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),AM("#"+s+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})}BM.each(l,function(t){AM("#"+s+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})}),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)}function b(t){e=t,v(e)}function y(n){t=n,v(e)}function w(e){b(f(n,e))}function x(t){n=t,v(e)}function C(){BM.each(u,function(e){e.destroy()}),u=[]}return h(),i=BM.extend({toggleVisibility:p,setClampRect:x,setRect:b,getInnerRect:m,setInnerRect:w,setViewPortRect:y,destroy:C},RM),i},HM={create:LM},FM=function(e){return new hx(function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)})},VM=function(e){var t=Lw({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=Wn(1),r=Wn(x.none()),o=Wn({x:0,y:0,w:1,h:1}),i=Wn({x:0,y:0,w:1,h:1}),u=function(e,i){g.getOpt(e).each(function(e){var u=n.get(),a=Ec(e.element()),c=gc(e.element()),s=i.dom().naturalWidth*u,l=i.dom().naturalHeight*u,f=Math.max(0,a/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Va(i,m),t.getOpt(e).each(function(e){Va(e.element(),m)}),r.get().each(function(e){var t=o.get();e.setRect({x:t.x*u+f,y:t.y*u+d,w:t.w*u,h:t.h*u}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:a,h:c})})})},a=function(e,t){g.getOpt(e).each(function(e){var r=Ec(e.element()),o=gc(e.element()),i=t.dom().naturalWidth,u=t.dom().naturalHeight,a=Math.min(r/i,o/u);a>=1?n.set(1):n.set(a)})},c=function(e,t){var n=Yn.fromTag("img");return yu(n,"src",t),FM(n.dom()).then(function(){return g.getOpt(e).map(function(e){var t=ac({element:n});cy.replaceAt(e,1,x.some(t));var r=i.get(),c={x:0,y:0,w:n.dom().naturalWidth,h:n.dom().naturalHeight};i.set(c);var s=DM.inflate(c,-20,-20);return o.set(s),r.w===c.w&&r.h===c.h||a(e,n),u(e,n),n})})},s=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),g.getOpt(e).each(function(e){var t=e.components()[1].element();u(e,t)})},l=function(){r.get().each(function(e){e.toggleVisibility(!0)})},f=function(){r.get().each(function(e){e.toggleVisibility(!1)})},d=function(){return o.get()},m=bT.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:dl([ly("image-panel-crop-events",[Li(function(e){g.getOpt(e).each(function(e){var t=e.element().dom(),i=HM.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,function(){});i.toggleVisibility(!1),i.on("updateRect",function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)}),r.set(x.some(i))})})])])}],containerBehaviours:dl([cy.config({}),ly("image-panel-events",[Li(function(t){c(t,e)})])])}),g=Lw(m),h=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:c,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:h}},UM=function(e,t,n,r,o){return Gz({name:e,icon:x.some(t),disabled:n,tooltip:x.some(e),primary:!1,borderless:!1},r,o)},jM=function(e,t){t?uS.enable(e):uS.disable(e)},WM=function(e){var t=function(e,t,o){n.getOpt(e).each(function(e){jM(e,t)}),r.getOpt(e).each(function(e){jM(e,o)})},n=Lw(UM("Undo","undo",!0,function(e){ui(e,SM.undo(),{direction:1})},e)),r=Lw(UM("Redo","redo",!0,function(e){ui(e,SM.redo(),{direction:1})},e)),o=bT.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),UM("Zoom in","zoom-in",!1,function(e){ui(e,SM.zoom(),{direction:1})},e),UM("Zoom out","zoom-out",!1,function(e){ui(e,SM.zoom(),{direction:-1})},e)]});return{container:o,updateButtonUndoStates:t}};function qM(){var e=[],t=-1;function n(n){var r;return r=e.splice(++t),e.push(n),{state:n,removed:r}}function r(){if(i())return e[--t]}function o(){if(u())return e[++t]}function i(){return t>0}function u(){return-1!==t&&t<e.length-1}return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:u}}var $M,GM=function(e){var n=Wn(e),r=Wn(x.none()),o=qM();o.add(e);var i=function(){return n.get()},u=function(e){n.set(e)},a=function(){return r.get().fold(function(){return n.get()},function(e){return e})},c=function(e){var t=s(e);return d(),r.set(x.some(t)),t.url},s=function(e){return{blob:e,url:t.URL.createObjectURL(e)}},l=function(e){t.URL.revokeObjectURL(e.url)},f=function(e){BM.each(e,l)},d=function(){r.get().each(l),r.set(x.none())},m=function(e){var t=s(e);u(t);var n=o.add(t).removed;return f(n),t.url},g=function(e){var t=s(e);return r.set(x.some(t)),t.url},h=function(e){return r.get().fold(function(){},function(t){m(t.blob),e()})},p=function(){var e=o.undo();return u(e),e.url},v=function(){var e=o.redo();return u(e),e.url},b=function(){var e=o.canUndo(),t=o.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:i,setBlobState:u,addBlobState:m,getTempState:a,updateTempState:c,addTempState:g,applyTempState:h,destroyTempState:d,undo:p,redo:v,getHistoryStates:b}},XM=function(e,r){var o=GM(e.currentState),i=function(e,t){var n=t.event().direction();E.zoom(e,n)},u=function(e){var t=o.getHistoryStates();T.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),ui(e,OM.formActionEvent,{name:OM.saveState(),value:t.undoEnabled})},a=function(e){T.updateButtonUndoStates(e,!1,!1)},c=function(e,t){var n=o.undo();m(e,n).then(function(t){d(e),u(e)})},s=function(e,t){var n=o.redo();m(e,n).then(function(t){d(e),u(e)})},l=function(e){return e.toBlob()},f=function(e){ui(e,OM.formActionEvent,{name:OM.disable(),value:{}})},d=function(e){O.getApplyButton(e).each(function(e){uS.enable(e)}),ui(e,OM.formActionEvent,{name:OM.enable(),value:{}})},m=function(e,t){return f(e),E.updateSrc(e,t)},g=function(e,n,r,o,i){return f(e),_B(n).then(r).then(l).then(o).then(function(t){return m(e,t).then(function(t){return u(e),i(),d(e),t})}).catch(function(n){return t.console.log(n),d(e),n})},h=function(e,t,n){var r=o.getBlobState().blob,i=function(e){return o.updateTempState(e)};g(e,r,t,i,n)},p=function(e,t){var r=o.getTempState().blob,i=function(e){return o.addTempState(e)};g(e,r,t,i,n)},v=function(e,t,n){var r=o.getBlobState().blob,i=function(t){var n=o.addBlobState(t);return y(e),n};g(e,r,t,i,n)},b=function(e,t){var n=function(){y(e);var n=t.event().swap();n()};o.applyTempState(n)},y=function(e){var t=o.getBlobState().url;return o.destroyTempState(),u(e),t},w=function(e){var t=y(e);m(e,t).then(function(t){d(e)})},x=function(e,t){w(e);var n=t.event().swap();n(),E.hideCrop()},C=function(e,t){return h(e,t.event().transform(),n)},S=function(e,t){return p(e,t.event().transform())},k=function(e,t){return v(e,t.event().transform(),t.event().swap())},E=VM(e.currentState.url),T=WM(r),O=NM(E,r),N=function(e,t){a(e);var n=t.event().transform(),r=t.event().swap();n.fold(function(){r()},function(t){h(e,t,r)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[O.memContainer.asSpec(),E.memContainer.asSpec(),T.container],behaviours:dl([Ug.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),ly("image-tools-events",[Ni(SM.undo(),c),Ni(SM.redo(),s),Ni(SM.zoom(),i),Ni(SM.back(),x),Ni(SM.apply(),b),Ni(SM.transform(),C),Ni(SM.tempTransform(),S),Ni(SM.transformApply(),k),Ni(SM.swap(),N)]),HR.self()])}},KM=function(e,t){var n=W(e.options,function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}}),r=e.data.map(function(e){return Ge("initialValue",e)}).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:qg(e.selectBehaviours,[yy.config({}),Ug.config({store:m({mode:"manual",getValue:function(e){return Ka(e.element())},setValue:function(t,n){var r=J(e.options,function(e){return e.value===n});r.isSome()&&Ya(t.element(),n)}},r)})])}},YM=Qh({name:"HtmlSelect",configFields:[gn("options"),jg("selectBehaviours",[yy,Ug]),zn("selectClasses",[]),zn("selectAttributes",{}),En("data")],factory:KM}),JM=function(e,t){var n=W(e.items,function(e){return{text:t.translate(e.text),value:e.value}}),r=e.label.map(function(e){return JO(e,t)}),o=fO.parts().field({dom:{},selectAttributes:{size:e.size},options:n,factory:YM,selectBehaviours:dl([uS.config({disabled:e.disabled}),qO.config({}),ly("selectbox-change",[Ni(No(),function(t,n){ui(t,JT,{name:e.name})})])])}),i=e.size>1?x.none():x.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:Fw("chevron-down",t.icons)}}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:Q([[o],i.toArray()])};return fO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:Q([r.toArray(),[u]]),fieldBehaviours:dl([uS.config({disabled:e.disabled,onDisabled:function(e){fO.getField(e).each(uS.disable)},onEnabled:function(e){fO.getField(e).each(uS.enable)}})])})},ZM=function(e,t){var n=e.label.map(function(e){return JO(e,t)}),r=[uS.config({disabled:e.disabled}),Zb.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return ii(e,tO),x.some(!0)}}),ly("textfield-change",[Ni(Oo(),function(t,n){ui(t,JT,{name:e.name})}),Ni(_o(),function(t,n){ui(t,JT,{name:e.name})})]),qO.config({})],o=e.validation.map(function(e){return VO.config({getRoot:function(e){return Zi(e.element())},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Ug.getValue(t),r=e.validator(n);return AO.pure(!0===r?E.value(n):E.error(r))},validateOnLoad:e.validateOnLoad}})}).toArray(),u=e.placeholder.fold(i({}),function(e){return{placeholder:t.translate(e)}}),a=e.inputMode.fold(i({}),function(e){return{inputmode:e}}),c=m(m({},u),a),s=fO.parts().field({tag:!0===e.multiline?"textarea":"input",inputAttributes:c,inputClasses:[e.classname],inputBehaviours:dl(Q([r,o])),selectOnFocus:!1,factory:vO}),l=e.flex?["tox-form__group--stretched"]:[],f=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[uS.config({disabled:e.disabled,onDisabled:function(e){fO.getField(e).each(uS.disable)},onEnabled:function(e){fO.getField(e).each(uS.enable)}})];return $O(n,s,f,d)},QM=function(e,t){return ZM({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:x.none(),maximized:e.maximized},t)},e_=function(e,t){return ZM({name:e.name,multiline:!0,label:e.label,inputMode:x.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:x.none(),maximized:e.maximized},t)},t_=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return ki([Ni(e.event,r),Hi(function(){return t.cancel()})].concat(e.cancelEvent.map(function(e){return[Ni(e,function(){return t.cancel()})]}).getOr([])))},n_=Object.freeze({events:t_}),r_=function(e){var t=Wn(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return Qu({readState:n,setTimer:r,cancel:o})},o_=function(e){return e.stream.streams.state(e)},i_=Object.freeze({throttle:r_,init:o_}),u_=function(e,t){var n=e.stream,r=Yw(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},a_=[hn("stream",rn("mode",{throttle:[gn("delay"),zn("stopEvent",!0),Ss("streams",{setup:u_,state:r_})]})),zn("event","input"),En("cancelEvent"),xs("onStream")],c_=gl({fields:a_,name:"streaming",active:n_,state:i_}),s_=function(e,t,n){var r=Ug.getValue(n);Ug.setValue(t,r),f_(t)},l_=function(e,t){var n=e.element(),r=Ka(n),o=n.dom();"number"!==xu(n,"type")&&t(o,r)},f_=function(e){l_(e,function(e,t){return e.setSelectionRange(t.length,t.length)})},d_=function(e,t){l_(e,function(e,n){return e.setSelectionRange(t,n.length)})},m_=function(e,t,n){if(e.selectsOver){var r=Ug.getValue(t),o=e.getDisplayText(r),i=Ug.getValue(n),u=e.getDisplayText(i);return 0===u.indexOf(o)?x.some(function(){s_(e,t,n),d_(t,o.length)}):x.none()}return x.none()},g_=i("alloy.typeahead.itemexecute"),h_=function(e,t,r,o){var i=function(t,r,i){e.previewing.set(!1);var u=rN.getCoupled(t,"sandbox");if(ug.isOpen(u))ip.getCurrent(u).each(function(e){Ep.getHighlighted(e).fold(function(){i(e)},function(){li(u,e.element(),"keydown",r)})});else{var c=function(e){ip.getCurrent(e).each(i)};sN(e,a(t),t,u,o,c,wO.HighlightFirst).get(n)}},u=mO(e),a=function(e){return function(t){return t.map(function(t){var n=pe(t.menus),r=ee(n,function(e){return X(e.items,function(e){return"item"===e.type})}),o=Ug.getState(e);return o.update(W(r,function(e){return e.data})),t})}},c=[yy.config({}),Ug.config({onSetValue:e.onSetValue,store:m({mode:"dataset",getDataKey:function(e){return Ka(e.element())},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){Ya(t.element(),e.model.getDisplayText(n))}},e.initialData.map(function(e){return Ge("initialValue",e)}).getOr({}))}),c_.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,r){var i=rN.getCoupled(t,"sandbox"),u=yy.isFocused(t);if(u&&Ka(t.element()).length>=e.minChars){var c=ip.getCurrent(i).bind(function(e){return Ep.getHighlighted(e).map(Ug.getValue)});e.previewing.set(!0);var s=function(t){ip.getCurrent(i).each(function(t){c.fold(function(){e.model.selectsOver&&Ep.highlightFirst(t)},function(e){Ep.highlightBy(t,function(t){var n=Ug.getValue(t);return n.value===e.value}),Ep.getHighlighted(t).orThunk(function(){return Ep.highlightFirst(t),x.none()})})})};sN(e,a(t),t,i,o,s,wO.HighlightFirst).get(n)}},cancelEvent:jo()}),Zb.config({mode:"special",onDown:function(e,t){return i(e,t,Ep.highlightFirst),x.some(!0)},onEscape:function(e){var t=rN.getCoupled(e,"sandbox");return ug.isOpen(t)?(ug.close(t),x.some(!0)):x.none()},onUp:function(e,t){return i(e,t,Ep.highlightLast),x.some(!0)},onEnter:function(t){var n=rN.getCoupled(t,"sandbox"),r=ug.isOpen(n);if(r&&!e.previewing.get())return ip.getCurrent(n).bind(function(e){return Ep.getHighlighted(e)}).map(function(e){return ui(t,g_(),{item:e}),!0});var o=Ug.getValue(t);return ii(t,jo()),e.onExecute(n,t,o),r&&ug.close(n),x.some(!0)}}),Ly.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),rN.config({others:{sandbox:function(t){return hN(e,t,{onOpen:function(){return Ly.on(t)},onClose:function(){return Ly.off(t)}})}}}),ly("typeaheadevents",[Vi(function(t){var r=n;fN(e,a(t),t,o,r,wO.HighlightFirst).get(n)}),Ni(g_(),function(t,n){var r=rN.getCoupled(t,"sandbox");s_(e.model,t,n.event().item()),ii(t,jo()),e.onItemExecute(t,r,n.event().item(),Ug.getValue(t)),ug.close(r),f_(t)})].concat(e.dismissOnBlur?[Ni(Mo(),function(e){var t=rN.getCoupled(e,"sandbox");Al(t.element()).isNone()&&ug.close(t)})]:[]))];return{uid:e.uid,dom:hO(Ee(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:m(m({},u),qg(e.typeaheadBehaviours,c)),eventOrder:e.eventOrder}},p_=i([En("lazySink"),gn("fetch"),zn("minChars",5),zn("responseTime",1e3),ys("onOpen"),zn("getHotspot",x.some),zn("getAnchorOverrides",i({})),zn("layouts",x.none()),zn("eventOrder",{}),Un("model",{},[zn("getDisplayText",function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value}),zn("selectsOver",!0),zn("populateFromBrowse",!0)]),ys("onSetValue"),ws("onExecute"),ys("onItemExecute"),zn("inputClasses",[]),zn("inputAttributes",{}),zn("inputStyles",{}),zn("matchWidth",!0),zn("useMinWidth",!1),zn("dismissOnBlur",!0),vs(["openClass"]),En("initialData"),jg("typeaheadBehaviours",[yy,Ug,c_,Zb,Ly,rN]),jn("previewing",function(){return Wn(!0)})].concat(dO()).concat(vN())),v_=i([xh({schema:[ps()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each(function(r){m_(e.model,r,n).fold(function(){return Ep.dehighlight(t,n)},function(e){return e()})}):t.getSystem().getByUid(e.uid).each(function(t){e.model.populateFromBrowse&&s_(e.model,t,n)}),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOption().map(function(e){return ui(e,g_(),{item:n}),!0})},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each(function(t){e.model.populateFromBrowse&&s_(e.model,t,n)})}}}})]),b_=ep({name:"Typeahead",configFields:p_(),partFields:v_(),factory:h_}),y_=function(e){var n=function(){return y_(e.toCached())},r=function(t){return y_(e.bind(function(e){return e.fold(function(e){return AO.pure(E.error(e))},function(e){return t(e)})}))},o=function(t){return y_(e.map(function(e){return e.bind(t)}))},i=function(t){return y_(e.map(function(e){return e.map(t)}))},u=function(t){return y_(e.map(function(e){return e.mapError(t)}))},a=function(t,n){return e.map(function(e){return e.fold(t,n)})},c=function(n,r){return y_(AO.nu(function(o){var i=!1,u=t.setTimeout(function(){i=!0,o(E.error(r()))},n);e.get(function(e){i||(t.clearTimeout(u),o(e))})}))};return m(m({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},w_=function(e){return y_(AO.nu(e))},x_=function(e){return y_(AO.pure(E.value(e)))},C_=function(e){return y_(AO.pure(E.error(e)))},S_=function(e){return y_(AO.pure(e))},k_=function(e){return y_(e.map(E.value))},E_=function(e){return w_(function(t){e.then(function(e){t(E.value(e))},function(e){t(E.error(e))})})},T_={nu:w_,wrap:y_,pure:x_,value:x_,error:C_,fromResult:S_,fromFuture:k_,fromPromise:E_},O_={type:"separator"},N_=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:function(){}}},A_=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:function(){}}},D_=function(e){return W(e,N_)},R_=function(e,t){return X(t,function(t){return t.type===e})},B_=function(e,t){return D_(R_(e,t))},z_=function(e){return B_("header",e.targets)},M_=function(e){return B_("anchor",e.targets)},__=function(e){return x.from(e.anchorTop).map(function(e){return A_("<top>",e)}).toArray()},P_=function(e){return x.from(e.anchorBottom).map(function(e){return A_("<bottom>",e)}).toArray()},I_=function(e){return W(e,function(e){return A_(e,e)})},L_=function(e){return Y(e,function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(O_,t)},[])},H_=function(e,t){var n=e.toLowerCase();return X(t,function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Mr(t.toLowerCase(),n)||Mr(e.value.toLowerCase(),n)})},F_=function(e,t,n){var r=Ug.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold(function(){return[]},function(t){var r=H_(o,I_(n.getHistory(e)));return"file"===e?L_([r,H_(o,z_(t)),H_(o,Q([__(t),M_(t),P_(t)]))]):r})},V_=Bu("aria-invalid"),U_=function(e,t,r){var o,i=t.shared.providers,u=function(t){var n=Ug.getValue(t);r.addToHistory(n.value,e.filetype)},a=fO.parts().field({factory:b_,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":V_,type:"url"},minChars:0,responseTime:0,fetch:function(n){var o=F_(e.filetype,n,r),i=Vz(o,hS.BUBBLE_TO_SANDBOX,t,!1);return AO.pure(i)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(VO)&&VO.run(e).get(n)},typeaheadBehaviours:dl(Q([r.getValidationHandler().map(function(t){return VO.config({getRoot:function(e){return Zi(e.element())},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each(function(e){yu(e.element(),"title",i.translate(t))})}},validator:{validate:function(n){var r=Ug.getValue(n);return T_.nu(function(n){t({type:e.filetype,url:r.value},function(e){if("invalid"===e.status){var t=E.error(e.message);n(t)}else{var r=E.value(e.message);n(r)}})})},validateOnLoad:!1}})}).toArray(),[uS.config({disabled:e.disabled}),qO.config({}),ly("urlinput-events",Q(["file"===e.filetype?[Ni(Oo(),function(t){ui(t,JT,{name:e.name})})]:[],[Ni(No(),function(t){ui(t,JT,{name:e.name}),u(t)}),Ni(_o(),function(t){ui(t,JT,{name:e.name}),u(t)})]]))]])),eventOrder:(o={},o[Oo()]=["streaming","urlinput-events","invalidating"],o),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Zk(!1,1,"normal")},onExecute:function(e,t,n){ui(t,tO,{})},onItemExecute:function(t,n,r,o){u(t),ui(t,JT,{name:e.name})}}),c=e.label.map(function(e){return JO(e,i)}),s=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],innerHtml:Fw(n,i.icons),attributes:m({title:i.translate(r),"aria-live":"polite"},t.fold(function(){return{}},function(e){return{id:e}}))}}},l=Lw(s("invalid",x.some(V_),"warning")),f=Lw({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=r.getUrlPicker(e.filetype),g=Bu("browser.url.event"),h=Lw({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,f.asSpec()],behaviours:dl([uS.config({disabled:e.disabled})])}),p=Lw(Kz({name:e.name,icon:x.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},function(e){return ii(e,g)},i,[],["tox-browse-url"])),v=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:Q([[h.asSpec()],d.map(function(){return p.asSpec()}).toArray()])}},b=function(t){ip.getCurrent(t).each(function(n){var r=Ug.getValue(n);d.each(function(o){o(r).get(function(r){Ug.setValue(n,r),ui(t,JT,{name:e.name})})})})};return fO.sketch({dom:KO(),components:c.toArray().concat([v()]),fieldBehaviours:dl([uS.config({disabled:e.disabled,onDisabled:function(e){fO.getField(e).each(uS.disable),p.getOpt(e).each(uS.disable)},onEnabled:function(e){fO.getField(e).each(uS.enable),p.getOpt(e).each(uS.enable)}}),ly("url-input-events",[Ni(g,b)])])})},j_=function(e,t){var n=Ug.config({store:{mode:"manual",getValue:function(e){var t=e.element().dom();return t.checked},setValue:function(e,t){var n=e.element().dom();n.checked=t}}}),r=function(e){return e.element().dom().click(),x.some(!0)},o=fO.parts().field({factory:{sketch:u},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:dl([HR.self(),uS.config({disabled:e.disabled}),qO.config({}),yy.config({}),n,Zb.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),ly("checkbox-events",[Ni(No(),function(t,n){ui(t,JT,{name:e.name})})])])}),i=fO.parts().label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:dl([EN.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:Fw(n,t.icons)}}},c=Lw({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return fO.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:dl([uS.config({disabled:e.disabled,disableClass:"tox-checkbox--disabled",onDisabled:function(e){fO.getField(e).each(uS.disable)},onEnabled:function(e){fO.getField(e).each(uS.enable)}})])})},W_=function(e){return"presentation"===e.presets?bT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):bT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:dl([qO.config({}),yy.config({})])})},q_=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=W(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:dl([HR.self(),cy.config({}),eB.domHtml(x.none()),Zb.config({mode:"acyclic"})])}},$_=function(e,t){var n=e.label.map(function(e){return JO(e,t)}),r=function(e){return function(t,n){$c(n.event().target(),"[data-collection-item-value]").each(function(r){e(t,n,r,xu(r,"data-collection-item-value"))})}},o=function(e){return'"'===e?"&quot;":e},i=function(t,n){var r=W(n,function(t){var n=fC.translate(t.text),r=1===e.columns?'<div class="tox-collection__item-label">'+n+"</div>":"",i='<div class="tox-collection__item-icon">'+t.icon+"</div>",u={_:" "," - ":" ","-":" "},a=n.replace(/\_| \- |\-/g,function(e){return u[e]});return'<div class="tox-collection__item" tabindex="-1" data-collection-item-value="'+o(t.value)+'" title="'+a+'" aria-label="'+a+'">'+i+r+"</div>"}),i=e.columns>1&&"auto"!==e.columns?j(r,e.columns):[r],u=W(i,function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"});pu(t.element(),u.join(""))},a=[Ni(Co(),r(function(e,t,n){El(n)})),Ni(Fo(),r(function(t,n,r,o){n.stop(),ui(t,eO,{name:e.name,value:o})})),Ni(So(),r(function(e,t,n){qc(e.element(),"."+SC).each(function(e){za(e,SC)}),Ra(n,SC)})),Ni(ko(),r(function(e){qc(e.element(),"."+SC).each(function(e){za(e,SC)})})),Vi(r(function(t,n,r,o){ui(t,eO,{name:e.name,value:o})}))],c=fO.parts().field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:u},behaviours:dl([cy.config({}),Ug.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&$x(t,5,"tox-collection__item").each(function(e){var n=e.numRows,r=e.numColumns;Zb.setGridSize(t,n,r)}),ii(t,iO)}}),qO.config({}),Zb.config(aE(e.columns,"normal")),ly("collection-events",a)])}),s=["tox-form__group--collection"];return $O(n,c,s,[])},G_=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:W(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:W(e,o)}},u=function(e){return{dom:{tag:"tbody"},components:W(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),u(e.cells)],behaviours:dl([qO.config({}),yy.config({})])}},X_=function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}},K_=function(e){return function(t,n,r){return $e(n,"name").fold(function(){return e(n,r)},function(o){return t.field(o,e(n,r))})}},Y_=function(e){return function(t,n,r){var o=Ee(n,{source:"dynamic"});return K_(e)(t,o,r)}},J_={bar:K_(function(e,t){return aO(e,t.shared)}),collection:K_(function(e,t){return $_(e,t.shared.providers)}),alertbanner:K_(function(e,t){return uO(e,t.shared.providers)}),input:K_(function(e,t){return QM(e,t.shared.providers)}),textarea:K_(function(e,t){return e_(e,t.shared.providers)}),label:K_(function(e,t){return q_(e,t.shared)}),iframe:Y_(function(e,t){return hB(e,t.shared.providers)}),button:K_(function(e,t){return eM(e,t.shared.providers)}),checkbox:K_(function(e,t){return j_(e,t.shared.providers)}),colorinput:K_(function(e,t){return DN(e,t.shared,t.colorinput)}),colorpicker:K_(jR),dropzone:K_(function(e,t){return rB(e,t.shared.providers)}),grid:K_(function(e,t){return oB(e,t.shared)}),selectbox:K_(function(e,t){return JM(e,t.shared.providers)}),sizeinput:K_(function(e,t){return mM(e,t.shared.providers)}),urlinput:K_(function(e,t){return U_(e,t,t.urlinput)}),customeditor:K_($R),htmlpanel:K_(W_),imagetools:K_(function(e,t){return XM(e,t.shared.providers)}),table:K_(function(e,t){return G_(e,t.shared.providers)}),panel:K_(function(e,t){return X_(e,t)})},Z_={field:function(e,t){return t}},Q_=function(e,t,n){var r=Ee(n,{shared:{interpreter:function(t){return eP(e,t,r)}}});return eP(e,t,r)},eP=function(e,n,r){return $e(J_,n.type).fold(function(){return t.console.error('Unknown factory type "'+n.type+'", defaulting to container: ',n),n},function(t){return t(e,n,r)})},tP=function(e,t){var n=Z_;return eP(n,e,t)},nP=i(function(e,t){Oc(e,Math.floor(t))}),rP={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},oP=function(e,t,n){var r=function(){return{anchor:"node",root:e(),node:x.from(e()),bubble:Bl(-12,-12,rP),layouts:{onRtl:function(){return[Bw]},onLtr:function(){return[zw]}},overrides:{maxHeightFunction:dm()}}},o=function(){return{anchor:"hotspot",hotspot:t(),bubble:Bl(-12,12,rP),layouts:{onRtl:function(){return[Gs]},onLtr:function(){return[Xs]}},overrides:{maxHeightFunction:dm()}}};return n?r:o},iP=function(e,t,n){var r=function(){return{anchor:"node",root:e(),node:x.from(e()),layouts:{onRtl:function(){return[Mw]},onLtr:function(){return[Mw]}}}},o=function(){return{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Zs]},onLtr:function(){return[Zs]}}}};return n?r:o},uP=function(e){return function(){return{anchor:"hotspot",hotspot:e(),overrides:{maxWidthFunction:nP()},layouts:{onRtl:function(){return[Gs,Xs]},onLtr:function(){return[Xs,Gs]}}}}},aP=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return x.some(yf.range(Yn.fromDom(t.startContainer),t.startOffset,Yn.fromDom(t.endContainer),t.endOffset))}}}},cP=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},sP=function(e,t,n){var r=FT(e),o=function(){return Yn.fromDom(e.getBody())};return{toolbar:oP(o,t,r),toolbarOverflow:uP(n),banner:iP(o,t,r),cursor:aP(e,o),node:cP(o)}},lP={getAnchors:sP},fP=function(e){return function(t,n){var r=Fk.colorPickerDialog(e);r(t,n)}},dP=function(e){return function(){return vk.hasCustomColors(e)}},mP=function(e){return function(){return vk.getColors(e)}},gP=function(e){return function(){return Fk.getColorCols(e)}},hP=function(e){return{colorPicker:fP(e),hasCustomColors:dP(e),getColors:mP(e),getColorCols:gP(e)}},pP=function(e){return function(){return WT(e)}},vP=function(e){return{isDraggableModal:pP(e)}},bP=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strike-through",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}]}],yP=function(e){return be(e,"items")},wP=function(e){return be(e,"block")},xP=function(e){return be(e,"inline")},CP=function(e){return be(e,"selector")},SP=function(e){return Y(e,function(e,t){if(yP(t)){var n=SP(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(xP(t)||wP(t)||CP(t)){var r="custom-"+t.title.toLowerCase();return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return m(m({},e),{formats:e.formats.concat(t)})},{customFormats:[],formats:[]})},kP=function(e,t){var n=SP(t),r=function(t){q(t,function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)})};return e.formatter?r(n.customFormats):e.on("init",function(){r(n.customFormats)}),n.formats},EP=function(e){return DT(e).map(function(t){var n=kP(e,t);return RT(e)?bP.concat(n):n}).getOr(bP)},TP=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ee(e,r)},OP=function(e,t,n,r){var o=function(e){return TP(e,n,r)},u=function(e){var t={type:"submenu",isSelected:i(!1),getStylePreview:function(){return x.none()}};return Ee(e,t)},a=function(t){var o=Bu(t.title),i={type:"formatter",format:o,isSelected:n(o),getStylePreview:r(o)},u=Ee(t,i);return e.formatter.register(o,u),u},c=function(e){return W(e,function(e){var t=se(e);if(Ze(e,"items")){var n=c(e.items);return Ee(u(e),{getStyleItems:function(){return n}})}return Ze(e,"format")?o(e):1===t.length&&F(t,"title")?Ee(e,{type:"separator"}):a(e)})};return c(t)},NP=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)}):x.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[e.format]},o=Wn([]),i=Wn([]),u=Wn([]),a=Wn([]),c=Wn(!1);e.on("init",function(){var u=EP(e),a=OP(e,u,t,n);o.set(a),i.set(ee(a,r))}),e.on("addStyleModifications",function(o){var i=OP(e,o.items,t,n);u.set(i),c.set(o.replace),a.set(ee(i,r))});var s=function(){var e=c.get()?[]:o.get(),t=u.get();return e.concat(t)},l=function(){var e=c.get()?[]:i.get(),t=a.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},AP=BM.trim,DP=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},RP=DP("true"),BP=DP("false"),zP=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},MP=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return RP(e)}return!1},_P=function(e,t){return W(cd(Yn.fromDom(t),e),function(e){return e.dom()})},PP=function(e){return e.innerText||e.textContent},IP=function(e){return e.id?e.id:Bu("h")},LP=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},HP=function(e){return LP(e)&&VP(e)},FP=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},VP=function(e){return MP(e)&&!BP(e)},UP=function(e){return FP(e)&&VP(e)},jP=function(e){return FP(e)?parseInt(e.nodeName.substr(1),10):0},WP=function(e){var t=IP(e),n=function(){e.id=t};return zP("header",PP(e),"#"+t,jP(e),n)},qP=function(e){var t=e.id||e.name,r=PP(e);return zP("anchor",r||"#"+t,"#"+t,0,n)},$P=function(e){return W(X(e,UP),WP)},GP=function(e){return W(X(e,HP),qP)},XP=function(e){var t=_P("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},KP=function(e){return AP(e.title).length>0},YP=function(e){var t=XP(e);return X($P(t).concat(GP(t)),KP)},JP={find:YP},ZP="tinymce-url-history",QP=5,eI=function(e){return N(e)&&/^https?/.test(e)},tI=function(e){return D(e)&&e.length<=QP&&te(e,eI)},nI=function(e){return A(e)&&he(e,function(e){return!tI(e)}).isNone()},rI=function(){var e,n=t.localStorage.getItem(ZP);if(null===n)return{};try{e=JSON.parse(n)}catch(r){if(r instanceof SyntaxError)return t.console.log("Local storage "+ZP+" was not valid JSON",r),{};throw r}return nI(e)?e:(t.console.log("Local storage "+ZP+" was not valid format",e),{})},oI=function(e){if(!nI(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));t.localStorage.setItem(ZP,JSON.stringify(e))},iI=function(e){var t=rI();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},uI=function(e,t){if(eI(e)){var n=rI(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=X(r,function(t){return t!==e});n[t]=[e].concat(o).slice(0,QP),oI(n)}},aI=Object.prototype.hasOwnProperty,cI=function(e){return!!e},sI=function(e){return de(BM.makeMap(e,/[, ]/),cI)},lI=function(e,t){return aI.call(e,t)?x.some(e[t]):x.none()},fI=function(e,t,n){var r=lI(e,t).getOr(n);return N(r)?x.some(r):x.none()},dI=function(e){return x.some(e.file_picker_callback).filter(B)},mI=function(e){var t=x.some(e.file_picker_types).filter(cI),n=x.some(e.file_browser_callback_types).filter(cI),r=t.or(n).map(sI);return dI(e).fold(function(){return!1},function(e){return r.fold(function(){return!0},function(e){return se(e).length>0&&e})})},gI=function(e,t){var n=mI(e);return R(n)?n?dI(e):x.none():n[t]?dI(e):x.none()},hI=function(e,t){return gI(e.settings,t).map(function(n){return function(r){return AO.nu(function(o){var i=function(e,t){if(!N(e))throw new Error("Expected value to be string");if(void 0!==t&&!A(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},u=BM.extend({filetype:t},x.from(r.meta).getOr({}));n.call(e,i,r.value,u)})}})},pI=function(e){return!1===e.settings.typeahead_urls?x.none():x.some({targets:JP.find(e.getBody()),anchorTop:fI(e.settings,"anchor_top","#top").getOrUndefined(),anchorBottom:fI(e.settings,"anchor_bottom","#bottom").getOrUndefined()})},vI=function(e){var t=x.from(e.settings.file_picker_validator_handler).filter(B);return t.orThunk(function(){return x.from(e.settings.filepicker_validator_handler).filter(B)})},bI=function(e){return{getHistory:iI,addToHistory:uI,getLinkInformation:function(){return pI(e)},getValidationHandler:function(){return vI(e)},getUrlPicker:function(t){return hI(e,t)}}},yI=function(e,t,n,r){var o=Wn(!1),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:fC.translate},interpreter:function(e){return tP(e,i)},anchors:lP.getAnchors(t,n,r),getSink:function(){return E.value(e)}},urlinput:bI(t),styleselect:NP(t),colorinput:hP(t),dialog:vP(t),isContextMenuOpen:function(){return o.get()},setContextMenuState:function(e){return o.set(e)}};return i},wI="contexttoolbar-show",xI="contexttoolbar-hide",CI=i([gn("dom"),zn("shell",!0),jg("toolbarBehaviours",[cy])]),SI=function(e){return{behaviours:dl([cy.config({})])}},kI=i([Ch({name:"groups",overrides:SI})]),EI=function(e,n,r,o){var i=function(e,n){u(e).fold(function(){throw t.console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(e){cy.set(e,n)})},u=function(t){return e.shell?x.some(t):_h(t,e,"groups")},a=e.shell?{behaviours:[cy.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:qg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:i},domModification:{attributes:{role:"group"}}}},TI=ep({name:"Toolbar",configFields:CI(),partFields:kI(),factory:EI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),OI=function(e,t){var n={len:0,list:[]},r=Y(e,function(e,n){var r=t(n,e.len);return r.fold(i(e),function(t){return{len:t.finish(),list:e.list.concat([t])}})},n);return r.list},NI=Ui("within","extra","withinWidth"),AI=function(e,t,n){var r=OI(e,function(e,t){var r=n(e);return x.some({element:i(e),start:i(t),finish:i(t+r),width:i(r)})}),o=X(r,function(e){return e.finish()<=t}),u=K(o,function(e,t){return e+t.width()},0),a=r.slice(o.length);return{within:i(o),extra:i(a),withinWidth:i(u)}},DI=function(e){return W(e,function(e){return e.element()})},RI=function(e,t,n){var r=DI(e.concat(t));return NI(r,[],n)},BI=function(e,t,n,r){var o=DI(e).concat([n]);return NI(o,DI(t),r)},zI=function(e,t,n){return NI(DI(e),[],n)},MI=function(e,t,n){var r=AI(t,e,n);return 0===r.extra().length?x.some(r):x.none()},_I=function(e,t,n,r){var o=MI(e,t,n).getOrThunk(function(){return AI(t,e-n(r),n)}),i=o.within(),u=o.extra(),a=o.withinWidth();return 1===u.length&&u[0].width()<=n(r)?RI(i,u,a):u.length>=1?BI(i,u,r,a):zI(i,u,a)},PI=function(e,t){var n=W(t,function(e){return lc(e)});TI.setGroups(e,n)},II=function(e,t){return e.bind(function(e){return Al(e.element()).bind(function(t){return e.getSystem().getByDom(t).toOption()})}).orThunk(function(){return t.filter(yy.isFocused)})},LI=function(e,t,n,r){var o=Ph(e,t,"primary"),i=_h(e,t,"overflow-button"),u=rN.getCoupled(e,"overflowGroup");Fa(o.element(),"visibility","hidden");var a=II(n,i);n.each(function(e){TI.setGroups(e,[])});var c=t.builtGroups.get();PI(o,c.concat([u]));var s=Ec(o.element()),l=_I(s,c,function(e){return Ec(e.element())},u);0===l.extra().length?(cy.remove(o,u),n.each(function(e){TI.setGroups(e,[])})):(PI(o,l.within()),n.each(function(e){PI(e,l.extra())})),Ga(o.element(),"visibility"),Xa(o.element()),n.each(function(e){i.each(function(t){return Ly.set(t,r(e))}),a.each(yy.focus)})},HI=i([gn("items"),vs(["itemSelector"]),jg("tgroupBehaviours",[Zb])]),FI=i([Sh({name:"items",unit:"item"})]),VI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:qg(e.tgroupBehaviours,[Zb.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},UI=ep({name:"ToolbarGroup",configFields:HI(),partFields:FI(),factory:VI}),jI=i([jg("splitToolbarBehaviours",[rN]),jn("builtGroups",function(){return Wn([])})]),WI=function(e,t,n,r,o){var i="alloy.toolbar.toggle",u=function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)},a=function(e,t){u(e,t),o.apis.refresh(e)},c=function(t){return _h(t,e,"overflow-button")};return{uid:e.uid,dom:e.dom,components:t,behaviours:qg(e.splitToolbarBehaviours,[rN.config({others:m(m({},o.coupling),{overflowGroup:function(e){return UI.sketch(m(m({},r["overflow-group"]()),{items:[Iw.sketch(m(m({},r["overflow-button"]()),{action:function(t){ii(e,i)}}))]}))}})}),ly("toolbar-toggle-events",[Ni(i,function(e){o.apis.toggle(e)})])]),apis:m({setGroups:a,getMoreButton:function(e){return c(e)}},o.apis),domModification:{attributes:{role:"group"}}}},qI=i([vs(["overflowToggledClass"]),gn("getAnchor"),An("getOverflowBounds"),gn("lazySink")].concat(jI())),$I=i([wh({factory:TI,schema:CI(),name:"primary"}),xh({factory:TI,schema:CI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:dl([Zb.config({mode:"cyclic",onEscape:function(t){return _h(t,e,"overflow-button").each(yy.focus),x.none()}})])}}}),xh({name:"overflow-button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:dl([Ly.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),xh({name:"overflow-group"})]),GI=function(e,t,n){var r=rN.getCoupled(e,"sandbox");ug.isOpen(r)?ug.close(r):ug.open(r,n.overflow())},XI=function(e){return e.getSystem().isConnected()},KI=function(e,t,n){var r=t.lazySink(e).getOrDie(),o=t.getAnchor(e),i=t.getOverflowBounds.map(function(e){return e()});Tm.positionWithinBounds(r,o,n,i)},YI=function(e,t){var n=ug.getState(rN.getCoupled(e,"sandbox"));LI(e,t,n,XI),n.each(function(n){return KI(e,t,n)})},JI=function(e,t){var n=ug.getState(rN.getCoupled(e,"sandbox"));n.each(function(n){return KI(e,t,n)})},ZI=function(e,t){var n=Xc(),r=function(r,o){YI(e,t),_h(e,t,"overflow-button").each(function(e){Ly.on(e),n.link(e.element())}),Zb.focusIn(o)},o=function(){_h(e,t,"overflow-button").each(function(e){Ly.off(e),yy.focus(e),n.unlink(e.element())})};return{dom:{tag:"div",attributes:{id:n.id()}},behaviours:dl([Zb.config({mode:"special",onEscape:function(e){return ug.close(e),x.some(!0)}}),ug.config({onOpen:r,onClose:o,isPartOf:function(t,n,r){return Yc(n,r)||Yc(e,r)},getAttachPoint:function(){return t.lazySink(e).getOrDie()}}),Cl.config({channels:m({},mg({isExtraPart:i(!1),doReposition:function(){return JI(e,t)}}))})])}},QI=function(e,t,n,r){return WI(e,t,n,r,{coupling:{sandbox:function(t){return ZI(t,e)}},apis:{refresh:function(t){return YI(t,e)},toggle:function(t){return GI(t,e,r)},getOverflow:function(e){return ug.getState(rN.getCoupled(e,"sandbox"))},reposition:function(t){return JI(t,e)}}})},eL=ep({name:"SplitFloatingToolbar",configFields:qI(),partFields:$I(),factory:QI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},getMoreButton:function(e,t){return e.getMoreButton(t)},getOverflow:function(e,t){return e.getOverflow(t)},toggle:function(e,t){e.toggle(t)}}}),tL=function(e,t){return t.getAnimationRoot.fold(function(){return e.element()},function(t){return t(e)})},nL=function(e){return e.dimension.property},rL=function(e,t){return e.dimension.getDimension(t)},oL=function(e,t){var n=tL(e,t);Pa(n,[t.shrinkingClass,t.growingClass])},iL=function(e,t){za(e.element(),t.openClass),Ra(e.element(),t.closedClass),Fa(e.element(),nL(t),"0px"),Xa(e.element())},uL=function(e,t){za(e.element(),t.closedClass),Ra(e.element(),t.openClass),Ga(e.element(),nL(t))},aL=function(e,t,n,r){n.setCollapsed(),Fa(e.element(),nL(t),rL(t,e.element())),Xa(e.element()),oL(e,t),iL(e,t),t.onStartShrink(e),t.onShrunk(e)},cL=function(e,t,n,r){var o=r.getOrThunk(function(){return rL(t,e.element())});n.setCollapsed(),Fa(e.element(),nL(t),o),Xa(e.element());var i=tL(e,t);za(i,t.growingClass),Ra(i,t.shrinkingClass),iL(e,t),t.onStartShrink(e)},sL=function(e,t,n){var r=rL(t,e.element()),o="0px"===r?aL:cL;o(e,t,n,x.some(r))},lL=function(e,t,n){var r=tL(e,t),o=Ma(r,t.shrinkingClass),i=rL(t,e.element());uL(e,t);var u=rL(t,e.element()),a=function(){Fa(e.element(),nL(t),i),Xa(e.element())},c=function(){iL(e,t)},s=o?a:c;s(),za(r,t.shrinkingClass),Ra(r,t.growingClass),uL(e,t),Fa(e.element(),nL(t),u),n.setExpanded(),t.onStartGrow(e)},fL=function(e,t,n){if(n.isExpanded()){Ga(e.element(),nL(t));var r=rL(t,e.element());Fa(e.element(),nL(t),r)}},dL=function(e,t,n){n.isExpanded()||lL(e,t,n)},mL=function(e,t,n){n.isExpanded()&&sL(e,t,n)},gL=function(e,t,n){n.isExpanded()&&aL(e,t,n)},hL=function(e,t,n){return n.isExpanded()},pL=function(e,t,n){return n.isCollapsed()},vL=function(e,t,n){var r=tL(e,t);return!0===Ma(r,t.growingClass)},bL=function(e,t,n){var r=tL(e,t);return!0===Ma(r,t.shrinkingClass)},yL=function(e,t,n){return!0===vL(e,t)||!0===bL(e,t)},wL=function(e,t,n){var r=n.isExpanded()?sL:lL;r(e,t,n)},xL=Object.freeze({refresh:fL,grow:dL,shrink:mL,immediateShrink:gL,hasGrown:hL,hasShrunk:pL,isGrowing:vL,isShrinking:bL,isTransitioning:yL,toggleGrow:wL,disableTransitions:oL}),CL=function(e,t){var n=t.expanded;return oa(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Ge(t.dimension.property,"0px")})},SL=function(e,t){return ki([Ii(Do(),function(n,r){var o=r.event().raw();if(o.propertyName===e.dimension.property){oL(n,e),t.isExpanded()&&Ga(n.element(),e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}})])},kL=Object.freeze({exhibit:CL,events:SL}),EL=[gn("closedClass"),gn("openClass"),gn("shrinkingClass"),gn("growingClass"),En("getAnimationRoot"),ys("onShrunk"),ys("onStartShrink"),ys("onGrown"),ys("onStartGrow"),zn("expanded",!1),hn("dimension",rn("property",{width:[Ss("property","width"),Ss("getDimension",function(e){return Ec(e)+"px"})],height:[Ss("property","height"),Ss("getDimension",function(e){return gc(e)+"px"})]}))],TL=function(e){var t=Wn(e.expanded),n=function(){return"expanded: "+t.get()};return Qu({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:a(t.set,!1),setExpanded:a(t.set,!0),readState:n})},OL=Object.freeze({init:TL}),NL=gl({fields:EL,name:"sliding",active:kL,apis:xL,state:OL}),AL=i([vs(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ys("onOpened"),ys("onClosed")].concat(jI())),DL=i([wh({factory:TI,schema:CI(),name:"primary"}),wh({factory:TI,schema:CI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:dl([NL.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){_h(t,e,"overflow-button").each(function(e){Ly.off(e),yy.focus(e)}),e.onClosed(t)},onGrown:function(t){Zb.focusIn(t),e.onOpened(t)},onStartGrow:function(t){_h(t,e,"overflow-button").each(Ly.on)}}),Zb.config({mode:"acyclic",onEscape:function(t){return _h(t,e,"overflow-button").each(yy.focus),x.some(!0)}})])}}}),xh({name:"overflow-button",overrides:function(e){return{buttonBehaviours:dl([Ly.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),xh({name:"overflow-group"})]),RL=function(e,t){_h(e,t,"overflow").each(function(n){zL(e,t),NL.toggleGrow(n)})},BL=function(e){return NL.hasGrown(e)},zL=function(e,t){var n=_h(e,t,"overflow");LI(e,t,n,BL),n.each(NL.refresh)},ML=function(e,t,n,r){return WI(e,t,n,r,{coupling:{},apis:{refresh:function(t){return zL(t,e)},toggle:function(t){return RL(t,e)},getOverflow:function(t){return _h(t,e,"overflow")}}})},_L=ep({name:"SplitSlidingToolbar",configFields:AL(),partFields:DL(),factory:ML,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},getMoreButton:function(e,t){return e.getMoreButton(t)},getOverflow:function(e,t){return e.getOverflow(t)},toggle:function(e,t){e.toggle(t)}}}),PL=i(Bu("toolbar-height-change")),IL="silver.readonly",LL=Pt([yn("readonly")]),HL=function(e,t){eo("*",e.element()).forEach(function(n){e.getSystem().getByDom(n).each(function(e){e.hasConfigured(uS)&&uS.set(e,t)})})},FL=function(e,t){var n=e.outerContainer,r=n.element();t&&(e.mothership.broadcastOn([ag()],{target:r}),e.uiMothership.broadcastOn([ag()],{target:r})),e.mothership.broadcastOn([IL],{readonly:t}),e.uiMothership.broadcastOn([IL],{readonly:t})},VL=function(e,t){var n=e.outerContainer;FL(e,t),eo("*",n.element()).forEach(function(e){n.getSystem().getByDom(e).each(function(e){e.hasConfigured(uS)&&uS.set(e,t)})})},UL=function(e,t){e.on("init",function(){e.readonly&&VL(t,!0)}),e.on("SwitchMode",function(){return VL(t,e.readonly)}),CT(e)&&e.setMode("readonly")},jL=function(e){var t;return Cl.config({channels:(t={},t[IL]={schema:LL,onReceive:function(t,n){e(t).each(function(e){HL(e,n.readonly)})}},t)})},WL=function(e){var t=e.title.fold(function(){return{}},function(e){return{attributes:{title:e}}});return{dom:m({tag:"div",classes:["tox-toolbar__group"]},t),components:[UI.parts().items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:dl([qO.config({}),yy.config({})])}},qL=function(e){return UI.sketch(WL(e))},$L=function(e,t,n){var r=Li(function(t){var n=W(e.initGroups,qL);TI.setGroups(t,n)});return dl([Zb.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),ly("toolbar-events",[r]),jL(n)])},GL=function(e,t){var n=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":WL({title:x.none(),items:[]}),"overflow-button":$z({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),e.backstage.shared.providers)},splitToolbarBehaviours:$L(e,n,t)}},XL=function(e){var t=GL(e,eL.getOverflow),n=4,r=eL.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return eL.sketch(m(m({},t),{lazySink:e.getSink,getAnchor:function(){return e.backstage.shared.anchors.toolbarOverflow()},getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element(),r=Vc(t),o=Yi(t),i=Vc(o);return Hc(r.x()+n,i.y(),r.width()-2*n,i.height())},parts:m(m({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"]}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},KL=function(e){var t=_L.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=_L.parts().overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=GL(e,_L.getOverflow);return _L.sketch(m(m({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([PL()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([PL()],{type:"closed"})}}))},YL=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return TI.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===pT.scrolling?["tox-toolbar--scrolling"]:[])},components:[TI.parts().groups({})],toolbarBehaviours:$L(e,t,i(x.none()))})},JL=[Ln("disabled",!1),Nn("tooltip"),Nn("icon"),Nn("text"),Hn("onSetup",function(){return n})],ZL=Pt([vn("type"),wn("onAction")].concat(JL)),QL=function(e){return Zt("toolbarbutton",ZL,e)},eH=[Nn("text"),Nn("tooltip"),Nn("icon"),wn("fetch"),Hn("onSetup",function(){return n})],tH=Pt(h([vn("type")],eH)),nH=function(e){return Zt("menubutton",tH,e)},rH=Pt([vn("type"),Nn("tooltip"),Nn("icon"),Nn("text"),An("select"),wn("fetch"),Hn("onSetup",function(){return n}),In("presets","normal",["normal","color","listpreview"]),zn("columns",1),wn("onAction"),wn("onItemAction")]),oH=function(e){return Zt("SplitButton",rH,e)},iH=[Ln("active",!1)].concat(JL),uH=Pt(iH.concat([vn("type"),wn("onAction")])),aH=function(e){return Zt("ToggleButton",uH,e)},cH=[Hn("predicate",function(){return!1}),In("scope","node",["node","editor"]),In("position","selection",["node","selection","line"])],sH=JL.concat([zn("type","contextformbutton"),zn("primary",!1),wn("onAction"),jn("original",u)]),lH=iH.concat([zn("type","contextformbutton"),zn("primary",!1),wn("onAction"),jn("original",u)]),fH=JL.concat([zn("type","contextformbutton")]),dH=iH.concat([zn("type","contextformtogglebutton")]),mH=rn("type",{contextformbutton:sH,contextformtogglebutton:lH}),gH=Pt([zn("type","contextform"),Hn("initValue",function(){return""}),Nn("label"),kn("commands",mH),Tn("launch",rn("type",{contextformbutton:fH,contextformtogglebutton:dH}))].concat(cH)),hH=Pt([zn("type","contexttoolbar"),vn("items")].concat(cH)),pH=function(e){return Zt("ContextToolbar",hH,e)},vH=function(e){return Zt("ContextForm",gH,e)},bH=function(e,t,n){return n},yH=Object.freeze({getState:bH}),wH=function(e,t){var n=function(n,r){e.updateState.each(function(e){var o=e(n,r);t.set(o)}),e.renderComponents.each(function(e){var o=e(r,t.get()),i=W(o,n.getSystem().build);Rm(n,i)})};return ki([Ni(Po(),function(t,r){var o=e.channel;F(r.channels(),o)&&n(t,r.data())}),Li(function(t,r){e.initialData.each(function(e){n(t,e)})})])},xH=Object.freeze({events:wH}),CH=function(e){var t=Wn(x.none()),n=function(e){return t.set(e)},r=function(){return t.set(x.none())},o=function(){return t.get()},i=function(){return t.get().fold(function(){return"none"},function(e){return e})};return{readState:i,get:o,set:n,clear:r}},SH=Object.freeze({init:CH}),kH=[gn("channel"),En("renderComponents"),En("updateState"),En("initialData")],EH=gl({fields:kH,name:"reflecting",active:xH,apis:yH,state:SH}),TH=i([gn("toggleClass"),gn("fetch"),xs("onExecute"),zn("getHotspot",x.some),zn("getAnchorOverrides",i({})),zn("layouts",x.none()),xs("onItemExecute"),En("lazySink"),gn("dom"),ys("onOpen"),jg("splitDropdownBehaviours",[rN,Zb,yy]),zn("matchWidth",!1),zn("useMinWidth",!1),zn("eventOrder",{}),En("role")].concat(vN())),OH=wh({factory:Iw,schema:[gn("dom")],name:"arrow",defaults:function(e){return{buttonBehaviours:dl([yy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ai)},buttonBehaviours:dl([Ly.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),NH=wh({factory:Iw,schema:[gn("dom")],name:"button",defaults:function(e){return{buttonBehaviours:dl([yy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(function(n){e.onExecute(n,t)})}}}}),AH=i([OH,NH,Ch({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[gn("text")],name:"aria-descriptor"}),xh({schema:[ps()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each(function(r){e.onItemExecute(r,t,n)})}}}}),iN()]),DH=function(e,t,r,o){var i=function(e){ip.getCurrent(e).each(function(e){Ep.highlightFirst(e),Zb.focusIn(e)})},u=function(t){var r=i;fN(e,function(e){return e},t,o,r,wO.HighlightFirst).get(n)},a=function(e){return u(e),x.some(!0)},c=function(t){var n=Ph(t,e,"button");return ai(n),x.some(!0)},s=Te(ki([Li(function(t,n){var r=_h(t,e,"aria-descriptor");r.each(function(e){var n=Bu("aria");yu(e.element(),"id",n),yu(t.element(),"aria-describedby",n)})})]),Fy(x.some(u))),l={repositionMenus:function(e){Ly.isOn(e)&&pN(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:m(m({},e.eventOrder),{"alloy.execute":["disabling","toggling","alloy.base.behaviour"]}),events:s,behaviours:qg(e.splitDropdownBehaviours,[rN.config({others:{sandbox:function(t){var n=Ph(t,e,"arrow"),r={onOpen:function(){Ly.on(n),Ly.on(t)},onClose:function(){Ly.off(n),Ly.off(t)}};return hN(e,t,r)}}}),Zb.config({mode:"special",onSpace:c,onEnter:c,onDown:a}),yy.config({}),Ly.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},RH=ep({name:"SplitDropdown",configFields:TH(),partFields:AH(),factory:DH,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),BH=function(e){return{isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},zH=function(e){return{setActive:function(t){Ly.set(e,t)},isActive:function(){return Ly.isOn(e)},isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)}}},MH=function(e,t){return e.map(function(e){return{"aria-label":t.translate(e),title:t.translate(e)}}).getOr({})},_H=Bu("focus-button"),PH=["checklist","ordered-list"],IH=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],LH=function(e,t,n,r,o,i){var u,a=function(e){return fC.isRtl()&&F(PH,e)?e+"-rtl":e},c=fC.isRtl()&&e.exists(function(e){return F(IH,e)});return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:MH(n,i)},components:bS([e.map(function(e){return Sz(a(e),i.icons)}),t.map(function(e){return Ez(e,"tox-tbtn",i)})]),eventOrder:(u={},u[bo()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:dl([ly("common-button-display-events",[Ni(bo(),function(e,t){t.event().prevent(),ii(e,_H)})])].concat(r.map(function(n){return EH.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return bS([e.icon.map(function(e){return Sz(a(e),i.icons)}),e.text.map(function(e){return Ez(e,"tox-tbtn",i)})])}})}).toArray()).concat(o.getOr([])))}},HH=function(e,t,r){var o=Wn(n),i=LH(e.icon,e.text,e.tooltip,x.none(),x.none(),r);return Iw.sketch({dom:i.dom,components:i.components,eventOrder:Nz,buttonBehaviours:dl([ly("toolbar-button-events",[Oz({onAction:e.onAction,getApi:t.getApi}),mS(t,o),gS(t,o)]),fS.toolbarButton(e.disabled)].concat(t.toolbarButtonBehaviours))})},FH=function(e,t){return VH(e,t,[])},VH=function(e,t,n){return HH(e,{toolbarButtonBehaviours:[].concat(n.length>0?[ly("toolbarButtonWith",n)]:[]),getApi:BH,onSetup:e.onSetup},t)},UH=function(e,t){return jH(e,t,[])},jH=function(e,t,n){return Ee(HH(e,{toolbarButtonBehaviours:[cy.config({}),Ly.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[ly("toolbarToggleButtonWith",n)]:[]),getApi:zH,onSetup:e.onSetup},t))},WH=function(e,t,n){return function(r){return AO.nu(function(e){return t.fetch(e)}).map(function(o){return x.from(NE(Ee(oE(Bu("menu-value"),o,function(n){t.onItemAction(e(r),n)},t.columns,t.presets,hS.CLOSE_ON_EXECUTE,t.select.getOr(function(){return!1}),n),{movement:uE(t.columns,t.presets),menuBehaviours:Kx.unnamedEvents("auto"!==t.columns?[]:[Li(function(e,n){$x(e,4,EC(t.presets)).each(function(t){var n=t.numRows,r=t.numColumns;Zb.setGridSize(e,n,r)})})])})))})}},qH=function(e,t){var r,o=Bu("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return uS.isDisabled(e)},setDisabled:function(t){return uS.set(e,t)},setIconFill:function(t,n){qc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(e){yu(e,"fill",n)})},setIconStroke:function(t,n){qc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(e){yu(e,"stroke",n)})},setActive:function(t){yu(e.element(),"aria-pressed",t),qc(e.element(),"span").each(function(n){e.getSystem().getByDom(n).each(function(e){return Ly.set(e,t)})})},isActive:function(){return qc(e.element(),"span").exists(function(t){return e.getSystem().getByDom(t).exists(Ly.isOn)})}}},u=Wn(n),a={getApi:i,onSetup:e.onSetup};return RH.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:Te({"aria-pressed":!1},MH(e.tooltip,t.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:dl([fS.splitButton(!1),ly("split-dropdown-events",[Ni(_H,yy.focus),mS(a,u),gS(a,u)]),EN.config({})]),eventOrder:(r={},r[Ko()]=["alloy.base.behaviour","split-dropdown-events"],r),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:WH(i,e,t.providers),parts:{menu:Zk(!1,e.columns,e.presets)},components:[RH.parts().button(LH(e.icon,e.text,x.none(),x.some(o),x.some([Ly.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),RH.parts().arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Fw("chevron-down",t.providers.icons)}}),RH.parts()["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},$H=function(e){return{hide:function(){return ii(e,Uo())},getValue:function(){return Ug.getValue(e)}}},GH=function(e,t){return Ni(Tz,function(n,r){var o=e.get(n),i=$H(o);t.onAction(i,r.event().buttonApi())})},XH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Qt(QL(m(m({},o),{type:"button",onAction:function(){}})));return VH(i,n.backstage.shared.providers,[GH(e,t)])},KH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Qt(aH(m(m({},o),{type:"togglebutton",onAction:function(){}})));return jH(i,n.backstage.shared.providers,[GH(e,t)])},YH=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?KH(e,t,r):XH(e,t,r)},JH=function(e,t,n){var r=W(t,function(t){return Lw(YH(e,t,n))}),o=function(){return W(r,function(e){return e.asSpec()})},i=function(e){return Qc(t,function(t,n){return t.primary?x.from(r[n]).bind(function(t){return t.getOpt(e)}).filter(c(uS.isDisabled)):x.none()})};return{asSpecs:o,findPrimary:i}},ZH=function(e,t,n){var r=t.label.fold(function(){return{}},function(e){return{"aria-label":e}}),o=Lw(vO.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:r,selectOnFocus:!0,inputBehaviours:dl([Zb.config({mode:"special",onEnter:function(e){return i.findPrimary(e).map(function(e){return ai(e),!0})},onLeft:function(e,t){return t.cut(),x.none()},onRight:function(e,t){return t.cut(),x.none()}})])})),i=JH(o,t.commands,n.shared.providers);return YL({type:e,uid:Bu("context-toolbar"),initGroups:[{title:x.none(),items:[o.asSpec()]},{title:x.none(),items:i.asSpecs()}],onEscape:x.none,cyclicKeying:!0,backstage:n,getSink:function(){return E.error("")}})},QH={renderContextForm:ZH},eF=function(e,t){var n=Math.max(t.x(),e.x()),r=e.right()-n,o=t.width()-(n-t.x()),i=Math.min(r,o);return{x:n,width:i}},tF=function(e,t,n){var r=eF(t,n),o=r.x,i=r.width,u=Yn.fromDom(e.getContainer()),a=qc(u,".tox-editor-header").getOr(u),c=Fc(u),s=Fc(a),l=Math.max(n.y(),t.y(),s.bottom()),f=c.bottom()-l,d=n.height()-(l-n.y()),m=Math.min(f,d);return Hc(o,l,i,m)},nF=function(e,t,n){var r=eF(t,n),o=r.x,i=r.width,u=Yn.fromDom(e.getContainer()),a=qc(u,".tox-editor-header").getOr(u),c=Fc(a),s=n.height(),l=n.y();if(c.y()>=t.bottom()){var f=Math.min(s+l,c.y()),d=f-l;return Hc(o,l,i,d)}var m=Math.max(l,c.bottom());d=s-(m-l);return Hc(o,m,i,d)},rF=function(e,t,n){var r=eF(t,n),o=r.x,i=r.width;return Hc(o,n.y(),i,n.height())},oF=function(e){var n=zT(e)||MT(e)||PT(e),r=Dc(t.window),o=Fc(Yn.fromDom(e.getContentAreaContainer()));return e.inline&&!n?rF(e,o,r):e.inline?nF(e,o,r):tF(e,o,r)},iF=function(e,t,n){var r=e.dom(),o=B(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Yn.fromDom(r),a=t(u);if(a.isSome())return a;if(o(u))break}return x.none()},uF=function(e,t){return Qc(t,function(t){return t.predicate(e.dom())?x.some({toolbarApi:t,elem:e}):x.none()})},aF=function(e,t){var n=function(e){return e.dom()===t.getBody()},r=Yn.fromDom(t.selection.getNode());return uF(r,e.inNodeScope).orThunk(function(){return uF(r,e.inEditorScope).orThunk(function(){return iF(r,function(t){return uF(t,e.inNodeScope)},n)})})},cF={lookup:aF},sF=function(e,t){var n={},r=[],o=[],i={},u={},a=function(e,a){var c=Qt(vH(a));n[e]=c,c.launch.map(function(n){i["form:"+e]=m(m({},a.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})}),"editor"===c.scope?o.push(c):r.push(c),u[e]=c},c=function(e,t){pH(t).each(function(n){"editor"===t.scope?o.push(n):r.push(n),u[e]=n})},s=se(e);return q(s,function(t){var n=e[t];"contextform"===n.type?a(t,n):"contexttoolbar"===n.type&&c(t,n)}),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:u,formNavigators:i}},lF={categorise:sF},fF=Bu("forward-slide"),dF=Bu("backward-slide"),mF=Bu("change-slide-event"),gF="tox-pop--resizing",hF=function(e){var t=Wn([]);return kw.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),kw.getContent(e).each(function(e){Ga(e.element(),"visibility")}),za(e.element(),gF),Ga(e.element(),"width")},inlineBehaviours:dl([ly("context-toolbar-events",[Ii(Do(),function(e,t){kw.getContent(e).each(function(e){}),za(e.element(),gF),Ga(e.element(),"width")}),Ni(mF,function(e,t){Ga(e.element(),"width");var n=Ec(e.element());kw.setContent(e,t.event().contents()),Ra(e.element(),gF);var r=Ec(e.element());Fa(e.element(),"width",n+"px"),kw.getContent(e).each(function(n){t.event().focus().bind(function(t){return El(t),Al(e.element())}).orThunk(function(){return Zb.focusIn(n),Nl()})}),$w.setTimeout(function(){Fa(e.element(),"width",r+"px")},0)}),Ni(fF,function(e,n){kw.getContent(e).each(function(e){t.set(t.get().concat([{bar:e,focus:Nl()}]))}),ui(e,mF,{contents:n.event().forwardContents(),focus:x.none()})}),Ni(dF,function(e,n){ae(t.get()).each(function(n){t.set(t.get().slice(0,t.get().length-1)),ui(e,mF,{contents:lc(n.bar),focus:n.focus})})})]),Zb.config({mode:"special",onEscape:function(n){return ae(t.get()).fold(function(){return e.onEscape()},function(e){return ii(n,dF),x.some(!0)})}})]),lazySink:function(){return E.value(e.sink)}})},pF=function(e,t){return function(n){var r=Wn(x.none()),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive).unbind;r.set(x.some(o))};return e.initialized?o():e.on("init",o),function(){return r.get().each(function(e){return e()})}}},vF=function(e){return function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)})}}},bF=function(e,t,n){var r=function(e,r,i,u){var a=t.shared.providers.translate(e.title);if("separator"===e.type)return x.some({type:"separator",text:a});if("submenu"===e.type){var c=ee(e.getStyleItems(),function(e){return o(e,r,u)});return 0===r&&c.length<=0?x.none():x.some({type:"nestedmenuitem",text:a,disabled:c.length<=0,getSubmenuItems:function(){return ee(e.getStyleItems(),function(e){return o(e,r,u)})}})}return x.some(m({type:"togglemenuitem",text:a,active:e.isSelected(u),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold(function(){return{}},function(e){return{meta:{style:e}}})))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return ee(e,function(e){return o(e,r,t)})},u=function(e,t){return function(n){var r=t(),o=i(r),u=Vz(o,hS.CLOSE_ON_EXECUTE,e,!1);n(u)}};return{validateItems:i,getFetch:u}},yF=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,function(e){return TP(e,n.isSelectedFor,n.getPreviewFor)})}:r.getData;return{items:bF(e,t,n),getStyleItems:o}},wF=function(e,t,r){var o=yF(e,t,r),i=o.items,u=o.getStyleItems,a=function(e){return{getComponent:function(){return e}}},c=function(t){return r.setInitialValue.each(function(e){return e(t.getComponent())}),r.nodeChangeHandler.map(function(n){var r=n(t.getComponent());return e.on("NodeChange",r),function(){e.off("NodeChange",r)}}).getOr(n)};return Rz({text:r.icon.isSome()?x.none():x.some(""),icon:r.icon,tooltip:x.from(r.tooltip),role:x.none(),fetch:i.getFetch(t,u),onSetup:c,getApi:a,columns:1,presets:"normal",classes:r.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},xF=function(e){return W(e,function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}})},CF=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})($M||($M={}));var SF,kF=function(e,t){return t===$M.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},EF=function(e,t,n,r){var o=$e(e.settings,t).getOr(n),i=xF(kF(o,r));return{type:"basic",data:i}},TF=[{title:"Left",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}],OF=function(e){var t=function(){return J(TF,function(t){return e.formatter.match(t.format)})},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return function(){return x.none()}},o=function(e){var n=t(),r=n.fold(function(){return"left"},function(e){return e.title.toLowerCase()});ui(e,Dz,{icon:"align-"+r})},u=x.some(function(e){return function(){return o(e)}}),a=x.some(function(e){return o(e)}),c=CF(TF);return{tooltip:"Align",icon:x.some("align-left"),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:vF(e),setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},NF=function(e,t){return wF(e,t,OF(e))},AF=function(e,t){var n=yF(e,t,OF(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},DF="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",RF=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],BF=function(e){var t=e.split(/\s*,\s*/);return W(t,function(e){return e.replace(/^['"]+|['"]+$/g,"")})},zF=function(e){var t=function(){var t=BF(e.toLowerCase());return te(RF,function(e){return t.indexOf(e.toLowerCase())>-1})};return 0===e.indexOf("-apple-system")&&t()},MF=function(e){var t=function(){var t=function(e){return e?BF(e)[0]:""},n=e.queryCommandValue("FontName"),r=s.data,o=n?n.toLowerCase():"",i=J(r,function(e){var n=e.format;return n.toLowerCase()===o||t(n).toLowerCase()===t(o).toLowerCase()}).orThunk(function(){return zF(o)?x.from({title:"System Font",format:o}):x.none()});return{matchOpt:i,font:n}},n=function(e){return function(t){return t.exists(function(t){return t.format===e})}},r=function(){var e=t().matchOpt;return e},o=function(e){return function(){return x.some({tag:"div",styleAttr:-1===e.indexOf("dings")?"font-family:"+e:""})}},i=function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("FontName",!1,t.format)})}},u=function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold(function(){return o},function(e){return e.title});ui(e,Az,{text:i})},a=x.some(function(e){return function(){return u(e)}}),c=x.some(function(e){return u(e)}),s=EF(e,"font_formats",DF,$M.SemiColon);return{tooltip:"Fonts",icon:x.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,setInitialValue:c,nodeChangeHandler:a,dataset:s,shouldHide:!1,isInvalid:function(){return!1}}},_F=function(e,t){return wF(e,t,MF(e))},PF=function(e,t){var n=yF(e,t,MF(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},IF="8pt 10pt 12pt 14pt 18pt 24pt 36pt",LF={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},HF=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},FF=function(e,t){return/[0-9.]+px$/.test(e)?HF(72*parseInt(e,10)/96,t||0)+"pt":e},VF=function(e){return ve(LF,e).getOr("")},UF=function(e){var t=function(){var t=x.none(),n=l.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=FF(r,e),i=VF(o);t=J(n,function(e){return e.format===r||e.format===o||e.format===i})},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,px:r}},n=function(e){return function(t){return t.exists(function(t){return t.format===e})}},r=function(){var e=t().matchOpt;return e},o=i(i(x.none())),u=function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("FontSize",!1,t.format)})}},a=function(e){var n=t(),r=n.matchOpt,o=n.px,i=r.fold(function(){return o},function(e){return e.title});ui(e,Az,{text:i})},c=x.some(function(e){return function(){return a(e)}}),s=x.some(function(e){return a(e)}),l=EF(e,"fontsize_formats",IF,$M.Space);return{tooltip:"Font sizes",icon:x.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:u,setInitialValue:s,nodeChangeHandler:c,dataset:l,shouldHide:!1,isInvalid:function(){return!1}}},jF=function(e,t){return wF(e,t,UF(e))},WF=function(e,t){var n=yF(e,t,UF(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},qF=function(e,t,n){var r=t();return Qc(n,function(t){return J(r,function(n){return e.formatter.matchNode(t,n.format)})}).orThunk(function(){return e.formatter.match("p")?x.some({title:"Paragraph",format:"p"}):x.none()})},$F=function(e){var t=e.selection.getStart(!0)||e.getBody();return e.dom.getParents(t,function(){return!0},e.getBody())},GF="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",XF=function(e){var t=function(t){return qF(e,function(){return c.data},t)},n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)})}},o=function(e,n){var r=t(e),o=r.fold(function(){return"Paragraph"},function(e){return e.title});ui(n,Az,{text:o})},u=x.some(function(e){return function(t){return o(t.parents,e)}}),a=x.some(function(t){var n=$F(e);o(n,t)}),c=EF(e,"block_formats",GF,$M.SemiColon);return{tooltip:"Blocks",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:vF(e),setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},KF=function(e,t){return wF(e,t,XF(e))},YF=function(e,t){var n=yF(e,t,XF(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},JF=function(e,t){var n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)}):x.none()}},o=function(t,n){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[{title:e.title,format:e.format}]},o=ee(EP(e),r),i=qF(e,function(){return o},t),u=i.fold(function(){return"Paragraph"},function(e){return e.title});ui(n,Az,{text:u})},u=x.some(function(e){return function(t){return o(t.parents,e)}}),a=x.some(function(t){var n=$F(e);o(n,t)});return{tooltip:"Formats",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:vF(e),setInitialValue:a,nodeChangeHandler:u,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},ZF=function(e,t){var n=m({type:"advanced"},t.styleselect);return wF(e,t,JF(e,n))},QF=function(e,t){var n=m({type:"advanced"},t.styleselect),r=yF(e,t,JF(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},eV=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],tV=function(e,t){return function(n,r){var o=e(n).mapError(function(e){return tn(e)}).getOrDie();return t(o,r)}},nV={button:tV(QL,function(e,t){return FH(e,t.backstage.shared.providers)}),togglebutton:tV(aH,function(e,t){return UH(e,t.backstage.shared.providers)}),menubutton:tV(nH,function(e,t){return jz(e,"tox-tbtn",t.backstage,x.none())}),splitbutton:tV(oH,function(e,t){return qH(e,t.backstage.shared)}),styleSelectButton:function(e,t){return ZF(e,t.backstage)},fontsizeSelectButton:function(e,t){return jF(e,t.backstage)},fontSelectButton:function(e,t){return _F(e,t.backstage)},formatButton:function(e,t){return KF(e,t.backstage)},alignMenuButton:function(e,t){return NF(e,t.backstage)}},rV=function(e,n){return ve(nV,e.type).fold(function(){return t.console.error("skipping button defined by",e),x.none()},function(t){return x.some(t(e,n))})},oV={styleselect:nV.styleSelectButton,fontsizeselect:nV.fontsizeSelectButton,fontselect:nV.fontSelectButton,formatselect:nV.formatButton,align:nV.alignMenuButton},iV=function(e){var t=W(eV,function(t){var n=X(t.items,function(t){return be(e,t)||be(oV,t)});return{name:t.name,items:n}});return X(t,function(e){return e.items.length>0})},uV=function(e){var t=e.split("|");return W(t,function(e){return{items:e.trim().split(" ")}})},aV=function(e){return M(e,function(e){return be(e,"name")&&be(e,"items")})},cV=function(e){var n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?iV(r):N(n)?uV(n):aV(n)?n:(t.console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},sV=function(e,t,n,r,o){return ve(t,n.toLowerCase()).orThunk(function(){return o.bind(function(e){return Qc(e,function(e){return ve(t,e+n.toLowerCase())})})}).fold(function(){return ve(oV,n.toLowerCase()).map(function(t){return t(e,r)}).orThunk(function(){return x.none()})},function(e){return rV(e,r)})},lV=function(e,t,n,r){var o=cV(t),i=W(o,function(o){var i=ee(o.items,function(o){return 0===o.trim().length?[]:sV(e,t.buttons,o,n,r).toArray()});return{title:x.from(e.translate(o.name)),items:i}});return X(i,function(e){return e.items.length>0})},fV=12,dV={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},mV={maxHeightFunction:dm(),maxWidthFunction:nP()},gV={onLtr:function(){return[Js,Zs,Ks,Gs,Ys,Xs,Mw,_w,Bw,Dw,zw,Rw]},onRtl:function(){return[Js,Zs,Ys,Xs,Ks,Gs,Mw,_w,zw,Rw,Bw,Dw]}},hV={onLtr:function(){return[Zs,Gs,Xs,Ks,Ys,Js,Mw,_w,Bw,Dw,zw,Rw]},onRtl:function(){return[Zs,Xs,Gs,Ys,Ks,Js,Mw,_w,zw,Rw,Bw,Dw]}},pV=function(e,t){return"line"===e?{bubble:Bl(fV,0,dV),layouts:{onLtr:function(){return[Qs]},onRtl:function(){return[el]}},overrides:mV}:{bubble:Bl(0,fV,dV),layouts:t?hV:gV,overrides:mV}},vV=function(e,t,n,r){var o=$r().deviceType.isTouch,i=sc(hF({sink:n,onEscape:function(){return e.focus(),x.some(!0)}})),u=function(){return oF(e)},a=function(e,t,n,r){return Math.max(e,n)<=Math.min(t,r)},c=function(){var t=m.get().map(function(e){return e.getBoundingClientRect()}).getOrThunk(function(){return e.selection.getRng().getBoundingClientRect()}),n=e.inline?Nc().top():Vc(Yn.fromDom(e.getBody())).y();return{y:t.top+n,bottom:t.bottom+n}},s=function(){if(o()&&r.backstage.isContextMenuOpen())return!0;var e=c(),t=u();return!a(e.y,e.bottom,t.y(),t.bottom())},l=function(){kw.hide(i)},f=function(){d.get().each(function(e){var t=i.element();Ga(t,"display"),s()?Fa(t,"display","none"):Tm.positionWithinBounds(n,e,i,x.some(u()))})},d=Wn(x.none()),m=Wn(x.none()),g=Wn(null),h=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:dl([Zb.config({mode:"acyclic"}),ly("pop-dialog-wrap-events",[Li(function(t){e.shortcuts.add("ctrl+F9","focus statusbar",function(){return Zb.focusIn(t)})}),Hi(function(t){e.shortcuts.remove("ctrl+F9")})])])}},p=Oe(function(){return lF.categorise(t,function(e){var t=v(e);ui(i,fF,{forwardContents:h(t)})})}),v=function(t){var n=e.ui.registry.getAll().buttons,o=IT(e)===pT.scrolling?pT.scrolling:pT.default,i=p();return"contexttoolbar"===t.type?function(){var u=Te(n,i.formNavigators),a=lV(e,{buttons:u,toolbar:t.items},r,x.some(["form:"]));return YL({type:o,uid:Bu("context-toolbar"),initGroups:a,onEscape:x.none,cyclicKeying:!0,backstage:r.backstage,getSink:function(){return E.error("")}})}():function(){return QH.renderContextForm(o,t,r.backstage)}()};e.on(wI,function(t){var n=p();$e(n.lookupTable,t.toolbarKey).each(function(n){y(n,t.target===e?x.none():x.some(t)),kw.getContent(i).each(Zb.focusIn)})});var b=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Ee(n,pV(e,o()))},y=function(e,t){if(C(),!o()||!r.backstage.isContextMenuOpen()){var n=v(e),a=t.map(Yn.fromDom),c=b(e.position,a);d.set(x.some(c)),m.set(t);var l=i.element();Ga(l,"display"),kw.showWithinBounds(i,c,h(n),function(){return x.some(u())}),s()&&Fa(l,"display","none")}},w=function(){var t=p();cF.lookup(t,e).fold(function(){d.set(x.none()),kw.hide(i)},function(e){y(e.toolbarApi,x.some(e.elem.dom()))})},C=function(){var e=g.get();null!==e&&($w.clearTimeout(e),g.set(null))},S=function(e){C(),g.set(e)};e.on("init",function(){e.on(xI,l),e.on("ScrollContent ScrollWindow longpress",f),e.on("click keyup SetContent ObjectResized ResizeEditor",function(t){S($w.setEditorTimeout(e,w,0))}),e.on("focusout",function(t){$w.setEditorTimeout(e,function(){Al(n.element()).isNone()&&Al(i.element()).isNone()&&(d.set(x.none()),kw.hide(i))},0)}),e.on("SwitchMode",function(){e.readonly&&(d.set(x.none()),kw.hide(i))}),e.on("NodeChange",function(t){Al(i.element()).fold(function(){S($w.setEditorTimeout(e,w,0))},function(e){})})})},bV={register:vV},yV=function(e,n,r){var o=function(e,t){q([n,r],function(n){n.broadcastEvent(e,t)})},i=function(e,t){q([n,r],function(n){n.broadcastOn([e],t)})},u=function(e){return i(ag(),{target:e.target()})},a=FE(Yn.fromDom(t.document),"touchstart",u),c=FE(Yn.fromDom(t.document),"touchmove",function(e){return o(qo(),e)}),s=FE(Yn.fromDom(t.document),"touchend",function(e){return o($o(),e)}),l=FE(Yn.fromDom(t.document),"mousedown",u),f=FE(Yn.fromDom(t.document),"mouseup",function(e){0===e.raw().button&&i(sg(),{target:e.target()})}),d=function(e){return i(ag(),{target:Yn.fromDom(e.target)})},m=function(e){0===e.button&&i(sg(),{target:Yn.fromDom(e.target)})},g=function(e){return o(Go(),UE(e))},h=function(e){i(cg(),{}),o(Xo(),UE(e))},p=function(){return i(cg(),{})};e.on("PostRender",function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("ScrollWindow",g),e.on("ResizeWindow",h),e.on("ResizeEditor",p)}),e.on("remove",function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("ScrollWindow",g),e.off("ResizeWindow",h),e.off("ResizeEditor",p),l.unbind(),a.unbind(),c.unbind(),s.unbind(),f.unbind()}),e.on("detach",function(){Fm(n),Fm(r),n.destroy(),r.destroy()})},wV={setup:yV},xV=jh,CV=Eh,SV=i([zn("shell",!1),gn("makeItem"),zn("setupItem",n),$g.field("listBehaviours",[cy])]),kV=function(e){return{behaviours:dl([cy.config({})])}},EV=Ch({name:"items",overrides:kV}),TV=i([EV]),OV=i("CustomList"),NV=function(e,n,r,o){var i=function(n,r){a(n).fold(function(){throw t.console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(t){var o=cy.contents(t),i=r.length,u=i-o.length,a=u>0?U(u,function(){return e.makeItem()}):[],c=o.slice(i);q(c,function(e){return cy.remove(t,e)}),q(a,function(e){return cy.append(t,e)});var s=cy.contents(t);q(s,function(t,o){e.setupItem(n,t,r[o],o)})})},u=e.shell?{behaviours:[cy.config({})],components:[]}:{behaviours:[],components:n},a=function(t){return e.shell?x.some(t):_h(t,e,"items")};return{uid:e.uid,dom:e.dom,components:u.components,behaviours:qg(e.listBehaviours,u.behaviours),apis:{setItems:i}}},AV=ep({name:OV(),configFields:SV(),partFields:TV(),factory:NV,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),DV=function(e){var t=qa(e,"position").is("fixed"),n=t?x.none():Qi(e);return n.orThunk(function(){var t=Yn.fromTag("span");iu(e,t);var n=Qi(t);return mu(t),n}).map(xc).getOrThunk(function(){return bc(0,0)})},RV=we.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),BV=function(e){return function(t){return t.translate(-e.left(),-e.top())}},zV=function(e){return function(t){return t.translate(e.left(),e.top())}},MV=function(e){return function(t,n){return Y(e,function(e,t){return t(e)},bc(t,n))}},_V=function(e,t,n){return e.fold(MV([zV(n),BV(t)]),MV([BV(t)]),MV([]))},PV=function(e,t,n){return e.fold(MV([zV(n)]),MV([]),MV([zV(t)]))},IV=function(e,t,n){return e.fold(MV([]),MV([BV(n)]),MV([zV(t),BV(n)]))},LV=function(e,t,n,r,o,i){var u=PV(e,o,i),a=PV(t,o,i);return Math.abs(u.left()-a.left())<=n&&Math.abs(u.top()-a.top())<=r},HV=function(e,t,n,r,o,i){var u=PV(e,o,i),a=PV(t,o,i),c=Math.abs(u.left()-a.left()),s=Math.abs(u.top()-a.top());return bc(c,s)},FV=function(e,t,n){return e.fold(function(e,t){return{position:"absolute",left:e+"px",top:t+"px"}},function(e,t){return{position:"absolute",left:e-n.left()+"px",top:t-n.top()+"px"}},function(e,t){return{position:"fixed",left:e+"px",top:t+"px"}})},VV=function(e,t,n){return e.fold(function(e,r){return RV.offset(e+t,r+n)},function(e,r){return RV.absolute(e+t,r+n)},function(e,r){return RV.fixed(e+t,r+n)})},UV=function(e,t,n,r){var o=function(e,o){return function(i,u){var a=e(t,n,r);return o(i.getOr(a.left()),u.getOr(a.top()))}};return e.fold(o(IV,RV.offset),o(PV,RV.absolute),o(_V,RV.fixed))},jV=RV.offset,WV=RV.absolute,qV=RV.fixed,$V=we.generate([{static:[]},{absolute:["x","y"]},{fixed:["x","y"]}]),GV=function(e,t){var n=e.element();Ra(n,t.transitionClass),za(n,t.fadeOutClass),Ra(n,t.fadeInClass),t.onShow(e)},XV=function(e,t){var n=e.element();Ra(n,t.transitionClass),za(n,t.fadeInClass),Ra(n,t.fadeOutClass),t.onHide(e)},KV=function(e,t){return e.y()<t.bottom()&&e.bottom()>t.y()},YV=function(e,t){return e.y()>=t.y()},JV=function(e,t){return e.bottom()<=t.bottom()},ZV=function(e,t,n){return te(e,function(e){switch(e){case"bottom":return JV(t,n);case"top":return YV(t,n)}})},QV=function(e,t){return Cu(e,t)?x.some(parseInt(xu(e,t),10)):x.none()},eU=function(e,t){return QV(e,t.leftAttr).bind(function(n){return QV(e,t.topAttr).map(function(t){var r=Ec(e),o=gc(e);return Hc(n,t,r,o)})})},tU=function(e,t,n,r,o){yu(e,t.leftAttr,n),yu(e,t.topAttr,r),yu(e,t.positionAttr,o)},nU=function(e,t){Su(e,t.leftAttr),Su(e,t.topAttr),Su(e,t.positionAttr)},rU=function(e,t,n){var r=xu(e,t.positionAttr);switch(nU(e,t),r){case"static":return x.some($V.static());case"absolute":return x.some($V.absolute(n.x(),n.y()));default:return x.none()}},oU=function(e,t,n){return eU(e,t).filter(function(e){return ZV(t.modes,e,n)}).bind(function(n){return rU(e,t,n)})},iU=function(e,t,n,r,o){var i=Fc(e);if(ZV(t.modes,i,n))return x.none();var u=o(),a=ja(e,"position");tU(e,t,i.x(),i.y(),a);var c=WV(i.x(),i.y()),s=_V(c,r,u),l=WV(n.x(),n.y()),f=_V(l,r,u),d=i.y()<=n.y()?f.top():f.top()+n.height()-i.height();return x.some($V.fixed(s.left(),d))},uU=function(e,t,n,r,o){var i=e.element(),u=qa(i,"position").is("fixed");return u?oU(i,t,n):iU(i,t,n,r,o)},aU=function(e,t){var n=e.element();return eU(n,t).bind(function(e){return rU(n,t,e)})},cU=function(e,t){q(["left","top","position"],function(t){return Ga(e.element(),t)}),t.onUndocked(e)},sU=function(e,t,n,r,o){var i=FV(o,n,r);Va(e.element(),i);var u="fixed"===i.position?t.onDocked:t.onUndocked;u(e)},lU=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each(function(t){t.lazyContext(e).each(function(i){var u=KV(i,r);if(u!==n.isVisible())if(n.setVisible(u),o&&!u)_a(e.element(),[t.fadeOutClass]),t.onHide(e);else{var a=u?GV:XV;a(e,t)}})})},fU=function(e,t,n){var r=t.lazyViewport(e),o=e.element(),i=Ki(o),u=Nc(i),a=Oe(function(){return DV(o)}),c=n.isDocked();c&&lU(e,t,n,r),uU(e,t,r,u,a).each(function(o){n.setDocked(!c),o.fold(function(){return cU(e,t)},function(n,r){return sU(e,t,u,a(),WV(n,r))},function(o,i){lU(e,t,n,r,!0),sU(e,t,u,a(),qV(o,i))})})},dU=function(e,t,r){var o=e.element();r.setDocked(!1),aU(e,t).each(function(r){r.fold(function(){return cU(e,t)},function(n,r){var i=Ki(o),u=Nc(i),a=DV(o);sU(e,t,u,a,WV(n,r))},n)}),r.setVisible(!0),t.contextual.each(function(t){Pa(o,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)}),mU(e,t,r)},mU=function(e,t,n){e.getSystem().isConnected()&&fU(e,t,n)},gU=function(e,t,n){n.isDocked()&&dU(e,t,n)},hU=function(e,t,n){return n.isDocked()},pU=Object.freeze({refresh:mU,reset:gU,isDocked:hU}),vU=function(e,t){return ki([Ii(Do(),function(n,r){e.contextual.each(function(e){if(Ma(n.element(),e.transitionClass)){Pa(n.element(),[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()})}),Ni(Go(),function(n,r){mU(n,e,t)}),Ni(Xo(),function(n,r){gU(n,e,t)})])},bU=Object.freeze({events:vU}),yU=[Rn("contextual",[vn("fadeInClass"),vn("fadeOutClass"),vn("transitionClass"),wn("lazyContext"),ys("onShow"),ys("onShown"),ys("onHide"),ys("onHidden")]),Hn("lazyViewport",Uc),vn("leftAttr"),vn("topAttr"),vn("positionAttr"),Vn("modes",["top","bottom"],cn),ys("onDocked"),ys("onUndocked")],wU=function(){var e=Wn(!1),t=Wn(!0),n=function(){return"docked: "+e.get()+", visible: "+t.get()};return Qu({isDocked:function(){return e.get()},setDocked:function(t){return e.set(t)},isVisible:function(){return t.get()},setVisible:function(e){return t.set(e)},readState:n})},xU=Object.freeze({init:wU}),CU=gl({fields:yU,name:"docking",active:bU,apis:pU,state:xU}),SU={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},kU="tox-tinymce--toolbar-sticky-on",EU="tox-tinymce--toolbar-sticky-off",TU=function(e){var t=e.element();Zi(t).each(function(n){if(CU.isDocked(e)){var r=Ec(n);Fa(t,"width",r+"px");var o=hc(t);Fa(n,"padding-top",o+"px")}else Ga(t,"width"),Ga(n,"padding-top")})},OU=function(e,t){t?(za(e,SU.fadeOutClass),_a(e,[SU.transitionClass,SU.fadeInClass])):(za(e,SU.fadeInClass),_a(e,[SU.fadeOutClass,SU.transitionClass]))},NU=function(e,t){var n=Yn.fromDom(e.getContainer());t?(Ra(n,kU),za(n,EU)):(Ra(n,EU),za(n,kU))},AU=function(e,t){var n=Ki(t);Nl(n).filter(function(e){return!no(t,e)}).filter(function(t){return no(t,Yn.fromDom(n.dom().body))||uo(e,t)}).each(function(){return El(t)})},DU=function(e,t){return Al(e).orThunk(function(){return t().toOption().bind(function(e){return Al(e.element())})})},RU=function(e,t){e.inline||(e.on("ResizeWindow ResizeEditor ResizeContent",function(){t().each(TU)}),e.on("SkinLoaded",function(){t().each(CU.reset)}),e.on("FullscreenStateChanged",function(){t().each(CU.refresh)})),e.on("PostRender",function(){NU(e,!1)})},BU=function(e){return e().map(CU.isDocked).getOr(!1)},zU=function(){var e;return[Cl.config({channels:(e={},e[PL()]={onReceive:TU},e)})]},MU=function(e,t){var n=Wn(x.none()),r=function(e){t().each(function(t){return e(t.element())})},o=function(n){e.inline||TU(n),NU(e,CU.isDocked(n)),n.getSystem().broadcastOn([cg()],{}),t().each(function(e){return e.getSystem().broadcastOn([cg()],{})})},i=e.inline?[]:zU();return h([yy.config({}),CU.config({leftAttr:"data-dock-left",topAttr:"data-dock-top",positionAttr:"data-dock-pos",contextual:m({lazyContext:function(t){var n=hc(t.element()),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Fc(Yn.fromDom(r)),i=o.height()-n;return x.some(Hc(o.x(),o.y(),o.width(),i))},onShow:function(){r(function(e){return OU(e,!0)})},onShown:function(e){r(function(e){return Pa(e,[SU.transitionClass,SU.fadeInClass])}),n.get().each(function(t){AU(e.element(),t),n.set(x.none())})},onHide:function(e){n.set(DU(e.element(),t)),r(function(e){return OU(e,!1)})},onHidden:function(){r(function(e){return Pa(e,[SU.transitionClass])})}},SU),modes:["top"],onDocked:o,onUndocked:o})],i)},_U=Object.freeze({setup:RU,isDocked:BU,getBehaviours:MU}),PU=n,IU=l,LU=i([]),HU=Object.freeze({setup:PU,isDocked:IU,getBehaviours:LU}),FU=function(e){var t=e.editor,n=e.sticky?MU:LU;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:dl(n(t,e.getSink))}},VU=function(e,t){var n=function(e,n){var r=W(n,function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=nH(n).mapError(function(e){return tn(e)}).getOrDie();return jz(r,"tox-mbtn",t.backstage,x.some("menuitem"))});cy.set(e,r)},r={focus:Zb.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:dl([cy.config({}),ly("menubar-events",[Li(function(t){e.onSetup(t)}),Ni(Co(),function(e,t){qc(e.element(),".tox-mbtn--active").each(function(n){$c(t.event().target(),".tox-mbtn").each(function(t){no(n,t)||e.getSystem().getByDom(n).each(function(n){e.getSystem().getByDom(t).each(function(e){xN.expand(e),xN.close(n),yy.focus(e)})})})})}),Ni(Qo(),function(e,t){t.event().prevFocus().bind(function(t){return e.getSystem().getByDom(t).toOption()}).each(function(n){t.event().newFocus().bind(function(t){return e.getSystem().getByDom(t).toOption()}).each(function(e){xN.isOpen(n)&&(xN.expand(e),xN.close(n))})})})]),Zb.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),x.some(!0)}}),qO.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},UU=Qh({factory:VU,name:"silver.Menubar",configFields:[gn("dom"),gn("uid"),gn("onEscape"),gn("backstage"),zn("onSetup",n)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),jU="container",WU=[jg("slotBehaviours",[])],qU=function(e){return"<alloy.field."+e+">"},$U=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Dh(jU,qU(t),n)};return{slot:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,function(e){return wh({name:e,pname:qU(e)})});return Gh(jU,WU,o,GU,n)},GU=function(e,t,n){var r=function(t){return Hh(e)},o=function(t,n){return _h(t,e,n)},i=function(t,n){return void 0===n&&(n=void 0),function(r,o){return _h(r,e,o).map(function(e){return t(e,o)}).getOr(n)}},u=function(e){return function(t,n){q(n,function(n){return e(t,n)})}},a=function(e,t){return"true"!==xu(e.element(),"aria-hidden")},c=function(e,t){if(!a(e)){var n=e.element();Ga(n,"display"),Su(n,"aria-hidden"),ui(e,ei(),{name:t,visible:!0})}},s=function(e,t){if(a(e)){var n=e.element();Fa(n,"display","none"),yu(n,"aria-hidden","true"),ui(e,ei(),{name:t,visible:!1})}},l=i(a,!1),f=i(s),d=u(f),m=function(e){return d(e,r())},g=i(c),h={getSlotNames:r,getSlot:o,isShowing:l,hideSlot:f,hideAllSlots:m,showSlot:g};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wg(e.slotBehaviours),apis:h}},XU=de({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},Ju),KU=m(m({},XU),{sketch:$U}),YU=Pt([Nn("icon"),Nn("tooltip"),Hn("onShow",n),Hn("onHide",n),Hn("onSetup",function(){return n})]),JU=function(e){return Zt("sidebar",YU,e)},ZU=function(e){var t=e.ui.registry.getAll().sidebars;q(se(t),function(n){var r=t[n],o=function(){return x.from(e.queryCommandValue("ToggleSidebar")).is(n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})})},QU=function(e){return{element:function(){return e.element().dom()}}},ej=function(e,t){var r=W(se(t),function(e){var n=t[e],r=Qt(JU(n));return{name:e,getApi:QU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}});return W(r,function(t){var o=Wn(n);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Kx.unnamedEvents([mS(t,o),gS(t,o),Ni(ei(),function(e,t){var n=t.event(),o=J(r,function(e){return e.name===n.name()});o.each(function(t){var r=n.visible()?t.onShow:t.onHide;r(t.getApi(e))})})])})})},tj=function(e){return KU.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:ej(t,e),slotBehaviours:Kx.unnamedEvents([Li(function(e){return KU.hideAllSlots(e)})])}})},nj=function(e,t){var n=ip.getCurrent(e);n.each(function(e){return cy.set(e,[tj(t)])})},rj=function(e,t){var n=ip.getCurrent(e);n.each(function(e){var n=ip.getCurrent(e);n.each(function(n){NL.hasGrown(e)?KU.isShowing(n,t)?NL.shrink(e):(KU.hideAllSlots(n),KU.showSlot(n,t)):(KU.hideAllSlots(n),KU.showSlot(n,t),NL.grow(e))})})},oj=function(e){var t=ip.getCurrent(e);return t.bind(function(e){var t=NL.isGrowing(e)||NL.hasGrown(e);if(t){var n=ip.getCurrent(e);return n.bind(function(e){return J(KU.getSlotNames(e),function(t){return KU.isShowing(e,t)})})}return x.none()})},ij=Bu("FixSizeEvent"),uj=Bu("AutoSizeEvent"),aj=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:dl([qO.config({}),yy.config({}),NL.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=ip.getCurrent(e);t.each(KU.hideAllSlots),ii(e,uj)},onGrown:function(e){ii(e,uj)},onStartGrow:function(e){ui(e,ij,{width:qa(e.element(),"width").getOr("")})},onStartShrink:function(e){ui(e,ij,{width:Ec(e.element())+"px"})}}),cy.config({}),ip.config({find:function(e){var t=cy.contents(e);return ue(t)}})])}],behaviours:dl([HR.childAt(0),ly("sidebar-sliding-events",[Ni(ij,function(e,t){Fa(e.element(),"width",t.event().width())}),Ni(uj,function(e,t){Ga(e.element(),"width")})])])}},cj=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:lC('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:dl([Zb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),yy.config({})])}},sj=function(e,t,n){var r=e.element();!0===t?(cy.set(e,[cj(n)]),Ga(r,"display"),Su(r,"aria-hidden")):(cy.set(e,[]),Fa(r,"display","none"),yu(r,"aria-hidden","true"))},lj=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:dl([cy.config({})]),components:[]}},fj=function(e,t,n){var r=Wn(!1),o=Wn(x.none()),i=function(e){e!==r.get()&&(sj(t(),e,n.providers),r.set(e))};e.on("ProgressState",function(t){if(o.get().each($w.clearTimeout),z(t.time)){var n=$w.setEditorTimeout(e,function(){return i(t.state)},t.time);o.set(x.some(n))}else i(t.state),o.set(x.none())})},dj=function(e,t,n){var r={getSocket:function(t){return xV.getPart(t,e,"socket")},setSidebar:function(t,n){xV.getPart(t,e,"sidebar").each(function(e){return nj(e,n)})},toggleSidebar:function(t,n){xV.getPart(t,e,"sidebar").each(function(e){return rj(e,n)})},whichSidebar:function(t){return xV.getPart(t,e,"sidebar").bind(oj).getOrNull()},getHeader:function(t){return xV.getPart(t,e,"header")},getToolbar:function(t){return xV.getPart(t,e,"toolbar")},setToolbar:function(t,n){xV.getPart(t,e,"toolbar").each(function(e){e.getApis().setGroups(e,n)})},setToolbars:function(t,n){xV.getPart(t,e,"multiple-toolbar").each(function(e){AV.setItems(e,n)})},refreshToolbar:function(t){var n=xV.getPart(t,e,"toolbar");n.each(function(e){return e.getApis().refresh(e)})},getMoreButton:function(t){var n=xV.getPart(t,e,"toolbar");return n.bind(function(e){return e.getApis().getMoreButton(e)})},getThrobber:function(t){return xV.getPart(t,e,"throbber")},focusToolbar:function(t){var n=xV.getPart(t,e,"toolbar").orThunk(function(){return xV.getPart(t,e,"multiple-toolbar")});n.each(function(e){Zb.focusIn(e)})},setMenubar:function(t,n){xV.getPart(t,e,"menubar").each(function(e){UU.setMenus(e,n)})},focusMenubar:function(t){xV.getPart(t,e,"menubar").each(function(e){UU.focus(e)})}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},mj=CV.optional({factory:UU,name:"menubar",schema:[gn("backstage")]}),gj=function(e){return e.split===pT.sliding?KL:e.split===pT.floating?XL:YL},hj=CV.optional({factory:{sketch:function(e){return AV.sketch({uid:e.uid,dom:e.dom,listBehaviours:dl([Zb.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return YL({type:e.split,uid:Bu("multiple-toolbar-item"),backstage:e.backstage,cyclicKeying:!1,getSink:e.getSink,initGroups:[],onEscape:function(){return x.none()}})},setupItem:function(e,t,n,r){TI.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[gn("dom"),gn("onEscape")]}),pj=CV.optional({factory:{sketch:function(e){var t=gj(e),n={type:e.split,uid:e.uid,onEscape:function(){return e.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,backstage:e.backstage,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader}};return t(n)}},name:"toolbar",schema:[gn("dom"),gn("onEscape"),gn("getSink")]}),vj=CV.optional({factory:{sketch:FU},name:"header",schema:[gn("dom")]}),bj=CV.optional({name:"socket",schema:[gn("dom")]}),yj=CV.optional({factory:{sketch:aj},name:"sidebar",schema:[gn("dom")]}),wj=CV.optional({factory:{sketch:lj},name:"throbber",schema:[gn("dom")]}),xj=ep({name:"OuterContainer",factory:dj,configFields:[gn("dom"),gn("behaviours")],partFields:[vj,mj,pj,hj,bj,yj,wj],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=W(n,function(e){return qL(e)});e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,function(e){return W(e,qL)});e.setToolbars(t,r)},getMoreButton:function(e,t){return e.getMoreButton(t)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),Cj="file edit view insert format tools table help",Sj={file:{title:"File",items:"newdocument restoredraft | preview | print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align | forecolor backcolor | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},kj=function(e,t,n){var r=BT(n).split(/[ ,]/);return{text:e.title,getItems:function(){return ee(e.items,function(e){var n=e.toLowerCase();return 0===n.trim().length?[]:V(r,function(e){return e===n})?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]})}}},Ej=function(e){return"string"===typeof e?e.split(" "):e},Tj=function(e,t){var n=Te(Sj,t.menus),r=se(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?Ej(Cj):Ej(!1===t.menubar?"":t.menubar),i=X(o,function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||Sj.hasOwnProperty(e)}),u=W(i,function(r){var o=n[r];return kj({title:o.title,items:Ej(o.items)},t,e)});return X(u,function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&V(e.getItems(),t)})},Oj=function(e){var t=function(){e._skinLoaded=!0,kk.fireSkinLoaded(e)};return function(){e.initialized?t():e.on("init",t)}},Nj={fireSkinLoaded:Oj},Aj=function(e,t){var n,r=xT(t);r&&(n=r+"/skin.min.css",t.contentCSS.push(r+(e?"/content.inline":"/content")+".min.css")),!1===ST(t)&&n?xS.DOM.styleSheetLoader.load(n,Nj.fireSkinLoaded(t)):Nj.fireSkinLoaded(t)()},Dj=a(Aj,!1),Rj=a(Aj,!0),Bj=function(e,t,n,r){var o=t.outerContainer,i=n.toolbar,u=n.buttons;if(M(i,N)){var a=i.map(function(t){var n={toolbar:t,buttons:u};return lV(e,n,{backstage:r},x.none())});xj.setToolbars(o,a)}else xj.setToolbar(o,lV(e,n,{backstage:r},x.none()))},zj=xS.DOM,Mj=$r(),_j=Mj.os.isiOS()&&Mj.os.version.major<=12,Pj=function(e){var t=e.getWin(),n=e.getDoc().documentElement,r=Wn(bc(t.innerWidth,t.innerHeight)),o=Wn(bc(n.offsetWidth,n.offsetHeight)),i=function(n){var i=e.getDoc().documentElement,u=r.get(),a=o.get();u.left()!==t.innerWidth||u.top()!==t.innerHeight?(r.set(bc(t.innerWidth,t.innerHeight)),kk.fireResizeContent(e,n)):a.left()===i.offsetWidth&&a.top()===i.offsetHeight||(o.set(bc(i.offsetWidth,i.offsetHeight)),kk.fireResizeContent(e,n))},u=function(t){return kk.fireScrollContent(e,t)};zj.bind(t,"resize",i),zj.bind(t,"scroll",u);var a=VE(Yn.fromDom(e.getBody()),"load",i);e.on("remove",function(){a.unbind(),zj.unbind(t,"resize",i),zj.unbind(t,"scroll",u)})},Ij=function(e,t,n,r,o){var i=Wn(0);Dj(e),Lm(Yn.fromDom(o.targetNode),t.mothership),Im(bi(),t.uiMothership),e.on("PostRender",function(){Bj(e,t,n,r),i.set(e.getWin().innerWidth),xj.setMenubar(t.outerContainer,Tj(e,n)),xj.setSidebar(t.outerContainer,n.sidebar),Pj(e)});var u=xj.getSocket(t.outerContainer).getOrDie("Could not find expected socket element");if(!0===_j){Va(u.element(),{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var a=Kw(function(){e.fire("ScrollContent")},20);FE(u.element(),"scroll",a.throttle)}UL(e,t),e.addCommand("ToggleSidebar",function(n,r){xj.toggleSidebar(t.outerContainer,r),e.fire("ToggleSidebar")}),e.addQueryValueHandler("ToggleSidebar",function(){return xj.whichSidebar(t.outerContainer)});var c=IT(e),s=function(){xj.refreshToolbar(t.outerContainer)};return c!==pT.sliding&&c!==pT.floating||e.on("ResizeWindow ResizeEditor ResizeContent",function(){var t=e.getWin().innerWidth;t!==i.get()&&(s(),i.set(t))}),{iframeContainer:u.element().dom(),editorContainer:t.outerContainer.element().dom()}},Lj={render:Ij},Hj=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?x.some(parseInt(""+e,10)):x.none()},Fj=function(e){return z(e)?e+"px":e},Vj=function(e,t,n){var r=t.filter(function(t){return e<t}),o=n.filter(function(t){return e>t});return r.or(o).getOr(e)},Uj={calcCappedSize:Vj,parseToInt:Hj,numToPx:Fj},jj=function(e){var t=kT(e),n=OT(e),r=AT(e);return Uj.parseToInt(t).map(function(e){return Uj.calcCappedSize(e,n,r)})},Wj=function(e){var t=jj(e);return t.getOr(kT(e))},qj=function(e){var t=ET(e),n=TT(e),r=NT(e);return Uj.parseToInt(t).map(function(e){return Uj.calcCappedSize(e,n,r)})},$j=function(e){var t=qj(e);return t.getOr(ET(e))},Gj=function(e,t,n,r,o){var i,u=xS.DOM,a=FT(e),c=jT(e),s=Yn.fromDom(o.targetNode),l=NT(e).or(qj(e)),f=IT(e),d=f===pT.sliding||f===pT.floating;Rj(e);var m=function(e){var n=d?e.fold(function(){return 0},function(e){return e.components().length>1?gc(e.components()[1].element()):0}):0,r=xc(s),o=r.top()-gc(i.element())+n;Va(t.outerContainer.element(),{position:"absolute",top:Math.round(o)+"px",left:Math.round(r.left())+"px"});var u=l.getOrThunk(function(){var e=Uj.parseToInt(ja(bi(),"margin-left")).getOr(0);return Ec(bi())-r.left()+e});Fa(i.element(),"max-width",u+"px")},g=function(e){if(void 0===e&&(e=!1),d&&xj.refreshToolbar(t.outerContainer),!a){var n=xj.getToolbar(t.outerContainer);m(n)}c&&(e?CU.reset(i):CU.refresh(i))},h=function(){Fa(t.outerContainer.element(),"display","flex"),u.addClass(e.getBody(),"mce-edit-focus"),Ga(t.uiMothership.element(),"display"),g()},p=function(){t.outerContainer&&(Fa(t.outerContainer.element(),"display","none"),u.removeClass(e.getBody(),"mce-edit-focus")),Fa(t.uiMothership.element(),"display","none")},v=function(){if(i)h();else{i=xj.getHeader(t.outerContainer).getOrDie();var o=VT(e);Im(o,t.mothership),Im(o,t.uiMothership),Bj(e,t,n,r),xj.setMenubar(t.outerContainer,Tj(e,n)),h(),e.on("activate",h),e.on("deactivate",p),e.on("NodeChange SkinLoaded ResizeWindow",function(){e.hidden||g(!0)}),e.nodeChanged()}};return e.on("focus",v),e.on("blur hide",p),e.on("init",function(){e.hasFocus()&&v()}),UL(e,t),{editorContainer:t.outerContainer.element().dom()}},Xj={render:Gj},Kj=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];BM.each(t,function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:pF(e,t.name)})});var n={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-none"};e.ui.registry.addButton(n.name,{tooltip:n.text,onAction:function(){return e.execCommand(n.cmd)},icon:n.icon})},Yj={register:Kj},Jj=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},Zj=function(e){BM.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:pF(e,t.name),onAction:Jj(e,t.name)})});for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:pF(e,n),onAction:Jj(e,n)})}},Qj=function(e){BM.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)}})})},eW=function(e){BM.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)},onSetup:pF(e,t.name)})})},tW=function(e){Zj(e),Qj(e),eW(e)},nW=function(e){BM.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return e.execCommand(t.action)}})}),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:Jj(e,"code")})},rW=function(e){tW(e),nW(e)},oW={register:rW},iW=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.readonly||!r())};return e.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},uW=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return iW(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return iW(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},aW=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return iW(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return iW(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},cW=function(e){uW(e),aW(e)},sW={register:cW},lW=function(e,t){e.setActive(t.hasVisual);var n=function(t){e.setActive(t.hasVisual)};return t.on("VisualAid",n),function(){return t.off("VisualAid",n)}},fW=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return lW(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})},dW=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})},mW=function(e){dW(e),fW(e)},gW={register:mW},hW=function(e,t){e.setDisabled(!t.queryCommandState("outdent"));var n=function(){e.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}},pW=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return hW(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})},vW=function(e){pW(e)},bW={register:vW},yW=function(e,t){AF(e,t),PF(e,t),QF(e,t),YF(e,t),WF(e,t)},wW={register:yW},xW=function(e,t){Yj.register(e),oW.register(e),wW.register(e,t),sW.register(e),Fk.register(e),gW.register(e),bW.register(e)},CW={setup:xW},SW=function(e,t){return{anchor:"makeshift",x:e,y:t}},kW=function(e,t,n){return SW(e.x+t,e.y+n)},EW=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},TW=function(e){if(EW(e)){var t=e.touches[0];return SW(t.pageX,t.pageY)}return SW(e.pageX,e.pageY)},OW=function(e){if(EW(e)){var t=e.touches[0];return SW(t.clientX,t.clientY)}return SW(e.clientX,e.clientY)},NW=function(e,t){var n=xS.DOM.getPos(e);return kW(t,n.x,n.y)},AW=function(e,t){return"contextmenu"===t.type?e.inline?TW(t):NW(e.getContentAreaContainer(),OW(t)):DW(e)},DW=function(e){return{anchor:"selection",root:Yn.fromDom(e.selection.getNode())}},RW=function(e){return{anchor:"node",node:x.some(Yn.fromDom(e.selection.getNode())),root:Yn.fromDom(e.getBody())}},BW=function(e,t,n){return n?RW(e):AW(e,t)},zW=function(e,t,n,r,o,i){var u=n(),a=BW(e,t,i);Vz(u,hS.CLOSE_ON_EXECUTE,r,!1).map(function(e){t.preventDefault(),kw.showMenuAt(o,a,{menu:{markers:Kk("normal")},data:e})})},MW={onLtr:function(){return[Zs,Gs,Xs,Ks,Ys,Js,Mw,_w,Bw,Dw,zw,Rw]},onRtl:function(){return[Zs,Xs,Gs,Ys,Ks,Js,Mw,_w,zw,Rw,Bw,Dw]}},_W=12,PW={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},IW=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=gd(e.getWin(),yf.domRange(o));return i.exists(function(e){return e.left()<=r.clientX&&e.right()>=r.clientX&&e.top()<=r.clientY&&e.bottom()>=r.clientY})},LW=function(e,t){var n=t?RW(e):DW(e);return m({bubble:Bl(0,_W,PW),layouts:MW,overrides:{maxWidthFunction:nP(),maxHeightFunction:dm()}},n)},HW=function(e){var t=e.selection.getRng(),n=function(){$w.setEditorTimeout(e,function(){e.selection.setRng(t)},10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},FW=function(e,t,n,r,o,i){var u=LW(e,i);Vz(n,hS.CLOSE_ON_EXECUTE,r,!0).map(function(n){t.preventDefault(),kw.showMenuWithinBounds(o,u,{menu:{markers:Kk("normal")},data:n,type:"horizontal"},function(){return x.some(oF(e))}),e.fire(xI)})},VW=function(e,t,n,r,o,i){var u=$r(),a=u.os.isiOS(),c=u.os.isOSX(),s=u.os.isAndroid(),l=function(){var u=n();FW(e,t,u,r,o,i)};if(!c&&!a||i)s&&!i&&e.selection.setCursorLocation(t.target,0),l();else{var f=function(){HW(e),l()};IW(e,t)?f():(e.once("selectionchange",f),e.once("touchend",function(){return e.off("selectionchange",f)}))}},UW=function(e){return"string"===typeof e?e.split(/[ ,]/):e},jW=function(e){return e.settings.contextmenu_never_use_native||!1},WW=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return ve(e.settings,t).map(UW).getOrThunk(function(){return X(UW(n),function(e){return be(r,e)})})},qW=function(e){return!1===e.getParam("contextmenu")},$W=function(e){return WW(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},GW={shouldNeverUseNative:jW,getContextMenu:$W,isContextMenuDisabled:qW},XW=function(e){return N(e)?"|"===e:"separator"===e.type},KW={type:"separator"},YW=function(e){if(N(e))return e;switch(e.type){case"separator":return KW;case"submenu":return{type:"nestedmenuitem",text:e.text,icon:e.icon,getSubmenuItems:function(){var t=e.getSubmenuItems();return N(t)?t:W(t,YW)}};default:return{type:"menuitem",text:e.text,icon:e.icon,onAction:r(e.onAction)}}},JW=function(e,t){if(0===t.length)return e;var n=ae(e).filter(function(e){return!XW(e)}),r=n.fold(function(){return[]},function(e){return[KW]});return e.concat(r).concat(t).concat([KW])},ZW=function(e,t,n){var r=Y(t,function(t,r){if(be(e,r)){var o=e[r].update(n);if(N(o))return JW(t,o.split(" "));if(o.length>0){var i=W(o,YW);return JW(t,i)}return t}return t.concat([r])},[]);return r.length>0&&XW(r[r.length-1])&&r.pop(),r},QW=function(e,t){return t.ctrlKey&&!GW.shouldNeverUseNative(e)},eq=function(e,t,n){var r=$r(),o=r.deviceType.isTouch,i=sc(kw.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:dl([ly("dismissContextMenu",[Ni(Jo(),function(t,n){ug.close(t),e.focus()})])])})),u=function(e){return kw.hide(i)},a=function(t){var r="longpress"===t.type;if(GW.shouldNeverUseNative(e)&&t.preventDefault(),!QW(e,t)&&!GW.isContextMenuDisabled(e)){var u=!r&&(2!==t.button||t.target===e.getBody()),a=function(){var n=u?e.selection.getStart(!0):t.target,r=e.ui.registry.getAll(),o=GW.getContextMenu(e);return ZW(r.contextMenus,o,n)},c=o()?VW:zW;c(e,t,a,n,i,u)}};e.on("init",function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,u),e.on(o()?"longpress":"longpress contextmenu",a)})},tq="data-initial-z-index",nq=function(e){Zi(e.element()).filter(hi).each(function(e){var t=xu(e,tq);Cu(e,tq)?Fa(e,"z-index",t):Ga(e,"z-index"),Su(e,tq)})},rq=function(e){Zi(e.element()).filter(hi).each(function(t){qa(t,"z-index").each(function(e){yu(t,tq,e)}),Fa(t,"z-index",ja(e.element(),"z-index"))})},oq=function(e,t){e.getSystem().addToGui(t),rq(t)},iq=function(e){nq(e),e.getSystem().removeFromGui(e)},uq=function(e,t,n){return e.getSystem().build(bT.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},aq=function(e,t){var n=e.element(),r=parseInt(xu(n,t.leftAttr),10),o=parseInt(xu(n,t.topAttr),10);return isNaN(r)||isNaN(o)?x.none():x.some(bc(r,o))},cq=function(e,t,n){var r=e.element();yu(r,t.leftAttr,n.left()+"px"),yu(r,t.topAttr,n.top()+"px")},sq=function(e,t){var n=e.element();Su(n,t.leftAttr),Su(n,t.topAttr)},lq=function(e,t,n,r){return aq(e,t).fold(function(){return n},function(e){return qV(e.left()+r.left(),e.top()+r.top())})},fq=function(e,t,n,r,o,i){var u=lq(e,t,n,r),a=t.mustSnap?gq(e,t,u,o,i):hq(e,t,u,o,i),c=_V(u,o,i);return cq(e,t,c),a.fold(function(){return{coord:qV(c.left(),c.top()),extra:x.none()}},function(e){return{coord:e.output(),extra:e.extra()}})},dq=function(e,t){sq(e,t)},mq=function(e,t,n,r){return Qc(e,function(e){var o=e.sensor(),u=LV(t,o,e.range().left(),e.range().top(),n,r);return u?x.some({output:i(UV(e.output(),t,n,r)),extra:e.extra}):x.none()})},gq=function(e,t,n,r,o){var u=t.getSnapPoints(e),a=mq(u,n,r,o);return a.orThunk(function(){var e=Y(u,function(e,t){var i=t.sensor(),u=HV(n,i,t.range().left(),t.range().top(),r,o);return e.deltas.fold(function(){return{deltas:x.some(u),snap:x.some(t)}},function(n){var r=(u.left()+u.top())/2,o=(n.left()+n.top())/2;return r<=o?{deltas:x.some(u),snap:x.some(t)}:e})},{deltas:x.none(),snap:x.none()});return e.snap.map(function(e){return{output:i(UV(e.output(),n,r,o)),extra:e.extra}})})},hq=function(e,t,n,r,o){var i=t.getSnapPoints(e);return mq(i,n,r,o)},pq=function(e,t,n){return{coord:UV(e.output(),e.output(),t,n),extra:e.extra()}},vq=function(e){return ts(qa(e,"left"),qa(e,"top"),qa(e,"position"),function(e,t,n){var r="fixed"===n?qV:jV;return r(parseInt(e,10),parseInt(t,10))}).getOrThunk(function(){var t=xc(e);return WV(t.left(),t.top())})},bq=function(e,t,n,r,o){var i=o.bounds,u=PV(t,n,r),a=Qd(u.left(),i.x(),i.x()+i.width()-o.width),c=Qd(u.top(),i.y(),i.y()+i.height()-o.height),s=WV(a,c);return t.fold(function(){var e=IV(s,n,r);return jV(e.left(),e.top())},function(){return s},function(){var e=_V(s,n,r);return qV(e.left(),e.top())})},yq=function(e,t,n,r,o,i,u){var a=t.fold(function(){var e=VV(n,i.left(),i.top()),t=_V(e,r,o);return qV(t.left(),t.top())},function(t){var u=fq(e,t,n,i,r,o);return u.extra.each(function(n){t.onSensor(e,n)}),u.coord});return bq(e,a,r,o,u)},wq=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Ki(e.element()),u=Nc(i),a=DV(o),c=vq(o),s=yq(e,t.snaps,c,u,a,r,n),l=FV(s,u,a);Va(o,l)}t.onDrag(e,o,r)},xq=function(e,t){return{bounds:e.getBounds(),height:hc(t.element()),width:Tc(t.element())}},Cq=function(e,t,n,r,o){var i=n.update(r,o),u=n.getStartData().getOrThunk(function(){return xq(t,e)});i.each(function(n){wq(e,t,u,n)})},Sq=function(e,t,n,r){t.each(iq),n.snaps.each(function(t){dq(e,t)});var o=n.getTarget(e.element());r.reset(),n.onDrop(e,o)},kq=Rn("snaps",[gn("getSnapPoints"),ys("onSensor"),gn("leftAttr"),gn("topAttr"),zn("lazyViewport",Uc),zn("mustSnap",!1)]),Eq=function(e){return ki([Ni(bo(),e.forceDrop),Ni(xo(),e.drop),Ni(yo(),function(t,n){e.move(n.event())}),Ni(wo(),e.delayDrop)])},Tq=function(e){return x.from(bc(e.x(),e.y()))},Oq=function(e,t){return bc(t.left()-e.left(),t.top()-e.top())},Nq=Object.freeze({getData:Tq,getDelta:Oq}),Aq=function(e,t){var n=function(n){t.setStartData(xq(e,n))};return ki([Ni(Go(),function(e){t.getStartData().each(function(){return n(e)})}),Ni(bo(),function(r,o){var i=o.event().raw();if(0===i.button){o.stop();var u=function(){return Sq(r,x.some(s),e,t)},a=WE(u,200),c={drop:u,delayDrop:a.schedule,forceDrop:u,move:function(n){a.cancel(),Cq(r,e,t,Nq,n)}},s=uq(r,e.blockerClass,Eq(c)),l=function(){n(r),oq(r,s)};l()}})])},Dq=[zn("useFixed",l),gn("blockerClass"),zn("getTarget",u),zn("onDrag",n),zn("repositionTarget",!0),ys("onDrop"),Hn("getBounds",Uc),kq,Ss("dragger",{handlers:Aq})],Rq=function(e){return ki([Ni(go(),e.forceDrop),Ni(po(),e.drop),Ni(vo(),e.drop),Ni(ho(),function(t,n){e.move(n.event())})])},Bq=function(e){var t=e[0];return x.some(bc(t.clientX,t.clientY))},zq=function(e){var t=e.raw(),n=t.touches;return 1===n.length?Bq(n):x.none()},Mq=function(e,t){return bc(t.left()-e.left(),t.top()-e.top())},_q=Object.freeze({getData:zq,getDelta:Mq}),Pq=function(e,t){var n=Wn(x.none()),r=function(n){t.setStartData(xq(e,n))};return ki([Ni(Go(),function(e){t.getStartData().each(function(){return r(e)})}),Ni(go(),function(o,i){i.stop();var u=function(){Sq(o,n.get(),e,t),n.set(x.none())},a={drop:u,delayDrop:function(){},forceDrop:u,move:function(n){Cq(o,e,t,_q,n)}},c=uq(o,e.blockerClass,Rq(a));n.set(x.some(c));var s=function(){r(o),oq(o,c)};s()}),Ni(ho(),function(n,r){r.stop(),Cq(n,e,t,_q,r.event())}),Ni(po(),function(r){Sq(r,n.get(),e,t),n.set(x.none())}),Ni(vo(),function(r){Sq(r,n.get(),e,t),n.set(x.none())})])},Iq=[zn("useFixed",l),gn("blockerClass"),zn("getTarget",u),zn("onDrag",n),zn("repositionTarget",!0),zn("onDrop",n),Hn("getBounds",Uc),kq,Ss("dragger",{handlers:Pq})],Lq=Dq,Hq=Iq,Fq=Object.freeze({mouse:Lq,touch:Hq}),Vq=function(){var e=x.none(),t=x.none(),n=function(){e=x.none(),t=x.none()},r=function(t,n){var r=e.map(function(e){return t.getDelta(e,n)});return e=x.some(n),r},o=function(e,t){return e.getData(t).bind(function(t){return r(e,t)})},u=function(e){t=x.some(e)},a=function(){return t},c=i({});return Qu({readState:c,reset:n,update:o,getStartData:a,setStartData:u})},Uq=Object.freeze({init:Vq}),jq=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Ki(e.element()),u=Nc(i),a=DV(o),c=pq(r,u,a),s=FV(c.coord,u,a);Va(o,s)}},Wq=Object.freeze({snapTo:jq}),qq=pl({branchKey:"mode",branches:Fq,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:Xi(["sensor","range","output"],["extra"])},state:Uq,apis:Wq}),$q=$r(),Gq=40,Xq=Gq/2,Kq=function(e,t,n,r,o,i){return e.fold(function(){return qq.snap({sensor:WV(n-Xq,r-Xq),range:bc(o,i),output:WV(x.some(n),x.some(r)),extra:{td:t}})},function(e){var o=n-Xq,i=r-Xq,u=Gq,a=Gq,c=e.element().dom().getBoundingClientRect();return qq.snap({sensor:WV(o,i),range:bc(u,a),output:WV(x.some(n-c.width/2),x.some(r-c.height/2)),extra:{td:t}})})},Yq=function(e,t,n){var r=function(e,t){return e.exists(function(e){return no(e,t)})};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(x.some(i)),n(i))},mustSnap:!0}},Jq=function(e){return Lw(Iw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:dl([qq.config({mode:$q.deviceType.isTouch()?"touch":"mouse",blockerClass:"blocker",snaps:e}),EN.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},Zq=function(e,t){var n=Wn([]),r=Wn([]),o=Wn(!1),i=Wn(x.none()),u=Wn(x.none()),a=function(e){var n=Vc(e);return Kq(m.getOpt(t),e,n.x(),n.y(),n.width(),n.height())},c=function(){return W(n.get(),function(e){return a(e)})},s=function(e){var n=Vc(e);return Kq(g.getOpt(t),e,n.right(),n.bottom(),n.width(),n.height())},l=function(){return W(r.get(),function(e){return s(e)})},f=Yq(c,i,function(t){u.get().each(function(n){e.fire("TableSelectorChange",{start:t,finish:n})})}),d=Yq(l,u,function(t){i.get().each(function(n){e.fire("TableSelectorChange",{start:n,finish:t})})}),m=Jq(f),g=Jq(d),h=sc(m.asSpec()),p=sc(g.asSpec()),v=function(t,n,r,o){var i=n.dom().getBoundingClientRect();Ga(t.element(),"display");var u=Ji(Yn.fromDom(e.getBody())).dom().innerHeight,a=r(i),c=o(i,u);(a||c)&&Fa(t.element(),"display","none")},b=function(e,t,n,r){var o=n(t);qq.snapTo(e,o);var i=function(e){return e[r]<0},u=function(e,t){return e[r]>t};v(e,t,i,u)},y=function(e){return b(h,e,a,"top")},w=function(){return i.get().each(y)},C=function(e){return b(p,e,s,"bottom")},S=function(){return u.get().each(C)};$q.deviceType.isTouch()&&(e.on("TableSelectionChange",function(e){o.get()||(Bm(t,h),Bm(t,p),o.set(!0)),i.set(x.some(e.start)),u.set(x.some(e.finish)),e.otherCells.each(function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),C(e.finish)})}),e.on("resize ScrollContent",function(){w(),S()}),e.on("TableSelectionClear",function(){o.get()&&(_m(h),_m(p),o.set(!1)),i.set(x.none()),u.set(x.none())}))},Qq={setup:Zq};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(SF||(SF={}));var e$=function(e,t,n,r,o){var i={};return i.height=Uj.calcCappedSize(r+t.top(),OT(e),AT(e)),n===SF.Both&&(i.width=Uj.calcCappedSize(o+t.left(),TT(e),NT(e))),i},t$=function(e,t,n){var r=Yn.fromDom(e.getContainer()),o=e$(e,t,n,gc(r),Ec(r));fe(o,function(e,t){return Fa(r,t,Uj.numToPx(e))}),kk.fireResizeEditor(e)},n$=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},r$=function(e,t){t.delimiter||(t.delimiter="»");var n=function(n){var r=n||[],o=W(r,function(t,n){return Iw.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":n,"tab-index":-1,"aria-level":n+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()}})}),i={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Y(o.slice(1),function(e,t){var n=e;return n.push(i),n.push(t),n},[o[0]])},r=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!n$(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:dl([Zb.config({mode:"flow",selector:"div[role=button]"}),qO.config({}),cy.config({}),ly("elementPathEvents",[Li(function(t,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return Zb.focusIn(t)}),e.on("NodeChange",function(e){var o=r(e.parents);o.length>0&&cy.set(t,n(o))})})])]),components:[]}},o$={renderElementPath:r$},i$=function(e,t){var n,r=function(e,n,r){return cy.set(e,[uc(t.translate(["{0} "+r,n[r]]))])};return Iw.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:dl([qO.config({}),cy.config({}),Ug.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),ly("wordcount-events",[Ni(Fo(),function(e){var t=Ug.getValue(e),n="words"===t.mode?"characters":"words";Ug.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)}),Li(function(t){e.on("wordCountUpdate",function(e){var n=Ug.getValue(t).mode;Ug.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)})})])]),eventOrder:(n={},n[Fo()]=["wordcount-events","alloy.base.behaviour"],n)})},u$=function(e,t){var n=function(n){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},innerHtml:Fw("resize-handle",t.icons)},behaviours:dl([qq.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){t$(e,o,n)},blockerClass:"tox-blocker"})])}},r=function(){var e=fC.translate(["Powered by {0}","Tiny"]),t='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},o=function(e){var t=!Mr(e.settings.plugins,"autoresize"),n=e.getParam("resize",t);return!1===n?SF.None:"both"===n?SF.Both:SF.Vertical},i=function(){var n=[];return e.getParam("elementpath",!0,"boolean")&&n.push(o$.renderElementPath(e,{})),Mr(e.settings.plugins,"wordcount")&&n.push(i$(e,t)),e.getParam("branding",!0,"boolean")&&n.push(r()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:n}]:[]},u=function(){var t=i(),r=o(e);return r!==SF.None&&t.push(n(r)),t};return{dom:{tag:"div",classes:["tox-statusbar"]},components:u()}},a$=function(e){var t=e.inline,n=t?Xj:Lj,r=jT(e)?_U:HU,o=x.none(),i=$r(),u=i.browser.isIE(),a=u?["tox-platform-ie"]:[],c=i.deviceType.isTouch(),s="tox-platform-touch",l=c?[s]:[],f=fC.isRtl()?{attributes:{dir:"rtl"}}:{},d=function(){return o.bind(xj.getHeader)},g=sc({dom:m({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(a).concat(l)},f),behaviours:dl([Tm.config({useFixed:function(){return r.isDocked(d)}})])}),h=function(){return E.value(g)},p=Lw({dom:{tag:"div",classes:["tox-anchorbar"]}}),v=function(){return o.bind(function(e){return p.getOpt(e)}).getOrDie("Could not find a anchor bar element")},b=function(){return o.bind(function(e){return xj.getMoreButton(e)}).getOrDie("Could not find more button element")},y=function(){return o.bind(function(e){return xj.getToolbar(e)}).getOrDie("Could not find more toolbar element")},w=function(){return o.bind(function(e){return xj.getThrobber(e)}).getOrDie("Could not find throbber element")},C=yI(g,e,v,b),S=xj.parts().menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:C,onEscape:function(){e.focus()}}),k=IT(e),T=xj.parts().toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:h,backstage:C,onEscape:function(){e.focus()},split:k,lazyToolbar:y,lazyMoreButton:b,lazyHeader:function(){return d().getOrDie("Could not find header element")}}),O=xj.parts()["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},onEscape:function(){},split:k}),N=xj.parts().socket({dom:{tag:"div",classes:["tox-edit-area"]}}),A=xj.parts().sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),D=xj.parts().throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:C}),R=e.getParam("statusbar",!0,"boolean"),B=R&&!t?x.some(u$(e,C.shared.providers)):x.none(),z={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[N,A]},M=PT(e),_=MT(e),P=zT(e),I=function(){return M?[O]:_?[T]:[]},L=xj.parts().header({dom:{tag:"div",classes:["tox-editor-header"]},components:Q([P?[S]:[],I(),FT(e)?[]:[p.asSpec()]]),sticky:jT(e),editor:e,getSink:h}),H=Q([[L],t?[]:[z]]),F={dom:{tag:"div",classes:["tox-editor-container"]},components:H},V=Q([[F],t?[]:B.toArray(),[D]]),U=UT(e),j=m(m({role:"application"},fC.isRtl()?{dir:"rtl"}:{}),U?{"aria-hidden":"true"}:{}),W=sc(xj.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(t?["tox-tinymce-inline"]:[]).concat(l).concat(a),styles:m({visibility:"hidden"},U?{opacity:"0",border:"0"}:{}),attributes:j},components:V,behaviours:dl([Zb.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a"})])}));o=x.some(W),e.shortcuts.add("alt+F9","focus menubar",function(){xj.focusMenubar(W)}),e.shortcuts.add("alt+F10","focus toolbar",function(){xj.focusToolbar(W)});var q=yT(W),$=yT(g);wV.setup(e,q,$),YT.setup(e);var G=function(){var e={broadcastAll:$.broadcast,broadcastOn:$.broadcastOn,register:function(){}};return{channels:e}},X=function(){var t=Uj.numToPx(Wj(e)),n=Uj.numToPx($j(e));return e.inline||($a("div","width",n)&&Fa(W.element(),"width",n),$a("div","height",t)?Fa(W.element(),"height",t):Fa(W.element(),"height","200px")),t},K=function(){r.setup(e,d),CW.setup(e,C),eq(e,h,C),ZU(e),fj(e,w,C.shared);var t=e.ui.registry.getAll(),o=t.buttons,i=t.menuItems,u=t.contextToolbars,a=t.sidebars,c=_T(e),s={menuItems:i,menus:e.settings.menu?de(e.settings.menu,function(e){return Te(e,{items:e.items})}):{},menubar:e.settings.menubar,toolbar:c.getOrThunk(function(){return e.getParam("toolbar",!0)}),buttons:o,sidebar:a};bV.register(e,u,g,{backstage:C}),Qq.setup(e,g);var l=e.getElement(),f=X(),m={mothership:q,uiMothership:$,outerContainer:W},p={targetNode:l,height:f};return n.render(e,m,s,C,p)};return{mothership:q,uiMothership:$,backstage:C,renderUI:K,getUi:G}},c$={setup:a$},s$=function(e,t){var n=x.from(xu(e,"id")).fold(function(){var e=Bu("dialog-describe");return yu(t,"id",e),e},u);yu(e,"aria-describedby",n)},l$={labelledBy:function(e,t){var n=x.from(xu(e,"id")).fold(function(){var e=Bu("dialog-label");return yu(t,"id",e),e},u);yu(e,"aria-labelledby",n)}},f$=i([gn("lazySink"),En("dragBlockClass"),Hn("getBounds",Uc),zn("useTabstopAt",i(!0)),zn("eventOrder",{}),jg("modalBehaviours",[Zb]),ws("onExecute"),Cs("onEscape")]),d$={sketch:u},m$=i([Ch({name:"draghandle",overrides:function(e,t){return{behaviours:dl([qq.config({mode:"mouse",getTarget:function(e){return Wc(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),wh({schema:[gn("dom")],name:"title"}),wh({factory:d$,schema:[gn("dom")],name:"close"}),wh({factory:d$,schema:[gn("dom")],name:"body"}),Ch({factory:d$,schema:[gn("dom")],name:"footer"}),xh({factory:{sketch:function(e,t){return m(m({},e),{dom:t.dom,components:t.components})}},schema:[zn("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),zn("components",[])],name:"blocker"})]),g$=function(e,t,n,r){var o=Bu("alloy.dialog.busy"),i=Bu("alloy.dialog.idle"),u=dl([Zb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),yy.config({})]),a=function(t){var n=e.lazySink(t).getOrDie(),a=Wn(x.none()),c=r.blocker(),s=n.getSystem().build(m(m({},c),{components:c.components.concat([lc(t)]),behaviours:dl([yy.config({}),ly("dialog-blocker-events",[Ii(So(),function(){Zb.focusIn(t)}),Ni(i,function(e,n){Cu(t.element(),"aria-busy")&&(Su(t.element(),"aria-busy"),a.get().each(function(e){return cy.remove(t,e)}))}),Ni(o,function(e,n){yu(t.element(),"aria-busy","true");var r=n.event().getBusySpec();a.get().each(function(e){cy.remove(t,e)});var o=r(t,u),i=e.getSystem().build(o);a.set(x.some(i)),cy.append(t,lc(i)),i.hasConfigured(Zb)&&Zb.focusIn(i)})])])}));Bm(n,s),Zb.focusIn(t)},c=function(e){Zi(e.element()).each(function(t){e.getSystem().getByDom(t).each(function(e){_m(e)})})},s=function(t){return Ph(t,e,"body")},l=function(t){return Ph(t,e,"footer")},f=function(e,t){ui(e,o,{getBusySpec:t})},d=function(e){ii(e,i)},g=Bu("modal-events"),h=m(m({},e.eventOrder),{"alloy.system.attached":[g].concat(e.eventOrder["alloy.system.attached"]||[])});return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:c,getBody:s,getFooter:l,setIdle:d,setBusy:f},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:qg(e.modalBehaviours,[cy.config({}),Zb.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),ly(g,[Li(function(t){l$.labelledBy(t.element(),Ph(t,e,"title").element()),s$(t.element(),Ph(t,e,"body").element())})])])}},h$=ep({name:"ModalDialog",configFields:f$(),partFields:m$(),factory:g$,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),p$=[vn("type"),vn("text"),bn("level",["info","warn","error","success"]),vn("icon"),zn("url","")],v$=Pt(p$),b$=function(e){return[vn("type"),e]},y$=[vn("type"),vn("text"),Ln("disabled",!1),Ln("primary",!1),Ut("name","name",ze(function(){return Bu("button-name")}),cn),Nn("icon"),Ln("borderless",!1)],w$=Pt(y$),x$=[vn("type"),vn("name"),vn("label"),Ln("disabled",!1)],C$=Pt(x$),S$=sn,k$=[vn("type"),vn("name")],E$=k$.concat([Nn("label")]),T$=E$,O$=Pt(T$),N$=cn,A$=E$,D$=Pt(A$),R$=cn,B$=E$,z$=Pt(B$),M$=Gt(),_$=function(e){return[vn("type"),pn("columns"),e]},P$=E$.concat([Ln("sandboxed",!0)]),I$=Pt(P$),L$=cn,H$=E$.concat([Nn("inputMode"),Nn("placeholder"),Ln("maximized",!1),Ln("disabled",!1)]),F$=Pt(H$),V$=cn,U$=E$.concat([Sn("items",[vn("text"),vn("value")]),_n("size",1),Ln("disabled",!1)]),j$=Pt(U$),W$=cn,q$=E$.concat([Ln("constrain",!0),Ln("disabled",!1)]),$$=Pt(q$),G$=Pt([vn("width"),vn("height")]),X$=E$.concat([Nn("placeholder"),Ln("maximized",!1),Ln("disabled",!1)]),K$=Pt(X$),Y$=cn,J$=E$.concat([In("filetype","file",["image","media","file"]),zn("disabled",!1)]),Z$=Pt(J$),Q$=Pt([vn("value"),zn("meta",{})]),eG=k$.concat([Pn("tag","textarea"),vn("scriptId"),vn("scriptUrl"),Fn("settings",void 0)]),tG=k$.concat([Pn("tag","textarea"),wn("init")]),nG=Kt(function(e){return Zt("customeditor.old",_t(tG),e).orThunk(function(){return Zt("customeditor.new",_t(eG),e)})}),rG=cn,oG=[vn("type"),vn("html"),In("presets","presentation",["presentation","document"])],iG=Pt(oG),uG=E$.concat([hn("currentState",Pt([gn("blob"),vn("url")]))]),aG=Pt(uG),cG=E$.concat([zn("columns","auto")]),sG=Pt(cG),lG=$t([vn("value"),vn("text"),vn("icon")]),fG=function(e){return[vn("type"),vn("label"),e]},dG=[vn("type"),kn("header",cn),kn("cells",It(cn))],mG=Pt(dG),gG=function(e){return Ut("items","items",Re(),It(Kt(function(t){return Zt("Checking item of "+e,hG,t).fold(function(e){return E.error(tn(e))},function(e){return E.value(e)})})))},hG=Xt(function(){return nn("type",{alertbanner:v$,bar:Pt(b$(gG("bar"))),button:w$,checkbox:C$,colorinput:O$,colorpicker:D$,dropzone:z$,grid:Pt(_$(gG("grid"))),iframe:I$,input:F$,selectbox:j$,sizeinput:$$,textarea:K$,urlinput:Z$,customeditor:nG,htmlpanel:iG,imagetools:aG,collection:sG,label:Pt(fG(gG("label"))),table:mG,panel:vG})}),pG=[vn("type"),zn("classes",[]),kn("items",hG)],vG=Pt(pG),bG=[Ut("name","name",ze(function(){return Bu("tab-name")}),cn),vn("title"),kn("items",hG)],yG=[vn("type"),Sn("tabs",bG)],wG=Pt(yG),xG=Pt([vn("type"),vn("name"),Ln("active",!1)].concat(Mx)),CG=sn,SG=[Ut("name","name",ze(function(){return Bu("button-name")}),cn),Nn("icon"),In("align","end",["start","end"]),Ln("primary",!1),Ln("disabled",!1)],kG=h(SG,[vn("text")]),EG=h([bn("type",["submit","cancel","custom"])],kG),TG=h([bn("type",["menu"]),Nn("text"),Nn("tooltip"),Nn("icon"),kn("items",xG),Hn("onSetup",function(){return n})],SG),OG=rn("type",{submit:EG,cancel:EG,custom:EG,menu:TG}),NG=kG,AG=OG,DG=Pt([vn("title"),hn("body",nn("type",{panel:vG,tabpanel:wG})),Pn("size","normal"),kn("buttons",AG),zn("initialData",{}),Hn("onAction",n),Hn("onChange",n),Hn("onSubmit",n),Hn("onClose",n),Hn("onCancel",n),zn("onTabChange",n)]),RG=function(e){return Zt("dialog",DG,e)},BG=function(e){return A(e)?[e].concat(ee(pe(e),BG)):D(e)?ee(e,BG):[]},zG=function(e){return N(e.type)&&N(e.name)},MG={checkbox:S$,colorinput:N$,colorpicker:R$,dropzone:M$,input:V$,iframe:L$,sizeinput:G$,selectbox:W$,size:G$,textarea:Y$,urlinput:Q$,customeditor:rG,collection:lG,togglemenuitem:CG},_G=function(e){return x.from(MG[e.type])},PG=function(e){return X(BG(e),zG)},IG=function(e){var t=PG(e),n=ee(t,function(e){return _G(e).fold(function(){return[]},function(t){return[hn(e.name,t)]})});return Pt(n)},LG=Pt(h([bn("type",["cancel","custom"])],NG)),HG=Pt([vn("title"),vn("url"),On("height"),On("width"),Dn("buttons",LG),Hn("onAction",n),Hn("onCancel",n),Hn("onClose",n),Hn("onMessage",n)]),FG=function(e){return Zt("dialog",HG,e)},VG=function(e){var t=Qt(RG(e)),n=IG(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},UG={open:function(e,t){var n=VG(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=Qt(FG(t));return e(n)},redial:function(e){return VG(e)}},jG=function(){var e=Wn(x.none()),t=function(){e.set(x.none())},n=function(t){e.set(x.some(t))},r=function(t){e.get().each(t)},o=function(){return e.get().isSome()};return{clear:t,set:n,isSet:o,on:r}},WG=function(e){var t=[],n={};return fe(e,function(e,r){e.fold(function(){t.push(r)},function(e){n[r]=e})}),t.length>0?E.error(t):E.value(n)},qG=function(e,n){var r=Lw(ER.sketch(function(t){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,function(e){return Q_(t,e,n)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:dl([Zb.config({mode:"acyclic",useTabstopAt:c(dB.isPseudoStop)}),HR.memento(r),eB.memento(r,{postprocess:function(e){return WG(e).fold(function(e){return t.console.error(e),{}},function(e){return e})}})])}},$G=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Fy(e.action),behaviours:qg(e.tabButtonBehaviours,[yy.config({}),Zb.config({mode:"execution",useSpace:!0,useEnter:!0}),Ug.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},GG=Qh({name:"TabButton",configFields:[zn("uid",void 0),gn("value"),Ut("dom","dom",Me(function(e){return{attributes:{role:"tab",id:Bu("aria"),"aria-selected":"false"}}}),on()),En("action"),zn("domModification",{}),jg("tabButtonBehaviours",[yy,Zb,Ug]),gn("view")],factory:$G}),XG=i([gn("tabs"),gn("dom"),zn("clickToDismiss",!1),jg("tabbarBehaviours",[Ep,Zb]),vs(["tabClass","selectedClass"])]),KG=Sh({factory:GG,name:"tabs",unit:"tab",overrides:function(e,t){var r=function(e,t){Ep.dehighlight(e,t),ui(e,ni(),{tabbar:e,button:t})},o=function(e,t){Ep.highlight(e,t),ui(e,ti(),{tabbar:e,button:t})};return{action:function(t){var i=t.getSystem().getByUid(e.uid).getOrDie(),u=Ep.isHighlighted(i,t),a=function(){return u&&e.clickToDismiss?r:u?n:o}();a(i,t)},domModification:{classes:[e.markers.tabClass]}}}}),YG=i([KG]),JG=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:qg(e.tabbarBehaviours,[Ep.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){yu(t.element(),"aria-selected","true")},onDehighlight:function(e,t){yu(t.element(),"aria-selected","false")}}),Zb.config({mode:"flow",getInitial:function(e){return Ep.getHighlighted(e).map(function(e){return e.element()})},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},ZG=ep({name:"Tabbar",configFields:XG(),partFields:YG(),factory:JG}),QG=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:qg(e.tabviewBehaviours,[cy.config({})]),domModification:{attributes:{role:"tabpanel"}}}},eX=Qh({name:"Tabview",configFields:[jg("tabviewBehaviours",[cy])],factory:QG}),tX=i([zn("selectFirst",!0),ys("onChangeTab"),ys("onDismissTab"),zn("tabs",[]),jg("tabSectionBehaviours",[])]),nX=wh({factory:ZG,schema:[gn("dom"),Cn("markers",[gn("tabClass"),gn("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),rX=wh({factory:eX,name:"tabview"}),oX=i([nX,rX]),iX=function(e,t,n,r){var o=function(t){var n=Ug.getValue(t);_h(t,e,"tabview").each(function(r){var o=J(e.tabs,function(e){return e.value===n});o.each(function(n){var o=n.view();yu(r.element(),"aria-labelledby",xu(t.element(),"id")),cy.set(r,o),e.onChangeTab(r,t,o)})})},i=function(t,n){_h(t,e,"tabbar").each(function(e){n(e).each(ai)})};return{uid:e.uid,dom:e.dom,components:t,behaviours:Wg(e.tabSectionBehaviours),events:ki(Q([e.selectFirst?[Li(function(e,t){i(e,Ep.getFirst)})]:[],[Ni(ti(),function(e,t){var n=t.event().button();o(n)}),Ni(ni(),function(t,n){var r=n.event().button();e.onDismissTab(t,r)})]])),apis:{getViewItems:function(t){return _h(t,e,"tabview").map(function(e){return cy.contents(e)}).getOr([])},showTab:function(e,t){var n=function(e){var n=Ep.getCandidates(e),r=J(n,function(e){return Ug.getValue(e)===t});return r.filter(function(t){return!Ep.isHighlighted(e,t)})};i(e,n)}}}},uX=ep({name:"TabSection",configFields:tX(),partFields:oX(),factory:iX,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),aX=function(e,t,n){return W(e,function(r,o){cy.set(n,e[o].view());var i=t.dom().getBoundingClientRect();return cy.set(n,[]),i.height})},cX=function(e){return ue(ie(e,function(e,t){return e>t?-1:e<t?1:0}))},sX=function(e,n,r){var o,i=Yi(e).dom(),u=Wc(e,".tox-dialog-wrap").getOr(e),a="fixed"===ja(u,"position");o=a?Math.max(i.clientHeight,t.window.innerHeight):Math.max(i.offsetHeight,i.scrollHeight);var c=gc(n),s=n.dom().offsetLeft>=r.dom().offsetLeft+Ec(r),l=s?Math.max(gc(r),c):c,f=parseInt(ja(e,"margin-top"),10)||0,d=parseInt(ja(e,"margin-bottom"),10)||0,m=gc(e)+f+d,g=m-l;return o-g},lX=function(e,t){ue(e).each(function(e){return uX.showTab(t,e.value)})},fX=function(e,t){Fa(e,"height",t+"px"),$r().browser.isIE()?Ga(e,"flex-basis"):Fa(e,"flex-basis",t+"px")},dX=function(e,t,n){Wc(e,'[role="dialog"]').each(function(e){qc(e,'[role="tablist"]').each(function(r){n.get().map(function(n){return Fa(t,"height","0"),Fa(t,"flex-basis","0"),Math.min(n,sX(e,t,r))}).each(function(e){fX(t,e)})})})},mX=function(e){return qc(e,'[role="tabpanel"]')},gX=function(e){var t=function(){var t=Wn(x.none()),n=[Li(function(n){var r=n.element();mX(r).each(function(o){Fa(o,"visibility","hidden"),n.getSystem().getByDom(o).toOption().each(function(n){var r=aX(e,o,n),i=cX(r);t.set(i)}),dX(r,o,t),Ga(o,"visibility"),lX(e,n),$w.requestAnimationFrame(function(){dX(r,o,t)})})}),Ni(Xo(),function(e){var n=e.element();mX(n).each(function(e){dX(n,e,t)})}),Ni(iO,function(e,n){var r=e.element();mX(r).each(function(e){var n=Nl();Fa(e,"visibility","hidden");var o=qa(e,"height").map(function(e){return parseInt(e,10)});Ga(e,"height"),Ga(e,"flex-basis");var i=e.dom().getBoundingClientRect().height,u=o.forall(function(e){return i>e});u?(t.set(x.from(i)),dX(r,e,t)):o.each(function(t){fX(e,t)}),Ga(e,"visibility"),n.each(El)})})],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},hX="send-data-to-section",pX="send-data-to-view",vX=function(e,t){var n=Wn({}),r=function(e){var t=Ug.getValue(e),r=WG(t).getOr({}),o=n.get(),i=Ee(o,r);n.set(i)},o=function(e){var t=n.get();Ug.setValue(e,t)},i=Wn(null),u=W(e.tabs,function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[ER.sketch(function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,function(e){return Q_(n,e,t)}),formBehaviours:dl([Zb.config({mode:"acyclic",useTabstopAt:c(dB.isPseudoStop)}),ly("TabView.form.events",[Li(o),Hi(r)]),Cl.config({channels:Xe([{key:hX,value:{onReceive:r}},{key:pX,value:{onReceive:o}}])})])}})]}}}),a=gX(u).smartTabHeight;return uX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Ug.getValue(t);ui(e,oO,{name:r,oldName:i.get()}),i.set(r)},tabs:u,components:[uX.parts().tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[ZG.parts().tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:dl([qO.config({})])}),uX.parts().tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:dl([ly("tabpanel",a.extraEvents),Zb.config({mode:"acyclic"}),ip.config({find:function(e){return ue(uX.getViewItems(e))}}),Ug.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([hX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([pX],{})}}})])})},bX=Bu("update-dialog"),yX=Bu("update-title"),wX=Bu("update-body"),xX=Bu("update-footer"),CX=Bu("body-send-message"),SX=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[vX(e.body,n)];default:return[qG(e.body,n)]}},i=function(e,t){return x.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},u={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:m(m({},t.map(function(e){return{id:e}}).getOr({})),r?u:{})},components:[],behaviours:dl([HR.childAt(0),EH.config({channel:wX,updateState:i,renderComponents:o,initialData:e})])}},kX=function(e,t,n,r){return SX(e,x.some(t),n,r)},EX=function(e,t){var n=SX(e,x.none(),t,!1);return h$.parts().body(n)},TX=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[dB.craft({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:dl([qO.config({}),yy.config({})])})]}],behaviours:dl([Zb.config({mode:"acyclic",useTabstopAt:c(dB.isPseudoStop)})])};return h$.parts().body(t)},OX=function(e,t){return[Mi(So(),dB.onFocus),e(ZT,function(e,n){t.onClose(),n.onClose()}),e(QT,function(e,t,n,r){t.onCancel(e),ii(r,ZT)}),Ni(rO,function(e,n){return t.onUnblock()}),Ni(nO,function(e,n){return t.onBlock(n.event())})]},NX=function(e,t){var n=function(t,n){return Ni(t,function(t,o){r(t,function(r,i){n(e(),r,o.event(),t)})})},r=function(e,t){EH.getState(e).get().each(function(n){t(n,e)})};return h(OX(n,t),[n(eO,function(e,t,n){t.onAction(e,{name:n.name()})})])},AX=function(e,t){var n=function(t,n){return Ni(t,function(t,o){r(t,function(r,i){n(e(),r,o.event(),t)})})},r=function(e,t){EH.getState(e).get().each(function(n){t(n.internalDialog,e)})};return h(OX(n,t),[n(tO,function(e,t){return t.onSubmit(e)}),n(JT,function(e,t,n){t.onChange(e,{name:n.name()})}),n(eO,function(e,t,n,r){var o=function(){return Zb.focusIn(r)},i=Nl();t.onAction(e,{name:n.name(),value:n.value()}),Nl().fold(function(){o()},function(e){!uo(r.element(),e)||Cu(e,"disabled")?o():uo(e,i.getOrNull())&&Cu(i.getOrDie(),"disabled")&&o()})}),n(oO,function(e,t,n){t.onTabChange(e,{newTabName:n.name(),oldTabName:n.oldName()})}),Hi(function(t){var n=e();Ug.setValue(t,n.getData())})])},DX={initUrlDialog:NX,initDialog:AX},RX=function(e,t){return Qz(e,e.type,t)},BX=function(e,t,n){return J(t,function(e){return e.name===n}).bind(function(t){return t.memento.getOpt(e)})},zX=function(e,t){var n=t.map(function(e){return e.footerButtons}).getOr([]),r=G(n,function(e){return"start"===e.align}),o=function(e,t){return bT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,function(e){return e.memento.asSpec()})})},i=o("start",r.pass),u=o("end",r.fail);return[i,u]},MX=function(e,t){var n=function(e,n){var r=W(n.buttons,function(e){var n=Lw(RX(e,t));return{name:e.name,align:e.align,memento:n}}),o=function(e,t){return BX(e,r,t)};return x.some({lookupByName:o,footerButtons:r})};return{dom:lC('<div class="tox-dialog__footer"></div>'),components:[],behaviours:dl([EH.config({channel:xX,initialData:e,updateState:n,renderComponents:zX})])}},_X=function(e,t){return MX(e,t)},PX=function(e,t){return h$.parts().footer(MX(e,t))},IX=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=ip.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return ER.getField(r,t).fold(function(){var n=e.getFooter(),o=EH.getState(n);return o.get().bind(function(e){return e.lookupByName(r,t)})},function(e){return x.some(e)})}return x.none()},LX=function(e,t){var n=e.getRoot();return EH.getState(n).get().map(function(e){return Qt(Zt("data",e.dataValidator,t))}).getOr(t)},HX=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=Ug.getValue(r),i=de(n,function(e){return e.get()});return m(m({},o),i)},i=function(t){r(function(r){var o=h.getData(),i=Te(o,t),u=LX(e,i),a=e.getFormWrapper();Ug.setValue(a,u),fe(n,function(e,t){be(i,t)&&e.set(i[t])})})},u=function(t){IX(e,t).each(uS.disable)},a=function(t){IX(e,t).each(uS.enable)},c=function(t){IX(e,t).each(yy.focus)},s=function(e){if(!N(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(t){ui(t,nO,{message:e})})},l=function(){r(function(e){ii(e,rO)})},f=function(t){r(function(n){var r=e.getBody(),o=EH.getState(r);o.get().exists(function(e){return e.isTabPanel()})&&ip.getCurrent(r).each(function(e){uX.showTab(e,t)})})},d=function(e){r(function(n){var r=t(e);n.getSystem().broadcastOn([bX],r),n.getSystem().broadcastOn([yX],r.internalDialog),n.getSystem().broadcastOn([wX],r.internalDialog),n.getSystem().broadcastOn([xX],r.internalDialog),h.setData(r.initialData)})},g=function(){r(function(e){ii(e,ZT)})},h={getData:o,setData:i,disable:u,enable:a,focus:c,block:s,unblock:l,showTab:f,redial:d,close:g};return h},FX=TC.deviceType.isTouch(),VX=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},UX=function(e,t){return h$.parts().close(Iw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:dl([qO.config({})])}))},jX=function(){return h$.parts().title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},WX=function(e,t){return h$.parts().body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:lC("<p>"+t.translate(e)+"</p>")}]}]})},qX=function(e){return h$.parts().footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},$X=function(e,t){return[bT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),bT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},GX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return h$.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),x.some(!0)},useTabstopAt:function(e){return!dB.isPseudoStop(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:m({position:"relative"},e.extraStyles)},components:h([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:lC('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:FX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:dl(h([yy.config({}),ly("dialog-events",e.dialogEvents.concat([Ii(So(),function(e,t){Zb.focusIn(e)})])),ly("scroll-lock",[Li(function(){Ra(bi(),i)}),Hi(function(){za(bi(),i)})])],e.extraBehaviours)),eventOrder:m((t={},t[Io()]=["dialog-events"],t[Ko()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Yo()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},XX=function(e){return Iw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:'<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M17.953 7.453L13.422 12l4.531 4.547-1.406 1.406L12 13.422l-4.547 4.531-1.406-1.406L10.578 12 6.047 7.453l1.406-1.406L12 10.578l4.547-4.531z" fill-rule="evenodd"></path></svg>'}}],action:function(e){ii(e,QT)}})},KX=function(e,t,n){var r=function(e){return[uc(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:m({},t.map(function(e){return{id:e}}).getOr({}))},components:r(e),behaviours:dl([EH.config({channel:yX,renderComponents:r})])}},YX=function(){return{dom:lC('<div class="tox-dialog__draghandle"></div>')}},JX=function(e,t,n){return bT.sketch({dom:lC('<div class="tox-dialog__header"></div>'),components:[KX(e,x.some(t),n),YX(),XX(n)],containerBehaviours:dl([qq.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return $c(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},ZX=function(e,t){var n=h$.parts().title(KX(e,x.none(),t)),r=h$.parts().draghandle(YX()),o=h$.parts().close(XX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return bT.sketch({dom:lC('<div class="tox-dialog__header"></div>'),components:i})},QX=function(e,t){return ZX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},eK=function(e,t){return{onClose:function(){return t.closeWindow()},onBlock:function(t){h$.setBusy(e(),function(e,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t.message()},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:lC('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}})},onUnblock:function(){h$.setIdle(e())}}},tK=function(e,t,n,r){var o,i=function(e,t){return x.some(t)};return sc(GX(m(m({},e),{lazySink:r.shared.getSink,extraBehaviours:h([EH.config({channel:bX,updateState:i,initialData:t}),eB.memory({})],e.extraBehaviours),onEscape:function(e){ii(e,QT)},dialogEvents:n,eventOrder:(o={},o[Po()]=["reflecting","receiving"],o[Ko()]=["scroll-lock","reflecting","messages","dialog-events","alloy.base.behaviour"],o[Yo()]=["alloy.base.behaviour","dialog-events","messages","reflecting","scroll-lock"],o)})))},nK=function(e){var t=function(e){var t=W(e.items,function(e){var t=Wn(!1);return m(m({},e),{storage:t})});return m(m({},e),{items:t})};return W(e,function(e){return"menu"===e.type?t(e):e})},rK=function(e){return Y(e,function(e,t){if("menu"===t.type){var n=t;return Y(n.items,function(e,t){return e[t.name]=t.storage,e},e)}return e},{})},oK=function(e,t,n){var r=QX(e.internalDialog.title,n),o=EX({body:e.internalDialog.body},n),i=nK(e.internalDialog.buttons),u=rK(i),a=PX({buttons:i},n),c=DX.initDialog(function(){return m},eK(function(){return f},t)),s="normal"!==e.internalDialog.size?"large"===e.internalDialog.size?["tox-dialog--width-lg"]:["tox-dialog--width-md"]:[],l={header:r,body:o,footer:x.some(a),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=tK(l,e,c,n),d=function(){var e=function(){var e=h$.getBody(f);return ip.getCurrent(e).getOr(e)};return{getRoot:function(){return f},getBody:function(){return h$.getBody(f)},getFooter:function(){return h$.getFooter(f)},getFormWrapper:e}}(),m=HX(d,t.redial,u);return{dialog:f,instanceApi:m}},iK=function(e,t,n,r){var o,i,u=Bu("dialog-label"),a=Bu("dialog-content"),c=function(e,t){return x.some(t)},s=Lw(JX({title:e.internalDialog.title,draggable:!0},u,n.shared.providers)),l=Lw(kX({body:e.internalDialog.body},a,n,r)),f=nK(e.internalDialog.buttons),d=rK(f),m=Lw(_X({buttons:f},n)),g=DX.initDialog(function(){return p},{onBlock:function(){},onUnblock:function(){},onClose:function(){return t.closeWindow()}}),h=sc({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=u,o["aria-describedby"]=""+a,o)},eventOrder:(i={},i[Po()]=[EH.name(),Cl.name()],i[Io()]=["execute-on-form"],i[Ko()]=["reflecting","execute-on-form"],i),behaviours:dl([Zb.config({mode:"cyclic",onEscape:function(e){return ii(e,ZT),x.some(!0)},useTabstopAt:function(e){return!dB.isPseudoStop(e)&&("button"!==di(e)||"disabled"!==xu(e,"disabled"))}}),EH.config({channel:bX,updateState:c,initialData:e}),yy.config({}),ly("execute-on-form",g.concat([Ii(So(),function(e,t){Zb.focusIn(e)})])),eB.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),p=HX({getRoot:function(){return h},getFooter:function(){return m.get(h)},getBody:function(){return l.get(h)},getFormWrapper:function(){var e=l.get(h);return ip.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:h,instanceApi:p}},uK=tinymce.util.Tools.resolve("tinymce.util.URI"),aK=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!N(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(function(t){ui(t,nO,{message:e})})},r=function(){t(function(e){ii(e,rO)})},o=function(){t(function(e){ii(e,ZT)})},i=function(e){t(function(t){t.getSystem().broadcastOn([CX],e)})};return{block:n,unblock:r,close:o,sendMessage:i}},cK=["insertContent","setContent","execCommand","close","block","unblock"],sK=function(e){return A(e)&&-1!==cK.indexOf(e.mceAction)},lK=function(e){return!sK(e)&&A(e)&&be(e,"mceAction")},fK=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!R(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},dK=function(e,n,r,o){var i,u=QX(e.title,o),a=TX(e),c=e.buttons.bind(function(e){return 0===e.length?x.none():x.some(PX({buttons:e},o))}),s=DX.initUrlDialog(function(){return y},eK(function(){return b},n)),l=m(m({},e.height.fold(function(){return{}},function(e){return{height:e+"px","max-height":e+"px"}})),e.width.fold(function(){return{}},function(e){return{width:e+"px","max-width":e+"px"}})),f=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],d=new uK(e.url,{base_uri:new uK(t.window.location.href)}),g=d.protocol+"://"+d.host+(d.port?":"+d.port:""),h=Wn(x.none()),p=[ly("messages",[Li(function(){var n=FE(Yn.fromDom(t.window),"message",function(t){if(d.isSameOrigin(new uK(t.raw().origin))){var n=t.raw().data;sK(n)?fK(r,y,n):lK(n)&&e.onMessage(y,n)}});h.set(x.some(n))}),Hi(function(){h.get().each(function(e){return e.unbind()})})]),Cl.config({channels:(i={},i[CX]={onReceive:function(e,t){qc(e.element(),"iframe").each(function(e){var n=e.dom().contentWindow;n.postMessage(t,g)})}},i)})],v={header:u,body:a,footer:c,extraClasses:f,extraBehaviours:p,extraStyles:l},b=tK(v,e,s,o),y=aK(b);return{dialog:b,instanceApi:y}},mK=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){h$.hide(c),r()},i=Lw(Qz({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage)),u=jX(),a=UX(o,t.providers),c=sc(GX({lazySink:function(){return t.getSink()},header:VX(u,a),body:WX(n,t.providers),footer:x.some(qX($X([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ni(QT,o)],eventOrder:{}}));h$.show(c);var s=i.get(c);yy.focus(s)};return{open:n}},gK=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){h$.hide(s),r(e)},i=Lw(Qz({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",e.backstage)),u=Qz({name:"no",text:"No",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage),a=jX(),c=UX(function(){return o(!1)},t.providers),s=sc(GX({lazySink:function(){return t.getSink()},header:VX(a,c),body:WX(n,t.providers),footer:x.some(qX($X([],[u,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ni(QT,function(){return o(!1)}),Ni(tO,function(){return o(!0)})],eventOrder:{}}));h$.show(s);var l=i.get(s);yy.focus(l)};return{open:n}},hK=function(e,t){return Qt(Zt("data",t,e))},pK=function(e,t){return t?[]:[CU.config({contextual:{lazyContext:function(){return x.some(Fc(Yn.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},leftAttr:"data-dock-left",topAttr:"data-dock-top",positionAttr:"data-dock-pos",modes:["top"]})]},vK=function(e){var t=e.backstage,n=e.editor,r=jT(n),o=mK(e),i=gK(e),u=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.toolbar(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):s(e,r)},a=function(e,t){return c(e,t)},c=function(e,r){var o=function(e){var o=dK(e,{closeWindow:function(){h$.hide(o.dialog),r(o.instanceApi)}},n,t);return h$.show(o.dialog),o.instanceApi};return UG.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,u={dataValidator:o,initialData:i,internalDialog:e},a=oK(u,{redial:UG.redial,closeWindow:function(){h$.hide(a.dialog),n(a.instanceApi)}},t);return h$.show(a.dialog),a.instanceApi.setData(i),a.instanceApi};return UG.open(r,e)},l=function(e,o,i,u){var a=function(e,a,c){var s=hK(a,c),l=jG(),f={dataValidator:c,initialData:s,internalDialog:e},d=function(){return l.on(function(e){CU.refresh(e)})},m=iK(f,{redial:UG.redial,closeWindow:function(){l.on(kw.hide),n.off("ResizeEditor",d),l.clear(),i(m.instanceApi)}},t,u),g=sc(kw.sketch({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{},inlineBehaviours:dl(h([ly("window-manager-inline-events",[Ni(Jo(),function(e,t){ii(m.dialog,QT)})])],pK(n,r)))}));return l.set(g),kw.showWithin(g,o,lc(m.dialog),x.some(bi())),r||(CU.refresh(g),n.on("ResizeEditor",d)),m.instanceApi.setData(s),Zb.focusIn(m.dialog),m.instanceApi};return UG.open(a,e)},f=function(e,t){i.open(e,function(e){t(e)})},d=function(e,t){o.open(e,function(){t()})},m=function(e){e.close()};return{open:u,openUrl:a,alert:d,close:m,confirm:f}},bK={setup:vK};function yK(){d.add("silver",function(e){var t=c$.setup(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,u=t.getUi;RE.register(e,r.shared);var a=bK.setup({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:i(a),getNotificationManagerImpl:function(){return Gw(e,{backstage:r},n)},ui:u()}})}yK()})(window)}).call(this,n("c8ba"))},"07d1":function(e,t,n){n("94ce")},"0d68":function(e,t,n){n("030f")},2401:function(e,t){(function(e){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){},r=function(e){return function(){return e}},o=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},i=r(!1),u=r(!0),a=function(){return c},c=function(){var e=function(e){return e.isNone()},t=function(e){return e()},o=function(e){return e},c={fold:function(e,t){return e()},is:i,isSome:i,isNone:u,getOr:o,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:o,orThunk:t,map:a,each:n,bind:a,exists:i,forall:u,filter:a,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return Object.freeze&&Object.freeze(c),c}(),s=function(e){var t=r(e),n=function(){return a},o=function(t){return t(e)},a={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:u,isNone:i,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return s(t(e))},each:function(t){t(e)},bind:o,exists:o,forall:o,filter:function(t){return t(e)?a:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(i,function(t){return n(e,t)})}};return a},l=function(e){return null===e||void 0===e?c:s(e)},f={some:s,none:a,from:l},d=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},m=function(e){return function(t){return d(t)===e}},g=m("string"),h=m("array"),p=m("boolean"),v=m("function"),b=m("number"),y=Array.prototype.slice,w=Array.prototype.push,x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,u=e.length;i<u;i++){var a=e[i],c=t(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r},E=function(e,t,n){return C(e,function(e){n=t(n,e)}),n},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return f.some(o)}return f.none()},O=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!h(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t},N=function(e,t){var n=x(e,t);return O(n)},A=function(e){var t=y.call(e,0);return t.reverse(),t},D=function(e){return 0===e.length?f.none():f.some(e[0])},R=function(e){return 0===e.length?f.none():f.some(e[e.length-1])},B=(v(Array.from)&&Array.from,function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)}),z=function(t,n){return B(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},M=function(t,n){return B(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},_={documentPositionPreceding:z,documentPositionContainedBy:M},P=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return P(n())};return{get:n,set:r,clone:o}},I=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},L=function(e,t){var n=I(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return V(r(1),r(2))},H=function(e,t){var n=String(t).toLowerCase();return 0===e.length?F():L(e,n)},F=function(){return V(0,0)},V=function(e,t){return{major:e,minor:t}},U={nu:V,detect:H,unknown:F},j="Edge",W="Chrome",q="IE",$="Opera",G="Firefox",X="Safari",K=function(e,t){return function(){return t===e}},Y=function(){return J({current:void 0,version:U.unknown()})},J=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:K(j,t),isChrome:K(W,t),isIE:K(q,t),isOpera:K($,t),isFirefox:K(G,t),isSafari:K(X,t)}},Z={unknown:Y,nu:J,edge:r(j),chrome:r(W),ie:r(q),opera:r($),firefox:r(G),safari:r(X)},Q="Windows",ee="iOS",te="Android",ne="Linux",re="OSX",oe="Solaris",ie="FreeBSD",ue=function(e,t){return function(){return t===e}},ae=function(){return ce({current:void 0,version:U.unknown()})},ce=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:ue(Q,t),isiOS:ue(ee,t),isAndroid:ue(te,t),isOSX:ue(re,t),isLinux:ue(ne,t),isSolaris:ue(oe,t),isFreeBSD:ue(ie,t)}},se={unknown:ae,nu:ce,windows:r(Q),ios:r(ee),android:r(te),linux:r(ne),osx:r(re),solaris:r(oe),freebsd:r(ie)},le=function(e,t,n,o){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||o("(pointer:coarse)"),s=i||!u&&a&&o("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:r(i),isiPhone:r(u),isTablet:r(s),isPhone:r(l),isTouch:r(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:r(f),isDesktop:r(d)}},fe=function(e,t){var n=String(t).toLowerCase();return T(e,function(e){return e.search(n)})},de=function(e,t){return fe(e,t).map(function(e){var n=U.detect(e.versionRegexes,t);return{current:e.name,version:n}})},me=function(e,t){return fe(e,t).map(function(e){var n=U.detect(e.versionRegexes,t);return{current:e.name,version:n}})},ge={detectBrowser:de,detectOs:me},he=function(e,t){return-1!==e.indexOf(t)},pe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ve=function(e){return function(t){return he(t,e)}},be=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return he(e,"edge/")&&he(e,"chrome")&&he(e,"safari")&&he(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,pe],search:function(e){return he(e,"chrome")&&!he(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return he(e,"msie")||he(e,"trident")}},{name:"Opera",versionRegexes:[pe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ve("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ve("firefox")},{name:"Safari",versionRegexes:[pe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(he(e,"safari")||he(e,"mobile/"))&&he(e,"applewebkit")}}],ye=[{name:"Windows",search:ve("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return he(e,"iphone")||he(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ve("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ve("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ve("linux"),versionRegexes:[]},{name:"Solaris",search:ve("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ve("freebsd"),versionRegexes:[]}],we={browsers:r(be),oses:r(ye)},xe=function(e,t){var n=we.browsers(),r=we.oses(),o=ge.detectBrowser(n,e).fold(Z.unknown,Z.nu),i=ge.detectOs(r,e).fold(se.unknown,se.nu),u=le(i,o,e,t);return{browser:o,os:i,deviceType:u}},Ce={detect:xe},Se=function(t){return e.window.matchMedia(t).matches},ke=P(Ce.detect(e.navigator.userAgent,Se)),Ee=function(){return ke.get()},Te=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Ae(o.childNodes[0])},Oe=function(t,n){var r=n||e.document,o=r.createElement(t);return Ae(o)},Ne=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Ae(o)},Ae=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:r(e)}},De=function(e,t,n){var r=e.dom();return f.from(r.elementFromPoint(t,n)).map(Ae)},Re={fromHtml:Te,fromTag:Oe,fromText:Ne,fromDom:Ae,fromPoint:De},Be=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE,e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),ze=(e.Node.TEXT_NODE,e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,Be),Me=function(e,t){var n=e.dom();if(n.nodeType!==ze)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},_e=function(e,t){return e.dom()===t.dom()},Pe=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Ie=function(e,t){return _.documentPositionContainedBy(e.dom(),t.dom())},Le=Ee().browser,He=Le.isIE()?Ie:Pe,Fe=Me,Ve=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ue=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),je=tinymce.util.Tools.resolve("tinymce.util.VK"),We=function(e,t,n){return e.isSome()&&t.isSome()?f.some(n(e.getOrDie(),t.getOrDie())):f.none()},qe=function(t,n){var r=n||e.document,o=r.createDocumentFragment();return C(t,function(e){o.appendChild(e.dom())}),Re.fromDom(o)},$e=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var o={};return C(e,function(e,n){o[e]=r(t[n])}),o}},Ge=Object.keys,Xe=function(e,t){for(var n=Ge(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},Ke=function(e){return f.from(e.dom().parentNode).map(Re.fromDom)},Ye=function(e){return x(e.dom().childNodes,Re.fromDom)},Je=function(e,t){var n=e.dom().childNodes;return f.from(n[t]).map(Re.fromDom)},Ze=function(e){return Je(e,0)},Qe=function(e){return Je(e,e.dom().childNodes.length-1)},et=($e("element","offset"),function(e,t){var n=Ke(e);n.each(function(n){n.dom().insertBefore(t.dom(),e.dom())})}),tt=function(e,t){e.dom().appendChild(t.dom())},nt=function(e,t){C(t,function(t){et(e,t)})},rt=function(e,t){C(t,function(t){tt(e,t)})},ot=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},it=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},ut="undefined"!==typeof e.window?e.window:Function("return this;")(),at=function(e,t){for(var n=void 0!==t&&null!==t?t:ut,r=0;r<e.length&&void 0!==n&&null!==n;++r)n=n[e[r]];return n},ct=function(e,t){var n=e.split(".");return at(n,t)},st=function(e,t){return ct(e,t)},lt=function(e,t){var n=st(e,t);if(void 0===n||null===n)throw new Error(e+" not available on this browser");return n},ft={getOrDie:lt},dt=function(e){return ft.getOrDie("HTMLElement",e)},mt=function(e){var t=ct("ownerDocument.defaultView",e);return dt(t).prototype.isPrototypeOf(e)},gt={isPrototypeOf:mt},ht=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),pt=tinymce.util.Tools.resolve("tinymce.util.Tools"),vt=function(e){return e&&3===e.nodeType},bt=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},yt=function(e){return e&&/^(OL|UL)$/.test(e.nodeName)},wt=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},xt=function(e){return e&&/^(DT|DD)$/.test(e.nodeName)},Ct=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},St=function(e){return e&&"BR"===e.nodeName},kt=function(e){return e.parentNode.firstChild===e},Et=function(e){return e.parentNode.lastChild===e},Tt=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Ot=function(e,t){return e&&e.nodeName in t},Nt=function(e,t){return!!St(t)&&!(!e.isBlock(t.nextSibling)||St(t.previousSibling))},At=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Dt=function(e,t){return e.isChildOf(t,e.getRoot())},Rt={isTextNode:vt,isListNode:bt,isOlUlNode:yt,isDlItemNode:xt,isListItemNode:wt,isTableCellNode:Ct,isBr:St,isFirstChild:kt,isLastChild:Et,isTextBlock:Tt,isBlock:Ot,isBogusBr:Nt,isEmpty:At,isChildOfBody:Dt},Bt=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",Ht(e,t))},zt=function(e,t){return e&&1===t.length&&t[0]===e},Mt=function(e){return pt.grep(e.querySelectorAll("ol,ul,dl"),function(e){return Rt.isListNode(e)})},_t=function(e){var t=Bt(e),n=e.selection.getSelectedBlocks();return zt(t,n)?Mt(t):pt.grep(n,function(e){return Rt.isListNode(e)&&t!==e})},Pt=function(e,t){var n=pt.map(t,function(t){var n=e.dom.getParent(t,"li,dd,dt",Ht(e,t));return n||t});return ht.unique(n)},It=function(e){var t=e.selection.getSelectedBlocks();return pt.grep(Pt(e,t),function(e){return Rt.isListItemNode(e)})},Lt=function(e){return S(It(e),Rt.isDlItemNode)},Ht=function(e,t){var n=e.dom.getParents(t,"TD,TH"),r=n.length>0?n[0]:e.getBody();return r},Ft=function(e,t){var n=e.dom.getParents(t,"ol,ul",Ht(e,t));return R(n)},Vt=function(e){var t=Ft(e,e.selection.getStart()),n=S(e.selection.getSelectedBlocks(),Rt.isOlUlNode);return t.toArray().concat(n)},Ut=function(e){var t=Vt(e);return jt(e,t)},jt=function(e,t){var n=x(t,function(t){return Ft(e,t).getOr(t)});return ht.unique(n)},Wt=function(e){var t=Bt(e);return gt.isPrototypeOf(t)},qt={isList:Wt,getParentList:Bt,getSelectedSubLists:_t,getSelectedListItems:It,getClosestListRootElm:Ht,getSelectedDlItems:Lt,getSelectedListRoots:Ut},$t=function(e,t){var n,r,o,i,u=e.dom,a=e.schema.getBlockElements(),c=u.createFragment();if(e.settings.forced_root_block&&(o=e.settings.forced_root_block),o&&(r=u.create(o),r.tagName===e.settings.forced_root_block&&u.setAttribs(r,e.settings.forced_root_block_attrs),Rt.isBlock(t.firstChild,a)||c.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;i||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(i=!0),Rt.isBlock(n,a)?(c.appendChild(n),r=null):o?(r||(r=u.create(o),c.appendChild(r)),r.appendChild(n)):c.appendChild(n)}return e.settings.forced_root_block?i||r.appendChild(u.create("br",{"data-mce-bogus":"1"})):c.appendChild(u.create("br")),c},Gt=function(e){var t=e.dom().nodeName;return t.toLowerCase()},Xt=function(e){return e.dom().nodeType},Kt=function(e){return function(t){return Xt(t)===e}},Yt=Kt(Be),Jt=function(t,n,r){if(!(g(r)||p(r)||b(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},Zt=function(e,t){var n=e.dom();Xe(t,function(e,t){Jt(n,t,e)})},Qt=function(e){return E(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},en=function(e){return void 0!==e.style&&v(e.style.getPropertyValue)},tn=function(t,n,r){if(!g(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);en(t)&&t.style.setProperty(n,r)},nn=function(e,t,n){var r=e.dom();tn(r,t,n)},rn=function(e,t){return Re.fromDom(e.dom().cloneNode(t))},on=function(e){return rn(e,!0)},un=function(e,t){var n=Re.fromTag(t),r=Qt(e);return Zt(n,r),n},an=function(e,t){var n=un(e,t);et(e,n);var r=Ye(e);return rt(n,r),ot(e),n},cn=function(e,t){tt(e.item,t.list)},sn=function(e){for(var t=1;t<e.length;t++)cn(e[t-1],e[t])},ln=function(e,t){We(R(e),D(t),cn)},fn=function(e,t){var n={list:Re.fromTag(t,e),item:Re.fromTag("li",e)};return tt(n.list,n.item),n},dn=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(fn(e,t.listType));return r},mn=function(e,t){for(var n=0;n<e.length-1;n++)nn(e[n].item,"list-style-type","none");R(e).each(function(e){Zt(e.list,t.listAttributes),Zt(e.item,t.itemAttributes),rt(e.item,t.content)})},gn=function(e,t){Gt(e.list)!==t.listType&&(e.list=an(e.list,t.listType)),Zt(e.list,t.listAttributes)},hn=function(e,t,n){var r=Re.fromTag("li",e);return Zt(r,t),rt(r,n),r},pn=function(e,t){tt(e.list,t),e.item=t},vn=function(e,t,n){var r=t.slice(0,n.depth);return R(r).each(function(t){var r=hn(e,n.itemAttributes,n.content);pn(t,r),gn(t,n)}),r},bn=function(e,t,n){var r=dn(e,n,n.depth-t.length);return sn(r),mn(r,n),ln(t,r),t.concat(r)},yn=function(e,t){var n=E(t,function(t,n){return n.depth>t.length?bn(e,t,n):vn(e,t,n)},[]);return D(n).map(function(e){return e.list})},wn=function(e){return Fe(e,"OL,UL")},xn=function(e){return Ze(e).map(wn).getOr(!1)},Cn=function(e){return Qe(e).map(wn).getOr(!1)},Sn=function(e){return e.depth>0},kn=function(e){return e.isSelected},En=function(e){var t=Ye(e),n=Cn(e)?t.slice(0,-1):t;return x(n,on)},Tn=function(e,t,n){return Ke(e).filter(Yt).map(function(r){return{depth:t,isSelected:n,content:En(e),itemAttributes:Qt(e),listAttributes:Qt(r),listType:Gt(r)}})},On=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}},Nn=Object.prototype.hasOwnProperty,An=function(e,t){return t},Dn=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Nn.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Rn=Dn(An),Bn=function(e,t){e.listType=t.listType,e.listAttributes=Rn({},t.listAttributes)},zn=function(e,t){for(var n=e[t].depth,r=t-1;r>=0;r--){if(e[r].depth===n)return f.some(e[r]);if(e[r].depth<n)break}return f.none()},Mn=function(e){C(e,function(t,n){zn(e,n).each(function(e){Bn(t,e)})})},_n=function(e,t,n,r){return Ze(r).filter(wn).fold(function(){t.each(function(e){_e(e.start,r)&&n.set(!0)});var o=Tn(r,e,n.get());t.each(function(e){_e(e.end,r)&&n.set(!1)});var i=Qe(r).filter(wn).map(function(r){return Pn(e,t,n,r)}).getOr([]);return o.toArray().concat(i)},function(r){return Pn(e,t,n,r)})},Pn=function(e,t,n,r){return N(Ye(r),function(r){var o=wn(r)?Pn:_n,i=e+1;return o(i,t,n,r)})},In=function(e,t){var n=P(!1),r=0;return x(e,function(e){return{sourceList:e,entries:Pn(r,t,n,e)}})},Ln=function(e,t){return x(t,function(t){var n=qe(t.content);return Re.fromDom($t(e,n.dom()))})},Hn=function(e,t){return Mn(t),yn(e.contentDocument,t).toArray()},Fn=function(e,t){return N(k(t,Sn),function(t){var n=D(t).map(Sn).getOr(!1);return n?Hn(e,t):Ln(e,t)})},Vn=function(e,t){C(S(e,kn),function(e){return On(t,e)})},Un=function(e){var t=x(qt.getSelectedListItems(e),Re.fromDom);return We(T(t,o(xn)),T(A(t),o(xn)),function(e,t){return{start:e,end:t}})},jn=function(e,t,n){var r=In(t,Un(e));C(r,function(t){Vn(t.entries,n);var r=Fn(e,t.entries);C(r,function(t){it(e,"Indent"===n?"IndentList":"OutdentList",t.dom())}),nt(t.sourceList,r),ot(t.sourceList)})},Wn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),qn=Wn.DOM,$n=function(e,t,n){var r,o,i,u,a,c=function(e){pt.each(i,function(t){e.parentNode.insertBefore(t,n.parentNode)}),qn.remove(e)};for(i=qn.select('span[data-mce-type="bookmark"]',t),a=$t(e,n),r=qn.createRng(),r.setStartAfter(n),r.setEndAfter(t),o=r.extractContents(),u=o.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){qn.remove(u);break}e.dom.isEmpty(o)||qn.insertAfter(o,t),qn.insertAfter(a,t),Rt.isEmpty(e.dom,n.parentNode)&&c(n.parentNode),qn.remove(n),Rt.isEmpty(e.dom,t)&&qn.remove(t)},Gn={splitList:$n},Xn=function(e,t){Fe(t,"dd")?an(t,"dt"):Fe(t,"dt")&&Ke(t).each(function(n){return Gn.splitList(e,n.dom(),t.dom())})},Kn=function(e){Fe(e,"dt")&&an(e,"dd")},Yn=function(e,t,n){C(n,"Indent"===t?Kn:function(t){return Xn(e,t)})},Jn=function(e,t){if(Rt.isTextNode(e))return{container:e,offset:t};var n=Ve.getNode(e,t);return Rt.isTextNode(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Rt.isTextNode(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Rt.isTextNode(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},Zn=function(e){var t=e.cloneRange(),n=Jn(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Jn(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},Qn={getNormalizedPoint:Jn,normalizeRange:Zn},er=function(e,t){var n=x(qt.getSelectedListRoots(e),Re.fromDom),r=x(qt.getSelectedDlItems(e),Re.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();jn(e,n,t),Yn(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(Qn.normalizeRange(e.selection.getRng())),e.nodeChanged(),o=!0}return o},tr=function(e){return er(e,"Indent")},nr=function(e){return er(e,"Outdent")},rr=function(e){return er(e,"Flatten")},or=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ir=Wn.DOM,ur=function(e){var t={},n=function(n){var r,o,i;o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"],1===o.nodeType&&(r=ir.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):ir.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=i};return n(!0),e.collapsed||n(),t},ar=function(e){function t(t){var n,r,o,i=function(e){var t=e.parentNode.firstChild,n=0;while(t){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1};n=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=i(n),n=n.parentNode,ir.remove(o),!n.hasChildNodes()&&ir.isBlock(n)&&n.appendChild(ir.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)}t(!0),t();var n=ir.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),Qn.normalizeRange(n)},cr={createBookmark:ur,resolveBookmark:ar},sr=function(e){return/\btox\-/.test(e.className)},lr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},fr=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},dr=function(e,t){pt.each(t,function(t,n){e.setAttribute(n,t)})},mr=function(e,t,n){dr(t,n["list-attributes"]),pt.each(e.select("li",t),function(e){dr(e,n["list-item-attributes"])})},gr=function(e,t,n){fr(e,t,n),mr(e,t,n)},hr=function(e,t,n){pt.each(n,function(n){var r;return e.setStyle(t,(r={},r[n]="",r))})},pr=function(e,t,n,r){var o,i;o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Rt.isBr(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Rt.isTextBlock(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},vr=function(e,t,n){for(var r,o=[],i=e.dom,u=pr(e,t,!0,n),a=pr(e,t,!1,n),c=[],s=u;s;s=s.nextSibling)if(c.push(s),s===a)break;return pt.each(c,function(t){if(Rt.isTextBlock(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Rt.isBr(t))return Rt.isBr(t)&&i.remove(t),void(r=null);var u=t.nextSibling;or.isBookmarkNode(t)&&(Rt.isTextBlock(e,u)||!u&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))}),o},br=function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},yr=function(e,t,n){void 0===n&&(n={});var r,o=e.selection.getRng(!0),i="LI",u=qt.getClosestListRootElm(e,e.selection.getStart(!0)),a=e.dom;"false"!==a.getContentEditable(e.selection.getNode())&&(t=t.toUpperCase(),"DL"===t&&(i="DT"),r=cr.createBookmark(o),pt.each(vr(e,o,u),function(r){var o,u;u=r.previousSibling,u&&Rt.isListNode(u)&&u.nodeName===t&&br(a,u,n)?(o=u,r=a.rename(r,i),u.appendChild(r)):(o=a.create(t),r.parentNode.insertBefore(o,r),o.appendChild(r),r=a.rename(r,i)),hr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),gr(a,o,n),kr(e.dom,o)}),e.selection.setRng(cr.resolveBookmark(r)))},wr=function(e,t){return e&&t&&Rt.isListNode(e)&&e.nodeName===t.nodeName},xr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},Cr=function(e,t){return e.className===t.className},Sr=function(e,t,n){return wr(t,n)&&xr(e,t,n)&&Cr(t,n)},kr=function(e,t){var n,r;if(n=t.nextSibling,Sr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Sr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},Er=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);gr(e.dom,o,r),it(e,lr(n),o)}else gr(e.dom,t,r),it(e,lr(n),t)},Tr=function(e,t,n,r,o){if(t.nodeName!==r||Or(o)){var i=cr.createBookmark(e.selection.getRng(!0));pt.each([t].concat(n),function(t){Er(e,t,r,o)}),e.selection.setRng(cr.resolveBookmark(i))}else rr(e)},Or=function(e){return"list-style-type"in e},Nr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Or(r)||sr(t)){var o=cr.createBookmark(e.selection.getRng(!0));gr(e.dom,t,r);var i=e.dom.rename(t,n);kr(e.dom,i),e.selection.setRng(cr.resolveBookmark(o)),it(e,lr(n),i)}else rr(e);else yr(e,n,r),it(e,lr(n),t)},Ar=function(e,t,n){var r=qt.getParentList(e),o=qt.getSelectedSubLists(e);n=n||{},r&&o.length>0?Tr(e,r,o,t,n):Nr(e,r,t,n)},Dr={toggleList:Ar,mergeWithAdjacentLists:kr},Rr=Wn.DOM,Br=function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&(n=r.previousSibling,n&&"LI"===n.nodeName?(n.appendChild(t),Rt.isEmpty(e,r)&&Rr.remove(r)):Rr.setStyle(r,"listStyleType","none")),Rt.isListNode(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(t))},zr=function(e,t){pt.each(pt.grep(e.select("ol,ul",t)),function(t){Br(e,t)})},Mr={normalizeList:Br,normalizeLists:zr},_r=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Rt.isTextNode(o)&&(n?i<o.data.length:i>0))return o;var u=e.schema.getNonEmptyElements();1===o.nodeType&&(o=Ve.getNode(o,i));var a=new Ue(o,r);n&&Rt.isBogusBr(e.dom,o)&&a.next();while(o=a[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(u[o.nodeName])return o;if(Rt.isTextNode(o)&&o.data.length>0)return o}},Pr=function(e,t){var n=t.childNodes;return 1===n.length&&!Rt.isListNode(n[0])&&e.isBlock(n[0])},Ir=function(e,t){Pr(e,t)&&e.remove(t.firstChild,!0)},Lr=function(e,t,n){var r,o;if(o=Pr(e,n)?n.firstChild:n,Ir(e,t),!Rt.isEmpty(e,t,!0))while(r=t.firstChild)o.appendChild(r)},Hr=function(e,t,n){var r,o,i=t.parentNode;if(Rt.isChildOfBody(e,t)&&Rt.isChildOfBody(e,n)){Rt.isListNode(n.lastChild)&&(o=n.lastChild),i===n.lastChild&&Rt.isBr(i.previousSibling)&&e.remove(i.previousSibling),r=n.lastChild,r&&Rt.isBr(r)&&t.hasChildNodes()&&e.remove(r),Rt.isEmpty(e,n,!0)&&e.$(n).empty(),Lr(e,t,n),o&&n.appendChild(o);var u=He(Re.fromDom(n),Re.fromDom(t)),a=u?e.getParents(t,Rt.isListNode,n):[];e.remove(t),C(a,function(t){Rt.isEmpty(e,t)&&t!==e.getRoot()&&e.remove(t)})}},Fr=function(e,t,n){e.dom.$(n).empty(),Hr(e.dom,t,n),e.selection.setCursorLocation(n)},Vr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Fr(e,n,r);else{var i=cr.createBookmark(t);Hr(o,n,r),e.selection.setRng(cr.resolveBookmark(i))}},Ur=function(e,t,n,r){var o=cr.createBookmark(t);Hr(e.dom,n,r);var i=cr.resolveBookmark(o);e.selection.setRng(i)},jr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=qt.getClosestListRootElm(e,o),u=n.getParent(r.getStart(),"LI",i);if(u){var a=u.parentNode;if(a===e.getBody()&&Rt.isEmpty(n,a))return!0;var c=Qn.normalizeRange(r.getRng()),s=n.getParent(_r(e,c,t,i),"LI",i);if(s&&s!==u)return e.undoManager.transact(function(){t?Vr(e,c,s,u):Rt.isFirstChild(u)?nr(e):Ur(e,c,u,s)}),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact(function(){rr(e)}),!0}return!1},Wr=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},qr=function(e,t){var n=e.dom,r=e.selection.getStart(),o=qt.getClosestListRootElm(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var u=Qn.normalizeRange(e.selection.getRng()),a=n.getParent(_r(e,u,t,o),"LI",o);if(a)return e.undoManager.transact(function(){Wr(n,i,o),Dr.mergeWithAdjacentLists(n,a.parentNode),e.selection.select(a,!0),e.selection.collapse(t)}),!0}return!1},$r=function(e,t){return jr(e,t)||qr(e,t)},Gr=function(e){var t=e.selection.getStart(),n=qt.getClosestListRootElm(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||qt.getSelectedListItems(e).length>0)&&(e.undoManager.transact(function(){e.execCommand("Delete"),Mr.normalizeLists(e.dom,e.getBody())}),!0)},Xr=function(e,t){return e.selection.isCollapsed()?$r(e,t):Gr(e)},Kr=function(e){e.on("keydown",function(t){t.keyCode===je.BACKSPACE?Xr(e,!1)&&t.preventDefault():t.keyCode===je.DELETE&&Xr(e,!0)&&t.preventDefault()})},Yr={setup:Kr,backspaceDelete:Xr},Jr=function(e){return{backspaceDelete:function(t){Yr.backspaceDelete(e,t)}}},Zr={get:Jr},Qr=function(e,t){return function(){var n=e.dom.getParent(e.selection.getStart(),"UL,OL,DL");return n&&n.nodeName===t}},eo=function(e){e.on("BeforeExecCommand",function(t){var n=t.command.toLowerCase();"indent"===n?tr(e):"outdent"===n&&nr(e)}),e.addCommand("InsertUnorderedList",function(t,n){Dr.toggleList(e,"UL",n)}),e.addCommand("InsertOrderedList",function(t,n){Dr.toggleList(e,"OL",n)}),e.addCommand("InsertDefinitionList",function(t,n){Dr.toggleList(e,"DL",n)}),e.addCommand("RemoveList",function(){rr(e)}),e.addQueryStateHandler("InsertUnorderedList",Qr(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Qr(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Qr(e,"DL"))},to={register:eo},no=function(e){return e.getParam("lists_indent_on_tab",!0)},ro={shouldIndentOnTab:no},oo=function(e){e.on("keydown",function(t){t.keyCode!==je.TAB||je.metaKeyPressed(t)||e.undoManager.transact(function(){(t.shiftKey?nr(e):tr(e))&&t.preventDefault()})})},io=function(e){ro.shouldIndentOnTab(e)&&oo(e),Yr.setup(e)},uo={setup:io},ao=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},co=function(e,t){return function(n){var r=function(e){var r=ao(e.parents,Rt.isTableCellNode),o=-1!==r?e.parents.slice(0,r):e.parents,i=pt.grep(o,Rt.isListNode);n.setActive(i.length>0&&i[0].nodeName===t&&!sr(i[0]))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},so=function(e){var t=function(e,t){var n=e.settings.plugins?e.settings.plugins:"";return-1!==pt.inArray(n.split(/[ ,]/),t)},n=function(t){return function(){return e.execCommand(t)}};t(e,"advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:n("InsertOrderedList"),onSetup:co(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:n("InsertUnorderedList"),onSetup:co(e,"UL")}))},lo={register:so};function fo(){t.add("lists",function(e){return uo.setup(e),lo.register(e),to.register(e),Zr.get(e)})}fo()})(window)},3699:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)},n=function(){},r=function(e){return function(){return e}},o=r(!1),i=r(!0),u=function(){return a},a=function(){var e=function(e){return e.isNone()},t=function(e){return e()},a=function(e){return e},c={fold:function(e,t){return e()},is:o,isSome:o,isNone:i,getOr:a,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:t,map:u,each:n,bind:u,exists:o,forall:i,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return Object.freeze&&Object.freeze(c),c}(),c=function(e){var t=r(e),n=function(){return s},u=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return c(t(e))},each:function(t){t(e)},bind:u,exists:u,forall:u,filter:function(t){return t(e)?s:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(o,function(t){return n(e,t)})}};return s},s=function(e){return null===e||void 0===e?a:c(e)},l={some:c,none:u,from:s},f=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},d=function(e){return function(t){return f(t)===e}},m=d("string"),g=d("array"),h=d("function"),p=Array.prototype.slice,v=Array.prototype.push,b=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},y=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!g(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);v.apply(t,e[n])}return t},w=(h(Array.from)&&Array.from,function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return w(n())};return{get:n,set:r,clone:o}}),x=Object.prototype.hasOwnProperty,C=function(e,t){return t},S=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)x.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},k=S(C),E=Object.hasOwnProperty,T=function(e,t){return O(e,t)?l.from(e[t]):l.none()},O=function(e,t){return E.call(e,t)},N=function(e){return e.getParam("media_scripts")},A=function(e){return e.getParam("audio_template_callback")},D=function(e){return e.getParam("video_template_callback")},R=function(e){return e.getParam("media_live_embeds",!0)},B=function(e){return e.getParam("media_filter_html",!0)},z=function(e){return e.getParam("media_url_resolver")},M=function(e){return e.getParam("media_alt_source",!0)},_=function(e){return e.getParam("media_poster",!0)},P=function(e){return e.getParam("media_dimensions",!0)},I={getScripts:N,getAudioTemplateCallback:A,getVideoTemplateCallback:D,hasLiveEmbeds:R,shouldFilterHtml:B,getUrlResolver:z,hasAltSource:M,hasPoster:_,hasDimensions:P},L=tinymce.util.Tools.resolve("tinymce.util.Tools"),H=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),F=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),V=function(e){return e.replace(/px$/,"")},U=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},j=function(e){return function(t){return t?V(t.style[e]):""}},W=function(e){return function(t,n){t&&(t.style[e]=U(n))}},q={getMaxWidth:j("maxWidth"),getMaxHeight:j("maxHeight"),setMaxWidth:W("maxWidth"),setMaxHeight:W("maxHeight")},$=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},G=F.DOM,X=function(e){return G.getAttrib(e,"data-ephox-embed-iri")},K=function(e){var t=G.createFragment(e);return""!==X(t.firstChild)},Y=function(e,t){var n={};return H({validate:!1,allow_conditional_comments:!0,start:function(t,r){if(n.source1||"param"!==t||(n.source1=r.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(n.type||(n.type=t),n=L.extend(r.map,n)),"script"===t){var o=$(e,r.map.src);if(!o)return;n={type:"script",source1:r.map.src,width:String(o.width),height:String(o.height)}}"source"===t&&(n.source1?n.source2||(n.source2=r.map.src):n.source1=r.map.src),"img"!==t||n.poster||(n.poster=r.map.src)}}).parse(t),n.source1=n.source1||n.src||n.data,n.source2=n.source2||"",n.poster=n.poster||"",n},J=function(e){var t=G.createFragment(e),n=t.firstChild;return{type:"ephox-embed-iri",source1:X(n),source2:"",poster:"",width:q.getMaxWidth(n),height:q.getMaxHeight(n)}},Z=function(e,t){return K(t)?J(t):Y(e,t)},Q=tinymce.util.Tools.resolve("tinymce.util.Promise"),ee=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},n=e.toLowerCase().split(".").pop(),r=t[n];return r||""},te={guess:ee},ne=tinymce.util.Tools.resolve("tinymce.html.Writer"),re=tinymce.util.Tools.resolve("tinymce.html.Schema"),oe=F.DOM,ie=function(e,t){var n,r,o,i;for(n in t)if(o=""+t[n],e.map[n]){r=e.length;while(r--)i=e[r],i.name===n&&(o?(e.map[n]=o,i.value=o):(delete e.map[n],e.splice(r,1)))}else o&&(e.push({name:n,value:o}),e.map[n]=o)},ue=function(e){var t=ne(),n=H(t);return n.parse(e),t.getContent()},ae=function(e,t,n){var r,o=ne(),i=0;return H({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,u,a){switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&ie(u,{width:t.width,height:t.height});break}if(n)switch(e){case"video":ie(u,{poster:t.poster,src:""}),t.source2&&ie(u,{src:""});break;case"iframe":ie(u,{src:t.source1});break;case"source":if(i++,i<=2&&(ie(u,{src:t["source"+i],type:t["source"+i+"mime"]}),!t["source"+i]))return;break;case"img":if(!t.poster)return;r=!0;break}o.start(e,u,a)},end:function(e){if("video"===e&&n)for(var u=1;u<=2;u++)if(t["source"+u]){var a=[];a.map={},i<u&&(ie(a,{src:t["source"+u],type:t["source"+u+"mime"]}),o.start("source",a,!0))}if(t.poster&&"object"===e&&n&&!r){var c=[];c.map={},ie(c,{src:t.poster,width:t.width,height:t.height}),o.start("img",c,!0)}o.end(e)}},re({})).parse(e),o.getContent()},ce=function(e){var t=oe.createFragment(e);return""!==oe.getAttrib(t.firstChild,"data-ephox-embed-iri")},se=function(e,t){var n=oe.createFragment(e),r=n.firstChild;return q.setMaxWidth(r,t.width),q.setMaxHeight(r,t.height),ue(r.outerHTML)},le=function(e,t,n){return ce(e)?se(e,t):ae(e,t,n)},fe={updateHtml:le},de=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"//www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"//www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],me=function(e,t){for(var n=e.regex.exec(t),r=e.url,o=function(e){r=r.replace("$"+e,function(){return n[e]?n[e]:""})},i=0;i<n.length;i++)o(i);return r.replace(/\?$/,"")},ge=function(e){var t=de.filter(function(t){return t.regex.test(e)});return t.length>0?L.extend({},t[0],{url:me(t[0],e)}):null},he=function(e){var t=e.allowFullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source1+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},pe=function(e){var t='<object data="'+e.source1+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t},ve=function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source1+'">'+(e.source2?'\n<source src="'+e.source2+'"'+(e.source2mime?' type="'+e.source2mime+'"':"")+" />\n":"")+"</audio>"},be=function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source1+'"'+(e.source1mime?' type="'+e.source1mime+'"':"")+" />\n"+(e.source2?'<source src="'+e.source2+'"'+(e.source2mime?' type="'+e.source2mime+'"':"")+" />\n":"")+"</video>"},ye=function(e){return'<script src="'+e.source1+'"><\/script>'},we=function(e,t){var n=L.extend({},t);if(!n.source1&&(L.extend(n,Z(I.getScripts(e),n.embed)),!n.source1))return"";n.source2||(n.source2=""),n.poster||(n.poster=""),n.source1=e.convertURL(n.source1,"source"),n.source2=e.convertURL(n.source2,"source"),n.source1mime=te.guess(n.source1),n.source2mime=te.guess(n.source2),n.poster=e.convertURL(n.poster,"poster");var r=ge(n.source1);if(r&&(n.source1=r.url,n.type=r.type,n.allowFullscreen=r.allowFullscreen,n.width=n.width||String(r.w),n.height=n.height||String(r.h)),n.embed)return fe.updateHtml(n.embed,n,!0);var o=$(I.getScripts(e),n.source1);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=I.getAudioTemplateCallback(e),u=I.getVideoTemplateCallback(e);return n.width=n.width||"300",n.height=n.height||"150",L.each(n,function(t,r){n[r]=e.dom.encode(""+t)}),"iframe"===n.type?he(n):"application/x-shockwave-flash"===n.source1mime?pe(n):-1!==n.source1mime.indexOf("audio")?ve(n,i):"script"===n.type?ye(n):be(n,u)},xe={},Ce=function(e,t,n){return new Q(function(r,o){var i=function(n){return n.html&&(xe[e.source1]=n),r({url:e.source1,html:n.html?n.html:t(e)})};xe[e.source1]?i(xe[e.source1]):n({url:e.source1},i,o)})},Se=function(e,t){return new Q(function(n){n({html:t(e),url:e.source1})})},ke=function(e){return function(t){return we(e,t)}},Ee=function(e,t){var n=I.getUrlResolver(e);return n?Ce(t,ke(e),n):Se(t,ke(e))},Te=function(e){return xe.hasOwnProperty(e)},Oe={getEmbedHtml:Ee,isCached:Te},Ne=function(e){var t=k(e,{source1:e.source1.value,source2:T(e,"source2").bind(function(e){return T(e,"value")}).getOr(""),poster:T(e,"poster").bind(function(e){return T(e,"value")}).getOr("")});return T(e,"dimensions").each(function(e){b(["width","height"],function(n){T(e,n).each(function(e){return t[n]=e})})}),t},Ae=function(e){var t=k(e,{source1:{value:T(e,"source1").getOr("")},source2:{value:T(e,"source2").getOr("")},poster:{value:T(e,"poster").getOr("")}});return b(["width","height"],function(n){T(e,n).each(function(e){var r=t.dimensions||{};r[n]=e,t.dimensions=r})}),t},De=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},Re=function(e,t){return Z(I.getScripts(e),t)},Be=function(e){return e.getAttribute("data-mce-object")||e.getAttribute("data-ephox-embed-iri")},ze=function(e){var t=e.selection.getNode(),n=Be(t)?e.serializer.serialize(t,{selection:!0}):"";return k({embed:n},Z(I.getScripts(e),n))},Me=function(e,n){return function(r){if(m(r.url)&&r.url.trim().length>0){var o=r.html,i=Re(n,o),u=t(t({},i),{source1:r.url,embed:o});e.setData(Ae(u))}}},_e=function(e,t){for(var n=e.dom.select("img[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])},Pe=function(e,t){var n=e.dom.select("img[data-mce-object]");e.insertContent(t),_e(e,n),e.nodeChanged()},Ie=function(e,t,n){t.embed=fe.updateHtml(t.embed,t),t.embed&&(e.source1===t.source1||Oe.isCached(t.source1))?Pe(n,t.embed):Oe.getEmbedHtml(n,t).then(function(e){Pe(n,e.html)}).catch(De(n))},Le=function(e){var n=ze(e),r=w(n),o=Ae(n),i=function(e){return Ne(e.getData())},u=function(t,n){var r=i(n);t.source1!==r.source1&&(Me(b,e)({url:r.source1,html:""}),Oe.getEmbedHtml(e,r).then(Me(b,e)).catch(De(e)))},a=function(t){var n=Ne(t.getData()),r=Re(e,n.embed);t.setData(Ae(r))},c=function(n){var r=i(n),o=we(e,r);n.setData(Ae(t(t({},r),{embed:o})))},s=[{name:"source1",type:"urlinput",filetype:"media",label:"Source"}],l=I.hasDimensions(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],f={title:"General",name:"general",items:y([s,l])},d={type:"textarea",name:"embed",label:"Paste your embed code below:"},m={title:"Embed",items:[d]},g=[];I.hasAltSource(e)&&g.push({name:"source2",type:"urlinput",filetype:"media",label:"Alternative source URL"}),I.hasPoster(e)&&g.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var h={title:"Advanced",name:"advanced",items:g},p=[f,m];g.length>0&&p.push(h);var v={type:"tabpanel",tabs:p},b=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:v,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=i(t);Ie(r.get(),n,e),t.close()},onChange:function(e,t){switch(t.name){case"source1":u(r.get(),e);break;case"embed":a(e);break;case"dimensions":case"poster":c(e);break;default:break}r.set(i(e))},initialData:o})},He={showDialog:Le},Fe=function(e){var t=function(){He.showDialog(e)};return{showDialog:t}},Ve={get:Fe},Ue=function(e){var t=function(){He.showDialog(e)};e.addCommand("mceMedia",t)},je={register:Ue},We=tinymce.util.Tools.resolve("tinymce.html.Node"),qe=tinymce.util.Tools.resolve("tinymce.Env"),$e=function(e,t){if(!1===I.shouldFilterHtml(e))return t;var n,r=ne();return H({validate:!1,allow_conditional_comments:!1,comment:function(e){r.comment(e)},cdata:function(e){r.cdata(e)},text:function(e,t){r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t){for(var u=0;u<o.length;u++){if(0===o[u].name.indexOf("on"))return;"style"===o[u].name&&(o[u].value=e.dom.serializeStyle(e.dom.parseStyle(o[u].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},re({})).parse(t),r.getContent()},Ge={sanitize:$e},Xe=function(e,t){var n,r=t.name;return n=new We("img",1),n.shortEnded=!0,Ye(e,t,n),n.attr({width:t.attr("width")||"300",height:t.attr("height")||("audio"===r?"30":"150"),style:t.attr("style"),src:qe.transparentSrc,"data-mce-object":r,class:"mce-object mce-object-"+r}),n},Ke=function(e,t){var n,r,o,i=t.name;return n=new We("span",1),n.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":i,class:"mce-preview-object mce-object-"+i}),Ye(e,t,n),r=new We(i,1),r.attr({src:t.attr("src"),allowfullscreen:t.attr("allowfullscreen"),style:t.attr("style"),class:t.attr("class"),width:t.attr("width"),height:t.attr("height"),frameborder:"0"}),o=new We("span",1),o.attr("class","mce-shim"),n.append(r),n.append(o),n},Ye=function(e,t,n){var r,o,i,u,a;i=t.attributes,u=i.length;while(u--)r=i[u].name,o=i[u].value,"width"!==r&&"height"!==r&&"style"!==r&&("data"!==r&&"src"!==r||(o=e.convertURL(o,r)),n.attr("data-mce-p-"+r,o));a=t.firstChild&&t.firstChild.value,a&&(n.attr("data-mce-html",escape(Ge.sanitize(e,a))),n.firstChild=null)},Je=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},Ze=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||Je(e))return!0;return!1},Qe=function(e){return function(t){var n,r,o=t.length;while(o--)n=t[o],n.parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=$(I.getScripts(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),"iframe"===n.name&&I.hasLiveEmbeds(e)&&qe.ceFalse?Ze(n)||n.replace(Ke(e,n)):Ze(n)||n.replace(Xe(e,n))))}},et={createPreviewIframeNode:Ke,createPlaceholderNode:Xe,placeHolderConverter:Qe},tt=function(e){e.on("preInit",function(){var t=e.schema.getSpecialElements();L.each("video audio iframe object".split(" "),function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")});var n=e.schema.getBoolAttrs();L.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(e){n[e]={}}),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",et.placeHolderConverter(e)),e.serializer.addAttributeFilter("data-mce-object",function(t,n){var r,o,i,u,a,c,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new We(s,1),"audio"!==s&&"script"!==s&&(l=r.attr("class"),l&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),u=r.attributes,i=u.length;while(i--){var d=u[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),u[i].value)}"script"===s&&o.attr("type","text/javascript"),a=r.attr("data-mce-html"),a&&(c=new We("#text",3),c.raw=!0,c.value=Ge.sanitize(e,unescape(a)),o.append(c)),r.replace(o)}})}),e.on("SetContent",function(){e.$("span.mce-preview-object").each(function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')})})},nt={setup:tt},rt=function(e){e.on("ResolveName",function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)})},ot={setup:rt},it=function(e){e.on("click keyup touchend",function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")}),e.on("ObjectSelected",function(e){var t=e.target.getAttribute("data-mce-object");"audio"!==t&&"script"!==t||e.preventDefault()}),e.on("ObjectResized",function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(fe.updateHtml(t,{width:String(e.width),height:String(e.height)})))))})},ut={setup:it},at=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}},ct=function(e){e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){e.execCommand("mceMedia")},onSetup:at(e,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){e.execCommand("mceMedia")}})},st={register:ct};function lt(){e.add("media",function(e){return je.register(e),st.register(e),ot.setup(e),nt.setup(e),ut.setup(e),Ve.get(e)})}lt()})()},"3aea":function(e,t,n){n("3699")},"4e63":function(e,t,n){},"4ea8":function(e,t,n){n("cdd9")},"75d1":function(e,t,n){"use strict";var r=n("4e63"),o=n.n(r);o.a},"84ec":function(e,t,n){n("2401")},9434:function(e,t,n){n("e8b0")},"94ce":function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=function(){},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},o=function(e){return function(){return e}},i=function(e){return e};function u(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var a=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},c=function(e){return function(){throw new Error(e)}},s=o(!1),l=o(!0),f=function(){return d},d=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},i={fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:r,orThunk:t,map:f,each:n,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),m=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,function(t){return n(e,t)})}};return i},g=function(e){return null===e||void 0===e?d:m(e)},h={some:m,none:f,from:g},p=tinymce.util.Tools.resolve("tinymce.PluginManager"),v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("array"),x=b("boolean"),C=b("function"),S=b("number"),k=Array.prototype.slice,E=Array.prototype.indexOf,T=Array.prototype.push,O=function(e,t){return E.call(e,t)},N=function(e,t){return O(e,t)>-1},A=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},D=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},R=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},B=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},z=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},M=function(e,t,n){return B(e,function(e){n=t(n,e)}),n},_=function(e,t,n){return R(e,function(e){n=t(n,e)}),n},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(o)}return h.none()},I=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(n)}return h.none()},L=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!w(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);T.apply(t,e[n])}return t},H=function(e,t){var n=D(e,t);return L(n)},F=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},V=function(e){var t=k.call(e,0);return t.reverse(),t},U=function(e){return 0===e.length?h.none():h.some(e[e.length-1])},j=(C(Array.from)&&Array.from,Object.keys),W=Object.hasOwnProperty,q=function(e,t){for(var n=j(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},$=function(e,t){return G(e,function(e,n){return{k:n,v:t(e,n)}})},G=function(e,t){var n={};return q(e,function(e,r){var o=t(e,r);n[o.k]=o.v}),n},X=function(e,t){return K(e,t)?h.from(e[t]):h.none()},K=function(e,t){return W.call(e,t)},Y=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return R(e,function(e,n){r[e]=o(t[n])}),r}},J=function(e){return e.slice(0).sort()},Z=function(e,t){throw new Error("All required keys ("+J(e).join(", ")+") were not specified. Specified keys were: "+J(t).join(", ")+".")},Q=function(e){throw new Error("Unsupported keys for object: "+J(e).join(", "))},ee=function(e,t){if(!w(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");R(t,function(t){if(!y(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")})},te=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+J(e).join(", ")+") were not.")},ne=function(e){var t=J(e),n=P(t,function(e,n){return n<t.length-1&&e===t[n+1]});n.each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")})},re=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return ee("required",e),ee("optional",t),ne(n),function(r){var i=j(r),u=F(e,function(e){return N(i,e)});u||Z(e,i);var a=z(i,function(e){return!N(n,e)});a.length>0&&Q(a);var c={};return R(e,function(e){c[e]=o(r[e])}),R(t,function(e){c[e]=o(Object.prototype.hasOwnProperty.call(r,e)?h.some(r[e]):h.none())}),c}},oe=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE),ie=e.Node.DOCUMENT_NODE,ue=(e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),ae=e.Node.TEXT_NODE,ce=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),se=function(e){return e.dom().nodeType},le=function(e){return function(t){return se(t)===e}},fe=function(e){return se(e)===oe||"#comment"===ce(e)},de=le(ue),me=le(ae),ge=function(t,n,r){if(!(y(r)||x(r)||S(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},he=function(e,t,n){ge(e.dom(),t,n)},pe=function(e,t){var n=e.dom();q(t,function(e,t){ge(n,t,e)})},ve=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},be=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ye=function(e,t){e.dom().removeAttribute(t)},we=function(e){return _(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},xe=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},Ce=function(e,t){return-1!==e.indexOf(t)},Se=function(e,t){return xe(e,t,0)},ke=function(e,t){return xe(e,t,e.length-t.length)},Ee=function(e){return e.replace(/^\s+|\s+$/g,"")},Te=function(e){return void 0!==e.style&&C(e.style.getPropertyValue)},Oe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ne=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Re(o.childNodes[0])},Ae=function(t,n){var r=n||e.document,o=r.createElement(t);return Re(o)},De=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Re(o)},Re=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:o(e)}},Be=function(e,t,n){var r=e.dom();return h.from(r.elementFromPoint(t,n)).map(Re)},ze={fromHtml:Ne,fromTag:Ae,fromText:De,fromDom:Re,fromPoint:Be},Me=function(e){var t=me(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},_e=Oe(function(){return Pe(ze.fromDom(e.document))}),Pe=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return ze.fromDom(t)},Ie=function(t,n,r){if(!y(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);Te(t)&&t.style.setProperty(n,r)},Le=function(e,t){Te(e)&&e.style.removeProperty(t)},He=function(e,t,n){var r=e.dom();Ie(r,t,n)},Fe=function(e,t){var n=e.dom();q(t,function(e,t){Ie(n,t,e)})},Ve=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||Me(t)?i:Ue(r,n);return null===u?void 0:u},Ue=function(e,t){return Te(e)?e.style.getPropertyValue(t):""},je=function(e,t){var n=e.dom(),r=Ue(n,t);return h.from(r).filter(function(e){return e.length>0})},We=function(e,t){var n=e.dom();Le(n,t),be(e,"style")&&""===Ee(ve(e,"style"))&&ye(e,"style")},qe=function(e,t){var n=e.dom(),r=t.dom();Te(n)&&Te(r)&&(r.style.cssText=n.style.cssText)},$e=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Ge=function(t,n){return $e(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},Xe=function(t,n){return $e(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Ke={documentPositionPreceding:Ge,documentPositionContainedBy:Xe},Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ye.apply(this,arguments)},Je=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Ze=function(e,t){var n=Je(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return tt(r(1),r(2))},Qe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?et():Ze(e,n)},et=function(){return tt(0,0)},tt=function(e,t){return{major:e,minor:t}},nt={nu:tt,detect:Qe,unknown:et},rt="Edge",ot="Chrome",it="IE",ut="Opera",at="Firefox",ct="Safari",st=function(e,t){return function(){return t===e}},lt=function(){return ft({current:void 0,version:nt.unknown()})},ft=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:st(rt,t),isChrome:st(ot,t),isIE:st(it,t),isOpera:st(ut,t),isFirefox:st(at,t),isSafari:st(ct,t)}},dt={unknown:lt,nu:ft,edge:o(rt),chrome:o(ot),ie:o(it),opera:o(ut),firefox:o(at),safari:o(ct)},mt="Windows",gt="iOS",ht="Android",pt="Linux",vt="OSX",bt="Solaris",yt="FreeBSD",wt=function(e,t){return function(){return t===e}},xt=function(){return Ct({current:void 0,version:nt.unknown()})},Ct=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:wt(mt,t),isiOS:wt(gt,t),isAndroid:wt(ht,t),isOSX:wt(vt,t),isLinux:wt(pt,t),isSolaris:wt(bt,t),isFreeBSD:wt(yt,t)}},St={unknown:xt,nu:Ct,windows:o(mt),ios:o(gt),android:o(ht),linux:o(pt),osx:o(vt),solaris:o(bt),freebsd:o(yt)},kt=function(e,t,n,r){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=i||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:o(i),isiPhone:o(u),isTablet:o(s),isPhone:o(l),isTouch:o(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:o(f),isDesktop:o(d)}},Et=function(e,t){var n=String(t).toLowerCase();return P(e,function(e){return e.search(n)})},Tt=function(e,t){return Et(e,t).map(function(e){var n=nt.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Ot=function(e,t){return Et(e,t).map(function(e){var n=nt.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Nt={detectBrowser:Tt,detectOs:Ot},At=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Dt=function(e){return function(t){return Ce(t,e)}},Rt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ce(e,"edge/")&&Ce(e,"chrome")&&Ce(e,"safari")&&Ce(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,At],search:function(e){return Ce(e,"chrome")&&!Ce(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ce(e,"msie")||Ce(e,"trident")}},{name:"Opera",versionRegexes:[At,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Dt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Dt("firefox")},{name:"Safari",versionRegexes:[At,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ce(e,"safari")||Ce(e,"mobile/"))&&Ce(e,"applewebkit")}}],Bt=[{name:"Windows",search:Dt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ce(e,"iphone")||Ce(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Dt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Dt("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Dt("linux"),versionRegexes:[]},{name:"Solaris",search:Dt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Dt("freebsd"),versionRegexes:[]}],zt={browsers:o(Rt),oses:o(Bt)},Mt=function(e,t){var n=zt.browsers(),r=zt.oses(),o=Nt.detectBrowser(n,e).fold(dt.unknown,dt.nu),i=Nt.detectOs(r,e).fold(St.unknown,St.nu),u=kt(i,o,e,t);return{browser:o,os:i,deviceType:u}},_t={detect:Mt},Pt=function(t){return e.window.matchMedia(t).matches},It=t(_t.detect(e.navigator.userAgent,Pt)),Lt=function(){return It.get()},Ht=ue,Ft=ie,Vt=function(e,t){var n=e.dom();if(n.nodeType!==Ht)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Ut=function(e){return e.nodeType!==Ht&&e.nodeType!==Ft||0===e.childElementCount},jt=function(t,n){var r=void 0===n?e.document:n.dom();return Ut(r)?[]:D(r.querySelectorAll(t),ze.fromDom)},Wt=function(t,n){var r=void 0===n?e.document:n.dom();return Ut(r)?h.none():h.from(r.querySelector(t)).map(ze.fromDom)},qt=function(e,t){return e.dom()===t.dom()},$t=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Gt=function(e,t){return Ke.documentPositionContainedBy(e.dom(),t.dom())},Xt=Lt().browser,Kt=Xt.isIE()?Gt:$t,Yt=Vt,Jt=function(e){return ze.fromDom(e.dom().ownerDocument)},Zt=function(e){return ze.fromDom(e.dom().ownerDocument.defaultView)},Qt=function(e){return h.from(e.dom().parentNode).map(ze.fromDom)},en=function(e,t){var n=C(t)?t:s,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=ze.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},tn=function(e){return h.from(e.dom().previousSibling).map(ze.fromDom)},nn=function(e){return h.from(e.dom().nextSibling).map(ze.fromDom)},rn=function(e){return D(e.dom().childNodes,ze.fromDom)},on=function(e,t){var n=e.dom().childNodes;return h.from(n[t]).map(ze.fromDom)},un=function(e){return on(e,0)},an=(Y("element","offset"),function(e,t){var n=Qt(e);n.each(function(n){n.dom().insertBefore(t.dom(),e.dom())})}),cn=function(e,t){var n=nn(e);n.fold(function(){var n=Qt(e);n.each(function(e){ln(e,t)})},function(e){an(e,t)})},sn=function(e,t){var n=un(e);n.fold(function(){ln(e,t)},function(n){e.dom().insertBefore(t.dom(),n.dom())})},ln=function(e,t){e.dom().appendChild(t.dom())},fn=function(e,t){an(e,t),ln(t,e)},dn=function(e,t){R(t,function(t){an(e,t)})},mn=function(e,t){R(t,function(n,r){var o=0===r?e:t[r-1];cn(o,n)})},gn=function(e,t){R(t,function(t){ln(e,t)})},hn=function(e){e.dom().textContent="",R(rn(e),function(e){pn(e)})},pn=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},vn=function(e){var t=rn(e);t.length>0&&dn(e,t),pn(e)},bn=(Y("width","height"),Y("width","height"),Y("rows","columns")),yn=Y("row","column"),wn=(Y("x","y"),Y("element","rowspan","colspan")),xn=Y("element","rowspan","colspan","isNew"),Cn=Y("element","rowspan","colspan","row","column"),Sn=Y("element","cells","section"),kn=Y("element","isNew"),En=Y("element","cells","section","isNew"),Tn=Y("cells","section"),On=Y("details","section"),Nn=Y("startRow","startCol","finishRow","finishCol"),An=function(e,t,n){return z(en(e,n),t)},Dn=function(e,t){return z(rn(e),t)},Rn=function(e,t){var n=[];return R(rn(e),function(e){t(e)&&(n=n.concat([e])),n=n.concat(Rn(e,t))}),n},Bn=function(e,t,n){return An(e,function(e){return Vt(e,t)},n)},zn=function(e,t){return Dn(e,function(e){return Vt(e,t)})},Mn=function(e,t){return jt(t,e)};function _n(e,t,n,r,o){return e(n,r)?h.some(n):C(o)&&o(n)?h.none():t(n,r,o)}var Pn=function(e,t,n){var r=e.dom(),i=C(n)?n:o(!1);while(r.parentNode){r=r.parentNode;var u=ze.fromDom(r);if(t(u))return h.some(u);if(i(u))break}return h.none()},In=function(e,t,n){var r=function(e,t){return t(e)};return _n(r,Pn,e,t,n)},Ln=function(e,t){var n=function(e){return t(ze.fromDom(e))},r=P(e.dom().childNodes,n);return r.map(ze.fromDom)},Hn=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=ze.fromDom(e.childNodes[r]);if(t(o))return h.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return h.none()};return n(e.dom())},Fn=function(e,t,n){return Pn(e,function(e){return Vt(e,t)},n)},Vn=function(e,t){return Ln(e,function(e){return Vt(e,t)})},Un=function(e,t){return Wt(t,e)},jn=function(e,t,n){return _n(Vt,Fn,e,t,n)},Wn=function(e,t){return qn(e,t,o(!0))},qn=function(e,t,n){return H(rn(e),function(e){return Vt(e,t)?n(e)?[e]:[]:qn(e,t,n)})},$n={firstLayer:Wn,filterFirstLayer:qn},Gn=function(e,t,n){if(void 0===n&&(n=s),n(t))return h.none();if(N(e,ce(t)))return h.some(t);var r=function(e){return Vt(e,"table")||n(e)};return Fn(t,e.join(","),r)},Xn=function(e,t){return Gn(["td","th"],e,t)},Kn=function(e){return $n.firstLayer(e,"th,td")},Yn=function(e,t){return Gn(["caption","tr","tbody","tfoot","thead"],e,t)},Jn=function(e,t){return Qt(t).map(function(t){return zn(t,e)})},Zn=u(Jn,"th,td"),Qn=u(Jn,"tr"),er=function(e){return Un(e,"th,td")},tr=function(e,t){return jn(e,"table",t)},nr=function(e,t){return Gn(["tr"],e,t)},rr=function(e){return $n.firstLayer(e,"tr")},or=function(e,t){return parseInt(ve(e,t),10)},ir=function(e,t,n){var r=or(e,t),o=or(e,n);return bn(r,o)},ur={cell:Xn,firstCell:er,cells:Kn,neighbourCells:Zn,table:tr,row:nr,rows:rr,notCell:Yn,neighbourRows:Qn,attr:or,grid:ir},ar=function(e){var t=ur.rows(e);return D(t,function(e){var t=e,n=Qt(t),r=n.map(function(e){var t=ce(e);return"tfoot"===t||"thead"===t||"tbody"===t?t:"tbody"}).getOr("tbody"),o=D(ur.cells(e),function(e){var t=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1,n=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1;return wn(e,t,n)});return Sn(t,o,r)})},cr=function(e,t){return D(e,function(e){var n=D(ur.cells(e),function(e){var t=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1,n=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1;return wn(e,t,n)});return Sn(e,n,t.section())})},sr={fromTable:ar,fromPastedRows:cr},lr=function(e,t){return e+","+t},fr=function(e,t,n){var r=e.access()[lr(t,n)];return void 0!==r?h.some(r):h.none()},dr=function(e,t,n){var r=mr(e,function(e){return n(t,e.element())});return r.length>0?h.some(r[0]):h.none()},mr=function(e,t){var n=H(e.all(),function(e){return e.cells()});return z(n,t)},gr=function(e){var t={},n=[],r=e.length,i=0;R(e,function(e,r){var o=[];R(e.cells(),function(e){var n=0;while(void 0!==t[lr(r,n)])n++;for(var u=Cn(e.element(),e.rowspan(),e.colspan(),r,n),a=0;a<e.colspan();a++)for(var c=0;c<e.rowspan();c++){var s=r+c,l=n+a,f=lr(s,l);t[f]=u,i=Math.max(i,l+1)}o.push(u)}),n.push(Sn(e.element(),o,e.section()))});var u=bn(r,i);return{grid:o(u),access:o(t),all:o(n)}},hr=function(e){var t=D(e.all(),function(e){return e.cells()});return L(t)},pr={generate:gr,getAt:fr,findItem:dr,filterItems:mr,justCells:hr},vr=Y("minRow","minCol","maxRow","maxCol"),br=function(e,t){var n=e.grid().columns(),r=e.grid().rows(),o=r,i=n,u=0,a=0;return q(e.access(),function(e){if(t(e)){var n=e.row(),r=n+e.rowspan()-1,c=e.column(),s=c+e.colspan()-1;n<o?o=n:r>u&&(u=r),c<i?i=c:s>a&&(a=s)}}),vr(o,i,u,a)},yr=function(e,t,n){var r=e[n].element(),o=ze.fromTag("td");ln(o,ze.fromTag("br"));var i=t?ln:sn;i(r,o)},wr=function(e,t,n,r){for(var o=t.grid().columns(),i=t.grid().rows(),u=0;u<i;u++)for(var a=!1,c=0;c<o;c++)if(!(u<n.minRow()||u>n.maxRow()||c<n.minCol()||c>n.maxCol())){var s=pr.getAt(t,u,c).filter(r).isNone();s?yr(e,a,u):a=!0}},xr=function(e,t){var n=z($n.firstLayer(e,"tr"),function(e){return 0===e.dom().childElementCount});R(n,pn),t.minCol()!==t.maxCol()&&t.minRow()!==t.maxRow()||R($n.firstLayer(e,"th,td"),function(e){ye(e,"rowspan"),ye(e,"colspan")}),ye(e,"width"),ye(e,"height"),We(e,"width"),We(e,"height")},Cr=function(e,t){var n=function(e){return Vt(e.element(),t)},r=sr.fromTable(e),o=pr.generate(r),i=br(o,n),u="th:not("+t+"),td:not("+t+")",a=$n.filterFirstLayer(e,"th,td",function(e){return Vt(e,u)});return R(a,pn),wr(r,o,i,n),xr(e,i),e},Sr={extract:Cr};function kr(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?h.from(t.dom().nodeValue):h.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var Er=kr(me,"text"),Tr=function(e){return Er.get(e)},Or=function(e){return Er.getOption(e)},Nr=function(e,t){Er.set(e,t)},Ar=function(e){return"img"===ce(e)?1:Or(e).fold(function(){return rn(e).length},function(e){return e.length})},Dr=" ",Rr=function(e){return Or(e).filter(function(e){return 0!==e.trim().length||e.indexOf(Dr)>-1}).isSome()},Br=["img","br"],zr=function(e){var t=Rr(e);return t||N(Br,ce(e))},Mr=function(e){return Hn(e,zr)},_r=function(e){return Pr(e,zr)},Pr=function(e,t){var n=function(e){for(var r=rn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return h.some(i);var u=n(i);if(u.isSome())return u}return h.none()};return n(e)},Ir=function(e,t){return ze.fromDom(e.dom().cloneNode(t))},Lr=function(e){return Ir(e,!1)},Hr=function(e){return Ir(e,!0)},Fr=function(e,t){var n=ze.fromTag(t),r=we(e);return pe(n,r),n},Vr=function(e,t){var n=Fr(e,t),r=rn(Hr(e));return gn(n,r),n},Ur=function(){var e=ze.fromTag("td");return ln(e,ze.fromTag("br")),e},jr=function(e,t,n){var r=Vr(e,t);return q(n,function(e,t){null===e?ye(r,t):he(r,t,e)}),r},Wr=function(e){return e},qr=function(e){return function(){return ze.fromTag("tr",e.dom())}},$r=function(e,t,n){var r=Mr(e);return r.map(function(r){var o=n.join(","),i=Bn(r,o,function(t){return qt(t,e)});return M(i,function(e,t){var n=Lr(t);return ye(n,"contenteditable"),ln(e,n),n},t)}).getOr(t)},Gr=function(e,t,n){var r=function(t){var r=Jt(t.element()),o=ze.fromTag(ce(t.element()),r.dom()),i=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=i.length>0?$r(t.element(),o,i):o;return ln(u,ze.fromTag("br")),qe(t.element(),o),We(o,"height"),1!==t.colspan()&&We(t.element(),"width"),e(t.element(),o),o};return{row:qr(t),cell:r,replace:jr,gap:Ur}},Xr=function(e){return{row:qr(e),cell:Ur,replace:Wr,gap:Ur}},Kr={cellOperations:Gr,paste:Xr},Yr=function(t,n){var r=n||e.document,o=r.createElement("div");return o.innerHTML=t,rn(ze.fromDom(o))},Jr=function(e,t){var n=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return n<=e.finishCol()&&r>=e.startCol()&&o<=e.finishRow()&&i>=e.startRow()},Zr=function(e,t){return t.column()>=e.startCol()&&t.column()+t.colspan()-1<=e.finishCol()&&t.row()>=e.startRow()&&t.row()+t.rowspan()-1<=e.finishRow()},Qr=function(e,t){for(var n=!0,r=u(Zr,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)n=n&&pr.getAt(e,o,i).exists(r);return n?h.some(t):h.none()},eo={inSelection:Jr,isWithin:Zr,isRectangular:Qr},to=function(e,t){return Nn(Math.min(e.row(),t.row()),Math.min(e.column(),t.column()),Math.max(e.row()+e.rowspan()-1,t.row()+t.rowspan()-1),Math.max(e.column()+e.colspan()-1,t.column()+t.colspan()-1))},no=function(e,t,n){var r=pr.findItem(e,t,qt),o=pr.findItem(e,n,qt);return r.bind(function(e){return o.map(function(t){return to(e,t)})})},ro=function(e,t,n){return no(e,t,n).bind(function(t){return eo.isRectangular(e,t)})},oo={getAnyBox:no,getBox:ro},io=function(e,t,n,r){return pr.findItem(e,t,qt).bind(function(t){var o=n>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column(),u=pr.getAt(e,o+n,i+r);return u.map(function(e){return e.element()})})},uo=function(e,t,n){return oo.getAnyBox(e,t,n).map(function(t){var n=pr.filterItems(e,u(eo.inSelection,t));return D(n,function(e){return e.element()})})},ao=function(e,t){var n=function(e,t){return Kt(t,e)};return pr.findItem(e,t,n).map(function(e){return e.element()})},co={moveBy:io,intercepts:uo,parentCell:ao},so=function(e,t,n){return ur.table(e).bind(function(r){var o=go(r);return co.moveBy(o,e,t,n)})},lo=function(e,t,n){var r=go(e);return co.intercepts(r,t,n)},fo=function(e,t,n,r,o){var i=go(e),u=qt(e,n)?h.some(t):co.parentCell(i,t),a=qt(e,o)?h.some(r):co.parentCell(i,r);return u.bind(function(e){return a.bind(function(t){return co.intercepts(i,e,t)})})},mo=function(e,t,n){var r=go(e);return oo.getBox(r,t,n)},go=function(e){var t=sr.fromTable(e);return pr.generate(t)},ho={moveBy:so,intercepts:lo,nestedIntercepts:fo,getBox:mo},po=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function vo(){var e=function(e){return ze.fromDom(e.dom().cloneNode(!1))},t=function(e){return e.dom().ownerDocument},n=function(e){return!!de(e)&&("body"===ce(e)||N(po,ce(e)))},r=function(e){return!!de(e)&&N(["br","img","hr","input"],ce(e))},i=function(e,t){return e.dom().compareDocumentPosition(t.dom())},u=function(e,t){var n=we(e);pe(t,n)};return{up:o({selector:Fn,closest:jn,predicate:Pn,all:en}),down:o({selector:Mn,predicate:Rn}),styles:o({get:Ve,getRaw:je,set:He,remove:We}),attrs:o({get:ve,set:he,remove:ye,copyTo:u}),insert:o({before:an,after:cn,afterAll:mn,append:ln,appendAll:gn,prepend:sn,wrap:fn}),remove:o({unwrap:vn,remove:pn}),create:o({nu:ze.fromTag,clone:e,text:ze.fromText}),query:o({comparePosition:i,prevSibling:tn,nextSibling:nn}),property:o({children:rn,name:ce,parent:Qt,document:t,isText:me,isComment:fe,isElement:de,getText:Tr,setText:Nr,isBoundary:n,isEmptyTag:r}),eq:qt,is:Yt}}var bo=Y("left","right"),yo=Y("first","second","splits"),wo=function(e,t,n){var r=e.property().children(t),i=I(r,u(e.eq,n));return i.map(function(e){return{before:o(r.slice(0,e)),after:o(r.slice(e+1))}})},xo=function(e,t,n){return wo(e,t,n).map(function(n){var r=e.create().clone(t);return e.insert().appendAll(r,n.after()),e.insert().after(t,r),bo(t,r)})},Co=function(e,t,n){return wo(e,t,n).map(function(r){var o=e.create().clone(t);return e.insert().appendAll(o,r.before().concat([n])),e.insert().appendAll(t,r.after()),e.insert().before(t,o),bo(o,t)})},So=function(e,t,n,r){var o=function(t,i,u){var a=yo(t,h.none(),u);return n(t)?yo(t,i,u):e.property().parent(t).bind(function(i){return r(e,i,t).map(function(e){var t=[{first:e.left,second:e.right}],r=n(i)?i:e.left();return o(r,h.some(e.right()),u.concat(t))})}).getOr(a)};return o(t,h.none(),[])},ko=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},Eo=function(e,t,n){return n.length>0?ko(e,t,n,To):h.none()},To=function(e,t,n,r){var o=t(e,n);return M(r,function(n,r){var o=t(e,r);return Oo(e,n,o)},o)},Oo=function(e,t,n){return t.bind(function(t){return n.filter(u(e.eq,t))})},No=function(e,t){return u(e.eq,t)},Ao=function(e,t,n,r){var o=e.property().children(t);if(e.eq(t,n[0]))return h.some([n[0]]);if(e.eq(t,r[0]))return h.some([r[0]]);var i=function(n){var r=V(n),i=I(r,No(e,t)).getOr(-1),u=i<r.length-1?r[i+1]:r[i];return I(o,No(e,u))},u=i(n),a=i(r);return u.bind(function(e){return a.map(function(t){var n=Math.min(e,t),r=Math.max(e,t);return o.slice(n,r+1)})})},Do=function(e,t,n,r){void 0===r&&(r=s);var i=[t].concat(e.up().all(t)),u=[n].concat(e.up().all(n)),a=function(e){var t=I(e,r);return t.fold(function(){return e},function(t){return e.slice(0,t+1)})},c=a(i),l=a(u),f=P(c,function(t){return A(l,No(e,t))});return{firstpath:o(c),secondpath:o(l),shared:o(f)}},Ro=function(e,t,n){var r=Do(e,t,n);return r.shared().bind(function(t){return Ao(e,t,r.firstpath(),r.secondpath())})},Bo={subset:Ro,ancestors:Do},zo=Eo,Mo=Bo.subset,_o=Bo.ancestors,Po=Co,Io=xo,Lo=So,Ho={sharedOne:zo,subset:Mo,ancestors:_o,breakToLeft:Po,breakToRight:Io,breakPath:Lo},Fo=vo(),Vo=function(e,t){return Ho.sharedOne(Fo,function(t,n){return e(n)},t)},Uo=function(e,t){return Ho.subset(Fo,e,t)},jo=function(e,t,n){return Ho.ancestors(Fo,e,t,n)},Wo=function(e,t){return Ho.breakToLeft(Fo,e,t)},qo=function(e,t){return Ho.breakToRight(Fo,e,t)},$o=function(e,t,n){return Ho.breakPath(Fo,e,t,function(e,t,r){return n(t,r)})},Go={sharedOne:Vo,subset:Uo,ancestors:jo,breakToLeft:Wo,breakToRight:qo,breakPath:$o},Xo=re(["boxes","start","finish"],[]),Ko={create:Xo},Yo=function(e){return Fn(e,"table")},Jo=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||qt(t,e)}};return qt(e,t)?h.some(Ko.create({boxes:h.some([e]),start:e,finish:t})):Yo(e).bind(function(o){return Yo(t).bind(function(i){if(qt(o,i))return h.some(Ko.create({boxes:ho.intercepts(o,e,t),start:e,finish:t}));if(Kt(o,i)){var u=Bn(t,"td,th",r(o)),a=u.length>0?u[u.length-1]:t;return h.some(Ko.create({boxes:ho.nestedIntercepts(o,e,o,t,i),start:e,finish:a}))}if(Kt(i,o)){u=Bn(e,"td,th",r(i));var c=u.length>0?u[u.length-1]:e;return h.some(Ko.create({boxes:ho.nestedIntercepts(i,e,o,t,i),start:e,finish:c}))}return Go.ancestors(e,t).shared().bind(function(u){return jn(u,"table",n).bind(function(n){var u=Bn(t,"td,th",r(n)),a=u.length>0?u[u.length-1]:t,c=Bn(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return h.some(Ko.create({boxes:ho.nestedIntercepts(n,e,o,t,i),start:s,finish:a}))})})})})},Zo=function(e,t){var n=Mn(e,t);return n.length>0?h.some(n):h.none()},Qo=function(e,t){return P(e,function(e){return Vt(e,t)})},ei=function(e,t,n){return Un(e,t).bind(function(t){return Un(e,n).bind(function(e){return Go.sharedOne(Yo,[t,e]).map(function(n){return{first:o(t),last:o(e),table:o(n)}})})})},ti=function(e,t){return Fn(e,"table").bind(function(n){return Un(n,t).bind(function(t){return Jo(t,e).bind(function(e){return e.boxes().map(function(t){return{boxes:o(t),start:o(e.start()),finish:o(e.finish())}})})})})},ni=function(e,t,n,r,o){return Qo(e,o).bind(function(e){return ho.moveBy(e,t,n).bind(function(e){return ti(e,r)})})},ri={identify:Jo,retrieve:Zo,shiftSelection:ni,getEdges:ei},oi=function(e,t){return ri.retrieve(e,t)},ii=function(e,t,n){return ri.getEdges(e,t,n).bind(function(t){var n=function(t){return qt(e,t)},r=Fn(t.first(),"thead,tfoot,tbody,table",n),o=Fn(t.last(),"thead,tfoot,tbody,table",n);return r.bind(function(e){return o.bind(function(n){return qt(e,n)?ho.getBox(t.table(),t.first(),t.last()):h.none()})})})},ui={retrieve:oi,retrieveBox:ii},ai="data-mce-selected",ci="td["+ai+"],th["+ai+"]",si="["+ai+"]",li="data-mce-first-selected",fi="td["+li+"],th["+li+"]",di="data-mce-last-selected",mi="td["+di+"],th["+di+"]",gi={selected:o(ai),selectedSelector:o(ci),attributeSelector:o(si),firstSelected:o(li),firstSelectedSelector:o(fi),lastSelected:o(di),lastSelectedSelector:o(mi)},hi=function(t){if(!w(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var n=[],r={};return R(t,function(o,i){var u=j(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!w(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=j(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=F(n,function(e){return N(t,e)});if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+arguments.length);var e=arguments[i];return e.apply(null,o)},match:s,log:function(t){e.console.log(t,{constructors:n,constructor:a,params:o})}}}}),r},pi={generate:hi},vi=pi.generate([{none:[]},{multiple:["elements"]},{single:["selection"]}]),bi=function(e,t,n,r){return e.fold(t,n,r)},yi={cata:bi,none:vi.none,multiple:vi.multiple,single:vi.single},wi=function(e,t){return yi.cata(t.get(),o([]),i,o([e]))},xi=function(e,t){var n=function(e){return be(e,"rowspan")&&parseInt(ve(e,"rowspan"),10)>1||be(e,"colspan")&&parseInt(ve(e,"colspan"),10)>1},r=wi(e,t);return r.length>0&&F(r,n)?h.some(r):h.none()},Ci=function(e,t){return yi.cata(t.get(),h.none,function(t,n){return 0===t.length?h.none():ui.retrieveBox(e,gi.firstSelectedSelector(),gi.lastSelectedSelector()).bind(function(e){return t.length>1?h.some({bounds:o(e),cells:o(t)}):h.none()})},h.none)},Si={mergable:Ci,unmergable:xi,selection:wi},ki=function(e){return{element:o(e),mergable:h.none,unmergable:h.none,selection:o([e])}},Ei=function(e,t,n){return{element:o(n),mergable:o(Si.mergable(t,e)),unmergable:o(Si.unmergable(n,e)),selection:o(Si.selection(n,e))}},Ti=function(e){return ki(e)},Oi=Y("element","clipboard","generators"),Ni=function(e,t,n,r,i){return{element:o(n),mergable:h.none,unmergable:h.none,selection:o(Si.selection(n,e)),clipboard:o(r),generators:o(i)}},Ai={noMenu:ki,forMenu:Ei,notCell:Ti,paste:Oi,pasteRows:Ni},Di=function(e){return ur.table(e[0]).map(Hr).map(function(e){return[Sr.extract(e,gi.attributeSelector())]})},Ri=function(e,t){return D(t,function(t){return e.selection.serializer.serialize(t.dom(),{})}).join("")},Bi=function(e){return D(e,function(e){return e.dom().innerText}).join("")},zi=function(e,t,r,o){e.on("BeforeGetContent",function(r){var o=function(t){r.preventDefault(),Di(t).each(function(t){r.content="text"===r.format?Bi(t):Ri(e,t)})};!0===r.selection&&yi.cata(t.get(),n,o,n)}),e.on("BeforeSetContent",function(t){if(!0===t.selection&&!0===t.paste){var n=h.from(e.dom.getParent(e.selection.getStart(),"th,td"));n.each(function(n){var i=ze.fromDom(n);ur.table(i).each(function(n){var u=z(Yr(t.content),function(e){return"meta"!==ce(e)});if(1===u.length&&"table"===ce(u[0])){t.preventDefault();var a=ze.fromDom(e.getDoc()),c=Kr.paste(a),s=Ai.paste(i,u[0],c);r.pasteCells(n,s).each(function(t){e.selection.setRng(t),e.focus(),o.clear(n)})}})})}})},Mi={registerEvents:zi};function _i(e,t){var n=function(t,n){if(!S(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Te(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Ve(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return _(t,function(t,n){var r=Ve(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o},0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var Pi=_i("height",function(e){var t=e.dom();return Me(e)?t.getBoundingClientRect().height:t.offsetHeight}),Ii=function(e){return Pi.get(e)},Li=function(e){return Pi.getOuter(e)},Hi=_i("width",function(e){return e.dom().offsetWidth}),Fi=function(e){return Hi.get(e)},Vi=function(e){return Hi.getOuter(e)},Ui=Lt(),ji=function(){return Ui.browser.isIE()||Ui.browser.isEdge()},Wi=function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},qi=function(e,t,n){return Wi(Ve(e,t),n)},$i=function(e){var t=qi(e,"padding-top",0),n=qi(e,"padding-bottom",0),r=qi(e,"border-top-width",0),o=qi(e,"border-bottom-width",0),i=e.dom().getBoundingClientRect().height,u=Ve(e,"box-sizing"),a=r+o;return"border-box"===u?i:i-t-n-a},Gi=function(e){return qi(e,"width",Fi(e))},Xi=function(e){return ji()?$i(e):qi(e,"height",Ii(e))},Ki={getWidth:Gi,getHeight:Xi},Yi=/(\d+(\.\d+)?)(\w|%)*/,Ji=/(\d+(\.\d+)?)%/,Zi=/(\d+(\.\d+)?)px|em/,Qi=function(e,t){He(e,"width",t+"px")},eu=function(e,t){He(e,"width",t+"%")},tu=function(e,t){He(e,"height",t+"px")},nu=function(e){return je(e,"height").getOrThunk(function(){return Ki.getHeight(e)+"px"})},ru=function(e,t,n,r){var o=ur.table(e).map(function(e){var r=n(e);return Math.floor(t/100*r)}).getOr(t);return r(e,o),o},ou=function(e,t,n,r){var o=parseInt(e,10);return ke(e,"%")&&"table"!==ce(t)?ru(t,o,n,r):o},iu=function(e){var t=nu(e);return t?ou(t,e,Ii,tu):Ii(e)},uu=function(e,t,n){var r=n(e),o=au(e,t);return r/o},au=function(e,t){return be(e,t)?parseInt(ve(e,t),10):1},cu=function(e){var t=je(e,"width");return t.fold(function(){return h.from(ve(e,"width"))},function(e){return h.some(e)})},su=function(e,t){return e/t.pixelWidth()*100},lu=function(e,t,n){var r=Ji.exec(t);if(null!==r)return parseFloat(r[1]);var o=Fi(e);return su(o,n)},fu=function(e,t){var n=cu(e);return n.fold(function(){var n=Fi(e);return su(n,t)},function(n){return lu(e,n,t)})},du=function(e,t){return e/100*t.pixelWidth()},mu=function(e,t,n){var r=Zi.exec(t);if(null!==r)return parseInt(r[1],10);var o=Ji.exec(t);if(null!==o){var i=parseFloat(o[1]);return du(i,n)}return Fi(e)},gu=function(e,t){var n=cu(e);return n.fold(function(){return Fi(e)},function(n){return mu(e,n,t)})},hu=function(e){return uu(e,"rowspan",iu)},pu=function(e){var t=cu(e);return t.bind(function(e){var t=Yi.exec(e);return null!==t?h.some({width:o(parseFloat(t[1])),unit:o(t[3])}):h.none()})},vu=function(e,t,n){He(e,"width",t+n)},bu={percentageBasedSizeRegex:o(Ji),pixelBasedSizeRegex:o(Zi),setPixelWidth:Qi,setPercentageWidth:eu,setHeight:tu,getPixelWidth:gu,getPercentageWidth:fu,getGenericWidth:pu,setGenericWidth:vu,getHeight:hu,getRawWidth:cu},yu=function(e,t){var n=bu.getGenericWidth(e);n.each(function(n){var r=n.width()/2;bu.setGenericWidth(e,r,n.unit()),bu.setGenericWidth(t,r,n.unit())})},wu={halve:yu},xu=function(e,t){var n=function(n,r){return xu(e+n,t+r)};return{left:o(e),top:o(t),translate:n}},Cu=xu,Su=function(e){var t=e.getBoundingClientRect();return Cu(t.left,t.top)},ku=function(e,t){return void 0!==e?e:void 0!==t?t:0},Eu=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return Cu(n.offsetLeft,n.offsetTop);var i=ku(r.pageYOffset,o.scrollTop),u=ku(r.pageXOffset,o.scrollLeft),a=ku(o.clientTop,n.clientTop),c=ku(o.clientLeft,n.clientLeft);return Tu(e).translate(u-c,i-a)},Tu=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?Cu(r.offsetLeft,r.offsetTop):Me(e)?Su(t):Cu(0,0)},Ou=Y("row","y"),Nu=Y("col","x"),Au=function(e){var t=Eu(e);return t.left()+Vi(e)},Du=function(e){return Eu(e).left()},Ru=function(e,t){return Nu(e,Du(t))},Bu=function(e,t){return Nu(e,Au(t))},zu=function(e){return Eu(e).top()},Mu=function(e,t){return Ou(e,zu(t))},_u=function(e,t){return Ou(e,zu(t)+Li(t))},Pu=function(e,t,n){if(0===n.length)return[];var r=D(n.slice(1),function(t,n){return t.map(function(t){return e(n,t)})}),o=n[n.length-1].map(function(e){return t(n.length-1,e)});return r.concat([o])},Iu=function(e){return-e},Lu={delta:i,positions:function(e){return Pu(Mu,_u,e)},edge:zu},Hu={delta:i,edge:Du,positions:function(e){return Pu(Ru,Bu,e)}},Fu={delta:Iu,edge:Au,positions:function(e){return Pu(Bu,Ru,e)}},Vu={height:Lu,rtl:Fu,ltr:Hu},Uu={ltr:Vu.ltr,rtl:Vu.rtl};function ju(e){var t=function(t){return e(t).isRtl()?Uu.rtl:Uu.ltr},n=function(e,n){return t(n).delta(e,n)},r=function(e,n){return t(n).positions(e,n)},o=function(e){return t(e).edge(e)};return{delta:n,edge:o,positions:r}}var Wu=function(e){var t=sr.fromTable(e),n=pr.generate(t);return n.grid()},qu={getGridSize:Wu},$u=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Gu=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return h.none()},Xu=function(e,t,n,r){n===r?ye(e,t):he(e,t,n)},Ku=function(e,t){var n=[],r=[],i=function(t,o){var i=Vn(e,o).getOrThunk(function(){var t=ze.fromTag(o,Jt(e).dom());return ln(e,t),t});hn(i);var u=D(t,function(e){e.isNew()&&n.push(e.element());var t=e.element();return hn(t),R(e.cells(),function(e){e.isNew()&&r.push(e.element()),Xu(e.element(),"colspan",e.colspan(),1),Xu(e.element(),"rowspan",e.rowspan(),1),ln(t,e.element())}),t});gn(i,u)},u=function(t){Vn(e,t).each(pn)},a=function(e,t){e.length>0?i(e,t):u(t)},c=[],s=[],l=[];return R(t,function(e){switch(e.section()){case"thead":c.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break}}),a(c,"thead"),a(s,"tbody"),a(l,"tfoot"),{newRows:o(n),newCells:o(r)}},Yu=function(e){var t=D(e,function(e){var t=Lr(e.element());return R(e.cells(),function(e){var n=Hr(e.element());Xu(n,"colspan",e.colspan(),1),Xu(n,"rowspan",e.rowspan(),1),ln(t,n)}),t});return t},Ju={render:Ku,copy:Yu},Zu=function(e,t){var n=ve(e,t);return void 0===n||""===n?[]:n.split(" ")},Qu=function(e,t,n){var r=Zu(e,t),o=r.concat([n]);return he(e,t,o.join(" ")),!0},ea=function(e,t,n){var r=z(Zu(e,t),function(e){return e!==n});return r.length>0?he(e,t,r.join(" ")):ye(e,t),!1},ta=function(e){return void 0!==e.dom().classList},na=function(e){return Zu(e,"class")},ra=function(e,t){return Qu(e,"class",t)},oa=function(e,t){return ea(e,"class",t)},ia=function(e,t){ta(e)?e.dom().classList.add(t):ra(e,t)},ua=function(e){var t=ta(e)?e.dom().classList:na(e);0===t.length&&ye(e,"class")},aa=function(e,t){if(ta(e)){var n=e.dom().classList;n.remove(t)}else oa(e,t);ua(e)},ca=function(e,t){return ta(e)&&e.dom().classList.contains(t)},sa=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},la=function(e,t){for(var n=[],r=e;r<t;r++)n.push(r);return n},fa=function(e,t){if(t<0||t>=e.length-1)return h.none();var n=e[t].fold(function(){var n=V(e.slice(0,t));return Gu(n,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return h.some({value:e,delta:0})}),r=e[t+1].fold(function(){var n=e.slice(t+1);return Gu(n,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return h.some({value:e,delta:1})});return n.bind(function(e){return r.map(function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n})})},da=function(e){var t=e.grid(),n=la(0,t.columns()),r=la(0,t.rows());return D(n,function(t){var n=function(){return H(r,function(n){return pr.getAt(e,n,t).filter(function(e){return e.column()===t}).fold(o([]),function(e){return[e]})})},i=function(e){return 1===e.colspan()},u=function(){return pr.getAt(e,0,t)};return ma(n,i,u)})},ma=function(e,t,n){var r=e(),o=P(r,t),i=o.orThunk(function(){return h.from(r[0]).orThunk(n)});return i.map(function(e){return e.element()})},ga=function(e){var t=e.grid(),n=la(0,t.rows()),r=la(0,t.columns());return D(n,function(t){var n=function(){return H(r,function(n){return pr.getAt(e,t,n).filter(function(e){return e.row()===t}).fold(o([]),function(e){return[e]})})},i=function(e){return 1===e.rowspan()},u=function(){return pr.getAt(e,t,0)};return ma(n,i,u)})},ha={columns:da,rows:ga},pa=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},va=pa("ephox-snooker"),ba={resolve:va.resolve},ya=function(e,t,n,r,o){var i=ze.fromTag("div");return Fe(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),pe(i,{"data-column":e,role:"presentation"}),i},wa=function(e,t,n,r,o){var i=ze.fromTag("div");return Fe(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),pe(i,{"data-row":e,role:"presentation"}),i},xa={col:ya,row:wa},Ca=ba.resolve("resizer-bar"),Sa=ba.resolve("resizer-rows"),ka=ba.resolve("resizer-cols"),Ea=7,Ta=function(e){var t=Mn(e.parent(),"."+Ca);R(t,pn)},Oa=function(e,t,n){var r=e.origin();R(t,function(t,o){t.each(function(t){var o=n(r,t);ia(o,Ca),ln(e.parent(),o)})})},Na=function(e,t,n,r){Oa(e,t,function(e,t){var o=xa.col(t.col(),t.x()-e.left(),n.top()-e.top(),Ea,r);return ia(o,ka),o})},Aa=function(e,t,n,r){Oa(e,t,function(e,t){var o=xa.row(t.row(),n.left()-e.left(),t.y()-e.top(),r,Ea);return ia(o,Sa),o})},Da=function(e,t,n,r,o,i){var u=Eu(t),a=n.length>0?o.positions(n,t):[];Aa(e,a,u,Vi(t));var c=r.length>0?i.positions(r,t):[];Na(e,c,u,Li(t))},Ra=function(e,t,n,r){Ta(e);var o=sr.fromTable(t),i=pr.generate(o),u=ha.rows(i),a=ha.columns(i);Da(e,t,u,a,n,r)},Ba=function(e,t){var n=Mn(e.parent(),"."+Ca);R(n,t)},za=function(e){Ba(e,function(e){He(e,"display","none")})},Ma=function(e){Ba(e,function(e){He(e,"display","block")})},_a=function(e){return ca(e,Sa)},Pa=function(e){return ca(e,ka)},Ia={refresh:Ra,hide:za,show:Ma,destroy:Ta,isRowBar:_a,isColBar:Pa},La=function(e,t,n){var r=e.cells(),o=r.slice(0,t),i=r.slice(t),u=o.concat([n]).concat(i);return Fa(e,u)},Ha=function(e,t,n){var r=e.cells();r[t]=n},Fa=function(e,t){return Tn(t,e.section())},Va=function(e,t){var n=e.cells(),r=D(n,t);return Tn(r,e.section())},Ua=function(e,t){return e.cells()[t]},ja=function(e,t){return Ua(e,t).element()},Wa=function(e){return e.cells().length},qa={addCell:La,setCells:Fa,mutateCell:Ha,getCell:Ua,getCellElement:ja,mapCells:Va,cellLength:Wa},$a=function(e,t){return D(e,function(e){return qa.getCell(e,t)})},Ga=function(e,t){return e[t]},Xa=function(e,t){if(0===e.length)return 0;var n=e[0],r=I(e,function(e){return!t(n.element(),e.element())});return r.fold(function(){return e.length},function(e){return e})},Ka=function(e,t,n,r){var i=Ga(e,t).cells().slice(n),u=Xa(i,r),a=$a(e,n).slice(t),c=Xa(a,r);return{colspan:o(u),rowspan:o(c)}},Ya={subgrid:Ka},Ja=function(e,t){var n=D(e,function(e,t){return D(e.cells(),function(e,t){return!1})}),r=function(e,t,r,o){for(var i=e;i<e+r;i++)for(var u=t;u<t+o;u++)n[i][u]=!0};return D(e,function(o,i){var u=H(o.cells(),function(o,u){if(!1===n[i][u]){var a=Ya.subgrid(e,i,u,t);return r(i,u,a.rowspan(),a.colspan()),[xn(o.element(),a.rowspan(),a.colspan(),o.isNew())]}return[]});return On(u,o.section())})},Za=function(e,t,n){for(var r=[],o=0;o<e.grid().rows();o++){for(var i=[],u=0;u<e.grid().columns();u++){var a=pr.getAt(e,o,u).map(function(e){return kn(e.element(),n)}).getOrThunk(function(){return kn(t.gap(),!0)});i.push(a)}var c=Tn(i,e.all()[o].section());r.push(c)}return r},Qa={toDetails:Ja,toGrid:Za},ec=function(e,t){return Qa.toGrid(e,t,!1)},tc=function(e,t){var n=function(e){var n=Gu(e,function(e){return Qt(e.element()).map(function(e){var t=Qt(e).isNone();return kn(e,t)})});return n.getOrThunk(function(){return kn(t.row(),!0)})};return D(e,function(e){var t=n(e.details());return En(t.element(),e.details(),e.section(),t.isNew())})},nc=function(e,t){var n=Qa.toDetails(e,qt);return tc(n,t)},rc=function(e,t){var n=L(D(e.all(),function(e){return e.cells()}));return P(n,function(e){return qt(t,e.element())})},oc=function(e,t,n,r,i){return function(u,a,c,s,l){var f=sr.fromTable(a),d=pr.generate(f),m=t(d,c).map(function(t){var n=ec(d,s),r=e(n,t,qt,i(s)),u=nc(r.grid(),s);return{grid:o(u),cursor:r.cursor}});return m.fold(function(){return h.none()},function(e){var t=Ju.render(a,e.grid());return n(a,e.grid(),l),r(a),Ia.refresh(u,a,Vu.height,l),h.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})})}},ic=function(e,t){return ur.cell(t.element()).bind(function(t){return rc(e,t)})},uc=function(e,t){return ur.cell(t.element()).bind(function(n){return rc(e,n).map(function(e){var n=Ye(Ye({},e),{generators:t.generators,clipboard:t.clipboard});return n})})},ac=function(e,t){var n=D(t.selection(),function(t){return ur.cell(t).bind(function(t){return rc(e,t)})}),r=$u(n);return r.length>0?h.some({cells:r,generators:t.generators,clipboard:t.clipboard}):h.none()},cc=function(e,t){return t.mergable()},sc=function(e,t){return t.unmergable()},lc=function(e,t){var n=D(t.selection(),function(t){return ur.cell(t).bind(function(t){return rc(e,t)})}),r=$u(n);return r.length>0?h.some(r):h.none()},fc=function(e){var t=function(t){return e===t},n=function(t){return fc(e)},r=function(t){return fc(e)},i=function(t){return fc(t(e))},u=function(t){return fc(e)},a=function(t){t(e)},c=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return h.some(e)};return{is:t,isValue:l,isError:s,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},dc=function(e){var t=function(e){return e()},r=function(){return c(String(e))()},o=function(e){return e},u=function(e){return e()},a=function(t){return dc(e)},f=function(t){return dc(t(e))},d=function(t){return dc(e)},m=function(t,n){return t(e)};return{is:s,isValue:s,isError:l,getOr:i,getOrThunk:t,getOrDie:r,or:o,orThunk:u,fold:m,map:a,mapError:f,each:n,bind:d,exists:s,forall:l,toOption:h.none}},mc=function(e,t){return e.fold(function(){return dc(t)},fc)},gc={value:fc,error:dc,fromOption:mc},hc=function(e,t,n){if(e.row()>=t.length||e.column()>qa.cellLength(t[0]))return gc.error("invalid start address out of table bounds, row: "+e.row()+", column: "+e.column());var r=t.slice(e.row()),i=r[0].cells().slice(e.column()),u=qa.cellLength(n[0]),a=n.length;return gc.value({rowDelta:o(r.length-a),colDelta:o(i.length-u)})},pc=function(e,t){var n=qa.cellLength(e[0]),r=qa.cellLength(t[0]);return{rowDelta:o(0),colDelta:o(n-r)}},vc=function(e,t){return D(e,function(){return kn(t.cell(),!0)})},bc=function(e,t,n){return e.concat(sa(t,function(t){return qa.setCells(e[e.length-1],vc(e[e.length-1].cells(),n))}))},yc=function(e,t,n){return D(e,function(e){return qa.setCells(e,e.cells().concat(vc(la(0,t),n)))})},wc=function(e,t,n){var r=t.colDelta()<0?yc:i,o=t.rowDelta()<0?bc:i,u=r(e,Math.abs(t.colDelta()),n),a=o(u,Math.abs(t.rowDelta()),n);return a},xc={measure:hc,measureWidth:pc,tailor:wc},Cc=function(e,t,n,r){if(0===e.length)return e;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)qa.mutateCell(e[o],i,kn(r(),!1));return e},Sc=function(e,t,n,r){for(var o=!0,i=0;i<e.length;i++)for(var u=0;u<qa.cellLength(e[0]);u++){var a=qa.getCellElement(e[i],u),c=n(a,t);!0===c&&!1===o?qa.mutateCell(e[i],u,kn(r(),!0)):!0===c&&(o=!1)}return e},kc=function(e,t){return _(e,function(e,n){return A(e,function(e){return t(e.element(),n.element())})?e:e.concat([n])},[])},Ec=function(e,t,n,r){if(t>0&&t<e.length){var o=e[t-1].cells(),i=kc(o,n);R(i,function(o){for(var i=h.none(),u=function(t){for(var u=function(u){var a=e[t].cells()[u],c=n(a.element(),o.element());c&&(i.isNone()&&(i=h.some(r())),i.each(function(n){qa.mutateCell(e[t],u,kn(n,!0))}))},a=0;a<qa.cellLength(e[0]);a++)u(a)},a=t;a<e.length;a++)u(a)})}return e},Tc={merge:Cc,unmerge:Sc,splitRows:Ec},Oc=function(e,t,n,r){var o=qa.getCell(e[t],n),i=u(r,o.element()),a=e[t];return e.length>1&&qa.cellLength(a)>1&&(n>0&&i(qa.getCellElement(a,n-1))||n<a.cells().length-1&&i(qa.getCellElement(a,n+1))||t>0&&i(qa.getCellElement(e[t-1],n))||t<e.length-1&&i(qa.getCellElement(e[t+1],n)))},Nc=function(e,t,n,r,o){for(var i=e.row(),u=e.column(),a=n.length,c=qa.cellLength(n[0]),s=i+a,l=u+c,f=i;f<s;f++)for(var d=u;d<l;d++){Oc(t,f,d,o)&&Tc.unmerge(t,qa.getCellElement(t[f],d),o,r.cell);var m=qa.getCellElement(n[f-i],d-u),g=r.replace(m);qa.mutateCell(t[f],d,kn(g,!0))}return t},Ac=function(e,t,n,r,o){var i=xc.measure(e,t,n);return i.map(function(i){var u=xc.tailor(t,i,r);return Nc(e,u,n,r,o)})},Dc=function(e,t,n,r,o){Tc.splitRows(t,e,o,r.cell);var i=xc.measureWidth(n,t),u=xc.tailor(n,i,r),a=xc.measureWidth(t,u),c=xc.tailor(t,a,r);return c.slice(0,e).concat(u).concat(c.slice(e,c.length))},Rc={merge:Ac,insert:Dc},Bc=function(e,t,n,r,o){var i=e.slice(0,t),u=e.slice(t),a=qa.mapCells(e[n],function(n,i){var u=t>0&&t<e.length&&r(qa.getCellElement(e[t-1],i),qa.getCellElement(e[t],i)),a=u?qa.getCell(e[t],i):kn(o(n.element(),r),!0);return a});return i.concat([a]).concat(u)},zc=function(e,t,n,r,o){return D(e,function(e){var i=t>0&&t<qa.cellLength(e)&&r(qa.getCellElement(e,t-1),qa.getCellElement(e,t)),u=i?qa.getCell(e,t):kn(o(qa.getCellElement(e,n),r),!0);return qa.addCell(e,t,u)})},Mc=function(e,t,n,r,o){var i=n+1;return D(e,function(e,u){var a=u===t,c=a?kn(o(qa.getCellElement(e,n),r),!0):qa.getCell(e,n);return qa.addCell(e,i,c)})},_c=function(e,t,n,r,o){var i=t+1,u=e.slice(0,i),a=e.slice(i),c=qa.mapCells(e[t],function(e,t){var i=t===n;return i?kn(o(e.element(),r),!0):e});return u.concat([c]).concat(a)},Pc=function(e,t,n){var r=D(e,function(e){var r=e.cells().slice(0,t).concat(e.cells().slice(n+1));return Tn(r,e.section())});return z(r,function(e){return e.cells().length>0})},Ic=function(e,t,n){return e.slice(0,t).concat(e.slice(n+1))},Lc={insertRowAt:Bc,insertColumnAt:zc,splitCellIntoColumns:Mc,splitCellIntoRows:_c,deleteRowsAt:Ic,deleteColumnsAt:Pc},Hc=function(e,t,n,r){var o=function(e){return A(t,function(t){return n(e.element(),t.element())})};return D(e,function(e){return qa.mapCells(e,function(e){return o(e)?kn(r(e.element(),n),!0):e})})},Fc=function(e,t,n,r){return void 0!==qa.getCellElement(e[t],n)&&t>0&&r(qa.getCellElement(e[t-1],n),qa.getCellElement(e[t],n))},Vc=function(e,t,n){return t>0&&n(qa.getCellElement(e,t-1),qa.getCellElement(e,t))},Uc=function(e,t,n,r){var o=H(e,function(r,o){var i=Fc(e,o,t,n)||Vc(r,t,n);return i?[]:[qa.getCell(r,t)]});return Hc(e,o,n,r)},jc=function(e,t,n,r){var o=e[t],i=H(o.cells(),function(r,i){var u=Fc(e,t,i,n)||Vc(o,i,n);return u?[]:[r]});return Hc(e,i,n,r)},Wc={replaceColumn:Uc,replaceRow:jc},qc=pi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),$c=Ye({},qc),Gc=function(e,t){return 0===e.length?$c.none():1===e.length?$c.only(0):0===t?$c.left(0,1):t===e.length-1?$c.right(t-1,t):t>0&&t<e.length-1?$c.middle(t-1,t,t+1):$c.none()},Xc=function(e,t,n,r){var i=e.slice(0),u=Gc(e,t),a=function(e){return D(e,o(0))},c=o(a(i)),s=function(e){return r.singleColumnWidth(i[e],n)},l=function(e,t){if(n>=0){var o=Math.max(r.minCellWidth(),i[t]-n);return a(i.slice(0,e)).concat([n,o-i[t]]).concat(a(i.slice(t+1)))}var u=Math.max(r.minCellWidth(),i[e]+n),c=i[e]-u;return a(i.slice(0,e)).concat([u-i[e],c]).concat(a(i.slice(t+1)))},f=l,d=function(e,t,n){return l(t,n)},m=function(e,t){if(n>=0)return a(i.slice(0,t)).concat([n]);var o=Math.max(r.minCellWidth(),i[t]+n);return a(i.slice(0,t)).concat([o-i[t]])};return u.fold(c,s,f,d,m)},Kc={determine:Xc},Yc=function(e,t){return be(e,t)&&parseInt(ve(e,t),10)>1},Jc=function(e){return Yc(e,"colspan")},Zc=function(e){return Yc(e,"rowspan")},Qc=function(e,t){return parseInt(Ve(e,t),10)},es={hasColspan:Jc,hasRowspan:Zc,minWidth:o(10),minHeight:o(10),getInt:Qc},ts=function(e,t,n){return je(e,t).fold(function(){return n(e)+"px"},function(e){return e})},ns=function(e,t){return ts(e,"width",function(e){return bu.getPixelWidth(e,t)})},rs=function(e){return ts(e,"height",bu.getHeight)},os=function(e,t,n,r,o){var i=ha.columns(e),u=D(i,function(e){return e.map(t.edge)});return D(i,function(e,t){var i=e.filter(a(es.hasColspan));return i.fold(function(){var e=fa(u,t);return r(e)},function(e){return n(e,o)})})},is=function(e){return e.map(function(e){return e+"px"}).getOr("")},us=function(e,t,n){return os(e,t,ns,is,n)},as=function(e,t,n){return os(e,t,bu.getPercentageWidth,function(e){return e.fold(function(){return n.minCellWidth()},function(e){return e/n.pixelWidth()*100})},n)},cs=function(e,t,n){return os(e,t,bu.getPixelWidth,function(e){return e.getOrThunk(n.minCellWidth)},n)},ss=function(e,t,n,r){var o=ha.rows(e),i=D(o,function(e){return e.map(t.edge)});return D(o,function(e,t){var o=e.filter(a(es.hasRowspan));return o.fold(function(){var e=fa(i,t);return r(e)},function(e){return n(e)})})},ls=function(e,t){return ss(e,t,bu.getHeight,function(e){return e.getOrThunk(es.minHeight)})},fs=function(e,t){return ss(e,t,rs,is)},ds={getRawWidths:us,getPixelWidths:cs,getPercentageWidths:as,getPixelHeights:ls,getRawHeights:fs},ms=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},gs=function(e,t){var n=pr.justCells(e);return D(n,function(e){var n=ms(e.column(),e.column()+e.colspan(),t);return{element:e.element,width:o(n),colspan:e.colspan}})},hs=function(e,t){var n=pr.justCells(e);return D(n,function(e){var n=ms(e.row(),e.row()+e.rowspan(),t);return{element:e.element,height:o(n),rowspan:e.rowspan}})},ps=function(e,t){return D(e.all(),function(e,n){return{element:e.element,height:o(t[n])}})},vs={recalculateWidth:gs,recalculateHeight:hs,matchRowHeight:ps},bs=function(e,t){var n=parseFloat(e),r=Fi(t),i=function(e){return e/r*100},u=function(e,t){return[100-e]},a=function(){return es.minWidth()/r*100},c=function(e,t,r){var o=r/100,i=o*n;bu.setPercentageWidth(e,n+i)};return{width:o(n),pixelWidth:o(r),getWidths:ds.getPercentageWidths,getCellDelta:i,singleColumnWidth:u,minCellWidth:a,setElementWidth:bu.setPercentageWidth,setTableWidth:c}},ys=function(e){var t=i,n=function(e,t){var n=Math.max(es.minWidth(),e+t);return[n-e]},r=function(e,t,n){var r=M(t,function(e,t){return e+t},0);bu.setPixelWidth(e,r)};return{width:o(e),pixelWidth:o(e),getWidths:ds.getPixelWidths,getCellDelta:t,singleColumnWidth:n,minCellWidth:es.minWidth,setElementWidth:bu.setPixelWidth,setTableWidth:r}},ws=function(e,t){var n=bu.percentageBasedSizeRegex().exec(t);if(null!==n)return bs(n[1],e);var r=bu.pixelBasedSizeRegex().exec(t);if(null!==r){var o=parseInt(r[1],10);return ys(o)}var i=Fi(e);return ys(i)},xs=function(e){var t=bu.getRawWidth(e);return t.fold(function(){var t=Fi(e);return ys(t)},function(t){return ws(e,t)})},Cs={getTableSize:xs},Ss=function(e){return pr.generate(e)},ks=function(e){return M(e,function(e,t){return e+t},0)},Es=function(e){var t=sr.fromTable(e);return Ss(t)},Ts=function(e,t,n,r){var o=Cs.getTableSize(e),i=o.getCellDelta(t),u=Es(e),a=o.getWidths(u,r,o),c=Kc.determine(a,n,i,o),s=D(c,function(e,t){return e+a[t]}),l=vs.recalculateWidth(u,s);R(l,function(e){o.setElementWidth(e.element(),e.width())}),n===u.grid().columns()-1&&o.setTableWidth(e,s,i)},Os=function(e,t,n,r){var o=Es(e),i=ds.getPixelHeights(o,r),u=D(i,function(e,r){return n===r?Math.max(t+e,es.minHeight()):e}),a=vs.recalculateHeight(o,u),c=vs.matchRowHeight(o,u);R(c,function(e){bu.setHeight(e.element(),e.height())}),R(a,function(e){bu.setHeight(e.element(),e.height())});var s=ks(u);bu.setHeight(e,s)},Ns=function(e,t,n){var r=Cs.getTableSize(e),o=Ss(t),i=r.getWidths(o,n,r),u=vs.recalculateWidth(o,i);R(u,function(e){r.setElementWidth(e.element(),e.width())}),u.length>0&&r.setTableWidth(e,i,r.getCellDelta(0))},As={adjustWidth:Ts,adjustHeight:Os,adjustWidthTo:Ns},Ds=function(e,t){return Rs(e,t,{validate:C,label:"function"})},Rs=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return ee("required",t),ne(t),function(r){var o=j(r),i=F(t,function(e){return N(o,e)});i||Z(t,o),e(t,o);var u=z(t,function(e){return!n.validate(r[e],e)});return u.length>0&&te(u,n.label),r}},Bs=function(e,t){var n=z(t,function(t){return!N(e,t)});n.length>0&&Q(n)},zs=function(e){return Ds(Bs,e)},Ms=zs(["cell","row","replace","gap"]),_s=function(e){var t=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1,n=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1;return{element:o(e),colspan:o(t),rowspan:o(n)}},Ps=function(e,n){void 0===n&&(n=_s),Ms(e);var r=t(h.none()),o=function(t){return e.cell(t)},i=function(e){var t=n(e);return o(t)},u=function(e){var t=i(e);return r.get().isNone()&&r.set(h.some(t)),a=h.some({item:e,replacement:t}),t},a=h.none(),c=function(e,t){return a.fold(function(){return u(e)},function(n){return t(e,n.item)?n.replacement:u(e)})};return{getOrInit:c,cursor:r.get}},Is=function(e,n){return function(r){var o=t(h.none());Ms(r);var i=[],u=function(e,t){return P(i,function(n){return t(n.item,e)})},a=function(t){var u={scope:e},a=r.replace(t,n,u);return i.push({item:t,sub:a}),o.get().isNone()&&o.set(h.some(a)),a},c=function(e,t){return u(e,t).fold(function(){return a(e)},function(n){return t(e,n.item)?n.sub:a(e)})};return{replaceOrInit:c,cursor:o.get}}},Ls=function(e){Ms(e);var n=t(h.none()),r=function(t){return n.get().isNone()&&n.set(h.some(t)),function(){var n=e.cell({element:o(t),colspan:o(1),rowspan:o(1)});return We(n,"width"),We(t,"width"),n}};return{combine:r,cursor:n.get}},Hs={modification:Ps,transform:Is,merging:Ls},Fs=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Vs=function(e,t){var n=e.property().name(t);return N(["ol","ul"],n)},Us=function(e,t){var n=e.property().name(t);return N(Fs,n)},js=function(e,t){var n=e.property().name(t);return N(["address","pre","p","h1","h2","h3","h4","h5","h6"],n)},Ws=function(e,t){var n=e.property().name(t);return N(["h1","h2","h3","h4","h5","h6"],n)},qs=function(e,t){return N(["div","li","td","th","blockquote","body","caption"],e.property().name(t))},$s=function(e,t){return N(["br","img","hr","input"],e.property().name(t))},Gs=function(e,t){return"iframe"===e.property().name(t)},Xs=function(e,t){return!(Us(e,t)||$s(e,t))&&"li"!==e.property().name(t)},Ks={isBlock:Us,isList:Vs,isFormatting:js,isHeading:Ws,isContainer:qs,isEmptyTag:$s,isFrame:Gs,isInline:Xs},Ys=vo(),Js=function(e){return Ks.isBlock(Ys,e)},Zs=function(e){return Ks.isList(Ys,e)},Qs=function(e){return Ks.isFormatting(Ys,e)},el=function(e){return Ks.isHeading(Ys,e)},tl=function(e){return Ks.isContainer(Ys,e)},nl=function(e){return Ks.isEmptyTag(Ys,e)},rl=function(e){return Ks.isFrame(Ys,e)},ol=function(e){return Ks.isInline(Ys,e)},il={isBlock:Js,isList:Zs,isFormatting:Qs,isHeading:el,isContainer:tl,isEmptyTag:nl,isFrame:rl,isInline:ol},ul=function(e){var t=function(e){return"br"===ce(e)},n=function(e){return F(e,function(e){return t(e)||me(e)&&0===Tr(e).trim().length})},r=function(e){return"li"===ce(e)||Pn(e,il.isList).isSome()},o=function(e){return nn(e).map(function(e){return!!il.isBlock(e)||!!il.isEmptyTag(e)&&"img"!==ce(e)}).getOr(!1)},i=function(e){return _r(e).bind(function(n){var i=o(n);return Qt(n).map(function(o){return!0===i||r(o)||t(n)||il.isBlock(o)&&!qt(e,o)?[]:[ze.fromTag("br")]})}).getOr([])},u=function(){var t=H(e,function(e){var t=rn(e);return n(t)?[]:t.concat(i(e))});return 0===t.length?[ze.fromTag("br")]:t},a=u();hn(e[0]),gn(e[0],a)},al={merge:ul},cl=function(e){var t=ur.cells(e);0===t.length&&pn(e)},sl=Y("grid","cursor"),ll=function(e,t,n){return fl(e,t,n).orThunk(function(){return fl(e,0,0)})},fl=function(e,t,n){return h.from(e[t]).bind(function(e){return h.from(e.cells()[n]).bind(function(e){return h.from(e.element())})})},dl=function(e,t,n){return sl(e,fl(e,t,n))},ml=function(e){return _(e,function(e,t){return A(e,function(e){return e.row()===t.row()})?e:e.concat([t])},[]).sort(function(e,t){return e.row()-t.row()})},gl=function(e){return _(e,function(e,t){return A(e,function(e){return e.column()===t.column()})?e:e.concat([t])},[]).sort(function(e,t){return e.column()-t.column()})},hl=function(e,t,n,r){var o=t.row(),i=t.row(),u=Lc.insertRowAt(e,i,o,n,r.getOrInit);return dl(u,i,t.column())},pl=function(e,t,n,r){var o=t[0].row(),i=t[0].row(),u=ml(t),a=_(u,function(e,t){return Lc.insertRowAt(e,i,o,n,r.getOrInit)},e);return dl(a,i,t[0].column())},vl=function(e,t,n,r){var o=t.row(),i=t.row()+t.rowspan(),u=Lc.insertRowAt(e,i,o,n,r.getOrInit);return dl(u,i,t.column())},bl=function(e,t,n,r){var o=ml(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=_(o,function(e,t){return Lc.insertRowAt(e,u,i,n,r.getOrInit)},e);return dl(a,u,t[0].column())},yl=function(e,t,n,r){var o=t.column(),i=t.column(),u=Lc.insertColumnAt(e,i,o,n,r.getOrInit);return dl(u,t.row(),i)},wl=function(e,t,n,r){var o=gl(t),i=o[0].column(),u=o[0].column(),a=_(o,function(e,t){return Lc.insertColumnAt(e,u,i,n,r.getOrInit)},e);return dl(a,t[0].row(),u)},xl=function(e,t,n,r){var o=t.column(),i=t.column()+t.colspan(),u=Lc.insertColumnAt(e,i,o,n,r.getOrInit);return dl(u,t.row(),i)},Cl=function(e,t,n,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=gl(t),a=_(u,function(e,t){return Lc.insertColumnAt(e,i,o,n,r.getOrInit)},e);return dl(a,t[0].row(),i)},Sl=function(e,t,n,r){var o=Wc.replaceRow(e,t.row(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},kl=function(e,t,n,r){var o=Wc.replaceColumn(e,t.column(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},El=function(e,t,n,r){var o=Wc.replaceRow(e,t.row(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},Tl=function(e,t,n,r){var o=Wc.replaceColumn(e,t.column(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},Ol=function(e,t,n,r){var o=Lc.splitCellIntoColumns(e,t.row(),t.column(),n,r.getOrInit);return dl(o,t.row(),t.column())},Nl=function(e,t,n,r){var o=Lc.splitCellIntoRows(e,t.row(),t.column(),n,r.getOrInit);return dl(o,t.row(),t.column())},Al=function(e,t,n,r){var o=gl(t),i=Lc.deleteColumnsAt(e,o[0].column(),o[o.length-1].column()),u=ll(i,t[0].row(),t[0].column());return sl(i,u)},Dl=function(e,t,n,r){var o=ml(t),i=Lc.deleteRowsAt(e,o[0].row(),o[o.length-1].row()),u=ll(i,t[0].row(),t[0].column());return sl(i,u)},Rl=function(e,t,n,r){var i=t.cells();al.merge(i);var u=Tc.merge(e,t.bounds(),n,o(i[0]));return sl(u,h.from(i[0]))},Bl=function(e,t,n,r){var o=M(t,function(e,t){return Tc.unmerge(e,t,n,r.combine(t))},e);return sl(o,h.from(t[0]))},zl=function(e,t,n,r){var o=function(e,t){var n=sr.fromTable(e),r=pr.generate(n);return Qa.toGrid(r,t,!0)},i=o(t.clipboard(),t.generators()),u=yn(t.row(),t.column()),a=Rc.merge(u,e,i,t.generators(),n);return a.fold(function(){return sl(e,h.some(t.element()))},function(e){var n=ll(e,t.row(),t.column());return sl(e,n)})},Ml=function(e,t,n){var r=sr.fromPastedRows(e,n),o=pr.generate(r);return Qa.toGrid(o,t,!0)},_l=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[0].row(),u=Ml(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=ll(a,t.cells[0].row(),t.cells[0].column());return sl(a,c)},Pl=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=Ml(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=ll(a,t.cells[0].row(),t.cells[0].column());return sl(a,c)},Il=As.adjustWidthTo,Ll={insertRowBefore:oc(hl,ic,n,n,Hs.modification),insertRowsBefore:oc(pl,lc,n,n,Hs.modification),insertRowAfter:oc(vl,ic,n,n,Hs.modification),insertRowsAfter:oc(bl,lc,n,n,Hs.modification),insertColumnBefore:oc(yl,ic,Il,n,Hs.modification),insertColumnsBefore:oc(wl,lc,Il,n,Hs.modification),insertColumnAfter:oc(xl,ic,Il,n,Hs.modification),insertColumnsAfter:oc(Cl,lc,Il,n,Hs.modification),splitCellIntoColumns:oc(Ol,ic,Il,n,Hs.modification),splitCellIntoRows:oc(Nl,ic,n,n,Hs.modification),eraseColumns:oc(Al,lc,Il,cl,Hs.modification),eraseRows:oc(Dl,lc,n,cl,Hs.modification),makeColumnHeader:oc(kl,ic,n,n,Hs.transform("row","th")),unmakeColumnHeader:oc(Tl,ic,n,n,Hs.transform(null,"td")),makeRowHeader:oc(Sl,ic,n,n,Hs.transform("col","th")),unmakeRowHeader:oc(El,ic,n,n,Hs.transform(null,"td")),mergeCells:oc(Rl,cc,n,n,Hs.merging),unmergeCells:oc(Bl,sc,Il,n,Hs.merging),pasteCells:oc(zl,uc,Il,n,Hs.modification),pasteRowsBefore:oc(_l,ac,n,n,Hs.modification),pasteRowsAfter:oc(Pl,ac,n,n,Hs.modification)},Hl=function(e){return ze.fromDom(e.getBody())},Fl=function(e){return e.getBoundingClientRect().width},Vl=function(e){return e.getBoundingClientRect().height},Ul=function(e){return function(t){return qt(t,Hl(e))}},jl=function(e){return e?e.replace(/px$/,""):""},Wl=function(e){return/^[0-9]+$/.test(e)&&(e+="px"),e},ql=function(e){var t=Mn(e,"td[data-mce-style],th[data-mce-style]");ye(e,"data-mce-style"),R(t,function(e){ye(e,"data-mce-style")})},$l=function(e){return"rtl"===Ve(e,"direction")?"rtl":"ltr"},Gl={isRtl:o(!1)},Xl={isRtl:o(!0)},Kl=function(e){var t=$l(e);return"rtl"===t?Xl:Gl},Yl={directionAt:Kl},Jl="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Zl={"border-collapse":"collapse",width:"100%"},Ql={border:"1"},ef=function(e){return e.getParam("table_default_attributes",Ql,"object")},tf=function(e){return e.getParam("table_default_styles",Zl,"object")},nf=function(e){return e.getParam("table_resize_bars",!0,"boolean")},rf=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},of=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},uf=function(e){return e.getParam("table_row_advtab",!0,"boolean")},af=function(e){return e.getParam("table_advtab",!0,"boolean")},cf=function(e){return e.getParam("table_appearance_options",!0,"boolean")},sf=function(e){return e.getParam("table_grid",!0,"boolean")},lf=function(e){return e.getParam("table_style_by_css",!1,"boolean")},ff=function(e){return e.getParam("table_cell_class_list",[],"array")},df=function(e){return e.getParam("table_row_class_list",[],"array")},mf=function(e){return e.getParam("table_class_list",[],"array")},gf=function(e){return!0===e.getParam("table_responsive_width")},hf=function(e){return!1===e.getParam("table_responsive_width")},pf=function(e){return e.getParam("table_toolbar",Jl)},vf=function(e){var t=e.getParam("table_clone_elements");return y(t)?h.some(t.split(/[ ,]/)):Array.isArray(t)?h.some(t):h.none()},bf=function(e){var t=e.getParam("object_resizing",!0);return y(t)?"table"===t:t},yf=function(e,t){return e.fire("newrow",{node:t})},wf=function(e,t){return e.fire("newcell",{node:t})},xf=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Cf=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},Sf=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},kf=function(e){e.fire("TableSelectionClear")},Ef=function(e,t){var r=function(e){return"table"===ce(Hl(e))},o=function(t){var n=qu.getGridSize(t);return!1===r(e)||n.rows()>1},i=function(t){var n=qu.getGridSize(t);return!1===r(e)||n.columns()>1},u=vf(e),a=function(t,n,r,o){return function(i,a){ql(i);var c=o(),s=ze.fromDom(e.getDoc()),l=ju(Yl.directionAt),f=Kr.cellOperations(r,s,u);return n(i)?t(c,i,a,f,l).bind(function(t){return R(t.newRows(),function(t){yf(e,t.dom())}),R(t.newCells(),function(t){wf(e,t.dom())}),t.cursor().map(function(t){var n=e.dom.createRng();return n.setStart(t.dom(),0),n.setEnd(t.dom(),0),n})}):h.none()}},c=a(Ll.eraseRows,o,n,t),s=a(Ll.eraseColumns,i,n,t),f=a(Ll.insertRowsBefore,l,n,t),d=a(Ll.insertRowsAfter,l,n,t),m=a(Ll.insertColumnsBefore,l,wu.halve,t),g=a(Ll.insertColumnsAfter,l,wu.halve,t),p=a(Ll.mergeCells,l,n,t),v=a(Ll.unmergeCells,l,n,t),b=a(Ll.pasteRowsBefore,l,n,t),y=a(Ll.pasteRowsAfter,l,n,t),w=a(Ll.pasteCells,l,n,t);return{deleteRow:c,deleteColumn:s,insertRowsBefore:f,insertRowsAfter:d,insertColumnsBefore:m,insertColumnsAfter:g,mergeCells:p,unmergeCells:v,pasteRowsBefore:b,pasteRowsAfter:y,pasteCells:w}},Tf=function(e,t,n){var r=sr.fromTable(e),o=pr.generate(r),i=lc(o,t);return i.map(function(e){var t=Qa.toGrid(o,n,!1),r=t.slice(e[0].row(),e[e.length-1].row()+e[e.length-1].rowspan()),i=nc(r,n);return Ju.copy(i)})},Of={copyRows:Tf},Nf=tinymce.util.Tools.resolve("tinymce.util.Tools"),Af=function(e,t,n){var r,o=e.select("td,th",t),i=function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if("undefined"===typeof t&&(t=i),t!==i)return""}return t};return r=i(r,o),r},Df=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Rf=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Bf=function(e,t){Nf.each("left center right".split(" "),function(n){e.formatter.remove("align"+n,{},t)})},zf=function(e,t){Nf.each("top middle bottom".split(" "),function(n){e.formatter.remove("valign"+n,{},t)})},Mf={applyAlign:Df,applyVAlign:Rf,unApplyAlign:Bf,unApplyVAlign:zf,getTDTHOverallStyle:Af},_f=function(e,t,n){var r=function(e,n){return n=n||[],Nf.each(e,function(e){var o={text:e.text||e.title};e.menu?o.menu=r(e.menu):(o.value=e.value,t&&t(o)),n.push(o)}),n};return r(e,n||[])},Pf=function(e,t){var n=function(t){return Se(t,"rgb")?e.toHex(t):t},r=je(ze.fromDom(t),"border-width").getOr(""),o=je(ze.fromDom(t),"border-style").getOr(""),i=je(ze.fromDom(t),"border-color").map(n).getOr(""),u=je(ze.fromDom(t),"background-color").map(n).getOr("");return{borderwidth:r,borderstyle:o,bordercolor:i,backgroundcolor:u}},If=function(e){var t=e[0],n=e.slice(1),r=j(t);return R(n,function(e){R(r,function(n){q(e,function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")})})}),t},Lf=function(e){var t=[{name:"borderstyle",type:"selectbox",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],n={name:"borderwidth",type:"input",label:"Border width"},r="cell"===e?[n].concat(t):t;return{title:"Advanced",name:"advanced",items:r}},Hf=function(e,t,n,r,o){var i={};return Nf.each(e.split(" "),function(e){r.formatter.matchNode(o,t+e)&&(i[n]=e)}),i[n]||(i[n]=""),i},Ff=u(Hf,"left center right"),Vf=u(Hf,"top middle bottom"),Uf=function(e,t){var n=tf(e),r=ef(e),o=function(e){var t=function(t){return Se(t,"rgb")?e.toHex(t):t},r=X(n,"border-style").getOr(""),o=X(n,"border-color").getOr(""),i=X(n,"background-color").getOr("");return{borderstyle:r,bordercolor:t(o),backgroundcolor:t(i)}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},u=function(){var t=n["border-width"];return lf(e)&&t?{border:t}:X(r,"border").fold(function(){return{}},function(e){return{border:e}})},a=e.dom,c=t?o(a):{},s=function(){var e=X(n,"border-spacing").or(X(r,"cellspacing")).fold(function(){return{}},function(e){return{cellspacing:e}}),t=X(n,"border-padding").or(X(r,"cellpadding")).fold(function(){return{}},function(e){return{cellpadding:e}});return Ye(Ye({},e),t)},l=Ye(Ye(Ye(Ye(Ye(Ye({},i),n),r),c),u()),s());return l},jf=function(e,t,n){var r=function(t,n){var r=je(ze.fromDom(n),"border-width");return lf(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Mf.getTDTHOverallStyle(e.dom,n,"border-width")||Mf.getTDTHOverallStyle(e.dom,n,"border")},o=e.dom,i=Ye(Ye({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"),cellpadding:o.getAttrib(t,"cellpadding")||Mf.getTDTHOverallStyle(e.dom,t,"padding"),border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class","")},Ff("align","align",e,t)),n?Pf(o,t):{});return i},Wf=function(e,t,n){var r=e.dom,o=Ye(Ye({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),class:r.getAttrib(t,"class",""),align:"",type:t.parentNode.nodeName.toLowerCase()},Ff("align","align",e,t)),n?Pf(r,t):{});return o},qf=function(e,t,n){var r=e.dom,o=Ye(Ye(Ye({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),celltype:t.nodeName.toLowerCase(),class:r.getAttrib(t,"class","")},Ff("align","halign",e,t)),Vf("valign","valign",e,t)),n?Pf(r,t):{});return o},$f={buildListItems:_f,extractAdvancedStyles:Pf,getSharedValues:If,getAdvancedTab:Lf,extractDataFromTableElement:jf,extractDataFromRowElement:Wf,extractDataFromCellElement:qf,extractDataFromSettings:Uf},Gf=function(e){var t=ff(e),n=$f.buildListItems(t,function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})});return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},Xf=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"selectbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"selectbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"selectbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"selectbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],Kf=function(e){return Gf(e).fold(function(){return Xf},function(e){return Xf.concat(e)})},Yf={getItems:Kf},Jf=function(e,t){var n=function(n,r){e.setAttrib(t,n,r)},r=function(n,r){e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},Zf=function(e,t){var n=function(n,r){r&&e.setAttrib(t,n,r)},r=function(n,r){r&&e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},Qf={normal:Jf,ifTruthy:Zf},ed=function(e,t){e.setAttrib("scope",t.scope),e.setAttrib("class",t.class),e.setStyle("width",Wl(t.width)),e.setStyle("height",Wl(t.height))},td=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle),e.setStyle("border-width",Wl(t.borderwidth))},nd=function(e,t,n){var r=e.dom,o=n.celltype&&t[0].nodeName.toLowerCase()!==n.celltype?r.rename(t[0],n.celltype):t[0],i=Qf.normal(r,o);ed(i,n),of(e)&&td(i,n),Mf.unApplyAlign(e,o),Mf.unApplyVAlign(e,o),n.halign&&Mf.applyAlign(e,o,n.halign),n.valign&&Mf.applyVAlign(e,o,n.valign)},rd=function(e,t,n){var r=e.dom;Nf.each(t,function(t){n.celltype&&t.nodeName.toLowerCase()!==n.celltype&&(t=r.rename(t,n.celltype));var o=Qf.ifTruthy(r,t);ed(o,n),of(e)&&td(o,n),n.halign&&Mf.applyAlign(e,t,n.halign),n.valign&&Mf.applyVAlign(e,t,n.valign)})},od=function(e,t,n){var r=n.getData();n.close(),e.undoManager.transact(function(){var n=1===t.length?nd:rd;n(e,t,r),e.focus()})},id=function(e){var t,n=[];if(n=e.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=e.dom.getParent(e.selection.getStart(),"td,th"),!n.length&&t&&n.push(t),t=t||n[0],t){var r=Nf.map(n,function(t){return $f.extractDataFromCellElement(e,t,of(e))}),o=$f.getSharedValues(r),i={type:"tabpanel",tabs:[{title:"General",name:"general",items:Yf.getItems(e)},$f.getAdvancedTab("cell")]},a={type:"panel",items:[{type:"grid",columns:2,items:Yf.getItems(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:of(e)?i:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:u(od,e,n)})}},ud={open:id},ad=function(e){var t=df(e),n=$f.buildListItems(t,function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})});return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},cd=[{type:"selectbox",name:"type",label:"Row type",items:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],sd=function(e){return ad(e).fold(function(){return cd},function(e){return cd.concat(e)})},ld={getItems:sd},fd=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=e.select(n,r)[0];i||(i=e.create(n),r.firstChild?"CAPTION"===r.firstChild.nodeName?e.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),i.appendChild(t),o.hasChildNodes()||e.remove(o)},dd=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},md=function(e,t,n,r){var o=e.dom,i=r.getData();r.close();var u=1===t.length?Qf.normal:Qf.ifTruthy;e.undoManager.transact(function(){Nf.each(t,function(t){i.type!==t.parentNode.nodeName.toLowerCase()&&fd(e.dom,t,i.type);var r=u(o,t);r.setAttrib("scope",i.scope),r.setAttrib("class",i.class),r.setStyle("height",Wl(i.height)),uf(e)&&dd(r,i),i.align!==n.align&&(Mf.unApplyAlign(e,t),Mf.applyAlign(e,t,i.align))}),e.focus()})},gd=function(e){var t,n,r,o=e.dom,i=[];if(t=o.getParent(e.selection.getStart(),"table"),t&&(n=o.getParent(e.selection.getStart(),"td,th"),Nf.each(t.rows,function(e){Nf.each(e.cells,function(t){if((o.getAttrib(t,"data-mce-selected")||t===n)&&i.indexOf(e)<0)return i.push(e),!1})}),r=i[0],r)){var a=Nf.map(i,function(t){return $f.extractDataFromRowElement(e,t,uf(e))}),c=$f.getSharedValues(a),s={type:"tabpanel",tabs:[{title:"General",name:"general",items:ld.getItems(e)},$f.getAdvancedTab("row")]},l={type:"panel",items:[{type:"grid",columns:2,items:ld.getItems(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:uf(e)?s:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:c,onSubmit:u(md,e,i,c)})}},hd={open:gd},pd=Object.prototype.hasOwnProperty,vd=function(e,t){return t},bd=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)pd.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},yd=bd(vd),wd=tinymce.util.Tools.resolve("tinymce.Env"),xd={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},percentages:!0},Cd=function(){return ze.fromTag("table")},Sd=function(){return ze.fromTag("tbody")},kd=function(){return ze.fromTag("tr")},Ed=function(){return ze.fromTag("th")},Td=function(){return ze.fromTag("td")},Od=function(e,t,n,r,o){void 0===o&&(o=xd);var i=Cd();Fe(i,o.styles),pe(i,o.attributes);var u=Sd();ln(i,u);for(var a=[],c=0;c<e;c++){for(var s=kd(),l=0;l<t;l++){var f=c<n||l<r?Ed():Td();l<r&&he(f,"scope","row"),c<n&&he(f,"scope","col"),ln(f,ze.fromTag("br")),o.percentages&&He(f,"width",100/t+"%"),ln(s,f)}a.push(s)}return gn(u,a),i},Nd=function(e){return e.dom().innerHTML},Ad=function(e){var t=ze.fromTag("div"),n=ze.fromDom(e.dom().cloneNode(!0));return ln(t,n),Nd(t)},Dd=function(e,t){e.selection.select(t.dom(),!0),e.selection.collapse(!0)},Rd=function(e,t){Un(t,"td,th").each(u(Dd,e))},Bd=function(e,t){R(Mn(t,"tr"),function(t){yf(e,t.dom()),R(Mn(t,"th,td"),function(t){wf(e,t.dom())})})},zd=function(e){return y(e)&&-1!==e.indexOf("%")},Md=function(e,t,n){var r=tf(e),o={styles:r,attributes:ef(e),percentages:zd(r.width)&&!hf(e)},i=Od(n,t,0,0,o);he(i,"data-mce-id","__mce");var u=Ad(i);return e.insertContent(u),Un(Hl(e),'table[data-mce-id="__mce"]').map(function(t){return hf(e)&&He(t,"width",Ve(t,"width")),ye(t,"data-mce-id"),Bd(e,t),Rd(e,t),t.dom()}).getOr(null)},_d={insert:Md},Pd=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=[{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}],i=cf(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],u=[{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],a=t?[{type:"selectbox",name:"class",label:"Class",items:$f.buildListItems(mf(e),function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"table",classes:[t.value]})})})}]:[];return r.concat(o).concat(i).concat(u).concat(a)},Id={getItems:Pd},Ld=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)y(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var o=0;o<t.children.length;o++)Ld(e,t.children[o],n,r)},Hd=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Wl(n.height),r.getAttrib(t,"width")&&!lf(e)?o.width=jl(n.width):i.width=Wl(n.width),lf(e)?(i["border-width"]=Wl(n.border),i["border-spacing"]=Wl(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),lf(e)&&t.children)for(var u=0;u<t.children.length;u++)Ld(r,t.children[u],{"border-width":Wl(n.border),padding:Wl(n.cellpadding)}),af(e)&&Ld(r,t.children[u],{"border-color":n.bordercolor});af(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(yd(tf(e),i)),r.setAttribs(t,yd(ef(e),o))},Fd=function(e,t,n){var r,o=e.dom,i=n.getData();n.close(),""===i.class&&delete i.class,e.undoManager.transact(function(){if(!t){var n=parseInt(i.cols,10)||1,u=parseInt(i.rows,10)||1;t=_d.insert(e,n,u)}Hd(e,t,i),r=o.select("caption",t)[0],r&&!i.caption&&o.remove(r),!r&&i.caption&&(r=o.create("caption"),r.innerHTML=wd.ie?" ":'<br data-mce-bogus="1"/>',t.insertBefore(r,t.firstChild)),""===i.align?Mf.unApplyAlign(e,t):Mf.applyAlign(e,t,i.align),e.focus(),e.addVisual()})},Vd=function(e,t){var n,r=e.dom,o=$f.extractDataFromSettings(e,af(e));!1===t?(n=r.getParent(e.selection.getStart(),"table"),n?o=$f.extractDataFromTableElement(e,n,af(e)):af(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",af(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=mf(e).length>0;i&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:Id.getItems(e,i,t)},c=function(){return{type:"panel",items:[a]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},$f.getAdvancedTab("table")]}},l=af(e)?s():c();e.windowManager.open({title:"Table Properties",size:"normal",body:l,onSubmit:u(Fd,e,n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Ud={open:Vd},jd=function(e){return function(t){return h.from(t.dom.getParent(t.selection.getStart(),e)).map(ze.fromDom)}},Wd=jd("th,td"),qd=jd("th,td,caption"),$d=Nf.each,Gd=function(e,t,r,o,i){var c=Ul(e),s=function(){qd(e).each(function(t){var n=ur.table(t,c);n.filter(a(c)).each(function(t){var n=ze.fromText("");if(cn(t,n),pn(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom(),0),r.setEnd(n.dom(),0),e.selection.setRng(r),e.nodeChanged()}})})},l=function(e){return ur.table(e,c)},f=function(e){return{width:Fl(e.dom()),height:Fl(e.dom())}},d=function(e,t,n){var r=f(n);t.width===r.width&&t.height===r.height||(xf(e,n.dom(),t.width,t.height),Cf(e,n.dom(),r.width,r.height))},m=function(t){Wd(e).each(function(n){l(n).each(function(i){var u=Ai.forMenu(o,i,n),a=f(i);t(i,u).each(function(t){d(e,a,i),e.selection.setRng(t),e.focus(),r.clear(i),ql(i)})})})},g=function(t){return Wd(e).map(function(t){return l(t).bind(function(r){var i=ze.fromDom(e.getDoc()),u=Ai.forMenu(o,r,t),a=Kr.cellOperations(n,i,h.none());return Of.copyRows(r,u,a)})})},p=function(t){i.get().each(function(n){var i=D(n,function(e){return Hr(e)});Wd(e).each(function(n){l(n).each(function(u){var a=ze.fromDom(e.getDoc()),c=Kr.paste(a),s=Ai.pasteRows(o,u,n,i,c);t(u,s).each(function(t){e.selection.setRng(t),e.focus(),r.clear(u)})})})})};$d({mceTableSplitCells:function(){m(t.unmergeCells)},mceTableMergeCells:function(){m(t.mergeCells)},mceTableInsertRowBefore:function(){m(t.insertRowsBefore)},mceTableInsertRowAfter:function(){m(t.insertRowsAfter)},mceTableInsertColBefore:function(){m(t.insertColumnsBefore)},mceTableInsertColAfter:function(){m(t.insertColumnsAfter)},mceTableDeleteCol:function(){m(t.deleteColumn)},mceTableDeleteRow:function(){m(t.deleteRow)},mceTableCutRow:function(e){g().each(function(e){i.set(e),m(t.deleteRow)})},mceTableCopyRow:function(e){g().each(function(e){i.set(e)})},mceTablePasteRowBefore:function(e){p(t.pasteRowsBefore)},mceTablePasteRowAfter:function(e){p(t.pasteRowsAfter)},mceTableDelete:s},function(t,n){e.addCommand(n,t)}),$d({mceInsertTable:u(Ud.open,e,!0),mceTableProps:u(Ud.open,e,!1),mceTableRowProps:u(hd.open,e),mceTableCellProps:u(ud.open,e)},function(t,n){e.addCommand(n,function(){t()})})},Xd={registerCommands:Gd},Kd=function(e){var t=h.from(e.dom().documentElement).map(ze.fromDom).getOr(e);return{parent:o(t),view:o(e),origin:o(Cu(0,0))}},Yd=function(e,t){var n=function(){return Eu(t)};return{parent:o(t),view:o(e),origin:n}},Jd=function(e,t){return{parent:o(t),view:o(e),origin:o(Cu(0,0))}},Zd={only:Kd,detached:Yd,body:Jd},Qd=function(e){var t=Y.apply(null,e),n=[],r=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");n.push(e)},o=function(e){n=z(n,function(t){return t!==e})},i=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=t.apply(null,e);R(n,function(e){e(o)})};return{bind:r,unbind:o,trigger:i}},em=function(e){var t=$(e,function(e){return{bind:e.bind,unbind:e.unbind}}),n=$(e,function(e){return e.trigger});return{registry:t,trigger:n}},tm={create:em},nm=function(e,t,n,r,i,u,a){return{target:o(e),x:o(t),y:o(n),stop:r,prevent:i,kill:u,raw:o(a)}},rm=function(e){var t=ze.fromDom(e.target),n=function(){e.stopPropagation()},o=function(){e.preventDefault()},i=r(o,n);return nm(t,e.clientX,e.clientY,n,o,i,e)},om=function(e,t){return function(n){e(n)&&t(rm(n))}},im=function(e,t,n,r,o){var i=om(n,r);return e.dom().addEventListener(t,i,o),{unbind:u(am,e,t,i,o)}},um=function(e,t,n,r){return im(e,t,n,r,!1)},am=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},cm=o(!0),sm=function(e,t,n){return um(e,t,cm,n)},lm=pa("ephox-dragster"),fm={resolve:lm.resolve},dm=function(e){var t=yd({layerClass:fm.resolve("blocker")},e),n=ze.fromTag("div");he(n,"role","presentation"),Fe(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),ia(n,fm.resolve("blocker")),ia(n,t.layerClass);var r=function(){return n},o=function(){pn(n)};return{element:r,destroy:o}},mm=zs(["compare","extract","mutate","sink"]),gm=zs(["element","start","stop","destroy"]),hm=zs(["forceDrop","drop","move","delayDrop"]),pm=function(e,t){return Cu(t.left()-e.left(),t.top()-e.top())},vm=function(e){return h.some(Cu(e.x(),e.y()))},bm=function(e,t){e.mutate(t.left(),t.top())},ym=function(e,t){var n=dm(t),r=sm(n.element(),"mousedown",e.forceDrop),o=sm(n.element(),"mouseup",e.drop),i=sm(n.element(),"mousemove",e.move),u=sm(n.element(),"mouseout",e.delayDrop),a=function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()},c=function(e){ln(e,n.element())},s=function(){pn(n.element())};return gm({element:n.element,start:c,stop:s,destroy:a})},wm=mm({compare:pm,extract:vm,sink:ym,mutate:bm}),xm=function(t,n){var r=null,o=function(){null!==r&&(e.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&e.clearTimeout(r),r=e.setTimeout(function(){t.apply(null,o),r=null},n)};return{cancel:o,throttle:i}};function Cm(){var e=h.none(),t=function(){e=h.none()},n=function(t,n){var r=e.map(function(e){return t.compare(e,n)});return e=h.some(n),r},r=function(e,t){var r=t.extract(e);r.each(function(e){var r=n(t,e);r.each(function(e){o.trigger.move(e)})})},o=tm.create({move:Qd(["info"])});return{onEvent:r,reset:t,events:o.registry}}function Sm(){return{onEvent:n,reset:n}}function km(){var e=Sm(),t=Cm(),n=e,r=function(){n.reset(),n=t},o=function(){n.reset(),n=e},i=function(e,t){n.onEvent(e,t)},u=function(){return n===t};return{on:r,off:o,isOn:u,onEvent:i,events:t.events}}var Em=function(e,t,n){var r=!1,o=tm.create({start:Qd([]),stop:Qd([])}),i=km(),u=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=xm(u,200),c=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){a.cancel(),i.onEvent(e,t)};i.events.move.bind(function(n){t.mutate(e,n.info())});var l=function(){r=!0},f=function(){r=!1},d=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r&&e.apply(null,t)}},m=t.sink(hm({forceDrop:u,drop:d(u),move:d(s),delayDrop:d(a.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:c,on:l,off:f,destroy:g,events:o.registry}},Tm={setup:Em},Om=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:wm;return Tm.setup(e,n,t)},Nm={transform:Om},Am=function(){var e=tm.create({drag:Qd(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},Dm=function(){var e=tm.create({drag:Qd(["xDelta","yDelta","target"])}),t=h.none(),n=Am();n.events.drag.bind(function(n){t.each(function(t){e.trigger.drag(n.xDelta(),n.yDelta(),t)})});var r=function(e){t=h.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},Rm=function(e){return"true"===ve(e,"contenteditable")},Bm=function(e,t){return jn(e,"[contenteditable]",t)},zm=ba.resolve("resizer-bar-dragging"),Mm=function(e,t,n){var r=Dm(),o=Nm.transform(r,{}),i=h.none(),a=function(e,t){return h.from(ve(e,t))};r.events.drag.bind(function(e){a(e.target(),"data-row").each(function(t){var n=es.getInt(e.target(),"top");He(e.target(),"top",n+e.yDelta()+"px")}),a(e.target(),"data-column").each(function(t){var n=es.getInt(e.target(),"left");He(e.target(),"left",n+e.xDelta()+"px")})});var c=function(e,t){var n=es.getInt(e,t),r=parseInt(ve(e,"data-initial-"+t),10);return n-r};o.events.stop.bind(function(){r.get().each(function(r){i.each(function(o){a(r,"data-row").each(function(e){var t=c(r,"top");ye(r,"data-initial-top"),v.trigger.adjustHeight(o,t,parseInt(e,10))}),a(r,"data-column").each(function(e){var t=c(r,"left");ye(r,"data-initial-left"),v.trigger.adjustWidth(o,t,parseInt(e,10))}),Ia.refresh(e,o,n,t)})})});var s=function(t,n){v.trigger.startAdjust(),r.assign(t),he(t,"data-initial-"+n,parseInt(Ve(t,n),10)),ia(t,zm),He(t,"opacity","0.2"),o.go(e.parent())},l=sm(e.parent(),"mousedown",function(e){Ia.isRowBar(e.target())&&s(e.target(),"top"),Ia.isColBar(e.target())&&s(e.target(),"left")}),f=function(t){return qt(t,e.view())},d=function(e){return jn(e,"table",f).filter(function(e){return Bm(e,f).exists(Rm)})},m=sm(e.view(),"mouseover",function(r){d(r.target()).fold(function(){Me(r.target())&&Ia.destroy(e)},function(r){i=h.some(r),Ia.refresh(e,r,n,t)})}),g=function(){l.unbind(),m.unbind(),o.destroy(),Ia.destroy(e)},p=function(r){Ia.refresh(e,r,n,t)},v=tm.create({adjustHeight:Qd(["table","delta","row"]),adjustWidth:Qd(["table","delta","column"]),startAdjust:Qd([])});return{destroy:g,refresh:p,on:o.on,off:o.off,hideBars:u(Ia.hide,e),showBars:u(Ia.show,e),events:v.registry}},_m=function(e,t){var n=Vu.height,r=Mm(e,t,n),o=tm.create({beforeResize:Qd(["table"]),afterResize:Qd(["table"]),startDrag:Qd([])});return r.events.adjustHeight.bind(function(e){o.trigger.beforeResize(e.table());var t=n.delta(e.delta(),e.table());As.adjustHeight(e.table(),t,e.row(),n),o.trigger.afterResize(e.table())}),r.events.startAdjust.bind(function(e){o.trigger.startDrag()}),r.events.adjustWidth.bind(function(e){o.trigger.beforeResize(e.table());var n=t.delta(e.delta(),e.table());As.adjustWidth(e.table(),n,e.column(),t),o.trigger.afterResize(e.table())}),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},Pm={create:_m},Im=function(){var e=ze.fromTag("div");return Fe(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),ln(_e(),e),e},Lm=function(e,t){return e.inline?Zd.body(Hl(e),Im()):Zd.only(ze.fromDom(e.getDoc()))},Hm=function(e,t){e.inline&&pn(t.parent())},Fm={get:Lm,remove:Hm},Vm=function(e,t){return Fl(e.dom())/Fl(t.dom())*100+"%"},Um=function(e){var t=ze.fromDom(e);Qt(t).map(function(e){return Vm(t,e)}).each(function(e){He(t,"width",e),R(Mn(t,"tr"),function(e){R(rn(e),function(t){He(t,"width",Vm(t,e))})})})},jm=function(e){He(ze.fromDom(e),"width",Fl(e).toString()+"px")},Wm=function(e){var t,n,r=h.none(),o=h.none(),i=h.none(),u=/(\d+(\.\d+)?)%/,a=function(e){return"TABLE"===e.nodeName},c=function(t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return h.from(n).filter(function(e){return e.length>0})},s=function(){return o},l=function(){return i.getOr(Zd.only(ze.fromDom(e.getBody())))},f=function(){o.each(function(e){e.destroy()}),i.each(function(t){Fm.remove(e,t)})};return e.on("init",function(){var t=ju(Yl.directionAt),n=Fm.get(e);if(i=h.some(n),bf(e)&&nf(e)){var u=Pm.create(n,t);u.on(),u.events.startDrag.bind(function(t){r=h.some(e.selection.getRng())}),u.events.beforeResize.bind(function(t){var n=t.table().dom();xf(e,n,Fl(n),Vl(n))}),u.events.afterResize.bind(function(t){var n=t.table(),o=n.dom();ql(n),r.each(function(t){e.selection.setRng(t),e.focus()}),Cf(e,o,Fl(o),Vl(o)),e.undoManager.add()}),o=h.some(u)}}),e.on("ObjectResizeStart",function(r){var o=r.target;if(a(o)){var i=c(o).map(function(e){return u.test(e)}).getOr(!1);i&&hf(e)?jm(o):!i&&gf(e)&&Um(o),t=r.width,n=c(o).getOr("")}}),e.on("ObjectResized",function(r){var o=r.target;if(a(o)){var i=o;if(u.test(n)){var c=parseFloat(u.exec(n)[1]),s=r.width*c/t;e.dom.setStyle(i,"width",s+"%")}else{var l=[];Nf.each(i.rows,function(t){Nf.each(t.cells,function(t){var n=e.dom.getStyle(t,"width",!0);l.push({cell:t,width:n})})}),Nf.each(l,function(t){e.dom.setStyle(t.cell,"width",t.width),e.dom.setAttrib(t.cell,"width",null)})}}}),e.on("SwitchMode",function(){s().each(function(t){e.readonly?t.hideBars():t.showBars()})}),{lazyResize:s,lazyWire:l,destroy:f}},qm=pi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),$m=function(e){return void 0===e&&(e=void 0),qm.none(e)},Gm=Ye(Ye({},qm),{none:$m}),Xm=function(e,t){return ur.table(e,t).bind(function(t){var n=ur.cells(t),r=I(n,function(t){return qt(e,t)});return r.map(function(e){return{index:o(e),all:o(n)}})})},Km=function(e,t){var n=Xm(e,t);return n.fold(function(){return Gm.none(e)},function(t){return t.index()+1<t.all().length?Gm.middle(e,t.all()[t.index()+1]):Gm.last(e)})},Ym=function(e,t){var n=Xm(e,t);return n.fold(function(){return Gm.none()},function(t){return t.index()-1>=0?Gm.middle(e,t.all()[t.index()-1]):Gm.first(e)})},Jm={next:Km,prev:Ym},Zm=Y("start","soffset","finish","foffset"),Qm={create:Zm},eg=pi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),tg=function(e,t,n,r){return e.fold(t,n,r)},ng=function(e){return e.fold(i,i,i)},rg=eg.before,og=eg.on,ig=eg.after,ug={before:rg,on:og,after:ig,cata:tg,getStart:ng},ag=pi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),cg=function(e){return ag.exact(e.start(),e.soffset(),e.finish(),e.foffset())},sg=function(e){return e.match({domRange:function(e){return ze.fromDom(e.startContainer)},relative:function(e,t){return ug.getStart(e)},exact:function(e,t,n,r){return e}})},lg=ag.domRange,fg=ag.relative,dg=ag.exact,mg=function(e){var t=sg(e);return Zt(t)},gg=Qm.create,hg={domRange:lg,relative:fg,exact:dg,exactFromRange:cg,getWin:mg,range:gg},pg=function(e,t){var n=e.document.createRange();return vg(n,t),n},vg=function(e,t){e.selectNodeContents(t.dom())},bg=function(e,t){t.fold(function(t){e.setStartBefore(t.dom())},function(t,n){e.setStart(t.dom(),n)},function(t){e.setStartAfter(t.dom())})},yg=function(e,t){t.fold(function(t){e.setEndBefore(t.dom())},function(t,n){e.setEnd(t.dom(),n)},function(t){e.setEndAfter(t.dom())})},wg=function(e,t,n){var r=e.document.createRange();return bg(r,t),yg(r,n),r},xg=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},Cg=function(e){return{left:o(e.left),top:o(e.top),right:o(e.right),bottom:o(e.bottom),width:o(e.width),height:o(e.height)}},Sg=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?h.some(n).map(Cg):h.none()},kg=pi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Eg=function(e,t,n){return t(ze.fromDom(n.startContainer),n.startOffset,ze.fromDom(n.endContainer),n.endOffset)},Tg=function(e,t){return t.match({domRange:function(e){return{ltr:o(e),rtl:h.none}},relative:function(t,n){return{ltr:Oe(function(){return wg(e,t,n)}),rtl:Oe(function(){return h.some(wg(e,n,t))})}},exact:function(t,n,r,o){return{ltr:Oe(function(){return xg(e,t,n,r,o)}),rtl:Oe(function(){return h.some(xg(e,r,o,t,n))})}}})},Og=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter(function(e){return!1===e.collapsed});return r.map(function(e){return kg.rtl(ze.fromDom(e.endContainer),e.endOffset,ze.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return Eg(e,kg.ltr,n)})}return Eg(e,kg.ltr,n)},Ng=function(e,t){var n=Tg(e,t);return Og(e,n)},Ag=function(e,t){var n=Ng(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})},Dg=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0},Rg=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Bg=function(e,t,n,r,o){var i=function(n){var r=e.dom().createRange();return r.setStart(t.dom(),n),r.collapse(!0),r},u=function(e){var t=i(e);return t.getBoundingClientRect()},a=Tr(t).length,c=Dg(u,n,r,o.right,a);return i(c)},zg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects(),u=Gu(i,function(e){return Rg(e,n,r)?h.some(e):h.none()});return u.map(function(o){return Bg(e,t,n,r,o)})},Mg=function(e,t,n,r){var o=e.dom().createRange(),i=rn(t);return Gu(i,function(t){return o.selectNode(t.dom()),Rg(o.getBoundingClientRect(),n,r)?_g(e,t,n,r):h.none()})},_g=function(e,t,n,r){return me(t)?zg(e,t,n,r):Mg(e,t,n,r)},Pg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return _g(e,t,u,a)},Ig=!0,Lg=!1,Hg=function(e,t){return t-e.left<e.right-t?Ig:Lg},Fg=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},Vg=function(e,t,n){var r=e.dom().createRange();r.selectNode(t.dom());var o=r.getBoundingClientRect(),i=Hg(o,n),u=i===Ig?Mr:_r;return u(t).map(function(t){return Fg(e,t,i)})},Ug=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=Hg(r,n);return h.some(Fg(e,t,o))},jg=function(e,t,n){var r=0===rn(t).length?Ug:Vg;return r(e,t,n)},Wg=function(e,t,n){return h.from(e.dom().caretPositionFromPoint(t,n)).bind(function(t){if(null===t.offsetNode)return h.none();var n=e.dom().createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),h.some(n)})},qg=function(e,t,n){return h.from(e.dom().caretRangeFromPoint(t,n))},$g=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Pg(e,t,u,a)},Gg=function(e,t,n){return ze.fromPoint(e,t,n).bind(function(r){var o=function(){return jg(e,r,t)};return 0===rn(r).length?o():$g(e,r,t,n).orThunk(o)})},Xg=document.caretPositionFromPoint?Wg:document.caretRangeFromPoint?qg:Gg,Kg=function(e,t,n){var r=ze.fromDom(e.document);return Xg(r,t,n).map(function(e){return Qm.create(ze.fromDom(e.startContainer),e.startOffset,ze.fromDom(e.endContainer),e.endOffset)})},Yg=function(e,t){var n=ce(e);return"input"===n?ug.after(e):N(["br","img"],n)?0===t?ug.before(e):ug.after(e):ug.on(e,t)},Jg=function(e,t){var n=e.fold(ug.before,Yg,ug.after),r=t.fold(ug.before,Yg,ug.after);return hg.relative(n,r)},Zg=function(e,t,n,r){var o=Yg(e,t),i=Yg(n,r);return hg.relative(o,i)},Qg=function(e){return e.match({domRange:function(e){var t=ze.fromDom(e.startContainer),n=ze.fromDom(e.endContainer);return Zg(t,e.startOffset,n,e.endOffset)},relative:Jg,exact:Zg})},eh=function(e,t,n,r){var o=Jt(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},th=function(e,t,n,r){var o=eh(e,t,n,r),i=qt(e,n)&&t===r;return o.collapsed&&!i},nh=function(e,t){h.from(e.getSelection()).each(function(e){e.removeAllRanges(),e.addRange(t)})},rh=function(e,t,n,r,o){var i=xg(e,t,n,r,o);nh(e,i)},oh=function(e,t,n,r,o,i){t.collapse(n.dom(),r),t.extend(o.dom(),i)},ih=function(e,t){return Ng(e,t).match({ltr:function(t,n,r,o){rh(e,t,n,r,o)},rtl:function(t,n,r,o){var i=e.getSelection();if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom(),n,r.dom(),o);else if(i.extend)try{oh(e,i,t,n,r,o)}catch(u){rh(e,r,o,t,n)}else rh(e,r,o,t,n)}})},uh=function(e,t,n,r,o){var i=Zg(t,n,r,o);ih(e,i)},ah=function(e,t,n){var r=Jg(t,n);ih(e,r)},ch=function(e){var t=hg.getWin(e).dom(),n=function(e,n,r,o){return xg(t,e,n,r,o)},r=Qg(e);return Ng(t,r).match({ltr:n,rtl:n})},sh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return h.some(Qm.create(ze.fromDom(t.startContainer),t.startOffset,ze.fromDom(n.endContainer),n.endOffset))}return h.none()},lh=function(e){var t=ze.fromDom(e.anchorNode),n=ze.fromDom(e.focusNode);return th(t,e.anchorOffset,n,e.focusOffset)?h.some(Qm.create(t,e.anchorOffset,n,e.focusOffset)):sh(e)},fh=function(e,t){var n=pg(e,t);nh(e,n)},dh=function(e){return h.from(e.getSelection()).filter(function(e){return e.rangeCount>0}).bind(lh)},mh=function(e){return dh(e).map(function(e){return hg.exact(e.start(),e.soffset(),e.finish(),e.foffset())})},gh=function(e,t){var n=Ag(e,t);return Sg(n)},hh=function(e,t,n){return Kg(e,t,n)},ph=function(e){var t=e.getSelection();t.removeAllRanges()},vh=tinymce.util.Tools.resolve("tinymce.util.VK"),bh=function(e,t,n,r){return Ch(e,t,Jm.next(n),r)},yh=function(e,t,n,r){return Ch(e,t,Jm.prev(n),r)},wh=function(e,t){var n=hg.exact(t,0,t,0);return ch(n)},xh=function(e,t){var n=Mn(t,"tr");return U(n).bind(function(t){return Un(t,"td,th").map(function(t){return wh(e,t)})})},Ch=function(e,t,n,r,o){return n.fold(h.none,h.none,function(t,n){return Mr(n).map(function(t){return wh(e,t)})},function(n){return ur.table(n,t).bind(function(t){var o=Ai.noMenu(n);return e.undoManager.transact(function(){r.insertRowsAfter(t,o)}),xh(e,t)})})},Sh=["table","li","dl"],kh=function(e,t,n,r){if(e.keyCode===vh.TAB){var o=Hl(t),i=function(e){var t=ce(e);return qt(e,o)||N(Sh,t)},u=t.selection.getRng();if(u.collapsed){var a=ze.fromDom(u.startContainer);ur.cell(a,i).each(function(o){e.preventDefault();var u=e.shiftKey?yh:bh,a=u(t,i,o,n,r);a.each(function(e){t.selection.setRng(e)})})}}},Eh={handle:kh},Th=Y("selection","kill"),Oh={create:Th},Nh=function(e,t,n,r){return{start:o(ug.on(e,t)),finish:o(ug.on(n,r))}},Ah={create:Nh},Dh=function(e,t){var n=Ag(e,t);return Qm.create(ze.fromDom(n.startContainer),n.startOffset,ze.fromDom(n.endContainer),n.endOffset)},Rh=Ah.create,Bh={convertToRange:Dh,makeSitus:Rh},zh=function(e,t,n,r,o,i,u){return qt(n,o)&&r===i?h.none():jn(n,"td,th",t).bind(function(n){return jn(o,"td,th",t).bind(function(r){return Mh(e,t,n,r,u)})})},Mh=function(e,t,n,r,o){return qt(n,r)?h.none():ri.identify(n,r,t).bind(function(t){var r=t.boxes().getOr([]);return r.length>0?(o(e,r,t.start(),t.finish()),h.some(Oh.create(h.some(Bh.makeSitus(n,0,n,Ar(n))),!0))):h.none()})},_h=function(e,t,n,r,o){var i=function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes(),e.start(),e.finish()),e.boxes()};return ri.shiftSelection(r,e,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(i)},Ph={sync:zh,detect:Mh,update:_h},Ih=Y("item","mode"),Lh=function(e,t,n,r){return void 0===r&&(r=Hh),e.property().parent(t).map(function(e){return Ih(e,r)})},Hh=function(e,t,n,r){return void 0===r&&(r=Fh),n.sibling(e,t).map(function(e){return Ih(e,r)})},Fh=function(e,t,n,r){void 0===r&&(r=Fh);var o=e.property().children(t),i=n.first(o);return i.map(function(e){return Ih(e,r)})},Vh=[{current:Lh,next:Hh,fallback:h.none()},{current:Hh,next:Fh,fallback:h.some(Lh)},{current:Fh,next:Fh,fallback:h.some(Hh)}],Uh=function(e,t,n,r,o){void 0===o&&(o=Vh);var i=P(o,function(e){return e.current===n});return i.bind(function(n){return n.current(e,t,r,n.next).orThunk(function(){return n.fallback.bind(function(n){return Uh(e,t,n,r)})})})},jh=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?h.some(e[e.length-1]):h.none()};return{sibling:e,first:t}},Wh=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?h.some(e[0]):h.none()};return{sibling:e,first:t}},qh={left:jh,right:Wh},$h=function(e,t,n,r,o,i){var u=Uh(e,t,r,o);return u.bind(function(t){return i(t.item())?h.none():n(t.item())?h.some(t.item()):$h(e,t.item(),n,t.mode(),o,i)})},Gh=function(e,t,n,r){return $h(e,t,n,Hh,qh.left(),r)},Xh=function(e,t,n,r){return $h(e,t,n,Hh,qh.right(),r)},Kh=function(e){return function(t){return 0===e.property().children(t).length}},Yh=function(e,t,n){return Zh(e,t,Kh(e),n)},Jh=function(e,t,n){return Qh(e,t,Kh(e),n)},Zh=Gh,Qh=Xh,ep=vo(),tp=function(e,t){return Yh(ep,e,t)},np=function(e,t){return Jh(ep,e,t)},rp=function(e,t,n){return Zh(ep,e,t,n)},op=function(e,t,n){return Qh(ep,e,t,n)},ip=function(e,t,n){return Pn(e,t,n).isSome()},up=Y("element","offset"),ap=(Y("element","deltaOffset"),Y("element","start","finish"),Y("begin","end"),Y("element","text"),pi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}])),cp=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},sp=function(e){return jn(e,"tr")},lp=function(e,t,n,r,o,i,u){return jn(r,"td,th",u).bind(function(n){return jn(t,"td,th",u).map(function(t){return qt(n,t)?qt(r,n)&&Ar(n)===o?i(t):ap.none("in same cell"):Go.sharedOne(sp,[n,t]).fold(function(){return cp(e,t,n)?ap.success():i(t)},function(e){return i(t)})})}).getOr(ap.none("default"))},fp=function(e,t,n,r,o){return e.fold(t,n,r,o)},dp=Ye(Ye({},ap),{verify:lp,cata:fp}),mp=(Y("ancestor","descendants","element","index"),Y("parent","children","element","index")),gp=function(e){return Qt(e).bind(function(t){var n=rn(t);return hp(n,e).map(function(r){return mp(t,n,e,r)})})},hp=function(e,t){return I(e,u(qt,t))},pp=function(e){return"br"===ce(e)},vp=function(e,t,n){return t(e,n).bind(function(e){return me(e)&&0===Tr(e).trim().length?vp(e,t,n):h.some(e)})},bp=function(e,t,n){return n.traverse(t).orThunk(function(){return vp(t,n.gather,e)}).map(n.relative)},yp=function(e,t){return on(e,t).filter(pp).orThunk(function(){return on(e,t-1).filter(pp)})},wp=function(e,t,n,r){return yp(t,n).bind(function(t){return r.traverse(t).fold(function(){return vp(t,r.gather,e).map(r.relative)},function(e){return gp(e).map(function(e){return ug.on(e.parent(),e.index())})})})},xp=function(e,t,n,r){var i=pp(t)?bp(e,t,r):wp(e,t,n,r);return i.map(function(e){return{start:o(e),finish:o(e)}})},Cp=function(e){return dp.cata(e,function(e){return h.none()},function(){return h.none()},function(e){return h.some(up(e,0))},function(e){return h.some(up(e,Ar(e)))})},Sp={tryBr:xp,process:Cp},kp=re(["left","top","right","bottom"],[]),Ep=function(e,t){return kp({left:e.left(),top:e.top()+t,right:e.right(),bottom:e.bottom()+t})},Tp=function(e,t){return kp({left:e.left(),top:e.top()-t,right:e.right(),bottom:e.bottom()-t})},Op=function(e,t){var n=e.bottom()-e.top();return kp({left:e.left(),top:t-n,right:e.right(),bottom:t})},Np=function(e,t){var n=e.bottom()-e.top();return kp({left:e.left(),top:t,right:e.right(),bottom:t+n})},Ap=function(e,t,n){return kp({left:e.left()+t,top:e.top()+n,right:e.right()+t,bottom:e.bottom()+n})},Dp=function(e){return e.top()},Rp=function(e){return e.bottom()},Bp=function(e){return"("+e.left()+", "+e.top()+") -> ("+e.right()+", "+e.bottom()+")"},zp={nu:kp,moveUp:Tp,moveDown:Ep,moveBottomTo:Op,moveTopTo:Np,getTop:Dp,getBottom:Rp,translate:Ap,toString:Bp},Mp=function(e,t,n){return n>=0&&n<Ar(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):h.none()},_p=function(e){return zp.nu({left:e.left,top:e.top,right:e.right,bottom:e.bottom})},Pp=function(e,t){return h.some(e.getRect(t))},Ip=function(e,t,n){return de(t)?Pp(e,t).map(_p):me(t)?Mp(e,t,n).map(_p):h.none()},Lp=function(e,t){return de(t)?Pp(e,t).map(_p):me(t)?e.getRangedRect(t,0,t,Ar(t)).map(_p):h.none()},Hp={getBoxAt:Ip,getEntireBox:Lp},Fp=5,Vp=100,Up=pi.generate([{none:[]},{retry:["caret"]}]),jp=function(e,t){return e.left()<t.left()||Math.abs(t.right()-e.left())<1||e.left()>t.right()},Wp=function(e,t,n){return In(t,il.isBlock).fold(o(!1),function(t){return Hp.getEntireBox(e,t).exists(function(e){return jp(n,e)})})},qp=function(e,t,n,r,o){var i=zp.moveDown(o,Fp);return Math.abs(n.bottom()-r.bottom())<1?Up.retry(i):n.top()>o.bottom()?Up.retry(i):n.top()===o.bottom()?Up.retry(zp.moveDown(o,1)):Wp(e,t,o)?Up.retry(zp.translate(i,Fp,0)):Up.none()},$p=function(e,t,n,r,o){var i=zp.moveUp(o,Fp);return Math.abs(n.top()-r.top())<1?Up.retry(i):n.bottom()<o.top()?Up.retry(i):n.bottom()===o.top()?Up.retry(zp.moveUp(o,1)):Wp(e,t,o)?Up.retry(zp.translate(i,Fp,0)):Up.none()},Gp={point:zp.getTop,adjuster:$p,move:zp.moveUp,gather:tp},Xp={point:zp.getBottom,adjuster:qp,move:zp.moveDown,gather:np},Kp=function(e,t,n){return e.elementFromPoint(t,n).filter(function(e){return"table"===ce(e)}).isSome()},Yp=function(e,t,n,r,o){return Jp(e,t,n,t.move(r,Fp),o)},Jp=function(e,t,n,r,o){return 0===o?h.some(r):Kp(e,r.left(),t.point(r))?Yp(e,t,n,r,o-1):e.situsFromPoint(r.left(),t.point(r)).bind(function(i){return i.start().fold(h.none,function(i){return Hp.getEntireBox(e,i).bind(function(u){return t.adjuster(e,i,u,n,r).fold(h.none,function(r){return Jp(e,t,n,r,o-1)})}).orThunk(function(){return h.some(r)})},h.none)})},Zp=function(e,t){return e.situsFromPoint(t.left(),t.bottom()+Fp)},Qp=function(e,t){return e.situsFromPoint(t.left(),t.top()-Fp)},ev=function(e,t,n){return e.point(t)>n.getInnerHeight()?h.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?h.some(-e.point(t)):h.none()},tv=function(e,t,n){var r=e.move(n,Fp),o=Jp(t,e,n,r,Vp).getOr(r);return ev(e,o,t).fold(function(){return t.situsFromPoint(o.left(),e.point(o))},function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left(),e.point(o)-n)})},nv={tryUp:u(tv,Gp),tryDown:u(tv,Xp),ieTryUp:Qp,ieTryDown:Zp,getJumpSize:o(Fp)},rv=20,ov=Lt(),iv=function(e,t,n){return e.getSelection().bind(function(r){return Sp.tryBr(t,r.finish(),r.foffset(),n).fold(function(){return h.some(up(r.finish(),r.foffset()))},function(o){var i=e.fromSitus(o),u=dp.verify(e,r.finish(),r.foffset(),i.finish(),i.foffset(),n.failure,t);return Sp.process(u)})})},uv=function(e,t,n,r,o,i){return 0===i?h.none():sv(e,t,n,r,o).bind(function(u){var a=e.fromSitus(u),c=dp.verify(e,n,r,a.finish(),a.foffset(),o.failure,t);return dp.cata(c,function(){return h.none()},function(){return h.some(u)},function(u){return qt(n,u)&&0===r?av(e,n,r,zp.moveUp,o):uv(e,t,u,0,o,i-1)},function(u){return qt(n,u)&&r===Ar(u)?av(e,n,r,zp.moveDown,o):uv(e,t,u,Ar(u),o,i-1)})})},av=function(e,t,n,r,o){return Hp.getBoxAt(e,t,n).bind(function(t){return cv(e,o,r(t,nv.getJumpSize()))})},cv=function(e,t,n){return ov.browser.isChrome()||ov.browser.isSafari()||ov.browser.isFirefox()||ov.browser.isEdge()?t.otherRetry(e,n):ov.browser.isIE()?t.ieRetry(e,n):h.none()},sv=function(e,t,n,r,o){return Hp.getBoxAt(e,n,r).bind(function(t){return cv(e,o,t)})},lv=function(e,t,n){return iv(e,t,n).bind(function(r){return uv(e,t,r.element(),r.offset(),n,rv).map(e.fromSitus)})},fv={handle:lv},dv=Lt(),mv=function(e,t){return ip(e,function(e){return Qt(e).exists(function(e){return qt(e,t)})})},gv=function(e,t,n,r,i){return jn(r,"td,th",t).bind(function(r){return jn(r,"table",t).bind(function(u){return mv(i,u)?fv.handle(e,t,n).bind(function(e){return jn(e.finish(),"td,th",t).map(function(t){return{start:o(r),finish:o(t),range:o(e)}})}):h.none()})})},hv=function(e,t,n,r,o,i){return dv.browser.isIE()?h.none():i(r,t).orThunk(function(){return gv(e,t,n,r,o).map(function(e){var t=e.range();return Oh.create(h.some(Bh.makeSitus(t.start(),t.soffset(),t.finish(),t.foffset())),!0)})})},pv=function(e,t){return jn(e,"tr",t).bind(function(e){return jn(e,"table",t).bind(function(n){var r=Mn(n,"tr");return qt(e,r[0])?rp(n,function(e){return _r(e).isSome()},t).map(function(e){var t=Ar(e);return Oh.create(h.some(Bh.makeSitus(e,t,e,t)),!0)}):h.none()})})},vv=function(e,t){return jn(e,"tr",t).bind(function(e){return jn(e,"table",t).bind(function(n){var r=Mn(n,"tr");return qt(e,r[r.length-1])?op(n,function(e){return Mr(e).isSome()},t).map(function(e){return Oh.create(h.some(Bh.makeSitus(e,0,e,0)),!0)}):h.none()})})},bv=function(e,t,n,r,o,i,u){return gv(e,n,r,o,i).bind(function(e){return Ph.detect(t,n,e.start(),e.finish(),u)})},yv={navigate:hv,select:bv,firstUpCheck:pv,lastDownCheck:vv},wv=function(e,t){return jn(e,"td,th",t)};function xv(e,t,n,r){var o=h.none(),i=function(){o=h.none()},u=function(e){r.clear(t),o=wv(e.target(),n)},a=function(i){o.each(function(o){r.clearBeforeUpdate(t),wv(i.target(),n).each(function(i){ri.identify(o,i,n).each(function(n){var u=n.boxes().getOr([]);(u.length>1||1===u.length&&!qt(o,i))&&(r.selectRange(t,u,n.start(),n.finish()),e.selectContents(i))})})})},c=function(e){o.each(i)};return{mousedown:u,mouseover:a,mouseup:c}}var Cv={traverse:nn,gather:np,relative:ug.before,otherRetry:nv.tryDown,ieRetry:nv.ieTryDown,failure:dp.failedDown},Sv={traverse:tn,gather:tp,relative:ug.before,otherRetry:nv.tryUp,ieRetry:nv.ieTryUp,failure:dp.failedUp},kv={down:Cv,up:Sv},Ev=function(e){return function(t){return t===e}},Tv=Ev(38),Ov=Ev(40),Nv=function(e){return e>=37&&e<=40},Av={ltr:{isBackward:Ev(37),isForward:Ev(39)},rtl:{isBackward:Ev(39),isForward:Ev(37)},isUp:Tv,isDown:Ov,isNavigation:Nv},Dv=function(e){return{left:e.left(),top:e.top(),right:e.right(),bottom:e.bottom(),width:e.width(),height:e.height()}},Rv={toRaw:Dv},Bv=(Lt().browser.isSafari(),function(t){var n=void 0!==t?t.dom():e.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return Cu(r,o)}),zv=function(t,n,r){var o=void 0!==r?r.dom():e.document,i=o.defaultView;i.scrollBy(t,n)},Mv=function(e){var t=function(t,n){return ze.fromPoint(ze.fromDom(e.document),t,n)},n=function(e){return e.dom().getBoundingClientRect()},r=function(t,n,r,o){var i=hg.exact(t,n,r,o);return gh(e,i).map(Rv.toRaw)},o=function(){return mh(e).map(function(t){return Bh.convertToRange(e,t)})},i=function(t){var n=hg.relative(t.start(),t.finish());return Bh.convertToRange(e,n)},u=function(t,n){return hh(e,t,n).map(function(e){return Ah.create(e.start(),e.soffset(),e.finish(),e.foffset())})},a=function(){ph(e)},c=function(t){void 0===t&&(t=!1),mh(e).each(function(n){return n.fold(function(e){return e.collapse(t)},function(n,r){var o=t?n:r;ah(e,o,o)},function(n,r,o,i){var u=t?n:o,a=t?r:i;uh(e,u,a,u,a)})})},s=function(t){fh(e,t)},l=function(t){uh(e,t.start(),t.soffset(),t.finish(),t.foffset())},f=function(t,n){ah(e,t,n)},d=function(){return e.innerHeight},m=function(){var t=Bv(ze.fromDom(e.document));return t.top()},g=function(t,n){zv(t,n,ze.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:u,clearSelection:a,collapseSelection:c,setSelection:l,setRelativeSelection:f,selectContents:s,getInnerHeight:d,getScrollY:m,scrollBy:g}},_v=Y("rows","cols"),Pv=function(e,t,n,r){var o=Mv(e),i=xv(o,t,n,r);return{mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Iv=function(e,t,n,r){var o=Mv(e),i=function(){return r.clear(t),h.none()},a=function(e,a,c,s,l,f){var d=e.raw(),m=d.which,g=!0===d.shiftKey,p=ri.retrieve(t,r.selectedSelector()).fold(function(){return Av.isDown(m)&&g?u(yv.select,o,t,n,kv.down,s,a,r.selectRange):Av.isUp(m)&&g?u(yv.select,o,t,n,kv.up,s,a,r.selectRange):Av.isDown(m)?u(yv.navigate,o,n,kv.down,s,a,yv.lastDownCheck):Av.isUp(m)?u(yv.navigate,o,n,kv.up,s,a,yv.firstUpCheck):h.none},function(e){var n=function(n){return function(){var i=Gu(n,function(n){return Ph.update(n.rows(),n.cols(),t,e,r)});return i.fold(function(){return ri.getEdges(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map(function(e){var n=Av.isDown(m)||f.isForward(m)?ug.after:ug.before;return o.setRelativeSelection(ug.on(e.first(),0),n(e.table())),r.clear(t),Oh.create(h.none(),!0)})},function(e){return h.some(Oh.create(h.none(),!0))})}};return Av.isDown(m)&&g?n([_v(1,0)]):Av.isUp(m)&&g?n([_v(-1,0)]):f.isBackward(m)&&g?n([_v(0,-1),_v(-1,0)]):f.isForward(m)&&g?n([_v(0,1),_v(1,0)]):Av.isNavigation(m)&&!1===g?i:h.none});return p()},c=function(e,o,i,u,a){return ri.retrieve(t,r.selectedSelector()).fold(function(){var c=e.raw(),s=c.which,l=!0===c.shiftKey;return!1===l?h.none():Av.isNavigation(s)?Ph.sync(t,n,o,i,u,a,r.selectRange):h.none()},h.none)};return{keydown:a,keyup:c}},Lv=function(e,t,n,r){var o=Mv(e);return function(e,i){r.clearBeforeUpdate(t),ri.identify(e,i,n).each(function(e){var n=e.boxes().getOr([]);r.selectRange(t,n,e.start(),e.finish()),o.selectContents(i),o.collapseSelection()})}},Hv={mouse:Pv,keyboard:Iv,external:Lv},Fv=function(e,t){R(t,function(t){aa(e,t)})},Vv=function(e){return function(t){ia(t,e)}},Uv=function(e){return function(t){Fv(t,e)}},jv=function(e){var t=Vv(e.selected()),n=Uv([e.selected(),e.lastSelected(),e.firstSelected()]),r=function(t){var r=Mn(t,e.selectedSelector());R(r,n)},o=function(n,o,i,u){r(n),R(o,t),ia(i,e.firstSelected()),ia(u,e.lastSelected())};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Wv=function(e,t,n){var r=function(t){ye(t,e.selected()),ye(t,e.firstSelected()),ye(t,e.lastSelected())},o=function(t){he(t,e.selected(),"1")},i=function(e){u(e),n()},u=function(t){var n=Mn(t,e.selectedSelector());R(n,r)},a=function(n,r,u,a){i(n),R(r,o),he(u,e.firstSelected(),"1"),he(a,e.lastSelected(),"1"),t(r,u,a)};return{clearBeforeUpdate:u,clear:i,selectRange:a,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},qv={byClass:jv,byAttr:Wv},$v=function(e,t,n){var r=e.slice(0,t[t.length-1].row()+1),o=nc(r,n);return H(o,function(e){var n=e.cells().slice(0,t[t.length-1].column()+1);return D(n,function(e){return e.element()})})},Gv=function(e,t,n){var r=e.slice(t[0].row()+t[0].rowspan()-1,e.length),o=nc(r,n);return H(o,function(e){var n=e.cells().slice(t[0].column()+t[0].colspan()-1,+e.cells().length);return D(n,function(e){return e.element()})})},Xv=function(e,t,n){var r=sr.fromTable(e),o=pr.generate(r),i=lc(o,t);return i.map(function(e){var t=Qa.toGrid(o,n,!1),r=$v(t,e,n),i=Gv(t,e,n);return{upOrLeftCells:r,downOrRightCells:i}})},Kv={getOtherCells:Xv},Yv=function(e){return!1===ca(ze.fromDom(e.target),"ephox-snooker-resizer-bar")};function Jv(e,i,u){var a=re(["mousedown","mouseover","mouseup","keyup","keydown"],[]),c=h.none(),s=vf(e),l=function(t,r,o){u.targets().each(function(i){var u=ur.table(r);u.each(function(u){var a=ze.fromDom(e.getDoc()),c=Kr.cellOperations(n,a,s),l=Kv.getOtherCells(u,i,c);Sf(e,t,r,o,l)})})},f=function(){kf(e)},d=qv.byAttr(gi,l,f);e.on("init",function(u){var s=e.getWin(),l=Hl(e),f=Ul(e),m=function(){var t=e.selection,r=ze.fromDom(t.getStart()),o=ze.fromDom(t.getEnd()),i=Go.sharedOne(ur.table,[r,o]);i.fold(function(){d.clear(l)},n)},g=Hv.mouse(s,l,f,d),p=Hv.keyboard(s,l,f,d),v=Hv.external(s,l,f,d),b=function(e){return!0===e.raw().shiftKey};e.on("TableSelectorChange",function(e){v(e.start,e.finish)});var y=function(t,n){b(t)&&(n.kill()&&t.kill(),n.selection().each(function(t){var n=hg.relative(t.start(),t.finish()),r=Ag(s,n);e.selection.setRng(r)}))},w=function(t){var n=S(t);if(n.raw().shiftKey&&Av.isNavigation(n.raw().which)){var r=e.selection.getRng(),o=ze.fromDom(r.startContainer),i=ze.fromDom(r.endContainer);p.keyup(n,o,r.startOffset,i,r.endOffset).each(function(e){y(n,e)})}},x=function(t){var n=S(t);i().each(function(e){e.hideBars()});var r=e.selection.getRng(),o=ze.fromDom(e.selection.getStart()),u=ze.fromDom(r.startContainer),a=ze.fromDom(r.endContainer),c=Yl.directionAt(o).isRtl()?Av.rtl:Av.ltr;p.keydown(n,u,r.startOffset,a,r.endOffset,c).each(function(e){y(n,e)}),i().each(function(e){e.showBars()})},C=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},S=function(e){var t=ze.fromDom(e.target),n=function(){e.stopPropagation()},i=function(){e.preventDefault()},u=r(i,n);return{target:o(t),x:o(C(e)?e.x:null),y:o(C(e)?e.y:null),stop:n,prevent:i,kill:u,raw:o(e)}},k=function(e){return 0===e.button},E=function(e){return void 0===e.buttons||0!==(1&e.buttons)},T=function(e){k(e)&&Yv(e)&&g.mousedown(S(e))},O=function(e){E(e)&&Yv(e)&&g.mouseover(S(e))},N=function(e){k(e)&&Yv(e)&&g.mouseup(S(e))},A=function(){var e=t(ze.fromDom(l)),n=t(0),r=function(t){var r=ze.fromDom(t.target);if("td"===ce(r)||"th"===ce(r)){var o=e.get(),i=n.get();qt(o,r)&&t.timeStamp-i<300&&(t.preventDefault(),v(r,r))}e.set(r),n.set(t.timeStamp)};return{touchEnd:r}},D=A();e.on("mousedown",T),e.on("mouseover",O),e.on("mouseup",N),e.on("touchend",D.touchEnd),e.on("keyup",w),e.on("keydown",x),e.on("NodeChange",m),c=h.some(a({mousedown:T,mouseover:O,mouseup:N,keyup:w,keydown:x}))});var m=function(){c.each(function(e){})};return{clear:d.clear,destroy:m}}var Zv=function(e){var t=function(){var t=Hl(e);return ui.retrieve(t,gi.selectedSelector()).fold(function(){return void 0===e.selection.getStart()?yi.none():yi.single(e.selection)},function(e){return yi.multiple(e)})};return{get:t}},Qv=function(e,n){var r=t(h.none()),o=t([]),i=function(){return qd(e).bind(function(e){var t=ur.table(e);return t.map(function(t){return"caption"===ce(e)?Ai.notCell(e):Ai.forMenu(n,t,e)})})},u=function(){r.set(Oe(i)()),R(o.get(),function(e){return e()})},a=function(e,t){var n=function(){return r.get().fold(function(){e.setDisabled(!0)},function(n){e.setDisabled(t(n))})};return n(),o.set(o.get().concat([n])),function(){o.set(z(o.get(),function(e){return e!==n}))}},c=function(e){return a(e,function(e){return!1})},s=function(e){return a(e,function(e){return"caption"===ce(e.element())})},l=function(e){return a(e,function(e){return e.mergable().isNone()})},f=function(e){return a(e,function(e){return e.unmergable().isNone()})};return e.on("NodeChange TableSelectorChange",u),{onSetupTable:c,onSetupCellOrRow:s,onSetupMergeable:l,onSetupUnmergeable:f,resetTargets:u,targets:function(){return r.get()}}},eb=function(e,t){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var n=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:n("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:n("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:n("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:n("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:n("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:n("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:n("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:n("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:n("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:n("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:n("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:n("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",onAction:n("mceTableCutRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",onAction:n("mceTableCopyRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",onAction:n("mceTablePasteRowBefore"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",onAction:n("mceTablePasteRowAfter"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:n("mceInsertTable"),icon:"table"})},tb=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=pf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},nb={addButtons:eb,addToolbars:tb},rb=function(e,t){var n=function(t){return function(){return e.execCommand(t)}},r=function(t){var n=t.numRows,r=t.numColumns;e.undoManager.transact(function(){_d.insert(e,r,n)}),e.addVisual()},o={text:"Table properties",onSetup:t.onSetupTable,onAction:n("mceTableProps")},i={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:n("mceTableDelete")},u=[{type:"menuitem",text:"Insert row before",icon:"table-insert-row-above",onAction:n("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert row after",icon:"table-insert-row-after",onAction:n("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete row",icon:"table-delete-row",onAction:n("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Row properties",icon:"table-row-properties",onAction:n("mceTableRowProps"),onSetup:t.onSetupCellOrRow},{type:"separator"},{type:"menuitem",text:"Cut row",onAction:n("mceTableCutRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Copy row",onAction:n("mceTableCopyRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row before",onAction:n("mceTablePasteRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row after",onAction:n("mceTablePasteRowAfter"),onSetup:t.onSetupCellOrRow}],a={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return u}},c=[{type:"menuitem",text:"Insert column before",icon:"table-insert-column-before",onAction:n("mceTableInsertColBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert column after",icon:"table-insert-column-after",onAction:n("mceTableInsertColAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete column",icon:"table-delete-column",onAction:n("mceTableDeleteCol"),onSetup:t.onSetupCellOrRow}],s={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return c}},l=[{type:"menuitem",text:"Cell properties",icon:"table-cell-properties",onAction:n("mceTableCellProps"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Merge cells",icon:"table-merge-cells",onAction:n("mceTableMergeCells"),onSetup:t.onSetupMergeable},{type:"menuitem",text:"Split cell",icon:"table-split-cells",onAction:n("mceTableSplitCells"),onSetup:t.onSetupUnmergeable}],f={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return l}};!1===sf(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:n("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:r}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:n("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",o),e.ui.registry.addMenuItem("deletetable",i),e.ui.registry.addNestedMenuItem("row",a),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",f),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold(function(){return""},function(e){return"caption"===ce(e.element())?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"})}})},ob={addMenuItems:rb},ib=function(e){return e.get().fold(function(){},function(e){return D(e,function(e){return e.dom()})})},ub=function(e,t){var n=D(e,ze.fromDom);t.set(h.from(n))},ab=function(e,t,n,r){return{insertTable:function(t,n){return _d.insert(e,t,n)},setClipboardRows:function(e){return ub(e,t)},getClipboardRows:function(){return ib(t)},resizeHandler:n,selectionTargets:r}};function cb(e){var n=Zv(e),r=Qv(e,n),o=Wm(e),i=Jv(e,o.lazyResize,r),u=Ef(e,o.lazyWire),a=t(h.none());return Xd.registerCommands(e,u,i,n,a),Mi.registerEvents(e,n,u,i),ob.addMenuItems(e,r),nb.addButtons(e,r),nb.addToolbars(e),e.on("PreInit",function(){e.serializer.addTempAttr(gi.firstSelected()),e.serializer.addTempAttr(gi.lastSelected())}),rf(e)&&e.on("keydown",function(t){Eh.handle(t,e,u,o.lazyWire)}),e.on("remove",function(){o.destroy(),i.destroy()}),ab(e,a,o,r)}function sb(){p.add("table",cb)}sb()})(window)},b26b:function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return i}),n.d(t,"c",function(){return u}),n.d(t,"d",function(){return a});var r=n("bf9a");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("announcements",{params:e})}function i(e){return r["b"].get("announcements/".concat(e,"/edit"))}function u(e){return r["b"].post("announcements",e)}function a(e,t){return r["b"].put("announcements/".concat(e),t)}},c493:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[n("content-header")]},proxy:!0}])},[n("el-row",{attrs:{type:"flex"}},[n("lz-form",{ref:"form",attrs:{"get-data":e.getData,submit:e.onSubmit,form:e.form,errors:e.errors,"edit-mode":e.editMode},on:{"update:form":function(t){e.form=t},"update:errors":function(t){e.errors=t}}},[n("el-form-item",{attrs:{label:"公告标题",required:"",prop:"title"}},[n("el-input",{model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),n("el-form-item",{attrs:{label:"公告描述",required:"",prop:"description"}},[n("el-input",{model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),n("el-form-item",{attrs:{label:"投放区域",required:"",prop:"area_id"}},[n("el-select",{attrs:{clearable:"",placeholder:"选择区域"},model:{value:e.form.area_id,callback:function(t){e.$set(e.form,"area_id",t)},expression:"form.area_id"}},e._l(e.areas,function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),n("el-form-item",{attrs:{label:"公告详情",required:"",prop:"body"}},[n("tinymce-editor",{ref:"editor",attrs:{disabled:e.disabled},on:{onClick:e.onClick},model:{value:e.form.body,callback:function(t){e.$set(e.form,"body",t)},expression:"form.body"}})],1),n("el-form-item",{attrs:{label:"投放状态",required:"",prop:"status"}},[n("el-radio",{attrs:{label:"0"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[e._v("无效")]),n("el-radio",{attrs:{label:"1"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[e._v("有效")])],1),n("el-form-item",{attrs:{label:"过期时间",required:"",prop:"expiration_time"}},[n("el-date-picker",{attrs:{type:"datetime",placeholder:"选择日期时间"},model:{value:e.form.expiration_time,callback:function(t){e.$set(e.form,"expiration_time",t)},expression:"form.expiration_time"}})],1)],1)],1)],1)},o=[],i=(n("7f7f"),n("ac6a"),n("5df3"),n("768b")),u=(n("96cf"),n("3b8d")),a=n("b26b"),c=n("b64d"),s=n("ada3"),l=n("fe06"),f=n("9d8d"),d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tinymce-editor"},[n("editor",{attrs:{init:e.init,disabled:e.disabled},on:{onClick:e.onClick},model:{value:e.myValue,callback:function(t){e.myValue=t},expression:"myValue"}})],1)},m=[],g=n("e562"),h=n.n(g),p=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],v=function(e){return-1!==p.indexOf(e)},b=function(e,t,n){Object.keys(t).filter(v).forEach(function(r){var o=t[r];"function"===typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),function(e){return o(e,n)}))})},y=function(e,t){var n,r=e.$props.modelEvents?e.$props.modelEvents:null,o=Array.isArray(r)?r.join(" "):r;e.$watch("value",function(e,r){t&&"string"===typeof e&&e!==n&&e!==r&&(t.setContent(e),n=e)}),t.on(o||"change keyup undo redo",function(){n=t.getContent(),e.$emit("input",n)})},w=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||o),t.$listeners.input&&y(t,n),b(e,t.$listeners,n)},x=0,C=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return x++,e+"_"+n+x+String(t)},S=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},k=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},E=function(e,t){return k(e).concat(k(t))},T=function(e,t,n,r){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.addEventListener("load",r),o.src=n,t.head&&t.head.appendChild(o)},O=function(){return{listeners:[],scriptId:C("tiny-script"),scriptLoaded:!1}},N=function(e,t,n,r){e.scriptLoaded?r():(e.listeners.push(r),t.getElementById(e.scriptId)||T(e.scriptId,t,n,function(){e.listeners.forEach(function(e){return e()}),e.scriptLoaded=!0}))},A=n("c4a9"),D={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean},R=function(){return R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},R.apply(this,arguments)},B=O(),z=function(e,t,n){return e(n||"div",{attrs:{id:t}})},M=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},_=function(e){return function(){var t=R({},e.$props.init,{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:E(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(t){e.editor=t,t.on("init",function(n){return w(n,e,t)}),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});S(e.element)&&(e.element.style.visibility=""),Object(A["a"])().init(t)}},P={props:D,created:function(){this.elementId=this.$props.id||C("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(A["a"])())_(this)();else if(this.element&&this.element.ownerDocument){var e=this.element.ownerDocument,t=this.$props.cloudChannel?this.$props.cloudChannel:"5",n=this.$props.apiKey?this.$props.apiKey:"no-api-key";N(B,e,"https://cdn.tiny.cloud/1/"+n+"/tinymce/"+t+"/tinymce.min.js",_(this))}},beforeDestroy:function(){null!==Object(A["a"])()&&Object(A["a"])().remove(this.editor)},render:function(e){return this.inlineEditor?z(e,this.elementId,this.$props.tagName):M(e,this.elementId)}},I=P,L=(n("0d68"),n("4ea8"),n("3aea"),n("07d1"),n("84ec"),n("9434"),n("94b0")),H={components:{Editor:I},props:{value:{type:String,default:""},baseUrl:{type:String,default:""},disabled:{type:Boolean,default:!1},plugins:{type:[String,Array],default:"lists image media table wordcount"},toolbar:{type:[String,Array],default:"undo redo | formatselect | bold italic forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat"}},data:function(){return{init:{language:"zh_CN",language_url:"".concat(this.baseUrl,"/tinymce/langs/zh_CN.js"),skin_url:"".concat(this.baseUrl,"/tinymce/skins/ui/oxide"),content_css:"".concat(this.baseUrl,"/tinymce/skins/content/default/content.css"),height:300,plugins:this.plugins,toolbar:this.toolbar,branding:!1,menubar:!1,images_upload_handler:function(e,t,n){var r,o,i=Object(L["a"])();r=new XMLHttpRequest,r.withCredentials=!1,r.open("POST","/admin-api/announcements/uploadImg2"),r.setRequestHeader("Authorization",i),r.onload=function(){var e;200==r.status?(e=JSON.parse(r.responseText),e&&"string"===typeof e.location?t(e.location):n("Invalid JSON: "+r.responseText)):n("HTTP Error: "+r.status)},o=new FormData,o.append("img",e.blob(),e.filename()),r.send(o)}},myValue:this.value}},mounted:function(){h.a.init(this.init)},methods:{onClick:function(e){this.$emit("onClick",e,h.a)},clear:function(){this.myValue=""}},watch:{value:function(e){this.myValue=e},myValue:function(e){this.$emit("input",e)}}},F=H,V=n("2877"),U=Object(V["a"])(F,d,m,!1,null,null,null),j=U.exports,W={name:"Form",components:{LzForm:s["a"],Editor:f["a"],TinymceEditor:j},mixins:[l["a"]],data:function(){return{form:{title:"",description:"",area_id:"",body:"",status:"1",expiration_time:""},msg:"",disabled:!1,errors:{},areas:[],showDetail:!1}},created:function(){0==this.editMode&&(this.showDetail=!0)},methods:{getData:function(){var e=Object(u["a"])(regeneratorRuntime.mark(function e(){var t,n,r,o,u,s=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(c["b"])({all:1})]);case 2:if(t=e.sent,n=Object(i["a"])(t,1),r=n[0].data,this.areas=[{id:0,name:"全部"}],r.map(function(e){s.areas.push({id:e.id,name:e.name})}),!this.editMode){e.next=14;break}return e.next=10,Object(a["a"])(this.resourceId);case 10:o=e.sent,u=o.data,u.status=u.status?"1":"0",this.fillForm(u);case 14:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),onSubmit:function(){var e=Object(u["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!this.editMode){e.next=5;break}return e.next=3,Object(a["d"])(this.resourceId,this.form);case 3:e.next=7;break;case 5:return e.next=7,Object(a["c"])(this.form);case 7:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),handelIncrease:function(e){""==this.form.body&&(this.showDetail=!0),this.form.body=e},onClick:function(e,t){}}},q=W,$=(n("75d1"),Object(V["a"])(q,r,o,!1,null,null,null));t["default"]=$.exports},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return o});var r=function(){return"undefined"!==typeof window?window:e},o=function(){var e=r();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},cdd9:function(e,t,n){(function(e){(function(t){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){},o=function(e){return function(){return e}},i=function(e){return e},u=function(e){return function(){throw new Error(e)}},a=o(!1),c=o(!0),s=function(){return l},l=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},i={fold:function(e,t){return e()},is:a,isSome:a,isNone:c,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:t,map:s,each:r,bind:s,exists:a,forall:c,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),f=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(a,function(t){return n(e,t)})}};return i},d=function(e){return null===e||void 0===e?l:f(e)},m={some:f,none:s,from:d},g=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},h=function(e){return function(t){return g(t)===e}},p=h("string"),v=h("object"),b=h("array"),y=h("boolean"),w=h("function"),x=Array.prototype.slice,C=Array.prototype.push,S=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},k=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t},E=function(e){return 0===e.length?m.none():m.some(e[0])},T=(w(Array.from)&&Array.from,function(){return T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},T.apply(this,arguments)}),O={},N={exports:O};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})(function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,function(e){var n=t[a][1][e];return i(n||e)},f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.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=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn(function(){e._handled||u._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u(function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,function(e){o(i,e)},n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])})},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u(function(t){t(e)})},u.reject=function(e){return new u(function(t,n){n(e)})},u.race=function(e){return new u(function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)})},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o(function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))}),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)})})(void 0,O,N,void 0);var A=N.exports.boltExport,D=function(e){var n=m.none(),r=[],o=function(e){return D(function(t){i(function(n){t(e(n))})})},i=function(e){a()?s(e):r.push(e)},u=function(e){n=m.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){S(e,s)},s=function(e){n.each(function(n){t.setTimeout(function(){e(n)},0)})};return e(u),{get:i,map:o,isReady:a}},R=function(e){return D(function(t){t(e)})},B={nu:D,pure:R},z=function(e){t.setTimeout(function(){throw e},0)},M=function(e){var t=function(t){e().then(t,z)},n=function(t){return M(function(){return e().then(t)})},r=function(t){return M(function(){return e().then(function(e){return t(e).toPromise()})})},o=function(t){return M(function(){return e().then(function(){return t.toPromise()})})},i=function(){return B.nu(t)},u=function(){var t=null;return M(function(){return null===t&&(t=e()),t})},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},_=function(e){return M(function(){return new A(e)})},P=function(e){return M(function(){return A.resolve(e)})},I={nu:_,pure:P},L=function(e){var t=function(t){return e===t},n=function(t){return L(e)},r=function(t){return L(e)},i=function(t){return L(t(e))},u=function(t){return L(e)},s=function(t){t(e)},l=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},g=function(t){return t(e)},h=function(){return m.some(e)};return{is:t,isValue:c,isError:a,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:s,bind:l,exists:d,forall:g,toOption:h}},H=function(e){var t=function(e){return e()},n=function(){return u(String(e))()},o=function(e){return e},s=function(e){return e()},l=function(t){return H(e)},f=function(t){return H(t(e))},d=function(t){return H(e)},g=function(t,n){return t(e)};return{is:a,isValue:a,isError:c,getOr:i,getOrThunk:t,getOrDie:n,or:o,orThunk:s,fold:g,map:l,mapError:f,each:r,bind:d,exists:a,forall:c,toOption:m.none}},F=function(e,t){return e.fold(function(){return H(t)},L)},V={value:L,error:H,fromOption:F},U=function(e){var n=function(){return U(e.toCached())},r=function(t){return U(e.bind(function(e){return e.fold(function(e){return I.pure(V.error(e))},function(e){return t(e)})}))},o=function(t){return U(e.map(function(e){return e.bind(t)}))},i=function(t){return U(e.map(function(e){return e.map(t)}))},u=function(t){return U(e.map(function(e){return e.mapError(t)}))},a=function(t,n){return e.map(function(e){return e.fold(t,n)})},c=function(n,r){return U(I.nu(function(o){var i=!1,u=t.setTimeout(function(){i=!0,o(V.error(r()))},n);e.get(function(e){i||(t.clearTimeout(u),o(e))})}))};return T(T({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},j=function(e){return U(I.nu(e))},W=function(e){return U(I.pure(V.value(e)))},q=function(e){return U(I.pure(V.error(e)))},$=function(e){return U(I.pure(e))},G=function(e){return U(e.map(V.value))},X=function(e){return j(function(t){e.then(function(e){t(V.value(e))},function(e){t(V.error(e))})})},K={nu:j,wrap:U,pure:W,value:W,error:q,fromResult:$,fromFuture:G,fromPromise:X},Y=Object.prototype.hasOwnProperty,J=function(e,t){return t},Z=function(e,t){var n=v(e)&&v(t);return n?ee(e,t):t},Q=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Y.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},ee=Q(Z),te=Q(J),ne=function(e){var t={name:"src",type:"urlinput",filetype:"image",label:"Source"},n=e.imageList.map(function(e){return{name:"images",type:"selectbox",label:"Image list",items:e}}),r={name:"alt",type:"input",label:"Image description"},o={name:"title",type:"input",label:"Image title"},i={name:"dimensions",type:"sizeinput"},u=e.classList.map(function(e){return{name:"classes",type:"selectbox",label:"Class",items:e}}),a={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]};return k([[t],n.toArray(),e.hasDescription?[r]:[],e.hasImageTitle?[o]:[],e.hasDimensions?[i]:[],[{type:"grid",columns:2,items:k([u.toArray(),e.hasImageCaption?[a]:[]])}]])},re=function(e){return{title:"General",name:"general",items:ne(e)}},oe={makeTab:re,makeItems:ne},ie=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ue=tinymce.util.Tools.resolve("tinymce.util.Promise"),ae=tinymce.util.Tools.resolve("tinymce.util.XHR"),ce=function(e){return e.getParam("image_dimensions",!0,"boolean")},se=function(e){return e.getParam("image_advtab",!1,"boolean")},le=function(e){return e.getParam("image_uploadtab",!0,"boolean")},fe=function(e){return e.getParam("image_prepend_url","","string")},de=function(e){return e.getParam("image_class_list")},me=function(e){return e.getParam("image_description",!0,"boolean")},ge=function(e){return e.getParam("image_title",!1,"boolean")},he=function(e){return e.getParam("image_caption",!1,"boolean")},pe=function(e){return e.getParam("image_list",!1)},ve=function(e){return!!ye(e)},be=function(e){return!!we(e)},ye=function(e){return e.getParam("images_upload_url","","string")},we=function(e){return e.getParam("images_upload_handler",void 0,"function")},xe=function(e){return e.getParam("images_upload_base_path",void 0,"string")},Ce=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Se={hasDimensions:ce,hasUploadTab:le,hasAdvTab:se,getPrependUrl:fe,getClassList:de,hasDescription:me,hasImageTitle:ge,hasImageCaption:he,getImageList:pe,hasUploadUrl:ve,hasUploadHandler:be,getUploadUrl:ye,getUploadHandler:we,getUploadBasePath:xe,getUploadCredentials:Ce},ke=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},Ee=function(e,n){var r=t.document.createElement("img"),o=function(e){r.parentNode&&r.parentNode.removeChild(r),n(e)};r.onload=function(){var e=ke(r.width,r.clientWidth),t=ke(r.height,r.clientHeight),n={width:e,height:t};o(V.value(n))},r.onerror=function(){o(V.error("Failed to get image dimensions for: "+e))};var i=r.style;i.visibility="hidden",i.position="fixed",i.bottom=i.left="0px",i.width=i.height="auto",t.document.body.appendChild(r),r.src=e},Te=function(e){return e&&(e=e.replace(/px$/,"")),e},Oe=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},Ne=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},Ae=function(e,t){var n=Se.getImageList(e);"string"===typeof n?ae.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"===typeof n?n(t):t(n)},De=function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!Se.hasDimensions(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},Re=function(e){return new ue(function(n,r){var o=new t.FileReader;o.onload=function(){n(o.result)},o.onerror=function(){r(o.error.message)},o.readAsDataURL(e)})},Be=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},ze={getImageSize:Ee,removePixelSuffix:Te,addPixelSuffix:Oe,mergeMargins:Ne,createImageList:Ae,waitLoadImage:De,blobToDataUri:Re,isPlaceholderImage:Be},Me=ie.DOM,_e=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?ze.removePixelSuffix(e.style.marginLeft):""},Pe=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?ze.removePixelSuffix(e.style.marginTop):""},Ie=function(e){return e.style.borderWidth?ze.removePixelSuffix(e.style.borderWidth):""},Le=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},He=function(e,t){return e.style[t]?e.style[t]:""},Fe=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},Ve=function(e,t,n){e.setAttribute(t,n)},Ue=function(e){var t=Me.create("figure",{class:"image"});Me.insertAfter(t,e),t.appendChild(e),t.appendChild(Me.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},je=function(e){var t=e.parentNode;Me.insertAfter(e,t),Me.remove(t)},We=function(e){Fe(e)?je(e):Ue(e)},qe=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},$e=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=ze.addPixelSuffix(r),qe(e,t)):Ve(e,n,r)}},Ge=function(e,t){return e.style[t]?ze.removePixelSuffix(e.style[t]):Le(e,t)},Xe=function(e,t){var n=ze.addPixelSuffix(t);e.style.marginLeft=n,e.style.marginRight=n},Ke=function(e,t){var n=ze.addPixelSuffix(t);e.style.marginTop=n,e.style.marginBottom=n},Ye=function(e,t){var n=ze.addPixelSuffix(t);e.style.borderWidth=n},Je=function(e,t){e.style.borderStyle=t},Ze=function(e){return He(e,"borderStyle")},Qe=function(e){return"FIGURE"===e.nodeName},et=function(e){return"IMG"===e.nodeName},tt=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""}},nt=function(e,n){var r=t.document.createElement("img");return Ve(r,"style",n.style),(_e(r)||""!==n.hspace)&&Xe(r,n.hspace),(Pe(r)||""!==n.vspace)&&Ke(r,n.vspace),(Ie(r)||""!==n.border)&&Ye(r,n.border),(Ze(r)||""!==n.borderStyle)&&Je(r,n.borderStyle),e(r.getAttribute("style"))},rt=function(e,n){var r=t.document.createElement("img");if(at(e,te(n,{caption:!1}),r),Ve(r,"alt",n.alt),n.caption){var o=Me.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(Me.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},ot=function(e,t){return{src:Le(t,"src"),alt:Le(t,"alt"),title:Le(t,"title"),width:Ge(t,"width"),height:Ge(t,"height"),class:Le(t,"class"),style:e(Le(t,"style")),caption:Fe(t),hspace:_e(t),vspace:Pe(t),border:Ie(t),borderStyle:He(t,"borderStyle")}},it=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ut=function(e,t){return function(n,r,o){e(n,o),qe(n,t)}},at=function(e,t,n){var r=ot(e,n);it(n,r,t,"caption",function(e,t,n){return We(e)}),it(n,r,t,"src",Ve),it(n,r,t,"alt",Ve),it(n,r,t,"title",Ve),it(n,r,t,"width",$e("width",e)),it(n,r,t,"height",$e("height",e)),it(n,r,t,"class",Ve),it(n,r,t,"style",ut(function(e,t){return Ve(e,"style",t)},e)),it(n,r,t,"hspace",ut(Xe,e)),it(n,r,t,"vspace",ut(Ke,e)),it(n,r,t,"border",ut(Ye,e)),it(n,r,t,"borderStyle",ut(Je,e))},ct=function(e,t){var n=e.dom.styles.parse(t),r=ze.mergeMargins(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},st=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||ze.isPlaceholderImage(t))?null:t},lt=function(e,t){var n=e.dom,r=n.getParent(t.parentNode,function(t){return e.schema.getTextBlockElements()[t.nodeName]},e.getBody());return r?n.split(r,t):t},ft=function(e){var t=st(e);return t?ot(function(t){return ct(e,t)},t):tt()},dt=function(e,t){var n=rt(function(t){return ct(e,t)},t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var r=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(r,"data-mce-id",null),Qe(r)){var o=lt(e,r);e.selection.select(o)}else e.selection.select(r)},mt=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},gt=function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},ht=function(e,t){var n=st(e);if(at(function(t){return ct(e,t)},t,n),mt(e,n),Qe(n.parentNode)){var r=n.parentNode;lt(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),ze.waitLoadImage(e,t,n)},pt=function(e,t){var n=st(e);n?t.src?ht(e,t):gt(e,n):t.src&&dt(e,t)},vt=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return m.none()},bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),yt=function(e){return p(e.value)?e.value:""},wt=function(e,t){var n=[];return bt.each(e,function(e){var r=p(e.text)?e.text:p(e.title)?e.title:"";if(void 0!==e.menu){var o=wt(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}}),n},xt=function(e){return void 0===e&&(e=yt),function(t){return t?m.from(t).map(function(t){return wt(t,e)}):m.none()}},Ct=function(e){return xt(yt)(e)},St=function(e){return Object.prototype.hasOwnProperty.call(e,"items")},kt=function(e,t){return vt(e,function(e){return St(e)?kt(e.items,t):e.value===t?m.some(e):m.none()})},Et=function(e,t){return e.bind(function(e){return kt(e,t)})},Tt={sanitizer:xt,sanitize:Ct,findEntry:Et},Ot=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t};function Nt(e){var n=function(n,r,o,i){var u,a;u=new t.XMLHttpRequest,u.open("POST",e.url),u.withCredentials=e.credentials,u.upload.onprogress=function(e){i(e.loaded/e.total*100)},u.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+u.status)},u.onload=function(){var t;u.status<200||u.status>=300?o("HTTP Error: "+u.status):(t=JSON.parse(u.responseText),t&&"string"===typeof t.location?r(Ot(e.basePath,t.location)):o("Invalid JSON: "+u.responseText))},a=new t.FormData,a.append("file",n.blob(),n.filename()),u.send(a)},o=function(e,t){return new ue(function(n,o){try{t(e,n,o,r)}catch(i){o(i.message)}})},i=function(e){return e===n},u=function(t){return!e.url&&i(e.handler)?ue.reject("Upload url missing from the settings."):o(t,e.handler)};return e=bt.extend({credentials:!1,handler:n},e),{upload:u}}var At=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"selectbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},Dt={makeTab:At},Rt=function(e){var t=Tt.sanitizer(function(t){return e.convertURL(t.value||t.url,"src")}),n=I.nu(function(n){ze.createImageList(e,function(e){n(t(e).map(function(e){return k([[{text:"None",value:""}],e])}))})}),r=Tt.sanitize(Se.getClassList(e)),o=Se.hasAdvTab(e),i=Se.hasUploadTab(e),u=Se.hasUploadUrl(e),a=Se.hasUploadHandler(e),c=ft(e),s=Se.hasDescription(e),l=Se.hasImageTitle(e),f=Se.hasDimensions(e),d=Se.hasImageCaption(e),g=Se.getUploadUrl(e),h=Se.getUploadBasePath(e),v=Se.getUploadCredentials(e),b=Se.getUploadHandler(e),y=m.some(Se.getPrependUrl(e)).filter(function(e){return p(e)&&e.length>0});return n.map(function(e){return{image:c,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:u,hasUploadHandler:a,hasDescription:s,hasImageTitle:l,hasDimensions:f,hasImageCaption:d,url:g,basePath:h,credentials:v,handler:b,prependURL:y}})},Bt=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},zt={makeTab:Bt},Mt=function(e){return{prevImage:Tt.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},_t=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[]}},Pt=function(e){return{src:e.src.value,alt:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle}},It=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?m.none():e.prependURL.bind(function(e){return t.substring(0,e.length)!==e?m.some(e+t):m.none()})},Lt=function(e,t){var n=t.getData();It(e,n.src.value).each(function(e){t.setData({src:{value:e,meta:n.src.meta}})})},Ht=function(e,t,n){e.hasDescription&&p(n.alt)&&(t.alt=n.alt),e.hasImageTitle&&p(n.title)&&(t.title=n.title),e.hasDimensions&&(p(n.width)&&(t.dimensions.width=n.width),p(n.height)&&(t.dimensions.height=n.height)),p(n.class)&&Tt.findEntry(e.classList,n.class).each(function(e){t.classes=e.value}),e.hasImageCaption&&y(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(p(n.vspace)&&(t.vspace=n.vspace),p(n.border)&&(t.border=n.border),p(n.hspace)&&(t.hspace=n.hspace),p(n.borderstyle)&&(t.borderstyle=n.borderstyle))},Ft=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=ee({},n);Ht(e,o,r),t.setData(o)}},Vt=function(e,t,n,r){var o=r.getData(),i=o.src.value,u=o.src.meta||{};u.width||u.height||!t.hasDimensions||e.imageSize(i).get(function(e){e.each(function(e){n.open&&r.setData({dimensions:e})})})},Ut=function(e,t,n){var r=n.getData(),o=Tt.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map(function(e){return e.value}).getOr("")})},jt=function(e,t,n,r){Lt(t,r),Ft(t,r),Vt(e,t,n,r),Ut(t,n,r)},Wt=function(e,t,n,r){var o=r.getData(),i=Tt.findEntry(t.imageList,o.images);i.each(function(e){var t=""===o.alt||n.prevImage.map(function(e){return e.text===o.alt}).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})}),n.prevImage=i,jt(e,t,n,r)},qt=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?ze.removePixelSuffix(String(e["margin-top"])):""},$t=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?ze.removePixelSuffix(String(e["margin-right"])):""},Gt=function(e){return e["border-width"]?ze.removePixelSuffix(String(e["border-width"])):""},Xt=function(e){return e["border-style"]?String(e["border-style"]):""},Kt=function(e,t,n){return t(e(t(n)))},Yt=function(e,t,n){var r=ze.mergeMargins(e(n.style)),o=ee({},n);return o.vspace=qt(r),o.hspace=$t(r),o.border=Gt(r),o.borderstyle=Xt(r),o.style=Kt(e,t,r),o},Jt=function(e,t){var n=t.getData(),r=Yt(e.parseStyle,e.serializeStyle,n);t.setData(r)},Zt=function(e,t,n){var r=ee(_t(t.image),n.getData()),o=nt(e.normalizeCss,Pt(r));n.setData({style:o})},Qt=function(e,n,r,o){var i=o.getData();o.block("Uploading image"),E(i.fileinput).fold(function(){o.unblock()},function(i){var u=t.URL.createObjectURL(i),a=Nt({url:n.url,basePath:n.basePath,credentials:n.credentials,handler:n.handler}),c=function(){o.unblock(),t.URL.revokeObjectURL(u)};ze.blobToDataUri(i).then(function(t){var s=e.createBlobCache(i,u,t);a.upload(s).then(function(t){o.setData({src:{value:t,meta:{}}}),o.showTab("general"),jt(e,n,r,o),c()}).catch(function(t){c(),e.alertErr(o,t)})})})},en=function(e,t,n){return function(r,o){"src"===o.name?jt(e,t,n,r):"images"===o.name?Wt(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?Jt(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?Zt(e,t,r):"fileinput"===o.name&&Qt(e,t,n,r)}},tn=function(e){return function(){e.open=!1}},nn=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:k([[oe.makeTab(e)],e.hasAdvTab?[Dt.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[zt.makeTab(e)]:[]])};return t}var n={type:"panel",items:oe.makeItems(e)};return n},rn=function(e){return function(t){var n=Mt(t);return{title:"Insert/Edit Image",size:"normal",body:nn(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:_t(t.image),onSubmit:e.onSubmit(t),onChange:en(e,t,n),onClose:tn(n)}}},on=function(e){return function(t){return function(n){var r=ee(_t(t.image),n.getData());e.undoManager.transact(function(){pt(e,Pt(r))}),e.editorUpload.uploadImagesAuto(),n.close()}}},un=function(e){return function(t){return K.nu(function(n){ze.getImageSize(e.documentBaseURI.toAbsolute(t),function(e){var t=e.map(function(e){return{width:String(e.width),height:String(e.height)}});n(t)})})}},an=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,base64:r.split(",")[1]})}},cn=function(e){return function(t,n){e.windowManager.alert(n,t.close)}},sn=function(e){return function(t){return ct(e,t)}},ln=function(e){return function(t){return e.dom.parseStyle(t)}},fn=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},dn=function(e){var t={onSubmit:on(e),imageSize:un(e),createBlobCache:an(e),alertErr:cn(e),normalizeCss:sn(e),parseStyle:ln(e),serializeStyle:fn(e)},n=function(){return Rt(e).map(rn(t)).get(function(t){e.windowManager.open(t)})};return{open:n}},mn=function(e){e.addCommand("mceImage",dn(e).open)},gn={register:mn},hn=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},pn=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];hn(o)&&(o.attr("contenteditable",e?"false":null),bt.each(o.getAll("figcaption"),r))}}},vn=function(e){e.on("PreInit",function(){e.parser.addNodeFilter("figure",pn(!0)),e.serializer.addNodeFilter("figure",pn(!1))})},bn={setup:vn},yn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:dn(e).open,onSetup:function(t){return e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:dn(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Qe(e)||et(e)&&!ze.isPlaceholderImage(e)?["image"]:[]}})},wn={register:yn};function xn(){n.add("image",function(e){bn.setup(e),wn.register(e),gn.register(e)})}xn()})(window)}).call(this,n("c8ba"))},e562:function(e,t,n){(function(t){(function(n){"use strict";var r=function(){},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=function(){return m},m=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:d,each:r,bind:d,exists:l,forall:f,filter:d,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),g=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,function(t){return n(e,t)})}};return o},h=function(e){return null===e||void 0===e?m:g(e)},p={some:g,none:d,from:h},v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("object"),x=b("array"),C=b("null"),S=b("boolean"),k=b("function"),E=b("number"),T=Array.prototype.slice,O=Array.prototype.indexOf,N=Array.prototype.push,A=function(e,t){return O.call(e,t)},D=function(e,t){var n=A(e,t);return-1===n?p.none():p.some(n)},R=function(e,t){return A(e,t)>-1},B=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},z=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},M=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},_=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},P=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},I=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},L=function(e,t,n){return _(e,function(e){n=t(n,e)}),n},H=function(e,t,n){return M(e,function(e){n=t(n,e)}),n},F=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(o)}return p.none()},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(n)}return p.none()},U=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!x(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},j=function(e,t){var n=z(e,t);return U(n)},W=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},q=function(e){var t=T.call(e,0);return t.reverse(),t},$=function(e,t){return I(e,function(e){return!R(t,e)})},G=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},X=function(e,t){var n=T.call(e,0);return n.sort(t),n},K=function(e){return 0===e.length?p.none():p.some(e[0])},Y=function(e){return 0===e.length?p.none():p.some(e[e.length-1])},J=k(Array.from)?Array.from:function(e){return T.call(e)},Z=function(){return Z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Z.apply(this,arguments)};function Q(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}var ee=function(e){return function(t){return!!t&&t.nodeType===e}},te=function(e){return!!e&&!Object.getPrototypeOf(e)},ne=ee(1),re=function(e){var t=e.map(function(e){return e.toLowerCase()});return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return R(t,n)}return!1}},oe=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r,o;if(ne(t))for(r=0;r<n.length;r++){var i=t.ownerDocument.defaultView.getComputedStyle(t,null);if(o=i?i.getPropertyValue(e):null,o===n[r])return!0}return!1}},ie=function(e,t){return function(n){return ne(n)&&n[e]===t}},ue=function(e,t){return function(t){return ne(t)&&t.hasAttribute(e)}},ae=function(e,t){return function(n){return ne(n)&&n.getAttribute(e)===t}},ce=function(e){return ne(e)&&e.hasAttribute("data-mce-bogus")},se=function(e){return ne(e)&&"all"===e.getAttribute("data-mce-bogus")},le=function(e){return ne(e)&&"TABLE"===e.tagName},fe=function(e){return function(t){if(ne(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},de=re(["textarea","input"]),me=ee(3),ge=ee(8),he=ee(9),pe=ee(11),ve=re(["br"]),be=fe("true"),ye=fe("false"),we={isText:me,isElement:ne,isComment:ge,isDocument:he,isDocumentFragment:pe,isBr:ve,isContentEditableTrue:be,isContentEditableFalse:ye,isRestrictedNode:te,matchNodeNames:re,hasPropValue:ie,hasAttribute:ue,hasAttributeValue:ae,matchStyleValues:oe,isBogus:ce,isBogusAll:se,isTable:le,isTextareaOrInput:de},xe=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return xe(n())};return{get:n,set:r,clone:o}},Ce=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Se=function(e,t){var n=Ce(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Te(r(1),r(2))},ke=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ee():Se(e,n)},Ee=function(){return Te(0,0)},Te=function(e,t){return{major:e,minor:t}},Oe={nu:Te,detect:ke,unknown:Ee},Ne="Edge",Ae="Chrome",De="IE",Re="Opera",Be="Firefox",ze="Safari",Me=function(e,t){return function(){return t===e}},_e=function(){return Pe({current:void 0,version:Oe.unknown()})},Pe=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:Me(Ne,t),isChrome:Me(Ae,t),isIE:Me(De,t),isOpera:Me(Re,t),isFirefox:Me(Be,t),isSafari:Me(ze,t)}},Ie={unknown:_e,nu:Pe,edge:i(Ne),chrome:i(Ae),ie:i(De),opera:i(Re),firefox:i(Be),safari:i(ze)},Le="Windows",He="iOS",Fe="Android",Ve="Linux",Ue="OSX",je="Solaris",We="FreeBSD",qe=function(e,t){return function(){return t===e}},$e=function(){return Ge({current:void 0,version:Oe.unknown()})},Ge=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:qe(Le,t),isiOS:qe(He,t),isAndroid:qe(Fe,t),isOSX:qe(Ue,t),isLinux:qe(Ve,t),isSolaris:qe(je,t),isFreeBSD:qe(We,t)}},Xe={unknown:$e,nu:Ge,windows:i(Le),ios:i(He),android:i(Fe),linux:i(Ve),osx:i(Ue),solaris:i(je),freebsd:i(We)},Ke=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},Ye=function(e,t){var n=String(t).toLowerCase();return F(e,function(e){return e.search(n)})},Je=function(e,t){return Ye(e,t).map(function(e){var n=Oe.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Ze=function(e,t){return Ye(e,t).map(function(e){var n=Oe.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Qe={detectBrowser:Je,detectOs:Ze},et=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},tt=function(e,t){return-1!==e.indexOf(t)},nt=function(e,t){return et(e,t,0)},rt=function(e){return e.replace(/^\s+|\s+$/g,"")},ot=function(e){return e.replace(/^\s+/g,"")},it=function(e){return e.replace(/\s+$/g,"")},ut=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,at=function(e){return function(t){return tt(t,e)}},ct=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return tt(e,"edge/")&&tt(e,"chrome")&&tt(e,"safari")&&tt(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ut],search:function(e){return tt(e,"chrome")&&!tt(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return tt(e,"msie")||tt(e,"trident")}},{name:"Opera",versionRegexes:[ut,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:at("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:at("firefox")},{name:"Safari",versionRegexes:[ut,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(tt(e,"safari")||tt(e,"mobile/"))&&tt(e,"applewebkit")}}],st=[{name:"Windows",search:at("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return tt(e,"iphone")||tt(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:at("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:at("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:at("linux"),versionRegexes:[]},{name:"Solaris",search:at("sunos"),versionRegexes:[]},{name:"FreeBSD",search:at("freebsd"),versionRegexes:[]}],lt={browsers:i(ct),oses:i(st)},ft=function(e,t){var n=lt.browsers(),r=lt.oses(),o=Qe.detectBrowser(n,e).fold(Ie.unknown,Ie.nu),i=Qe.detectOs(r,e).fold(Xe.unknown,Xe.nu),u=Ke(i,o,e,t);return{browser:o,os:i,deviceType:u}},dt={detect:ft},mt=function(e){return n.window.matchMedia(e).matches},gt=xe(dt.detect(n.navigator.userAgent,mt)),ht=function(){return gt.get()},pt=function(e,t){var r=t||n.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw n.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return yt(o.childNodes[0])},vt=function(e,t){var r=t||n.document,o=r.createElement(e);return yt(o)},bt=function(e,t){var r=t||n.document,o=r.createTextNode(e);return yt(o)},yt=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},wt=function(e,t,n){var r=e.dom();return p.from(r.elementFromPoint(t,n)).map(yt)},xt={fromHtml:pt,fromTag:vt,fromText:bt,fromDom:yt,fromPoint:wt},Ct=(n.Node.ATTRIBUTE_NODE,n.Node.CDATA_SECTION_NODE,n.Node.COMMENT_NODE,n.Node.DOCUMENT_NODE),St=(n.Node.DOCUMENT_TYPE_NODE,n.Node.DOCUMENT_FRAGMENT_NODE,n.Node.ELEMENT_NODE),kt=n.Node.TEXT_NODE,Et=(n.Node.PROCESSING_INSTRUCTION_NODE,n.Node.ENTITY_REFERENCE_NODE,n.Node.ENTITY_NODE,n.Node.NOTATION_NODE,"undefined"!==typeof n.window?n.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),Tt=function(e){return e.dom().nodeType},Ot=function(e){return function(t){return Tt(t)===e}},Nt=Ot(St),At=Ot(kt),Dt=Object.keys,Rt=Object.hasOwnProperty,Bt=function(e,t){for(var n=Dt(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},zt=function(e,t){return Mt(e,function(e,n){return{k:n,v:t(e,n)}})},Mt=function(e,t){var n={};return Bt(e,function(e,r){var o=t(e,r);n[o.k]=o.v}),n},_t=function(e,t){var n={},r={};return Bt(e,function(e,o){var i=t(e,o)?n:r;i[o]=e}),{t:n,f:r}},Pt=function(e,t){return It(e,t)?p.from(e[t]):p.none()},It=function(e,t){return Rt.call(e,t)},Lt=function(e){return void 0!==e.style&&k(e.style.getPropertyValue)},Ht=function(e){var t=At(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},Ft=function(e,t,r){if(!(y(r)||S(r)||E(r)))throw n.console.error("Invalid call to Attr.set. Key ",t,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,r+"")},Vt=function(e,t,n){Ft(e.dom(),t,n)},Ut=function(e,t){var n=e.dom();Bt(t,function(e,t){Ft(n,t,e)})},jt=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Wt=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},qt=function(e,t){e.dom().removeAttribute(t)},$t=function(e,t){var r=e.dom(),o=n.window.getComputedStyle(r),i=o.getPropertyValue(t),u=""!==i||Ht(e)?i:Gt(r,t);return null===u?void 0:u},Gt=function(e,t){return Lt(e)?e.style.getPropertyValue(t):""},Xt=function(e,t){var n=e.dom(),r=Gt(n,t);return p.from(r).filter(function(e){return e.length>0})},Kt=function(e){return e.dom().offsetWidth},Yt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return M(e,function(e,n){r[e]=i(t[n])}),r}},Jt=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},Zt={toArray:Jt},Qt=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},en=function(e,t){return Qt(e,t,n.Node.DOCUMENT_POSITION_PRECEDING)},tn=function(e,t){return Qt(e,t,n.Node.DOCUMENT_POSITION_CONTAINED_BY)},nn={documentPositionPreceding:en,documentPositionContainedBy:tn},rn=St,on=Ct,un=function(e,t){var n=e.dom();if(n.nodeType!==rn)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},an=function(e){return e.nodeType!==rn&&e.nodeType!==on||0===e.childElementCount},cn=function(e,t){var r=void 0===t?n.document:t.dom();return an(r)?[]:z(r.querySelectorAll(e),xt.fromDom)},sn=function(e,t){var r=void 0===t?n.document:t.dom();return an(r)?p.none():p.from(r.querySelector(e)).map(xt.fromDom)},ln=function(e,t){return e.dom()===t.dom()},fn=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},dn=function(e,t){return nn.documentPositionContainedBy(e.dom(),t.dom())},mn=ht().browser,gn=mn.isIE()?dn:fn,hn=function(e){return xt.fromDom(e.dom().ownerDocument)},pn=function(e){return xt.fromDom(e.dom().ownerDocument.documentElement)},vn=function(e){return xt.fromDom(e.dom().ownerDocument.defaultView)},bn=function(e){return p.from(e.dom().parentNode).map(xt.fromDom)},yn=function(e,t){var n=k(t)?t:l,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=xt.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},wn=function(e){return p.from(e.dom().previousSibling).map(xt.fromDom)},xn=function(e){return p.from(e.dom().nextSibling).map(xt.fromDom)},Cn=function(e){return q(Zt.toArray(e,wn))},Sn=function(e){return Zt.toArray(e,xn)},kn=function(e){return z(e.dom().childNodes,xt.fromDom)},En=function(e,t){var n=e.dom().childNodes;return p.from(n[t]).map(xt.fromDom)},Tn=function(e){return En(e,0)},On=function(e){return En(e,e.dom().childNodes.length-1)},Nn=function(e){return e.dom().childNodes.length},An=(Yt("element","offset"),ht().browser),Dn=function(e){return F(e,Nt)},Rn=function(e){return An.isFirefox()&&"table"===Et(e)?Dn(kn(e)).filter(function(e){return"caption"===Et(e)}).bind(function(e){return Dn(Sn(e)).map(function(t){var n=t.dom().offsetTop,r=e.dom().offsetTop,o=e.dom().offsetHeight;return n<=r?-o:0})}).getOr(0):0},Bn=function(e,t){return e.children&&R(e.children,t)},zn=function(e,t,n){var r,o,i=0,u=0,a=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===$t(xt.fromDom(e),"position"))return o=t.getBoundingClientRect(),i=o.left+(a.documentElement.scrollLeft||e.scrollLeft)-a.documentElement.clientLeft,u=o.top+(a.documentElement.scrollTop||e.scrollTop)-a.documentElement.clientTop,{x:i,y:u};r=t;while(r&&r!==n&&r.nodeType&&!Bn(r,n))i+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;r=t.parentNode;while(r&&r!==n&&r.nodeType&&!Bn(r,n))i-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=Rn(xt.fromDom(t))}return{x:i,y:u}},Mn={getPos:zn},_n={},Pn={exports:_n};(function(e,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof e&&e.amd)e([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})(function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,function(e){var n=t[a][1][e];return i(n||e)},f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.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=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn(function(){e._handled||u._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u(function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,function(e){o(i,e)},n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])})},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u(function(t){t(e)})},u.reject=function(e){return new u(function(t,n){n(e)})},u.race=function(e){return new u(function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)})},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o(function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))}),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)})})(void 0,_n,Pn,void 0);var In,Ln=Pn.exports.boltExport,Hn=function(e){var t=p.none(),r=[],o=function(e){return Hn(function(t){i(function(n){t(e(n))})})},i=function(e){a()?s(e):r.push(e)},u=function(e){t=p.some(e),c(r),r=[]},a=function(){return t.isSome()},c=function(e){M(e,s)},s=function(e){t.each(function(t){n.setTimeout(function(){e(t)},0)})};return e(u),{get:i,map:o,isReady:a}},Fn=function(e){return Hn(function(t){t(e)})},Vn={nu:Hn,pure:Fn},Un=function(e){n.setTimeout(function(){throw e},0)},jn=function(e){var t=function(t){e().then(t,Un)},n=function(t){return jn(function(){return e().then(t)})},r=function(t){return jn(function(){return e().then(function(e){return t(e).toPromise()})})},o=function(t){return jn(function(){return e().then(function(){return t.toPromise()})})},i=function(){return Vn.nu(t)},u=function(){var t=null;return jn(function(){return null===t&&(t=e()),t})},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},Wn=function(e){return jn(function(){return new Ln(e)})},qn=function(e){return jn(function(){return Ln.resolve(e)})},$n={nu:Wn,pure:qn},Gn=function(e,t){return t(function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):M(e,function(e,t){e.get(o(t))})})},Xn=function(e){return Gn(e,$n.nu)},Kn=function(e){var t=function(t){return e===t},n=function(t){return Kn(e)},r=function(t){return Kn(e)},o=function(t){return Kn(t(e))},u=function(t){return Kn(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return p.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},Yn=function(e){var t=function(e){return e()},n=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return Yn(e)},c=function(t){return Yn(t(e))},d=function(t){return Yn(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:n,or:o,orThunk:i,fold:m,map:a,mapError:c,each:r,bind:d,exists:l,forall:f,toOption:p.none}},Jn=function(e,t){return e.fold(function(){return Yn(t)},Kn)},Zn={value:Kn,error:Yn,fromOption:Jn},Qn=function(){function e(e,t){return function(){e.apply(t,arguments)}}var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=function(t){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(t,e(u,this),e(a,this))},o=r.immediateFn||"function"===typeof n.setImmediate&&n.setImmediate||function(e){n.setTimeout(e,1)};function i(e){var t=this;null!==this._state?o(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)}):this._deferreds.push(e)}function u(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if("function"===typeof n)return void l(e(n,t),e(u,this),e(a,this))}this._state=!0,this._value=t,c.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds.length;e<t;e++)i.call(this,this._deferreds[e]);this._deferreds=null}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(o){if(r)return;r=!0,n(o)}}return r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=this;return new r(function(r,o){i.call(n,new s(e,t,r,o))})},r.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&t(arguments[0])?arguments[0]:arguments);return new r(function(t,n){if(0===e.length)return t([]);var r=e.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,function(e){o(i,e)},n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])})},r.resolve=function(e){return e&&"object"===typeof e&&e.constructor===r?e:new r(function(t){t(e)})},r.reject=function(e){return new r(function(t,n){n(e)})},r.race=function(e){return new r(function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)})},r},er=window.Promise?window.Promise:Qn(),tr=function(e,t){var r,o=n.window.requestAnimationFrame,i=["ms","moz","webkit"],u=function(e){n.window.setTimeout(e,0)};for(r=0;r<i.length&&!o;r++)o=n.window[i[r]+"RequestAnimationFrame"];o||(o=u),o(e,t)},nr=function(e,t){return"number"!==typeof t&&(t=0),n.setTimeout(e,t)},rr=function(e,t){return"number"!==typeof t&&(t=1),n.setInterval(e,t)},or=function(e){return n.clearTimeout(e)},ir=function(e){return n.clearInterval(e)},ur=function(e,t){var r,o;return o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];n.clearTimeout(r),r=nr(function(){e.apply(this,o)},t)},o.stop=function(){n.clearTimeout(r)},o},ar={requestAnimationFrame:function(e,t){In?In.then(e):In=new er(function(e){t||(t=n.document.body),tr(e,t)}).then(e)},setTimeout:nr,setInterval:rr,setEditorTimeout:function(e,t,n){return nr(function(){e.removed||t()},n)},setEditorInterval:function(e,t,r){var o;return o=rr(function(){e.removed?n.clearInterval(o):t()},r),o},debounce:ur,throttle:ur,clearInterval:ir,clearTimeout:or},cr=n.navigator.userAgent,sr=ht(),lr=sr.browser,fr=sr.os,dr=sr.deviceType,mr=/WebKit/.test(cr)&&!lr.isEdge(),gr="FormData"in n.window&&"FileReader"in n.window&&"URL"in n.window&&!!n.URL.createObjectURL,hr=-1!==cr.indexOf("Windows Phone"),pr={opera:lr.isOpera(),webkit:mr,ie:!(!lr.isIE()&&!lr.isEdge())&&lr.version.major,gecko:lr.isFirefox(),mac:fr.isOSX()||fr.isiOS(),iOS:dr.isiPad()||dr.isiPhone(),android:fr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:n.window.getSelection&&"Range"in n.window,documentMode:lr.isIE()?n.document.documentMode||7:10,fileApi:gr,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!lr.isIE(),desktop:dr.isDesktop(),windowsPhone:hr,browser:{current:lr.current,version:lr.version,isChrome:lr.isChrome,isEdge:lr.isEdge,isFirefox:lr.isFirefox,isIE:lr.isIE,isOpera:lr.isOpera,isSafari:lr.isSafari},os:{current:fr.current,version:fr.version,isAndroid:fr.isAndroid,isFreeBSD:fr.isFreeBSD,isiOS:fr.isiOS,isLinux:fr.isLinux,isOSX:fr.isOSX,isSolaris:fr.isSolaris,isWindows:fr.isWindows},deviceType:{isDesktop:dr.isDesktop,isiPad:dr.isiPad,isiPhone:dr.isiPhone,isPhone:dr.isPhone,isTablet:dr.isTablet,isTouch:dr.isTouch,isWebView:dr.isWebView}},vr=Array.isArray,br=function(e){var t,n,r=e;if(!vr(e))for(r=[],t=0,n=e.length;t<n;t++)r[t]=e[t];return r},yr=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1},wr=function(e,t){var n=[];return yr(e,function(r,o){n.push(t(r,o,e))}),n},xr=function(e,t){var n=[];return yr(e,function(r,o){t&&!t(r,o,e)||n.push(r)}),n},Cr=function(e,t){var n,r;if(e)for(n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Sr=function(e,t,n,r){var o=0;for(arguments.length<3&&(n=e[0]);o<e.length;o++)n=t.call(r,n,e[o],o);return n},kr=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Er=function(e,t,n){var r=kr(e,t,n);if(-1!==r)return e[r]},Tr=function(e){return e[e.length-1]},Or={isArray:vr,toArray:br,each:yr,map:wr,filter:xr,indexOf:Cr,reduce:Sr,findIndex:kr,find:Er,last:Tr},Nr=/^\s*|\s*$/g,Ar=function(e){return null===e||void 0===e?"":(""+e).replace(Nr,"")},Dr=function(e,t){return t?!("array"!==t||!Or.isArray(e))||typeof e===t:void 0!==e},Rr=function(e,t,n){var r;e=e||[],t=t||",","string"===typeof e&&(e=e.split(t)),n=n||{},r=e.length;while(r--)n[e[r]]={};return n},Br=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},zr=function(e,t,n){var r,o,i,u,a,c=this,s=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),i=e[3].match(/(^|\.)(\w+)$/i)[2],o=c.createNS(e[3].replace(/\.\w+$/,""),n),!o[i]){if("static"===e[2])return o[i]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[i]));t[i]||(t[i]=function(){},s=1),o[i]=t[i],c.extend(o[i].prototype,t),e[5]&&(r=c.resolve(e[5]).prototype,u=e[5].match(/\.(\w+)$/i)[1],a=o[i],o[i]=s?function(){return r[u].apply(this,arguments)}:function(){return this.parent=r[u],a.apply(this,arguments)},o[i].prototype[i]=o[i],c.each(r,function(e,t){o[i].prototype[t]=r[t]}),c.each(t,function(e,t){r[t]?o[i].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==i&&(o[i].prototype[t]=e)})),c.each(t.static,function(e,t){o[i][t]=e})}},Mr=function(e,t){for(var n,r,o,i=[],u=2;u<arguments.length;u++)i[u-2]=arguments[u];var a,c=arguments;for(n=1,r=c.length;n<r;n++)for(o in t=c[n],t)t.hasOwnProperty(o)&&(a=t[o],void 0!==a&&(e[o]=a));return e},_r=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Or.each(e,function(e,o){if(!1===t.call(r,e,o,n))return!1;_r(e,t,n,r)}))},Pr=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0;r<e.length;r++)o=e[r],t[o]||(t[o]={}),t=t[o];return t},Ir=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0,o=e.length;r<o;r++)if(t=t[e[r]],!t)break;return t},Lr=function(e,t){return!e||Dr(e,"array")?e:Or.map(e.split(t||","),Ar)},Hr=function(e){var t=pr.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},Fr={trim:Ar,isArray:Or.isArray,is:Dr,toArray:Or.toArray,makeMap:Rr,each:Or.each,map:Or.map,grep:Or.filter,inArray:Or.indexOf,hasOwn:Br,extend:Mr,create:zr,walk:_r,createNS:Pr,resolve:Ir,explode:Lr,_addCacheSuffix:Hr};function Vr(e,t){void 0===t&&(t={});var r,a=0,c={};r=t.maxLoadTime||5e3;var s=function(e){t.referrerPolicy=e},l=function(t){e.getElementsByTagName("head")[0].appendChild(t)},f=function(o,i,u){var s,f,d,m,g=function(e){m.status=e,m.passed=[],m.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},h=function(){var e=m.passed,t=e.length;while(t--)e[t]();g(2)},p=function(){var e=m.failed,t=e.length;while(t--)e[t]();g(3)},v=function(){var e=n.navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&parseInt(e[1],10)<536)},b=function(e,t){e()||((new Date).getTime()-d<r?ar.setTimeout(t):p())},y=function(){b(function(){var t,n,r=e.styleSheets,o=r.length;while(o--)if(t=r[o],n=t.ownerNode?t.ownerNode:t.owningElement,n&&n.id===s.id)return h(),!0},y)},w=function(){b(function(){try{var e=f.sheet.cssRules;return h(),!!e}catch(t){}},w)};if(o=Fr._addCacheSuffix(o),c[o]?m=c[o]:(m={passed:[],failed:[]},c[o]=m),i&&m.passed.push(i),u&&m.failed.push(u),1!==m.status)if(2!==m.status)if(3!==m.status){if(m.status=1,s=e.createElement("link"),s.rel="stylesheet",s.type="text/css",s.id="u"+a++,s.async=!1,s.defer=!1,d=(new Date).getTime(),t.contentCssCors&&(s.crossOrigin="anonymous"),t.referrerPolicy&&Vt(xt.fromDom(s),"referrerpolicy",t.referrerPolicy),"onload"in s&&!v())s.onload=y,s.onerror=p;else{if(n.navigator.userAgent.indexOf("Firefox")>0)return f=e.createElement("style"),f.textContent='@import "'+o+'"',w(),void l(f);y()}l(s),s.href=o}else p();else h()},d=function(e){return $n.nu(function(t){f(e,o(t,i(Zn.value(e))),o(t,i(Zn.error(e))))})},m=function(e){return e.fold(u,u)},g=function(e,t,n){Xn(z(e,d)).get(function(e){var r=P(e,function(e){return e.isValue()});r.fail.length>0?n(r.fail.map(m)):t(r.pass.map(m))})};return{load:f,loadAll:g,_setReferrerPolicy:s}}var Ur,jr,Wr,qr=["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"],$r=["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"],Gr=["td","th"],Xr=["thead","tbody","tfoot"],Kr=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Yr=["h1","h2","h3","h4","h5","h6"],Jr=["li","dd","dt"],Zr=["ul","ol","dl"],Qr=["pre","script","textarea","style"],eo=function(e){var t;return function(n){return t=t||G(e,i(!0)),t.hasOwnProperty(Et(n))}},to=eo(Yr),no=eo(qr),ro=function(e){return"table"===Et(e)},oo=function(e){return Nt(e)&&!no(e)},io=function(e){return Nt(e)&&"br"===Et(e)},uo=eo(Kr),ao=eo(Zr),co=eo(Jr),so=eo($r),lo=eo(Xr),fo=eo(Gr),mo=eo(Qr),go=function(e){var t=e.previousSibling&&"SPAN"===e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"===e.nextSibling.nodeName;return t&&n},ho=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},po=function(e,t){var n,r=t.childNodes;if(!we.isElement(t)||!ho(t)){for(n=r.length-1;n>=0;n--)po(e,r[n]);if(!1===we.isDocument(t)){if(we.isText(t)&&t.nodeValue.length>0){var o=Fr.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||o>0)return;if(0===o&&go(t))return}else if(we.isElement(t)&&(r=t.childNodes,1===r.length&&ho(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||so(xt.fromDom(t))))return;e.remove(t)}return t}},vo={trimNode:po},bo=Fr.makeMap,yo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xo=/[<>&\"\']/g,Co=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,So={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:"Ÿ"};jr={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},Wr={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};var ko=function(e){var t;return t=xt.fromTag("div").dom(),t.innerHTML=e,t.textContent||t.innerText||e},Eo=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),jr[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}};Ur=Eo("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 To=function(e,t){return e.replace(t?yo:wo,function(e){return jr[e]||e})},Oo=function(e){return(""+e).replace(xo,function(e){return jr[e]||e})},No=function(e,t){return e.replace(t?yo:wo,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":jr[e]||"&#"+e.charCodeAt(0)+";"})},Ao=function(e,t,n){return n=n||Ur,e.replace(t?yo:wo,function(e){return jr[e]||n[e]||e})},Do=function(e,t){var n=Eo(t)||Ur,r=function(e,t){return e.replace(t?yo:wo,function(e){return void 0!==jr[e]?jr[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})},o=function(e,t){return Ao(e,t,n)},i=bo(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:Ao:i.numeric?No:To},Ro=function(e){return e.replace(Co,function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):So[t]||String.fromCharCode(t)):Wr[e]||Ur[e]||ko(e)})},Bo={encodeRaw:To,encodeAllRaw:Oo,encodeNumeric:No,encodeNamed:Ao,getEncodeFunc:Do,decode:Ro},zo={},Mo={},_o=Fr.makeMap,Po=Fr.each,Io=Fr.extend,Lo=Fr.explode,Ho=Fr.inArray,Fo=function(e,t){return e=Fr.trim(e),e?e.split(t||" "):[]},Vo=function(e){var t,n,r,o,i,u,a={},c=function(e,n,r){var o,i,u,c=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Fo(r)),e=Fo(e),o=e.length;while(o--)i=Fo([t,n].join(" ")),u={attributes:c(i),attributesOrder:i,children:c(r,Mo)},a[e[o]]=u},s=function(e,t){var n,r,o,i;e=Fo(e),n=e.length,t=Fo(t);while(n--)for(r=a[e[n]],o=0,i=t.length;o<i;o++)r.attributes[t[o]]={},r.attributesOrder.push(t[o])};return zo[e]?zo[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="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"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",u="acronym applet basefont big font strike tt",r=[r,u].join(" "),Po(Fo(u),function(e){c(e,"",r)}),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Po(Fo(i),function(e){c(e,"",o)})),o=o||[n,r].join(" "),c("html","manifest","head body"),c("head","","base command link meta noscript script style title"),c("title hr noscript br"),c("base","href target"),c("link","href rel media hreflang type sizes hreflang"),c("meta","name http-equiv content charset"),c("style","media type scoped"),c("script","src async defer type charset"),c("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),c("address dt dd div caption","",o),c("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","",r),c("blockquote","cite",o),c("ol","reversed start type","li"),c("ul","","li"),c("li","value",o),c("dl","","dt dd"),c("a","href target rel media hreflang type",r),c("q","cite",r),c("ins del","cite datetime",o),c("img","src sizes srcset alt usemap ismap width height"),c("iframe","src name width height",o),c("embed","src type width height"),c("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),c("param","name value"),c("map","name",[o,"area"].join(" ")),c("area","alt coords shape href target rel media hreflang type"),c("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),c("colgroup","span","col"),c("col","span"),c("tbody thead tfoot","","tr"),c("tr","","td th"),c("td","colspan rowspan headers",o),c("th","colspan rowspan headers scope abbr",o),c("form","accept-charset action autocomplete enctype method name novalidate target",o),c("fieldset","disabled form name",[o,"legend"].join(" ")),c("label","form for",r),c("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"),c("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),c("select","disabled form multiple name required size","option optgroup"),c("optgroup","disabled label","option"),c("option","disabled label selected value"),c("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),c("menu","type label",[o,"li"].join(" ")),c("noscript","",o),"html4"!==e&&(c("wbr"),c("ruby","",[r,"rt rp"].join(" ")),c("figcaption","",o),c("mark rt rp summary bdi","",r),c("canvas","width height",o),c("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),c("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),c("picture","","img source"),c("source","src srcset type media sizes"),c("track","kind src srclang label default"),c("datalist","",[r,"option"].join(" ")),c("article section nav aside main header footer","",o),c("hgroup","","h1 h2 h3 h4 h5 h6"),c("figure","",[o,"figcaption"].join(" ")),c("time","datetime",r),c("dialog","open",o),c("command","type label icon disabled checked radiogroup command"),c("output","for form name",r),c("progress","value max",r),c("meter","value min max low high optimum",r),c("details","open",[o,"summary"].join(" ")),c("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select","onchange"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("iframe","sandbox seamless allowfullscreen")),Po(Fo("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,zo[e]=a,a)},Uo=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),Po(e,function(e,r){n[r]=n[r.toUpperCase()]="map"===t?_o(e,/[, ]/):Lo(e,/[, ]/)})),n};function jo(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,g={},h={},p=[],v={},b={},y=function(t,n,r){var o=e[t];return o?o=_o(o,/[, ]/,_o(o.toUpperCase(),/[, ]/)):(o=zo[t],o||(o=_o(n," ",_o(n.toUpperCase()," ")),o=Io(o,r),zo[t]=o)),o};e=e||{},r=Vo(e.schema),!1===e.verify_html&&(e.valid_elements="*[*]"),t=Uo(e.valid_styles),n=Uo(e.invalid_styles,"map"),c=Uo(e.valid_classes,"map"),o=y("whitespace_elements","pre script noscript style textarea video audio iframe object code"),i=y("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),u=y("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),a=y("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),l=y("non_empty_elements","td th iframe video audio object script pre code",u),f=y("move_caret_before_on_enter_elements","table",l),d=y("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"),s=y("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",d),m=y("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),Po((e.special||"script noscript noframes noembed title style textarea xmp").split(" "),function(e){b[e]=new RegExp("</"+e+"[^>]*>","gi")});var w=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},x=function(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,h,v,b,y,x,C,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,E=/[*?+]/;if(e)for(e=Fo(e,","),g["@"]&&(b=g["@"].attributes,y=g["@"].attributesOrder),t=0,n=e.length;t<n;t++)if(i=S.exec(e[t]),i){if(h=i[1],s=i[2],v=i[3],c=i[5],d={},m=[],u={attributes:d,attributesOrder:m},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===i[4]&&(u.removeEmptyAttrs=!0),b){for(x in b)d[x]=b[x];m.push.apply(m,y)}if(c)for(c=Fo(c,"|"),r=0,o=c.length;r<o;r++)if(i=k.exec(c[r]),i){if(a={},f=i[1],l=i[2].replace(/[\\:]:/g,":"),h=i[3],C=i[4],"!"===f&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(l),a.required=!0),"-"===f){delete d[l],m.splice(Ho(m,l),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:l,value:C}),a.defaultValue=C),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:l,value:C}),a.forcedValue=C),"<"===h&&(a.validValues=_o(C,"?"))),E.test(l)?(u.attributePatterns=u.attributePatterns||[],a.pattern=w(l),u.attributePatterns.push(a)):(d[l]||m.push(l),d[l]=a)}b||"@"!==s||(b=d,y=m),v&&(u.outputName=s,g[v]=u),E.test(s)?(u.pattern=w(s),p.push(u)):g[s]=u}},C=function(e){g={},p=[],x(e),Po(r,function(e,t){h[t]=e.children})},S=function(e){var t=/^(~)?(.+)$/;e&&(zo.text_block_elements=zo.block_elements=null,Po(Fo(e,","),function(e){var n=t.exec(e),r="~"===n[1],o=r?"span":"div",i=n[2];if(h[i]=h[o],v[i]=o,r||(s[i.toUpperCase()]={},s[i]={}),!g[i]){var u=g[o];u=Io({},u),delete u.removeEmptyAttrs,delete u.removeEmpty,g[i]=u}Po(h,function(e,t){e[o]&&(h[t]=e=Io({},h[t]),e[i]=e[o])})}))},k=function(t){var n=/^([+\-]?)(\w+)\[([^\]]+)\]$/;zo[e.schema]=null,t&&Po(Fo(t,","),function(e){var t,r,o=n.exec(e);o&&(r=o[1],t=r?h[o[2]]:h[o[2]]={"#comment":{}},t=h[o[2]],Po(Fo(o[3],"|"),function(e){"-"===r?delete t[e]:t[e]={}}))})},E=function(e){var t,n=g[e];if(n)return n;t=p.length;while(t--)if(n=p[t],n.pattern.test(e))return n};e.valid_elements?C(e.valid_elements):(Po(r,function(e,t){g[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},h[t]=e.children}),"html5"!==e.schema&&Po(Fo("strong/b em/i"),function(e){e=Fo(e,"/"),g[e[1]].outputName=e[0]}),Po(Fo("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){g[e]&&(g[e].removeEmpty=!0)}),Po(Fo("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(e){g[e].paddEmpty=!0}),Po(Fo("span"),function(e){g[e].removeEmptyAttrs=!0})),S(e.custom_elements),k(e.valid_children),x(e.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),Po({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(e,t){g[t]&&(g[t].parentsRequired=Fo(e))}),e.invalid_elements&&Po(Lo(e.invalid_elements),function(e){g[e]&&delete g[e]}),E("span")||x("span[!data-mce-type|*]");var T=function(){return t},O=function(){return n},N=function(){return c},A=function(){return a},D=function(){return s},R=function(){return d},B=function(){return m},z=function(){return u},M=function(){return i},_=function(){return l},P=function(){return f},I=function(){return o},L=function(){return b},H=function(e,t){var n=h[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},F=function(e,t){var n,r,o=E(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns,n){r=n.length;while(r--)if(n[r].pattern.test(e))return!0}}return!1},V=function(){return v};return{children:h,elements:g,getValidStyles:T,getValidClasses:N,getBlockElements:D,getInvalidStyles:O,getShortEndedElements:z,getTextBlockElements:R,getTextInlineElements:B,getBoolAttrs:A,getElementRule:E,getSelfClosingElements:M,getNonEmptyElements:_,getMoveCaretBeforeOnEnterElements:P,getWhiteSpaceElements:I,getSpecialElements:L,isValidChild:H,isValid:F,getCustomElements:V,addValidElements:x,setValidElements:C,addCustomElements:S,addValidChildren:k}}var Wo,qo,$o,Go,Xo,Ko,Yo,Jo,Zo,Qo,ei,ti,ni,ri,oi,ii,ui,ai,ci,si=function(e,t,n,r){var o=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},li=function(e,t){var n,r,o,i,u=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f="\ufeff";for(e=e||{},t&&(o=t.getValidStyles(),i=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+f).split(" "),n=0;n<r.length;n++)l[r[n]]=f+n,l[f+n]=r[n];return{toHex:function(e){return e.replace(u,si)},parse:function(t){var r,o,i,d,m={},g=e.url_converter,h=e.url_converter_scope||this,p=function(e,t,r){var o,i,u,a;if(o=m[e+"-top"+t],o&&(i=m[e+"-right"+t],i&&(u=m[e+"-bottom"+t],u&&(a=m[e+"-left"+t],a)))){var c=[o,i,u,a];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(m[e+t]=-1===n?c[0]:c.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}},v=function(e){var t,n=m[e];if(n){n=n.split(" "),t=n.length;while(t--)if(n[t]!==n[0])return!1;return m[e]=n[0],!0}},b=function(e,t,n,r){v(t)&&v(n)&&v(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])},y=function(e){return d=!0,l[e]},w=function(e,t){return d&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return l[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},x=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},C=function(e){return e.replace(/\\[0-9a-f]+/gi,x)},S=function(t,n,r,o,i,u){if(i=i||u,i)return i=w(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=w(n||r||o),!e.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return g&&(n=g.call(h,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,y).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,y)});while(r=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),i=r[2].replace(s,""),o&&i){if(o=C(o),i=C(i),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(i)))continue;"font-weight"===o&&"700"===i?i="bold":"color"!==o&&"background-color"!==o||(i=i.toLowerCase()),i=i.replace(u,si),i=i.replace(a,S),m[o]=d?w(i,!0):i}p("border","",!0),p("border","-width"),p("border","-color"),p("border","-style"),p("padding",""),p("margin",""),b("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){var n,r,u="",a=function(t){var n,r,i,a;if(n=o[t],n)for(r=0,i=n.length;r<i;r++)t=n[r],a=e[t],a&&(u+=(u.length>0?" ":"")+t+": "+a+";")},c=function(e,t){var n;return n=i["*"],(!n||!n[e])&&(n=i[t],!n||!n[e])};if(t&&o)a("*"),a(t);else for(n in e)r=e[n],!r||i&&!c(n,t)||(u+=(u.length>0?" ":"")+n+": "+r+";");return u}}},fi="mce-data-",di=/^(?:mouse|contextmenu)|click/,mi={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},gi=function(e){return e.isDefaultPrevented===pi||e.isDefaultPrevented===hi},hi=function(){return!1},pi=function(){return!0},vi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},bi=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},yi=function(e,t){if(e.composedPath){var n=e.composedPath();if(n&&n.length>0)return n[0]}return t},wi=function(e,t){var r,o=t||{};for(r in e)mi[r]||(o[r]=e[r]);if(o.target||(o.target=o.srcElement||n.document),pr.experimentalShadowDom&&(o.target=yi(e,o.target)),e&&di.test(e.type)&&void 0===e.pageX&&void 0!==e.clientX){var i=o.target.ownerDocument||n.document,u=i.documentElement,a=i.body;o.pageX=e.clientX+(u&&u.scrollLeft||a&&a.scrollLeft||0)-(u&&u.clientLeft||a&&a.clientLeft||0),o.pageY=e.clientY+(u&&u.scrollTop||a&&a.scrollTop||0)-(u&&u.clientTop||a&&a.clientTop||0)}return o.preventDefault=function(){o.isDefaultPrevented=pi,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},o.stopPropagation=function(){o.isPropagationStopped=pi,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},o.stopImmediatePropagation=function(){o.isImmediatePropagationStopped=pi,o.stopPropagation()},!1===gi(o)&&(o.isDefaultPrevented=hi,o.isPropagationStopped=hi,o.isImmediatePropagationStopped=hi),"undefined"===typeof o.metaKey&&(o.metaKey=!1),o},xi=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){bi(e,"DOMContentLoaded",u),bi(e,"load",u),n.domLoaded||(n.domLoaded=!0,t(o))};i()?u():vi(e,"DOMContentLoaded",u),vi(e,"load",u)}},Ci=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=fi+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in n.document.documentElement,this.hasFocusIn="onfocusin"in n.document.documentElement,this.count=1}return e.prototype.bind=function(e,t,r,o){var i,u,a,c,s,l,f,d=this,m=n.window,g=function(e){d.executeHandlers(wi(e||m.event),i)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[d.expando]?i=e[d.expando]:(i=d.count++,e[d.expando]=i,d.events[i]={}),o=o||e;var h=t.split(" ");a=h.length;while(a--)c=h[a],l=g,s=f=!1,"DOMContentLoaded"===c&&(c="ready"),d.domLoaded&&"ready"===c&&"complete"===e.readyState?r.call(o,wi({type:c})):(d.hasMouseEnterLeave||(s=d.mouseEnterLeave[c],s&&(l=function(e){var t,n;if(t=e.currentTarget,n=e.relatedTarget,n&&t.contains)n=t.contains(n);else while(n&&n!==t)n=n.parentNode;n||(e=wi(e||m.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,d.executeHandlers(e,i))})),d.hasFocusIn||"focusin"!==c&&"focusout"!==c||(f=!0,s="focusin"===c?"focus":"blur",l=function(e){e=wi(e||m.event),e.type="focus"===e.type?"focusin":"focusout",d.executeHandlers(e,i)}),u=d.events[i][c],u?"ready"===c&&d.domLoaded?r(wi({type:c})):u.push({func:r,scope:o}):(d.events[i][c]=u=[{func:r,scope:o}],u.fakeName=s,u.capture=f,u.nativeHandler=l,"ready"===c?xi(e,l,d):vi(e,s||c,l,f)));return e=u=0,r}},e.prototype.unbind=function(e,t,n){var r,o,i,u,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;if(r=e[this.expando],r){if(c=this.events[r],t){var s=t.split(" ");i=s.length;while(i--)if(a=s[i],o=c[a],o){if(n){u=o.length;while(u--)if(o[u].func===n){var l=o.nativeHandler,f=o.fakeName,d=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=l,o.fakeName=f,o.capture=d,c[a]=o}}n&&0!==o.length||(delete c[a],bi(e,o.fakeName||a,o.nativeHandler,o.capture))}}else{for(a in c)o=c[a],bi(e,o.fakeName||a,o.nativeHandler,o.capture);c={}}for(a in c)return this;delete this.events[r];try{delete e[this.expando]}catch(m){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=wi(null,n);o.type=t,o.target=e;do{r=e[this.expando],r&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e),n=e.getElementsByTagName("*"),t=n.length;while(t--)e=n[t],e[this.expando]&&this.unbind(e)}return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n,r,o,i,u=this.events[t];if(n=u&&u[e.type],n)for(r=0,o=n.length;r<o;r++)if(i=n[r],i&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return},e.Event=new e,e}(),Si="sizzle"+-new Date,ki=n.window.document,Ei=0,Ti=0,Oi=au(),Ni=au(),Ai=au(),Di=function(e,t){return e===t&&(ei=!0),0},Ri="undefined",Bi=1<<31,zi={}.hasOwnProperty,Mi=[],_i=Mi.pop,Pi=Mi.push,Ii=Mi.push,Li=Mi.slice,Hi=Mi.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Fi="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Vi="[\\x20\\t\\r\\n\\f]",Ui="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ji="\\["+Vi+"*("+Ui+")(?:"+Vi+"*([*^$|!~]?=)"+Vi+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ui+"))|)"+Vi+"*\\]",Wi=":("+Ui+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ji+")*)|.*)\\)|)",qi=new RegExp("^"+Vi+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Vi+"+$","g"),$i=new RegExp("^"+Vi+"*,"+Vi+"*"),Gi=new RegExp("^"+Vi+"*([>+~]|"+Vi+")"+Vi+"*"),Xi=new RegExp("="+Vi+"*([^\\]'\"]*?)"+Vi+"*\\]","g"),Ki=new RegExp(Wi),Yi=new RegExp("^"+Ui+"$"),Ji={ID:new RegExp("^#("+Ui+")"),CLASS:new RegExp("^\\.("+Ui+")"),TAG:new RegExp("^("+Ui+"|[*])"),ATTR:new RegExp("^"+ji),PSEUDO:new RegExp("^"+Wi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Vi+"*(even|odd|(([+-]|)(\\d*)n|)"+Vi+"*(?:([+-]|)"+Vi+"*(\\d+)|))"+Vi+"*\\)|)","i"),bool:new RegExp("^(?:"+Fi+")$","i"),needsContext:new RegExp("^"+Vi+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Vi+"*((?:-\\d)?\\d*)"+Vi+"*\\)|)(?=[^-]|$)","i")},Zi=/^(?:input|select|textarea|button)$/i,Qi=/^h\d$/i,eu=/^[^{]+\{\s*\[native \w/,tu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,nu=/[+~]/,ru=/'|\\/g,ou=new RegExp("\\\\([\\da-f]{1,6}"+Vi+"?|("+Vi+")|.)","ig"),iu=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Ii.apply(Mi=Li.call(ki.childNodes),ki.childNodes),Mi[ki.childNodes.length].nodeType}catch(XI){Ii={apply:Mi.length?function(e,t){Pi.apply(e,Li.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var uu=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m;if((t?t.ownerDocument||t:ki)!==ni&&ti(t),t=t||ni,n=n||[],!e||"string"!==typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(oi&&!r){if(o=tu.exec(e))if(u=o[1]){if(9===a){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&ci(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return Ii.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&qo.getElementsByClassName)return Ii.apply(n,t.getElementsByClassName(u)),n}if(qo.qsa&&(!ii||!ii.test(e))){if(f=l=Si,d=t,m=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){s=Ko(e),(l=t.getAttribute("id"))?f=l.replace(ru,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+hu(s[c]);d=nu.test(e)&&mu(t.parentNode)||t,m=s.join(",")}if(m)try{return Ii.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return Jo(e.replace(qi,"$1"),t,n,r)};function au(){var e=[];function t(n,r){return e.push(n+" ")>$o.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function cu(e){return e[Si]=!0,e}function su(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Bi)-(~e.sourceIndex||Bi);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lu(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function fu(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function du(e){return cu(function(t){return t=+t,cu(function(n,r){var o,i=e([],n.length,t),u=i.length;while(u--)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function mu(e){return e&&typeof e.getElementsByTagName!==Ri&&e}for(Wo in qo=uu.support={},Xo=uu.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},ti=uu.setDocument=function(e){var t,n=e?e.ownerDocument||e:ki,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==ni&&9===n.nodeType&&n.documentElement?(ni=n,ri=n.documentElement,oi=!Xo(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",function(){ti()},!1):r.attachEvent&&r.attachEvent("onunload",function(){ti()})),qo.attributes=!0,qo.getElementsByTagName=!0,qo.getElementsByClassName=eu.test(n.getElementsByClassName),qo.getById=!0,$o.find.ID=function(e,t){if(typeof t.getElementById!==Ri&&oi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},$o.filter.ID=function(e){var t=e.replace(ou,iu);return function(e){return e.getAttribute("id")===t}},$o.find.TAG=qo.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Ri)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){while(n=i[o++])1===n.nodeType&&r.push(n);return r}return i},$o.find.CLASS=qo.getElementsByClassName&&function(e,t){if(oi)return t.getElementsByClassName(e)},ui=[],ii=[],qo.disconnectedMatch=!0,ii=ii.length&&new RegExp(ii.join("|")),ui=ui.length&&new RegExp(ui.join("|")),t=eu.test(ri.compareDocumentPosition),ci=t||eu.test(ri.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},Di=t?function(e,t){if(e===t)return ei=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!qo.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===ki&&ci(ki,e)?-1:t===n||t.ownerDocument===ki&&ci(ki,t)?1:Qo?Hi.call(Qo,e)-Hi.call(Qo,t):0:4&r?-1:1)}:function(e,t){if(e===t)return ei=!0,0;var r,o=0,i=e.parentNode,u=t.parentNode,a=[e],c=[t];if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:Qo?Hi.call(Qo,e)-Hi.call(Qo,t):0;if(i===u)return su(e,t);r=e;while(r=r.parentNode)a.unshift(r);r=t;while(r=r.parentNode)c.unshift(r);while(a[o]===c[o])o++;return o?su(a[o],c[o]):a[o]===ki?-1:c[o]===ki?1:0},n):ni},uu.matches=function(e,t){return uu(e,null,null,t)},uu.matchesSelector=function(e,t){if((e.ownerDocument||e)!==ni&&ti(e),t=t.replace(Xi,"='$1']"),qo.matchesSelector&&oi&&(!ui||!ui.test(t))&&(!ii||!ii.test(t)))try{var n=ai.call(e,t);if(n||qo.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(XI){}return uu(t,ni,null,[e]).length>0},uu.contains=function(e,t){return(e.ownerDocument||e)!==ni&&ti(e),ci(e,t)},uu.attr=function(e,t){(e.ownerDocument||e)!==ni&&ti(e);var n=$o.attrHandle[t.toLowerCase()],r=n&&zi.call($o.attrHandle,t.toLowerCase())?n(e,t,!oi):void 0;return void 0!==r?r:qo.attributes||!oi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},uu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},uu.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ei=!qo.detectDuplicates,Qo=!qo.sortStable&&e.slice(0),e.sort(Di),ei){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return Qo=null,e},Go=uu.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Go(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=Go(t);return n},$o=uu.selectors={cacheLength:50,createPseudo:cu,match:Ji,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ou,iu),e[3]=(e[3]||e[4]||e[5]||"").replace(ou,iu),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||uu.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&uu.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Ji.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ki.test(n)&&(t=Ko(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ou,iu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Oi[e+" "];return t||(t=new RegExp("(^|"+Vi+")"+e+"("+Vi+"|$)"))&&Oi(e,function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==Ri&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=uu.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,h=i!==u?"nextSibling":"previousSibling",p=t.parentNode,v=a&&t.nodeName.toLowerCase(),b=!c&&!a;if(p){if(i){while(h){f=t;while(f=f[h])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=h="only"===e&&!g&&"nextSibling"}return!0}if(g=[u?p.firstChild:p.lastChild],u&&b){l=p[Si]||(p[Si]={}),s=l[e]||[],m=s[0]===Ei&&s[1],d=s[0]===Ei&&s[2],f=m&&p.childNodes[m];while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[Ei,m,d];break}}else if(b&&(s=(t[Si]||(t[Si]={}))[e])&&s[0]===Ei)d=s[1];else while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(b&&((f[Si]||(f[Si]={}))[e]=[Ei,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=$o.pseudos[e]||$o.setFilters[e.toLowerCase()]||uu.error("unsupported pseudo: "+e);return r[Si]?r(t):r.length>1?(n=[e,e,"",t],$o.setFilters.hasOwnProperty(e.toLowerCase())?cu(function(e,n){var o,i=r(e,t),u=i.length;while(u--)o=Hi.call(e,i[u]),e[o]=!(n[o]=i[u])}):function(e){return r(e,0,n)}):r}},pseudos:{not:cu(function(e){var t=[],n=[],r=Yo(e.replace(qi,"$1"));return r[Si]?cu(function(e,t,n,o){var i,u=r(e,null,o,[]),a=e.length;while(a--)(i=u[a])&&(e[a]=!(t[a]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:cu(function(e){return function(t){return uu(e,t).length>0}}),contains:cu(function(e){return e=e.replace(ou,iu),function(t){return(t.textContent||t.innerText||Go(t)).indexOf(e)>-1}}),lang:cu(function(e){return Yi.test(e||"")||uu.error("unsupported lang: "+e),e=e.replace(ou,iu).toLowerCase(),function(t){var n;do{if(n=oi?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=n.window.location&&n.window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===ri},focus:function(e){return e===ni.activeElement&&(!ni.hasFocus||ni.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!$o.pseudos.empty(e)},header:function(e){return Qi.test(e.nodeName)},input:function(e){return Zi.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:du(function(){return[0]}),last:du(function(e,t){return[t-1]}),eq:du(function(e,t,n){return[n<0?n+t:n]}),even:du(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:du(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:du(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:du(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},$o.pseudos.nth=$o.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})$o.pseudos[Wo]=lu(Wo);for(Wo in{submit:!0,reset:!0})$o.pseudos[Wo]=fu(Wo);function gu(){}function hu(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function pu(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Ti++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var a,c,s=[Ei,i];if(u){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||o){if(c=t[Si]||(t[Si]={}),(a=c[r])&&a[0]===Ei&&a[1]===i)return s[2]=a[2];if(c[r]=s,s[2]=e(t,n,u))return!0}}}function vu(e){return e.length>1?function(t,n,r){var o=e.length;while(o--)if(!e[o](t,n,r))return!1;return!0}:e[0]}function bu(e,t,n){for(var r=0,o=t.length;r<o;r++)uu(e,t[r],n);return n}function yu(e,t,n,r,o){for(var i,u=[],a=0,c=e.length,s=null!=t;a<c;a++)(i=e[a])&&(n&&!n(i,r,o)||(u.push(i),s&&t.push(a)));return u}function wu(e,t,n,r,o,i){return r&&!r[Si]&&(r=wu(r)),o&&!o[Si]&&(o=wu(o,i)),cu(function(i,u,a,c){var s,l,f,d=[],m=[],g=u.length,h=i||bu(t||"*",a.nodeType?[a]:a,[]),p=!e||!i&&t?h:yu(h,d,e,a,c),v=n?o||(i?e:g||r)?[]:u:p;if(n&&n(p,v,a,c),r){s=yu(v,m),r(s,[],a,c),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(p[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(p[l]=f);o(null,v=[],s,c)}l=v.length;while(l--)(f=v[l])&&(s=o?Hi.call(i,f):d[l])>-1&&(i[s]=!(u[s]=f))}}else v=yu(v===u?v.splice(g,v.length):v),o?o(null,u,v,c):Ii.apply(u,v)})}function xu(e){for(var t,n,r,o=e.length,i=$o.relative[e[0].type],u=i||$o.relative[" "],a=i?1:0,c=pu(function(e){return e===t},u,!0),s=pu(function(e){return Hi.call(t,e)>-1},u,!0),l=[function(e,n,r){return!i&&(r||n!==Zo)||((t=n).nodeType?c(e,n,r):s(e,n,r))}];a<o;a++)if(n=$o.relative[e[a].type])l=[pu(vu(l),n)];else{if(n=$o.filter[e[a].type].apply(null,e[a].matches),n[Si]){for(r=++a;r<o;r++)if($o.relative[e[r].type])break;return wu(a>1&&vu(l),a>1&&hu(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(qi,"$1"),n,a<r&&xu(e.slice(a,r)),r<o&&xu(e=e.slice(r)),r<o&&hu(e))}l.push(n)}return vu(l)}function Cu(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,u,a,c){var s,l,f,d=0,m="0",g=o&&[],h=[],p=Zo,v=o||r&&$o.find.TAG("*",c),b=Ei+=null==p?1:Math.random()||.1,y=v.length;for(c&&(Zo=i!==ni&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,u)){a.push(s);break}c&&(Ei=b)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(g,h,i,u);if(o){if(d>0)while(m--)g[m]||h[m]||(h[m]=_i.call(a));h=yu(h)}Ii.apply(a,h),c&&!o&&h.length>0&&d+t.length>1&&uu.uniqueSort(a)}return c&&(Ei=b,Zo=p),g};return n?cu(o):o}gu.prototype=$o.filters=$o.pseudos,$o.setFilters=new gu,Ko=uu.tokenize=function(e,t){var n,r,o,i,u,a,c,s=Ni[e+" "];if(s)return t?0:s.slice(0);u=e,a=[],c=$o.preFilter;while(u){for(i in n&&!(r=$i.exec(u))||(r&&(u=u.slice(r[0].length)||u),a.push(o=[])),n=!1,(r=Gi.exec(u))&&(n=r.shift(),o.push({value:n,type:r[0].replace(qi," ")}),u=u.slice(n.length)),$o.filter)$o.filter.hasOwnProperty(i)&&(!(r=Ji[i].exec(u))||c[i]&&!(r=c[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),u=u.slice(n.length)));if(!n)break}return t?u.length:u?uu.error(e):Ni(e,a).slice(0)},Yo=uu.compile=function(e,t){var n,r=[],o=[],i=Ai[e+" "];if(!i){t||(t=Ko(e)),n=t.length;while(n--)i=xu(t[n]),i[Si]?r.push(i):o.push(i);i=Ai(e,Cu(o,r)),i.selector=e}return i},Jo=uu.select=function(e,t,n,r){var o,i,u,a,c,s="function"===typeof e&&e,l=!r&&Ko(e=s.selector||e);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&qo.getById&&9===t.nodeType&&oi&&$o.relative[i[1].type]){if(t=($o.find.ID(u.matches[0].replace(ou,iu),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=Ji.needsContext.test(e)?0:i.length;while(o--){if(u=i[o],$o.relative[a=u.type])break;if((c=$o.find[a])&&(r=c(u.matches[0].replace(ou,iu),nu.test(i[0].type)&&mu(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&hu(i),!e)return Ii.apply(n,r),n;break}}}return(s||Yo(e,l))(r,t,!oi,n,nu.test(e)&&mu(t.parentNode)||t),n},qo.sortStable=Si.split("").sort(Di).join("")===Si,qo.detectDuplicates=!!ei,ti(),qo.sortDetached=!0;var Su=n.document,ku=Array.prototype.push,Eu=Array.prototype.slice,Tu=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ou=Ci.Event,Nu=Fr.makeMap("children,contents,next,prev"),Au=function(e){return"undefined"!==typeof e},Du=function(e){return"string"===typeof e},Ru=function(e){return e&&e===e.window},Bu=function(e,t){var n,r,o;t=t||Su,o=t.createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;while(r=o.firstChild)n.appendChild(r);return n},zu=function(e,t,n,r){var o;if(Du(t))t=Bu(t,Xu(e[0]));else if(t.length&&!t.nodeType){if(t=Zu.makeArray(t),r)for(o=t.length-1;o>=0;o--)zu(e,t[o],n,r);else for(o=0;o<t.length;o++)zu(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},Mu=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},_u=function(e,t,n){var r,o;return t=Zu(t)[0],e.each(function(){var e=this;n&&r===e.parentNode?o.appendChild(e):(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e),o.appendChild(e))}),e},Pu=Fr.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Iu=Fr.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Lu={for:"htmlFor",class:"className",readonly:"readOnly"},Hu={float:"cssFloat"},Fu={},Vu={},Uu=function(e,t){return new Zu.fn.init(e,t)},ju=function(e,t){var n;if(t.indexOf)return t.indexOf(e);n=t.length;while(n--)if(t[n]===e)return n;return-1},Wu=/^\s*|\s*$/g,qu=function(e){return null===e||void 0===e?"":(""+e).replace(Wu,"")},$u=function(e,t){var n,r,o,i;if(e)if(n=e.length,void 0===n){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n;o++)if(i=e[o],!1===t.call(i,o,i))break;return e},Gu=function(e,t){var n=[];return $u(e,function(e,r){t(r,e)&&n.push(r)}),n},Xu=function(e){return e?9===e.nodeType?e:e.ownerDocument:Su};Uu.fn=Uu.prototype={constructor:Uu,selector:"",context:null,length:0,init:function(e,t){var r,o,i=this;if(!e)return i;if(e.nodeType)return i.context=i[0]=e,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return Zu(e).attr(t);i.context=t=n.document}if(Du(e)){if(i.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Tu.exec(e),!r)return Zu(t).find(e);if(r[1]){o=Bu(e,Xu(t)).firstChild;while(o)ku.call(i,o),o=o.nextSibling}else{if(o=Xu(t).getElementById(r[2]),!o)return i;if(o.id!==r[2])return i.find(e);i.length=1,i[0]=o}}else this.add(e,!1);return i},toArray:function(){return Fr.toArray(this)},add:function(e,t){var n,r,o=this;if(Du(e))return o.add(Zu(e));if(!1!==t)for(n=Zu.unique(o.toArray().concat(Zu.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else ku.apply(o,Zu.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)$u(e,function(e,t){r.attr(e,t)});else{if(!Au(t)){if(r[0]&&1===r[0].nodeType){if(n=Fu[e],n&&n.get)return n.get(r[0],e);if(Iu[e])return r.prop(e)?e:void 0;t=r[0].getAttribute(e,2),null===t&&(t=void 0)}return t}this.each(function(){var n;if(1===this.nodeType){if(n=Fu[e],n&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}})}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if(e=Lu[e]||e,"object"===typeof e)$u(e,function(e,t){n.prop(e,t)});else{if(!Au(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each(function(){1===this.nodeType&&(this[e]=t)})}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})},u=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})};if("object"===typeof e)$u(e,function(e,t){o.css(e,t)});else if(Au(t))e=i(e),"number"!==typeof t||Pu[e]||(t=t.toString()+"px"),o.each(function(){var n=this.style;if(r=Vu[e],r&&r.set)r.set(this,t);else{try{this.style[Hu[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(u(e)):n.removeAttribute(e))}});else{if(n=o[0],r=Vu[e],r&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(u(e))}catch(a){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],Ou.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){var e,t=this,n=this.length;while(n--){e=t[n];while(e.firstChild)e.removeChild(e.firstChild)}return this},html:function(e){var t,n=this;if(Au(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){Zu(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Au(e)){t=n.length;while(t--)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return zu(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return zu(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?zu(e,arguments,function(e){this.parentNode.insertBefore(e,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?zu(e,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):e},appendTo:function(e){return Zu(e).append(this),this},prependTo:function(e){return Zu(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return _u(this,e)},wrapAll:function(e){return _u(this,e,!0)},wrapInner:function(e){return this.each(function(){Zu(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){Zu(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),Zu(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!==typeof e?n:(-1!==e.indexOf(" ")?$u(e.split(" "),function(){n.toggleClass(this,t)}):n.each(function(n,r){var o,i;i=Mu(r,e),i!==t&&(o=r.className,i?r.className=qu((" "+o+" ").replace(" "+e+" "," ")):r.className+=o?" "+e:e)}),n)},hasClass:function(e){return Mu(this[0],e)},each:function(e){return $u(this,e)},on:function(e,t){return this.each(function(){Ou.bind(this,e,t)})},off:function(e,t){return this.each(function(){Ou.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"===typeof e?Ou.fire(this,e.type,e):Ou.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new Zu(Eu.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)Zu.find(e,this[t],r);return Zu(r)},filter:function(e){return Zu("function"===typeof e?Gu(this.toArray(),function(t,n){return e(n,t)}):Zu.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Zu&&(e=e[0]),this.each(function(n,r){while(r){if("string"===typeof e&&Zu(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}}),Zu(t)},offset:function(e){var t,n,r,o,i=0,u=0;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(o=t.getBoundingClientRect(),i=o.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,u=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:u})},push:ku,sort:Array.prototype.sort,splice:Array.prototype.splice},Fr.extend(Uu,{extend:Fr.extend,makeArray:function(e){return Ru(e)||e.nodeType?[e]:Fr.toArray(e)},inArray:ju,isArray:Fr.isArray,each:$u,trim:qu,grep:Gu,find:uu,expr:uu.selectors,unique:uu.uniqueSort,text:uu.getText,contains:uu.contains,filter:function(e,t,n){var r=t.length;n&&(e=":not("+e+")");while(r--)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?Zu.find.matchesSelector(t[0],e)?[t[0]]:[]:Zu.find.matches(e,t),t}});var Ku=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof Zu&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&Zu(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Yu=function(e,t,n,r){var o=[];for(r instanceof Zu&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&Zu(e).is(r))break}o.push(e)}return o},Ju=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};$u({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ku(e,"parentNode")},next:function(e){return Ju(e,"nextSibling",1)},prev:function(e){return Ju(e,"previousSibling",1)},children:function(e){return Yu(e.firstChild,"nextSibling",1)},contents:function(e){return Fr.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){Uu.fn[e]=function(n){var r=this,o=[];r.each(function(){var e=t.call(o,this,n,o);e&&(Zu.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(Nu[e]||(o=Zu.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=Zu(o);return n?i.filter(n):i}}),$u({parentsUntil:function(e,t){return Ku(e,"parentNode",t)},nextUntil:function(e,t){return Yu(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Yu(e,"previousSibling",1,t).slice(1)}},function(e,t){Uu.fn[e]=function(n,r){var o=this,i=[];o.each(function(){var e=t.call(i,this,n,i);e&&(Zu.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(i=Zu.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var u=Zu(i);return r?u.filter(r):u}}),Uu.fn.is=function(e){return!!e&&this.filter(e).length>0},Uu.fn.init.prototype=Uu.fn,Uu.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return Zu.extend(n,this),n},Uu.attrHooks=Fu,Uu.cssHooks=Vu;var Zu=Uu,Qu=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n],o)return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n],o)return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,u;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(u=o[t];u;u=u[t])if(!u[t])return u;return o}if(i=e.parentNode,i&&i!==this.rootNode)return i}},e}(),ea=function(e,t){var n=bn(e);n.each(function(n){n.dom().insertBefore(t.dom(),e.dom())})},ta=function(e,t){var n=xn(e);n.fold(function(){var n=bn(e);n.each(function(e){ra(e,t)})},function(e){ea(e,t)})},na=function(e,t){var n=Tn(e);n.fold(function(){ra(e,t)},function(n){e.dom().insertBefore(t.dom(),n.dom())})},ra=function(e,t){e.dom().appendChild(t.dom())},oa=function(e,t){ea(e,t),ra(t,e)},ia=function(e,t){M(t,function(t){ea(e,t)})},ua=function(e,t){M(t,function(t){ra(e,t)})},aa=function(e){e.dom().textContent="",M(kn(e),function(e){ca(e)})},ca=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},sa=function(e){var t=kn(e);t.length>0&&ia(e,t),ca(e)},la=function(e,t){var n=function(n,r){return la(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},fa=la,da=function(e){var t=e.getBoundingClientRect();return fa(t.left,t.top)},ma=function(e,t){return void 0!==e?e:void 0!==t?t:0},ga=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return fa(n.offsetLeft,n.offsetTop);var i=ma(r.pageYOffset,o.scrollTop),u=ma(r.pageXOffset,o.scrollLeft),a=ma(o.clientTop,n.clientTop),c=ma(o.clientLeft,n.clientLeft);return ha(e).translate(u-c,i-a)},ha=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?fa(r.offsetLeft,r.offsetTop):Ht(e)?da(t):fa(0,0)},pa=ht().browser.isSafari(),va=function(e){var t=void 0!==e?e.dom():n.document,r=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return fa(r,o)},ba=function(e,t,r){var o=void 0!==r?r.dom():n.document,i=o.defaultView;i.scrollTo(e,t)},ya=function(e,t){pa&&k(e.dom().scrollIntoViewIfNeeded)?e.dom().scrollIntoViewIfNeeded(!1):e.dom().scrollIntoView(t)},wa=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},xa=function(e){var t=void 0===e?n.window:e,r=t.document,o=va(xt.fromDom(r)),i=t["visualViewport"];if(void 0!==i)return wa(Math.max(i.pageLeft,o.left()),Math.max(i.pageTop,o.top()),i.width,i.height);var u=r.documentElement,a=u.clientWidth,c=u.clientHeight;return wa(o.left(),o.top(),a,c)},Ca=Fr.each,Sa=Fr.grep,ka=pr.ie,Ea=/^([a-z0-9],?)+$/i,Ta=/^[ \t\r\n]*$/,Oa=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(e,t){null===t||"object"!==typeof t?(r&&e.attr("data-mce-style",t),e.attr("style",t)):e.css(t)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serialize(e.parse(n),t[0].nodeName),n}}};return r&&(i.href=i.src=o),i},Na=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},Aa=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o};function Da(e,t){var r,o=this;void 0===t&&(t={});var i={},u=n.window,a={},c=0,s=!0,l=!0,f=Vr(e,{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),d=[],m=t.schema?t.schema:jo({}),g=li({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),h=t.ownEvents?new Ci:Ci.Event,p=m.getBlockElements(),v=Zu.overrideDefaults(function(){return{context:e,element:De.getRoot()}}),b=function(e){if("string"===typeof e)return!!p[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!p[e.nodeName])}return!1},w=function(t){if(t&&e&&"string"===typeof t){var n=e.getElementById(t);return n&&n.id!==t?e.getElementsByName(t)[1]:n}return t},x=function(e){return"string"===typeof e&&(e=w(e)),v(e)},C=function(e,t,n){var o,i,u=x(e);return u.length&&(o=r[t],i=o&&o.get?o.get(u,t):u.attr(t)),"undefined"===typeof i&&(i=n||""),i},S=function(e){var t=w(e);return t?t.attributes:[]},k=function(e,n,o){var i,u;""===o&&(o=null);var a=x(e);i=a.attr(n),a.length&&(u=r[n],u&&u.set?u.set(a,o,n):a.attr(n,o),i!==o&&t.onSetAttrib&&t.onSetAttrib({attrElm:a,attrName:n,attrValue:o}))},E=function(t,n){if(!ka||1!==t.nodeType||n)return t.cloneNode(n);if(!n){var r=e.createElement(t.nodeName);return Ca(S(t),function(e){k(r,e.nodeName,C(t,e.nodeName))}),r}return null},T=function(){return t.root_element||e.body},O=function(e){var t=xa(e);return{x:t.x(),y:t.y(),w:t.width(),h:t.height()}},N=function(t,n){return Mn.getPos(e.body,w(t),n)},A=function(e,n,r){var o=y(n)?x(e).css(n,r):x(e).css(n);t.update_styles&&Na(g,o)},D=function(e,n){var r=x(e).css(n);t.update_styles&&Na(g,r)},R=function(e,t,n){var r=x(e);return n?r.css(t):(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"===t&&(t=pr.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},B=function(e){var t,n;return e=w(e),t=R(e,"width"),n=R(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},z=function(e){var t,n;return e=w(e),t=N(e),n=B(e),{x:t.x,y:t.y,w:n.w,h:n.h}},M=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Ea.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return uu(t,i[0].ownerDocument||i[0],null,i).length>0},_=function(e,t,n,r){var o,i=[],u=w(e);r=void 0===r,n=n||("BODY"!==T().nodeName?T().parentNode:null),Fr.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return M(e,o)});while(u){if(u===n||!u.nodeType||9===u.nodeType)break;if(!t||"function"===typeof t&&t(u)){if(!r)return[u];i.push(u)}u=u.parentNode}return r?i:null},P=function(e,t,n){var r=_(e,t,n,!1);return r&&r.length>0?r[0]:null},I=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return M(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return I(e,t,"nextSibling")},H=function(e,t){return I(e,t,"previousSibling")},F=function(n,r){return uu(n,w(r)||t.root_element||e,[])},V=function(e,t,n){var r,i="string"===typeof e?w(e):e;if(!i)return!1;if(Fr.isArray(i)&&(i.length||0===i.length))return r=[],Ca(i,function(e,o){e&&("string"===typeof e&&(e=w(e)),r.push(t.call(n,e,o)))}),r;var u=n||o;return t.call(u,i)},U=function(e,t){x(e).each(function(e,n){Ca(t,function(e,t){k(n,t,e)})})},j=function(e,t){var n=x(e);ka?n.each(function(e,n){if(!1!==n.canHaveHTML){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(r){Zu("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}}):n.html(t)},W=function(t,n,r,o,i){return V(t,function(t){var u="string"===typeof n?e.createElement(n):n;return U(u,r),o&&("string"!==typeof o&&o.nodeType?u.appendChild(o):"string"===typeof o&&j(u,o)),i?u:t.appendChild(u)})},q=function(t,n,r){return W(e.createElement(t),t,n,r,!0)},$=Bo.decode,G=Bo.encodeAllRaw,X=function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!==typeof t[r]&&(o+=" "+r+'="'+G(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},K=function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();t&&(r.innerHTML=t);while(n=r.firstChild)o.appendChild(n);return o},Y=function(e,t){var n=x(e);return t?n.each(function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():n.remove(),n.length>1?n.toArray():n[0]},J=function(e){return V(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},Q=function(e){return g.parse(e)},ee=function(e,t){return g.serialize(e,t)},te=function(t){var r,o;if(De!==Da.DOM&&e===n.document){if(i[t])return;i[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=e.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},ne=function(r){var o;De===Da.DOM||e!==n.document?(r||(r=""),o=e.getElementsByTagName("head")[0],Ca(r.split(","),function(e){var n;e=Fr._addCacheSuffix(e),a[e]||(a[e]=!0,n=q("link",Z(Z({rel:"stylesheet",type:"text/css",href:e},t.contentCssCors?{crossOrigin:"anonymous"}:{}),t.referrerPolicy?{referrerPolicy:t.referrerPolicy}:{})),o.appendChild(n))})):Da.DOM.loadCSS(r)},re=function(e,t,n){x(e).toggleClass(t,n).each(function(){""===this.className&&Zu(this).attr("class",null)})},oe=function(e,t){x(e).addClass(t)},ie=function(e,t){re(e,t,!1)},ue=function(e,t){return x(e).hasClass(t)},ae=function(e){x(e).show()},ce=function(e){x(e).hide()},se=function(e){return"none"===x(e).css("display")},le=function(e){return(e||"mce_")+c++},fe=function(e){var t="string"===typeof e?w(e):e;return we.isElement(t)?t.outerHTML:Zu("<div></div>").append(Zu(t).clone()).html()},de=function(e,t){x(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}Y(Zu(this).html(t),!0)})},me=function(e,t){var n=w(t);return V(e,function(e){var t,r;return t=n.parentNode,r=n.nextSibling,r?t.insertBefore(e,r):t.appendChild(e),e})},ge=function(e,t,n){return V(t,function(t){return Fr.is(t,"array")&&(e=e.cloneNode(!0)),n&&Ca(Sa(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},he=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),Ca(S(e),function(t){k(n,t.nodeName,C(e,t.nodeName))}),ge(n,e,!0)),n||e},pe=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},ve=function(e){return g.toHex(Fr.trim(e))},be=function(e,t){var n,r,o,i,u=0;if(e=e.firstChild,e){var a=new Qu(e,e.parentNode),c=m?m.getWhiteSpaceElements():{};t=t||(m?m.getNonEmptyElements():null);do{if(o=e.nodeType,we.isElement(e)){var s=e.getAttribute("data-mce-bogus");if(s){e=a.next("all"===s);continue}if(i=e.nodeName.toLowerCase(),t&&t[i]){if("br"===i){u++,e=a.next();continue}return!1}r=S(e),n=r.length;while(n--)if(i=r[n].nodeName,"name"===i||"data-mce-bookmark"===i)return!1}if(8===o)return!1;if(3===o&&!Ta.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&c[e.parentNode.nodeName]&&Ta.test(e.nodeValue))return!1;e=a.next()}while(e)}return u<=1},ye=function(){return e.createRange()},xe=function(e,t,n){var r,o,i,u=ye();if(e&&t)return u.setStart(e.parentNode,Aa(e)),u.setEnd(t.parentNode,Aa(t)),r=u.extractContents(),u=ye(),u.setStart(t.parentNode,Aa(t)+1),u.setEnd(e.parentNode,Aa(e)+1),o=u.extractContents(),i=e.parentNode,i.insertBefore(vo.trimNode(De,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(vo.trimNode(De,o),e),Y(e),n||t},Ce=function(n,r,o,i){if(Fr.isArray(n)){var a=n.length,c=[];while(a--)c[a]=Ce(n[a],r,o,i);return c}return!t.collect||n!==e&&n!==u||d.push([n,r,o,i]),h.bind(n,r,o,i||De)},Se=function(t,n,r){var o;if(Fr.isArray(t)){o=t.length;var i=[];while(o--)i[o]=Se(t[o],n,r);return i}if(d&&(t===e||t===u)){o=d.length;while(o--){var a=d[o];t!==a[0]||n&&n!==a[1]||r&&r!==a[2]||h.unbind(a[0],a[1],a[2])}}return h.unbind(t,n,r)},ke=function(e,t,n){return h.fire(e,t,n)},Ee=function(e){if(e&&we.isElement(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Te=function(e){for(var t=T(),n=null;e&&e!==t;e=e.parentNode)if(n=Ee(e),null!==n)break;return n},Oe=function(){if(d){var e=d.length;while(e--){var t=d[e];h.unbind(t[0],t[1],t[2])}}uu.setDocument&&uu.setDocument()},Ne=function(e,t){while(e){if(t===e)return!0;e=e.parentNode}return!1},Ae=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},De={doc:e,settings:t,win:u,files:a,stdMode:s,boxModel:l,styleSheetLoader:f,boundEvents:d,styles:g,schema:m,events:h,isBlock:b,$:v,$$:x,root:null,clone:E,getRoot:T,getViewPort:O,getRect:z,getSize:B,getParent:P,getParents:_,get:w,getNext:L,getPrev:H,select:F,is:M,add:W,create:q,createHTML:X,createFragment:K,remove:Y,setStyle:A,getStyle:R,setStyles:D,removeAllAttribs:J,setAttrib:k,setAttribs:U,getAttrib:C,getPos:N,parseStyle:Q,serializeStyle:ee,addStyle:te,loadCSS:ne,addClass:oe,removeClass:ie,hasClass:ue,toggleClass:re,show:ae,hide:ce,isHidden:se,uniqueId:le,setHTML:j,getOuterHTML:fe,setOuterHTML:de,decode:$,encode:G,insertAfter:me,replace:ge,rename:he,findCommonAncestor:pe,toHex:ve,run:V,getAttribs:S,isEmpty:be,createRng:ye,nodeIndex:Aa,split:xe,bind:Ce,unbind:Se,fire:ke,getContentEditable:Ee,getContentEditableParent:Te,destroy:Oe,isChildOf:Ne,dumpRng:Ae};return r=Oa(g,t,function(){return De}),De}(function(e){e.DOM=e(n.document),e.nodeIndex=Aa})(Da||(Da={}));var Ra=Da,Ba=Ra.DOM,za=Fr.each,Ma=Fr.grep,_a=0,Pa=1,Ia=2,La=3,Ha=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,r){var o,i,u=Ba,a=function(){u.remove(i),o&&(o.onreadystatechange=o.onload=o=null),t()},c=function(){k(r)?r():"undefined"!==typeof n.console&&n.console.log&&n.console.log("Failed to load script: "+e)};i=u.uniqueId(),o=n.document.createElement("script"),o.id=i,o.type="text/javascript",o.src=Fr._addCacheSuffix(e),this.settings.referrerPolicy&&u.setAttrib(o,"referrerpolicy",this.settings.referrerPolicy),o.onload=a,o.onerror=c,(n.document.getElementsByTagName("head")[0]||n.document.body).appendChild(o)},e.prototype.isDone=function(e){return this.states[e]===Ia},e.prototype.markDone=function(e){this.states[e]=Ia},e.prototype.add=function(e,t,n,r){var o=this.states[e];void 0===o&&(this.queue.push(e),this.states[e]=_a),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o,i=this,u=[],a=function(e,t){za(i.scriptLoadedCallbacks[t],function(t){k(t[e])&&t[e].call(t.scope)}),i.scriptLoadedCallbacks[t]=void 0};i.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this}),o=function(){var t=Ma(e);if(e.length=0,za(t,function(e){i.states[e]!==Ia?i.states[e]!==La?i.states[e]!==Pa&&(i.states[e]=Pa,i.loading++,i.loadScript(e,function(){i.states[e]=Ia,i.loading--,a("success",e),o()},function(){i.states[e]=La,i.loading--,u.push(e),a("failure",e),o()})):a("failure",e):a("success",e)}),!i.loading){var n=i.queueLoadedCallbacks.slice(0);i.queueLoadedCallbacks.length=0,za(n,function(e){0===u.length?k(e.success)&&e.success.call(e.scope):k(e.failure)&&e.failure.call(e.scope,u)})}},o()},e.ScriptLoader=new e,e}(),Fa=function(e){return w(e)&&It(e,"raw")},Va=function(e){return x(e)&&e.length>1},Ua={},ja=xe("en"),Wa=function(){return zt(Ua,function(e){return Z({},e)})},qa=function(e){e&&ja.set(e)},$a=function(){return ja.get()},Ga=function(e,t){var n=Ua[e];for(var r in n||(Ua[e]=n={}),t)n[r.toLowerCase()]=t[r]},Xa=function(e){var t=Ua[ja.get()]||{},n=function(e){return k(e)?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||void 0===e},o=function(e){var r=n(e),o=r.toLowerCase();return It(t,o)?n(t[o]):r},i=function(e){return e.replace(/{context:\w+}$/,"")},u=function(e){return e};if(r(e))return u("");if(Fa(e))return u(n(e.raw));if(Va(e)){var a=e.slice(1),c=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return It(a,t)?n(a[t]):e});return u(i(c))}return u(i(o(e)))},Ka=function(){return Pt(Ua,ja.get()).bind(function(e){return Pt(e,"_dir")}).exists(function(e){return"rtl"===e})},Ya=function(e){return It(Ua,e)},Ja={getData:Wa,setCode:qa,getCode:$a,add:Ga,translate:Xa,isRtl:Ka,hasCode:Ya},Za=Fr.each;function Qa(){var e=this,t=[],n={},r={},o=[],i=function(e){if(r[e])return r[e].instance},u=function(e){var t;return r[e]&&(t=r[e].dependencies),t||[]},a=function(e,t){var r=Ja.getCode();if(r&&!1!==Qa.languageLoad){if(t)if(t=","+t+",",-1!==t.indexOf(","+r.substr(0,2)+","))r=r.substr(0,2);else if(-1===t.indexOf(","+r+","))return;Ha.ScriptLoader.add(n[e]+"/langs/"+r+".js")}},c=function(e,n,i){t.push(n),r[e]={instance:n,dependencies:i};var u=P(o,function(t){return t.name===e});return o=u.fail,Za(u.pass,function(e){e.callback()}),n},s=function(e){delete n[e],delete r[e]},l=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},f=function(t,n){var r=e.urls[t];Za(n,function(e){Ha.ScriptLoader.add(r+"/"+e)})},d=function(e,t,n,r){var o=u(e);Za(o,function(e){var n=l(t,e);m(n.resource,n,void 0,void 0)}),n&&(r?n.call(r):n.call(Ha))},m=function(e,t,o,i,u){if(!n[e]){var a="string"===typeof t?t:t.prefix+t.resource+t.suffix;0!==a.indexOf("/")&&-1===a.indexOf("://")&&(a=Qa.baseURL+"/"+a),n[e]=a.substring(0,a.lastIndexOf("/")),r[e]?d(e,t,o,i):Ha.ScriptLoader.add(a,function(){return d(e,t,o,i)},i,u)}},g=function(e,t){r.hasOwnProperty(e)?t():o.push({name:e,callback:t})};return{items:t,urls:n,lookup:r,_listeners:o,get:i,dependencies:u,requireLangPack:a,add:c,remove:s,createUrl:l,addComponents:f,load:m,waitFor:g}}(function(e){e.PluginManager=e(),e.ThemeManager=e()})(Qa||(Qa={}));var ec=Qa,tc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=n.setTimeout(function(){e.apply(null,o),r=null},t))};return{cancel:o,throttle:i}},nc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&n.clearTimeout(r),r=n.setTimeout(function(){e.apply(null,o),r=null},t)};return{cancel:o,throttle:i}},rc=function(e,t){var n=jt(e,t);return void 0===n||""===n?[]:n.split(" ")},oc=function(e,t,n){var r=rc(e,t),o=r.concat([n]);return Vt(e,t,o.join(" ")),!0},ic=function(e,t,n){var r=I(rc(e,t),function(e){return e!==n});return r.length>0?Vt(e,t,r.join(" ")):qt(e,t),!1},uc=function(e){return void 0!==e.dom().classList},ac=function(e){return rc(e,"class")},cc=function(e,t){return oc(e,"class",t)},sc=function(e,t){return ic(e,"class",t)},lc=function(e,t){uc(e)?e.dom().classList.add(t):cc(e,t)},fc=function(e){var t=uc(e)?e.dom().classList:ac(e);0===t.length&&qt(e,"class")},dc=function(e,t){if(uc(e)){var n=e.dom().classList;n.remove(t)}else sc(e,t);fc(e)},mc=function(e,t){return uc(e)&&e.dom().classList.contains(t)},gc=function(e,t){var n=[];return M(kn(e),function(e){t(e)&&(n=n.concat([e])),n=n.concat(gc(e,t))}),n},hc=function(e,t){return cn(t,e)};function pc(e,t,n,r,o){return e(n,r)?p.some(n):k(o)&&o(n)?p.none():t(n,r,o)}var vc=function(e,t,n){var r=e.dom(),o=k(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=xt.fromDom(r);if(t(u))return p.some(u);if(o(u))break}return p.none()},bc=function(e,t,n){var r=function(e,t){return t(e)};return pc(r,vc,e,t,n)},yc=function(e,t,n){return vc(e,function(e){return un(e,t)},n)},wc=function(e,t){return sn(t,e)},xc=function(e,t,n){return pc(un,yc,e,t,n)},Cc=i("mce-annotation"),Sc=i("data-mce-annotation"),kc=i("data-mce-annotation-uid"),Ec=function(e,t){var n=e.selection.getRng(),r=xt.fromDom(n.startContainer),o=xt.fromDom(e.getBody()),i=t.fold(function(){return"."+Cc()},function(e){return"["+Sc()+'="'+e+'"]'}),u=En(r,n.startOffset).getOr(r),a=xc(u,i,function(e){return ln(e,o)}),c=function(e,t){return Wt(e,t)?p.some(jt(e,t)):p.none()};return a.bind(function(t){return c(t,""+kc()).bind(function(n){return c(t,""+Sc()).map(function(t){var r=Oc(e,n);return{uid:n,name:t,elements:r}})})})},Tc=function(e){return Nt(e)&&mc(e,Cc())},Oc=function(e,t){var n=xt.fromDom(e.getBody());return hc(n,"["+kc()+'="'+t+'"]')},Nc=function(e,t){var n=xt.fromDom(e.getBody()),r=hc(n,"["+Sc()+'="'+t+'"]'),o={};return M(r,function(e){var t=jt(e,kc()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])}),o},Ac=function(e,t){var n=xe({}),r=function(){return{listeners:[],previous:xe(p.none())}},o=function(e,t){i(e,function(e){return t(e),e})},i=function(e,t){var o=n.get(),i=o.hasOwnProperty(e)?o[e]:r(),u=t(i);o[e]=u,n.set(o)},u=function(e,t,n){o(e,function(r){M(r.listeners,function(r){return r(!0,e,{uid:t,nodes:z(n,function(e){return e.dom()})})})})},a=function(e){o(e,function(t){M(t.listeners,function(t){return t(!1,e)})})},c=nc(function(){var t=n.get(),r=X(Dt(t));M(r,function(t){i(t,function(n){var r=n.previous.get();return Ec(e,p.some(t)).fold(function(){r.isSome()&&(a(t),n.previous.set(p.none()))},function(e){var t=e.uid,o=e.name,i=e.elements;r.is(t)||(u(o,t,i),n.previous.set(p.some(t)))}),{previous:n.previous,listeners:n.listeners}})})},30);e.on("remove",function(){c.cancel()}),e.on("NodeChange",function(){c.throttle()});var s=function(e,t){i(e,function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}})};return{addListener:s}},Dc=function(e,t){var n=function(e){return p.from(e.attr(Sc())).bind(t.lookup)};e.on("init",function(){e.serializer.addNodeFilter("span",function(e){M(e,function(e){n(e).each(function(t){!1===t.persistent&&e.unwrap()})})})})},Rc=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return e.hasOwnProperty(t)?p.from(e[t]).map(function(e){return e.settings}):p.none()};return{register:t,lookup:n}},Bc=0,zc=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Bc++,e+"_"+r+Bc+String(n)},Mc=function(e,t){M(t,function(t){lc(e,t)})},_c=function(e,t){return xt.fromDom(e.dom().cloneNode(t))},Pc=function(e){return _c(e,!1)},Ic=function(e){return _c(e,!0)},Lc=function(e,t){var r=t||n.document,o=r.createElement("div");return o.innerHTML=e,kn(xt.fromDom(o))},Hc=function(e){return e.dom().innerHTML},Fc=function(e,t){var n=hn(e),r=n.dom(),o=xt.fromDom(r.createDocumentFragment()),i=Lc(t,r);ua(o,i),aa(e),ra(e,o)},Vc="\ufeff",Uc=function(e){return e===Vc},jc=function(e){return e.replace(new RegExp(Vc,"g"),"")},Wc={isZwsp:Uc,ZWSP:Vc,trim:jc},qc=we.isElement,$c=we.isText,Gc=function(e){return $c(e)&&(e=e.parentNode),qc(e)&&e.hasAttribute("data-mce-caret")},Xc=function(e){return $c(e)&&Wc.isZwsp(e.data)},Kc=function(e){return Gc(e)||Xc(e)},Yc=function(e){return e.firstChild!==e.lastChild||!we.isBr(e.firstChild)},Jc=function(e,t){var n,r,o,i;if(n=e.ownerDocument,o=n.createTextNode(Wc.ZWSP),i=e.parentNode,t){if(r=e.previousSibling,$c(r)){if(Kc(r))return r;if(rs(r))return r.splitText(r.data.length-1)}i.insertBefore(o,e)}else{if(r=e.nextSibling,$c(r)){if(Kc(r))return r;if(ns(r))return r.splitText(1),r}e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o)}return o},Zc=function(e){var t=e.container();return!(!e||!we.isText(t))&&(t.data.charAt(e.offset())===Wc.ZWSP||e.isAtStart()&&Xc(t.previousSibling))},Qc=function(e){var t=e.container();return!(!e||!we.isText(t))&&(t.data.charAt(e.offset()-1)===Wc.ZWSP||e.isAtEnd()&&Xc(t.nextSibling))},es=function(){var e=n.document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},ts=function(e,t,n){var r,o,i;return r=t.ownerDocument,o=r.createElement(e),o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(es()),i=t.parentNode,n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},ns=function(e){return $c(e)&&e.data[0]===Wc.ZWSP},rs=function(e){return $c(e)&&e.data[e.data.length-1]===Wc.ZWSP},os=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];we.isBogus(n)&&n.parentNode.removeChild(n)},is=function(e){return e&&e.hasAttribute("data-mce-caret")?(os(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},us=function(e){return Gc(e.startContainer)},as=we.isContentEditableTrue,cs=we.isContentEditableFalse,ss=we.isBr,ls=we.isText,fs=we.matchNodeNames(["script","style","textarea"]),ds=we.matchNodeNames(["img","input","textarea","hr","iframe","video","audio","object"]),ms=we.matchNodeNames(["table"]),gs=Kc,hs=function(e){return!gs(e)&&(ls(e)?!fs(e.parentNode):ds(e)||ss(e)||ms(e)||vs(e))},ps=function(e){return we.isElement(e)&&"true"===e.getAttribute("unselectable")},vs=function(e){return!1===ps(e)&&cs(e)},bs=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(vs(e))return!1;if(as(e))return!0}return!0},ys=function(e){return!!vs(e)&&!0!==H(J(e.getElementsByTagName("*")),function(e,t){return e||as(t)},!1)},ws=function(e){return ds(e)||ys(e)},xs=function(e,t){return hs(e)&&bs(e,t)},Cs=Math.round,Ss=function(e){return e?{left:Cs(e.left),top:Cs(e.top),bottom:Cs(e.bottom),right:Cs(e.right),width:Cs(e.width),height:Cs(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},ks=function(e,t){return e=Ss(e),t?e.right=e.left:(e.left=e.left+e.width,e.right=e.left),e.width=0,e},Es=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},Ts=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Os=function(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&Ts(t.top-e.bottom,e,t)},Ns=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Ts(t.bottom-e.top,e,t)},As=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Ds=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Rs=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Bs=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),zs=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&Bs.test(e)},Ms=function(e,t,n){return e.isSome()&&t.isSome()?p.some(n(e.getOrDie(),t.getOrDie())):p.none()},_s=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?p.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):p.none()},Ps=function(e,t){return e?p.some(t):p.none()},Is=[].slice,Ls=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Is.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(n[t](e))return!0;return!1}},Hs=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Is.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(!n[t](e))return!1;return!0}},Fs={and:Hs,or:Ls},Vs=we.isElement,Us=hs,js=we.matchStyleValues("display","block table"),Ws=we.matchStyleValues("float","left right"),qs=Fs.and(Vs,Us,c(Ws)),$s=c(we.matchStyleValues("white-space","pre pre-line pre-wrap")),Gs=we.isText,Xs=we.isBr,Ks=Ra.nodeIndex,Ys=Rs,Js=function(e){return"createRange"in e?e.createRange():Ra.DOM.createRng()},Zs=function(e){return e&&/[\r\n\t ]/.test(e)},Qs=function(e){return!!e.setStart&&!!e.setEnd},el=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(Zs(e.toString())&&$s(n.parentNode)&&we.isText(n)&&(t=n.data,Zs(t[r-1])||Zs(t[r+1])))},tl=function(e){var t,n=e.ownerDocument,r=Js(n),o=n.createTextNode(" "),i=e.parentNode;return i.insertBefore(o,e),r.setStart(o,0),r.setEnd(o,1),t=Ss(r.getBoundingClientRect()),i.removeChild(o),t},nl=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&we.isText(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),ol(i)}return null},rl=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},ol=function(e){var t,n;return n=e.getClientRects(),t=n.length>0?Ss(n[0]):Ss(e.getBoundingClientRect()),!Qs(e)&&Xs(e)&&rl(t)?tl(e):rl(t)&&Qs(e)?nl(e):t},il=function(e,t){var n=ks(e,t);return n.width=1,n.right=n.left+1,n},ul=function(e){var t,n,r=[],o=function(e){0!==e.height&&(r.length>0&&Es(e,r[r.length-1])||r.push(e))},i=function(e,t){var n=Js(e.ownerDocument);if(t<e.data.length){if(zs(e.data[t]))return r;if(zs(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!el(n)))return o(il(ol(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),el(n)||o(il(ol(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),el(n)||o(il(ol(n),!0)))};if(Gs(e.container()))return i(e.container(),e.offset()),r;if(Vs(e.container()))if(e.isAtEnd())n=Ys(e.container(),e.offset()),Gs(n)&&i(n,n.data.length),qs(n)&&!Xs(n)&&o(il(ol(n),!1));else{if(n=Ys(e.container(),e.offset()),Gs(n)&&i(n,0),qs(n)&&e.isAtEnd())return o(il(ol(n),!1)),r;t=Ys(e.container(),e.offset()-1),qs(t)&&!Xs(t)&&(js(t)||js(n)||!qs(n))&&o(il(ol(t),!1)),qs(n)&&o(il(ol(n),!0))}return r};function al(e,t,n){var r=function(){return Gs(e),0===t},o=function(){return Gs(e)?t>=e.data.length:t>=e.childNodes.length},u=function(){var n;return n=Js(e.ownerDocument),n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=ul(al(e,t))),n},c=function(){return a().length>0},s=function(n){return n&&e===n.container()&&t===n.offset()},l=function(n){return Ys(e,n?t-1:t)};return{container:i(e),offset:i(t),toRange:u,getClientRects:a,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:s,getNode:l}}(function(e){e.fromRangeStart=function(t){return e(t.startContainer,t.startOffset)},e.fromRangeEnd=function(t){return e(t.endContainer,t.endOffset)},e.after=function(t){return e(t.parentNode,Ks(t)+1)},e.before=function(t){return e(t.parentNode,Ks(t))},e.isAbove=function(e,t){return Ms(K(t.getClientRects()),Y(e.getClientRects()),Os).getOr(!1)},e.isBelow=function(e,t){return Ms(Y(t.getClientRects()),K(e.getClientRects()),Ns).getOr(!1)},e.isAtStart=function(e){return!!e&&e.isAtStart()},e.isAtEnd=function(e){return!!e&&e.isAtEnd()},e.isTextPosition=function(e){return!!e&&we.isText(e.container())},e.isElementPosition=function(t){return!1===e.isTextPosition(t)}})(al||(al={}));var cl,sl=al,ll=we.isText,fl=we.isBogus,dl=Ra.nodeIndex,ml=function(e){var t=e.parentNode;return fl(t)?ml(t):t},gl=function(e){return e?Or.reduce(e.childNodes,function(e,t){return fl(t)&&"BR"!==t.nodeName?e=e.concat(gl(t)):e.push(t),e},[]):[]},hl=function(e,t){while(e=e.previousSibling){if(!ll(e))break;t+=e.data.length}return t},pl=function(e){return function(t){return e===t}},vl=function(e){var t,n,r;return t=gl(ml(e)),n=Or.findIndex(t,pl(e),e),t=t.slice(0,n+1),r=Or.reduce(t,function(e,n,r){return ll(n)&&ll(t[r-1])&&e++,e},0),t=Or.filter(t,we.matchNodeNames([e.nodeName])),n=Or.findIndex(t,pl(e),e),n-r},bl=function(e){var t;return t=ll(e)?"text()":e.nodeName.toLowerCase(),t+"["+vl(e)+"]"},yl=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode){if(n&&n(t))break;r.push(t)}return r},wl=function(e,t){var n,r,o,i,u,a=[];return n=t.container(),r=t.offset(),ll(n)?o=hl(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),a.push(bl(n)),u=yl(e,n),u=Or.filter(u,c(we.isBogus)),a=a.concat(Or.map(u,function(e){return bl(e)})),a.reverse().join("/")+","+o},xl=function(e,t,n){var r=gl(e);return r=Or.filter(r,function(e,t){return!ll(e)||!ll(r[t-1])}),r=Or.filter(r,we.matchNodeNames([t])),r[n]},Cl=function(e,t){var n,r=e,o=0;while(ll(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!ll(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return ll(e)&&t>e.data.length&&(t=e.data.length),sl(e,t)},Sl=function(e,t){var n,r,o;return t?(n=t.split(","),t=n[0].split("/"),o=n.length>1?n[1]:"before",r=Or.reduce(t,function(e,t){return t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t),t?("text()"===t[1]&&(t[1]="#text"),xl(e,t[1],parseInt(t[2],10))):null},e),r?ll(r)?Cl(r,parseInt(o,10)):(o="after"===o?dl(r)+1:dl(r),sl(r.parentNode,o)):null):null},kl=function(e,t){we.isText(t)&&0===t.data.length&&e.remove(t)},El=function(e,t,n){t.insertNode(n),kl(e,n.previousSibling),kl(e,n.nextSibling)},Tl=function(e,t,n){var r=p.from(n.firstChild),o=p.from(n.lastChild);t.insertNode(n),r.each(function(t){return kl(e,t.previousSibling)}),o.each(function(t){return kl(e,t.nextSibling)})},Ol=function(e,t,n){we.isDocumentFragment(n)?Tl(e,t,n):El(e,t,n)},Nl=we.isContentEditableFalse,Al=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&we.isText(r);r=r.previousSibling)o+=e(r.data).length;return o},Dl=function(e,t,n,r,o){var i,u=r[o?"startContainer":"endContainer"],a=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(we.isText(u)?c.push(n?Al(t,u,a):a):(i=u.childNodes,a>=i.length&&i.length&&(s=1,a=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[a],n)+s));u&&u!==l;u=u.parentNode)c.push(e.nodeIndex(u,n));return c},Rl=function(e,t,n,r){var o=t.dom,i={};return i.start=Dl(o,e,n,r,!0),t.isCollapsed()||(i.end=Dl(o,e,n,r,!1)),i},Bl=function(e,t,n){var r=0;return Fr.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},zl=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],we.isElement(n)&&"TR"===n.nodeName&&(o=n.childNodes,n=o[Math.min(t?r:r-1,o.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))},Ml=function(e){return zl(e,!0),zl(e,!1),e},_l=function(e,t){var n;if(we.isElement(e)&&(e=Rs(e,t),Nl(e)))return e;if(Kc(e)){if(we.isText(e)&&Gc(e)&&(e=e.parentNode),n=e.previousSibling,Nl(n))return n;if(n=e.nextSibling,Nl(n))return n}},Pl=function(e){return _l(e.startContainer,e.startOffset)||_l(e.endContainer,e.endOffset)},Il=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Nl(r)||"IMG"===o)return{name:o,index:Bl(n.dom,o,r)};var u=Pl(i);return u?(o=u.tagName,{name:o,index:Bl(n.dom,o,u)}):Rl(e,n,t,i)},Ll=function(e){var t=e.getRng();return{start:wl(e.dom.getRoot(),sl.fromRangeStart(t)),end:wl(e.dom.getRoot(),sl.fromRangeEnd(t))}},Hl=function(e){return{rng:e.getRng()}},Fl=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},Vl=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),u=e.getNode(),a=u.nodeName;if("IMG"===a)return{name:a,index:Bl(n,a,u)};var c=Ml(r.cloneRange());if(!i){c.collapse(!1);var s=Fl(n,o+"_end",t);Ol(n,c,s)}r=Ml(r),r.collapse(!0);var l=Fl(n,o+"_start",t);return Ol(n,r,l),e.moveToBookmark({id:o,keep:1}),{id:o}},Ul=function(e,t,n){return 2===t?Il(Wc.trim,n,e):3===t?Ll(e):t?Hl(e):Vl(e,!1)},jl={getBookmark:Ul,getUndoBookmark:a(Il,u,!0),getPersistentBookmark:Vl},Wl="_mce_caret",ql=function(e){return we.isElement(e)&&e.id===Wl},$l=function(e,t){while(t&&t!==e){if(t.id===Wl)return t;t=t.parentNode}return null},Gl=we.isElement,Xl=we.isText,Kl=function(e){var t=e.parentNode;t&&t.removeChild(e)},Yl=function(e){try{return e.nodeValue}catch(t){return""}},Jl=function(e,t){0===t.length?Kl(e):e.nodeValue=t},Zl=function(e){var t=Wc.trim(e);return{count:e.length-t.length,text:t}},Ql=function(e,t){return uf(e),t},ef=function(e,t){var n=Zl(e.data.substr(0,t.offset())),r=Zl(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(Jl(e,o),sl(e,t.offset()-n.count)):t},tf=function(e,t){var n=t.container(),r=D(J(n.childNodes),e).map(function(e){return e<t.offset()?sl(n,t.offset()-1):t}).getOr(t);return uf(e),r},nf=function(e,t){return Xl(e)&&t.container()===e?ef(e,t):Ql(e,t)},rf=function(e,t){return t.container()===e.parentNode?tf(e,t):Ql(e,t)},of=function(e,t){return sl.isTextPosition(t)?nf(e,t):rf(e,t)},uf=function(e){if(Gl(e)&&Kc(e)&&(Yc(e)?e.removeAttribute("data-mce-caret"):Kl(e)),Xl(e)){var t=Wc.trim(Yl(e));Jl(e,t)}},af={removeAndReposition:of,remove:uf},cf=ht().browser,sf=we.isContentEditableFalse,lf=function(e){return we.isElement(e)&&/^(TD|TH)$/i.test(e.tagName)},ff=function(e,t,n){var r,o,i,u,a,c=ks(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(a=e.getBoundingClientRect(),o=e.scrollLeft-a.left,i=e.scrollTop-a.top),c.left+=o,c.right+=o,c.top+=i,c.bottom+=i,c.width=1,u=t.offsetWidth-t.clientWidth,u>0&&(n&&(u*=-1),c.left+=u,c.right+=u),c},df=function(e){var t,n,r,o,i;for(t=Zu("*[contentEditable=false]",e),o=0;o<t.length;o++)n=t[o],r=n.previousSibling,rs(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(i.length-1,1)),r=n.nextSibling,ns(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(0,1))},mf=function(e,t,n){var r,o,i=xe(p.none()),u=function(n,r){var u,s;if(a(),lf(r))return null;if(!t(r))return o=Jc(r,n),s=r.ownerDocument.createRange(),sf(o.nextSibling)?(s.setStart(o,0),s.setEnd(o,0)):(s.setStart(o,1),s.setEnd(o,1)),s;o=ts("p",r,n),u=ff(e,r,n),Zu(o).css("top",u.top);var l=Zu('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(u).appendTo(e)[0];return i.set(p.some({caret:l,element:r,before:n})),i.get().each(function(e){n&&Zu(e.caret).addClass("mce-visual-caret-before")}),c(),s=r.ownerDocument.createRange(),s.setStart(o,0),s.setEnd(o,0),s},a=function(){df(e),o&&(af.remove(o),o=null),i.get().each(function(e){Zu(e.caret).remove(),i.set(p.none())}),ar.clearInterval(r)},c=function(){r=ar.setInterval(function(){n()?Zu("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):Zu("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")},500)},s=function(){i.get().each(function(t){var n=ff(e,t.element,t.before);Zu(t.caret).css(Z({},n))})},l=function(){return ar.clearInterval(r)},f=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;}"};return{show:u,hide:a,getCss:f,reposition:s,destroy:l}},gf=function(){return cf.isIE()||cf.isEdge()||cf.isFirefox()},hf=function(e){return sf(e)||we.isTable(e)&&gf()},pf=we.isContentEditableFalse,vf=we.matchStyleValues("display","block table table-cell table-caption list-item"),bf=Kc,yf=Gc,wf=we.isElement,xf=hs,Cf=function(e){return e>0},Sf=function(e){return e<0},kf=function(e,t){var n;while(n=e(t))if(!yf(n))return n;return null},Ef=function(e,t,n,r,o){var i=new Qu(e,r);if(Sf(t)){if((pf(e)||yf(e))&&(e=kf(i.prev,!0),n(e)))return e;while(e=kf(i.prev,o))if(n(e))return e}if(Cf(t)){if((pf(e)||yf(e))&&(e=kf(i.next,!0),n(e)))return e;while(e=kf(i.next,o))if(n(e))return e}return null},Tf=function(e,t){while(e&&e!==t){if(vf(e))return e;e=e.parentNode}return null},Of=function(e,t,n){return Tf(e.container(),n)===Tf(t.container(),n)},Nf=function(e,t){var n,r;return t?(n=t.container(),r=t.offset(),wf(n)?n.childNodes[r+e]:null):null},Af=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Df=function(e,t,n){return Tf(t,e)===Tf(n,e)},Rf=function(e,t,n){var r,o;o=e?"previousSibling":"nextSibling";while(n&&n!==t){if(r=n[o],bf(r)&&(r=r[o]),pf(r)){if(Df(t,r,n))return r;break}if(xf(r))break;n=n.parentNode}return null},Bf=a(Af,!0),zf=a(Af,!1),Mf=function(e,t,n){var r,o,i,u,c=a(Rf,!0,t),s=a(Rf,!1,t);if(o=n.startContainer,i=n.startOffset,Gc(o)){if(wf(o)||(o=o.parentNode),u=o.getAttribute("data-mce-caret"),"before"===u&&(r=o.nextSibling,hf(r)))return Bf(r);if("after"===u&&(r=o.previousSibling,hf(r)))return zf(r)}if(!n.collapsed)return n;if(we.isText(o)){if(bf(o)){if(1===e){if(r=s(o),r)return Bf(r);if(r=c(o),r)return zf(r)}if(-1===e){if(r=c(o),r)return zf(r);if(r=s(o),r)return Bf(r)}return n}if(rs(o)&&i>=o.data.length-1)return 1===e&&(r=s(o),r)?Bf(r):n;if(ns(o)&&i<=1)return-1===e&&(r=c(o),r)?zf(r):n;if(i===o.data.length)return r=s(o),r?Bf(r):n;if(0===i)return r=c(o),r?zf(r):n}return n},_f=function(e,t){return p.from(Nf(e?0:-1,t)).filter(pf)},Pf=function(e,t,n){var r=Mf(e,t,n);return-1===e?al.fromRangeStart(r):al.fromRangeEnd(r)},If=function(e){return p.from(e.getNode()).map(xt.fromDom)},Lf=function(e){return p.from(e.getNode(!0)).map(xt.fromDom)},Hf=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},Ff=function(e,t){var n=Of(e,t);return!(n||!we.isBr(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(cl||(cl={}));var Vf=we.isContentEditableFalse,Uf=we.isText,jf=we.isElement,Wf=we.isBr,qf=hs,$f=ws,Gf=xs,Xf=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},Kf=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Yf=function(e,t){if(Cf(e)){if(qf(t.previousSibling)&&!Uf(t.previousSibling))return sl.before(t);if(Uf(t))return sl(t,0)}if(Sf(e)){if(qf(t.nextSibling)&&!Uf(t.nextSibling))return sl.after(t);if(Uf(t))return sl(t,t.data.length)}return Sf(e)?Wf(t)?sl.before(t):sl.after(t):sl.before(t)},Jf=function(e,t){var n=t.nextSibling;return n&&qf(n)?Uf(n)?sl(n,0):sl.before(n):Zf(cl.Forwards,sl.after(t),e)},Zf=function(e,t,n){var r,o,u,a,c;if(!jf(n)||!t)return null;if(t.isEqual(sl.after(n))&&n.lastChild){if(c=sl.after(n.lastChild),Sf(e)&&qf(n.lastChild)&&jf(n.lastChild))return Wf(n.lastChild)?sl.before(n.lastChild):c}else c=t;var s=c.container(),l=c.offset();if(Uf(s)){if(Sf(e)&&l>0)return sl(s,--l);if(Cf(e)&&l<s.length)return sl(s,++l);r=s}else{if(Sf(e)&&l>0&&(o=Kf(s,l-1),qf(o)))return!$f(o)&&(u=Ef(o,e,Gf,o),u)?Uf(u)?sl(u,u.data.length):sl.after(u):Uf(o)?sl(o,o.data.length):sl.before(o);if(Cf(e)&&l<s.childNodes.length&&(o=Kf(s,l),qf(o)))return Wf(o)?Jf(n,o):!$f(o)&&(u=Ef(o,e,Gf,o),u)?Uf(u)?sl(u,0):sl.before(u):Uf(o)?sl(o,0):sl.after(o);r=o||c.getNode()}return(Cf(e)&&c.isAtEnd()||Sf(e)&&c.isAtStart())&&(r=Ef(r,e,i(!0),n,!0),Gf(r,n))?Yf(e,r):(o=Ef(r,e,Gf,n),a=Or.last(I(Xf(s,n),Vf)),!a||o&&a.contains(o)?o?Yf(e,o):null:(c=Cf(e)?sl.after(a):sl.before(a),c))},Qf=function(e){return{next:function(t){return Zf(cl.Forwards,t,e)},prev:function(t){return Zf(cl.Backwards,t,e)}}},ed=function(e,t,n){var r=e?sl.before(n):sl.after(n);return ad(e,t,r)},td=function(e){return we.isBr(e)?sl.before(e):sl.after(e)},nd=function(e){return sl.isTextPosition(e)?0===e.offset():hs(e.getNode())},rd=function(e){if(sl.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return hs(e.getNode(!0))},od=function(e,t){return!sl.isTextPosition(e)&&!sl.isTextPosition(t)&&e.getNode()===t.getNode(!0)},id=function(e){return!sl.isTextPosition(e)&&we.isBr(e.getNode())},ud=function(e,t,n){return e?!od(t,n)&&!id(t)&&rd(t)&&nd(n):!od(n,t)&&nd(t)&&rd(n)},ad=function(e,t,n){var r=Qf(t);return p.from(e?r.next(n):r.prev(n))},cd=function(e,t,n){return ad(e,t,n).bind(function(r){return Of(n,r,t)&&ud(e,n,r)?ad(e,t,r):p.some(r)})},sd=function(e,t,n,r){return cd(e,t,n).bind(function(n){return r(n)?sd(e,t,n,r):p.some(n)})},ld=function(e,t){var n=e?t.firstChild:t.lastChild;return we.isText(n)?p.some(sl(n,e?0:n.data.length)):n?hs(n)?p.some(e?sl.before(n):td(n)):ed(e,t,n):p.none()},fd=a(ad,!0),dd=a(ad,!1),md={fromPosition:ad,nextPosition:fd,prevPosition:dd,navigate:cd,navigateIgnore:sd,positionIn:ld,firstPositionIn:a(ld,!0),lastPositionIn:a(ld,!1)},gd=function(e){return"string"===typeof e.start},hd=function(e){return e.hasOwnProperty("rng")},pd=function(e){return e.hasOwnProperty("id")},vd=function(e){return e.hasOwnProperty("name")},bd=function(e){return Fr.isArray(e.start)},yd=function(e,t){return we.isElement(t)&&e.isBlock(t)&&!t.innerHTML&&!pr.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},wd=function(e,t){var n,r;return n=e.createRng(),r=Sl(e.getRoot(),t.start),n.setStart(r.container(),r.offset()),r=Sl(e.getRoot(),t.end),n.setEnd(r.container(),r.offset()),n},xd=function(e,t){var n=e.ownerDocument.createTextNode(Wc.ZWSP);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},Cd=function(e){return!1===e.hasChildNodes()},Sd=function(e,t){return md.lastPositionIn(e).fold(function(){return!1},function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0})},kd=function(e,t,n){return!(!Cd(t)||!$l(e,t))&&(xd(t,n),!0)},Ed=function(e,t,n,r){var o,i,u,a,c=n[t?"start":"end"],s=e.getRoot();if(c){for(u=c[0],i=s,o=c.length-1;o>=1;o--){if(a=i.childNodes,kd(s,i,r))return!0;if(c[o]>a.length-1)return!!kd(s,i,r)||Sd(i,r);i=a[c[o]]}3===i.nodeType&&(u=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(u=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,u):r.setEnd(i,u)}return!0},Td=function(e){return we.isText(e)&&e.data.length>0},Od=function(e,t,n){var r,o,i,u,a,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):Td(s.nextSibling)?(r=s.nextSibling,o=0):Td(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),a=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):Td(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),a=r,c=o),!l){u=s.previousSibling,i=s.nextSibling,Fr.each(Fr.grep(s.childNodes),function(e){we.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});while(s=e.get(n.id+"_"+t))e.remove(s,!0);u&&i&&u.nodeType===i.nodeType&&we.isText(u)&&!pr.opera&&(o=u.nodeValue.length,u.appendData(i.nodeValue),e.remove(i),a=u,c=o)}return p.some(sl(a,c))}return p.none()},Nd=function(e,t){var n=e.createRng();return Ed(e,!0,t,n)&&Ed(e,!1,t,n)?p.some(n):p.none()},Ad=function(e,t){var n=Od(e,"start",t),r=Od(e,"end",t);return Ms(n,r.or(n),function(t,n){var r=e.createRng();return r.setStart(yd(e,t.container()),t.offset()),r.setEnd(yd(e,n.container()),n.offset()),r})},Dd=function(e,t){return p.from(e.select(t.name)[t.index]).map(function(t){var n=e.createRng();return n.selectNode(t),n})},Rd=function(e,t){var n=e.dom;if(t){if(bd(t))return Nd(n,t);if(gd(t))return p.some(wd(n,t));if(pd(t))return Ad(n,t);if(vd(t))return Dd(n,t);if(hd(t))return p.some(t.rng)}return p.none()},Bd={resolve:Rd},zd=function(e,t,n){return jl.getBookmark(e,t,n)},Md=function(e,t){Bd.resolve(e,t).each(function(t){e.setRng(t)})},_d=function(e){return we.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Pd={getBookmark:zd,moveToBookmark:Md,isBookmarkNode:_d},Id=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Ld=function(e,t,n){var r,o,i,u=n.startOffset,a=n.startContainer;if((n.startContainer!==n.endContainer||!Id(n.startContainer.childNodes[n.startOffset]))&&1===a.nodeType)for(i=a.childNodes,u<i.length?(a=i[u],r=new Qu(a,e.getParent(a,e.isBlock))):(a=i[i.length-1],r=new Qu(a,e.getParent(a,e.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Ud(o))return n.setStart(o,0),void t.setRng(n)},Hd=function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!Ud(e))return e},Fd=function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Vd=function(e,t,n){return e.schema.isValidChild(t,n)},Ud=function(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)},jd=function(e,t){return"string"!==typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e},Wd=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},qd=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},$d=function(e,t,n){return qd(e,e.getStyle(t,n),n)},Gd=function(e,t){var n;return e.getParent(t,function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n}),n},Xd=function(e,t,n){return e.getParents(t,n,e.getRoot())},Kd={isInlineBlock:Id,moveStart:Ld,getNonWhiteSpaceSibling:Hd,isTextBlock:Fd,isValid:Vd,isWhiteSpaceNode:Ud,replaceVars:jd,isEq:Wd,normalizeStyleValue:qd,getStyle:$d,getTextDecoration:Gd,getParents:Xd},Yd=Pd.isBookmarkNode,Jd=Kd.getParents,Zd=Kd.isWhiteSpaceNode,Qd=Kd.isTextBlock,em=function(e,t){"undefined"===typeof t&&(t=3===e.nodeType?e.length:e.childNodes.length);while(e&&e.hasChildNodes())e=e.childNodes[t],e&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},tm=function(e,t){var n=em(e,t);if(n.node){while(n.node&&0===n.offset&&n.node.previousSibling)n=em(n.node.previousSibling);n.node&&n.offset>0&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&n.offset>1&&(e=n.node,e.splitText(n.offset-1))}return e},nm=function(e){return"BR"===e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},rm=function(e,t){var n=t;while(n){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},om=function(e,t,n,r){var o,i,u=n.nodeValue;return"undefined"===typeof r&&(r=e?u.length:0),e?(o=u.lastIndexOf(" ",r),i=u.lastIndexOf(" ",r),o=o>i?o:i,-1!==o&&!t&&(o<r||!e)&&o<=u.length&&o++):(o=u.indexOf(" ",r),i=u.indexOf(" ",r),o=-1!==o&&(-1===i||o<i)?o:i),o},im=function(e,t,n,r,o,i){var u,a,c;if(3===n.nodeType){if(a=om(o,i,n,r),-1!==a)return{container:n,offset:a};c=n}var s=new Qu(n,e.getParent(n,e.isBlock)||t);while(u=s[o?"prev":"next"]())if(3!==u.nodeType||Yd(u.parentNode)){if(e.isBlock(u)||Kd.isEq(u,"BR"))break}else if(c=u,a=om(o,i,u),-1!==a)return{container:u,offset:a};if(c)return r=o?0:c.length,{container:c,offset:r}},um=function(e,t,n,r,o){var i,u,a,c;for(3===r.nodeType&&0===r.nodeValue.length&&r[o]&&(r=r[o]),i=Jd(e,r),u=0;u<i.length;u++)for(a=0;a<t.length;a++)if(c=t[a],!("collapsed"in c&&c.collapsed!==n.collapsed)&&e.is(i[u],c.selector))return i[u];return r},am=function(e,t,n,r){var o,i=e.dom,u=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,u)),!o){var a=i.getParent(n,"LI,TD,TH");o=i.getParent(3===n.nodeType?n.parentNode:n,function(t){return t!==u&&Qd(e,t)},a)}if(o&&t[0].wrapper&&(o=Jd(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Kd.isEq(o,"br"))break}return o||n},cm=function(e,t,n,r,o,i,u){var a,c,s,l,f;if(a=c=u?n:o,l=u?"previousSibling":"nextSibling",f=e.getRoot(),3===a.nodeType&&!Zd(a)&&(u?r>0:i<a.nodeValue.length))return a;while(1){if(!t[0].block_expand&&e.isBlock(c))return c;for(s=c[l];s;s=s[l])if(!Yd(s)&&!Zd(s)&&!nm(s))return c;if(c===f||c.parentNode===f){a=c;break}c=c.parentNode}return a},sm=function(e,t,n,r){var o,i=t.startContainer,u=t.startOffset,a=t.endContainer,c=t.endOffset,s=e.dom;return 1===i.nodeType&&i.hasChildNodes()&&(i=Rs(i,u),3===i.nodeType&&(u=0)),1===a.nodeType&&a.hasChildNodes()&&(a=Rs(a,t.collapsed?c:c-1),3===a.nodeType&&(c=a.nodeValue.length)),i=rm(s,i),a=rm(s,a),(Yd(i.parentNode)||Yd(i))&&(i=Yd(i)?i:i.parentNode,i=t.collapsed?i.previousSibling||i:i.nextSibling||i,3===i.nodeType&&(u=t.collapsed?i.length:0)),(Yd(a.parentNode)||Yd(a))&&(a=Yd(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,3===a.nodeType&&(c=t.collapsed?0:a.length)),t.collapsed&&(o=im(s,e.getBody(),i,u,!0,r),o&&(i=o.container,u=o.offset),o=im(s,e.getBody(),a,c,!1,r),o&&(a=o.container,c=o.offset)),n[0].inline&&(a=r?a:tm(a,c)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==u||(i=cm(s,n,i,u,a,c,!0)),n[0].inline&&3===a.nodeType&&c!==a.nodeValue.length||(a=cm(s,n,i,u,a,c,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=um(s,n,t,i,"previousSibling"),a=um(s,n,t,a,"nextSibling")),(n[0].block||n[0].selector)&&(i=am(e,n,i,"previousSibling"),a=am(e,n,a,"nextSibling"),n[0].block&&(s.isBlock(i)||(i=cm(s,n,i,u,a,c,!0)),s.isBlock(a)||(a=cm(s,n,i,u,a,c,!1)))),1===i.nodeType&&(u=s.nodeIndex(i),i=i.parentNode),1===a.nodeType&&(c=s.nodeIndex(a)+1,a=a.parentNode),{startContainer:i,startOffset:u,endContainer:a,endOffset:c}},lm={expandRng:sm},fm=Fr.each,dm=function(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:t<0&&(t=0),n[t]||e},mm=function(e,t,n){var r,o,i,u,a,c,s,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if(s=e.select("td[data-mce-selected],th[data-mce-selected]"),s.length>0)fm(s,function(e){n([e])});else{var g=function(e){var t;return t=e[0],3===t.nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},h=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},p=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},v=function(e,t,r){var o=r?"nextSibling":"previousSibling";for(u=e,a=u.parentNode;u&&u!==t;u=a)a=u.parentNode,c=h(u===e?u:u[o],o),c.length&&(r||c.reverse(),n(g(c)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(d=dm(d,m)),l===d)return n(g([l]));for(r=e.findCommonAncestor(l,d),u=l;u;u=u.parentNode){if(u===d)return v(l,r,!0);if(u===r)break}for(u=d;u;u=u.parentNode){if(u===l)return v(d,r);if(u===r)break}o=p(l,r)||l,i=p(d,r)||d,v(l,o,!0),c=h(o===l?o:o.nextSibling,"nextSibling",i===d?i.nextSibling:i),c.length&&n(g(c)),v(d,i)}},gm={walk:mm},hm=function(){return"\ufeff"};function pm(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?p.from(t.dom().nodeValue):p.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var vm=pm(At,"text"),bm=function(e){return vm.get(e)},ym=function(e){return At(e)&&bm(e)===hm()},wm=function(e,t,n,r){return bn(t).fold(function(){return"skipping"},function(o){return"br"===r||ym(t)?"valid":Tc(t)?"existing":ql(t)?"caret":Kd.isValid(e,n,r)&&Kd.isValid(e,Et(o),n)?"valid":"invalid-child"})},xm=function(e){return 3===e.startContainer.nodeType&&e.startContainer.nodeValue.length>=e.startOffset&&" "===e.startContainer.nodeValue[e.startOffset]},Cm=function(e,t){var n=lm.expandRng(e,t,[{inline:!0}],xm(t));t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},Sm=function(e,t,n,r){var o=t.uid,i=void 0===o?zc("mce-annotation"):o,u=Q(t,["uid"]),a=xt.fromTag("span",e);lc(a,Cc()),Vt(a,""+kc(),i),Vt(a,""+Sc(),n);var c=r(i,u),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return Ut(a,l),Mc(a,d),a},km=function(e,t,n,r,o){var i=[],u=Sm(e.getDoc(),o,n,r),a=xe(p.none()),c=function(){a.set(p.none())},s=function(){return a.get().getOrThunk(function(){var e=Pc(u);return i.push(e),a.set(p.some(e)),e})},l=function(e){M(e,f)},f=function(t){var n=wm(e,t,"span",Et(t));switch(n){case"invalid-child":c();var r=kn(t);l(r),c();break;case"valid":var o=s();oa(t,o);break;case"skipping":case"existing":case"caret":}},d=function(e){var t=z(e,xt.fromDom);l(t)};return gm.walk(e.dom,t,function(e){c(),d(e)}),i},Em=function(e,t,n,r){e.undoManager.transact(function(){var o=e.selection.getRng();if(o.collapsed&&Cm(e,o),e.selection.getRng().collapsed){var i=Sm(e.getDoc(),r,t,n.decorate);Fc(i," "),e.selection.getRng().insertNode(i.dom()),e.selection.select(i.dom())}else{var u=jl.getPersistentBookmark(e.selection,!1),a=e.selection.getRng();km(e,a,t,n.decorate,r),e.selection.moveToBookmark(u)}})},Tm=function(e){var t=Rc();Dc(e,t);var n=Ac(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each(function(t){Em(e,n,t,r)})},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){Ec(e,p.some(t)).each(function(e){var t=e.elements;M(t,sa)})},getAll:function(t){var n=Nc(e,t);return zt(n,function(e){return z(e,function(e){return e.dom()})})}}},Om=/^[ \t\r\n]*$/,Nm={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Am=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var u=e.parent;u&&u!==t;u=u.parent)if(i=u[o],i)return i}},Dm=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,Nm[t]||1);if(n)for(var o in n)r.attr(o,n[o]);return r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!==typeof e){for(var o in e)r.attr(o,e[o]);return r}if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];var i=n.length;while(i--)if(n[i].name===e)return n.splice(i,1),r}return r}if(e in n.map){i=n.length;while(i--)if(n[i].name===e){n[i].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,u=t.length;i<u;i++){var a=t[i];"id"!==a.name&&(o[o.length]={name:a.name,value:a.value},o.map[a.name]=a.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=this,n=[],r=t.firstChild;r;r=Am(r,t))r.name===e&&n.push(r);return n},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Am(n,e))t.push(n);var r=t.length;while(r--){n=t[r];n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;var i=o.attributes.length;while(i--){var u=o.attributes[i].name;if("name"===u||0===u.indexOf("data-mce-bookmark"))return!1}}if(8===o.type)return!1;if(3===o.type&&!Om.test(o.value))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Om.test(o.value))return!1;if(n&&n(o))return!1}while(o=Am(o,r));return!0},e.prototype.walk=function(e){return Am(this,null,e)},e}(),Rm=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},Bm=function(e){return e.replace(/<!--|-->/g,"")},zm=function(e,t){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?!1===e.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},Mm=function(e,t,n){var r,o,i,u,a=1;u=e.getShortEndedElements(),i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,i.lastIndex=r=n;while(o=i.exec(t)){if(r=i.lastIndex,"/"===o[1])a--;else if(!o[1]){if(o[2]in u)continue;a++}if(0===a)break}return r},_m=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"===typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null};function Pm(e,t){void 0===t&&(t=jo());var n=function(){};e=e||{},!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var r=e.comment?e.comment:n,o=e.cdata?e.cdata:n,i=e.text?e.text:n,u=e.start?e.start:n,a=e.end?e.end:n,c=e.pi?e.pi:n,s=e.doctype?e.doctype:n,l=function(n){var l,f,d,m,g,h,p,v,b,y,w,x,C,S,k,E,T,O,N,A,D,R,B,z,M,_,P,I,L,H,F=0,V=[],U=0,j=Bo.decode,W=Fr.makeMap("src,href,data,background,formaction,poster,xlink:href"),q=/((java|vb)script|mhtml):/i,$=function(e){var t,n;t=V.length;while(t--)if(V[t].name===e)break;if(t>=0){for(n=V.length-1;n>=t;n--)e=V[n],e.valid&&a(e.name);V.length=t}},G=function(t,n,r,o,i){var u,a,c=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=n in w?n:j(r||o||i||""),C&&!v&&!1===Rm(n)){if(u=O[n],!u&&N){a=N.length;while(a--)if(u=N[a],u.pattern.test(n))break;-1===a&&(u=null)}if(!u)return;if(u.validValues&&!(r in u.validValues))return}if(W[n]&&!e.allow_script_urls){var s=r.replace(c,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if(q.test(s))return;if(zm(e,s))return}v&&(n in W||0===n.indexOf("on"))||(m.map[n]=r,m.push({name:n,value:r}))};_=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"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,y=t.getShortEndedElements(),M=e.self_closing_elements||t.getSelfClosingElements(),w=t.getBoolAttrs(),C=e.validate,b=e.remove_internals,H=e.fix_self_closing,I=t.getSpecialElements(),B=n+">";while(l=_.exec(B)){if(F<l.index&&i(j(n.substr(F,l.index-F))),f=l[6])f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),$(f);else if(f=l[7]){if(l.index+l[0].length>n.length){i(j(n.substr(l.index))),F=l.index+l[0].length;continue}f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),x=f in y,H&&M[f]&&V.length>0&&V[V.length-1].name===f&&$(f);var X=_m(P,l[8]);if(null!==X){if("all"===X){F=Mm(t,n,_.lastIndex),_.lastIndex=F;continue}k=!1}if(!C||(S=t.getElementRule(f))){if(k=!0,C&&(O=S.attributes,N=S.attributePatterns),(T=l[8])?(v=-1!==T.indexOf("data-mce-type"),v&&b&&(k=!1),m=[],m.map={},T.replace(P,G)):(m=[],m.map={}),C&&!v){if(A=S.attributesRequired,D=S.attributesDefault,R=S.attributesForced,z=S.removeEmptyAttrs,z&&!m.length&&(k=!1),R){g=R.length;while(g--)E=R[g],p=E.name,L=E.value,"{$uid}"===L&&(L="mce_"+U++),m.map[p]=L,m.push({name:p,value:L})}if(D){g=D.length;while(g--)E=D[g],p=E.name,p in m.map||(L=E.value,"{$uid}"===L&&(L="mce_"+U++),m.map[p]=L,m.push({name:p,value:L}))}if(A){g=A.length;while(g--)if(A[g]in m.map)break;-1===g&&(k=!1)}if(E=m.map["data-mce-bogus"]){if("all"===E){F=Mm(t,n,_.lastIndex),_.lastIndex=F;continue}k=!1}}k&&u(f,m,x)}else k=!1;if(d=I[f]){d.lastIndex=F=l.index+l[0].length,(l=d.exec(n))?(k&&(h=n.substr(F,l.index-F)),F=l.index+l[0].length):(h=n.substr(F),F=n.length),k&&(h.length>0&&i(h,!0),a(f)),_.lastIndex=F;continue}x||(T&&T.indexOf("/")===T.length-1?k&&a(f):V.push({name:f,valid:k}))}else(f=l[1])?(">"===f.charAt(0)&&(f=" "+f),e.allow_conditional_comments||"[if"!==f.substr(0,3).toLowerCase()||(f=" "+f),r(f)):(f=l[2])?o(Bm(f)):(f=l[3])?s(f):(f=l[4])&&c(f,l[5]);F=l.index+l[0].length}for(F<n.length&&i(j(n.substr(F))),g=V.length-1;g>=0;g--)f=V[g],f.valid&&a(f.name)};return{parse:l}}(function(e){e.findEndTag=Mm})(Pm||(Pm={}));var Im,Lm=Pm,Hm=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")},Fm=function(e,t){var n,r,o,i,u,a=t,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,s=e.schema;a=Hm(e.getTempAttrs(),a),u=s.getShortEndedElements();while(i=c.exec(a))r=c.lastIndex,o=i[0].length,n=u[i[1]]?r:Lm.findEndTag(s,a,r),a=a.substring(0,r-o)+a.substring(n),c.lastIndex=r-o;return Wc.trim(a)},Vm=Fm,Um={trimExternal:Vm,trimInternal:Fm},jm=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},Wm=function(e){return e.getParam("iframe_attrs",{})},qm=function(e){return e.getParam("doctype","<!DOCTYPE html>")},$m=function(e){return e.getParam("document_base_url","")},Gm=function(e){return jm(e,"body_id","tinymce")},Xm=function(e){return jm(e,"body_class","")},Km=function(e){return e.getParam("content_security_policy","")},Ym=function(e){return e.getParam("br_in_pre",!0)},Jm=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Zm=function(e){return e.getParam("forced_root_block_attrs",{})},Qm=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},eg=function(e){return e.getParam("no_newline_selector","")},tg=function(e){return e.getParam("keep_styles",!0)},ng=function(e){return e.getParam("end_container_on_empty_block",!1)},rg=function(e){return Fr.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},og=function(e){return Fr.explode(e.getParam("font_size_classes",""))},ig=function(e){return e.getParam("images_dataimg_filter",i(!0),"function")},ug=function(e){return e.getParam("automatic_uploads",!0,"boolean")},ag=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},cg=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},sg=function(e){return e.getParam("icons","","string")},lg=function(e){return e.getParam("icons_url","","string")},fg=function(e){return e.getParam("images_upload_url","","string")},dg=function(e){return e.getParam("images_upload_base_path","","string")},mg=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},gg=function(e){return e.getParam("images_upload_handler",null,"function")},hg=function(e){return e.getParam("content_css_cors",!1,"boolean")},pg=function(e){return e.getParam("referrer_policy","","string")},vg=function(e){return e.getParam("language","en","string")},bg=function(e){return e.getParam("language_url","","string")},yg=function(e){return e.getParam("indent_use_margin",!1)},wg=function(e){return e.getParam("indentation","40px","string")},xg=function(e){var t=e.settings.content_css;return y(t)?z(t.split(","),rt):x(t)?t:!1===t||e.inline?[]:["default"]},Cg=function(e){return e.getParam("directionality",Ja.isRtl()?"rtl":void 0)},Sg=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},kg={getIframeAttrs:Wm,getDocType:qm,getDocumentBaseUrl:$m,getBodyId:Gm,getBodyClass:Xm,getContentSecurityPolicy:Km,shouldPutBrInPre:Ym,getForcedRootBlock:Jm,getForcedRootBlockAttrs:Zm,getBrNewLineSelector:Qm,getNoNewLineSelector:eg,shouldKeepStyles:tg,shouldEndContainerOnEmptyBlock:ng,getFontStyleValues:rg,getFontSizeClasses:og,getIconPackName:sg,getIconsUrl:lg,getImagesDataImgFilter:ig,isAutomaticUploadsEnabled:ug,shouldReuseFileName:ag,shouldReplaceBlobUris:cg,getImageUploadUrl:fg,getImageUploadBasePath:dg,getImagesUploadCredentials:mg,getImagesUploadHandler:gg,shouldUseContentCssCors:hg,getReferrerPolicy:pg,getLanguageCode:vg,getLanguageUrl:bg,shouldIndentUseMargin:yg,getIndentation:wg,getContentCss:xg,getDirectionality:Cg,getInlineBoundarySelector:Sg},Eg="html",Tg=function(e,t){var n=kg.getForcedRootBlock(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},Og=function(e,t,n){var r;if(t.format=t.format?t.format:Eg,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=Fr.trim(Um.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=Wc.trim(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);r=Tg(e,e.serializer.serialize(n,t))}return"text"===t.format||mo(xt.fromDom(n))?t.content=r:t.content=Fr.trim(r),t.no_events||e.fire("GetContent",t),t.content},Ng=function(e,t){return void 0===t&&(t={}),p.from(e.getBody()).fold(i("tree"===t.format?new Dm("body",11):""),function(n){return Og(e,t,n)})},Ag=Fr.makeMap,Dg=function(e){var t,n,r,o,i,u=[];return e=e||{},t=e.indent,n=Ag(e.indent_before||""),r=Ag(e.indent_after||""),o=Bo.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format,{start:function(e,a,c){var s,l,f,d;if(t&&n[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n")),u.push("<",e),a)for(s=0,l=a.length;s<l;s++)f=a[s],u.push(" ",f.name,'="',o(f.value,!0),'"');u[u.length]=!c||i?">":" />",c&&t&&r[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n"))},end:function(e){var n;u.push("</",e,">"),t&&r[e]&&u.length>0&&(n=u[u.length-1],n.length>0&&"\n"!==n&&u.push("\n"))},text:function(e,t){e.length>0&&(u[u.length]=t?e:o(e))},cdata:function(e){u.push("<![CDATA[",e,"]]>")},comment:function(e){u.push("\x3c!--",e,"--\x3e")},pi:function(e,n){n?u.push("<?",e," ",o(n),"?>"):u.push("<?",e,"?>"),t&&u.push("\n")},doctype:function(e){u.push("<!DOCTYPE",e,">",t?"\n":"")},reset:function(){u.length=0},getContent:function(){return u.join("").replace(/\n$/,"")}}},Rg=function(e,t){void 0===t&&(t=jo());var n=Dg(e);e=e||{},e.validate=!("validate"in e)||e.validate;var r=function(r){var o,i;i=e.validate,o={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{u(e)}while(e=e.next)}},n.reset();var u=function(e){var r,a,c,s,l,f,d,m,g,h=o[e.type];if(h)h(e);else{if(r=e.name,a=e.shortEnded,c=e.attributes,i&&c&&c.length>1&&(f=[],f.map={},g=t.getElementRule(e.name),g)){for(d=0,m=g.attributesOrder.length;d<m;d++)s=g.attributesOrder[d],s in c.map&&(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=c.length;d<m;d++)s=c[d].name,s in f.map||(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));c=f}if(n.start(e.name,c,a),!a){if(e=e.firstChild)do{u(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?o[11](r):u(r),n.getContent()};return{serialize:r}},Bg=function(e,t){t(e),e.firstChild&&Bg(e.firstChild,t),e.next&&Bg(e.next,t)},zg=function(e,t,n){var r={},o={},i=[];for(var u in n.firstChild&&Bg(n.firstChild,function(n){M(e,function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})}),M(t,function(e){"string"===typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})})}),r)r.hasOwnProperty(u)&&i.push(r[u]);for(var u in o)o.hasOwnProperty(u)&&i.push(o[u]);return i},Mg=function(e,t,n){var r=zg(e,t,n);M(r,function(e){M(e.filter.callbacks,function(t){t(e.nodes,e.filter.name,{})})})},_g=function(e){var t=hn(e).dom();return e.dom()===t.activeElement},Pg=function(e){var t=void 0!==e?e.dom():n.document;return p.from(t.activeElement).map(xt.fromDom)},Ig=function(e){return Pg(hn(e)).filter(function(t){return e.dom().contains(t.dom())})},Lg=function(e){if(!x(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],r={};return M(e,function(o,i){var u=Dt(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!x(c))throw new Error("case arguments must be an array");t.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var n=Dt(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var r=W(t,function(e){return R(n,e)});if(!r)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){n.console.log(e,{constructors:t,constructor:a,params:o})}}}}),r},Hg={generate:Lg},Fg=Yt("start","soffset","finish","foffset"),Vg={create:Fg},Ug=Hg.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),jg=function(e,t,n,r){return e.fold(t,n,r)},Wg=function(e){return e.fold(u,u,u)},qg=Ug.before,$g=Ug.on,Gg=Ug.after,Xg={before:qg,on:$g,after:Gg,cata:jg,getStart:Wg},Kg=Hg.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Yg=function(e){return Kg.exact(e.start(),e.soffset(),e.finish(),e.foffset())},Jg=function(e){return e.match({domRange:function(e){return xt.fromDom(e.startContainer)},relative:function(e,t){return Xg.getStart(e)},exact:function(e,t,n,r){return e}})},Zg=Kg.domRange,Qg=Kg.relative,eh=Kg.exact,th=function(e){var t=Jg(e);return vn(t)},nh=Vg.create,rh={domRange:Zg,relative:Qg,exact:eh,exactFromRange:Yg,getWin:th,range:nh},oh=ht().browser,ih=function(e,t){var n=At(t)?bm(t).length:kn(t).length+1;return e>n?n:e<0?0:e},uh=function(e){return rh.range(e.start(),ih(e.soffset(),e.start()),e.finish(),ih(e.foffset(),e.finish()))},ah=function(e,t){return!we.isRestrictedNode(t.dom())&&(gn(e,t)||ln(e,t))},ch=function(e){return function(t){return ah(e,t.start())&&ah(e,t.finish())}},sh=function(e){return!0===e.inline||oh.isIE()},lh=function(e){return rh.range(xt.fromDom(e.startContainer),e.startOffset,xt.fromDom(e.endContainer),e.endOffset)},fh=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?p.from(t.getRangeAt(0)):p.none();return n.map(lh)},dh=function(e){var t=vn(e);return fh(t.dom()).filter(ch(e))},mh=function(e,t){return p.from(t).filter(ch(e)).map(uh)},gh=function(e){var t=n.document.createRange();try{return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),p.some(t)}catch(r){return p.none()}},hh=function(e){var t=sh(e)?dh(xt.fromDom(e.getBody())):p.none();e.bookmark=t.isSome()?t:e.bookmark},ph=function(e,t){var n=xt.fromDom(e.getBody()),r=sh(e)?p.from(t):p.none(),o=r.map(lh).filter(ch(n));e.bookmark=o.isSome()?o:e.bookmark},vh=function(e){var t=e.bookmark?e.bookmark:p.none();return t.bind(function(t){return mh(xt.fromDom(e.getBody()),t)}).bind(gh)},bh=function(e){vh(e).each(function(t){e.selection.setRng(t)})},yh={store:hh,storeNative:ph,readRange:fh,restore:bh,getRng:vh,getBookmark:dh,validate:mh},wh=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},xh={isEditorUIElement:wh},Ch=function(e){return"nodechange"===e.type&&e.selectionChange},Sh=function(e,t){var r=function(){t.throttle()};Ra.DOM.bind(n.document,"mouseup",r),e.on("remove",function(){Ra.DOM.unbind(n.document,"mouseup",r)})},kh=function(e){e.on("focusout",function(){yh.store(e)})},Eh=function(e,t){e.on("mouseup touchend",function(e){t.throttle()})},Th=function(e,t){var n=ht().browser;n.isIE()?kh(e):Eh(e,t),e.on("keyup NodeChange",function(t){Ch(t)||yh.store(e)})},Oh=function(e){var t=tc(function(){yh.store(e)},0);e.on("init",function(){e.inline&&Sh(e,t),Th(e,t)}),e.on("remove",function(){t.cancel()})},Nh={register:Oh},Ah=Ra.DOM,Dh=function(e){return xh.isEditorUIElement(e)},Rh=function(e){var t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},Bh=function(e,t){var n=e?e.settings.custom_ui_selector:"",r=Ah.getParent(t,function(t){return Dh(t)||!!n&&e.dom.is(t,n)});return null!==r},zh=function(){try{return n.document.activeElement}catch(e){return n.document.body}},Mh=function(e,t){var r=t.editor;Nh.register(r),r.on("focusin",function(){var t=this,n=e.focusedEditor;n!==t&&(n&&n.fire("blur",{focusedEditor:t}),e.setActive(t),e.focusedEditor=t,t.fire("focus",{blurredEditor:n}),t.focus(!0))}),r.on("focusout",function(){var t=this;ar.setEditorTimeout(t,function(){var n=e.focusedEditor;Bh(t,zh())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),Im||(Im=function(t){var r,o=e.activeEditor;r=t.target,o&&r.ownerDocument===n.document&&(r===n.document.body||Bh(o,r)||e.focusedEditor!==o||(o.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},Ah.bind(n.document,"focusin",Im))},_h=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Ah.unbind(n.document,"focusin",Im),Im=null)},Ph=function(e){e.on("AddEditor",a(Mh,e)),e.on("RemoveEditor",a(_h,e))},Ih={setup:Ph,isEditorUIElement:Dh,isEditorContentAreaElement:Rh,isUIElement:Bh},Lh=function(e,t){return e.dom.getParent(t,function(t){return"true"===e.dom.getContentEditable(t)})},Hh=function(e){return e.collapsed?p.from(Rs(e.startContainer,e.startOffset)).map(xt.fromDom):p.none()},Fh=function(e,t){return Hh(t).bind(function(t){return lo(t)?p.some(t):!1===gn(e,t)?p.some(e):p.none()})},Vh=function(e,t){Fh(xt.fromDom(e.getBody()),t).bind(function(e){return md.firstPositionIn(e.dom())}).fold(function(){e.selection.normalize()},function(t){return e.selection.setRng(t.toRange())})},Uh=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},jh=function(e){return _g(e)||Ig(e).isSome()},Wh=function(e){return e.iframeElement&&_g(xt.fromDom(e.iframeElement))},qh=function(e){var t=e.getBody();return t&&jh(xt.fromDom(t))},$h=function(e){return Pg().filter(function(t){return!Ih.isEditorContentAreaElement(t.dom())&&Ih.isUIElement(e,t.dom())}).isSome()},Gh=function(e){return e.inline?qh(e):Wh(e)},Xh=function(e){return Gh(e)||$h(e)},Kh=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===Gh(e)&&yh.getRng(e).each(function(t){e.selection.setRng(t),r=t});var o=Lh(e,t.getNode());if(e.$.contains(n,o))return Uh(o),Vh(e,r),void Yh(e);e.inline||(pr.opera||Uh(n),e.getWin().focus()),(pr.gecko||e.inline)&&(Uh(n),Vh(e,r)),Yh(e)},Yh=function(e){return e.editorManager.setActive(e)},Jh=function(e,t){e.removed||(t?Yh(e):Kh(e))},Zh={focus:Jh,hasFocus:Gh,hasEditorOrUiFocus:Xh},Qh="html",ep=function(e){return e instanceof Dm},tp=function(e){Zh.hasFocus(e)&&md.firstPositionIn(e.getBody()).each(function(t){var n=t.getNode(),r=we.isTable(n)?md.firstPositionIn(n).getOr(t):t;e.selection.setRng(r.toRange())})},np=function(e,t){e.dom.setHTML(e.getBody(),t),tp(e)},rp=function(e,t,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===t.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+i+"</li>"),o=kg.getForcedRootBlock(e),o&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,e.settings.forced_root_block_attrs,n)):n||(n='<br data-mce-bogus="1">'),np(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=Rg({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=mo(xt.fromDom(t))?n:Fr.trim(n),np(e,r.content),r.no_events||e.fire("SetContent",r)),r.content},op=function(e,t,n,r){Mg(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Rg({validate:e.validate},e.schema).serialize(n);return r.content=mo(xt.fromDom(t))?o:Fr.trim(o),np(e,r.content),r.no_events||e.fire("SetContent",r),n},ip=function(e,t,n){return void 0===n&&(n={}),n.format=n.format?n.format:Qh,n.set=!0,n.content=ep(t)?"":t,ep(t)||n.no_events||(e.fire("BeforeSetContent",n),t=n.content),p.from(e.getBody()).fold(i(t),function(r){return ep(t)?op(e,r,t,n):rp(e,r,t,n)})},up=function(e,t){return e.fire("PreProcess",t)},ap=function(e,t){return e.fire("PostProcess",t)},cp=function(e){return e.fire("remove")},sp=function(e){return e.fire("detach")},lp=function(e,t){return e.fire("SwitchMode",{mode:t})},fp=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},dp=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},mp={firePreProcess:up,firePostProcess:ap,fireRemove:cp,fireDetach:sp,fireSwitchMode:lp,fireObjectResizeStart:fp,fireObjectResized:dp},gp=Ra.DOM,hp=function(e){gp.setStyle(e.id,"display",e.orgDisplay)},pp=function(e){return p.from(e).each(function(e){return e.destroy()})},vp=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},bp=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),gp.unbind(t,"submit reset",e.formEventDelegate))},yp=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&gp.remove(o.nextSibling),mp.fireRemove(e),e.editorManager.remove(e),!e.inline&&r&&hp(e),mp.fireDetach(e),gp.remove(e.getContainer()),pp(t),pp(n),e.destroy()}},wp=function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),pp(n),pp(r)),bp(e),vp(e),e.destroyed=!0):e.remove())},xp=Object.prototype.hasOwnProperty,Cp=function(e,t){return t},Sp=function(e,t){var n=w(e)&&w(t);return n?Ep(e,t):t},kp=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)xp.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Ep=kp(Sp),Tp=kp(Cp),Op=Yt("sections","settings"),Np=ht().deviceType,Ap=Np.isTouch(),Dp=Np.isPhone(),Rp=Np.isTablet(),Bp=["lists","autolink","autosave"],zp={table_grid:!1,object_resizing:!1,resize:!1},Mp=function(e){var t=x(e)?e.join(" "):e,n=z(y(t)?t.split(" "):[],rt);return I(n,function(e){return e.length>0})},_p=function(e){return I(e,a(R,Bp))},Pp=function(e,t){var n=_t(t,function(t,n){return R(e,n)});return Op(n.t,n.f)},Ip=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return Fr.extend({},n,o)},Lp=function(e,t){return e.sections().hasOwnProperty(t)},Hp=function(e,t,n){var r=e.sections();return Lp(e,t)&&r[t].theme===n},Fp=function(e,t){return Lp(e,t)?e.sections()[t]:{}},Vp=function(e,t,n,r){var o={id:e,theme:"silver",toolbar_drawer:"floating",plugins:"",document_base_url:t,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_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:r.convertURL,url_converter_scope:r};return Z(Z({},o),n?zp:{})},Up=function(e){var t={resize:!1,toolbar_drawer:"scrolling",toolbar_sticky:!1},n={menubar:!1};return Z(Z(Z({},zp),t),e?n:{})},jp=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?Fr.extend({},e.external_plugins,n):n},Wp=function(e,t){return[].concat(Mp(e)).concat(Mp(t))},qp=function(e,t,n,r){var o=Mp(n.forced_plugins),i=Mp(r.plugins),u=Fp(t,"mobile"),a=u.plugins?Mp(u.plugins):i,c=e&&Hp(t,"mobile","mobile")?_p(a):e&&Lp(t,"mobile")?a:i,s=Wp(o,c);return Fr.extend(r,{plugins:s.join(" ")})},$p=function(e,t){return e&&Lp(t,"mobile")},Gp=function(e,t,n,r,o){var i=e?{mobile:Up(t)}:{},u=Pp(["mobile"],Ep(i,o)),a=Fr.extend(n,r,u.settings(),$p(e,u)?Ip(u,"mobile"):{},{validate:!0,external_plugins:jp(r,u.settings())});return qp(e,u,r,a)},Xp=function(e,t,n,r,o){var i=Vp(t,n,Ap,e);return Gp(Dp||Rp,Dp,i,r,o)},Kp=function(e,t,n){return p.from(t.settings[n]).filter(e)},Yp=function(e){var t={};return"string"===typeof e?M(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(e){var n=e.split("=");n.length>1?t[Fr.trim(n[0])]=Fr.trim(n[1]):t[Fr.trim(n[0])]=Fr.trim(n[0])}):t=e,t},Jp=function(e){return function(t){return x(t)&&W(t,e)}},Zp=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?Yp(o):"string"===r?Kp(y,e,t).getOr(n):"number"===r?Kp(E,e,t).getOr(n):"boolean"===r?Kp(S,e,t).getOr(n):"object"===r?Kp(w,e,t).getOr(n):"array"===r?Kp(x,e,t).getOr(n):"string[]"===r?Kp(Jp(y),e,t).getOr(n):"function"===r?Kp(k,e,t).getOr(n):o},Qp=function(e,t){var n=t.dom();return n[e]},ev=function(e,t){return parseInt($t(t,e),10)},tv=a(Qp,"clientWidth"),nv=a(Qp,"clientHeight"),rv=a(ev,"margin-top"),ov=a(ev,"margin-left"),iv=function(e){return e.dom().getBoundingClientRect()},uv=function(e,t,n){var r=tv(e),o=nv(e);return t>=0&&n>=0&&t<=r&&n<=o},av=function(e,t,n,r){var o=iv(t),i=e?o.left+t.dom().clientLeft+ov(t):0,u=e?o.top+t.dom().clientTop+rv(t):0,a=n-i,c=r-u;return{x:a,y:c}},cv=function(e,t,n){var r=xt.fromDom(e.getBody()),o=e.inline?r:pn(r),i=av(e.inline,o,t,n);return uv(o,i.x,i.y)},sv=function(e){return p.from(e).map(xt.fromDom)},lv=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return sv(t).map(function(e){return gn(hn(e),e)}).getOr(!1)},fv={isXYInContentArea:cv,isEditorAttachedToDom:lv};function dv(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}}function mv(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():dv()},r=function(){return p.from(t[0])},o=function(e,t){return e.type===t.type&&e.text===t.text&&!e.progressBar&&!e.timeout&&!t.progressBar&&!t.timeout},i=function(){t.length>0&&n().reposition(t)},u=function(e){t.push(e)},a=function(e){V(t,function(t){return t===e}).each(function(e){t.splice(e,1)})},c=function(r){if(!e.removed&&fv.isEditorAttachedToDom(e))return F(t,function(e){return o(n().getArgs(e),r)}).getOrThunk(function(){e.editorManager.setActive(e);var t=n().open(r,function(){a(t),i()});return u(t),i(),t})},s=function(){r().each(function(e){n().close(e),a(e),i()})},l=function(){return t},f=function(e){e.on("SkinLoaded",function(){var t=e.settings.service_message;t&&c({text:t,type:"warning",timeout:0})}),e.on("ResizeEditor ResizeWindow NodeChange",function(){ar.requestAnimationFrame(i)}),e.on("remove",function(){M(t.slice(),function(e){n().close(e)})})};return f(e),{open:c,close:s,getNotifications:l}}function gv(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var hv=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():gv()},r=function(e,t){return function(){return t?t.apply(e,arguments):void 0}},o=function(t){e.fire("OpenWindow",{dialog:t})},i=function(t){e.fire("CloseWindow",{dialog:t})},u=function(e){t.push(e),o(e)},a=function(n){i(n),t=I(t,function(e){return e!==n}),0===t.length&&e.focus()},c=function(){return p.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),yh.store(e);var n=t();return u(n),n},l=function(e,t){return s(function(){return n().open(e,t,a)})},f=function(e){return s(function(){return n().openUrl(e,a)})},d=function(e,t,o){n().alert(e,r(o||this,t))},m=function(e,t,o){n().confirm(e,r(o||this,t))},g=function(){c().each(function(e){n().close(e),a(e)})};return e.on("remove",function(){M(t,function(e){n().close(e)})}),{open:l,openUrl:f,alert:d,confirm:m,close:g}},pv=function(e,t){e.notificationManager.open({type:"error",text:t})},vv=function(e,t){e._skinLoaded?pv(e,t):e.on("SkinLoaded",function(){pv(e,t)})},bv=function(e,t){vv(e,Ja.translate(["Failed to upload image: {0}",t]))},yv=function(e){n.console.error(e)},wv=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},xv=function(e,t){yv(wv("plugin",e,t))},Cv=function(e,t){yv(wv("icons",e,t))},Sv=function(e,t){yv(wv("language",e,t))},kv=function(e,t,n){var r=Ja.translate(["Failed to initialize plugin: {0}",t]);Ev(r,n),vv(e,r)},Ev=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=n.window.console;o&&(o.error?o.error.apply(o,arguments):o.log.apply(o,arguments))},Tv={pluginLoadError:xv,iconsLoadError:Cv,languageLoadError:Sv,pluginInitError:kv,uploadError:bv,displayError:vv,initError:Ev},Ov=function(){return{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 1 1 0-2h9.2zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h6.8zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h4.4zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 0 1 0-2h2zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1z" fill-rule="nonzero"/></svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 1 1 0-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 0 1-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0zm-10-7l-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8zM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 1 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9zM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13z" fill-rule="nonzero"/></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2zm14-2v2h2a2 2 0 0 0-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 0 0 2-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2zm2 14h-2v2a2 2 0 0 0 2-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1zM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2.1 2a2 2 0 1 0 2.7 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19zm-1 8.8l.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><g fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="#000" stroke-width="2"><path d="M12 5v14M5 12h14"/></g></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8zM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7zM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 0 0-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 0 0 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-cell-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><path d="M12.5 5.5v6h6v-6h-6zm-1 0h-6v6h6v-6zm1 13h6v-6h-6v6zm-1 0v-6h-6v6h6zm-7-14h15v15h-15v-15z" fill-rule="nonzero"/></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5.5 5.5v13h13v-13h-13zm-1-1h15v15h-15v-15z" opacity=".2"/><path d="M11.5 11.5v-7h1v7h7v1h-7v7h-1v-7h-7v-1h7z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path d="M9 11.2l1 1v.2l-1 1v-2.2zm5 1l1-1v2.2l-1-1v-.2zM20 5v14H4V5h16zm-1 2h-4v.8l-.2-.2-.8.8V7h-4v1.4l-.8-.8-.2.2V7H5v11h4v-1.8l.5.5.5-.4V18h4v-1.8l.8.8.2-.3V18h4V7zm-3.9 3.4l-1.8 1.9 1.8 1.9c.4.3.4.9 0 1.2-.3.3-.8.3-1.2 0L12 13.5l-1.8 1.9a.8.8 0 0 1-1.2 0 .9.9 0 0 1 0-1.2l1.8-1.9-1.9-2a.9.9 0 0 1 1.2-1.2l2 2 1.8-1.8c.3-.4.9-.4 1.2 0a.8.8 0 0 1 0 1.1z" fill-rule="evenodd"/></svg>',"table-delete-row":'<svg width="24" height="24"><path d="M16.7 8.8l1.1 1.2-2.4 2.5L18 15l-1.2 1.2-2.5-2.5-2.4 2.5-1.3-1.2 2.5-2.5-2.5-2.5 1.2-1.3 2.6 2.6 2.4-2.5zM4 5h16v14H4V5zm15 5V7H5v3h4.8l1 1H5v3h5.8l-1 1H5v3h14v-3h-.4l-1-1H19v-3h-1.3l1-1h.3z" fill-rule="evenodd"/></svg>',"table-delete-table":'<svg width="24" height="26"><path d="M4 6h16v14H4V6zm1 2v11h14V8H5zm11.7 8.7l-1.5 1.5L12 15l-3.3 3.2-1.4-1.5 3.2-3.2-3.3-3.2 1.5-1.5L12 12l3.2-3.2 1.5 1.5-3.2 3.2 3.2 3.2z" fill-rule="evenodd"/></svg>',"table-insert-column-after":'<svg width="24" height="24"><path d="M14.3 9c.4 0 .7.3.7.6v2.2h2.1c.4 0 .7.3.7.7 0 .4-.3.7-.7.7H15v2.2c0 .3-.3.6-.7.6a.7.7 0 0 1-.6-.6v-2.2h-2.2a.7.7 0 0 1 0-1.4h2.2V9.6c0-.3.3-.6.6-.6zM4 5h16v14H4V5zm5 13v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8V7h-9v11h9z" fill-rule="evenodd"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path d="M9.7 16a.7.7 0 0 1-.7-.6v-2.2H6.9a.7.7 0 0 1 0-1.4H9V9.6c0-.3.3-.6.7-.6.3 0 .6.3.6.6v2.2h2.2c.4 0 .8.3.8.7 0 .4-.4.7-.8.7h-2.2v2.2c0 .3-.3.6-.6.6zM4 5h16v14H4V5zm10 13V7H5v11h9zm5 0v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V7h-4v3h4z" fill-rule="evenodd"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path d="M14.8 10.5c0 .3-.2.5-.5.5h-1.8v1.8c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.6V11H9.7a.5.5 0 0 1 0-1h1.8V8.3c0-.3.2-.6.5-.6s.5.3.5.6V10h1.8c.3 0 .5.2.5.5zM4 5h16v14H4V5zm5 13v-3H5v3h4zm5 0v-3h-4v3h4zm5 0v-3h-4v3h4zm0-4V7H5v7h14z" fill-rule="evenodd"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path d="M9.2 14.5c0-.3.2-.5.5-.5h1.8v-1.8c0-.3.2-.5.5-.5s.5.2.5.6V14h1.8c.3 0 .5.2.5.5s-.2.5-.5.5h-1.8v1.7c0 .3-.2.6-.5.6a.5.5 0 0 1-.5-.6V15H9.7a.5.5 0 0 1-.5-.5zM4 5h16v14H4V5zm6 2v3h4V7h-4zM5 7v3h4V7H5zm14 11v-7H5v7h14zm0-8V7h-4v3h4z" fill-rule="evenodd"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm10 12v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4zm5 8v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4z" fill-rule="evenodd"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 13h9v-7h-9v7zm4-11h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10-1h4V7h-4v3zM5 15v3h4v-3H5z" fill-rule="evenodd"/></svg>',"table-row-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm6 3h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',"table-split-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 2v3h4V7h-4zM9 18v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8v-7h-9v7h9zm0-8V7h-4v3h4zm-3.5 4.5l1.5 1.6c.3.2.3.7 0 1-.2.2-.7.2-1 0l-1.5-1.6-1.6 1.5c-.2.3-.7.3-1 0a.7.7 0 0 1 0-1l1.6-1.5-1.5-1.6a.7.7 0 0 1 1-1l1.5 1.6 1.6-1.5c.2-.3.7-.3 1 0 .2.2.2.7 0 1l-1.6 1.5z" fill-rule="evenodd"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm5 12v-3H5v3h4zm0-4v-3H5v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4z" fill-rule="evenodd"/></svg>',table:'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 9h4v-3h-4v3zm4 1h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 1 1 2 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2zM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1zM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12zM11 6.4L8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 0 1-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 0 1-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 0 1 2 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>'}},Nv=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return It(e,t)};return{add:t,get:n,has:r}},Av=Nv(),Dv=ec.PluginManager,Rv=ec.ThemeManager;function Bv(e,t){var r={},o=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},i=function(e,r,i,u){var a,c;a=new n.XMLHttpRequest,a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){u(e.loaded/e.total*100)},a.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){var e;a.status<200||a.status>=300?i("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"===typeof e.location?r(o(t.basePath,e.location)):i("Invalid JSON: "+a.responseText))},c=new n.FormData,c.append("file",e.blob(),e.filename()),a.send(c)},u=function(){return new er(function(e){e([])})},a=function(e,t){return{url:t,blobInfo:e,status:!0}},c=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},s=function(e,t){Fr.each(r[e],function(e){e(t)}),delete r[e]},l=function(t,n,r){return e.markPending(t.blobUri()),new er(function(o){var i,u,l=function(){};try{var f=function(){i&&(i.close(),u=l)},d=function(n){f(),e.markUploaded(t.blobUri(),n),s(t.blobUri(),a(t,n)),o(a(t,n))},m=function(n){f(),e.removeFailed(t.blobUri()),s(t.blobUri(),c(t,n)),o(c(t,n))};u=function(e){e<0||e>100||(i||(i=r()),i.progressBar.value(e))},n(t,d,m,u)}catch(g){o(c(t,g.message))}})},f=function(e){return e===i},d=function(e){var t=e.blobUri();return new er(function(e){r[t]=r[t]||[],r[t].push(e)})},m=function(n,r){return n=Fr.grep(n,function(t){return!e.isUploaded(t.blobUri())}),er.all(Fr.map(n,function(n){return e.isPending(n.blobUri())?d(n):l(n,t.handler,r)}))},g=function(e,n){return!t.url&&f(t.handler)?u():m(e,n)};return!1===k(t.handler)&&(t.handler=i),{upload:g}}var zv=function(e){return new er(function(t,r){var o=function(){r("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var i=new n.XMLHttpRequest;i.open("GET",e,!0),i.responseType="blob",i.onload=function(){200===this.status?t(this.response):o()},i.onerror=o,i.send()}catch(u){o()}})},Mv=function(e){var t,n,r=decodeURIComponent(e).split(",");return n=/data:([^;]+)/.exec(r[0]),n&&(t=n[1]),{type:t,data:r[1]}},_v=function(e){return new er(function(t){var r,o,i,u=Mv(e);try{r=n.atob(u.data)}catch(XI){return void t(new n.Blob([]))}for(o=new Uint8Array(r.length),i=0;i<o.length;i++)o[i]=r.charCodeAt(i);t(new n.Blob([o],{type:u.type}))})},Pv=function(e){return 0===e.indexOf("blob:")?zv(e):0===e.indexOf("data:")?_v(e):null},Iv=function(e){return new er(function(t){var r=new n.FileReader;r.onloadend=function(){t(r.result)},r.readAsDataURL(e)})},Lv={uriToBlob:Pv,blobToDataUri:Iv,parseDataUri:Mv},Hv=0,Fv=function(e){return(e||"blobid")+Hv++},Vv=function(e,t,n,r){var o,i;if(0===t.src.indexOf("blob:"))return i=e.getByUri(t.src),void(i?n({image:t,blobInfo:i}):Lv.uriToBlob(t.src).then(function(r){Lv.blobToDataUri(r).then(function(u){o=Lv.parseDataUri(u).data,i=e.create(Fv(),r,o),e.add(i),n({image:t,blobInfo:i})})},function(e){r(e)}));o=Lv.parseDataUri(t.src).data,i=e.findFirst(function(e){return e.base64()===o}),i?n({image:t,blobInfo:i}):Lv.uriToBlob(t.src).then(function(r){i=e.create(Fv(),r,o),e.add(i),n({image:t,blobInfo:i})},function(e){r(e)})},Uv=function(e){return e?J(e.getElementsByTagName("img")):[]};function jv(e,t){var n={},r=function(r,o){var u;o||(o=i(!0)),u=I(Uv(r),function(t){var n=t.src;return!!pr.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===pr.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))});var a=z(u,function(e){if(n[e.src])return new er(function(t){n[e.src].then(function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})})});var r=new er(function(n,r){Vv(t,e,n,r)}).then(function(e){return delete n[e.image.src],e}).catch(function(t){return delete n[e.src],t});return n[e.src]=r,r});return er.all(a)};return{findAll:r}}var Wv=0,qv=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},$v=function(e){return e+Wv+++qv()},Gv={uuid:$v},Xv=function(){var e=[],t=function(e){var t={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"};return t[e.toLowerCase()]||"dat"},r=function(e,t,n,r){if(y(e)){var i=e;return o({id:i,name:r,blob:t,base64:n})}if(w(e))return o(e);throw new Error("Unknown input type")},o=function(e){var r,o;if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return r=e.id||Gv.uuid("blobid"),o=e.name||r,{id:i(r),name:i(o),filename:i(o+"."+t(e.blob.type)),blob:i(e.blob),base64:i(e.base64),blobUri:i(e.blobUri||n.URL.createObjectURL(e.blob)),uri:i(e.uri)}},u=function(t){a(t.id())||e.push(t)},a=function(e){return c(function(t){return t.id()===e})},c=function(t){return I(e,t)[0]},s=function(e){return c(function(t){return t.blobUri()===e})},l=function(t){e=I(e,function(e){return e.blobUri()!==t||(n.URL.revokeObjectURL(e.blobUri()),!1)})},f=function(){M(e,function(e){n.URL.revokeObjectURL(e.blobUri())}),e=[]};return{create:r,add:u,get:a,getByUri:s,findFirst:c,removeByUri:l,destroy:f}};function Kv(){var e=1,t=2,n={},r=function(e,t){return{status:e,resultUri:t}},o=function(e){return e in n},i=function(e){var t=n[e];return t?t.resultUri:null},u=function(t){return!!o(t)&&n[t].status===e},a=function(e){return!!o(e)&&n[e].status===t},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:u,isUploaded:a,markPending:c,markUploaded:s,removeFailed:l,destroy:f}}var Yv,Jv=function(e){var t,n,r=Xv(),o=Kv(),i=[],u=function(t){return function(n){return e.selection?t(n):[]}},a=function(){return"?"+(new Date).getTime()},c=function(e,t,n){var r=0;do{r=e.indexOf(t,r),-1!==r&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},s=function(e,t,n){return e=c(e,'src="'+t+'"','src="'+n+'"'),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},l=function(t,n){M(e.undoManager.data,function(e){"fragmented"===e.type?e.fragments=z(e.fragments,function(e){return s(e,t,n)}):e.content=s(e.content,t,n)})},f=function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},d=function(t,n){r.removeByUri(t.src),l(t.src,n),e.$(t).attr({src:kg.shouldReuseFileName(e)?n+a():n,"data-mce-src":e.convertURL(n,"src")})},m=function(n){return t||(t=Bv(o,{url:kg.getImageUploadUrl(e),basePath:kg.getImageUploadBasePath(e),credentials:kg.getImagesUploadCredentials(e),handler:kg.getImagesUploadHandler(e)})),v().then(u(function(r){var o;return o=z(r,function(e){return e.blobInfo}),t.upload(o,f).then(u(function(t){var o=z(t,function(t,n){var o=r[n].image;return t.status&&kg.shouldReplaceBlobUris(e)?d(o,t.url):t.error&&Tv.uploadError(e,t.error),{element:o,status:t.status}});return n&&n(o),o}))}))},g=function(t){if(kg.isAutomaticUploadsEnabled(e))return m(t)},h=function(t){if(!1===W(i,function(e){return e(t)}))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=kg.getImagesDataImgFilter(e);return n(t)}return!0},p=function(e){i.push(e)},v=function(){return n||(n=jv(o,r)),n.findAll(e.getBody(),h).then(u(function(t){return t=I(t,function(t){return"string"!==typeof t||(Tv.displayError(e,t),!1)}),M(t,function(e){l(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),t}))},b=function(){r.destroy(),o.destroy(),n=t=null},y=function(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var u=r.getByUri(n);if(u||(u=H(e.editorManager.get(),function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)},null)),u){var a=u.blob();return'src="data:'+a.type+";base64,"+u.base64()+'"'}return t})};return e.on("SetContent",function(){kg.isAutomaticUploadsEnabled(e)?g():v()}),e.on("RawSaveContent",function(e){e.content=y(e.content)}),e.on("GetContent",function(e){e.source_view||"raw"===e.format||(e.content=y(e.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(e){M(e,function(e){var t=e.attr("src");if(!r.getByUri(t)){var n=o.getResultUri(t);n&&e.attr("src",n)}})})}),{blobCache:r,addFilter:p,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:b}},Zv=function(e){return e.slice(0,-1)},Qv=function(e,t,n){return gn(t,e)?Zv(yn(e,function(e){return n(e)||ln(e,t)})):[]},eb=function(e,t){return Qv(e,t,i(!1))},tb=function(e,t){return[e].concat(eb(e,t))},nb={parentsUntil:Qv,parents:eb,parentsAndSelf:tb},rb=function(e,t){return e.hasOwnProperty(t.nodeName)},ob=function(e,t){return!!we.isText(t)||!!we.isElement(t)&&(!rb(e,t)&&!Pd.isBookmarkNode(t))},ib=function(e,t,n){return B(nb.parents(xt.fromDom(n),xt.fromDom(t)),function(t){return rb(e,t.dom())})},ub=function(e,t){if(we.isText(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||rb(e,t.nextSibling)))return!0}return!1},ab=function(e){var t,n,r,o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=e.schema,g=m.getBlockElements(),h=d.getStart(),p=e.getBody(),v=kg.getForcedRootBlock(e);if(h&&we.isElement(h)&&v&&(l=p.nodeName.toLowerCase(),m.isValidChild(l,v.toLowerCase())&&!ib(g,p,h))){t=d.getRng(),n=t.startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,s=Zh.hasFocus(e),h=p.firstChild;while(h)if(ob(g,h)){if(ub(g,h)){a=h,h=h.nextSibling,f.remove(a);continue}u||(u=f.create(v,kg.getForcedRootBlockAttrs(e)),h.parentNode.insertBefore(u,h),c=!0),a=h,h=h.nextSibling,u.appendChild(a)}else u=null,h=h.nextSibling;c&&s&&(t.setStart(n,r),t.setEnd(o,i),d.setRng(t),e.nodeChanged())}},cb=function(e){kg.getForcedRootBlock(e)&&e.on("NodeChange",a(ab,e))},sb={setup:cb},lb=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},fb={isEq:lb},db=function(e){var t=e.startContainer,n=e.startOffset;return we.isText(t)?0===n?p.some(xt.fromDom(t)):p.none():p.from(t.childNodes[n]).map(xt.fromDom)},mb=function(e){var t=e.endContainer,n=e.endOffset;return we.isText(t)?n===t.data.length?p.some(xt.fromDom(t)):p.none():p.from(t.childNodes[n-1]).map(xt.fromDom)},gb=function(e){return Tn(e).fold(i([e]),function(t){return[e].concat(gb(t))})},hb=function(e){return On(e).fold(i([e]),function(t){return"br"===Et(t)?wn(t).map(function(t){return[e].concat(hb(t))}).getOr([]):[e].concat(hb(t))})},pb=function(e,t){return Ms(db(t),mb(t),function(t,n){var r=F(gb(e),a(ln,t)),o=F(hb(e),a(ln,n));return r.isSome()&&o.isSome()}).getOr(!1)},vb=function(e,t,n,r){var o=n,i=new Qu(n,o),u=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Fr.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(u[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},bb=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},yb=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",function(n){var r,o;r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!==n.type&&fb.isEq(o,t)||e.fire("SelectionChange"),t=o}),e.on("contextmenu",function(){e.fire("SelectionChange")}),e.on("SelectionChange",function(){var t=e.selection.getStart(!0);!t||!pr.range&&e.selection.isCollapsed()||bb(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",function(t){!t.isDefaultPrevented()&&bb(e)&&("IMG"===e.selection.getNode().nodeName?ar.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())})}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.settings.disable_nodechange&&!this.editor.readonly&&(r=this.editor.getBody(),t=o.getStart(!0)||r,t.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,function(e){if(e===r)return!0;n.push(e)}),e=e||{},e.element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n;if(n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e),n.length===this.lastPath.length){for(t=n.length;t>=0;t--)if(n[t]!==this.lastPath[t])break;if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),wb={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(e){return pr.mac?e.metaKey:e.ctrlKey&&!e.altKey}},xb=function(e){return function(t){return e===t}},Cb=xb(" "),Sb=function(e){return/^[\r\n\t ]$/.test(e)},kb=function(e){return!Sb(e)&&!Cb(e)},Eb=function(e,t,n){return p.from(n.container()).filter(we.isText).exists(function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))})},Tb=a(Eb,!0,Sb),Ob=a(Eb,!1,Sb),Nb=function(e){var t=e.container();return we.isText(t)&&0===t.data.length},Ab=function(e,t){return function(n){return p.from(Nf(e?0:-1,n)).filter(t).isSome()}},Db=function(e){return"IMG"===e.nodeName&&"block"===$t(xt.fromDom(e),"display")},Rb=function(e){return we.isContentEditableFalse(e)&&!we.isBogusAll(e)},Bb=Ab(!0,Db),zb=Ab(!1,Db),Mb=Ab(!0,we.isTable),_b=Ab(!1,we.isTable),Pb=Ab(!0,Rb),Ib=Ab(!1,Rb),Lb=function(e){var t=function(t){return z(t,function(t){return t=Ss(t),t.node=e,t})};if(we.isElement(e))return t(e.getClientRects());if(we.isText(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},Hb=function(e){return H(e,function(e,t){return e.concat(Lb(t))},[])};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(Yv||(Yv={}));var Fb=function(e,t,n,r){while(r=Ef(r,e,xs,t))if(n(r))return},Vb=function(e,t,n,r,o,i){var u,a,c=0,s=[],l=function(r){var i,u,l;for(l=Hb([r]),-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(u=l[i],!n(u,a)){if(s.length>0&&t(u,Or.last(s))&&c++,u.line=c,o(u))return!0;s.push(u)}};return a=Or.last(i.getClientRects()),a?(u=i.getNode(),l(u),Fb(e,r,l,u),s):s},Ub=function(e,t){return t.line>e},jb=function(e,t){return t.line===e},Wb=a(Vb,Yv.Up,Os,Ns),qb=a(Vb,Yv.Down,Ns,Os),$b=function(e,t,n,r){var o,i,u,a,c,s,l=Qf(t),f=[],d=0,m=function(e){return Or.last(e.getClientRects())};1===e?(o=l.next,i=Ns,u=Os,a=sl.after(r)):(o=l.prev,i=Os,u=Ns,a=sl.before(r)),s=m(a);do{if(a.isVisible()&&(c=m(a),!u(c,s))){if(f.length>0&&i(c,Or.last(f))&&d++,c=Ss(c),c.position=a,c.line=d,n(c))return f;f.push(c)}}while(a=o(a));return f},Gb=function(e){return function(t){return Ub(e,t)}},Xb=function(e){return function(t){return jb(e,t)}},Kb=we.isContentEditableFalse,Yb=Ef,Jb=function(e,t){return Math.abs(e.left-t)},Zb=function(e,t){return Math.abs(e.right-t)},Qb=function(e,t){return e>=t.left&&e<=t.right},ey=function(e,t){return Or.reduce(e,function(e,n){var r,o;return r=Math.min(Jb(e,t),Zb(e,t)),o=Math.min(Jb(n,t),Zb(n,t)),Qb(t,n)?n:Qb(t,e)?e:o===r&&Kb(n.node)?n:o<r?n:e})},ty=function(e,t,n,r){while(r=Yb(r,e,xs,t))if(n(r))return},ny=function(e,t){var n=[],r=function(e,r){var o;return o=I(Hb([r]),function(n){return!e(n,t)}),n=n.concat(o),0===o.length};return n.push(t),ty(Yv.Up,e,a(r,Os),t.node),ty(Yv.Down,e,a(r,Ns),t.node),n},ry=function(e){return I(J(e.getElementsByTagName("*")),hf)},oy=function(e,t){return{node:e.node,before:Jb(e,t)<Zb(e,t)}},iy=function(e,t,n){var r,o=Hb(ry(e)),i=I(o,function(e){return n>=e.top&&n<=e.bottom});return r=ey(i,t),r&&(r=ey(ny(e,r),t),r&&hf(r.node))?oy(r,t):null},uy=function(e,t,n){if(n.collapsed)return!1;if(pr.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(we.isElement(r))return B(r.getClientRects(),function(n){return As(n,e,t)})}return B(n.getClientRects(),function(n){return As(n,e,t)})},ay={isXYWithinRange:uy},cy=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),t=e.ownerDocument,n=t.documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},sy=function(e){return e.inline?cy(e.getBody()):{left:0,top:0}},ly=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},fy=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o},dy=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=cy(e.getContentAreaContainer()),r=fy(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},my=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},gy=function(e,t){return my(sy(e),ly(e),dy(e,t))},hy={calc:gy},py=we.isContentEditableFalse,vy=we.isContentEditableTrue,by=function(e,t){return py(t)&&t!==e},yy=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!py(t)},wy=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},xy=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i},Cy=function(e,t){e.parentNode!==t&&t.appendChild(e)},Sy=function(e,t,n,r,o,i){var u=0,a=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(u=t.pageX+n-o),t.pageY+r>i&&(a=t.pageY+r-i),e.style.width=n-u+"px",e.style.height=r-a+"px"},ky=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},Ey=function(e){return 0===e.button},Ty=function(e){return e.element},Oy=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},Ny=function(e,t){return function(n){if(Ey(n)){var r=F(t.dom.getParents(n.target),Fs.or(py,vy)).getOr(null);if(by(t.getBody(),r)){var o=t.dom.getPos(r),i=t.getBody(),u=t.getDoc().documentElement;e.element=r,e.screenX=n.screenX,e.screenY=n.screenY,e.maxX=(t.inline?i.scrollWidth:u.offsetWidth)-2,e.maxY=(t.inline?i.scrollHeight:u.offsetHeight)-2,e.relX=n.pageX-o.x,e.relY=n.pageY-o.y,e.width=r.offsetWidth,e.height=r.offsetHeight,e.ghost=xy(t,r,e.width,e.height)}}}},Ay=function(e,t){var n=ar.throttle(function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)},0);return function(r){var o=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(Ty(e)&&!e.dragging&&o>10){var i=t.fire("dragstart",{target:e.element});if(i.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var u=Oy(e,hy.calc(t,r));Cy(e.ghost,t.getBody()),Sy(e.ghost,u,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}},Dy=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},Ry=function(e,t){return function(n){if(e.dragging&&yy(t,Dy(t.selection),e.element)){var r=wy(e.element),o=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||(r=o.targetClone,t.undoManager.transact(function(){ky(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}zy(e)}},By=function(e,t){return function(){e.dragging&&t.fire("dragend"),zy(e)}},zy=function(e){e.dragging=!1,e.element=null,ky(e.ghost)},My=function(e){var t,r,o,i,u,a,c={};t=Ra.DOM,a=n.document,r=Ny(c,e),o=Ay(c,e),i=Ry(c,e),u=By(c,e),e.on("mousedown",r),e.on("mousemove",o),e.on("mouseup",i),t.bind(a,"mousemove",o),t.bind(a,"mouseup",u),e.on("remove",function(){t.unbind(a,"mousemove",o),t.unbind(a,"mouseup",u)})},_y=function(e){e.on("drop",function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(py(n)||py(e.dom.getContentEditableParent(n)))&&t.preventDefault()})},Py=function(e){My(e),_y(e)},Iy={init:Py},Ly=we.isContentEditableTrue,Hy=we.isContentEditableFalse,Fy=function(e,t,n,r,o){return t._selectionOverrides.showCaret(e,n,r,o)},Vy=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},Uy=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?null:Vy(t)},jy=function(e,t,n){var r=Mf(1,e.getBody(),t),o=sl.fromRangeStart(r),i=o.getNode();if(Hy(i))return Fy(1,e,i,!o.isAtEnd(),!1);var u=o.getNode(!0);if(Hy(u))return Fy(1,e,u,!1,!1);var a=e.dom.getParent(o.getNode(),function(e){return Hy(e)||Ly(e)});return Hy(a)?Fy(1,e,a,!1,n):null},Wy=function(e,t,n){if(!t||!t.collapsed)return t;var r=jy(e,t,n);return r||t},qy=function(e){var t=tc(function(){if(!e.removed&&e.getBody().contains(n.document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var r=Wy(e,e.selection.getRng(),!1);e.selection.setRng(r)}}},0);e.on("focus",function(){t.throttle()}),e.on("blur",function(){t.cancel()})},$y={setup:qy},Gy=we.isContentEditableTrue,Xy=we.isContentEditableFalse,Ky=function(e,t){var n=e.getBody();while(t&&t!==n){if(Gy(t)||Xy(t))return t;t=t.parentNode}return null},Yy=function(e){var t,n=function(t){return e.dom.isBlock(t)},r=e.getBody(),o=mf(e.getBody(),n,function(){return Zh.hasFocus(e)}),i="sel-"+e.dom.uniqueId(),u=function(t){return e.dom.hasClass(t,"mce-offscreen-selection")},a=function(){var t=e.dom.get(i);return t?t.getElementsByTagName("*")[0]:t},c=function(t){t&&e.selection.setRng(t)},s=function(){return e.selection.getRng()},l=function(t,n,r,i){var u;return void 0===i&&(i=!0),u=e.fire("ShowCaret",{target:n,direction:t,before:r}),u.isDefaultPrevented()?null:(i&&e.selection.scrollIntoView(n,-1===t),o.show(r,n))},f=function(t){t.hasAttribute("data-mce-caret")&&(is(t),c(s()),e.selection.scrollIntoView(t[0]))},d=function(){e.on("mouseup",function(t){var n=s();n.collapsed&&fv.isXYInContentArea(e,t.clientX,t.clientY)&&c(jy(e,n,!1))}),e.on("click",function(t){var n;n=Ky(e,t.target),n&&(Xy(n)&&(t.preventDefault(),e.focus()),Gy(n)&&e.dom.isChildOf(n,e.selection.getNode())&&v())}),e.on("blur NewBlock",function(){v()}),e.on("ResizeWindow FullscreenStateChanged",function(){return o.reposition()});var n=function(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(n){if(!t){var r=Ky(e,n.target);Xy(r)&&(n.preventDefault(),p(Uy(e,r)))}},!0)},i=function(e){var t=Qf(e);if(!e.firstChild)return!1;var n=sl.before(e.firstChild),r=t.next(n);return r&&!Pb(r)&&!Ib(r)},f=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return r===o},d=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return!(!r||!e.dom.isChildOf(r,o)||!1!==Xy(Ky(e,r)))||r&&!f(r,o)&&i(r)};n(e),e.on("mousedown",function(t){var n,o=t.target;if((o===r||"HTML"===o.nodeName||e.dom.isChildOf(o,r))&&!1!==fv.isXYInContentArea(e,t.clientX,t.clientY))if(n=Ky(e,o),n)Xy(n)?(t.preventDefault(),p(Uy(e,n))):(v(),Gy(n)&&t.shiftKey||ay.isXYWithinRange(t.clientX,t.clientY,e.selection.getRng())||(y(),e.selection.placeCaretAt(t.clientX,t.clientY)));else if(!1===hf(o)){v(),y();var i=iy(r,t.clientX,t.clientY);if(i&&!d(t.target,i.node)){t.preventDefault();var u=l(1,i.node,i.before,!1);e.getBody().focus(),c(u)}}}),e.on("keypress",function(t){if(!wb.modifierPressed(t))switch(t.keyCode){default:Xy(e.selection.getNode())&&t.preventDefault();break}}),e.on("GetSelectionRange",function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);n=n.cloneRange(),n.selectNode(t),e.range=n}}),e.on("SetSelectionRange",function(e){e.range=h(e.range);var t=p(e.range,e.forward);t&&(e.range=t)});var m=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",function(e){var t=e.range;g(t)||m(t.startContainer.parentNode)||y(),u(t.startContainer.parentNode)||v()}),e.on("copy",function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!pr.ie){var n=a();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText))}}),Iy.init(e),$y.setup(e)},m=function(e){return Kc(e)||ns(e)||rs(e)},g=function(e){return m(e.startContainer)||m(e.endContainer)},h=function(t){var n=e.schema.getShortEndedElements(),r=e.dom.createRng(),o=t.startContainer,i=t.startOffset,u=t.endContainer,a=t.endOffset;return It(n,o.nodeName.toLowerCase())?0===i?r.setStartBefore(o):r.setStartAfter(o):r.setStart(o,i),It(n,u.nodeName.toLowerCase())?0===a?r.setEndBefore(u):r.setEndAfter(u):r.setEnd(u,a),r},p=function(n,o){var u,a,c,s,f,d,m,h,p,v,b=e.$,w=e.dom;if(!n)return null;if(n.collapsed){if(!g(n))if(!1===o){if(h=Pf(-1,r,n),hf(h.getNode(!0)))return l(-1,h.getNode(!0),!1,!1);if(hf(h.getNode()))return l(-1,h.getNode(),!h.isAtEnd(),!1)}else{if(h=Pf(1,r,n),hf(h.getNode()))return l(1,h.getNode(),!h.isAtEnd(),!1);if(hf(h.getNode(!0)))return l(1,h.getNode(!0),!1,!1)}return null}if(s=n.startContainer,f=n.startOffset,d=n.endOffset,3===s.nodeType&&0===f&&Xy(s.parentNode)&&(s=s.parentNode,f=w.nodeIndex(s),s=s.parentNode),1!==s.nodeType)return null;if(d===f+1&&s===n.endContainer&&(u=s.childNodes[f]),!Xy(u))return null;if(p=v=u.cloneNode(!0),m=e.fire("ObjectSelected",{target:u,targetClone:p}),m.isDefaultPrevented())return null;a=wc(xt.fromDom(e.getBody()),"#"+i).fold(function(){return b([])},function(e){return b([e.dom()])}),p=m.targetClone,0===a.length&&(a=b('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",i),a.appendTo(e.getBody())),n=e.dom.createRng(),p===v&&pr.ie?(a.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(p),n.setStartAfter(a[0].firstChild.firstChild),n.setEndAfter(p)):(a.empty().append(" ").append(p).append(" "),n.setStart(a[0].firstChild,1),n.setEnd(a[0].lastChild,0)),a.css({top:w.getPos(u,e.getBody()).y}),a[0].focus(),c=e.selection.getSel(),c.removeAllRanges(),c.addRange(n);var x=xt.fromDom(u);return M(hc(xt.fromDom(e.getBody()),"*[data-mce-selected]"),function(e){ln(x,e)||qt(e,"data-mce-selected")}),e.dom.getAttrib(u,"data-mce-selected")||u.setAttribute("data-mce-selected","1"),t=u,y(),n},v=function(){t&&(t.removeAttribute("data-mce-selected"),wc(xt.fromDom(e.getBody()),"#"+i).each(ca),t=null),wc(xt.fromDom(e.getBody()),"#"+i).each(ca),t=null},b=function(){o.destroy(),t=null},y=function(){o.hide()};return pr.ceFalse&&d(),{showCaret:l,showBlockCaretContainer:f,hideFakeCaret:y,destroy:b}},Jy=0,Zy=1,Qy=2,ew=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(e,t,n){return{start:e,end:t,diag:n}},u=function(n,r,o,i,a){var s=c(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(a.push([Jy,e[l]]),++l,++f):r-n>i-o?(a.push([Qy,e[l]]),++l):(a.push([Zy,t[f]]),++f)}else{u(n,s.start,o,s.start-s.diag,a);for(var d=s.start;d<s.end;++d)a.push([Jy,e[d]]);u(s.end,r,s.end-s.diag,i,a)}},a=function(n,r,o,u){var a=n;while(a-r<u&&a<o&&e[a]===t[a-r])++a;return i(n,a,r)},c=function(n,i,u,c){var s=i-n,l=c-u;if(0===s||0===l)return null;var f,d,m,g,h,p=s-l,v=l+s,b=(v%2===0?v:v+1)/2;for(r[1+b]=n,o[1+b]=i+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){m=d+b,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],h=g-n+u-d;while(g<i&&h<c&&e[g]===t[h])r[m]=++g,++h;if(p%2!==0&&p-f<=d&&d<=p+f&&o[m-p]<=r[m])return a(o[m-p],d+n-u,i,c)}for(d=p-f;d<=p+f;d+=2){m=d+b-p,d===p-f||d!==p+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],g=o[m]-1,h=g-n+u-d;while(g>=n&&h>=u&&e[g]===t[h])o[m]=g--,h--;if(p%2===0&&-f<=d&&d<=f&&o[m]<=r[m+p])return a(o[m],d+n-u,i,c)}}},s=[];return u(0,e.length,0,t.length,s),s},tw={KEEP:Jy,DELETE:Qy,INSERT:Zy,diff:ew},nw=function(e){return we.isElement(e)?e.outerHTML:we.isText(e)?Bo.encodeRaw(e.data,!1):we.isComment(e)?"\x3c!--"+e.data+"--\x3e":""},rw=function(e){var t,r,o;o=n.document.createElement("div"),t=n.document.createDocumentFragment(),e&&(o.innerHTML=e);while(r=o.firstChild)t.appendChild(r);return t},ow=function(e,t,n){var r=rw(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},iw=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},uw=function(e,t){var n=0;M(e,function(e){e[0]===tw.KEEP?n++:e[0]===tw.INSERT?(ow(t,e[1],n),n++):e[0]===tw.DELETE&&iw(t,n)})},aw=function(e){return I(z(J(e.childNodes),nw),function(e){return e.length>0})},cw=function(e,t){var n=z(J(t.childNodes),nw);return uw(tw.diff(n,e),t),t},sw={read:aw,write:cw},lw=xe(p.none()),fw=function(){return lw.get().getOrThunk(function(){var e=n.document.implementation.createHTMLDocument("undo");return lw.set(p.some(e)),e})},dw=function(e){return-1!==e.indexOf("</iframe>")},mw=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},gw=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},hw=function(e){var t,n,r;return t=sw.read(e.getBody()),r=j(t,function(t){var n=Um.trimInternal(e.serializer,t);return n.length>0?[n]:[]}),n=r.join(""),dw(n)?mw(r):gw(n)},pw=function(e,t,n){"fragmented"===t.type?sw.write(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},vw=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},bw=function(e){var t=xt.fromTag("body",fw());return Fc(t,vw(e)),M(hc(t,"*[data-mce-bogus]"),sa),Hc(t)},yw=function(e,t){return vw(e)===vw(t)},ww=function(e,t){return bw(e)===bw(t)},xw=function(e,t){return!(!e||!t)&&(!!yw(e,t)||ww(e,t))},Cw={createFragmentedLevel:mw,createCompleteLevel:gw,createFromEditor:hw,applyToEditor:pw,isEq:xw},Sw=function(e){return 0===e.get()},kw=function(e,t,n){Sw(n)&&(e.typing=t)},Ew=function(e,t){e.typing&&(kw(e,!1,t),e.add())},Tw=function(e){e.typing&&(e.typing=!1,e.add())},Ow=function(e,t,n){Sw(t)&&n.set(p.some(jl.getUndoBookmark(e.selection)))},Nw=function(e,t,n,r,o,i,u){var a=e.settings,c=Cw.createFromEditor(e);if(i=i||{},i=Fr.extend(i,c),!1===Sw(r)||e.removed)return null;var s=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:s,originalEvent:u}).isDefaultPrevented())return null;if(s&&Cw.isEq(s,i))return null;if(t.data[n.get()]&&o.get().each(function(e){t.data[n.get()].beforeBookmark=e}),a.custom_undo_redo_levels&&t.data.length>a.custom_undo_redo_levels){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=jl.getUndoBookmark(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:s,originalEvent:u};return e.fire("AddUndo",f),n.get()>0&&(e.setDirty(!0),e.fire("change",f)),i},Aw=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},Dw=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,u=t.data[n.get()-1];Cw.applyToEditor(e,u,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},Rw=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],Cw.applyToEditor(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},Bw=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,kw(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],Cw.applyToEditor(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},zw=function(e){e.clear(),e.add()},Mw=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!Cw.isEq(Cw.createFromEditor(e),t.data[0])},_w=function(e,t){return t.get()<e.data.length-1&&!e.typing},Pw=function(e,t,n){return Ew(e,t),e.beforeChange(),e.ignore(n),e.add()},Iw=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},Lw=function(e,t,n){var r=xe(!1),o=function(e){kw(t,!1,n),t.add({},e)};e.on("init",function(){t.add()}),e.on("BeforeExecCommand",function(e){var r=e.command;"Undo"!==r&&"Redo"!==r&&"mceRepaint"!==r&&(Ew(t,n),t.beforeChange())}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&o(e)}),e.on("ObjectResizeStart cut",function(){t.beforeChange()}),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Cw.isEq(Cw.createFromEditor(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))}),e.on("keydown",function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var u=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||u||(t.beforeChange(),kw(t,!0,n),t.add({},e),r.set(!0))}}),e.on("mousedown",function(e){t.typing&&o(e)});var i=function(e){return"insertReplacementText"===e.inputType},u=function(e){return"insertText"===e.inputType&&null===e.data};e.on("input",function(e){e.inputType&&(i(e)||u(e))&&o(e)}),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()})},Hw=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},Fw=function(e){var t=xe(p.none()),n=xe(0),r=xe(0),o={data:[],typing:!1,beforeChange:function(){Ow(e,n,t)},add:function(i,u){return Nw(e,o,r,n,t,i,u)},undo:function(){return Bw(e,o,n,r)},redo:function(){return Rw(e,r,o.data)},clear:function(){Aw(e,o,r)},reset:function(){zw(o)},hasUndo:function(){return Mw(e,o,r)},hasRedo:function(){return _w(o,r)},transact:function(e){return Pw(o,n,e)},ignore:function(e){Iw(n,e)},extra:function(t,n){Dw(e,o,r,t,n)}};return Lw(e,o,n),Hw(e),o},Vw=function(e){var t=[],n=e.dom();while(n)t.push(xt.fromDom(n)),n=n.lastChild;return t},Uw=function(e){var t=hc(e,"br"),n=I(Vw(e).slice(-1),io);t.length===n.length&&M(n,ca)},jw=function(e){aa(e),ra(e,xt.fromHtml('<br data-mce-bogus="1">'))},Ww=function(e){return At(e)?" "===bm(e):io(e)},qw=function(e){return 1===I(kn(e),Ww).length},$w=function(e){On(e).each(function(t){wn(t).each(function(n){no(e)&&io(t)&&no(n)&&ca(t)})})},Gw={removeTrailingBr:Uw,fillWithPaddingBr:jw,isPaddedElement:qw,trimBlockTrailingBr:$w},Xw=Kd.isEq,Kw=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},Yw=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,function(t){return!!Kw(e,t,n)||(t.parentNode===o||!!Qw(e,t,n,r,!0))}),Qw(e,t,n,r))},Jw=function(e,t,n){return!!Xw(t,n.inline)||(!!Xw(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},Zw=function(e,t,n,r,o,i){var u,a,c,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if("undefined"===typeof s.length){for(u in s)if(s.hasOwnProperty(u)){if(a="attributes"===r?e.getAttrib(t,u):Kd.getStyle(e,t,u),o&&!a&&!n.exact)return;if((!o||n.exact)&&!Xw(a,Kd.normalizeStyleValue(e,Kd.replaceVars(s[u],i),u)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?e.getAttrib(t,s[c]):Kd.getStyle(e,t,s[c]))return n;return n},Qw=function(e,t,n,r,o){var i,u,a,c,s=e.formatter.get(n),l=e.dom;if(s&&t)for(u=0;u<s.length;u++)if(i=s[u],Jw(e.dom,t,i)&&Zw(l,t,i,"attributes",o,r)&&Zw(l,t,i,"styles",o,r)){if(c=i.classes)for(a=0;a<c.length;a++)if(!e.dom.hasClass(t,c[a]))return;return i}},ex=function(e,t,n,r){var o;return r?Yw(e,r,t,n):(r=e.selection.getNode(),!!Yw(e,r,t,n)||(o=e.selection.getStart(),!(o===r||!Yw(e,o,t,n))))},tx=function(e,t,n){var r,o=[],i={};return r=e.selection.getStart(),e.dom.getParent(r,function(r){var u,a;for(u=0;u<t.length;u++)a=t[u],!i[a]&&Qw(e,r,a,n)&&(i[a]=!0,o.push(a))},e.dom.getRoot()),o},nx=function(e,t){var n,r,o,i,u,a=e.formatter.get(t),c=e.dom;if(a)for(n=e.selection.getStart(),r=Kd.getParents(c,n),i=a.length-1;i>=0;i--){if(u=a[i].selector,!u||a[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(c.is(r[o],u))return!0}return!1},rx={matchNode:Qw,matchName:Jw,match:ex,matchAll:tx,canApply:nx,matchesUnInheritedFormatSelector:Kw},ox=function(e,t){return e.splitText(t)},ix=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&we.isText(t)?n>0&&n<t.nodeValue.length&&(r=ox(t,n),t=r.previousSibling,o>n?(o-=n,t=r=ox(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(we.isText(t)&&n>0&&n<t.nodeValue.length&&(t=ox(t,n),n=0),we.isText(r)&&o>0&&o<r.nodeValue.length&&(r=ox(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},ux=function(e){return-1!==" \f\n\r\t\v".indexOf(e)},ax=function(e,t,n){var r=H(e,function(r,o){return ux(o)||" "===o?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+" "}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}},{previousCharIsSpace:!1,str:""});return r.str},cx=function(e,t,n){if(0!==n){var r=e.data.slice(t,t+n),o=t+n>=e.data.length,i=0===t;e.replaceData(t,n,ax(r,i,o))}},sx=function(e,t){var n=e.data.slice(t),r=n.length-ot(n).length;return cx(e,t,r)},lx=function(e,t){var n=e.data.slice(0,t),r=n.length-it(n).length;return cx(e,t-r,r)},fx=function(e,t,n){var r=it(e.data).length;return e.appendData(t.data),ca(xt.fromDom(t)),n&&sx(e,r),e},dx=function(e,t,n){return yc(e,t,n).isSome()},mx=function(e,t){var n=xt.fromDom(e),r=xt.fromDom(t);return dx(r,"pre,code",a(ln,n))},gx=function(e,t){return we.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===mx(e,t)},hx=function(e){return we.isElement(e)&&"A"===e.nodeName&&e.hasAttribute("name")},px=function(e,t){return hs(t)&&!1===gx(e,t)||hx(t)||vx(t)},vx=we.hasAttribute("data-mce-bookmark"),bx=we.hasAttribute("data-mce-bogus"),yx=we.hasAttributeValue("data-mce-bogus","all"),wx=function(e){var t,n=0;if(px(e,e))return!1;if(t=e.firstChild,!t)return!0;var r=new Qu(t,e);do{if(yx(t))t=r.next(!0);else if(bx(t))t=r.next();else if(we.isBr(t))n++,t=r.next();else{if(px(e,t))return!1;t=r.next()}}while(t);return n<=1},xx=function(e){return wx(e.dom())},Cx={isEmpty:xx},Sx=function(e,t){var n=e.container(),r=e.offset();return!1===sl.isTextPosition(e)&&n===t.parentNode&&r>sl.before(t).offset()},kx=function(e,t){return Sx(t,e)?sl(t.container(),t.offset()-1):t},Ex=function(e){return we.isText(e)?sl(e,0):sl.before(e)},Tx=function(e){return we.isText(e)?sl(e,e.data.length):sl.after(e)},Ox=function(e){return hs(e.previousSibling)?p.some(Tx(e.previousSibling)):e.previousSibling?md.lastPositionIn(e.previousSibling):p.none()},Nx=function(e){return hs(e.nextSibling)?p.some(Ex(e.nextSibling)):e.nextSibling?md.firstPositionIn(e.nextSibling):p.none()},Ax=function(e,t){var n=sl.before(t.previousSibling?t.previousSibling:t.parentNode);return md.prevPosition(e,n).fold(function(){return md.nextPosition(e,sl.after(t))},p.some)},Dx=function(e,t){return md.nextPosition(e,sl.after(t)).fold(function(){return md.prevPosition(e,sl.before(t))},p.some)},Rx=function(e,t){return Ox(t).orThunk(function(){return Nx(t)}).orThunk(function(){return Ax(e,t)})},Bx=function(e,t){return Nx(t).orThunk(function(){return Ox(t)}).orThunk(function(){return Dx(e,t)})},zx=function(e,t,n){return e?Bx(t,n):Rx(t,n)},Mx=function(e,t,n){return zx(e,t,n).map(a(kx,n))},_x=function(e,t,n){n.fold(function(){e.focus()},function(n){e.selection.setRng(n.toRange(),t)})},Px=function(e){return function(t){return t.dom()===e}},Ix=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(Et(t))},Lx=function(e){if(Cx.isEmpty(e)){var t=xt.fromHtml('<br data-mce-bogus="1">');return aa(e),ra(e,t),p.some(sl.before(t.dom()))}return p.none()},Hx=function(e,t,n){var r=wn(e).filter(At),o=xn(e).filter(At);return ca(e),_s(r,o,t,function(e,t,r){var o=e.dom(),i=t.dom(),u=o.data.length;return fx(o,i,n),r.container()===i?sl(o,u):r}).orThunk(function(){return n&&(r.each(function(e){return lx(e.dom(),e.dom().length)}),o.each(function(e){return sx(e.dom(),0)})),t})},Fx=function(e,t){return It(e.schema.getTextInlineElements(),Et(t))},Vx=function(e,t,n,r){void 0===r&&(r=!0);var o=Mx(t,e.getBody(),n.dom()),i=vc(n,a(Ix,e),Px(e.getBody())),u=Hx(n,o,Fx(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(Lx).fold(function(){r&&_x(e,t,u)},function(n){r&&_x(e,t,p.some(n))})},Ux={deleteElement:Vx},jx=Wc.ZWSP,Wx="_mce_caret",qx=function(e,t){return e.importNode(t,!0)},$x=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==jx||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},Gx=function(e){return $x(e).length>0},Xx=function(e){if(e){var t=new Qu(e,e);for(e=t.current();e;e=t.next())if(3===e.nodeType)return e}return null},Kx=function(e){var t=xt.fromTag("span");return Ut(t,{id:Wx,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&ra(t,xt.fromText(jx)),t},Yx=function(e){var t=Xx(e);return t&&t.nodeValue.charAt(0)===jx&&t.deleteData(0,1),t},Jx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(Gx(t))Ux.deleteElement(e,!1,xt.fromDom(t),n);else{var i=o.getRng(),u=r.getParent(t,r.isBlock),a=Yx(t);i.startContainer===a&&i.startOffset>0&&i.setStart(a,i.startOffset-1),i.endContainer===a&&i.endOffset>0&&i.setEnd(a,i.endOffset-1),r.remove(t,!0),u&&r.isEmpty(u)&&Gw.fillWithPaddingBr(xt.fromDom(u)),o.setRng(i)}},Zx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Jx(e,t,n);else if(t=$l(e.getBody(),o.getStart()),!t)while(t=r.get(Wx))Jx(e,t,!1)},Qx=function(e,t,n){var r=e.dom,o=r.getParent(n,a(Kd.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Gw.removeTrailingBr(xt.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},eC=function(e,t){return e.appendChild(t),t},tC=function(e,t){var n=L(e,function(e,t){return eC(e,t.cloneNode(!1))},t);return eC(n,n.ownerDocument.createTextNode(jx))},nC=function(e,t,n){var r,o,i,u,a,c,s,l=e.selection;r=l.getRng(),u=r.startOffset,c=r.startContainer,s=c.nodeValue,o=$l(e.getBody(),l.getStart()),o&&(i=Xx(o));var f=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&u>0&&u<s.length&&f.test(s.charAt(u))&&f.test(s.charAt(u-1))?(a=l.getBookmark(),r.collapse(!0),r=lm.expandRng(e,r,e.formatter.get(t)),r=ix(r),e.formatter.apply(t,n,r),l.moveToBookmark(a)):(o&&i.nodeValue===jx?e.formatter.apply(t,n,o):(o=qx(e.getDoc(),Kx(!0).dom()),i=o.firstChild,r.insertNode(o),u=1,e.formatter.apply(t,n,o)),l.setCursorLocation(i,u))},rC=function(e,t,n,r){var o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=[],g=d.getRng();o=g.startContainer,i=g.startOffset,c=o,3===o.nodeType&&(i!==o.nodeValue.length&&(a=!0),c=c.parentNode);while(c){if(rx.matchNode(e,c,t,n,r)){s=c;break}c.nextSibling&&(a=!0),m.push(c),c=c.parentNode}if(s)if(a){u=d.getBookmark(),g.collapse(!0);var h=lm.expandRng(e,g,e.formatter.get(t),!0);h=ix(h),e.formatter.remove(t,n,h),d.moveToBookmark(u)}else{l=$l(e.getBody(),s);var p=Kx(!1).dom(),v=tC(m,p);Qx(e,p,l||s),Jx(e,l,!1),d.setCursorLocation(v,1),f.isEmpty(s)&&f.remove(s)}},oC=function(e,t){var n=e.selection,r=e.getBody();Zx(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==jx||Zx(e,$l(r,n.getStart())),37!==t&&39!==t||Zx(e,$l(r,n.getStart()))},iC=function(e){e.on("mouseup keydown",function(t){oC(e,t.keyCode)})},uC=function(e,t){var n=Kx(!1),r=tC(t,n.dom());return ea(xt.fromDom(e),n),ca(xt.fromDom(e)),sl(r,0)},aC=function(e,t){var n=e.schema.getTextInlineElements();return n.hasOwnProperty(Et(t))&&!ql(t.dom())&&!we.isBogus(t.dom())},cC=function(e){return ql(e.dom())&&Gx(e.dom())},sC={},lC=Or.filter,fC=Or.each,dC=function(e,t){var n=sC[e];n||(sC[e]=n=[]),sC[e].push(t)},mC=function(e,t){fC(sC[e],function(e){e(t)})};dC("pre",function(e){var t,n,r=e.selection.getRng(),o=function(e){return t(e.previousSibling)&&-1!==Or.indexOf(n,e.previousSibling)},i=function(e,t){Zu(t).remove(),Zu(e).append("<br><br>").append(t.childNodes)};t=we.matchNodeNames(["pre"]),r.collapsed||(n=e.selection.getSelectedBlocks(),fC(lC(lC(n,t),o),function(e){i(e.previousSibling,e)}))});var gC={postProcess:mC},hC=Fr.each,pC=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return hC(e.getAttribs(t),function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))}),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!Pd.isBookmarkNode(t)&&!Pd.isBookmarkNode(n)))}},vC=/^(src|href|style)$/,bC=Fr.each,yC=Kd.isEq,wC=function(e){return/^(TH|TD)$/.test(e.nodeName)},xC=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},CC=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],we.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>i?i:o]),we.isText(r)&&n&&o>=r.nodeValue.length&&(r=new Qu(r,e.getBody()).next()||r),we.isText(r)&&!n&&0===o&&(r=new Qu(r,e.getBody()).prev()||r),r},SC=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},kC=function(e,t,n,r,o){var i=xt.fromDom(t),u=xt.fromDom(e.create(r,o)),a=n?Sn(i):Cn(i);return ua(u,a),n?(ea(i,u),na(u,i)):(ta(i,u),ra(u,i)),u.dom()},EC=function(e,t,n){return!!yC(t,n.inline)||(!!yC(t,n.block)||(n.selector?we.isElement(t)&&e.is(t,n.selector):void 0))},TC=function(e,t){return t.links&&"A"===e.tagName},OC=function(e,t,n,r){return t=Kd.getNonWhiteSpaceSibling(t,n,r),!t||"BR"===t.nodeName||e.isBlock(t)},NC=function(e,t,n){var r,o=t.parentNode,i=e.dom,u=kg.getForcedRootBlock(e);n.block&&(u?o===i.getRoot()&&(n.list_block&&yC(t,n.list_block)||bC(Fr.grep(t.childNodes),function(t){Kd.isValid(e,u,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=SC(i,t,u),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0})):i.isBlock(t)&&!i.isBlock(o)&&(OC(i,t,!1)||OC(i,t.firstChild,!0,1)||t.insertBefore(i.create("br"),t.firstChild),OC(i,t,!0)||OC(i,t.lastChild,!1,1)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!yC(n.inline,t)||i.remove(t,1)},AC=function(e,t,n,r,o){var i,u,a,c=e.dom;if(!EC(c,r,t)&&!TC(r,t))return!1;if("all"!==t.remove)for(bC(t.styles,function(e,i){e=Kd.normalizeStyleValue(c,Kd.replaceVars(e,n),i),"number"===typeof i&&(i=e,o=0),(t.remove_similar||!o||yC(Kd.getStyle(c,o,i),e))&&c.setStyle(r,i,""),a=1}),a&&""===c.getAttrib(r,"style")&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),bC(t.attributes,function(e,i){var u;if(e=Kd.replaceVars(e,n),"number"===typeof i&&(i=e,o=0),t.remove_similar||!o||yC(c.getAttrib(o,i),e)){if("class"===i&&(e=c.getAttrib(r,i),e&&(u="",bC(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(u+=(u?" ":"")+e)}),u)))return void c.setAttrib(r,i,u);"class"===i&&r.removeAttribute("className"),vC.test(i)&&r.removeAttribute("data-mce-"+i),r.removeAttribute(i)}}),bC(t.classes,function(e){e=Kd.replaceVars(e,n),o&&!c.hasClass(o,e)||c.removeClass(r,e)}),u=c.getAttribs(r),i=0;i<u.length;i++){var s=u[i].nodeName;if(0!==s.indexOf("_")&&0!==s.indexOf("data-"))return!1}return"none"!==t.remove?(NC(e,r,t),!0):void 0},DC=function(e,t,n,r,o){var i;return bC(Kd.getParents(e.dom,t.parentNode).reverse(),function(t){var u;i||"_start"===t.id||"_end"===t.id||(u=rx.matchNode(e,t,n,r,o),u&&!1!==u.split&&(i=t))}),i},RC=function(e,t,n,r,o,i,u,a){var c,s,l,f,d,m,g=e.dom;if(n){for(m=n.parentNode,c=r.parentNode;c&&c!==m;c=c.parentNode){for(s=g.clone(c,!1),d=0;d<t.length;d++)if(AC(e,t[d],a,s,s)){s=0;break}s&&(l&&s.appendChild(l),f||(f=s),l=s)}!i||u.mixed&&g.isBlock(n)||(r=g.split(n,r)),l&&(o.parentNode.insertBefore(l,o),f.appendChild(o))}return r},BC=function(e,t,n,r,o){var i,u,a=e.formatter.get(t),c=a[0],s=!0,l=e.dom,f=e.selection,d=function(r){var i=DC(e,r,t,n,o);return RC(e,a,i,r,r,!0,c,n)},m=function(e){return Pd.isBookmarkNode(e)&&we.isElement(e)&&("_start"===e.id||"_end"===e.id)},g=function(t){var r,o,i,u,f;if(we.isElement(t)&&l.getContentEditable(t)&&(u=s,s="true"===l.getContentEditable(t),f=!0),r=Fr.grep(t.childNodes),s&&!f)for(o=0,i=a.length;o<i;o++)if(AC(e,a[o],n,t,t))break;if(c.deep&&r.length){for(o=0,i=r.length;o<i;o++)g(r[o]);f&&(s=u)}},h=function(e){var t=l.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return m(n)&&(n=n[e?"firstChild":"lastChild"]),we.isText(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),l.remove(t,!0),n},v=function(t){var n,r,o=t.commonAncestorContainer;if(t=lm.expandRng(e,t,a,!0),c.split){if(t=ix(t),n=CC(e,t,!0),r=CC(e,t),n!==r){if(/^(TR|TH|TD)$/.test(n.nodeName)&&n.firstChild&&(n="TR"===n.nodeName?n.firstChild.firstChild||n:n.firstChild||n),o&&/^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName)&&wC(r)&&r.firstChild&&(r=r.firstChild||r),xC(l,n,r)){var i=p.from(n.firstChild).getOr(n);return d(kC(l,i,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(xC(l,r,n)){i=p.from(r.lastChild).getOr(r);return d(kC(l,i,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1)}n=SC(l,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=SC(l,r,"span",{id:"_end","data-mce-type":"bookmark"}),d(n),d(r),n=h(!0),r=h()}else n=r=d(n);t.startContainer=n.parentNode?n.parentNode:n,t.startOffset=l.nodeIndex(n),t.endContainer=r.parentNode?r.parentNode:r,t.endOffset=l.nodeIndex(r)+1}gm.walk(l,t,function(t){bC(t,function(t){g(t),we.isElement(t)&&"underline"===e.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===Kd.getTextDecoration(l,t.parentNode)&&AC(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)})})};if(r)r.nodeType?(u=l.createRng(),u.setStartBefore(r),u.setEndAfter(r),v(u)):v(r);else if("false"!==l.getContentEditable(f.getNode()))f.isCollapsed()&&c.inline&&!l.select("td[data-mce-selected],th[data-mce-selected]").length?rC(e,t,n,o):(i=jl.getPersistentBookmark(e.selection,!0),v(f.getRng()),f.moveToBookmark(i),c.inline&&rx.match(e,t,n,f.getStart())&&Kd.moveStart(l,f,f.getRng()),e.nodeChanged());else{r=f.getNode();for(var b=0,y=a.length;b<y;b++)if(a[b].ceFalseOverride&&AC(e,a[b],n,r,r))break}},zC={removeFormat:AC,remove:BC},MC=Fr.each,_C=function(e){return e&&1===e.nodeType&&!Pd.isBookmarkNode(e)&&!ql(e)&&!we.isBogus(e)},PC=function(e,t){var n;for(n=e;n;n=n[t]){if(3===n.nodeType&&0!==n.nodeValue.length)return e;if(1===n.nodeType&&!Pd.isBookmarkNode(n))return n}return e},IC=function(e,t,n){var r,o,i=new pC(e);if(t&&n&&(t=PC(t,"previousSibling"),n=PC(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(n),Fr.each(Fr.grep(n.childNodes),function(e){t.appendChild(e)}),t}return n},LC=function(e,t,n){MC(e.childNodes,function(e){_C(e)&&(t(e)&&n(e),e.hasChildNodes()&&LC(e,t,n))})},HC=function(e,t){return a(function(t,n){return!(!n||!Kd.getStyle(e,n,t))},t)},FC=function(e,t,n){return a(function(t,n,r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),VC(e,r)},t,n)},VC=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},UC=function(e,t){var n;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(n=Kd.getTextDecoration(e,t.parentNode),e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null))},jC=function(e,t,n,r){(t.styles.color||t.styles.textDecoration)&&(Fr.walk(r,a(UC,e),"childNodes"),UC(e,r))},WC=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&LC(r,HC(e,"fontSize"),FC(e,"backgroundColor",Kd.replaceVars(t.styles.backgroundColor,n)))},qC=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(LC(r,HC(e,"fontSize"),FC(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},$C=function(e,t,n,r){r&&!1!==t.merge_siblings&&(r=IC(e,Kd.getNonWhiteSpaceSibling(r),r),r=IC(e,r,Kd.getNonWhiteSpaceSibling(r,!0)))},GC=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";MC(e.select(r,n),function(n){_C(n)&&MC(t.styles,function(t,r){e.setStyle(n,r,"")})})}},XC=function(e,t,n,r){MC(t,function(t){MC(e.dom.select(t.inline,r),function(r){_C(r)&&zC.removeFormat(e,t,n,r,t.exact?r:null)}),GC(e.dom,t,r)})},KC=function(e,t,n,r,o){rx.matchNode(e,o.parentNode,n,r)&&zC.removeFormat(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,function(i){if(rx.matchNode(e,i,n,r))return zC.removeFormat(e,t,r,o),!0})},YC={mergeWithChildren:XC,mergeUnderlineAndColor:jC,mergeBackgroundColorAndFontSize:WC,mergeSubSup:qC,mergeSiblings:$C,mergeWithParents:KC},JC=function(e,t,r,o){var i=n.document.createRange();return i.setStart(e,t),i.setEnd(r,o),i},ZC=function(e){var t=sl.fromRangeStart(e),n=sl.fromRangeEnd(e),r=e.commonAncestorContainer;return md.fromPosition(!1,r,n).map(function(o){return!Of(t,n,r)&&Of(t,o,r)?JC(t.container(),t.offset(),o.container(),o.offset()):e}).getOr(e)},QC=function(e){return e.collapsed?e:ZC(e)},eS={normalize:QC},tS=Fr.each,nS=function(e){return e&&1===e.nodeType&&!Pd.isBookmarkNode(e)&&!ql(e)&&!we.isBogus(e)},rS=function(e,t,n,r){var o,i,u=e.formatter.get(t),a=u[0],c=!r&&e.selection.isCollapsed(),s=e.dom,l=e.selection,f=function(e,t){if(t=t||a,e){if(t.onformat&&t.onformat(e,t,n,r),tS(t.styles,function(t,r){s.setStyle(e,r,Kd.replaceVars(t,n))}),t.styles){var o=s.getAttrib(e,"style");o&&e.setAttribute("data-mce-style",o)}tS(t.attributes,function(t,r){s.setAttrib(e,r,Kd.replaceVars(t,n))}),tS(t.classes,function(t){t=Kd.replaceVars(t,n),s.hasClass(e,t)||s.addClass(e,t)})}},d=function(e,t){var n=!1;return!!a.selector&&(tS(e,function(e){if(!("collapsed"in e&&e.collapsed!==c))return s.is(t,e.selector)&&!ql(t)?(f(t,e),n=!0,!1):void 0}),n)},m=function(r,o,i,c){var s,l,m=[],g=!0;s=a.inline||a.block,l=r.create(s),f(l),gm.walk(r,o,function(o){var i,h=function(o){var p,v,b,y;if(y=g,p=o.nodeName.toLowerCase(),v=o.parentNode.nodeName.toLowerCase(),1===o.nodeType&&r.getContentEditable(o)&&(y=g,g="true"===r.getContentEditable(o),b=!0),Kd.isEq(p,"br"))return i=0,void(a.block&&r.remove(o));if(a.wrapper&&rx.matchNode(e,o,t,n))i=0;else{if(g&&!b&&a.block&&!a.wrapper&&Kd.isTextBlock(e,p)&&Kd.isValid(e,v,s))return o=r.rename(o,s),f(o),m.push(o),void(i=0);if(a.selector){var w=d(u,o);if(!a.inline||w)return void(i=0)}!g||b||!Kd.isValid(e,s,p)||!Kd.isValid(e,v,s)||!c&&3===o.nodeType&&1===o.nodeValue.length&&65279===o.nodeValue.charCodeAt(0)||ql(o)||a.inline&&r.isBlock(o)?(i=0,tS(Fr.grep(o.childNodes),h),b&&(g=y),i=0):(i||(i=r.clone(l,!1),o.parentNode.insertBefore(i,o),m.push(i)),i.appendChild(o))}};tS(o,h)}),!0===a.links&&tS(m,function(e){var t=function(e){"A"===e.nodeName&&f(e,a),tS(Fr.grep(e.childNodes),t)};t(e)}),tS(m,function(o){var i,c=function(e){var t=0;return tS(e.childNodes,function(e){Kd.isWhiteSpaceNode(e)||Pd.isBookmarkNode(e)||t++}),t},s=function(e){var t=!1;return tS(e.childNodes,function(e){if(nS(e))return t=e,!1}),t},l=function(e){var t,n;return t=s(e),t&&!Pd.isBookmarkNode(t)&&rx.matchName(r,t,a)&&(n=r.clone(t,!1),f(n),r.replace(n,e,!0),r.remove(t,1)),n||e};i=c(o),!(m.length>1)&&r.isBlock(o)||0!==i?(a.inline||a.wrapper)&&(a.exact||1!==i||(o=l(o)),YC.mergeWithChildren(e,u,n,o),YC.mergeWithParents(e,a,t,n,o),YC.mergeBackgroundColorAndFontSize(r,a,n,o),YC.mergeSubSup(r,a,n,o),YC.mergeSiblings(r,a,n,o)):r.remove(o,1)})};if("false"!==s.getContentEditable(l.getNode())){if(a){if(r)r.nodeType?d(u,r)||(i=s.createRng(),i.setStartBefore(r),i.setEndAfter(r),m(s,lm.expandRng(e,i,u),null,!0)):m(s,r,null,!0);else if(c&&a.inline&&!s.select("td[data-mce-selected],th[data-mce-selected]").length)nC(e,t,n);else{var g=e.selection.getNode();e.settings.forced_root_block||!u[0].defaultBlock||s.getParent(g,s.isBlock)||rS(e,u[0].defaultBlock),e.selection.setRng(eS.normalize(e.selection.getRng())),o=jl.getPersistentBookmark(e.selection,!0),m(s,lm.expandRng(e,l.getRng(),u)),a.styles&&YC.mergeUnderlineAndColor(s,a,n,g),l.moveToBookmark(o),Kd.moveStart(s,l,l.getRng()),e.nodeChanged()}gC.postProcess(t,e)}}else{r=l.getNode();for(var h=0,p=u.length;h<p;h++)if(u[h].ceFalseOverride&&s.is(r,u[h].selector))return void f(r,u[h])}},oS={applyFormat:rS},iS=function(e,t){var n=xe({});e.set({}),t.on("NodeChange",function(r){uS(t,r.element,n,e.get())})},uS=function(e,t,n,r){var o=Dt(n.get()),i={},u={},a=I(Kd.getParents(e.dom,t),function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")});Bt(r,function(t,n){Fr.each(a,function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(M(t.callbacks,function(e){e(!0,{node:r,format:n,parents:a})}),i[n]=t.callbacks),u[n]=t.callbacks,!1):!rx.matchesUnInheritedFormatSelector(e,r,n)&&void 0})});var c=aS(n.get(),u,t,a);n.set(Z(Z({},i),c))},aS=function(e,t,n,r){return _t(e,function(e,o){return!!It(t,o)||(M(e,function(e){e(!1,{node:n,format:o,parents:r})}),!1)}).t},cS=function(e,t,n,r){var o=e.get();M(t.split(","),function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)}),e.set(o)},sS=function(e,t,n){var r=e.get();M(t.split(","),function(e){r[e].callbacks=I(r[e].callbacks,function(e){return e!==n}),0===r[e].callbacks.length&&delete r[e]}),e.set(r)},lS=function(e,t,n,r,o){return null===t.get()&&iS(t,e),cS(t,n,r,o),{unbind:function(){return sS(t,n,r)}}},fS=function(e){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:!0,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,n,r){Fr.each(r,function(n,r){e.setAttrib(t,r,n)})}},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 Fr.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){t[e]={block:e,remove:"all"}}),t},dS={get:fS};function mS(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return It(t,e)},o=function(e,n){e&&("string"!==typeof e?Fr.each(e,function(e,t){o(t,e)}):(x(n)||(n=[n]),Fr.each(n,function(e){"undefined"===typeof e.deep&&(e.deep=!e.selector),"undefined"===typeof e.split&&(e.split=!e.selector||e.inline),"undefined"===typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"===typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),t[e]=n))},i=function(e){return e&&t[e]&&delete t[e],t};return o(dS.get(e.dom)),o(e.settings.formats),{get:n,has:r,register:o,unregister:i}}var gS=Fr.each,hS=Ra.DOM,pS=function(e,t){var n,r,o,i=t&&t.schema||jo({}),u=function(e,t){t.classes.length&&hS.addClass(e,t.classes.join(" ")),hS.setAttribs(e,t.attrs)},a=function(e){var t;return r="string"===typeof e?{name:e,classes:[],attrs:{}}:e,t=hS.create(r.name),u(t,r),t},c=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==Fr.inArray(o,t)?t:o[0])},s=function(e,t,n){var r,o,i,u=t.length>0&&t[0],l=u&&u.name;if(i=c(e,l),i)l===i?(o=t[0],t=t.slice(1)):o=i;else if(u)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o),r.appendChild(e)),n&&(r||(r=hS.create("div"),r.appendChild(e)),Fr.each(n,function(t){var n=a(t);r.insertBefore(n,e)})),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),o=hS.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},vS=function(e,t){return pS(yS(e),t)},bS=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=Fr.trim(e),"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Fr.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r);break}if("["===o){var u=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);u&&(n.attrs[u[1]]=u[2])}return""})),n.name=t||"div",n},yS=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Fr.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Fr.map(e.split(/(?:~\+|~|\+)/),bS),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},wS=function(e,t){var n,r,o,i,u,a,c="";if(a=e.settings.preview_styles,!1===a)return"";"string"!==typeof a&&(a="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var s=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(a=t.preview,!1===a)?"":(n=t.block||t.inline||"span",i=yS(t.selector),i.length?(i[0].name||(i[0].name=n),n=t.selector,r=pS(i,e)):r=pS([n],e),o=hS.select(n,r)[0]||r.firstChild,gS(t.styles,function(e,t){e=s(e),e&&hS.setStyle(o,t,e)}),gS(t.attributes,function(e,t){e=s(e),e&&hS.setAttrib(o,t,e)}),gS(t.classes,function(e){e=s(e),hS.hasClass(o,e)||hS.addClass(o,e)}),e.fire("PreviewFormats"),hS.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),u=hS.getStyle(e.getBody(),"fontSize",!0),u=/px$/.test(u)?parseInt(u,10):0,gS(a.split(" "),function(t){var n=hS.getStyle(o,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=hS.getStyle(e.getBody(),t,!0),"#ffffff"!==hS.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==hS.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===u)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*u+"px"}"border"===t&&n&&(c+="padding:0 2px;"),c+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),hS.remove(r),c)},xS={getCssText:wS,parseSelector:yS,selectorToHtml:vS},CS=function(e,t,n,r,o){var i=t.get(n);!rx.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?oS.applyFormat(e,n,r,o):zC.remove(e,n,r,o)},SS={toggle:CS},kS=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},ES={setup:kS},TS=function(e){var t=mS(e),n=xe(null);return ES.setup(e),iC(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:a(oS.applyFormat,e),remove:a(zC.remove,e),toggle:a(SS.toggle,e,t),match:a(rx.match,e),matchAll:a(rx.matchAll,e),matchNode:a(rx.matchNode,e),canApply:a(rx.canApply,e),formatChanged:a(lS,e,n),getCssText:a(xS.getCssText,e)}},OS=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",function(e,t){var n,r=e.length;while(r--)n=e[r],n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)}),e.addAttributeFilter("src,href,style",function(e,r){var o,i,u=e.length,a="data-mce-"+r,c=t.url_converter,s=t.url_converter_scope;while(u--)o=e[u],i=o.attr(a),void 0!==i?(o.attr(r,i.length>0?i:null),o.attr(a,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):c&&(i=c.call(s,i,r,o.name)),o.attr(r,i.length>0?i:null))}),e.addAttributeFilter("class",function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),n&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))}),e.addAttributeFilter("data-mce-type",function(e,t,n){var r,o=e.length;while(o--)if(r=e[o],"bookmark"===r.attr("data-mce-type")&&!n.cleanup){var i=p.from(r.firstChild).exists(function(e){return!Wc.isZwsp(e.value)});i?r.unwrap():r.remove()}}),e.addNodeFilter("noscript",function(e){var t,n=e.length;while(n--)t=e[n].firstChild,t&&(t.value=Bo.decode(t.value))}),e.addNodeFilter("script,style",function(e,n){var r,o,i,u=e.length,a=function(e){return e.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,"")};while(u--)r=e[u],o=r.firstChild?r.firstChild.value:"","script"===n?(i=r.attr("type"),i&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+a(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+a(o)+"\n--\x3e")}),e.addNodeFilter("#comment",function(e){var t,n=e.length;while(n--)t=e[n],0===t.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))}),e.addNodeFilter("xml:namespace,input",function(e,t){var n,r=e.length;while(r--)n=e[r],7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))}),e.addAttributeFilter("data-mce-type",function(t){M(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})},NS=function(e){var t,n,r=function(e){return e&&"br"===e.name};t=e.lastChild,r(t)&&(n=t.prev,r(n)&&(t.remove(),n.remove()))},AS={register:OS,trimTrailingBr:NS},DS=function(e,t,r){var o,i,u,a=e.dom;return t=t.cloneNode(!0),o=n.document.implementation,o.createHTMLDocument&&(i=o.createHTMLDocument(""),Fr.each("BODY"===t.nodeName?t.childNodes:[t],function(e){i.body.appendChild(i.importNode(e,!0))}),t="BODY"!==t.nodeName?i.body.firstChild:i.body,u=a.doc,a.doc=i),mp.firePreProcess(e,Tp(r,{node:t})),u&&(a.doc=u),t},RS=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},BS=function(e,t,n){return RS(e,n)?DS(e,t,n):t},zS={process:BS},MS=function(e,t){M(t,function(t){e.attr(t,null)})},_S=function(e,t,n){e.addNodeFilter("font",function(e){M(e,function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),u=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),u&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),MS(e,["color","face","size"])})})},PS=function(e,t){e.addNodeFilter("strike",function(e){M(e,function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))})})},IS=function(e,t){var n=li();t.convert_fonts_to_spans&&_S(e,n,Fr.explode(t.font_size_legacy_values)),PS(e,n)},LS=function(e,t){t.inline_styles&&IS(e,t)},HS={register:LS},FS=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Dm("br",1)).shortEnded=!0:r.empty().append(new Dm("#text",3)).value=" "},VS=function(e){return US(e,"#text")&&" "===e.firstChild.value},US=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},jS=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},WS=function(e,t,n,r){return r.isEmpty(t,n,function(t){return jS(e,t)})},qS=function(e,t){return e&&(t[e.name]||"br"===e.name)},$S=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",function(e,r,o){var i,u,a,c,s,l,f,d,m=e.length,g=Fr.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),p=n.getNonEmptyElements();for(g.body=1,i=0;i<m;i++)if(u=e[i],a=u.parent,g[u.parent.name]&&u===a.lastChild){s=u.prev;while(s){if(l=s.name,"span"!==l||"bookmark"!==s.attr("data-mce-type")){if("br"!==l)break;if("br"===l){u=null;break}}s=s.prev}u&&(u.remove(),WS(n,h,p,a)&&(f=n.getElementRule(a.name),f&&(f.removeEmpty?a.remove():f.paddEmpty&&FS(t,o,g,a))))}else{c=u;while(a&&a.firstChild===c&&a.lastChild===c){if(c=a,g[a.name])break;a=a.parent}c===a&&!0!==t.padd_empty_with_br&&(d=new Dm("#text",3),d.value=" ",u.replace(d))}}),e.addAttributeFilter("href",function(e){var n,r=e.length,o=function(e){var t=e.split(" ").filter(function(e){return e.length>0});return t.concat(["noopener"]).sort().join(" ")},i=function(e){var t=e?Fr.trim(e):"";return/\b(noopener)\b/g.test(t)?t:o(t)};if(!t.allow_unsafe_link_target)while(r--)n=e[r],"a"===n.name&&"_blank"===n.attr("target")&&n.attr("rel",i(n.attr("rel")))}),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(e){var t,n,r,o,i=e.length;while(i--)if(o=e[i],"a"===o.name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}}),t.fix_list_elements&&e.addNodeFilter("ul,ol",function(e){var t,n,r=e.length;while(r--)if(t=e[r],n=t.parent,"ul"===n.name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new Dm("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",function(e){var t,r,o,i,u,a,c,s=e.length,l=n.getValidClasses();while(s--){for(t=e[s],r=t.attr("class").split(" "),u="",o=0;o<r.length;o++)i=r[o],c=!1,a=l["*"],a&&a[i]&&(c=!0),a=l[t.name],!c&&a&&a[i]&&(c=!0),c&&(u&&(u+=" "),u+=i);u.length||(u=null),t.attr("class",u)}})},GS=Fr.makeMap,XS=Fr.each,KS=Fr.explode,YS=Fr.extend,JS=function(e,t){void 0===t&&(t=jo());var n={},r=[],o={},i={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var u=function(e){var n,r,o,i,u,c,s,l,f,d,m,g,h,p,v,b;for(g=GS("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),h=t.getTextBlockElements(),p=t.getSpecialElements(),n=0;n<e.length;n++)if(r=e[n],r.parent&&!r.fixed)if(h[r.name]&&"li"===r.parent.name){v=r.next;while(v){if(!h[v.name])break;v.name="li",v.fixed=!0,r.parent.insert(v,r.parent),v=v.next}r.unwrap(r)}else{for(i=[r],o=r.parent;o&&!t.isValidChild(o.name,r.name)&&!g[o.name];o=o.parent)i.push(o);if(o&&i.length>1){for(i.reverse(),u=c=a(i[0].clone()),f=0;f<i.length-1;f++){for(t.isValidChild(c.name,i[f].name)?(s=a(i[f].clone()),c.append(s)):s=c,l=i[f].firstChild;l&&l!==i[f+1];)b=l.next,s.append(l),l=b;c=s}WS(t,d,m,u)?o.insert(r,i[0],!0):(o.insert(u,i[0],!0),o.insert(r,u)),o=i[0],(WS(t,d,m,o)||US(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(v=r.prev,v&&("ul"===v.name||"ul"===v.name)){v.append(r);continue}if(v=r.next,v&&("ul"===v.name||"ul"===v.name)){v.insert(r,v.firstChild,!0);continue}r.wrap(a(new Dm("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(a(new Dm("div",1))):p[r.name]?r.empty().remove():r.unwrap()}}},a=function(e){var t,u,a;u=e.name,u in n&&(a=o[u],a?a.push(e):o[u]=[e]),t=r.length;while(t--)u=r[t].name,u in e.attributes.map&&(a=i[u],a?a.push(e):i[u]=[e]);return e},c=function(e,t){XS(KS(e),function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)})},s=function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){XS(KS(e),function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})})},f=function(){return[].concat(r)},d=function(a,c){var s,l,f,d,m,g,h,p,v,b,y,w=[],x=function(e){return!1===e?"":!0===e?"p":e};c=c||{},o={},i={},v=YS(GS("script,style,head,html,body,title,meta,param"),t.getBlockElements());var C=t.getNonEmptyElements(),S=t.children,k=e.validate,E="forced_root_block"in c?c.forced_root_block:e.forced_root_block,T=x(E),O=t.getWhiteSpaceElements(),N=/^[ \t\r\n]+/,A=/[ \t\r\n]+$/,D=/[ \t\r\n]+/g,R=/^[ \t\r\n]+$/;b=O.hasOwnProperty(c.context)||O.hasOwnProperty(e.root_name);var B=function(){var n,r,o=P.firstChild,i=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(N,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(A,"")))};if(t.isValidChild(P.name,T.toLowerCase())){while(o)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!v[o.name]&&!o.attr("data-mce-type")?r?r.append(o):(r=z(T,1),r.attr(e.forced_root_block_attrs),P.insert(r,o),r.append(o)):(i(r),r=null),o=n;i(r)}},z=function(e,t){var r,i=new Dm(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},M=function(e){var n,r,o,i,u=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if(o=n.value.replace(A,""),o.length>0)return void(n.value=o);if(r=n.next,r){if(3===r.type&&r.value.length){n=n.prev;continue}if(!u[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}},_=function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n};s=Lm({validate:k,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,self_closing_elements:_(t.getSelfClosingElements()),cdata:function(e){y.append(z("#cdata",4)).value=e},text:function(e,t){var n;b||(e=e.replace(D," "),qS(y.lastChild,v)&&(e=e.replace(N,""))),0!==e.length&&(n=z("#text",3),n.raw=!!t,y.append(n).value=e)},comment:function(e){y.append(z("#comment",8)).value=e},pi:function(e,t){y.append(z(e,7)).value=t,M(y)},doctype:function(e){var t;t=y.append(z("#doctype",10)),t.value=e,M(y)},start:function(e,n,o){var u,a,c,s,l;if(c=k?t.getElementRule(e):{},c){u=z(c.outputName||e,1),u.attributes=n,u.shortEnded=o,y.append(u),l=S[y.name],l&&S[u.name]&&!l[u.name]&&w.push(u),a=r.length;while(a--)s=r[a].name,s in n.map&&(h=i[s],h?h.push(u):i[s]=[u]);v[e]&&M(u),o||(y=u),!b&&O[e]&&(b=!0)}},end:function(n){var r,o,i,u,a;if(o=k?t.getElementRule(n):{},o){if(v[n]&&!b){if(r=y.firstChild,r&&3===r.type)if(i=r.value.replace(N,""),i.length>0)r.value=i,r=r.next;else{u=r.next,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.next,(0===i.length||R.test(i))&&(r.remove(),r=u),r=u}if(r=y.lastChild,r&&3===r.type)if(i=r.value.replace(A,""),i.length>0)r.value=i,r=r.prev;else{u=r.prev,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.prev,(0===i.length||R.test(i))&&(r.remove(),r=u),r=u}}if(b&&O[n]&&(b=!1),o.removeEmpty&&WS(t,C,O,y)&&!y.attr("name")&&!y.attr("id"))return a=y.parent,v[y.name]?y.empty().remove():y.unwrap(),void(y=a);o.paddEmpty&&(VS(y)||WS(t,C,O,y))&&FS(e,c,v,y),y=y.parent}}},t);var P=y=new Dm(c.context||e.root_name,11);if(s.parse(a),k&&w.length&&(c.context?c.invalid=!0:u(w)),T&&("body"===P.name||c.isRootContent)&&B(),!c.invalid){for(p in o)if(o.hasOwnProperty(p)){h=n[p],l=o[p],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(f=0,d=h.length;f<d;f++)h[f](l,p,c)}for(f=0,d=r.length;f<d;f++)if(h=r[f],h.name in i){l=i[h.name],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(m=0,g=h.callbacks.length;m<g;m++)h.callbacks[m](l,h.name,c)}}return P},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:a,parse:d};return $S(m,e),HS.register(m,e),m},ZS=function(e,t,n){-1===Fr.inArray(t,n)&&(e.addAttributeFilter(n,function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}),t.push(n))},QS=function(e,t,n){if(!t.no_events&&e){var r=mp.firePostProcess(e,Tp(t,{content:n}));return r.content}return n},ek=function(e,t,n){var r=Wc.trim(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||mo(xt.fromDom(t))?r:Fr.trim(r)},tk=function(e,t,n){var r=n.selection?Tp({forced_root_block:!1},n):n,o=e.parse(t,r);return AS.trimTrailingBr(o),o},nk=function(e,t,n){var r=Rg(e,t);return r.serialize(n)},rk=function(e,t,n,r,o){var i=nk(t,n,r);return QS(e,o,i)},ok=function(e,t){var n,r,o,i=["data-mce-selected"];n=t&&t.dom?t.dom:Ra.DOM,r=t&&t.schema?t.schema:jo(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs,o=JS(e,r),AS.register(o,e,n);var u=function(i,u){var a=Tp({format:"html"},u||{}),c=zS.process(t,i,a),s=ek(n,c,a),l=tk(o,s,a);return"tree"===a.format?l:rk(t,e,r,l,a)};return{schema:r,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:u,addRules:function(e){r.addValidElements(e)},setRules:function(e){r.setValidElements(e)},addTempAttr:a(ZS,o,i),getTempAttrs:function(){return i}}},ik=function(e,t){var n=ok(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs}};function uk(e){return{getBookmark:a(Pd.getBookmark,e),moveToBookmark:a(Pd.moveToBookmark,e)}}(function(e){e.isBookmarkNode=Pd.isBookmarkNode})(uk||(uk={}));var ak=uk,ck=we.isContentEditableFalse,sk=we.isContentEditableTrue,lk=function(e,t){while(t&&t!==e){if(sk(t)||ck(t))return t;t=t.parentNode}return null},fk=function(e,t){var r,o,i,u,a,c,s,l,f,d,m,g,h,p,v,b,y,w=t.dom,x=Fr.each,C=t.getDoc(),S=n.document,k=Math.abs,E=Math.round,T=t.getBody();u={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var O=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},N=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return O(e.target)&&!ay.isXYWithinRange(n.clientX,n.clientY,t)}return O(e.target)&&!ay.isXYWithinRange(e.clientX,e.clientY,t)},A=function(e){var n=e.target;N(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},D=function(e){return t.dom.is(e,"figure.image")?e.querySelector("img"):e},R=function(e){var n=t.settings.object_resizing;return!1!==n&&!pr.iOS&&("string"!==typeof n&&(n="table,img,figure.image,div"),"false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&un(xt.fromDom(e),n)))},B=function(e){var n,u,x,C,S;n=e.screenX-c,u=e.screenY-s,p=n*a[2]+d,v=u*a[3]+m,p=p<5?5:p,v=v<5?5:v,x=O(r)&&!1!==t.settings.resize_img_proportional?!wb.modifierPressed(e):wb.modifierPressed(e)||O(r)&&a[2]*a[3]!==0,x&&(k(n)>k(u)?(v=E(p*g),p=E(v/g)):(p=E(v/g),v=E(p*g))),w.setStyles(D(o),{width:p,height:v}),C=a.startPos.x+n,S=a.startPos.y+u,C=C>0?C:0,S=S>0?S:0,w.setStyles(i,{left:C,top:S,display:"block"}),i.innerHTML=p+" &times; "+v,a[2]<0&&o.clientWidth<=p&&w.setStyle(o,"left",l+(d-p)),a[3]<0&&o.clientHeight<=v&&w.setStyle(o,"top",f+(m-v)),n=T.scrollWidth-b,u=T.scrollHeight-y,n+u!==0&&w.setStyles(i,{left:C-n,top:S-u}),h||(mp.fireObjectResizeStart(t,r,d,m),h=!0)},z=function(){h=!1;var e=function(e,n){n&&(r.style[e]||!t.schema.isValid(r.nodeName.toLowerCase(),e)?w.setStyle(D(r),e,n):w.setAttrib(D(r),e,n))};e("width",p),e("height",v),w.unbind(C,"mousemove",B),w.unbind(C,"mouseup",z),S!==C&&(w.unbind(S,"mousemove",B),w.unbind(S,"mouseup",z)),w.remove(o),w.remove(i),M(r),mp.fireObjectResized(t,r,p,v),w.setAttrib(r,"style",w.getAttrib(r,"style")),t.nodeChanged()},M=function(e){var n,h,k,E,O;_(),L(),n=w.getPos(e,T),l=n.x,f=n.y,O=e.getBoundingClientRect(),h=O.width||O.right-O.left,k=O.height||O.bottom-O.top,r!==e&&(r=e,p=v=0),E=t.fire("ObjectSelected",{target:e}),R(e)&&!E.isDefaultPrevented()?x(u,function(e,t){var n,u=function(t){c=t.screenX,s=t.screenY,d=D(r).clientWidth,m=D(r).clientHeight,g=m/d,a=e,e.startPos={x:h*e[0]+l,y:k*e[1]+f},b=T.scrollWidth,y=T.scrollHeight,o=r.cloneNode(!0),w.addClass(o,"mce-clonedresizable"),w.setAttrib(o,"data-mce-bogus","all"),o.contentEditable=!1,o.unSelectabe=!0,w.setStyles(o,{left:l,top:f,margin:0}),o.removeAttribute("data-mce-selected"),T.appendChild(o),w.bind(C,"mousemove",B),w.bind(C,"mouseup",z),S!==C&&(w.bind(S,"mousemove",B),w.bind(S,"mouseup",z)),i=w.add(T,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},d+" &times; "+m)};n=w.get("mceResizeHandle"+t),n&&w.remove(n),n=w.add(T,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===pr.ie&&(n.contentEditable=!1),w.bind(n,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),u(e)}),e.elm=n,w.setStyles(n,{left:h*e[0]+l-n.offsetWidth/2,top:k*e[1]+f-n.offsetHeight/2})}):_(),r.setAttribute("data-mce-selected","1")},_=function(){var e,t;for(e in L(),r&&r.removeAttribute("data-mce-selected"),u)t=w.get("mceResizeHandle"+e),t&&(w.unbind(t),w.remove(t))},P=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};h||t.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),o="mousedown"===n.type?n.target:e.getNode(),o=w.$(o).closest("table,img,figure.image,hr")[0],i(o,T)&&(H(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?M(o):_())},I=function(e){return ck(lk(t.getBody(),e))},L=function(){for(var e in u){var t=u[e];t.elm&&(w.unbind(t.elm),delete t.elm)}},H=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};t.on("init",function(){H(),(pr.browser.isIE()||pr.browser.isEdge())&&(t.on("mousedown click",function(e){var n=e.target,r=n.nodeName;h||!/^(TABLE|IMG|HR)$/.test(r)||I(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}),t.dom.bind(T,"mscontrolselect",function(e){var n=function(e){ar.setEditorTimeout(t,function(){t.selection.select(e)})};if(I(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))}));var e=ar.throttle(function(e){t.composing||P(e)});t.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",e),t.on("keyup compositionend",function(t){r&&"TABLE"===r.nodeName&&e(t)}),t.on("hide blur",_),t.on("contextmenu longpress",A,!0)}),t.on("remove",L);var F=function(){r=o=null};return{isResizable:R,showResizeRect:M,hideResizeRect:_,updateResizeRect:P,destroy:F}};function dk(e,t){var n=function(t,n){if(!E(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Lt(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=$t(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return H(t,function(t,n){var r=$t(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o},0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var mk=dk("height",function(e){var t=e.dom();return Ht(e)?t.getBoundingClientRect().height:t.offsetHeight}),gk=function(e){return mk.get(e)},hk=function(e,t){var n=e.view(t);return n.fold(i([]),function(t){var n=e.owner(t),r=hk(e,n);return[t].concat(r)})},pk=function(e,t){var n=t.owner(e);return hk(t,n)},vk=function(e){var t=e.dom()===n.document?p.none():p.from(e.dom().defaultView.frameElement);return t.map(xt.fromDom)},bk=function(e){return hn(e)},yk=Object.freeze({view:vk,owner:bk}),wk=function(e){var t=xt.fromDom(n.document),r=va(t),o=pk(e,yk),i=ha(e),u=L(o,function(e,t){var n=ha(t);return{left:e.left+n.left(),top:e.top+n.top()}},{left:0,top:0});return fa(u.left+i.left()+r.left(),u.top+i.top()+r.top())},xk=function(e){return"textarea"===Et(e)},Ck=function(e,t){var n=kn(e);if(0===n.length||xk(e))return{element:e,offset:t};if(t<n.length&&!xk(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return xk(r)?{element:e,offset:t}:"img"===Et(r)?{element:r,offset:1}:At(r)?{element:r,offset:bm(r).length}:{element:r,offset:kn(r).length}},Sk=function(e,t){var n=ga(e),r=gk(e);return{element:e,bottom:n.top()+r,pos:n,cleanup:t}},kk=function(e,t){var n=Ck(e,t),r=xt.fromHtml('<span data-mce-bogus="all">'+Wc.ZWSP+"</span>");return ea(n.element,r),Sk(r,function(){return ca(r)})},Ek=function(e){return Sk(xt.fromDom(e),r)},Tk=function(e,t,n,r){Ak(e,function(o,i){return Ok(e,t,n,r)},n)},Ok=function(e,t,n,r){var o=xt.fromDom(e.getBody()),i=xt.fromDom(e.getDoc());Kt(o);var u=va(i).top(),a=kk(xt.fromDom(n.startContainer),n.startOffset);t(i,u,a,r),a.cleanup()},Nk=function(e,t,n,r){var o=xt.fromDom(e.getDoc()),i=va(o).top();n(o,i,t,r)},Ak=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,u=n.endOffset;t(xt.fromDom(r),xt.fromDom(i));var a=e.dom.createRng();a.setStart(r,o),a.setEnd(i,u),e.selection.setRng(n)},Dk=function(e,t,n){var r=e.fire("ScrollIntoView",{elm:t,alignToTop:n});return r.isDefaultPrevented()},Rk=function(e,t,n,r){var o=e.pos;if(n)ba(o.left(),o.top(),r);else{var i=o.top()-t+(e.bottom-o.top());ba(o.left(),i,r)}},Bk=function(e,t,n,r,o){r.pos.top()<t?Rk(r,n,!1!==o,e):r.bottom>n+t&&Rk(r,n,!0===o,e)},zk=function(e,t,n,r){var o=e.dom().defaultView.innerHeight;Bk(e,t,o,n,r)},Mk=function(e,t,r,o,i){var u=t.dom().defaultView.innerHeight;Bk(t,r,u,o,i);var a=wk(o.element),c=xa(n.window);a.top()<c.y()?ya(o.element,!1!==i):a.top()>c.bottom()&&ya(o.element,!0===i)},_k=function(e,t,n){return Tk(e,a(zk),t,n)},Pk=function(e,t,n){return Nk(e,Ek(t),a(zk),n)},Ik=function(e,t,n){return Tk(e,a(Mk,e),t,n)},Lk=function(e,t,n){return Nk(e,Ek(t),a(Mk,e),n)},Hk=function(e,t,n){if(!Dk(e,t,n)){var r=e.inline?Pk:Lk;r(e,t,n)}},Fk=function(e,t,n){var r=e.inline?_k:Ik;r(e,t,n)},Vk={scrollElementIntoView:Hk,scrollRangeIntoView:Fk},Uk=function(e){return we.isContentEditableTrue(e)||we.isContentEditableFalse(e)},jk=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Wk=function(e,t,n){var r,o,i;if(r=n.elementFromPoint(e,t),o=n.body.createTextRange(),r&&"HTML"!==r.tagName||(r=n.body),o.moveToElementText(r),i=Fr.toArray(o.getClientRects()),i=i.sort(function(e,n){return e=Math.abs(Math.max(e.top-t,e.bottom-t)),n=Math.abs(Math.max(n.top-t,n.bottom-t)),e-n}),i.length>0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(u){}}return null},qk=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return we.isContentEditableFalse(jk(n,t,Uk))?null:e},$k=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)o=i.caretPositionFromPoint(e,t),o&&(r=n.createRange(),r.setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(u){r=Wk(e,t,n)}return qk(r,n.body)}return r},Gk={fromPoint:$k},Xk=function(e,t){return z(t,function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t})},Kk={processRanges:Xk},Yk=function(e,t){var r=t||n.document,o=r.createDocumentFragment();return M(e,function(e){o.appendChild(e.dom())}),xt.fromDom(o)},Jk=Yt("element","width","rows"),Zk=Yt("element","cells"),Qk=Yt("x","y"),eE=function(e,t){var n=parseInt(jt(e,t),10);return isNaN(n)?1:n},tE=function(e,t,n,r,o){for(var i=eE(o,"rowspan"),u=eE(o,"colspan"),a=e.rows(),c=n;c<n+i;c++){a[c]||(a[c]=Zk(Ic(r),[]));for(var s=t;s<t+u;s++){var l=a[c].cells();l[s]=c===n&&s===t?o:Pc(o)}}},nE=function(e,t,n){var r=e.rows(),o=r[n]?r[n].cells():[];return!!o[t]},rE=function(e,t,n){while(nE(e,t,n))t++;return t},oE=function(e){return H(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},iE=function(e,t){for(var n=e.rows(),r=0;r<n.length;r++)for(var o=n[r].cells(),i=0;i<o.length;i++)if(ln(o[i],t))return p.some(Qk(i,r));return p.none()},uE=function(e,t,n,r,o){for(var i=[],u=e.rows(),a=n;a<=o;a++){var c=u[a].cells(),s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(Zk(u[a].element(),s))}return i},aE=function(e,t,n){var r=t.x(),o=t.y(),i=n.x(),u=n.y(),a=o<u?uE(e,r,o,i,u):uE(e,r,u,i,o);return Jk(e.element(),oE(a),a)},cE=function(e,t){var n=Pc(e.element()),r=xt.fromTag("tbody");return ua(r,t),ra(n,r),n},sE=function(e){return z(e.rows(),function(e){var t=z(e.cells(),function(e){var t=Ic(e);return qt(t,"colspan"),qt(t,"rowspan"),t}),n=Pc(e.element());return ua(n,t),n})},lE=function(e){var t=Jk(Pc(e),0,[]);return M(hc(e,"tr"),function(e,n){M(hc(e,"td,th"),function(r,o){tE(t,rE(t,o,n),n,e,r)})}),Jk(t.element(),oE(t.rows()),t.rows())},fE=function(e){return cE(e,sE(e))},dE=function(e,t,n){return iE(e,t).bind(function(t){return iE(e,n).map(function(n){return aE(e,t,n)})})},mE={fromDom:lE,toDom:fE,subsection:dE},gE=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},hE=function(e){return j(e,function(e){var t=Ds(e);return t?[xt.fromDom(t)]:[]})},pE=function(e){return gE(e).length>1},vE={getRanges:gE,getSelectedNodes:hE,hasMultipleRanges:pE},bE=function(e){return I(vE.getSelectedNodes(e),fo)},yE=function(e){return hc(e,"td[data-mce-selected],th[data-mce-selected]")},wE=function(e,t){var n=yE(t),r=bE(e);return n.length>0?n:r},xE=function(e){return wE(vE.getRanges(e.selection.getSel()),xt.fromDom(e.getBody()))},CE={getCellsFromRanges:bE,getCellsFromElement:yE,getCellsFromElementOrRanges:wE,getCellsFromEditor:xE},SE=function(e){return F(e,function(e){return"ul"===Et(e)||"ol"===Et(e)})},kE=function(e,t){return F(e,function(e){return"li"===Et(e)&&pb(e,t)}).fold(i([]),function(t){return SE(e).map(function(e){return[xt.fromTag("li"),xt.fromTag(Et(e))]}).getOr([])})},EE=function(e,t){var n=H(t,function(e,t){return ra(t,e),t},e);return t.length>0?Yk([n]):n},TE=function(e){return co(e)?bn(e).filter(ao).fold(i([]),function(t){return[e,t]}):ao(e)?[e]:[]},OE=function(e,t){var n=xt.fromDom(t.commonAncestorContainer),r=nb.parentsAndSelf(n,e),o=I(r,function(e){return oo(e)||to(e)}),i=kE(r,t),u=o.concat(i.length?i:TE(n));return z(u,Pc)},NE=function(){return Yk([])},AE=function(e,t){return EE(xt.fromDom(t.cloneContents()),OE(e,t))},DE=function(e,t){return yc(t,"table",a(ln,e))},RE=function(e,t){return DE(e,t[0]).bind(function(e){var n=t[0],r=t[t.length-1],o=mE.fromDom(e);return mE.subsection(o,n,r).map(function(e){return Yk([mE.toDom(e)])})}).getOrThunk(NE)},BE=function(e,t){return t.length>0&&t[0].collapsed?NE():AE(e,t[0])},zE=function(e,t){var n=CE.getCellsFromElementOrRanges(t,e);return n.length>0?RE(e,n):BE(e,t)},ME={read:zE},_E=function(e){return p.from(e.selection.getRng()).map(function(t){var n=e.dom.add(e.getBody(),"div",{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),r=Wc.trim(n.innerText);return e.dom.remove(n),r}).getOr("")},PE=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),u=Kk.processRanges(e,vE.getRanges(i));return n=t.contextual?ME.read(xt.fromDom(e.getBody()),u).dom():r.cloneContents(),n&&o.appendChild(n),e.selection.serializer.serialize(o,t)},IE=function(e,t){if(void 0===t&&(t={}),t.get=!0,t.format=t.format||"html",t.selection=!0,t=e.fire("BeforeGetContent",t),t.isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return _E(e);t.getInner=!0;var n=PE(e,t);return"tree"===t.format?n:(t.content=e.selection.isCollapsed()?"":n,e.fire("GetContent",t),t.content)},LE={getContent:IE},HE=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},FE=function(e,t,n){return null!==HE(e,t,n)},VE=function(e,t,n){return FE(e,t,function(e){return e.nodeName===n})},UE=function(e){return e&&"TABLE"===e.nodeName},jE=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},WE=function(e,t){return Kc(e)&&!1===FE(e,t,ql)},qE=function(e,t,n){var r=new Qu(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(we.isBr(t))return!0},$E=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},GE=function(e,t){while(t&&t!==e){if(we.isContentEditableFalse(t))return!0;t=t.parentNode}return!1},XE=function(e,t,n,r,o){var i,u,a=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||a;if(r&&we.isBr(o)&&t&&e.isEmpty(s))return p.some(al(o.parentNode,e.nodeIndex(o)));var l=new Qu(o,s);while(u=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(u)||WE(u,a))return p.none();if(we.isText(u)&&u.nodeValue.length>0)return!1===VE(u,a,"A")?p.some(al(u,r?u.nodeValue.length:0)):p.none();if(e.isBlock(u)||c[u.nodeName.toLowerCase()])return p.none();i=u}return n&&i?p.some(al(i,0)):p.none()},KE=function(e,t,n,r){var o,i,u,a,c,s,l=e.getRoot(),f=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],s=we.isElement(o)&&i===o.childNodes.length,a=e.schema.getNonEmptyElements(),c=n,Kc(o))return p.none();if(we.isElement(o)&&i>o.childNodes.length-1&&(c=!1),we.isDocument(o)&&(o=l,i=0),o===l){if(c&&(u=o.childNodes[i>0?i-1:0],u)){if(Kc(u))return p.none();if(a[u.nodeName]||UE(u))return p.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=we.isText(o)&&s?o.data.length:0,!t&&o===l.lastChild&&UE(o))return p.none();if(GE(l,o)||Kc(o))return p.none();if(o.hasChildNodes()&&!1===UE(o)){u=o;var d=new Qu(o,l);do{if(we.isContentEditableFalse(u)||Kc(u)){f=!1;break}if(we.isText(u)&&u.nodeValue.length>0){i=c?0:u.nodeValue.length,o=u,f=!0;break}if(a[u.nodeName.toLowerCase()]&&!jE(u)){i=e.nodeIndex(u),o=u.parentNode,c||i++,f=!0;break}}while(u=c?d.next():d.prev())}}}return t&&(we.isText(o)&&0===i&&XE(e,s,t,!0,o).each(function(e){o=e.container(),i=e.offset(),f=!0}),we.isElement(o)&&(u=o.childNodes[i],u||(u=o.childNodes[i-1]),!u||!we.isBr(u)||$E(u,"A")||qE(e,u,!1)||qE(e,u,!0)||XE(e,s,t,!0,u).each(function(e){o=e.container(),i=e.offset(),f=!0}))),c&&!t&&we.isText(o)&&i===o.nodeValue.length&&XE(e,s,t,!1,o).each(function(e){o=e.container(),i=e.offset(),f=!0}),f?p.some(al(o,i)):p.none()},YE=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=al.fromRangeStart(t);return KE(e,n,!0,r).each(function(e){n&&al.isAbove(o,e)||r.setStart(e.container(),e.offset())}),n||KE(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),fb.isEq(t,r)?p.none():p.some(r)},JE={normalize:YE},ZE=function(e,t){e.insertData(0,t)},QE=function(e){return 0===e.dom().length?(ca(e),p.none()):p.some(e)},eT=function(e,t){var n=p.from(t.firstChild).map(xt.fromDom),r=p.from(t.lastChild).map(xt.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(wn).filter(At).bind(QE),i=r.bind(xn).filter(At).bind(QE);Ms(o,n.filter(At),function(e,t){ZE(t.dom(),e.dom().data),ca(e)}),Ms(i,r.filter(At),function(t,n){var r=n.dom().length;n.dom().appendData(t.dom().data),e.setEnd(n.dom(),r),ca(t)}),e.collapse(!1)},tT=function(e,t){return e=e||{format:"html"},e.set=!0,e.selection=!0,e.content=t,e},nT=function(e,t,n){if(n=tT(n,t),n.no_events||(n=e.fire("BeforeSetContent",n),!n.isDefaultPrevented())){var r=e.selection.getRng();eT(r,r.createContextualFragment(n.content)),e.selection.setRng(r),Vk.scrollRangeIntoView(e,r),n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},rT={setContent:nT},oT=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,u=n?t.startOffset:t.endOffset;return p.from(i).map(xt.fromDom).map(function(e){return r&&t.collapsed?e:En(e,o(e,u)).getOr(e)}).bind(function(e){return Nt(e)?p.some(e):bn(e)}).map(function(e){return e.dom()}).getOr(e)},iT=function(e,t,n){return oT(e,t,!0,n,function(e,t){return Math.min(Nn(e),t)})},uT=function(e,t,n){return oT(e,t,!1,n,function(e,t){return t>0?t-1:t})},aT=function(e,t){var n=e;while(e&&we.isText(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},cT=function(e,t){var n,r,o,i,u;return t?(r=t.startContainer,o=t.endContainer,i=t.startOffset,u=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(r===o&&u-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?aT(r.nextSibling,!0):r.parentNode,o=0===u?aT(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n):e},sT=function(e,t,n,r){var o,i,u=[];if(i=e.getRoot(),n=e.getParent(n||iT(i,t,t.collapsed),e.isBlock),r=e.getParent(r||uT(i,t,t.collapsed),e.isBlock),n&&n!==i&&u.push(n),n&&r&&n!==r){o=n;var a=new Qu(n,i);while((o=a.next())&&o!==r)e.isBlock(o)&&u.push(o)}return r&&n!==r&&r!==i&&u.push(r),u},lT=function(e,t,n){return p.from(t).map(function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(vb(e,o,t,!0),vb(e,o,t,!1)),o})},fT=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=I(e[t],function(e){return e!==n});0===r.length?delete e[t]:e[t]=r}};function dT(e,t){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},t.on("NodeChange",function(t){var o=t.element,i=e.getParents(o,null,e.getRoot()),u={};Fr.each(n,function(t,n){Fr.each(i,function(o){if(e.is(o,n))return r[n]||(Fr.each(t,function(e){e(!0,{node:o,selector:n,parents:i})}),r[n]=t),u[n]=t,!1})}),Fr.each(r,function(e,t){u[t]||(delete r[t],Fr.each(e,function(e){e(!1,{node:o,selector:t,parents:i})}))})})),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){fT(n,o,i),fT(r,o,i)}}}}}var mT,gT=function(e){return!!e.select},hT=function(e){return!(!e||!e.ownerDocument)&&gn(xt.fromDom(e.ownerDocument),xt.fromDom(e))},pT=function(e){return!!e&&(!!gT(e)||hT(e.startContainer)&&hT(e.endContainer))},vT=function(e,t,n,r){var o,i,u,a,c=dT(e,r).selectorChangedWithUnbind,s=function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),x(o),b(!1)):(vb(e,o,r.getBody(),!0),x(o))},l=function(e){return LE.getContent(r,e)},f=function(e,t){return rT.setContent(r,e,t)},d=function(e){return iT(r.getBody(),w(),e)},m=function(e){return uT(r.getBody(),w(),e)},g=function(e,t){return o.getBookmark(e,t)},h=function(e){return o.moveToBookmark(e)},p=function(t,n){return lT(e,t,n).each(x),t},v=function(){var e=w(),t=y();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},b=function(e){var t=w();t.collapse(!!e),x(t)},y=function(){return t.getSelection?t.getSelection():t.document.selection},w=function(){var n,o,i,c,s=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(c=t.document,"undefined"===typeof c||null===c)return null;if(void 0!==r.bookmark&&!1===Zh.hasFocus(r)){var l=yh.getRng(r);if(l.isSome())return l.map(function(e){return Kk.processRanges(r,[e])[0]}).getOr(c.createRange())}try{(n=y())&&!we.isRestrictedNode(n.anchorNode)&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange())}catch(f){}return o=Kk.processRanges(r,[o])[0],o||(o=c.createRange?c.createRange():c.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),u&&a&&(0===s(o.START_TO_START,o,u)&&0===s(o.END_TO_END,o,u)?o=a:(u=null,a=null)),o},x=function(e,t){var n,o,i;if(pT(e)){var c=gT(e)?e:null;if(c){a=null;try{c.select()}catch(s){}}else{if(n=y(),i=r.fire("SetSelectionRange",{range:e,forward:t}),e=i.range,n){a=e;try{n.removeAllRanges(),n.addRange(e)}catch(s){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),u=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||pr.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset],o&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},C=function(t){return f(e.getOuterHTML(t)),t},S=function(){return cT(r.getBody(),w())},k=function(t,n){return sT(e,w(),t,n)},E=function(){var t,n,r=y();return!(r&&r.anchorNode&&r.focusNode)||(t=e.createRng(),t.setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),n=e.createRng(),n.setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},T=function(){var t=w(),n=y();if(!vE.hasMultipleRanges(n)&&bb(r)){var o=JE.normalize(e,t);return o.each(function(e){x(e,E())}),o.getOr(t)}return t},O=function(e,t){return c(e,t),z},N=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},A=function(e,t){return Vk.scrollElementIntoView(r,e,t)},D=function(e,t){return x(Gk.fromPoint(e,t,r.getDoc()))},R=function(){var e=w();return e.collapsed?sl.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},B=function(){t=u=a=null,i.destroy()},z={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:b,setCursorLocation:s,getContent:l,setContent:f,getBookmark:g,moveToBookmark:h,select:p,isCollapsed:v,isForward:E,setNode:C,getNode:S,getSel:y,setRng:x,getRng:w,getStart:d,getEnd:m,getSelectedBlocks:k,normalize:T,selectorChanged:O,selectorChangedWithUnbind:c,getScrollContainer:N,scrollIntoView:A,placeCaretAt:D,getBoundingClientRect:R,destroy:B};return o=ak(z),i=fk(z,r),z.bookmarkManager=o,z.controlSelection=i,z},bT=we.isText,yT=function(e){return bT(e)&&e.data[0]===Wc.ZWSP},wT=function(e){return bT(e)&&e.data[e.data.length-1]===Wc.ZWSP},xT=function(e){return e.ownerDocument.createTextNode(Wc.ZWSP)},CT=function(e){if(bT(e.previousSibling))return wT(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(Wc.ZWSP),e.previousSibling);if(bT(e))return yT(e)?e:(e.insertData(0,Wc.ZWSP),e);var t=xT(e);return e.parentNode.insertBefore(t,e),t},ST=function(e){if(bT(e.nextSibling))return yT(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,Wc.ZWSP),e.nextSibling);if(bT(e))return wT(e)?e:(e.appendData(Wc.ZWSP),e);var t=xT(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},kT=function(e,t){return e?CT(t):ST(t)},ET=a(kT,!0),TT=a(kT,!1),OT=function(e,t){return we.isText(e.container())?kT(t,e.container()):kT(t,e.getNode())},NT=function(e,t){var n=t.get();return n&&e.container()===n&&Xc(n)},AT=function(e,t){return t.fold(function(t){af.remove(e.get());var n=ET(t);return e.set(n),p.some(sl(n,n.length-1))},function(t){return md.firstPositionIn(t).map(function(t){if(NT(t,e))return sl(e.get(),1);af.remove(e.get());var n=OT(t,!0);return e.set(n),sl(n,1)})},function(t){return md.lastPositionIn(t).map(function(t){if(NT(t,e))return sl(e.get(),e.get().length-1);af.remove(e.get());var n=OT(t,!1);return e.set(n),sl(n,n.length-1)})},function(t){af.remove(e.get());var n=TT(t);return e.set(n),p.some(sl(n,1))})},DT={renderCaret:AT},RT=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,BT=function(e){return RT.test(e)},zT=function(e,t){return un(xt.fromDom(t),kg.getInlineBoundarySelector(e))},MT=function(e){return"rtl"===Ra.DOM.getStyle(e,"direction",!0)||BT(e.textContent)},_T=function(e,t,n){return I(Ra.DOM.getParents(n.container(),"*",t),e)},PT=function(e,t,n){var r=_T(e,t,n);return p.from(r[r.length-1])},IT=function(e,t,n){var r=Tf(t,e),o=Tf(n,e);return r&&r===o},LT=function(e){return Zc(e)||Qc(e)},HT=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Xc(n)?we.isText(n.nextSibling)?sl(n.nextSibling,0):sl.after(n):Zc(t)?sl(n,r+1):t:Xc(n)?we.isText(n.previousSibling)?sl(n.previousSibling,n.previousSibling.data.length):sl.before(n):Qc(t)?sl(n,r-1):t},FT=a(HT,!0),VT=a(HT,!1),UT={isInlineTarget:zT,findRootInline:PT,isRtl:MT,isAtZwsp:LT,normalizePosition:HT,normalizeForwards:FT,normalizeBackwards:VT,hasSameParentBlock:IT},jT=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return p.none()},WT={evaluateUntil:jT},qT=Hg.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),$T=function(e,t){var n=Tf(t,e);return n||e},GT=function(e,t,n){var r=UT.normalizeForwards(n),o=$T(t,r.container());return UT.findRootInline(e,o,r).fold(function(){return md.nextPosition(o,r).bind(a(UT.findRootInline,e,o)).map(function(e){return qT.before(e)})},p.none)},XT=function(e,t){return null===$l(e,t)},KT=function(e,t,n){return UT.findRootInline(e,t,n).filter(a(XT,t))},YT=function(e,t,n){var r=UT.normalizeBackwards(n);return KT(e,t,r).bind(function(e){var t=md.prevPosition(e,r);return t.isNone()?p.some(qT.start(e)):p.none()})},JT=function(e,t,n){var r=UT.normalizeForwards(n);return KT(e,t,r).bind(function(e){var t=md.nextPosition(e,r);return t.isNone()?p.some(qT.end(e)):p.none()})},ZT=function(e,t,n){var r=UT.normalizeBackwards(n),o=$T(t,r.container());return UT.findRootInline(e,o,r).fold(function(){return md.prevPosition(o,r).bind(a(UT.findRootInline,e,o)).map(function(e){return qT.after(e)})},p.none)},QT=function(e){return!1===UT.isRtl(tO(e))},eO=function(e,t,n){var r=WT.evaluateUntil([GT,YT,JT,ZT],[e,t,n]);return r.filter(QT)},tO=function(e){return e.fold(u,u,u,u)},nO=function(e){return e.fold(i("before"),i("start"),i("end"),i("after"))},rO=function(e){return e.fold(qT.before,qT.before,qT.after,qT.after)},oO=function(e){return e.fold(qT.start,qT.start,qT.end,qT.end)},iO=function(e,t){return nO(e)===nO(t)&&tO(e)===tO(t)},uO=function(e,t,n,r,o,i){return Ms(UT.findRootInline(t,n,r),UT.findRootInline(t,n,o),function(t,r){return t!==r&&UT.hasSameParentBlock(n,t,r)?qT.after(e?t:r):i}).getOr(i)},aO=function(e,t){return e.fold(i(!0),function(e){return!iO(e,t)})},cO=function(e,t,n,r,o){var i=UT.normalizePosition(e,o),u=md.fromPosition(e,n,i).map(a(UT.normalizePosition,e)),c=u.fold(function(){return r.map(rO)},function(o){return eO(t,n,o).map(a(uO,e,t,n,i,o)).filter(a(aO,r))});return c.filter(QT)},sO=function(e,t){return e?t.fold(o(p.some,qT.start),p.none,o(p.some,qT.after),p.none):t.fold(p.none,o(p.some,qT.before),p.none,o(p.some,qT.end))},lO=function(e,t,n,r){var o=UT.normalizePosition(e,r),i=eO(t,n,o);return eO(t,n,o).bind(a(sO,e)).orThunk(function(){return cO(e,t,n,i,r)})},fO={readLocation:eO,findLocation:lO,prevLocation:a(lO,!1),nextLocation:a(lO,!0),getElement:tO,outside:rO,inside:oO},dO=function(e){return k(e.selection.getSel().modify)},mO=function(e,t,n){var r=e?1:-1;return t.setRng(sl(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},gO=function(e,t){var n=t.selection.getRng(),r=e?sl.fromRangeEnd(n):sl.fromRangeStart(n);return!!dO(t)&&(e&&Zc(r)?mO(!0,t.selection,r):!(e||!Qc(r))&&mO(!1,t.selection,r))},hO={hasSelectionModifyApi:dO,moveByWord:gO},pO=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},vO=function(e){return!1!==e.settings.inline_boundaries},bO=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},yO=function(e,t,n){return DT.renderCaret(t,n).map(function(t){return pO(e,t),n})},wO=function(e,t,n){var r=e.getBody(),o=sl.fromRangeStart(e.selection.getRng()),i=a(UT.isInlineTarget,e),u=fO.findLocation(n,i,r,o);return u.bind(function(n){return yO(e,t,n)})},xO=function(e,t,n){var r=I(t.select('*[data-mce-selected="inline-boundary"]'),e),o=I(n,e);M($(r,o),a(bO,!1)),M($(o,r),a(bO,!0))},CO=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=sl.fromRangeStart(e.selection.getRng());sl.isTextPosition(n)&&!1===UT.isAtZwsp(n)&&(pO(e,af.removeAndReposition(t.get(),n)),t.set(null))}},SO=function(e,t,n,r){if(t.selection.isCollapsed()){var o=I(r,e);M(o,function(r){var o=sl.fromRangeStart(t.selection.getRng());fO.readLocation(e,t.getBody(),o).bind(function(e){return yO(t,n,e)})})}},kO=function(e,t,n){return function(){return!!vO(e)&&wO(e,t,n).isSome()}},EO=function(e,t,n){return function(){return!!vO(t)&&hO.moveByWord(e,t)}},TO=function(e){var t=xe(null),n=a(UT.isInlineTarget,e);return e.on("NodeChange",function(r){vO(e)&&(xO(n,e.dom,r.parents),CO(e,t),SO(n,e,t,r.parents))}),t},OO=a(EO,!0),NO=a(EO,!1),AO={move:kO,moveNextWord:OO,movePrevWord:NO,setupSelectedState:TO,setCaretPosition:pO};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(mT||(mT={}));var DO,RO,BO=function(e,t){return e===cl.Backwards?t.reverse():t},zO=function(e,t,n){return e===cl.Forwards?t.next(n):t.prev(n)},MO=function(e,t,n,r){return we.isBr(r.getNode(t===cl.Forwards))?mT.Br:!1===Of(n,r)?mT.Block:mT.Wrap},_O=function(e,t,n,r){var o,i=Qf(n),u=r,a=[];while(u){if(o=zO(t,i,u),!o)break;if(we.isBr(o.getNode(!1)))return t===cl.Forwards?{positions:BO(t,a).concat([o]),breakType:mT.Br,breakAt:p.some(o)}:{positions:BO(t,a),breakType:mT.Br,breakAt:p.some(o)};if(o.isVisible()){if(e(u,o)){var c=MO(n,t,u,o);return{positions:BO(t,a),breakType:c,breakAt:p.some(o)}}a.push(o),u=o}else u=o}return{positions:BO(t,a),breakType:mT.Eol,breakAt:p.none()}},PO=function(e,t,n,r){return t(n,r).breakAt.map(function(r){var o=t(n,r).positions;return e===cl.Backwards?o.concat(r):[r].concat(o)}).getOr([])},IO=function(e,t){return H(e,function(e,n){return e.fold(function(){return p.some(n)},function(r){return Ms(K(r.getClientRects()),K(n.getClientRects()),function(e,o){var i=Math.abs(t-e.left),u=Math.abs(t-o.left);return u<=i?n:r}).or(e)})},p.none())},LO=function(e,t){return K(t.getClientRects()).bind(function(t){return IO(e,t.left)})},HO=a(_O,al.isAbove,-1),FO=a(_O,al.isBelow,1),VO=function(e,t){return HO(e,t).breakAt.isNone()},UO=function(e,t){return FO(e,t).breakAt.isNone()},jO=a(PO,-1,HO),WO=a(PO,1,FO),qO=function(e){return md.firstPositionIn(e).map(function(t){return[t].concat(FO(e,t).positions)}).getOr([])},$O=function(e){return md.lastPositionIn(e).map(function(t){return HO(e,t).positions.concat(t)}).getOr([])},GO=we.isContentEditableFalse,XO=Ds,KO=function(e,t,n,r){var o=e===cl.Forwards,i=o?Pb:Ib;if(!r.collapsed){var u=XO(r);if(GO(u))return Fy(e,t,u,e===cl.Backwards,!0)}var a=us(r),c=Pf(e,t.getBody(),r);if(i(c))return Uy(t,c.getNode(!o));var s=UT.normalizePosition(o,n(c));if(!s)return a?r:null;if(i(s))return Fy(e,t,s.getNode(!o),o,!0);var l=n(s);return l&&i(l)&&Ff(s,l)?Fy(e,t,l.getNode(!o),o,!0):a?Wy(t,s.toRange(),!0):null},YO=function(e,t,n,r){var o,i,u,a,c,s,l,f,d;if(d=XO(r),o=Pf(e,t.getBody(),r),i=n(t.getBody(),Gb(1),o),u=I(i,Xb(1)),c=Or.last(o.getClientRects()),(Pb(o)||Mb(o))&&(d=o.getNode()),(Ib(o)||_b(o))&&(d=o.getNode(!0)),!c)return null;if(s=c.left,a=ey(u,s),a&&GO(a.node))return l=Math.abs(s-a.left),f=Math.abs(s-a.right),Fy(e,t,a.node,l<f,!0);if(d){var m=$b(e,t.getBody(),Gb(1),d);if(a=ey(I(m,Xb(1)),s),a)return Wy(t,a.position.toRange(),!0);if(a=Or.last(I(m,Xb(0))),a)return Wy(t,a.position.toRange(),!0)}},JO=function(e){var t=e.dom.create(kg.getForcedRootBlock(e));return(!pr.ie||pr.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},ZO=function(e,t,n){var r,o,i,u=Qf(e.getBody()),c=a(Hf,u.next),s=a(Hf,u.prev);if(n.collapsed&&e.settings.forced_root_block){if(r=e.dom.getParent(n.startContainer,"PRE"),!r)return;o=1===t?c(sl.fromRangeStart(n)):s(sl.fromRangeStart(n)),o||(i=JO(e),1===t?e.$(r).after(i):e.$(r).before(i),e.selection.select(i,!0),e.selection.collapse())}},QO=function(e,t){var n,r=Qf(e.getBody()),o=a(Hf,r.next),i=a(Hf,r.prev),u=t?cl.Forwards:cl.Backwards,c=t?o:i,s=e.selection.getRng();return n=KO(u,e,c,s),n||(n=ZO(e,u,s),n||null)},eN=function(e,t){var n,r=t?1:-1,o=t?qb:Wb,i=e.selection.getRng();return n=YO(r,e,o,i),n||(n=ZO(e,r,i),n||null)},tN=function(e,t){return function(){var n=QO(e,t);return!!n&&(e.selection.setRng(n),!0)}},nN=function(e,t){return function(){var n=eN(e,t);return!!n&&(e.selection.setRng(n),!0)}},rN=function(e){return function(t){return e?Ib(t):Pb(t)}},oN=function(e,t){return function(){var n=t?sl.fromRangeEnd(e.selection.getRng()):sl.fromRangeStart(e.selection.getRng()),r=t?FO(e.getBody(),n):HO(e.getBody(),n),o=t?Y(r.positions):K(r.positions);return o.filter(rN(t)).fold(i(!1),function(t){return e.selection.setRng(t.toRange()),!0})}},iN=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}},uN=function(e,t){return j(t,function(t){var n=iN(Ss(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]})},aN=function(e,t,n){return H(e,function(e,r){return e.fold(function(){return p.some(r)},function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return p.some(i<o?r:e)})},p.none())},cN=function(e,t,n,r,o){var i=hc(xt.fromDom(n),"td,th,caption").map(function(e){return e.dom()}),u=I(uN(e,i),function(e){return t(e,o)});return aN(u,r,o).map(function(e){return e.cell})},sN=function(e){return e.bottom},lN=function(e){return e.top},fN=function(e,t){return e.y<t},dN=function(e,t){return e.y>t},mN=a(cN,sN,fN),gN=a(cN,lN,dN),hN=function(e,t){return K(t.getClientRects()).bind(function(t){return mN(e,t.left,t.top)}).bind(function(e){return LO($O(e),t)})},pN=function(e,t){return Y(t.getClientRects()).bind(function(t){return gN(e,t.left,t.top)}).bind(function(e){return LO(qO(e),t)})},vN=function(e,t){e.selection.setRng(t),Vk.scrollRangeIntoView(e,t)},bN=function(e,t,n){return n.breakAt.map(function(n){return e(t,n).breakAt.isSome()}).getOr(!1)},yN=function(e){return e.breakType===mT.Wrap&&0===e.positions.length},wN=function(e){return e.breakType===mT.Br&&1===e.positions.length},xN=function(e,t,n){var r=e(t,n);return yN(r)||!we.isBr(n.getNode())&&wN(r)?!bN(e,t,r):r.breakAt.isNone()},CN=a(xN,HO),SN=a(xN,FO),kN=function(e,t,n){var r=sl.fromRangeStart(t);return md.positionIn(!e,n).map(function(e){return e.isEqual(r)}).getOr(!1)},EN=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;if(gf()&&kN(t,o,n)){var u=Fy(i,e,n,!t,!0);return vN(e,u),!0}return!1},TN=function(e,t,n){return hN(t,n).orThunk(function(){return K(n.getClientRects()).bind(function(n){return IO(jO(e,sl.before(t)),n.left)})}).getOr(sl.before(t))},ON=function(e,t,n){return pN(t,n).orThunk(function(){return K(n.getClientRects()).bind(function(n){return IO(WO(e,sl.after(t)),n.left)})}).getOr(sl.after(t))},NN=function(e,t){var n=t.getNode(e);return we.isElement(n)&&"TABLE"===n.nodeName?p.some(n):p.none()},AN=function(e,t,n,r){var o=kg.getForcedRootBlock(t);o?t.undoManager.transact(function(){var r=xt.fromTag(o);Ut(r,kg.getForcedRootBlockAttrs(t)),ra(r,xt.fromTag("br")),e?ta(xt.fromDom(n),r):ea(xt.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom(),0),i.setEnd(r.dom(),0),vN(t,i)}):vN(t,r.toRange())},DN=function(e,t,n){var r=NN(!!t,n),o=!1===t;r.fold(function(){return vN(e,n.toRange())},function(r){return md.positionIn(o,e.getBody()).filter(function(e){return e.isEqual(n)}).fold(function(){return vN(e,n.toRange())},function(o){return AN(t,e,r,n)})})},RN=function(e,t,n,r){var o=e.selection.getRng(),i=sl.fromRangeStart(o),u=e.getBody();if(!t&&CN(r,i)){var a=TN(u,n,i);return DN(e,t,a),!0}if(t&&SN(r,i)){a=ON(u,n,i);return DN(e,t,a),!0}return!1},BN=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(n){return p.from(e.dom.getParent(n,"table")).map(function(n){return EN(e,t,n)})}).getOr(!1)}},zN=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(n){return p.from(e.dom.getParent(n,"table")).map(function(r){return RN(e,t,r,n)})}).getOr(!1)}},MN=function(e){return R(["figcaption"],Et(e))},_N=function(e){var t=n.document.createRange();return t.setStartBefore(e.dom()),t.setEndBefore(e.dom()),t},PN=function(e,t,n){n?ra(e,t):na(e,t)},IN=function(e,t){var n=xt.fromTag("br");return PN(e,n,t),_N(n)},LN=function(e,t,n,r){var o=xt.fromTag(n),i=xt.fromTag("br");return Ut(o,r),ra(o,i),PN(e,o,t),_N(i)},HN=function(e,t,n,r){return""===t?IN(e,r):LN(e,r,t,n)},FN=function(e,t){var n=a(ln,t);return bc(xt.fromDom(e.container()),no,n).filter(MN)},VN=function(e,t,n){return t?UO(e.dom(),n):VO(e.dom(),n)},UN=function(e,t){var n=xt.fromDom(e.getBody()),r=sl.fromRangeStart(e.selection.getRng()),o=kg.getForcedRootBlock(e),i=kg.getForcedRootBlockAttrs(e);return FN(r,n).exists(function(){if(VN(n,t,r)){var u=HN(n,o,i,t);return e.selection.setRng(u),!0}return!1})},jN=function(e,t){return function(){return!!e.selection.isCollapsed()&&UN(e,t)}},WN=function(e){return z(e,function(e){return Tp({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:r},e)})},qN=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},$N=function(e,t){return j(WN(e),function(e){return qN(e,t)?[e]:[]})},GN=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}},XN=function(e,t){return F($N(e,t),function(e){return e.action()})},KN={match:$N,action:GN,execute:XN},YN=function(e,t,n){var r=ht().os;KN.execute([{keyCode:wb.RIGHT,action:tN(e,!0)},{keyCode:wb.LEFT,action:tN(e,!1)},{keyCode:wb.UP,action:nN(e,!1)},{keyCode:wb.DOWN,action:nN(e,!0)},{keyCode:wb.RIGHT,action:BN(e,!0)},{keyCode:wb.LEFT,action:BN(e,!1)},{keyCode:wb.UP,action:zN(e,!1)},{keyCode:wb.DOWN,action:zN(e,!0)},{keyCode:wb.RIGHT,action:AO.move(e,t,!0)},{keyCode:wb.LEFT,action:AO.move(e,t,!1)},{keyCode:wb.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:AO.moveNextWord(e,t)},{keyCode:wb.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:AO.movePrevWord(e,t)},{keyCode:wb.UP,action:jN(e,!1)},{keyCode:wb.DOWN,action:jN(e,!0)}],n).each(function(e){n.preventDefault()})},JN=function(e,t){e.on("keydown",function(n){!1===n.isDefaultPrevented()&&YN(e,t,n)})},ZN={setup:JN},QN=function(e){return function(t){return ln(e,xt.fromDom(t.dom().parentNode))}},eA=function(e,t){return gn(e,t)?bc(t,function(e){return uo(e)||co(e)},QN(e)):p.none()},tA=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},nA=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),tA(e))},rA=function(e,t,n){return Ms(md.firstPositionIn(n),md.lastPositionIn(n),function(r,o){var i=UT.normalizePosition(!0,r),u=UT.normalizePosition(!1,o),a=UT.normalizePosition(!1,t);return e?md.nextPosition(n,a).map(function(e){return e.isEqual(u)&&t.isEqual(i)}).getOr(!1):md.prevPosition(n,a).map(function(e){return e.isEqual(i)&&t.isEqual(u)}).getOr(!1)}).getOr(!0)},oA={getParentBlock:eA,paddEmptyBody:nA,willDeleteLastPositionInElement:rA},iA=function(e,t){return{block:i(e),position:i(t)}},uA=function(e,t){return{from:i(e),to:i(t)}},aA=function(e,t){var n=xt.fromDom(e),r=xt.fromDom(t.container());return oA.getParentBlock(n,r).map(function(e){return iA(e,t)})},cA=function(e){return!1===ln(e.from().block(),e.to().block())},sA=function(e){return bn(e.from().block()).bind(function(t){return bn(e.to().block()).filter(function(e){return ln(t,e)})}).isSome()},lA=function(e){return!1===we.isContentEditableFalse(e.from().block().dom())&&!1===we.isContentEditableFalse(e.to().block().dom())},fA=function(e,t,n){return we.isBr(n.position().getNode())&&!1===Cx.isEmpty(n.block())?md.positionIn(!1,n.block().dom()).bind(function(r){return r.isEqual(n.position())?md.fromPosition(t,e,r).bind(function(t){return aA(e,t)}):p.some(n)}).getOr(n):n},dA=function(e,t,n){var r=aA(e,sl.fromRangeStart(n)),o=r.bind(function(n){return md.fromPosition(t,e,n.position()).bind(function(n){return aA(e,n).map(function(n){return fA(e,t,n)})})});return Ms(r,o,uA).filter(function(e){return cA(e)&&sA(e)&&lA(e)})},mA=function(e,t,n){return n.collapsed?dA(e,t,n):p.none()},gA={read:mA},hA=function(e){var t=kn(e);return V(t,no).fold(function(){return t},function(e){return t.slice(0,e)})},pA=function(e){var t=hA(e);return M(t,ca),t},vA=function(e,t){var n=nb.parentsAndSelf(t,e);return F(n.reverse(),Cx.isEmpty).each(ca)},bA=function(e){return 0===I(Cn(e),function(e){return!Cx.isEmpty(e)}).length},yA=function(e,t,n,r){if(Cx.isEmpty(n))return Gw.fillWithPaddingBr(n),md.firstPositionIn(n.dom());bA(r)&&Cx.isEmpty(t)&&ea(r,xt.fromTag("br"));var o=md.prevPosition(n.dom(),sl.before(r.dom()));return M(pA(t),function(e){ea(r,e)}),vA(e,t),o},wA=function(e,t,n){if(Cx.isEmpty(n))return ca(n),Cx.isEmpty(t)&&Gw.fillWithPaddingBr(t),md.firstPositionIn(t.dom());var r=md.lastPositionIn(n.dom());return M(pA(t),function(e){ra(n,e)}),vA(e,t),r},xA=function(e,t){var n=nb.parentsAndSelf(t,e);return p.from(n[n.length-1])},CA=function(e,t){return gn(t,e)?xA(t,e):p.none()},SA=function(e,t){md.positionIn(e,t.dom()).map(function(e){return e.getNode()}).map(xt.fromDom).filter(io).each(ca)},kA=function(e,t,n){return SA(!0,t),SA(!1,n),CA(t,n).fold(a(wA,e,t,n),a(yA,e,t,n))},EA=function(e,t,n,r){return t?kA(e,r,n):kA(e,n,r)},TA={mergeBlocks:EA},OA=function(e,t){var n=xt.fromDom(e.getBody()),r=gA.read(n.dom(),t,e.selection.getRng()).bind(function(e){return TA.mergeBlocks(n,t,e.from().block(),e.to().block())});return r.each(function(t){e.selection.setRng(t.toRange())}),r.isSome()},NA={backspaceDelete:OA},AA=function(e,t){var n=t.getRng();return Ms(oA.getParentBlock(e,xt.fromDom(n.startContainer)),oA.getParentBlock(e,xt.fromDom(n.endContainer)),function(r,o){return!1===ln(r,o)&&(n.deleteContents(),TA.mergeBlocks(e,!0,r,o).each(function(e){t.setRng(e.toRange())}),!0)}).getOr(!1)},DA=function(e,t){var n=xt.fromDom(t),r=a(ln,e);return vc(n,fo,r).isSome()},RA=function(e,t){return DA(e,t.startContainer)||DA(e,t.endContainer)},BA=function(e,t){var n=md.prevPosition(e.dom(),sl.fromRangeStart(t)).isNone(),r=md.nextPosition(e.dom(),sl.fromRangeEnd(t)).isNone();return!RA(e,t)&&n&&r},zA=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},MA=function(e){var t=xt.fromDom(e.getBody()),n=e.selection.getRng();return BA(t,n)?zA(e):AA(t,e.selection)},_A=function(e,t){return!e.selection.isCollapsed()&&MA(e)},PA={backspaceDelete:_A},IA=function(e){return If(e).exists(io)},LA=function(e,t,n){var r=I(nb.parentsAndSelf(xt.fromDom(n.container()),t),no),o=K(r).getOr(t);return md.fromPosition(e,o.dom(),n).filter(IA)},HA=function(e,t){return If(t).exists(io)||LA(!0,e,t).isSome()},FA=function(e,t){return Lf(t).exists(io)||LA(!1,e,t).isSome()},VA=a(LA,!1),UA=a(LA,!0),jA=function(e){return fo(xt.fromDom(e))||co(xt.fromDom(e))},WA=Hg.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),qA=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return we.isElement(n)&&n.getAttribute("data-mce-caret")===r},$A=function(e,t,n,r){var o=function(t){return oo(xt.fromDom(t))&&!Of(n,r,e)};return _f(!t,n).fold(function(){return _f(t,r).fold(i(!1),o)},o)},GA=function(e,t,n,r){var o=r.getNode(!1===t);return oA.getParentBlock(xt.fromDom(e),xt.fromDom(n.getNode())).map(function(e){return Cx.isEmpty(e)?WA.remove(e.dom()):WA.moveToElement(o)}).orThunk(function(){return p.some(WA.moveToElement(o))})},XA=function(e,t,n){return md.fromPosition(t,e,n).bind(function(r){return jA(r.getNode())?p.none():$A(e,t,n,r)?p.none():t&&we.isContentEditableFalse(r.getNode())?GA(e,t,n,r):!1===t&&we.isContentEditableFalse(r.getNode(!0))?GA(e,t,n,r):t&&Ib(n)?p.some(WA.moveToPosition(r)):!1===t&&Pb(n)?p.some(WA.moveToPosition(r)):p.none()})},KA=function(e,t){return e&&we.isContentEditableFalse(t.nextSibling)?p.some(WA.moveToElement(t.nextSibling)):!1===e&&we.isContentEditableFalse(t.previousSibling)?p.some(WA.moveToElement(t.previousSibling)):p.none()},YA=function(e,t,n){return n.fold(function(e){return p.some(WA.remove(e))},function(e){return p.some(WA.moveToElement(e))},function(n){return Of(t,n,e)?p.none():p.some(WA.moveToPosition(n))})},JA=function(e,t,n){return qA(t,n)?KA(t,n.getNode(!1===t)).fold(function(){return XA(e,t,n)},p.some):XA(e,t,n).bind(function(t){return YA(e,n,t)})},ZA=function(e,t,n){var r=Mf(t?1:-1,e,n),o=sl.fromRangeStart(r),i=xt.fromDom(e);return!1===t&&Ib(o)?p.some(WA.remove(o.getNode(!0))):t&&Pb(o)?p.some(WA.remove(o.getNode())):!1===t&&Pb(o)&&FA(i,o)?VA(i,o).map(function(e){return WA.remove(e.getNode())}):t&&Ib(o)&&HA(i,o)?UA(i,o).map(function(e){return WA.remove(e.getNode())}):JA(e,t,o)},QA=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Ux.deleteElement(e,t,xt.fromDom(n)),!0}},eD=function(e,t){return function(n){var r=t?sl.before(n):sl.after(n);return e.selection.setRng(r.toRange()),!0}},tD=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},nD=function(e,t){return p.from(uD(e.getBody(),t))},rD=function(e,t){var n=e.selection.getNode();return nD(e,n).filter(we.isContentEditableFalse).fold(function(){var n=ZA(e.getBody(),t,e.selection.getRng()).map(function(n){return n.fold(QA(e,t),eD(e,t),tD(e))});return n.getOr(!1)},function(){return!0})},oD=function(e){M(hc(e,".mce-offscreen-selection"),ca)},iD=function(e,t){var n=e.selection.getNode();if(we.isContentEditableFalse(n)){var r=nD(e,n.parentNode).filter(we.isContentEditableFalse);return r.fold(function(){return oD(xt.fromDom(e.getBody())),Ux.deleteElement(e,t,xt.fromDom(e.selection.getNode())),oA.paddEmptyBody(e),!0},function(){return!0})}return!1},uD=function(e,t){while(t&&t!==e){if(we.isContentEditableTrue(t)||we.isContentEditableFalse(t))return t;t=t.parentNode}return null},aD=function(e){var t,n=uD(e.getBody(),e.selection.getNode());return we.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(sl.before(t).toRange())),!0},cD=function(e,t){return e.selection.isCollapsed()?rD(e,t):iD(e,t)},sD={backspaceDelete:cD,paddEmptyElement:aD},lD=function(e,t){we.isText(t)&&0===t.data.length&&e.remove(t)},fD=function(e,t,n,r,o,i){var u=Fy(r,e,i.getNode(!o),o,!0);if(t.collapsed){var a=t.cloneRange();o?a.setEnd(u.startContainer,u.startOffset):a.setStart(u.endContainer,u.endOffset),a.deleteContents()}else t.deleteContents();return e.selection.setRng(u),lD(e.dom,n),!0},dD=function(e,t){var n=e.selection.getRng();if(!we.isText(n.commonAncestorContainer))return!1;var r=t?cl.Forwards:cl.Backwards,o=Qf(e.getBody()),i=a(Hf,o.next),u=a(Hf,o.prev),c=t?i:u,s=t?Pb:Ib,l=Pf(r,e.getBody(),n),f=UT.normalizePosition(t,c(l));if(!f||!Ff(l,f))return!1;if(s(f))return fD(e,n,l.getNode(),r,t,f);var d=c(f);return!!(d&&s(d)&&Ff(f,d))&&fD(e,n,l.getNode(),r,t,d)},mD=function(e,t){return dD(e,t)},gD={backspaceDelete:mD},hD=function(e){return!1!==e.settings.inline_boundaries},pD=function(e,t){var r=n.document.createRange();return r.setStart(e.container(),e.offset()),r.setEnd(t.container(),t.offset()),r},vD=function(e){return Ms(md.firstPositionIn(e),md.lastPositionIn(e),function(t,n){var r=UT.normalizePosition(!0,t),o=UT.normalizePosition(!1,n);return md.nextPosition(e,r).map(function(e){return e.isEqual(o)}).getOr(!0)}).getOr(!0)},bD=function(e,t){return function(n){return DT.renderCaret(t,n).map(function(t){return AO.setCaretPosition(e,t),!0}).getOr(!1)}},yD=function(e,t,n,r){var o=e.getBody(),i=a(UT.isInlineTarget,e);e.undoManager.ignore(function(){e.selection.setRng(pD(n,r)),e.execCommand("Delete"),fO.readLocation(i,o,sl.fromRangeStart(e.selection.getRng())).map(fO.inside).map(bD(e,t))}),e.nodeChanged()},wD=function(e,t){var n=Tf(t,e);return n||e},xD=function(e,t,n,r){var o=wD(e.getBody(),r.container()),u=a(UT.isInlineTarget,e),c=fO.readLocation(u,o,r);return c.bind(function(e){return n?e.fold(i(p.some(fO.inside(e))),p.none,i(p.some(fO.outside(e))),p.none):e.fold(p.none,i(p.some(fO.outside(e))),p.none,i(p.some(fO.inside(e))))}).map(bD(e,t)).getOrThunk(function(){var i=md.navigate(n,o,r),a=i.bind(function(e){return fO.readLocation(u,o,e)});return c.isSome()&&a.isSome()?UT.findRootInline(u,o,r).map(function(t){return!!vD(t)&&(Ux.deleteElement(e,n,xt.fromDom(t)),!0)}).getOr(!1):a.bind(function(o){return i.map(function(o){return n?yD(e,t,r,o):yD(e,t,o,r),!0})}).getOr(!1)})},CD=function(e,t,n){if(e.selection.isCollapsed()&&hD(e)){var r=sl.fromRangeStart(e.selection.getRng());return xD(e,t,n,r)}return!1},SD={backspaceDelete:CD},kD=function(e,t){var n=nb.parentsAndSelf(t,e);return V(n,no).fold(i(n),function(e){return n.slice(0,e)})},ED=function(e){return 1===kn(e).length},TD=function(e,t,n,r){var o=a(aC,t),i=z(I(r,o),function(e){return e.dom()});if(0===i.length)Ux.deleteElement(t,e,n);else{var u=uC(n.dom(),i);t.selection.setRng(u.toRange())}},OD=function(e,t){var n=xt.fromDom(e.getBody()),r=xt.fromDom(e.selection.getStart()),o=I(kD(n,r),ED);return Y(o).map(function(n){var r=sl.fromRangeStart(e.selection.getRng());return!(!oA.willDeleteLastPositionInElement(t,r,n.dom())||cC(n))&&(TD(t,e,n,o),!0)}).getOr(!1)},ND=function(e,t){return!!e.selection.isCollapsed()&&OD(e,t)},AD={backspaceDelete:ND},DD=function(e,t){return{start:i(e),end:i(t)}},RD=function(e,t,n){return{rng:i(e),table:i(t),cells:i(n)}},BD=Hg.generate([{removeTable:["element"]},{emptyCells:["cells"]}]),zD=function(e){return function(t){return ln(e,t)}},MD=function(e,t){return xc(xt.fromDom(e),"td,th",t)},_D=function(e,t){return yc(e,"table",t)},PD=function(e){return!1===ln(e.start(),e.end())},ID=function(e,t){return _D(e.start(),t).bind(function(n){return _D(e.end(),t).bind(function(e){return Ps(ln(n,e),n)})})},LD=function(e){return hc(e,"td,th")},HD=function(e,t){return _D(e.start(),t).bind(function(t){return Y(LD(t)).map(function(t){return DD(e.start(),t)})})},FD=function(e,t){var n=MD(t.startContainer,e),r=MD(t.endContainer,e);return t.collapsed?p.none():Ms(n,r,DD).fold(function(){return n.fold(function(){return r.bind(function(t){return _D(t,e).bind(function(e){return K(LD(e)).map(function(e){return DD(e,t)})})})},function(t){return _D(t,e).bind(function(e){return Y(LD(e)).map(function(e){return DD(t,e)})})})},function(t){return VD(e,t)?p.none():HD(t,e)})},VD=function(e,t){return ID(t,e).isSome()},UD=function(e,t){var n=MD(e.startContainer,t),r=MD(e.endContainer,t);return Ms(n,r,DD).filter(PD).filter(function(e){return VD(t,e)}).orThunk(function(){return FD(t,e)})},jD=function(e,t){return ID(e,t).map(function(t){return RD(e,t,LD(t))})},WD=function(e,t){var n=zD(e);return UD(t,n).bind(function(e){return jD(e,n)})},qD=function(e,t){return V(e,function(e){return ln(e,t)})},$D=function(e){return Ms(qD(e.cells(),e.rng().start()),qD(e.cells(),e.rng().end()),function(t,n){return e.cells().slice(t,n+1)})},GD=function(e){return $D(e).map(function(t){var n=e.cells();return t.length===n.length?BD.removeTable(e.table()):BD.emptyCells(t)})},XD=function(e,t){return WD(e,t).bind(GD)},KD=function(e,t){return M(t,Gw.fillWithPaddingBr),e.selection.setCursorLocation(t[0].dom(),0),!0},YD=function(e,t){return Ux.deleteElement(e,!1,t),!0},JD=function(e,t,n){return XD(t,n).map(function(t){return t.fold(a(YD,e),a(KD,e))})},ZD=function(e,t){return oR(e,t)},QD=function(e,t,n,r){return nR(t,r).fold(function(){return JD(e,t,n)},function(t){return ZD(e,t)}).getOr(!1)},eR=function(e,t){var n=xt.fromDom(e.getBody()),r=e.selection.getRng(),o=CE.getCellsFromEditor(e);return 0!==o.length?KD(e,o):QD(e,n,r,t)},tR=function(e,t){return F(nb.parentsAndSelf(t,e),fo)},nR=function(e,t){return F(nb.parentsAndSelf(t,e),function(e){return"caption"===Et(e)})},rR=function(e,t,n,r,o){return md.navigate(n,e.getBody(),o).bind(function(e){return tR(t,xt.fromDom(e.getNode())).map(function(e){return!1===ln(e,r)})})},oR=function(e,t){return Gw.fillWithPaddingBr(t),e.selection.setCursorLocation(t.dom(),0),p.some(!0)},iR=function(e,t,n,r){return md.firstPositionIn(e.dom()).bind(function(o){return md.lastPositionIn(e.dom()).map(function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)})}).getOr(!0)},uR=function(e,t){return oR(e,t)},aR=function(e,t,n){return nR(e,xt.fromDom(n.getNode())).map(function(e){return!1===ln(e,t)})},cR=function(e,t,n,r,o){return md.navigate(n,e.getBody(),o).bind(function(i){return iR(r,n,o,i)?uR(e,r):aR(t,r,i)}).or(p.some(!0))},sR=function(e,t,n,r){var o=sl.fromRangeStart(e.selection.getRng());return tR(n,r).bind(function(r){return Cx.isEmpty(r)?oR(e,r):rR(e,n,t,r,o)}).getOr(!1)},lR=function(e,t,n,r){var o=sl.fromRangeStart(e.selection.getRng());return Cx.isEmpty(r)?oR(e,r):cR(e,n,t,r,o)},fR=function(e,t){return e?Mb(t):_b(t)},dR=function(e,t){var n=sl.fromRangeStart(e.selection.getRng());return fR(t,n)||md.fromPosition(t,e.getBody(),n).map(function(e){return fR(t,e)}).getOr(!1)},mR=function(e,t,n){var r=xt.fromDom(e.getBody());return nR(r,n).fold(function(){return sR(e,t,r,n)||dR(e,t)},function(n){return lR(e,t,r,n).getOr(!1)})},gR=function(e,t){var n=xt.fromDom(e.selection.getStart(!0)),r=CE.getCellsFromEditor(e);return e.selection.isCollapsed()&&0===r.length?mR(e,t,n):eR(e,n)},hR={backspaceDelete:gR},pR=function(e,t){var n=sl.fromRangeStart(e.selection.getRng());return md.fromPosition(t,e.getBody(),n).filter(function(e){return t?Bb(e):zb(e)}).bind(function(e){return p.from(Nf(t?0:-1,e))}).map(function(t){return e.selection.select(t),!0}).getOr(!1)},vR=function(e,t){return!!e.selection.isCollapsed()&&pR(e,t)},bR={backspaceDelete:vR},yR=function(e){return bc(e,function(e){return we.isContentEditableTrue(e.dom())||we.isContentEditableFalse(e.dom())}).exists(function(e){return we.isContentEditableTrue(e.dom())})},wR=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},xR=function(e,t){var n=e||ro(t)?"margin":"padding",r="rtl"===$t(t,"direction")?"-right":"-left";return n+r},CR=function(e,t,n,r,o,i){var u=xR(n,xt.fromDom(i));if("outdent"===t){var a=Math.max(0,wR(i.style[u])-r);e.setStyle(i,u,a?a+o:"")}else{a=wR(i.style[u])+r+o;e.setStyle(i,u,a)}},SR=function(e,t){return W(t,function(t){var n=xR(kg.shouldIndentUseMargin(e),t),r=Xt(t,n).map(wR).getOr(0),o=e.dom.getContentEditable(t.dom());return"false"!==o&&r>0})},kR=function(e){var t=OR(e);return!0!==e.readonly&&(t.length>1||SR(e,t))},ER=function(e){return ao(e)||co(e)},TR=function(e){return bn(e).map(ER).getOr(!1)},OR=function(e){return I(z(e.selection.getSelectedBlocks(),xt.fromDom),function(e){return!ER(e)&&!TR(e)&&yR(e)})},NR=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=kg.getIndentation(e),u=/[a-z%]+$/i.exec(i)[0],a=parseInt(i,10),c=kg.shouldIndentUseMargin(e),s=kg.getForcedRootBlock(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),M(OR(e),function(e){CR(n,t,c,a,u,e.dom())})},AR=function(e,t,n){return md.navigateIgnore(e,t,n,Nb)},DR=function(e,t){return F(nb.parentsAndSelf(xt.fromDom(t.container()),e),no)},RR=function(e,t,n){return AR(e,t.dom(),n).forall(function(e){return DR(t,n).fold(function(){return!1===Of(e,n,t.dom())},function(r){return!1===Of(e,n,t.dom())&&gn(r,xt.fromDom(e.container()))})})},BR=function(e,t,n){return DR(t,n).fold(function(){return AR(e,t.dom(),n).forall(function(e){return!1===Of(e,n,t.dom())})},function(t){return AR(e,t.dom(),n).isNone()})},zR=a(BR,!1),MR=a(BR,!0),_R=a(RR,!1),PR=a(RR,!0),IR=function(e,t,n){if(e.selection.isCollapsed()&&kR(e)){var r=e.dom,o=e.selection.getRng(),i=sl.fromRangeStart(o),u=r.getParent(o.startContainer,r.isBlock);if(null!==u&&zR(xt.fromDom(u),i))return NR(e,"outdent"),!0}return!1},LR={backspaceDelete:IR},HR=function(e,t,n){KN.execute([{keyCode:wb.BACKSPACE,action:KN.action(LR.backspaceDelete,e,!1)},{keyCode:wb.BACKSPACE,action:KN.action(sD.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(sD.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(gD.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(gD.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(SD.backspaceDelete,e,t,!1)},{keyCode:wb.DELETE,action:KN.action(SD.backspaceDelete,e,t,!0)},{keyCode:wb.BACKSPACE,action:KN.action(hR.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(hR.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(bR.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(bR.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(PA.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(PA.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(NA.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(NA.backspaceDelete,e,!0)},{keyCode:wb.BACKSPACE,action:KN.action(AD.backspaceDelete,e,!1)},{keyCode:wb.DELETE,action:KN.action(AD.backspaceDelete,e,!0)}],n).each(function(e){n.preventDefault()})},FR=function(e,t){KN.execute([{keyCode:wb.BACKSPACE,action:KN.action(sD.paddEmptyElement,e)},{keyCode:wb.DELETE,action:KN.action(sD.paddEmptyElement,e)}],t)},VR=function(e,t){e.on("keydown",function(n){!1===n.isDefaultPrevented()&&HR(e,t,n)}),e.on("keyup",function(t){!1===t.isDefaultPrevented()&&FR(e,t)})},UR={setup:VR},jR=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},WR=function(e,t){var n,r,o=t,i=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=jR(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(i.doc.createTextNode(" "),t.firstChild)}if(r=i.createRng(),t.normalize(),t.hasChildNodes()){var c=new Qu(t,t);while(n=c.current()){if(we.isText(n)){r.setStart(n,0),r.setEnd(n,0);break}if(u[n.nodeName.toLowerCase()]){r.setStartBefore(n),r.setEndBefore(n);break}o=n,n=c.next()}n||(r.setStart(o,0),r.setEnd(o,0))}else we.isBr(t)?t.nextSibling&&i.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),e.selection.scrollIntoView(t)}},qR=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},$R=function(e){return p.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},GR=function(e){return $R(e).fold(i(""),function(e){return e.nodeName.toUpperCase()})},XR=function(e){return $R(e).filter(function(e){return co(xt.fromDom(e))}).isSome()},KR={moveToCaretPosition:WR,getEditableRoot:qR,getParentBlock:$R,getParentBlockName:GR,isListItemParentBlock:XR},YR=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},JR=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},ZR=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},QR=function(e){return ZR(e)&&ZR(e.parentNode)},eB=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},tB=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(we.isElement(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},nB=function(e,t,n,r,o){var i=e.dom,u=e.selection.getRng();if(n!==e.getBody()){QR(n)&&(o="LI");var a=o?t(o):i.create("BR");if(tB(n,r,!0)&&tB(n,r,!1))JR(n,"LI")?i.insertAfter(a,eB(n)):i.replace(a,n);else if(tB(n,r,!0))JR(n,"LI")?(i.insertAfter(a,eB(n)),a.appendChild(i.doc.createTextNode(" ")),a.appendChild(n)):n.parentNode.insertBefore(a,n);else if(tB(n,r,!1))i.insertAfter(a,eB(n));else{n=eB(n);var c=u.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var s=c.extractContents();"LI"===o&&YR(s,"LI")?(a=s.firstChild,i.insertAfter(s,n)):(i.insertAfter(s,n),i.insertAfter(a,n))}i.remove(r),KR.moveToCaretPosition(e,a)}},rB={insert:nB},oB=function(e){M(gc(xt.fromDom(e),At),function(e){var t=e.dom();t.nodeValue=Wc.trim(t.nodeValue)})},iB=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},uB=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},aB=function(e){e.innerHTML='<br data-mce-bogus="1">'},cB=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},sB=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},lB=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;we.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}r=i.length;while(r--)o=i[r],!o.hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):iB(e,o)&&e.remove(o)}},fB=function(e,t,n){return!1===we.isText(t)?n:e?1===n&&t.data.charAt(n-1)===Wc.ZWSP?0:n:n===t.data.length-1&&t.data.charAt(n)===Wc.ZWSP?t.data.length:n},dB=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,fB(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,fB(!1,e.endContainer,e.endOffset)),t},mB=function(e){do{we.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},gB=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},hB=function(e,t){var n=kg.getForcedRootBlock(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,kg.getForcedRootBlockAttrs(e))},pB=function(e,t,n,r,o){var i,u,a,c,s,l,f=t||"P",d=e.dom,m=gB(d,r);if(u=d.getParent(r,d.isBlock),!u||!sB(d,u)){if(u=u||m,l=u===e.getBody()||uB(u)?u.nodeName.toLowerCase():u.parentNode.nodeName.toLowerCase(),!u.hasChildNodes())return i=d.create(f),hB(e,i),u.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;c=r;while(c.parentNode!==u)c=c.parentNode;while(c&&!d.isBlock(c))a=c,c=c.previousSibling;if(a&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),hB(e,i),a.parentNode.insertBefore(i,a),c=a;while(c&&!d.isBlock(c))s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r},vB=function(e,t){var n;t.normalize(),n=t.lastChild,n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},bB=function(e,t){var n,r,o,i,u,a,c,s,l,f,d,m,g,h=e.dom,p=e.schema,v=p.getNonEmptyElements(),b=e.selection.getRng(),y=function(t){var n,i,a,c=o,s=p.getTextInlineElements();if(t||"TABLE"===f||"HR"===f?(n=h.create(t||m),hB(e,n)):n=u.cloneNode(!1),a=n,!1===kg.shouldKeepStyles(e))h.setAttrib(n,"style",null),h.setAttrib(n,"class",null);else do{if(s[c.nodeName]){if(ql(c)||Pd.isBookmarkNode(c))continue;i=c.cloneNode(!1),h.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(a=i,n.appendChild(i))}}while((c=c.parentNode)&&c!==r);return aB(a),n},w=function(e){var t,n,r=fB(e,o,i);if(we.isText(o)&&(e?r>0:r<o.nodeValue.length))return!1;if(o.parentNode===u&&g&&!e)return!0;if(e&&we.isElement(o)&&o===u.firstChild)return!0;if(cB(o,"TABLE")||cB(o,"HR"))return g&&!e||!g&&e;var a=new Qu(o,u);we.isText(o)&&(e&&0===r?a.prev():e||r!==o.nodeValue.length||a.next());while(t=a.current()){if(we.isElement(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),v[n]&&"br"!==n))return!1}else if(we.isText(t)&&!/^[ \t\r\n]*$/.test(t.nodeValue))return!1;e?a.prev():a.next()}return!0},x=function(){c=/^(H[1-6]|PRE|FIGURE)$/.test(f)&&"HGROUP"!==d?y(m):y(),kg.shouldEndContainerOnEmptyBlock(e)&&sB(h,l)&&h.isEmpty(u)?c=h.split(l,u):h.insertAfter(c,u),KR.moveToCaretPosition(e,c)};JE.normalize(h,b).each(function(e){b.setStart(e.startContainer,e.startOffset),b.setEnd(e.endContainer,e.endOffset)}),o=b.startContainer,i=b.startOffset,m=kg.getForcedRootBlock(e),a=!(!t||!t.shiftKey);var C=!(!t||!t.ctrlKey);we.isElement(o)&&o.hasChildNodes()&&(g=i>o.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=g&&we.isText(o)?o.nodeValue.length:0),r=gB(h,o),r&&((m&&!a||!m&&a)&&(o=pB(e,m,b,o,i)),u=h.getParent(o,h.isBlock),l=u?h.getParent(u.parentNode,h.isBlock):null,f=u?u.nodeName.toUpperCase():"",d=l?l.nodeName.toUpperCase():"","LI"!==d||C||(u=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&h.isEmpty(u)?rB.insert(e,y,l,u,m):m&&u===e.getBody()||(m=m||"P",Gc(u)?(c=is(u),h.isEmpty(u)&&aB(u),KR.moveToCaretPosition(e,c)):w()?x():w(!0)?(c=u.parentNode.insertBefore(y(),u),KR.moveToCaretPosition(e,cB(u,"HR")?c:u)):(n=dB(b).cloneRange(),n.setEndAfter(u),s=n.extractContents(),oB(s),mB(s),c=s.firstChild,h.insertAfter(s,u),lB(h,v,c),vB(h,u),h.isEmpty(u)&&aB(u),c.normalize(),h.isEmpty(c)?(h.remove(c),x()):KR.moveToCaretPosition(e,c)),h.setAttrib(c,"id",""),e.fire("NewBlock",{newBlock:c})))},yB={insert:bB},wB=function(e,t,n){var r,o=new Qu(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},xB=function(e,t,n){var r=e.create("span",{},"&nbsp;");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},CB=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},SB=function(e,t){var n,r,o=e.selection,i=e.dom,u=o.getRng();JE.normalize(i,u).each(function(e){u.setStart(e.startContainer,e.startOffset),u.setEnd(e.endContainer,e.endOffset)});var a=u.startOffset,c=u.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=a>c.childNodes.length-1;c=c.childNodes[Math.min(a,c.childNodes.length-1)]||c,a=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&a>=c.nodeValue.length&&(wB(e.schema,c,l)||(n=i.create("br"),u.insertNode(n),u.setStartAfter(n),u.setEndAfter(n),r=!0)),n=i.create("br"),Ol(i,u,n),xB(i,o,n),CB(i,o,n,r),e.undoManager.add()},kB=function(e,t){var n=xt.fromTag("br");ea(xt.fromDom(t),n),e.undoManager.add()},EB=function(e,t){OB(e.getBody(),t)||ta(xt.fromDom(t),xt.fromTag("br"));var n=xt.fromTag("br");ta(xt.fromDom(t),n),xB(e.dom,e.selection,n.dom()),CB(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},TB=function(e){return we.isBr(e.getNode())},OB=function(e,t){return!!TB(sl.after(t))||md.nextPosition(e,sl.after(t)).map(function(e){return we.isBr(e.getNode())}).getOr(!1)},NB=function(e){return e&&"A"===e.nodeName&&"href"in e},AB=function(e){return e.fold(i(!1),NB,NB,i(!1))},DB=function(e){var t=a(UT.isInlineTarget,e),n=sl.fromRangeStart(e.selection.getRng());return fO.readLocation(t,e.getBody(),n).filter(AB)},RB=function(e,t){t.fold(r,a(kB,e),a(EB,e),r)},BB=function(e,t){var n=DB(e);n.isSome()?n.each(a(RB,e)):SB(e,t)},zB={insert:BB},MB=function(e,t){return KR.getParentBlock(e).filter(function(e){return t.length>0&&un(xt.fromDom(e),t)}).isSome()},_B=function(e){return MB(e,kg.getBrNewLineSelector(e))},PB=function(e){return MB(e,kg.getNoNewLineSelector(e))},IB={shouldInsertBr:_B,shouldBlockNewLine:PB},LB=Hg.generate([{br:[]},{block:[]},{none:[]}]),HB=function(e,t){return IB.shouldBlockNewLine(e)},FB=function(e){return function(t,n){var r=""===kg.getForcedRootBlock(t);return r===e}},VB=function(e){return function(t,n){return KR.isListItemParentBlock(t)===e}},UB=function(e,t){return function(n,r){var o=KR.getParentBlockName(n)===e.toUpperCase();return o===t}},jB=function(e){return UB("pre",e)},WB=function(){return UB("summary",!0)},qB=function(e){return function(t,n){return kg.shouldPutBrInPre(t)===e}},$B=function(e,t){return IB.shouldInsertBr(e)},GB=function(e,t){return t},XB=function(e){var t=kg.getForcedRootBlock(e),n=KR.getEditableRoot(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},KB=function(e,t){return function(n,r){var o=H(e,function(e,t){return e&&t(n,r)},!0);return o?p.some(t):p.none()}},YB=function(e,t){return WT.evaluateUntil([KB([HB],LB.none()),KB([WB()],LB.br()),KB([jB(!0),qB(!1),GB],LB.br()),KB([jB(!0),qB(!1)],LB.block()),KB([jB(!0),qB(!0),GB],LB.block()),KB([jB(!0),qB(!0)],LB.br()),KB([VB(!0),GB],LB.br()),KB([VB(!0)],LB.block()),KB([FB(!0),GB,XB],LB.block()),KB([FB(!0)],LB.br()),KB([$B],LB.br()),KB([FB(!1),GB],LB.br()),KB([XB],LB.block())],[e,!(!t||!t.shiftKey)]).getOr(LB.none())},JB={getAction:YB},ZB=function(e,t){JB.getAction(e,t).fold(function(){zB.insert(e,t)},function(){yB.insert(e,t)},r)},QB={insert:ZB},ez=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),Tw(e.undoManager),e.undoManager.transact(function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),QB.insert(e,t)}))},tz=function(e){e.on("keydown",function(t){t.keyCode===wb.ENTER&&ez(e,t)})},nz={setup:tz},rz=function(e,t){var n=t.container(),r=t.offset();return we.isText(n)?(n.insertData(r,e),p.some(al(n,r+e.length))):If(t).map(function(n){var r=xt.fromText(e);return t.isAtEnd()?ta(n,r):ea(n,r),al(r.dom(),e.length)})},oz=a(rz," "),iz=a(rz," "),uz=" ",az=function(e){return al.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},cz=function(e,t){var n=I(nb.parentsAndSelf(xt.fromDom(t.container()),e),no);return K(n).getOr(e)},sz=function(e,t){return az(t)?Ob(t):Ob(t)||md.prevPosition(cz(e,t).dom(),t).exists(Ob)},lz=function(e,t){return az(t)?Tb(t):Tb(t)||md.nextPosition(cz(e,t).dom(),t).exists(Tb)},fz=function(e){return R(["pre","pre-wrap"],e)},dz=function(e){return If(e).bind(function(e){return bc(e,Nt)}).exists(function(e){return fz($t(e,"white-space"))})},mz=function(e,t){return md.prevPosition(e.dom(),t).isNone()},gz=function(e,t){return md.nextPosition(e.dom(),t).isNone()},hz=function(e,t){return mz(e,t)||gz(e,t)||zR(e,t)||MR(e,t)||FA(e,t)||HA(e,t)},pz=function(e,t){return!dz(t)&&(hz(e,t)||sz(e,t)||lz(e,t))},vz=function(e,t){return!dz(t)&&(zR(e,t)||_R(e,t)||FA(e,t)||sz(e,t))},bz=function(e){var t=e.container(),n=e.offset();return we.isText(t)&&n<t.data.length?al(t,n+1):e},yz=function(e,t){var n=bz(t);return!dz(n)&&(MR(e,n)||PR(e,n)||HA(e,n)||lz(e,n))},wz=function(e,t){return vz(e,t)||yz(e,t)},xz=function(e,t){return Cb(e.charAt(t))},Cz=function(e){var t=e.container();return we.isText(t)&&tt(t.data,uz)},Sz=function(e){var t=e.split("");return z(t,function(e,n){return Cb(e)&&n>0&&n<t.length-1&&kb(t[n-1])&&kb(t[n+1])?" ":e}).join("")},kz=function(e,t){var n=t.data,r=al(t,0);return!(!xz(n,0)||wz(e,r))&&(t.data=" "+n.slice(1),!0)},Ez=function(e){var t=e.data,n=Sz(t);return n!==t&&(e.data=n,!0)},Tz=function(e,t){var n=t.data,r=al(t,n.length-1);return!(!xz(n,n.length-1)||wz(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},Oz=function(e,t){return p.some(t).filter(Cz).bind(function(t){var n=t.container(),r=kz(e,n)||Ez(n)||Tz(e,n);return r?p.some(t):p.none()})},Nz=function(e){var t=xt.fromDom(e.getBody());e.selection.isCollapsed()&&Oz(t,al.fromRangeStart(e.selection.getRng())).each(function(t){e.selection.setRng(t.toRange())})},Az=function(e){return function(t){return t.fold(function(t){return md.prevPosition(e.dom(),sl.before(t))},function(e){return md.firstPositionIn(e)},function(e){return md.lastPositionIn(e)},function(t){return md.nextPosition(e.dom(),sl.after(t))})}},Dz=function(e,t){return function(n){return pz(e,n)?oz(t):iz(t)}},Rz=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},Bz=function(e){var t=sl.fromRangeStart(e.selection.getRng()),n=xt.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=a(UT.isInlineTarget,e),o=sl.fromRangeStart(e.selection.getRng());return fO.readLocation(r,e.getBody(),o).bind(Az(n)).bind(Dz(n,t)).exists(Rz(e))}return!1},zz=function(e,t){KN.execute([{keyCode:wb.SPACEBAR,action:KN.action(Bz,e)}],t).each(function(e){t.preventDefault()})},Mz=function(e){e.on("keydown",function(t){!1===t.isDefaultPrevented()&&zz(e,t)})},_z={setup:Mz},Pz=function(e){return wc(xt.fromDom(e.getBody()),"*[data-mce-caret]").fold(i(null),function(e){return e.dom()})},Iz=function(e){e.selection.setRng(e.selection.getRng())},Lz=function(e,t){t.hasAttribute("data-mce-caret")&&(is(t),Iz(e),e.selection.scrollIntoView(t))},Hz=function(e,t){var n=Pz(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void Lz(e,n)):void(Yc(n)&&(Lz(e,n),e.undoManager.add()))},Fz=function(e){e.on("keyup compositionstart",a(Hz,e))},Vz={setup:Fz},Uz=ht().browser,jz=function(e){var t=tc(function(){e.composing||Nz(e)},0);Uz.isIE()&&(e.on("keypress",function(e){t.throttle()}),e.on("remove",function(e){t.cancel()}))},Wz=function(e){jz(e),e.on("input",function(t){!1===t.isComposing&&Nz(e)})},qz=function(e,t){KN.execute([{keyCode:wb.END,action:oN(e,!0)},{keyCode:wb.HOME,action:oN(e,!1)}],t).each(function(e){t.preventDefault()})},$z=function(e){e.on("keydown",function(t){!1===t.isDefaultPrevented()&&qz(e,t)})},Gz={setup:$z},Xz=function(e){var t=AO.setupSelectedState(e);Vz.setup(e),ZN.setup(e,t),UR.setup(e,t),nz.setup(e),_z.setup(e),Wz(e),Gz.setup(e)},Kz={setup:Xz},Yz=function(e){var t=Fr.each,r=wb.BACKSPACE,o=wb.DELETE,i=e.dom,u=e.selection,a=e.settings,c=e.parser,s=pr.gecko,l=pr.ie,f=pr.webkit,d="data:text/mce-internal,",m=l?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},h=function(e){return e.isDefaultPrevented()},p=function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),n=e.selection.getContent(),n.length>0&&(r=d+escape(e.id)+","+escape(n),t.dataTransfer.setData(m,r)))},v=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(m),t&&t.indexOf(d)>=0)?(t=t.substr(d.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null},b=function(t,n){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:t,internal:n}):e.execCommand("mceInsertContent",!1,t)},y=function(){var t=function(e){var t=i.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},n=function(n){var r=t(n),o=i.createRng();o.selectNode(e.getBody());var u=t(o);return r===u};e.on("keydown",function(t){var u,a,c=t.keyCode;if(!h(t)&&(c===o||c===r)){if(u=e.selection.isCollapsed(),a=e.getBody(),u&&!i.isEmpty(a))return;if(!u&&!n(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),a.firstChild&&i.isBlock(a.firstChild)?e.selection.setCursorLocation(a.firstChild,0):e.selection.setCursorLocation(a,0),e.nodeChanged()}})},w=function(){e.shortcuts.add("meta+a",null,"SelectAll")},x=function(){e.inline||i.bind(e.getDoc(),"mousedown mouseup",function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(Kc(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)})},C=function(){e.on("keydown",function(t){if(!h(t)&&t.keyCode===r){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),o=n.previousSibling;if("HR"===n.nodeName)return i.remove(n),void t.preventDefault();o&&o.nodeName&&"hr"===o.nodeName.toLowerCase()&&(i.remove(o),t.preventDefault())}}})},S=function(){n.Range.prototype.getClientRects||e.on("mousedown",function(t){if(!h(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ar.setEditorTimeout(e,function(){n.focus()})}})},k=function(){e.on("click",function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==i.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&i.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))})},E=function(){var n=function(){var n=i.getAttribs(u.getStart().cloneNode(!1));return function(){var r=u.getStart();r!==e.getBody()&&(i.setAttrib(r,"style",null),t(n,function(e){r.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!u.isCollapsed()&&i.getParent(u.getStart(),i.isBlock)!==i.getParent(u.getEnd(),i.isBlock)};e.on("keypress",function(t){var o;if(!h(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1}),i.bind(e.getDoc(),"cut",function(t){var o;!h(t)&&r()&&(o=n(),ar.setEditorTimeout(e,function(){o()}))})},T=function(){e.on("keydown",function(e){if(!h(e)&&e.keyCode===r&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},O=function(){e.on("keydown",function(t){var n,r,o,a,c;if(!h(t)&&t.keyCode===wb.BACKSPACE&&(n=u.getRng(),r=n.startContainer,o=n.startOffset,a=i.getRoot(),c=r,n.collapsed&&0===o)){while(c&&c.parentNode&&c.parentNode.firstChild===c&&c.parentNode!==a)c=c.parentNode;"BLOCKQUOTE"===c.tagName&&(e.formatter.toggle("blockquote",null,c),n=i.createRng(),n.setStart(r,0),n.setEnd(r,0),u.setRng(n))}})},N=function(){var t=function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),a.object_resizing||g("enableObjectResizing",!1)};a.readonly||e.on("BeforeExecCommand mousedown",t)},A=function(){var n=function(){t(i.select("a"),function(e){var t=e.parentNode,n=i.getRoot();if(t.lastChild===e){while(t&&!i.isBlock(t)){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}i.add(t,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()})},D=function(){a.forced_root_block&&e.on("init",function(){g("DefaultParagraphSeparator",kg.getForcedRootBlock(e))})},R=function(){e.on("keyup focusin mouseup",function(e){wb.modifierPressed(e)||u.normalize()},!0)},B=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},z=function(){e.inline||e.on("keydown",function(){n.document.activeElement===n.document.body&&e.getWin().focus()})},M=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(t){var n;if("HTML"===t.target.nodeName){if(pr.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}}))},_=function(){pr.mac&&e.on("keydown",function(t){if(wb.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();var n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}})},P=function(){g("AutoUrlDetect",!1)},I=function(){e.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},L=function(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(e){e.preventDefault()})})},H=function(){c.addNodeFilter("br",function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})},F=function(){e.on("dragstart",function(e){p(e)}),e.on("drop",function(t){if(!h(t)){var n=v(t);if(n&&n.id!==e.id){t.preventDefault();var r=Gk.fromPoint(t.x,t.y,e.getDoc());u.setRng(r),b(n.html,!0)}}})},V=function(){},U=function(){var t;return!(!s||e.removed)&&(t=e.selection.getSel(),!t||!t.rangeCount||0===t.rangeCount)};return O(),y(),pr.windowsPhone||R(),f&&(x(),k(),D(),L(),T(),H(),pr.iOS?(z(),M(),I()):w()),pr.ie>=11&&(M(),T()),pr.ie&&(w(),P(),F()),s&&(C(),S(),E(),N(),A(),B(),_(),T()),{refreshContentEditable:V,isHidden:U}},Jz=function(e){return we.isElement(e)&&uo(xt.fromDom(e))},Zz=function(e){var t=e.selection.getRng(),n=al.fromRangeStart(t),r=al.fromRangeEnd(t);if(al.isElementPosition(n)){var o=n.container();Jz(o)&&md.firstPositionIn(o).each(function(e){return t.setStart(e.container(),e.offset())})}if(al.isElementPosition(r)){o=n.container();Jz(o)&&md.lastPositionIn(o).each(function(e){return t.setEnd(e.container(),e.offset())})}e.selection.setRng(eS.normalize(t))},Qz=function(e){e.on("click",function(t){t.detail>=3&&Zz(e)})},eM=function(e){e.on("click",function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()})},tM=function(e){e.parser.addNodeFilter("details",function(e){M(e,function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")})}),e.serializer.addNodeFilter("details",function(e){M(e,function(e){var t=e.attr("data-mce-open");e.attr("open",y(t)?t:null),e.attr("data-mce-open",null)})})},nM=function(e){eM(e),tM(e)},rM=Ra.DOM,oM=function(e,t){var n=xt.fromDom(e.getDoc().head),r=xt.fromTag("style");Vt(r,"type","text/css"),ra(r,xt.fromText(t)),ra(n,r)},iM=function(e){var t=JS(e.settings,e.schema);return t.addAttributeFilter("src,href,style,tabindex",function(t,n){var r,o,i,u=t.length,a=e.dom;while(u--)if(r=t[u],o=r.attr(n),i="data-mce-"+n,!r.attr(i)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?(o=a.serializeStyle(a.parseStyle(o),r.name),o.length||(o=null),r.attr(i,o),r.attr(n,o)):"tabindex"===n?(r.attr(i,o),r.attr(n,null)):r.attr(i,e.convertURL(o,n,r.name))}}),t.addNodeFilter("script",function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("type")||"no/type",0!==n.indexOf("mce-")&&t.attr("type","mce-"+n)}),t.addNodeFilter("#cdata",function(e){var t,n=e.length;while(n--)t=e[n],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){var n,r=t.length,o=e.schema.getNonEmptyElements();while(r--)n=t[r],n.isEmpty(o)&&0===n.getAll("br").length&&(n.append(new Dm("br",1)).shortEnded=!0)}),t},uM=function(e){e.settings.auto_focus&&ar.setEditorTimeout(e,function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()},100)},aM=function(e){e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),uM(e)},cM=function(e){return e.inline?rM.styleSheetLoader:e.dom.styleSheetLoader},sM=function(e,t){var r,o,i=e.settings,u=e.getElement(),a=e.getDoc();i.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(a.open(),a.write(e.iframeHTML),a.close()),e.inline&&(e.on("remove",function(){var e=this.getBody();rM.removeClass(e,"mce-content-body"),rM.removeClass(e,"mce-edit-focus"),rM.setAttrib(e,"contentEditable",null)}),rM.addClass(u,"mce-content-body"),e.contentDocument=a=n.document,e.contentWindow=n.window,e.bodyElement=u,e.contentAreaContainer=u,i.root_name=u.nodeName.toLowerCase()),r=e.getBody(),r.disabled=!0,e.readonly=i.readonly,e.readonly||(e.inline&&"static"===rM.getStyle(r,"position",!0)&&(r.style.position="relative"),r.contentEditable=e.getParam("content_editable_state",!0)),r.disabled=!1,e.editorUpload=Jv(e),e.schema=jo(i),e.dom=Ra(a,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:i.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:kg.shouldUseContentCssCors(e),referrerPolicy:kg.getReferrerPolicy(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=iM(e),e.serializer=ik(i,e),e.selection=vT(e.dom,e.getWin(),e.serializer,e),e.annotator=Tm(e),e.formatter=TS(e),e.undoManager=Fw(e),e._nodeChangeDispatcher=new yb(e),e._selectionOverrides=Yy(e),nM(e),Qz(e),Kz.setup(e),sb.setup(e),e.fire("PreInit"),i.browser_spellcheck||i.gecko_spellcheck||(a.body.spellcheck=!1,rM.setAttrib(r,"spellcheck","false")),e.quirks=Yz(e),e.fire("PostRender");var c=kg.getDirectionality(e);void 0!==c&&(r.dir=c),i.protect&&e.on("BeforeSetContent",function(e){Fr.each(i.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type}),e.contentStyles.length>0&&(o="",Fr.each(e.contentStyles,function(e){o+=e+"\r\n"}),e.dom.addStyle(o)),cM(e).loadAll(e.contentCSS,function(t){aM(e)},function(t){aM(e)}),i.content_style&&oM(e,i.content_style)},lM={initContentBody:sM},fM=Ra.DOM,dM=function(e,t){if(n.document.domain!==n.window.location.hostname&&pr.browser.isIE()){var r=Gv.uuid("mce");e[r]=function(){lM.initContentBody(e)};var o='javascript:(function(){document.open();document.domain="'+n.document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+r+"(true);})()";return fM.setAttrib(t,"src",o),!0}return!1},mM=function(e,t,n,r){var o=xt.fromTag("iframe");return Ut(o,r),Ut(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),lc(o,"tox-edit-area__iframe"),o},gM=function(e){var t,n,r;return r=kg.getDocType(e)+"<html><head>",kg.getDocumentBaseUrl(e)!==e.documentBaseUrl&&(r+='<base href="'+e.documentBaseURI.getURI()+'" />'),r+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',t=kg.getBodyId(e),n=kg.getBodyClass(e),kg.getContentSecurityPolicy(e)&&(r+='<meta http-equiv="Content-Security-Policy" content="'+kg.getContentSecurityPolicy(e)+'" />'),r+='</head><body id="'+t+'" class="mce-content-body '+n+'" data-id="'+e.id+'"><br></body></html>',r},hM=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=mM(e.id,n,t.height,kg.getIframeAttrs(e)).dom();r.onload=function(){r.onload=null,e.fire("load")};var o=dM(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=gM(e),fM.add(t.iframeContainer,r),o},pM=function(e,t){var n=hM(e,t);t.editorContainer&&(fM.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=fM.isHidden(t.editorContainer)),e.getElement().style.display="none",fM.setAttrib(e.id,"aria-hidden","true"),n||lM.initContentBody(e)},vM={init:pM},bM=function(e){return/^[a-z0-9\-]+$/i.test(e)},yM=function(e){var t=kg.getContentCss(e),n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return z(t,function(t){return bM(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)})},wM=function(e){e.contentCSS=e.contentCSS.concat(yM(e))},xM=Ra.DOM,CM=function(e,t,n){var r=Dv.get(n),o=Dv.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Fr.trim(n),r&&-1===Fr.inArray(t,n)){if(Fr.each(Dv.dependencies(n),function(n){CM(e,t,n)}),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(XI){Tv.pluginInitError(e,n,XI)}}},SM=function(e){return e.replace(/^\-/,"")},kM=function(e){var t=[];Fr.each(e.settings.plugins.split(/[ ,]/),function(n){CM(e,t,SM(n))})},EM=function(e){var t=Fr.trim(e.settings.icons),n=e.ui.registry.getAll().icons,r=Ov(),o=Z(Z({},r),Av.get(t).icons);Bt(o,function(t,r){It(n,r)||e.ui.registry.addIcon(r,t)})},TM=function(e){var t=e.settings.theme;if(y(t)){e.settings.theme=SM(t);var n=Rv.get(t);e.theme=new n(e,Rv.urls[t]),e.theme.init&&e.theme.init(e,Rv.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},OM=function(e){return e.theme.renderUI()},NM=function(e){var t=e.getElement(),n=e.settings.theme,r=n(e,t);return r.editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||e.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||e.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:t.offsetHeight,r},AM=function(e){return{editorContainer:e,iframeContainer:e}},DM=function(e){var t=xM.create("div");return xM.insertAfter(t,e),AM(t)},RM=function(e){var t=e.getElement();return e.inline?AM(null):DM(t)},BM=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,y(e.settings.theme)?OM(e):k(e.settings.theme)?NM(e):RM(e)},zM=function(e){e.fire("ScriptsLoaded"),EM(e),TM(e),kM(e);var t=BM(e);return e.editorContainer=t.editorContainer?t.editorContainer:null,wM(e),e.inline?lM.initContentBody(e):vM.init(e,t)},MM={init:zM},_M=Ra.DOM,PM=function(e){return"-"===e.charAt(0)},IM=function(e,t){var n=kg.getLanguageCode(t),o=kg.getLanguageUrl(t);if(!1===Ja.hasCode(n)&&"en"!==n){var i=""!==o?o:t.editorManager.baseURL+"/langs/"+n+".js";e.add(i,r,void 0,function(){Tv.languageLoadError(i,n)})}},LM=function(e,t,n,r){var o=t.settings,i=o.theme;if(y(i)){if(!PM(i)&&!Rv.urls.hasOwnProperty(i)){var u=o.theme_url;u?Rv.load(i,t.documentBaseURI.toAbsolute(u)):Rv.load(i,"themes/"+i+"/theme"+n+".js")}e.loadQueue(function(){Rv.waitFor(i,r)})}else r()},HM=function(e){return p.from(kg.getIconsUrl(e)).filter(function(e){return e.length>0}).map(function(e){return{url:e,name:p.none()}})},FM=function(e){return p.from(kg.getIconPackName(e)).filter(function(e){return e.length>0&&!Av.has(e)}).map(function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons.js",name:p.some(t)}})},VM=function(e,t){HM(t).orThunk(function(){return FM(t)}).each(function(t){e.add(t.url,r,void 0,function(){Tv.iconsLoadError(t.url,t.name.getOrUndefined())})})},UM=function(e,t){x(e.plugins)&&(e.plugins=e.plugins.join(" ")),Fr.each(e.external_plugins,function(t,n){Dv.load(n,t,r,void 0,function(){Tv.pluginLoadError(n,t)}),e.plugins+=" "+n}),Fr.each(e.plugins.split(/[ ,]/),function(e){if(e=Fr.trim(e),e&&!Dv.urls[e])if(PM(e)){e=e.substr(1,e.length);var n=Dv.dependencies(e);Fr.each(n,function(e){var n={prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"};e=Dv.createUrl(n,e),Dv.load(e.resource,e,r,void 0,function(){Tv.pluginLoadError(e.prefix+e.resource+e.suffix,e.resource)})})}else{var o={prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"};Dv.load(e,o,r,void 0,function(){Tv.pluginLoadError(o.prefix+o.resource+o.suffix,e)})}})},jM=function(e,t){var n=Ha.ScriptLoader;LM(n,e,t,function(){IM(n,e),VM(n,e),UM(e.settings,t),n.loadQueue(function(){e.removed||MM.init(e)},e,function(){e.removed||MM.init(e)})})},WM=function(e){var t=e.settings,r=e.id;Ja.setCode(kg.getLanguageCode(e));var o=function(){_M.unbind(n.window,"ready",o),e.render()};if(Ci.Event.domLoaded){if(e.getElement()&&pr.contentEditable){t.inline?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||_M.getParent(r,"form");i&&(e.formElement=i,t.hidden_input&&!we.isTextareaOrInput(e.getElement())&&(_M.insertAfter(_M.create("input",{type:"hidden",name:r}),r),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},_M.bind(i,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),!t.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=hv(e),e.notificationManager=mv(e),"xml"===t.encoding&&e.on("GetContent",function(e){e.save&&(e.content=_M.encode(e.content))}),t.add_form_submit_trigger&&e.on("submit",function(){e.initialized&&e.save()}),t.add_unload_trigger&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),jM(e,e.suffix)}}else _M.bind(n.window,"ready",o)},qM={render:WM},$M="data-mce-contenteditable",GM=function(e,t,n){mc(e,t)&&!1===n?dc(e,t):n&&lc(e,t)},XM=function(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},KM=function(e,t){e.dom().contentEditable=t?"true":"false"},YM=function(e){M(hc(e,'*[contenteditable="true"]'),function(e){Vt(e,$M,"true"),KM(e,!1)})},JM=function(e){M(hc(e,"*["+$M+'="true"]'),function(e){qt(e,$M),KM(e,!0)})},ZM=function(e){p.from(e.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")})},QM=function(e){e.selection.setRng(e.selection.getRng())},e_=function(e,t){var n=xt.fromDom(e.getBody());GM(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),ZM(e),e.readonly=!0,KM(n,!1),YM(n)):(e.readonly=!1,KM(n,!0),JM(n),XM(e,"StyleWithCSS",!1),XM(e,"enableInlineTableEditing",!1),XM(e,"enableObjectResizing",!1),Zh.hasEditorOrUiFocus(e)&&e.focus(),QM(e),e.nodeChanged())},t_=function(e){return!0===e.readonly},n_=function(e){e.parser.addAttributeFilter("contenteditable",function(t){t_(e)&&M(t,function(e){e.attr($M,e.attr("contenteditable")),e.attr("contenteditable","false")})}),e.serializer.addAttributeFilter($M,function(t){t_(e)&&M(t,function(e){e.attr("contenteditable",e.attr($M))})}),e.serializer.addTempAttr($M)},r_=function(e){e.serializer?n_(e):e.on("PreInit",function(){n_(e)})},o_=function(e){return"click"===e.type},i_=function(e){var t=e.target;o_(e)&&"A"===t.tagName&&!wb.metaKeyPressed(e)&&e.preventDefault()},u_=function(e){e.on("ShowCaret",function(t){t_(e)&&t.preventDefault()}),e.on("ObjectSelected",function(t){t_(e)&&t.preventDefault()})},a_=["design","readonly"],c_=function(e,t,r,o){var i=r[t.get()],u=r[o];try{u.activate()}catch(XI){return void n.console.error("problem while activating editor mode "+o+":",XI)}i.deactivate(),i.editorReadOnly!==u.editorReadOnly&&e_(e,u.editorReadOnly),t.set(o),mp.fireSwitchMode(e,o)},s_=function(e,t,n,r){if(r!==n.get()){if(!It(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?c_(e,n,t,r):e.on("init",function(){return c_(e,n,t,r)})}},l_=function(e,t,r){var o;if(R(a_,t))throw new Error("Cannot override default mode "+t);return Z(Z({},e),(o={},o[t]=Z(Z({},r),{deactivate:function(){try{r.deactivate()}catch(XI){n.console.error("problem while deactivating editor mode "+t+":",XI)}}}),o))},f_=function(e){var t=xe("design"),n=xe({design:{activate:r,deactivate:r,editorReadOnly:!1},readonly:{activate:r,deactivate:r,editorReadOnly:!0}});return r_(e),u_(e),{isReadOnly:function(){return t_(e)},set:function(r){return s_(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(l_(n.get(),e,t))}}},d_=function(e){return e.firstChild&&e.firstChild===e.lastChild},m_=function(e){return"br"===e.name||" "===e.value},g_=function(e,t){var n=e.getBlockElements();return n[t.name]&&d_(t)&&m_(t.firstChild)},h_=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||g_(e,t))},p_=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),h_(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},v_=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},b_=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return v_(o)},y_=function(e){return Fr.grep(e.childNodes,function(e){return"LI"===e.nodeName})},w_=function(e){return" "===e.data||we.isBr(e)},x_=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&w_(e.firstChild)},C_=function(e){return!e.firstChild||x_(e)},S_=function(e){return e.length>0&&C_(e[e.length-1])?e.slice(0,-1):e},k_=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},E_=function(e,t){return!!k_(e,t)},T_=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},O_=function(e,t){var n=sl.before(e),r=Qf(t),o=r.next(n);return o?o.toRange():null},N_=function(e,t){var n=sl.after(e),r=Qf(t),o=r.prev(n);return o?o.toRange():null},A_=function(e,t,n,r){var o=T_(e,r),i=e.parentNode;return i.insertBefore(o[0],e),Fr.each(t,function(t){i.insertBefore(t,e)}),i.insertBefore(o[1],e),i.removeChild(e),N_(t[t.length-1],n)},D_=function(e,t,n){var r=e.parentNode;return Fr.each(t,function(t){r.insertBefore(t,e)}),O_(e,n)},R_=function(e,t,n,r){return r.insertAfter(t.reverse(),e),N_(t[0],n)},B_=function(e,t,n,r){var o=b_(t,e,r),i=k_(t,n.startContainer),u=S_(y_(o.firstChild)),a=1,c=2,s=t.getRoot(),l=function(e){var r=sl.fromRangeStart(n),o=Qf(t.getRoot()),u=e===a?o.prev(r):o.next(r);return!u||k_(t,u.getNode())!==i};return l(a)?D_(i,u,s):l(c)?R_(i,u,s,t):A_(i,u,s,n)},z_={isListFragment:p_,insertAtCaret:B_,isParentBlockLi:E_,trimListItems:S_,listItems:y_},M_=function(e,t){return we.isText(e)&&" "===e.nodeValue[t-1]},__=function(e,t){var n,r;n=e.startContainer,r=e.startOffset;var o=function(e){return n[e]&&3===n[e].nodeType};return 3===n.nodeType&&(r>0?t=t.replace(/^&nbsp;/," "):o("previousSibling")||(t=t.replace(/^ /,"&nbsp;")),r<n.length?t=t.replace(/&nbsp;(<br>|)$/," "):o("nextSibling")||(t=t.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),t},P_=function(e,t){var n,r;return n=e.startContainer,r=e.startOffset,3===n.nodeType&&e.collapsed&&(" "===n.data[r]?(n.deleteData(r,1),/[\u00a0| ]$/.test(t)||(t+=" ")):" "===n.data[r-1]&&(n.deleteData(r-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))),t},I_=we.matchNodeNames(["td","th"]),L_=function(e,t){var n=e.selection.getRng(),r=n.startContainer,o=n.startOffset;n.collapsed&&M_(r,o)&&we.isText(r)&&(r.insertData(o-1," "),r.deleteData(o,1),n.setStart(r,o),n.setEnd(r,o),e.selection.setRng(n)),e.selection.setContent(t)},H_=function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):L_(e,t)}},F_=function(e,t){p.from(e.getParent(t,"td,th")).map(xt.fromDom).each(Gw.trimBlockTrailingBr)},V_=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=new pC(r);Fr.each(r.select("*[data-mce-fragment]"),function(e){for(var t=e.parentNode;t&&t!==o;t=t.parentNode)n[e.nodeName.toLowerCase()]&&i.compare(t,e)&&r.remove(e,!0)})}},U_=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},j_=function(e){Fr.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})},W_=function(e){return!!e.getAttribute("data-mce-fragment")},q_=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},$_=function(e,t){var n,r,o,i,u,a=e.dom,c=e.selection,s=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===e.dom.getContentEditable(t))return t;return null};if(t){if(e.selection.scrollIntoView(t),n=s(t),n)return a.remove(t),void c.select(n);var l=a.createRng();i=t.previousSibling,i&&3===i.nodeType?(l.setStart(i,i.nodeValue.length),pr.ie||(u=t.nextSibling,u&&3===u.nodeType&&(i.appendData(u.data),u.parentNode.removeChild(u)))):(l.setStartBefore(t),l.setEndBefore(t));var f=function(t){var n=sl.fromRangeStart(t),r=Qf(e.getBody());if(n=r.next(n),n)return n.toRange()};r=a.getParent(t,a.isBlock),a.remove(t),r&&a.isEmpty(r)&&(e.$(r).empty(),l.setStart(r,0),l.setEnd(r,0),I_(r)||W_(r)||!(o=f(l))?a.add(r,a.create("br",{"data-mce-bogus":"1"})):(l=o,a.remove(r))),c.setRng(l)}},G_=function(e,t,n){var r,o,i,u,a,c,s,l,f,d,m,g=e.selection,h=e.dom;if(/^ | $/.test(t)&&(t=__(g.getRng(),t)),r=e.parser,m=n.merge,o=Rg({validate:e.settings.validate},e.schema),d='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;</span>',c={content:t,format:"html",selection:!0,paste:n.paste},c=e.fire("BeforeSetContent",c),c.isDefaultPrevented())e.fire("SetContent",{content:c.content,format:"html",selection:!0,paste:n.paste});else{t=c.content,-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d),l=g.getRng();var p=l.startContainer||(l.parentElement?l.parentElement():null),v=e.getBody();p===v&&g.isCollapsed()&&h.isBlock(v.firstChild)&&q_(e,v.firstChild)&&h.isEmpty(v.firstChild)&&(l=h.createRng(),l.setStart(v.firstChild,0),l.setEnd(v.firstChild,0),g.setRng(l)),g.isCollapsed()||(e.selection.setRng(eS.normalize(e.selection.getRng())),e.getDoc().execCommand("Delete",!1,null),t=P_(e.selection.getRng(),t)),i=g.getNode();var b={context:i.nodeName.toLowerCase(),data:n.data,insert:!0};if(a=r.parse(t,b),!0===n.paste&&z_.isListFragment(e.schema,a)&&z_.isParentBlockLi(h,i))return l=z_.insertAtCaret(o,h,e.selection.getRng(),a),e.selection.setRng(l),void e.fire("SetContent",c);if(U_(a),f=a.lastChild,"mce_marker"===f.attr("id"))for(s=f,f=f.prev;f;f=f.walk(!0))if(3===f.type||!h.isBlock(f.name)){e.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(s,f,"br"===f.name);break}if(e._selectionOverrides.showBlockCaretContainer(i),b.invalid){L_(e,d),i=g.getNode(),u=e.getBody(),9===i.nodeType?i=f=u:f=i;while(f!==u)i=f,f=f.parentNode;t=i===u?u.innerHTML:h.getOuterHTML(i),t=o.serialize(r.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return o.serialize(a)}))),i===u?h.setHTML(u,t):h.setOuterHTML(i,t)}else t=o.serialize(a),H_(e,t,i);V_(e,m),$_(e,h.get("mce_marker")),j_(e.getBody()),F_(e.dom,e.selection.getStart()),e.fire("SetContent",c),e.addVisual()}},X_=function(e){var t;return"string"!==typeof e?(t=Fr.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}},K_=function(e,t){var n=X_(t);G_(e,n.content,n.details)},Y_={insertAtCaret:K_},J_=function(e,t){e.getDoc().execCommand(t,!1,null)},Z_=function(e){LR.backspaceDelete(e,!1)||sD.backspaceDelete(e,!1)||gD.backspaceDelete(e,!1)||SD.backspaceDelete(e,!1)||NA.backspaceDelete(e,!1)||hR.backspaceDelete(e)||PA.backspaceDelete(e,!1)||AD.backspaceDelete(e,!1)||(J_(e,"Delete"),oA.paddEmptyBody(e))},Q_=function(e){sD.backspaceDelete(e,!0)||gD.backspaceDelete(e,!0)||SD.backspaceDelete(e,!0)||NA.backspaceDelete(e,!0)||hR.backspaceDelete(e)||PA.backspaceDelete(e,!0)||AD.backspaceDelete(e,!0)||J_(e,"ForwardDelete")},eP={deleteCommand:Z_,forwardDeleteCommand:Q_},tP=function(e,t,n){var r=function(t){return Xt(t,e)},o=function(e){return ln(xt.fromDom(t),e)};return bc(xt.fromDom(n),function(e){return r(e).isSome()},o).bind(r)},nP=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},rP=function(e,t){return/[0-9.]+px$/.test(e)?nP(72*parseInt(e,10)/96,t||0)+"pt":e},oP=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},iP=function(e,t){return p.from(Ra.DOM.getStyle(t,e,!0))},uP=function(e){return function(t,n){return p.from(n).map(xt.fromDom).filter(Nt).bind(function(n){return tP(e,t,n.dom()).or(iP(e,n.dom()))}).getOr("")}},aP={getFontSize:uP("font-size"),getFontFamily:o(oP,uP("font-family")),toPt:rP},cP=function(e){return md.firstPositionIn(e.getBody()).map(function(e){var t=e.container();return we.isText(t)?t.parentNode:t})},sP=function(e,t){return e.startContainer===t&&0===e.startOffset},lP=function(e){return p.from(e.selection.getRng()).bind(function(t){var n=e.getBody();return sP(t,n)?p.none():p.from(e.selection.getStart(!0))})},fP=function(e,t){if(/^[0-9\.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=kg.getFontStyleValues(e),o=kg.getFontSizeClasses(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},dP=function(e){var t=e.split(/\s*,\s*/);return z(t,function(e){return-1===e.indexOf(" ")||nt(e,'"')||nt(e,"'")?e:"'"+e+"'"}).join(",")},mP=function(e,t){var n=fP(e,t);e.formatter.toggle("fontname",{value:dP(n)}),e.nodeChanged()},gP=function(e){return lP(e).fold(function(){return cP(e).map(function(t){return aP.getFontFamily(e.getBody(),t)}).getOr("")},function(t){return aP.getFontFamily(e.getBody(),t)})},hP=function(e,t){e.formatter.toggle("fontsize",{value:fP(e,t)}),e.nodeChanged()},pP=function(e){return lP(e).fold(function(){return cP(e).map(function(t){return aP.getFontSize(e.getBody(),t)}).getOr("")},function(t){return aP.getFontSize(e.getBody(),t)})},vP=Fr.each,bP=Fr.map,yP=Fr.inArray,wP=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i,u=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?yh.restore(a.editor):a.editor.focus(),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;if(i=e.toLowerCase(),o=a.commands.exec[i])return o(i,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(vP(this.editor.plugins,function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),u=!0,!1}),u)return u;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{u=a.editor.getDoc().execCommand(e,t,n)}catch(c){}return!!u&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(n){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(n){}}},e.prototype.addCommands=function(e,t){var n=this;t=t||"exec",vP(e,function(e,r){vP(r.toLowerCase().split(","),function(r){n.commands[t][r]=e})})},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,u){return t.call(n||r.editor,o,i,u)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(t){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(u){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");pr.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),vP("left,center,right,justify".split(","),function(t){r!==t&&e.formatter.remove("align"+t)}),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r,o;t.execNativeCommand(n),r=e.dom.getParent(e.selection.getNode(),"ol,ul"),r&&(o=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName)&&(t.storeSelection(),e.dom.split(o,r),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){mP(e,r)},FontSize:function(t,n,r){hP(e,r)},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1},e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){Y_.insertAtCaret(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,function(){return r}))},mceInsertNewLine:function(t,n,r){QB.insert(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){NR(e,t)},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){var o;"string"===typeof r&&(r={href:r}),o=e.dom.getParent(e.selection.getNode(),"a"),r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),we.isContentEditableTrue);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},delete:function(){eP.deleteCommand(e)},forwardDelete:function(){eP.forwardDeleteCommand(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return zB.insert(e,r),!0}});var n=function(t){return function(){var n=e.selection.isCollapsed()?[e.dom.getParent(e.selection.getNode(),e.dom.isBlock)]:e.selection.getSelectedBlocks(),r=bP(n,function(n){return!!e.formatter.matchNode(n,t)});return-1!==yP(r,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return kR(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",function(){return gP(e)},this),t.addQueryValueHandler("FontSize",function(){return pP(e)},this)},e}(),xP=Fr.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),CP=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||l}return e.isNative=function(e){return!!xP[e.toLowerCase()]},e.prototype.fire=function(e,t){var n,r,o,i;if(e=e.toLowerCase(),t=t||{},t.type=e,t.target||(t.target=this.scope),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=f},t.stopPropagation=function(){t.isPropagationStopped=f},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=f},t.isDefaultPrevented=l,t.isPropagationStopped=l,t.isImmediatePropagationStopped=l),this.settings.beforeFire&&this.settings.beforeFire(t),n=this.bindings[e],n)for(r=0,o=n.length;r<o;r++){if(i=n[r],i.once&&this.off(e,i.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===i.func.call(this.scope,t))return t.preventDefault(),t}return t},e.prototype.on=function(e,t,n,r){var o,i,u;if(!1===t&&(t=l),t){var a={func:t};r&&Fr.extend(a,r),i=e.toLowerCase().split(" "),u=i.length;while(u--)e=i[u],o=this.bindings[e],o||(o=this.bindings[e]=[],this.toggleEvent(e,!0)),n?o.unshift(a):o.push(a)}return this},e.prototype.off=function(e,t){var n,r,o,i,u;if(e){i=e.toLowerCase().split(" "),n=i.length;while(n--){if(e=i[n],r=this.bindings[e],!e){for(o in this.bindings)this.toggleEvent(o,!1),delete this.bindings[o];return this}if(r){if(t){u=r.length;while(u--)r[u].func===t&&(r=r.slice(0,u).concat(r.slice(u+1)),this.bindings[e]=r)}else r.length=0;r.length||(this.toggleEvent(e,!1),delete this.bindings[e])}}}else{for(e in this.bindings)this.toggleEvent(e,!1);this.bindings={}}return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),SP=function(e){return e._eventDispatcher||(e._eventDispatcher=new CP({scope:e,toggleEvent:function(t,n){CP.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},kP={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=SP(r).fire(e,t);if(!1!==n&&r.parent){var i=r.parent();while(i&&!o.isPropagationStopped())i.fire(e,o,!1),i=i.parent()}return o},on:function(e,t,n){return SP(this).on(e,t,n)},off:function(e,t){return SP(this).off(e,t)},once:function(e,t){return SP(this).once(e,t)},hasEventListeners:function(e){return SP(this).has(e)}},EP=Ra.DOM,TP=function(e,t){return"selectionchange"===t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=EP.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()},OP=function(e){return!e.hidden&&!t_(e)},NP=function(e,t,n){OP(e)?e.fire(t,n):t_(e)&&i_(n)},AP=function(e,t){var n,r;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed)if(n=TP(e,t),e.settings.event_root){if(DO||(DO={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&DO){for(t in DO)e.dom.unbind(TP(e,t));DO=null}})),DO[t])return;r=function(n){var r=n.target,o=e.editorManager.get(),i=o.length;while(i--){var u=o[i].getBody();(u===r||EP.isChildOf(r,u))&&NP(o[i],t,n)}},DO[t]=r,EP.bind(n,t,r)}else r=function(n){NP(e,t,n)},EP.bind(n,t,r),e.delegates[t]=r},DP=Z(Z({},kP),{bindPendingEventDelegates:function(){var e=this;Fr.each(e._pendingNativeEvents,function(t){AP(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?AP(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(TP(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this,n=t.getBody(),r=t.dom;if(t.delegates){for(e in t.delegates)t.dom.unbind(TP(t,e),e,t.delegates[e]);delete t.delegates}!t.inline&&n&&r&&(n.onload=null,r.unbind(t.getWin()),r.unbind(t.getDoc())),r&&(r.unbind(n),r.unbind(t.getContainer()))}}),RP=Fr.each,BP=Fr.explode,zP={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},MP=Fr.makeMap("alt,ctrl,shift,meta,access"),_P=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(RP(t.shortcuts,function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0}),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}return e.prototype.add=function(e,t,n,r){var o,i=this;return o=n,"string"===typeof n?n=function(){i.editor.execCommand(o,!1,null)}:Fr.isArray(o)&&(n=function(){i.editor.execCommand(o[0],o[1],o[2])}),RP(BP(Fr.trim(e)),function(e){var o=i.createShortcut(e,t,n,r);i.shortcuts[o.id]=o}),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.parseShortcut=function(e){var t,n,r={};for(n in RP(BP(e.toLowerCase(),"+"),function(e){e in MP?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=zP[e]||e.toUpperCase().charCodeAt(0))}),t=[r.keyCode],MP)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,pr.mac?r.ctrl=!0:r.shift=!0),r.meta&&(pr.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},e.prototype.createShortcut=function(e,t,n,r){var o;return o=Fr.map(BP(e,">"),this.parseShortcut),o[o.length-1]=Fr.extend(o[o.length-1],{func:n,scope:r||this.editor}),Fr.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),PP=Fr.each,IP=Fr.trim,LP="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),HP={ftp:21,http:80,https:443,mailto:25},FP=function(){function e(t,r){t=IP(t),this.settings=r||{};var o=this.settings.base_uri,i=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))i.source=t;else{var u=0===t.indexOf("//");if(0!==t.indexOf("/")||u||(t=(o&&o.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(n.document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+i.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(o&&o.protocol||"http")+"://mce_host"+i.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var s=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);PP(LP,function(e,t){var n=s[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),i[e]=n}),o&&(i.protocol||(i.protocol=o.protocol),i.userInfo||(i.userInfo=o.userInfo),i.port||"mce_host"!==i.host||(i.port=o.port),i.host&&"mce_host"!==i.host||(i.host=o.host),i.source=""),u&&(i.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=HP[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o,i=0,u="",a=e.substring(0,e.lastIndexOf("/")).split("/");if(n=t.split("/"),a.length>=n.length)for(r=0,o=a.length;r<o;r++)if(r>=n.length||a[r]!==n[r]){i=r+1;break}if(a.length<n.length)for(r=0,o=n.length;r<o;r++)if(r>=a.length||a[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=a.length-(i-1);r<o;r++)u+="../";for(r=i-1,o=n.length;r<o;r++)u+=r!==i-1?"/"+n[r]:n[r];return u},e.prototype.toAbsPath=function(e,t){var n,r,o,i=0,u=[];r=/\/$/.test(t)?"/":"";var a=e.split("/"),c=t.split("/");for(PP(a,function(e){e&&u.push(e)}),a=u,n=c.length-1,u=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?i>0?i--:u.push(c[n]):i++);return n=a.length-i,o=n<=0?u.reverse().join("/"):a.slice(0,n).join("/")+"/"+u.reverse().join("/"),0!==o.indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),VP=function(){var e={},t={},n={},r={},o={},i={},u={},a=function(e,t){return function(n,r){return e[n.toLowerCase()]=Z(Z({},r),{type:t})}},c=function(e,t){return r[e.toLowerCase()]=t};return{addButton:a(e,"button"),addToggleButton:a(e,"togglebutton"),addMenuButton:a(e,"menubutton"),addSplitButton:a(e,"splitbutton"),addMenuItem:a(t,"menuitem"),addNestedMenuItem:a(t,"nestedmenuitem"),addToggleMenuItem:a(t,"togglemenuitem"),addAutocompleter:a(n,"autocompleter"),addContextMenu:a(o,"contextmenu"),addContextToolbar:a(i,"contexttoolbar"),addContextForm:a(i,"contextform"),addSidebar:a(u,"sidebar"),addIcon:c,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:u}}}},UP=function(){var e=VP();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},jP=Ra.DOM,WP=Fr.extend,qP=Fr.each,$P=Fr.resolve,GP=pr.ie,XP=function(){function e(e,t,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,WP(this,DP),this.settings=Xp(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(Ha.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ra.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),ec.languageLoad=this.settings.language_load,ec.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new FP(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new _P(this),this.editorCommands=new wP(this),this.settings.cache_suffix&&(pr.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:UP()};var o=this,i=f_(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Zu.overrideDefaults(function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}})}return e.prototype.render=function(){qM.render(this)},e.prototype.focus=function(e){Zh.focus(this,e)},e.prototype.hasFocus=function(){return Zh.hasFocus(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"===typeof i&&(r=i.replace(/\.\w+$/,""),r=r?$P(r):0,i=$P(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,Array.prototype.slice.call(arguments,1))},e.prototype.translate=function(e){return Ja.translate(e)},e.prototype.getParam=function(e,t,n){return Zp(this,e,t,n)},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(jP.show(e.getContainer()),jP.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(GP&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(jP.hide(e.getContainer()),jP.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){e=e||{},e.load=!0;var o=we.isTextareaOrInput(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return e=e||{},e.save=!0,e.element=o,t=e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,we.isTextareaOrInput(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=jP.getParent(r.id,"form"))&&qP(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return ip(this,e,t)},e.prototype.getContent=function(e){return Ng(this,e)},e.prototype.insertContent=function(e,t){t&&(e=WP({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?ip(this,this.startContent,{format:"raw"}):ip(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=jP.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=jP.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement,e&&(t.contentWindow=e.contentWindow)),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin(),e&&(t.contentDocument=e.document)),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):(e=r.documentBaseURI.toAbsolute(e,o.remove_script_host),e)},e.prototype.addVisual=function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),void 0===n.hasVisual&&(n.hasVisual=r.visual),qP(o.select("table,a",e),function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",i=o.getAttrib(e,"border"),void(i&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href")||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},e.prototype.remove=function(){yp(this)},e.prototype.destroy=function(e){wp(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),KP=Ra.DOM,YP=Fr.explode,JP=Fr.each,ZP=Fr.extend,QP=0,eI=!1,tI=[],nI=[],rI=function(e){return"length"!==e},oI=function(e){var t=e.type;JP(sI.get(),function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}})},iI=function(e){e!==eI&&(e?Zu(window).on("resize scroll",oI):Zu(window).off("resize scroll",oI),eI=e)},uI=function(e){var t=nI;delete tI[e.id];for(var n=0;n<tI.length;n++)if(tI[n]===e){tI.splice(n,1);break}return nI=I(nI,function(t){return e!==t}),sI.activeEditor===e&&(sI.activeEditor=nI.length>0?nI[0]:null),sI.focusedEditor===e&&(sI.focusedEditor=null),t.length!==nI.length},aI=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(uI(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},cI="CSS1Compat"!==n.document.compatMode,sI=Z(Z({},kP),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Zu,majorVersion:"5",minorVersion:"1.4",releaseDate:"2019-12-11",editors:tI,i18n:Ja,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,r=this,o="";t=FP.getDocumentBaseUrl(n.document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var i=window.tinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,o=i.suffix;else{for(var u=n.document.getElementsByTagName("script"),a=0;a<u.length;a++){var c=u[a].src||"";if(""!==c){var s=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==s.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&n.document.currentScript){c=n.document.currentScript.src;-1!==c.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"))}}r.baseURL=new FP(t).toAbsolute(e),r.documentBaseURL=t,r.baseURI=new FP(r.baseURL),r.suffix=o,Ih.setup(r)},overrideDefaults:function(e){var t,n;t=e.base_url,t&&this._setBaseUrl(t),n=e.suffix,e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;for(var o in r)ec.PluginManager.urls[o]=r[o]},init:function(e){var t,r,o=this;r=Fr.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");var i=function(e,t){return e.inline&&t.tagName.toLowerCase()in r},u=function(e){var t=e.id;return t||(t=e.name,t=t&&!KP.get(t)?e.name:KP.uniqueId(),e.setAttribute("id",t)),t},a=function(t){var n=e[t];if(n)return n.apply(o,Array.prototype.slice.call(arguments,2))},c=function(e,t){return t.constructor===RegExp?t.test(e.className):KP.hasClass(e,t)},s=function(e){var t,r=[];if(pr.browser.isIE()&&pr.browser.version.major<11)return Tv.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(cI)return Tv.initError("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return JP(e.types,function(e){r=r.concat(KP.select(e.selector))}),r;if(e.selector)return KP.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":t=e.elements||"",t.length>0&&JP(YP(t),function(e){var t;(t=KP.get(e))?r.push(t):JP(n.document.forms,function(t){JP(t.elements,function(t){t.name===e&&(e="mce_editor_"+QP++,KP.setAttrib(t,"id",e),r.push(t))})})});break;case"textareas":case"specific_textareas":JP(KP.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||r.push(t)});break}return r},l=function(e){t=e},f=function(){var t,n=0,r=[],c=function(e,i,u){var a=new XP(e,i,o);r.push(a),a.on("init",function(){++n===t.length&&l(r)}),a.targetElm=a.targetElm||u,a.render()};KP.unbind(window,"ready",f),a("onpageload"),t=Zu.unique(s(e)),e.types?JP(e.types,function(n){Fr.each(t,function(t){return!KP.is(t,n.selector)||(c(u(t),ZP({},e,n),t),!1)})}):(Fr.each(t,function(e){aI(o.get(e.id))}),t=Fr.grep(t,function(e){return!o.get(e.id)}),0===t.length?l([]):JP(t,function(t){i(e,t)?Tv.initError("Could not initialize inline editor on invalid inline target element",t):c(u(t),e,t)}))};return o.settings=e,KP.bind(window,"ready",f),new er(function(e){t?e(t):l=function(t){e(t)}})},get:function(e){return 0===arguments.length?nI.slice(0):y(e)?F(nI,function(t){return t.id===e}).getOr(null):E(e)&&nI[e]?nI[e]:null},add:function(e){var t,n=this;return t=tI[e.id],t===e?e:(null===n.get(e.id)&&(rI(e.id)&&(tI[e.id]=e),tI.push(e),nI.push(e)),iI(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),RO||(RO=function(e){var t=n.fire("BeforeUnload");if(t.returnValue)return e.preventDefault(),e.returnValue=t.returnValue,t.returnValue},window.addEventListener("beforeunload",RO)),e)},createEditor:function(e,t){return this.add(new XP(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!y(e))return n=e,C(r.get(n.id))?null:(uI(n)&&r.fire("RemoveEditor",{editor:n}),0===nI.length&&window.removeEventListener("beforeunload",RO),n.remove(),iI(nI.length>0),n);JP(KP.select(e),function(e){n=r.get(e.id),n&&r.remove(n)})}else for(t=nI.length-1;t>=0;t--)r.remove(nI[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new XP(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",0,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){JP(nI,function(e){e.save()})},addI18n:function(e,t){Ja.add(e,t)},translate:function(e){return Ja.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new FP(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new FP(this.baseURL)}});function lI(e){var t=function(t,n){return gm.walk(e,t,n)},n=ix,r=function(t){return JE.normalize(e,t).fold(i(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})};return{walk:t,split:n,normalize:r}}sI.setup(),function(e){e.compareRanges=fb.isEq,e.getCaretRangeFromPoint=Gk.fromPoint,e.getSelectedNode=Ds,e.getNode=Rs}(lI||(lI={}));var fI,dI,mI=lI,gI=function(e,t,r){void 0===r&&(r=1e3);var o=!1,i=null,u=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];o||(o=!0,null!==i&&(n.clearTimeout(i),i=null),e.apply(null,t))}},a=u(e),c=u(t),s=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];o||null!==i||(i=n.setTimeout(function(){return c.apply(null,e)},r))};return{start:s,resolve:a,reject:c}},hI=function(){var e={},t={},n=function(n,r){var o='Script at URL "'+r+'" failed to load',i='Script at URL "'+r+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second";if(void 0!==e[n])return e[n];var u=new er(function(e,u){var a=gI(e,u);t[n]=a.resolve,Ha.ScriptLoader.loadScript(r,function(){return a.start(i)},function(){return a.reject(o)})});return e[n]=u,u},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=er.resolve(r)};return{load:n,add:r}},pI=hI(),vI=Math.min,bI=Math.max,yI=Math.round,wI=function(e,t,n){var r,o,i,u,a,c;return r=t.x,o=t.y,i=e.w,u=e.h,a=t.w,c=t.h,n=(n||"").split(""),"b"===n[0]&&(o+=c),"r"===n[1]&&(r+=a),"c"===n[0]&&(o+=yI(c/2)),"c"===n[1]&&(r+=yI(a/2)),"b"===n[3]&&(o-=u),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=yI(u/2)),"c"===n[4]&&(r-=yI(i/2)),EI(r,o,i,u)},xI=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=wI(e,t,r[i]),o.x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},CI=function(e,t,n){return EI(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},SI=function(e,t){var n,r,o,i;return n=bI(e.x,t.x),r=bI(e.y,t.y),o=vI(e.x+e.w,t.x+t.w),i=vI(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:EI(n,r,o-n,i-r)},kI=function(e,t,n){var r,o,i,u,a,c,s,l,f,d;return a=e.x,c=e.y,s=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=bI(0,t.x-a),o=bI(0,t.y-c),i=bI(0,s-f),u=bI(0,l-d),a+=r,c+=o,n&&(s+=r,l+=o,a-=i,c-=u),s-=i,l-=u,EI(a,c,s-a,l-c)},EI=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},TI=function(e){return EI(e.left,e.top,e.width,e.height)},OI={inflate:CI,relativePosition:wI,findBestRelativePosition:xI,intersect:SI,clamp:kI,create:EI,fromClientRect:TI},NI=Fr.each,AI=Fr.extend,DI=function(){};DI.extend=fI=function(e){var t,n,r,o=this,i=o.prototype,u=function(){var e,t,n,r=this;if(!dI&&(r.init&&r.init.apply(r,arguments),t=r.Mixins,t)){e=t.length;while(e--)n=t[e],n.init&&n.init.apply(r,arguments)}},a=function(){return this},c=function(e,t){return function(){var n,r=this,o=r._super;return r._super=i[e],n=t.apply(r,arguments),r._super=o,n}};for(n in dI=!0,t=new o,dI=!1,e.Mixins&&(NI(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),i.Mixins&&(e.Mixins=i.Mixins.concat(e.Mixins))),e.Methods&&NI(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&NI(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}}),e.Statics&&NI(e.Statics,function(e,t){u[t]=e}),e.Defaults&&i.Defaults&&(e.Defaults=AI({},i.Defaults,e.Defaults)),e)r=e[n],"function"===typeof r&&i[n]?t[n]=c(n,r):t[n]=r;return u.prototype=t,u.constructor=u,u.extend=fI,u};var RI,BI=Math.min,zI=Math.max,MI=Math.round,_I=function(e){var t={},n=0,r=0,o=0,i=function(e,t,n){var r,o,i,u,a,c;return r=0,o=0,i=0,e/=255,t/=255,n/=255,a=BI(e,BI(t,n)),c=zI(e,zI(t,n)),a===c?(i=a,{h:0,s:0,v:100*i}):(u=e===a?t-n:n===a?e-t:n-e,r=e===a?3:n===a?1:5,r=60*(r-u/(c-a)),o=(c-a)/c,i=c,{h:MI(r),s:MI(100*o),v:MI(100*i)})},u=function(e,t,i){var u,a,c,s;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=zI(0,BI(t,1)),i=zI(0,BI(i,1)),0!==t){switch(u=e/60,a=i*t,c=a*(1-Math.abs(u%2-1)),s=i-a,Math.floor(u)){case 0:n=a,r=c,o=0;break;case 1:n=c,r=a,o=0;break;case 2:n=0,r=a,o=c;break;case 3:n=0,r=c,o=a;break;case 4:n=c,r=0,o=a;break;case 5:n=a,r=0,o=c;break;default:n=r=o=0}n=MI(255*(n+s)),r=MI(255*(r+s)),o=MI(255*(o+s))}else n=r=o=MI(255*i)},a=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&u(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&l(e),t.toRgb=c,t.toHsv=s,t.toHex=a,t.parse=l,t},PI=function(e){var t=JSON.stringify(e);return y(t)?t.replace(/[\u0080-\uFFFF]/g,function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t}):t},II={serialize:PI,parse:function(e){try{return JSON.parse(e)}catch(t){}}},LI={callbacks:{},count:0,send:function(e){var t=this,n=Ra.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},HI=Z(Z({},kP),{send:function(e){var t,r=0,o=function(){!e.async||4===t.readyState||r++>1e4?(e.success&&r<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,r>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):ar.setTimeout(o,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",HI.fire("beforeInitialize",{settings:e}),t=new n.XMLHttpRequest,t){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Fr.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=HI.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return o();ar.setTimeout(o,10)}}}),FI=Fr.extend,VI=function(){function e(e){this.settings=FI({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=FI(this.settings,e);r.success=function(e,o){e=II.parse(e),"undefined"===typeof e&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=II.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",HI.send(r)},e}(),UI=function(){return function(){var e={},t=[],n={getItem:function(t){var n=e[t];return n||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter(function(e){return e===n}),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()};try{RI=n.window.localStorage}catch(XI){RI=UI()}var jI=RI,WI={geom:{Rect:OI},util:{Promise:er,Delay:ar,Tools:Fr,VK:wb,URI:FP,Class:DI,EventDispatcher:CP,Observable:kP,I18n:Ja,XHR:HI,JSON:II,JSONRequest:VI,JSONP:LI,LocalStorage:jI,Color:_I},dom:{EventUtils:Ci,Sizzle:uu,DomQuery:Zu,TreeWalker:Qu,DOMUtils:Ra,ScriptLoader:Ha,RangeUtils:mI,Serializer:ik,ControlSelection:fk,BookmarkManager:ak,Selection:vT,Event:Ci.Event},html:{Styles:li,Entities:Bo,Node:Dm,Schema:jo,SaxParser:Lm,DomParser:JS,Writer:Dg,Serializer:Rg},Env:pr,AddOnManager:ec,Annotator:Tm,Formatter:TS,UndoManager:Fw,EditorCommands:wP,WindowManager:hv,NotificationManager:mv,EditorObservable:DP,Shortcuts:_P,Editor:XP,FocusManager:xh,EditorManager:sI,DOM:Ra.DOM,ScriptLoader:Ha.ScriptLoader,PluginManager:ec.PluginManager,ThemeManager:ec.ThemeManager,IconManager:Av,Resource:pI,trim:Fr.trim,isArray:Fr.isArray,is:Fr.is,toArray:Fr.toArray,makeMap:Fr.makeMap,each:Fr.each,map:Fr.map,grep:Fr.grep,inArray:Fr.inArray,extend:Fr.extend,create:Fr.create,walk:Fr.walk,createNS:Fr.createNS,resolve:Fr.resolve,explode:Fr.explode,_addCacheSuffix:Fr._addCacheSuffix,isOpera:pr.opera,isWebKit:pr.webkit,isIE:pr.ie,isGecko:pr.gecko,isMac:pr.mac},qI=Fr.extend(sI,WI),$I=function(t){try{e.exports=t}catch(n){}},GI=function(e){window.tinymce=e,window.tinyMCE=e};GI(qI),$I(qI)})(window)}).call(this,n("c8ba"))},e8b0:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){},n=function(e){return function(){return e}},r=function(e){return e},o=n(!1),i=n(!0),u=function(){return u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},u.apply(this,arguments)},a={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\ufeff-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:"[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]"},c={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},s=[new RegExp(a.aletter),new RegExp(a.midnumlet),new RegExp(a.midletter),new RegExp(a.midnum),new RegExp(a.numeric),new RegExp(a.cr),new RegExp(a.lf),new RegExp(a.newline),new RegExp(a.extend),new RegExp(a.format),new RegExp(a.katakana),new RegExp(a.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+a.punctuation+"$"),d=/^\s+$/,m=function(){return g},g=function(){var e=function(e){return e.isNone()},r=function(e){return e()},u=function(e){return e},a={fold:function(e,t){return e()},is:o,isSome:o,isNone:i,getOr:u,getOrThunk:r,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:u,orThunk:r,map:m,each:t,bind:m,exists:o,forall:i,filter:m,equals:e,equals_:e,toArray:function(){return[]},toString:n("none()")};return Object.freeze&&Object.freeze(a),a}(),h=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},p=function(e){return function(t){return h(t)===e}},v=p("function"),b=Array.prototype.slice,y=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},w=(v(Array.from)&&Array.from,s),x=c.OTHER,C=function(e){for(var t=x,n=w.length,r=0;r<n;++r){var o=w[r];if(o&&o.test(e)){t=r;break}}return t},S=function(e){var t={};return function(n){if(t[n])return t[n];var r=e(n);return t[n]=r,r}},k=function(e){var t=S(C);return y(e,t)},E=function(e,t){var n,r,o=e[t],i=e[t+1];return!(t<0||t>e.length-1&&0!==t)&&((o!==c.ALETTER||i!==c.ALETTER)&&(r=e[t+2],(o!==c.ALETTER||i!==c.MIDLETTER&&i!==c.MIDNUMLET&&i!==c.AT||r!==c.ALETTER)&&(n=e[t-1],(o!==c.MIDLETTER&&o!==c.MIDNUMLET&&i!==c.AT||i!==c.ALETTER||n!==c.ALETTER)&&((o!==c.NUMERIC&&o!==c.ALETTER||i!==c.NUMERIC&&i!==c.ALETTER)&&((o!==c.MIDNUM&&o!==c.MIDNUMLET||i!==c.NUMERIC||n!==c.NUMERIC)&&((o!==c.NUMERIC||i!==c.MIDNUM&&i!==c.MIDNUMLET||r!==c.NUMERIC)&&(o!==c.EXTEND&&o!==c.FORMAT&&n!==c.EXTEND&&n!==c.FORMAT&&i!==c.EXTEND&&i!==c.FORMAT&&((o!==c.CR||i!==c.LF)&&(o===c.NEWLINE||o===c.CR||o===c.LF||(i===c.NEWLINE||i===c.CR||i===c.LF||(o!==c.KATAKANA||i!==c.KATAKANA)&&((i!==c.EXTENDNUMLET||o!==c.ALETTER&&o!==c.NUMERIC&&o!==c.KATAKANA&&o!==c.EXTENDNUMLET)&&((o!==c.EXTENDNUMLET||i!==c.ALETTER&&i!==c.NUMERIC&&i!==c.KATAKANA)&&o!==c.AT))))))))))))},T=l,O=d,N=f,A=function(e){return"http"===e||"https"===e},D=function(e,t){var n;for(n=t;n<e.length;n++)if(O.test(e[n]))break;return n},R=function(e,t){var n=D(e,t+1),r=e.slice(t+1,n).join(T);return"://"===r.substr(0,3)?n:t},B=function(e,t,n,r){for(var o=[],i=[],u=0;u<n.length;++u)if(i.push(e[u]),E(n,u)){var a=t[u];if((r.includeWhitespace||!O.test(a))&&(r.includePunctuation||!N.test(a))){var c=u-i.length+1,s=u+1,l=t.slice(c,s).join(T);if(A(l)){var f=R(t,u),d=e.slice(s,f);Array.prototype.push.apply(i,d),u=f}o.push(i)}i=[]}return o},z=function(){return{includeWhitespace:!1,includePunctuation:!1}},M=function(e,t,n){n=u(u({},z()),n);for(var r=[],o=[],i=0;i<e.length;i++){var a=t(e[i]);"\ufeff"!==a&&(r.push(e[i]),o.push(a))}var c=k(o);return B(r,o,c,n)},_=M,P=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),I=function(e,t){var n=t.getBlockElements(),r=t.getShortEndedElements(),o=function(e){return n[e.nodeName]||r[e.nodeName]},i=[],u="",a=new P(e,e);while(e=a.next())3===e.nodeType?u+=e.data:o(e)&&u.length&&(i.push(u),u="");return u.length&&i.push(u),i},L=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},H=function(e,t){var n=I(e,t).join("\n");return _(n.split(""),r).length},F=function(e,t){var n=I(e,t).join("");return L(n)},V=function(e,t){var n=I(e,t).join("").replace(/\s/g,"");return L(n)},U=function(e,t){return function(){return t(e.getBody(),e.schema)}},j=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},W=function(e){return U(e,H)},q=function(e){return{body:{getWordCount:W(e),getCharacterCount:U(e,F),getCharacterCountWithoutSpaces:U(e,V)},selection:{getWordCount:j(e,H),getCharacterCount:j(e,F),getCharacterCountWithoutSpaces:j(e,V)},getCount:W(e)}},$=tinymce.util.Tools.resolve("tinymce.util.Delay"),G=function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})},X=function(e,t){G(e,t)},K=function(e,t,n){var r=$.debounce(function(){return X(e,t)},n);e.on("init",function(){X(e,t),$.setEditorTimeout(e,function(){e.on("SetContent BeforeAddUndo Undo Redo keyup",r)},0)})},Y=function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},J=function(e,t){e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:function(){return Y(e,t)}}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:function(){return Y(e,t)}})};function Z(t){void 0===t&&(t=300),e.add("wordcount",function(e){var n=q(e);return J(e,n),K(e,n,t),n})}Z()})()}}]);
  2. //# sourceMappingURL=chunk-19529c62.b0350f5e.js.map