')})),o=XI.map(u,t),g(e),Pj(r).on("focusin focusout",(function(e){Pj(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),Pj(r).on("keydown",(function(t){var n;XI.each(u,(function(e){if(t.target.id===s+"-"+e.name)return n=e,!1}));var r=function(e,t,r,i,o){e.stopPropagation(),e.preventDefault(),h(n,r,i,o)};switch(t.keyCode){case Aj.LEFT:r(t,n,e,-10,0);break;case Aj.RIGHT:r(t,n,e,10,0);break;case Aj.UP:r(t,n,e,0,-10);break;case Aj.DOWN:r(t,n,e,0,10);break;case Aj.ENTER:case Aj.SPACEBAR:t.preventDefault(),i();break}}))},m=function(e){var t=XI.map(u,(function(e){return"#"+s+"-"+e.name})).concat(XI.map(l,(function(e){return"#"+s+"-"+e}))).join(",");e?Pj(t,r).show():Pj(t,r).hide()},g=function(e){var n=function(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),Pj("#"+s+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})};XI.each(u,(function(t){Pj("#"+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)},v=function(t){e=t,g(e)},b=function(n){t=n,g(e)},y=function(e){v(c(n,e))},x=function(t){n=t,g(e)},w=function(){XI.each(o,(function(e){e.destroy()})),o=[]};p();var C=XI.extend({toggleVisibility:m,setClampRect:x,setRect:v,getInnerRect:f,setInnerRect:y,setViewPortRect:b,destroy:w},Ij);return C},Rj={create:Fj},zj=function(e){return new oS((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},Vj=function(e){var t=SC({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=ia(1),r=nf(),i=ia({x:0,y:0,w:1,h:1}),o=ia({x:0,y:0,w:1,h:1}),a=function(e,o){p.getOpt(e).each((function(e){var a=n.get(),s=vr(e.element),u=ar(e.element),l=o.dom.naturalWidth*a,c=o.dom.naturalHeight*a,d=Math.max(0,s/2-l/2),f=Math.max(0,u/2-c/2),h={left:d.toString()+"px",top:f.toString()+"px",width:l.toString()+"px",height:c.toString()+"px",position:"absolute"};Kn(o,h),t.getOpt(e).each((function(e){Kn(e.element,h)})),r.on((function(e){var t=i.get();e.setRect({x:t.x*a+d,y:t.y*a+f,w:t.w*a,h:t.h*a}),e.setClampRect({x:d,y:f,w:l,h:c}),e.setViewPortRect({x:0,y:0,w:s,h:u})}))}))},s=function(e,t){p.getOpt(e).each((function(e){var r=vr(e.element),i=ar(e.element),o=t.dom.naturalWidth,a=t.dom.naturalHeight,s=Math.min(r/o,i/a);s>=1?n.set(1):n.set(s)}))},u=function(e,t){var n=tt.fromTag("img");return Rn(n,"src",t),zj(n.dom).then((function(){e.getSystem().isConnected()&&p.getOpt(e).map((function(e){var t=kl({element:n});Lx.replaceAt(e,1,j.some(t));var r=o.get(),u={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};o.set(u);var l=$j.inflate(u,-20,-20);i.set(l),r.w===u.w&&r.h===u.h||s(e,n),a(e,n)}))}))},l=function(e,t){var r=n.get(),i=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(i),p.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},c=function(){r.on((function(e){e.toggleVisibility(!0)}))},d=function(){r.on((function(e){e.toggleVisibility(!1)}))},f=function(){return i.get()},h=sD.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:fd([Rx("image-panel-crop-events",[Vs((function(e){p.getOpt(e).each((function(e){var t=e.element.dom,o=Rj.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,g);o.toggleVisibility(!1),o.on("updateRect",(function(e){var t=e.rect,r=n.get(),o={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};i.set(o)})),r.set(o)}))}))])])}],containerBehaviours:fd([Lx.config({}),Rx("image-panel-events",[Vs((function(t){u(t,e)}))])])}),p=SC(h),m=function(){var e=o.get();return{width:e.w,height:e.h}};return{memContainer:p,updateSrc:u,zoom:l,showCrop:c,hideCrop:d,getRect:f,getMeasurements:m}},Hj=function(e,t,n,r,i){return KN({name:e,icon:j.some(t),disabled:n,tooltip:j.some(e),primary:!1,borderless:!1},r,i)},Wj=function(e,t){t?jv.enable(e):jv.disable(e)},Uj=function(e){var t=function(e,t,i){n.getOpt(e).each((function(e){Wj(e,t)})),r.getOpt(e).each((function(e){Wj(e,i)}))},n=SC(Hj("Undo","undo",!0,(function(e){Ss(e,_j.undo(),{direction:1})}),e)),r=SC(Hj("Redo","redo",!0,(function(e){Ss(e,_j.redo(),{direction:1})}),e)),i=sD.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),Hj("Zoom in","zoom-in",!1,(function(e){Ss(e,_j.zoom(),{direction:1})}),e),Hj("Zoom out","zoom-out",!1,(function(e){Ss(e,_j.zoom(),{direction:-1})}),e)]});return{container:i,updateButtonUndoStates:t}};function qj(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(o())return e[--t]},i=function(){if(a())return e[++t]},o=function(){return t>0},a=function(){return-1!==t&&t
1?j.none():j.some(NC("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[i],o.toArray()])};return hD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:fd([jv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){hD.getField(e).each(jv.disable)},onEnabled:function(e){hD.getField(e).each(jv.enable)}}),sO()])})},aB=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:q(e,n)}]}},i=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},o=function(e){return{dom:{tag:"tr"},components:q(e,i)}},a=function(e){return{dom:{tag:"tbody"},components:q(e,o)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:fd([vD.config({}),Kx.config({})])}},sB=function(e,t){var n=e.label.map((function(e){return kD(e,t)})),r=[jv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),Ex.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return Cs(e,DD),j.some(!0)}}),Rx("textfield-change",[Ps(Va(),(function(t,n){Ss(t,_D,{name:e.name})})),Ps(Qa(),(function(t,n){Ss(t,_D,{name:e.name})}))]),vD.config({})],i=e.validation.map((function(e){return cM.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Qm.getValue(t),r=e.validator(n);return ZD.pure(!0===r?ri.value(n):ri.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),o=e.placeholder.fold(x({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(x({}),(function(e){return{inputmode:e}})),s=D(D({},o),a),u=hD.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:s,inputClasses:[e.classname],inputBehaviours:fd(ne([r,i])),selectOnFocus:!1,factory:RD}),l=e.flex?["tox-form__group--stretched"]:[],c=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[jv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){hD.getField(e).each(jv.disable)},onEnabled:function(e){hD.getField(e).each(jv.enable)}}),sO()];return yD(n,u,c,d)},uB=function(e,t){return sB({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:j.none(),maximized:e.maximized},t)},lB=function(e,t){return sB({name:e.name,multiline:!0,label:e.label,inputMode:j.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:j.none(),maximized:e.maximized},t)},cB=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Es([Ps(e.event,r),Hs((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Ps(e,(function(){return t.cancel()}))]})).getOr([])))},dB=Object.freeze({__proto__:null,events:cB}),fB=function(e){var t=ia(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},i=function(){var e=t.get();null!==e&&e.cancel()};return _u({readState:n,setTimer:r,cancel:i})},hB=function(e){return e.stream.streams.state(e)},pB=Object.freeze({__proto__:null,throttle:fB,init:hB}),mB=function(e,t){var n=e.stream,r=HC(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},gB=[Mo("stream",ko("mode",{throttle:[Do("delay"),Yo("stopEvent",!0),dc("streams",{setup:mB,state:fB})]})),Yo("event","input"),Ro("cancelEvent"),lc("onStream")],vB=pd({fields:gB,name:"streaming",active:dB,state:pB}),bB=function(e,t,n){var r=Qm.getValue(n);Qm.setValue(t,r),xB(t)},yB=function(e,t){var n=e.element,r=fl(n),i=n.dom;"number"!==Vn(n,"type")&&t(i,r)},xB=function(e){yB(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},wB=function(e,t){yB(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},CB=function(e,t,n){if(e.selectsOver){var r=Qm.getValue(t),i=e.getDisplayText(r),o=Qm.getValue(n),a=e.getDisplayText(o);return 0===a.indexOf(i)?j.some((function(){bB(e,t,n),wB(t,i.length)})):j.none()}return j.none()},SB=x("alloy.typeahead.itemexecute"),kB=function(e,t,n,r){var i=function(t,n,i){e.previewing.set(!1);var o=gM.getCoupled(t,"sandbox");if(vm.isOpen(o))vv.getCurrent(o).each((function(e){nb.getHighlighted(e).fold((function(){i(e)}),(function(){Ts(o,e.element,"keydown",n)}))}));else{var s=function(e){vv.getCurrent(e).each(i)};SM(e,a(t),t,o,r,s,HD.HighlightFirst).get(g)}},o=jD(e),a=function(e){return function(t){return t.map((function(t){var n=_e(t.menus),r=re(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),i=Qm.getState(e);return i.update(q(r,(function(e){return e.data}))),t}))}},s=[Kx.config({}),Qm.config({onSetValue:e.onSetValue,store:D({mode:"dataset",getDataKey:function(e){return fl(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){hl(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ha("initialValue",e)})).getOr({}))}),vB.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var i=gM.getCoupled(t,"sandbox"),o=Kx.isFocused(t);if(o&&fl(t.element).length>=e.minChars){var s=vv.getCurrent(i).bind((function(e){return nb.getHighlighted(e).map(Qm.getValue)}));e.previewing.set(!0);var u=function(t){vv.getCurrent(i).each((function(t){s.fold((function(){e.model.selectsOver&&nb.highlightFirst(t)}),(function(e){nb.highlightBy(t,(function(t){var n=Qm.getValue(t);return n.value===e.value})),nb.getHighlighted(t).orThunk((function(){return nb.highlightFirst(t),j.none()}))}))}))};SM(e,a(t),t,i,r,u,HD.HighlightFirst).get(g)}},cancelEvent:as()}),Ex.config({mode:"special",onDown:function(e,t){return i(e,t,nb.highlightFirst),j.some(!0)},onEscape:function(e){var t=gM.getCoupled(e,"sandbox");return vm.isOpen(t)?(vm.close(t),j.some(!0)):j.none()},onUp:function(e,t){return i(e,t,nb.highlightLast),j.some(!0)},onEnter:function(t){var n=gM.getCoupled(t,"sandbox"),r=vm.isOpen(n);if(r&&!e.previewing.get())return vv.getCurrent(n).bind((function(e){return nb.getHighlighted(e)})).map((function(e){return Ss(t,SB(),{item:e}),!0}));var i=Qm.getValue(t);return Cs(t,as()),e.onExecute(n,t,i),r&&vm.close(n),j.some(!0)}}),pw.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),gM.config({others:{sandbox:function(t){return DM(e,t,{onOpen:function(){return pw.on(t)},onClose:function(){return pw.off(t)}})}}}),Rx("typeaheadevents",[Us((function(t){var n=g;_M(e,a(t),t,r,n,HD.HighlightFirst).get(g)})),Ps(SB(),(function(t,n){var r=gM.getCoupled(t,"sandbox");bB(e.model,t,n.event.item),Cs(t,as()),e.onItemExecute(t,r,n.event.item,Qm.getValue(t)),vm.close(r),xB(t)}))].concat(e.dismissOnBlur?[Ps(Za(),(function(e){var t=gM.getCoupled(e,"sandbox");Od(t.element).isNone()&&vm.close(t)}))]:[]))];return{uid:e.uid,dom:LD(wi(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:D(D({},o),ng(e.typeaheadBehaviours,s)),eventOrder:e.eventOrder}},_B=x([Ro("lazySink"),Do("fetch"),Yo("minChars",5),Yo("responseTime",1e3),sc("onOpen"),Yo("getHotspot",j.some),Yo("getAnchorOverrides",x({})),Yo("layouts",j.none()),Yo("eventOrder",{}),ra("model",{},[Yo("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Yo("selectsOver",!0),Yo("populateFromBrowse",!0)]),sc("onSetValue"),uc("onExecute"),sc("onItemExecute"),Yo("inputClasses",[]),Yo("inputAttributes",{}),Yo("inputStyles",{}),Yo("matchWidth",!0),Yo("useMinWidth",!1),Yo("dismissOnBlur",!0),oc(["openClass"]),Ro("initialData"),eg("typeaheadBehaviours",[Kx,Qm,vB,Ex,pw,gM]),To("previewing",(function(){return ia(!0)}))].concat(ND()).concat($M())),OB=x([Ig({schema:[ic()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){CB(e.model,r,n).fold((function(){return nb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&bB(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Ss(e,SB(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&bB(e.model,t,n)}))}}}})]),TB=fv({name:"Typeahead",configFields:_B(),partFields:OB(),factory:kB}),EB=function(e){var t=function(){return EB(e.toCached())},n=function(t){return EB(e.bind((function(e){return e.fold((function(e){return ZD.pure(ri.error(e))}),(function(e){return t(e)}))})))},r=function(t){return EB(e.map((function(e){return e.bind(t)})))},i=function(t){return EB(e.map((function(e){return e.map(t)})))},o=function(t){return EB(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},s=function(t,n){return EB(ZD.nu((function(r){var i=!1,o=setTimeout((function(){i=!0,r(ri.error(n()))}),t);e.get((function(e){i||(clearTimeout(o),r(e))}))})))};return D(D({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:i,mapError:o,foldResult:a,withTimeout:s})},DB=function(e){return EB(ZD.nu(e))},MB=function(e){return EB(ZD.pure(ri.value(e)))},$B=function(e){return EB(ZD.pure(ri.error(e)))},PB=function(e){return EB(ZD.pure(e))},IB=function(e){return EB(e.map(ri.value))},AB=function(e){return DB((function(t){e.then((function(e){t(ri.value(e))}),(function(e){t(ri.error(e))}))}))},NB={nu:DB,wrap:EB,pure:MB,value:MB,error:$B,fromResult:PB,fromFuture:IB,fromPromise:AB},jB={type:"separator"},BB=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},LB=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},FB=function(e){return q(e,BB)},RB=function(e,t){return X(t,(function(t){return t.type===e}))},zB=function(e,t){return FB(RB(e,t))},VB=function(e){return zB("header",e.targets)},HB=function(e){return zB("anchor",e.targets)},WB=function(e){return j.from(e.anchorTop).map((function(e){return LB("",e)})).toArray()},UB=function(e){return j.from(e.anchorBottom).map((function(e){return LB("",e)})).toArray()},qB=function(e){return q(e,(function(e){return LB(e,e)}))},GB=function(e){return Z(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(jB,t)}),[])},YB=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 Ve(t.toLowerCase(),n)||Ve(e.value.toLowerCase(),n)}))},KB=function(e,t,n){var r=Qm.getValue(t),i=void 0!==r.meta.text?r.meta.text:r.value,o=n.getLinkInformation();return o.fold((function(){return[]}),(function(t){var r=YB(i,qB(n.getHistory(e)));return"file"===e?GB([r,YB(i,VB(t)),YB(i,ne([WB(t),HB(t),UB(t)]))]):r}))},XB=iu("aria-invalid"),JB=function(e,t,n){var r,i=t.shared.providers,o=function(t){var r=Qm.getValue(t);n.addToHistory(r.value,e.filetype)},a=hD.parts.field({factory:TB,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":XB,type:"url"},minChars:0,responseTime:0,fetch:function(r){var i=KB(e.filetype,r,n),o=HN(i,VS.BUBBLE_TO_SANDBOX,t,!1);return ZD.pure(o)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(cM)&&cM.run(e).get(g)},typeaheadBehaviours:fd(ne([n.getValidationHandler().map((function(t){return cM.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each((function(e){Rn(e.element,"title",i.translate(t))}))}},validator:{validate:function(n){var r=Qm.getValue(n);return NB.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ri.error(e.message);n(t)}else{var r=ri.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[jv.config({disabled:function(){return e.disabled||i.isDisabled()}}),vD.config({}),Rx("urlinput-events",ne(["file"===e.filetype?[Ps(Va(),(function(t){Ss(t,_D,{name:e.name})}))]:[],[Ps(Ha(),(function(t){Ss(t,_D,{name:e.name}),o(t)})),Ps(Qa(),(function(t){Ss(t,_D,{name:e.name}),o(t)}))]]))]])),eventOrder:(r={},r[Va()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:mk(!1,1,"normal")},onExecute:function(e,t,n){Ss(t,DD,{})},onItemExecute:function(t,n,r,i){o(t),Ss(t,_D,{name:e.name})}}),s=e.label.map((function(e){return kD(e,i)})),u=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),NC(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:D({title:i.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},i.icons)},l=SC(u("invalid",j.some(XB),"warning")),c=SC({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=n.getUrlPicker(e.filetype),f=iu("browser.url.event"),h=SC({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,c.asSpec()],behaviours:fd([jv.config({disabled:function(){return e.disabled||i.isDisabled()}})])}),p=SC(JN({name:e.name,icon:j.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return Cs(e,f)}),i,[],["tox-browse-url"])),m=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[h.asSpec()],d.map((function(){return p.asSpec()})).toArray()])}},v=function(t){vv.getCurrent(t).each((function(n){var r=Qm.getValue(n),i=D({fieldname:e.name},r);d.each((function(r){r(i).get((function(r){Qm.setValue(n,r),Ss(t,_D,{name:e.name})}))}))}))};return hD.sketch({dom:CD(),components:s.toArray().concat([m()]),fieldBehaviours:fd([jv.config({disabled:function(){return e.disabled||i.isDisabled()},onDisabled:function(e){hD.getField(e).each(jv.disable),p.getOpt(e).each(jv.disable)},onEnabled:function(e){hD.getField(e).each(jv.enable),p.getOpt(e).each(jv.enable)}}),sO(),Rx("url-input-events",[Ps(f,v)])])})},ZB=function(e,t){return sD.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:[CC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:MC(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Ss(t,ED,{name:"alert-banner",value:e.url})},buttonBehaviours:fd([IC()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},QB=function(e,t){var n=Qm.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(),j.some(!0)},i=hD.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:fd([VI.self(),jv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vD.config({}),Kx.config({}),n,Ex.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),Rx("checkbox-events",[Ps(Ha(),(function(t,n){Ss(t,_D,{name:e.name})}))])])}),o=hD.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:fd([FM.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return NC(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},s=SC({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return hD.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[i,s.asSpec(),o],fieldBehaviours:fd([jv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){hD.getField(e).each(jv.disable)},onEnabled:function(e){hD.getField(e).each(jv.enable)}}),sO()])})},eL=function(e){return"presentation"===e.presets?sD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):sD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:fd([vD.config({}),Kx.config({})])})},tL=function(e){return function(t,n,r){return Oe(n,"name").fold((function(){return e(n,r)}),(function(i){return t.field(i,e(n,r))}))}},nL=function(e){return function(t,n,r){var i=wi(n,{source:"dynamic"});return tL(e)(t,i,r)}},rL={bar:tL((function(e,t){return lD(e,t.shared)})),collection:tL((function(e,t){return AD(e,t.shared.providers)})),alertbanner:tL((function(e,t){return ZB(e,t.shared.providers)})),input:tL((function(e,t){return uB(e,t.shared.providers)})),textarea:tL((function(e,t){return lB(e,t.shared.providers)})),label:tL((function(e,t){return Xj(e,t.shared)})),iframe:nL((function(e,t){return bA(e,t.shared.providers)})),button:tL((function(e,t){return nj(e,t.shared.providers)})),checkbox:tL((function(e,t){return QB(e,t.shared.providers)})),colorinput:tL((function(e,t){return WM(e,t.shared,t.colorinput)})),colorpicker:tL(qI),dropzone:tL((function(e,t){return sA(e,t.shared.providers)})),grid:tL((function(e,t){return uA(e,t.shared)})),listbox:tL((function(e,t){return tB(e,t)})),selectbox:tL((function(e,t){return oB(e,t.shared.providers)})),sizeinput:tL((function(e,t){return mj(e,t.shared.providers)})),urlinput:tL((function(e,t){return JB(e,t,t.urlinput)})),customeditor:tL(KI),htmlpanel:tL(eL),imagetools:tL((function(e,t){return Kj(e,t.shared.providers)})),table:tL((function(e,t){return aB(e,t.shared.providers)})),panel:tL((function(e,t){return nB(e,t)}))},iL={field:function(e,t){return t}},oL=function(e,t,n){var r=wi(n,{shared:{interpreter:function(t){return aL(e,t,r)}}});return aL(e,t,r)},aL=function(e,t,n){return Oe(rL,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},sL=function(e,t){var n=iL;return aL(n,e,t)},uL={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},lL=function(e,t,n){var r=12,i={maxHeightFunction:Of()},o=function(){return{type:"node",root:Mn(e()),node:j.from(e()),bubble:$f(r,r,uL),layouts:{onRtl:function(){return[dC]},onLtr:function(){return[cC]}},overrides:i}},a=function(){return{type:"hotspot",hotspot:t(),bubble:$f(-r,r,uL),layouts:{onRtl:function(){return[zc]},onLtr:function(){return[Vc]}},overrides:i}};return function(){return n()?o():a()}},cL=function(e,t,n){var r=function(){return{type:"node",root:Mn(e()),node:j.from(e()),layouts:{onRtl:function(){return[fC]},onLtr:function(){return[fC]}}}},i=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[qc]},onLtr:function(){return[qc]}}}};return function(){return n()?r():i()}},dL=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return j.some(Sh.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},fL=function(e){return function(t){return{type:"node",root:e(),node:t}}},hL=function(e,t,n){var r=z_(e),i=function(){return tt.fromDom(e.getBody())},o=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:lL(o,t,a),banner:cL(o,t,a),cursor:dL(e,i),node:fL(i)}},pL=function(e){return function(t,n){var r=ZT(e);r(t,n)}},mL=function(e){return function(){return AT(e)}},gL=function(e){return function(){return jT(e)}},vL=function(e){return function(){return WT(e)}},bL=function(e){return{colorPicker:pL(e),hasCustomColors:mL(e),getColors:gL(e),getColorCols:vL(e)}},yL=function(e){return function(){return q_(e)}},xL=function(e){return{isDraggableModal:yL(e)}},wL=function(e){var t=ia(j_(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},CL=[{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",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"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",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],SL=function(e){return Te(e,"items")},kL=function(e){return Te(e,"block")},_L=function(e){return Te(e,"inline")},OL=function(e){return Te(e,"selector")},TL=function(e){return Z(e,(function(e,t){if(SL(t)){var n=TL(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(_L(t)||kL(t)||OL(t)){var r=o(t.name)?t.name:t.title.toLowerCase(),i="custom-"+r;return{customFormats:e.customFormats.concat([{name:i,format:t}]),formats:e.formats.concat([{title:t.title,format:i,icon:t.icon}])}}return D(D({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},EL=function(e,t){var n=TL(t),r=function(t){G(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},DL=function(e){return C_(e).map((function(t){var n=EL(e,t);return S_(e)?CL.concat(n):n})).getOr(CL)},ML=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return wi(e,r)},$L=function(e,t,n,r){var i=function(e){return ML(e,n,r)},a=function(e){var t={type:"submenu"};return wi(e,t)},s=function(t){var i=o(t.name)?t.name:iu(t.title),a="custom-"+i,s={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},u=wi(t,s);return e.formatter.register(i,u),u},u=function(e){return q(e,(function(e){var t=me(e);if(Ee(e,"items")){var n=u(e.items);return wi(a(e),{getStyleItems:x(n)})}return Ee(e,"format")?i(e):1===t.length&&V(t,"title")?wi(e,{type:"separator"}):s(e)}))};return u(t)},PL=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?j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):j.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},i=ia([]),o=ia([]),a=ia([]),s=ia([]),u=ia(!1);e.on("PreInit",(function(a){var s=DL(e),u=$L(e,s,t,n);i.set(u),o.set(re(u,r))})),e.on("addStyleModifications",(function(i){var o=$L(e,i.items,t,n);a.set(o),u.set(i.replace),s.set(re(o,r))}));var l=function(){var e=u.get()?[]:i.get(),t=a.get();return e.concat(t)},c=function(){var e=u.get()?[]:o.get(),t=s.get();return e.concat(t)};return{getData:l,getFlattenedKeys:c}},IL=function(e){return f(e)&&1===e.nodeType},AL=XI.trim,NL=function(e){return function(t){if(IL(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},jL=NL("true"),BL=NL("false"),LL=function(e,t,n,r,i){return{type:e,title:t,url:n,level:r,attach:i}},FL=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return jL(e)}return!1},RL=function(e,t){return q(Yh(tt.fromDom(t),e),(function(e){return e.dom}))},zL=function(e){return e.innerText||e.textContent},VL=function(e){return e.id?e.id:iu("h")},HL=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},WL=function(e){return HL(e)&&qL(e)},UL=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},qL=function(e){return FL(e)&&!BL(e)},GL=function(e){return UL(e)&&qL(e)},YL=function(e){return UL(e)?parseInt(e.nodeName.substr(1),10):0},KL=function(e){var t=VL(e),n=function(){e.id=t};return LL("header",zL(e),"#"+t,YL(e),n)},XL=function(e){var t=e.id||e.name,n=zL(e);return LL("anchor",n||"#"+t,"#"+t,0,g)},JL=function(e){return q(X(e,GL),KL)},ZL=function(e){return q(X(e,WL),XL)},QL=function(e){var t=RL("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},eF=function(e){return AL(e.title).length>0},tF=function(e){var t=QL(e);return X(JL(t).concat(ZL(t)),eF)},nF={find:tF},rF="tinymce-url-history",iF=5,oF=function(e){return o(e)&&/^https?/.test(e)},aF=function(e){return s(e)&&e.length<=iF&&ie(e,oF)},sF=function(e){return a(e)&&ke(e,(function(e){return!aF(e)})).isNone()},uF=function(){var e,t=_T.getItem(rF);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+rF+" was not valid JSON",n),{};throw n}return sF(e)?e:(console.log("Local storage "+rF+" was not valid format",e),{})},lF=function(e){if(!sF(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));_T.setItem(rF,JSON.stringify(e))},cF=function(e){var t=uF();return Oe(t,e).getOr([])},dF=function(e,t){if(oF(e)){var n=uF(),r=Oe(n,t).getOr([]),i=X(r,(function(t){return t!==e}));n[t]=[e].concat(i).slice(0,iF),lF(n)}},fF=function(e){return!!e},hF=function(e){return be(XI.makeMap(e,/[, ]/),fF)},pF=function(e){return j.from(X_(e)).filter(h)},mF=function(e){var t=j.some(J_(e)).filter(fF),n=j.some(Z_(e)).filter(fF),r=t.or(n).map(hF);return pF(e).fold(O,(function(e){return r.fold(T,(function(e){return me(e).length>0&&e}))}))},gF=function(e,t){var n=mF(e);return l(n)?n?pF(e):j.none():n[t]?pF(e):j.none()},vF=function(e,t){return gF(e,t).map((function(n){return function(r){return ZD.nu((function(i){var s=function(e,t){if(!o(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};i(n)},u=D({filetype:t,fieldname:r.fieldname},j.from(r.meta).getOr({}));n.call(e,s,r.value,u)}))}}))},bF=function(e){return j.from(e).filter(o).getOrUndefined()},yF=function(e){return Q_(e)?j.none():j.some({targets:nF.find(e.getBody()),anchorTop:bF(eO(e)),anchorBottom:bF(tO(e))})},xF=function(e){return j.from(nO(e))},wF=function(e){return{getHistory:cF,addToHistory:dF,getLinkInformation:function(){return yF(e)},getValidationHandler:function(){return xF(e)},getUrlPicker:function(t){return vF(e,t)}}},CF=function(e,t,n){var r=ia(!1),i=wL(t),o={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:kC.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return sL(e,o)},anchors:hL(t,n,i.isPositionedAtTop),header:i,getSink:function(){return ri.value(e)}},urlinput:wF(t),styleselect:PL(t),colorinput:bL(t),dialog:xL(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return o},SF=function(e,t,n){var r=function(e,r){G([t,n],(function(t){t.broadcastEvent(e,r)}))},i=function(e,r){G([t,n],(function(t){t.broadcastOn([e],r)}))},o=function(e){return i(bm(),{target:e.target})},a=wd(),s=of(a,"touchstart",o),u=of(a,"touchmove",(function(e){return r(us(),e)})),l=of(a,"touchend",(function(e){return r(ls(),e)})),c=of(a,"mousedown",o),d=of(a,"mouseup",(function(e){0===e.raw.button&&i(xm(),{target:e.target})})),f=function(e){return i(bm(),{target:tt.fromDom(e.target)})},h=function(e){0===e.button&&i(xm(),{target:tt.fromDom(e.target)})},p=function(){G(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},m=function(e){return r(cs(),sf(e))},g=function(e){i(ym(),{}),r(ds(),sf(e))},v=function(){return i(ym(),{})},b=function(t){t.state&&i(bm(),{target:tt.fromDom(e.getContainer())})},y=function(e){i(bm(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",h),e.on("mousedown",p),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",h),e.off("mousedown",p),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),c.unbind(),s.unbind(),u.unbind(),l.unbind(),d.unbind()})),e.on("detach",(function(){Jp(t),Jp(n),t.destroy(),n.destroy()}))},kF=tv,_F=Bg,OF=x([Yo("shell",!1),Do("makeItem"),Yo("setupItem",g),rg.field("listBehaviours",[Lx])]),TF=function(){return{behaviours:fd([Lx.config({})])}},EF=Ag({name:"items",overrides:TF}),DF=x([EF]),MF=x("CustomList"),$F=function(e,t,n,r){var i=function(t,n){a(t).fold((function(){throw 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(r){var i=Lx.contents(r),o=n.length,a=o-i.length,s=a>0?W(a,(function(){return e.makeItem()})):[],u=i.slice(o);G(u,(function(e){return Lx.remove(r,e)})),G(s,(function(e){return Lx.append(r,e)}));var l=Lx.contents(r);G(l,(function(r,i){e.setupItem(t,r,n[i],i)}))}))},o=e.shell?{behaviours:[Lx.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?j.some(t):Gg(t,e,"items")};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:ng(e.listBehaviours,o.behaviours),apis:{setItems:i}}},PF=fv({name:MF(),configFields:OF(),partFields:DF(),factory:$F,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),IF=x([Do("dom"),Yo("shell",!0),eg("toolbarBehaviours",[Lx])]),AF=function(){return{behaviours:fd([Lx.config({})])}},NF=x([Ag({name:"groups",overrides:AF})]),jF=function(e,t,n,r){var i=function(e,t){o(e).fold((function(){throw 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){Lx.set(e,t)}))},o=function(t){return e.shell?j.some(t):Gg(t,e,"groups")},a=e.shell?{behaviours:[Lx.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:ng(e.toolbarBehaviours,a.behaviours),apis:{setGroups:i},domModification:{attributes:{role:"group"}}}},BF=fv({name:"Toolbar",configFields:IF(),partFields:NF(),factory:jF,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),LF=g,FF=O,RF=x([]),zF=Object.freeze({__proto__:null,setup:LF,isDocked:FF,getBehaviours:RF}),VF=function(e){var t=De(Qn(e,"position"),"fixed"),n=t?j.none():yn(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Mr(e,t);var n=yn(t);return Nr(t),n}))}))},HF=function(e){return VF(e).map(hr).getOrThunk((function(){return cr(0,0)}))},WF=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),UF=function(e,t){var n=e.element;ol(n,t.transitionClass),sl(n,t.fadeOutClass),ol(n,t.fadeInClass),t.onShow(e)},qF=function(e,t){var n=e.element;ol(n,t.transitionClass),sl(n,t.fadeInClass),ol(n,t.fadeOutClass),t.onHide(e)},GF=function(e,t){return e.yt.y},YF=function(e,t){return e.y>=t.y},KF=function(e,t){return e.bottom<=t.bottom},XF=function(e,t,n){return ie(e,(function(e){switch(e){case"bottom":return KF(t,n);case"top":return YF(t,n)}}))},JF=function(e,t){return t.getInitialPos().map((function(t){return Xr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},ZF=function(e,t,n){n.setInitialPos({style:er(e),position:Jn(e,"position")||"static",bounds:t})},QF=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return j.some(WF.static());case"absolute":var i=VF(e).map(Jr).getOrThunk((function(){return Jr(Bn())}));return j.some(WF.absolute(Ed("absolute",Oe(r.style,"left").map((function(e){return t.x-i.x})),Oe(r.style,"top").map((function(e){return t.y-i.y})),Oe(r.style,"right").map((function(e){return i.right-t.right})),Oe(r.style,"bottom").map((function(e){return i.bottom-t.bottom})))));default:return j.none()}}))},eR=function(e,t,n){return JF(e,n).filter((function(e){return XF(n.getModes(),e,t)})).bind((function(t){return QF(e,t,n)}))},tR=function(e,t,n){var r=Jr(e);if(XF(n.getModes(),r,t))return j.none();ZF(e,r,n);var i=Qr(),o=r.x-i.x,a=t.y-i.y,s=i.bottom-t.bottom,u=r.y<=t.y;return j.some(WF.fixed(Ed("fixed",j.some(o),u?j.some(a):j.none(),j.none(),u?j.none():j.some(s))))},nR=function(e,t,n){var r=e.element,i=De(Qn(r,"position"),"fixed");return i?eR(r,t,n):tR(r,t,n)},rR=function(e,t){var n=e.element;return JF(n,t).bind((function(e){return QF(n,e,t)}))},iR=function(e,t,n){n.setDocked(!1),G(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},oR=function(e,t,n,r){var i="fixed"===r.position;n.setDocked(i),Md(e.element,r);var o=i?t.onDocked:t.onUndocked;o(e)},aR=function(e,t,n,r,i){void 0===i&&(i=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(o){var a=GF(o,r);if(a!==n.isVisible())if(n.setVisible(a),i&&!a)ll(e.element,[t.fadeOutClass]),t.onHide(e);else{var s=a?UF:qF;s(e,t)}}))}))},sR=function(e,t,n){var r=t.lazyViewport(e),i=n.isDocked();i&&aR(e,t,n,r),nR(e,r,n).each((function(i){i.fold((function(){return iR(e,t,n)}),(function(r){return oR(e,t,n,r)}),(function(i){aR(e,t,n,r,!0),oR(e,t,n,i)}))}))},uR=function(e,t,n){var r=e.element;n.setDocked(!1),rR(e,n).each((function(r){r.fold((function(){return iR(e,t,n)}),(function(r){return oR(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){cl(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),lR(e,t,n)},lR=function(e,t,n){e.getSystem().isConnected()&&sR(e,t,n)},cR=function(e,t,n){n.isDocked()&&uR(e,t,n)},dR=function(e,t,n){return n.isDocked()},fR=function(e,t,n,r){return n.setModes(r)},hR=function(e,t,n){return n.getModes()},pR=Object.freeze({__proto__:null,refresh:lR,reset:cR,isDocked:dR,getModes:hR,setModes:fR}),mR=function(e,t){return Es([zs(qa(),(function(n,r){e.contextual.each((function(e){if(ul(n.element,e.transitionClass)){cl(n.element,[e.transitionClass,e.fadeInClass]);var i=t.isVisible()?e.onShown:e.onHidden;i(n)}r.stop()}))})),Ps(cs(),(function(n,r){lR(n,e,t)})),Ps(ds(),(function(n,r){cR(n,e,t)}))])},gR=Object.freeze({__proto__:null,events:mR}),vR=[qo("contextual",[Po("fadeInClass"),Po("fadeOutClass"),Po("transitionClass"),No("lazyContext"),sc("onShow"),sc("onShown"),sc("onHide"),sc("onHidden")]),ea("lazyViewport",Qr),na("modes",["top","bottom"],uo),sc("onDocked"),sc("onUndocked")],bR=function(e){var t=ia(!1),n=ia(!0),r=nf(),i=ia(e.modes),o=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+i.get().join(",")};return _u({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:i.get,setModes:i.set,readState:o})},yR=Object.freeze({__proto__:null,init:bR}),xR=pd({fields:vR,name:"docking",active:gR,apis:pR,state:yR}),wR=x(iu("toolbar-height-change")),CR={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},SR="tox-tinymce--toolbar-sticky-on",kR="tox-tinymce--toolbar-sticky-off",_R=function(e,t){var n=hn(t),r=n.dom.defaultView.innerHeight,i=Br(n),o=tt.fromDom(e.elm),a=Zr(o),s=ar(o),u=a.y,l=u+s,c=hr(t),d=ar(t),f=c.top,h=f+d,p=Math.abs(f-i.top)<2,m=Math.abs(h-(i.top+r))<2;if(p&&uf){var g=u-r+s+d;Lr(i.left,g,n)}},OR=function(e,t){return V(xR.getModes(e),t)},TR=function(e){var t=function(e){return sr(e)+(parseInt(Jn(e,"margin-top"),10)||0)+(parseInt(Jn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var i="padding-"+xR.getModes(e)[0];if(xR.isDocked(e)){var o=vr(r);Yn(n,"width",o+"px"),Yn(r,i,t(n)+"px")}else nr(n,"width"),nr(r,i)}))},ER=function(e,t){t?(sl(e,CR.fadeOutClass),ll(e,[CR.transitionClass,CR.fadeInClass])):(sl(e,CR.fadeInClass),ll(e,[CR.fadeOutClass,CR.transitionClass]))},DR=function(e,t){var n=tt.fromDom(e.getContainer());t?(ol(n,SR),sl(n,kR)):(ol(n,kR),sl(n,SR))},MR=function(e,t){var n=hn(t);_d(n).filter((function(e){return!ln(t,e)})).filter((function(t){return ln(t,tt.fromDom(n.dom.body))||fn(e,t)})).each((function(){return Cd(t)}))},$R=function(e,t){return Od(e).orThunk((function(){return t().toOptional().bind((function(e){return Od(e.element)}))}))},PR=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(xR.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(TR)})),e.on("SkinLoaded",(function(){n().each((function(e){xR.isDocked(e)?xR.reset(e):xR.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(xR.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){xR.refresh(t);var n=t.element;Xb(n)&&_R(e,n)}))})),e.on("PostRender",(function(){DR(e,!1)}))},IR=function(e){return e().map(xR.isDocked).getOr(!1)},AR=function(){var e;return[bd.config({channels:(e={},e[wR()]={onReceive:TR},e)})]},NR=function(e,t){var n=nf(),r=t.getSink,i=function(e){r().each((function(t){return e(t.element)}))},o=function(t){e.inline||TR(t),DR(e,xR.isDocked(t)),t.getSystem().broadcastOn([ym()],{}),r().each((function(e){return e.getSystem().broadcastOn([ym()],{})}))},a=e.inline?[]:AR();return $([Kx.config({}),xR.config({contextual:D({lazyContext:function(t){var n=sr(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),i=Jr(tt.fromDom(r)),o=i.height-n,a=i.y+(OR(t,"top")?0:n);return j.some(Xr(i.x,a,i.width,o))},onShow:function(){i((function(e){return ER(e,!0)}))},onShown:function(e){i((function(e){return cl(e,[CR.transitionClass,CR.fadeInClass])})),n.get().each((function(t){MR(e.element,t),n.clear()}))},onHide:function(e){$R(e.element,r).fold(n.clear,n.set),i((function(e){return ER(e,!1)}))},onHidden:function(){i((function(e){return cl(e,[CR.transitionClass])}))}},CR),lazyViewport:function(t){var n=Qr(),r=U_(e),i=n.y+(OR(t,"top")?r:0),o=n.height-(OR(t,"bottom")?r:0);return Xr(n.x,i,n.width,o)},modes:[t.header.getDockingMode()],onDocked:o,onUndocked:o})],a,!0)},jR=Object.freeze({__proto__:null,setup:PR,isDocked:IR,getBehaviours:NR}),BR=function(e){var t=e.editor,n=e.sticky?NR:RF;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:fd(n(t,e.sharedBackstage))}},LR=Qi([Po("type"),Mo("items",to([io([Po("name"),Fo("items",uo)]),uo]))].concat(SS)),FR=function(e){return xo("GroupToolbarButton",LR,e)},RR=[Ho("text"),Ho("tooltip"),Ho("icon"),No("fetch"),ea("onSetup",(function(){return g}))],zR=Qi($([Po("type")],RR,!0)),VR=function(e){return xo("menubutton",zR,e)},HR=Qi([Po("type"),Ho("tooltip"),Ho("icon"),Ho("text"),Wo("select"),No("fetch"),ea("onSetup",(function(){return g})),Zo("presets","normal",["normal","color","listpreview"]),Yo("columns",1),No("onAction"),No("onItemAction")]),WR=function(e){return xo("SplitButton",HR,e)},UR=function(e,t){var n=function(e,n){var r=q(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=VR(n).mapError((function(e){return So(e)})).getOrDie();return UN(r,"tox-mbtn",t.backstage,j.some("menuitem"))}));Lx.set(e,r)},r={focus:Ex.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:fd([Lx.config({}),Rx("menubar-events",[Vs((function(t){e.onSetup(t)})),Ps(Ba(),(function(e,t){Ll(e.element,".tox-mbtn--active").each((function(n){Fl(t.event.target,".tox-mbtn").each((function(t){ln(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){NM.expand(e),NM.close(n),Kx.focus(e)}))}))}))}))})),Ps(gs(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){NM.isOpen(n)&&(NM.expand(e),NM.close(n))}))}))}))]),Ex.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),j.some(!0)}}),vD.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},qR=dv({factory:UR,name:"silver.Menubar",configFields:[Do("dom"),Do("uid"),Do("onEscape"),Do("backstage"),Yo("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),GR=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},YR=function(e){return e.dimension.property},KR=function(e,t){return e.dimension.getDimension(t)},XR=function(e,t){var n=GR(e,t);cl(n,[t.shrinkingClass,t.growingClass])},JR=function(e,t){sl(e.element,t.openClass),ol(e.element,t.closedClass),Yn(e.element,YR(t),"0px"),rr(e.element)},ZR=function(e,t){sl(e.element,t.closedClass),ol(e.element,t.openClass),nr(e.element,YR(t))},QR=function(e,t,n,r){n.setCollapsed(),Yn(e.element,YR(t),KR(t,e.element)),rr(e.element),XR(e,t),JR(e,t),t.onStartShrink(e),t.onShrunk(e)},ez=function(e,t,n,r){var i=r.getOrThunk((function(){return KR(t,e.element)}));n.setCollapsed(),Yn(e.element,YR(t),i),rr(e.element);var o=GR(e,t);sl(o,t.growingClass),ol(o,t.shrinkingClass),JR(e,t),t.onStartShrink(e)},tz=function(e,t,n){var r=KR(t,e.element),i="0px"===r?QR:ez;i(e,t,n,j.some(r))},nz=function(e,t,n){var r=GR(e,t),i=ul(r,t.shrinkingClass),o=KR(t,e.element);ZR(e,t);var a=KR(t,e.element),s=function(){Yn(e.element,YR(t),o),rr(e.element)},u=function(){JR(e,t)},l=i?s:u;l(),sl(r,t.shrinkingClass),ol(r,t.growingClass),ZR(e,t),Yn(e.element,YR(t),a),n.setExpanded(),t.onStartGrow(e)},rz=function(e,t,n){if(n.isExpanded()){nr(e.element,YR(t));var r=KR(t,e.element);Yn(e.element,YR(t),r)}},iz=function(e,t,n){n.isExpanded()||nz(e,t,n)},oz=function(e,t,n){n.isExpanded()&&tz(e,t,n)},az=function(e,t,n){n.isExpanded()&&QR(e,t,n)},sz=function(e,t,n){return n.isExpanded()},uz=function(e,t,n){return n.isCollapsed()},lz=function(e,t,n){var r=GR(e,t);return!0===ul(r,t.growingClass)},cz=function(e,t,n){var r=GR(e,t);return!0===ul(r,t.shrinkingClass)},dz=function(e,t,n){return lz(e,t)||cz(e,t)},fz=function(e,t,n){var r=n.isExpanded()?tz:nz;r(e,t,n)},hz=Object.freeze({__proto__:null,refresh:rz,grow:iz,shrink:oz,immediateShrink:az,hasGrown:sz,hasShrunk:uz,isGrowing:lz,isShrinking:cz,isTransitioning:dz,toggleGrow:fz,disableTransitions:XR}),pz=function(e,t,n){var r=t.expanded;return Mu(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ha(t.dimension.property,"0px")})},mz=function(e,t){return Es([zs(qa(),(function(n,r){var i=r.event.raw;if(i.propertyName===e.dimension.property){XR(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var o=t.isExpanded()?e.onGrown:e.onShrunk;o(n)}}))])},gz=Object.freeze({__proto__:null,exhibit:pz,events:mz}),vz=[Do("closedClass"),Do("openClass"),Do("shrinkingClass"),Do("growingClass"),Ro("getAnimationRoot"),sc("onShrunk"),sc("onStartShrink"),sc("onGrown"),sc("onStartGrow"),Yo("expanded",!1),Mo("dimension",ko("property",{width:[dc("property","width"),dc("getDimension",(function(e){return vr(e)+"px"}))],height:[dc("property","height"),dc("getDimension",(function(e){return ar(e)+"px"}))]}))],bz=function(e){var t=ia(e.expanded),n=function(){return"expanded: "+t.get()};return _u({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:S(t.set,!1),setExpanded:S(t.set,!0),readState:n})},yz=Object.freeze({__proto__:null,init:bz}),xz=pd({fields:vz,name:"sliding",active:gz,apis:hz,state:yz}),wz="container",Cz=[eg("slotBehaviours",[])],Sz=function(e){return""},kz=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Vg(wz,Sz(t),n)};return{slot:t,record:x(e)}}(),n=e(t),r=t.record(),i=q(r,(function(e){return Pg({name:e,pname:Sz(e)})}));return ov(wz,Cz,i,_z,n)},_z=function(e,t){var n=function(t){return Jg(e)},r=function(t,n){return Gg(t,e,n)},i=function(t,n){return function(r,i){return Gg(r,e,i).map((function(e){return t(e,i)})).getOr(n)}},o=function(e){return function(t,n){G(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==Vn(e.element,"aria-hidden")},s=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),Un(n,"aria-hidden"),Ss(e,vs(),{name:t,visible:!0})}},u=function(e,t){if(a(e)){var n=e.element;Yn(n,"display","none"),Rn(n,"aria-hidden","true"),Ss(e,vs(),{name:t,visible:!1})}},l=i(a,!1),c=i(u),d=o(c),f=function(e){return d(e,n())},h=i(s),p={getSlotNames:n,getSlot:r,isShowing:l,hideSlot:c,hideAllSlots:f,showSlot:h};return{uid:e.uid,dom:e.dom,components:t,behaviours:tg(e.slotBehaviours),apis:p}},Oz=be({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)}},(function(e){return Su(e)})),Tz=D(D({},Oz),{sketch:kz}),Ez=Qi([Ho("icon"),Ho("tooltip"),ea("onShow",g),ea("onHide",g),ea("onSetup",(function(){return g}))]),Dz=function(e){return xo("sidebar",Ez,e)},Mz=function(e){var t=e.ui.registry.getAll().sidebars;G(me(t),(function(n){var r=t[n],i=function(){return De(j.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(i())},onSetup:function(t){var n=function(){return t.setActive(i())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},$z=function(e){return{element:function(){return e.element.dom}}},Pz=function(e,t){var n=q(me(t),(function(e){var n=t[e],r=wo(Dz(n));return{name:e,getApi:$z,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return q(n,(function(t){var r=ia(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Jk.unnamedEvents([pO(t,r),mO(t,r),Ps(vs(),(function(e,t){var r=t.event,i=ee(n,(function(e){return e.name===r.name}));i.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},Iz=function(e){return Tz.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:Pz(t,e),slotBehaviours:Jk.unnamedEvents([Vs((function(e){return Tz.hideAllSlots(e)}))])}}))},Az=function(e,t){var n=vv.getCurrent(e);n.each((function(e){return Lx.set(e,[Iz(t)])}))},Nz=function(e,t){var n=vv.getCurrent(e);n.each((function(e){var n=vv.getCurrent(e);n.each((function(n){xz.hasGrown(e)?Tz.isShowing(n,t)?xz.shrink(e):(Tz.hideAllSlots(n),Tz.showSlot(n,t)):(Tz.hideAllSlots(n),Tz.showSlot(n,t),xz.grow(e))}))}))},jz=function(e){var t=vv.getCurrent(e);return t.bind((function(e){var t=xz.isGrowing(e)||xz.hasGrown(e);if(t){var n=vv.getCurrent(e);return n.bind((function(e){return ee(Tz.getSlotNames(e),(function(t){return Tz.isShowing(e,t)}))}))}return j.none()}))},Bz=iu("FixSizeEvent"),Lz=iu("AutoSizeEvent"),Fz=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:fd([vD.config({}),Kx.config({}),xz.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=vv.getCurrent(e);t.each(Tz.hideAllSlots),Cs(e,Lz)},onGrown:function(e){Cs(e,Lz)},onStartGrow:function(e){Ss(e,Bz,{width:Qn(e.element,"width").getOr("")})},onStartShrink:function(e){Ss(e,Bz,{width:vr(e.element)+"px"})}}),Lx.config({}),vv.config({find:function(e){var t=Lx.contents(e);return de(t)}})])}],behaviours:fd([VI.childAt(0),Rx("sidebar-sliding-events",[Ps(Bz,(function(e,t){Yn(e.element,"width",t.event.width)})),Ps(Lz,(function(e,t){nr(e.element,"width")}))])])}},Rz=function(e,t,n,r){Rn(e.element,"aria-busy",!0);var i=t.getRoot(e).getOr(e),o=fd([Ex.config({mode:"special",onTab:function(){return j.some(!0)},onShiftTab:function(){return j.some(!0)}}),Kx.config({})]),a=r(i,o),s=i.getSystem().build(a);Lx.append(i,El(s)),s.hasConfigured(Ex)&&t.focus&&Ex.focusIn(s),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return Lx.remove(i,s)}))},zz=function(e,t,n){Un(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},Vz=Object.freeze({__proto__:null,block:Rz,unblock:zz}),Hz=[ea("getRoot",j.none),Qo("focus",!0),sc("onBlock"),sc("onUnblock")],Wz=function(){var e=ef(),t=function(t){e.set({destroy:t})};return _u({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},Uz=Object.freeze({__proto__:null,init:Wz}),qz=pd({fields:Hz,name:"blocking",apis:Vz,state:Uz}),Gz=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Z(t,(function(e,t){var n;return"class"===t.name?e:D(D({},e),(n={},n[t.name]=t.value,n))}),{})},Yz=function(e){return Array.prototype.slice.call(e.dom.classList,0)},Kz=function(e){var t=tt.fromHtml(e),n=wn(t),r=Gz(t),i=Yz(t),o=0===n.length?{}:{innerHtml:Gs(t)};return D({tag:st(t),classes:i,attributes:r},o)},Xz=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Kz('')}]}}},Jz=function(e){return vv.getCurrent(e).each((function(e){return Cd(e.element)}))},Zz=function(e,t){var n="tabindex",r="data-mce-"+n;j.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(Hn(e,n).each((function(t){return Rn(e,r,t)})),Rn(e,n,-1)):(Un(e,n),Hn(e,r).each((function(t){Rn(e,n,t),Un(e,r)})))}))},Qz=function(e,t,n,r){var i=t.element;if(Zz(e,n),n)qz.block(t,Xz(r)),nr(i,"display"),Un(i,"aria-hidden"),e.hasFocus()&&Jz(t);else{var o=vv.getCurrent(t).exists((function(e){return kd(e.element)}));qz.unblock(t),Yn(i,"display","none"),Rn(i,"aria-hidden","true"),o&&e.focus()}},eV=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:fd([Lx.config({}),qz.config({focus:!1}),vv.config({find:function(e){return de(e.components())}})]),components:[]}},tV=function(e){return"focusin"===e.type},nV=function(e){if(tV(e)){var t=e.composed?de(e.composedPath()):j.from(e.target);return t.map(tt.fromDom).filter(ct).exists((function(e){return ul(e,"mce-pastebin")}))}return!1},rV=function(e,t,n){var r=ia(!1),i=nf(),o=function(n){r.get()&&!nV(n)&&(n.preventDefault(),Jz(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",o),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&o(e)}))}));var a=function(i){i!==r.get()&&(r.set(i),Qz(e,t(),i,n.providers),e.fire("AfterProgressState",{state:i}))};e.on("ProgressState",(function(t){if(i.on(xC.clearTimeout),p(t.time)){var n=xC.setEditorTimeout(e,(function(){return a(t.state)}),t.time);i.set(n)}else a(t.state),i.clear()}))},iV=function(e,t){var n={len:0,list:[]},r=Z(e,(function(e,n){var r=t(n,e.len);return r.fold(x(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},oV=function(e,t,n){return{within:e,extra:t,withinWidth:n}},aV=function(e,t,n){var r=iV(e,(function(e,t){var r=n(e);return j.some({element:e,start:t,finish:t+r,width:r})})),i=X(r,(function(e){return e.finish<=t})),o=J(i,(function(e,t){return e+t.width}),0),a=r.slice(i.length);return{within:i,extra:a,withinWidth:o}},sV=function(e){return q(e,(function(e){return e.element}))},uV=function(e,t,n){var r=sV(e.concat(t));return oV(r,[],n)},lV=function(e,t,n,r){var i=sV(e).concat([n]);return oV(i,sV(t),r)},cV=function(e,t,n){return oV(sV(e),[],n)},dV=function(e,t,n){var r=aV(t,e,n);return 0===r.extra.length?j.some(r):j.none()},fV=function(e,t,n,r){var i=dV(e,t,n).getOrThunk((function(){return aV(t,e-n(r),n)})),o=i.within,a=i.extra,s=i.withinWidth;return 1===a.length&&a[0].width<=n(r)?uV(o,a,s):a.length>=1?lV(o,a,r,s):cV(o,a,s)},hV=function(e,t){var n=q(t,(function(e){return El(e)}));BF.setGroups(e,n)},pV=function(e){return pe(e,(function(e){return Od(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},mV=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var i=Yg(e,t,"primary"),o=gM.getCoupled(e,"overflowGroup");Yn(i.element,"visibility","hidden");var a=r.concat([o]),s=pV(a);n([]),hV(i,a);var u=vr(i.element),l=fV(u,t.builtGroups.get(),(function(e){return vr(e.element)}),o);0===l.extra.length?(Lx.remove(i,o),n([])):(hV(i,l.within),n(l.extra)),nr(i.element,"visibility"),rr(i.element),s.each(Kx.focus)}},gV=x([eg("splitToolbarBehaviours",[gM]),To("builtGroups",(function(){return ia([])}))]),vV=x([oc(["overflowToggledClass"]),Wo("getOverflowBounds"),Do("lazySink"),To("overflowGroups",(function(){return ia([])}))].concat(gV())),bV=x([Pg({factory:BF,schema:IF(),name:"primary"}),Ig({schema:IF(),name:"overflow"}),Ig({name:"overflow-button"}),Ig({name:"overflow-group"})]),yV=x((function(e,t){yr(e,Math.floor(t))})),xV=x([oc(["toggledClass"]),Do("lazySink"),No("fetch"),Wo("getBounds"),qo("fireDismissalEventInstead",[Yo("event",ps())]),Lf()]),wV=x([Ig({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:fd([pw.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ig({factory:BF,schema:IF(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:fd([Ex.config({mode:"cyclic",onEscape:function(t){return Gg(t,e,"button").each(Kx.focus),j.none()}})])}}})]),CV=function(e,t){var n=gM.getCoupled(e,"toolbarSandbox");vm.isOpen(n)?vm.close(n):vm.open(n,t.toolbar())},SV=function(e,t,n,r){var i=n.getBounds.map((function(e){return e()})),o=n.lazySink(e).getOrDie();Bp.positionWithinBounds(o,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:yV()}}},i)},kV=function(e,t,n,r,i){BF.setGroups(t,i),SV(e,t,n,r),pw.on(e)},_V=function(e,t,n){var r=zl(),i=function(i,o){n.fetch().get((function(i){kV(e,o,n,t.layouts,i),r.link(e.element),Ex.focusIn(o)}))},o=function(){pw.off(e),Kx.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:fd([Ex.config({mode:"special",onEscape:function(e){return vm.close(e),j.some(!0)}}),vm.config({onOpen:i,onClose:o,isPartOf:function(t,n,r){return Hl(n,r)||Hl(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),bd.config({channels:D(D({},Cm(D({isExtraPart:O},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),km({doReposition:function(){vm.getState(gM.getCoupled(e,"toolbarSandbox")).each((function(r){SV(e,r,n,t.layouts)}))}}))})])}},OV=function(e,t,n,r){return D(D({},CC.sketch(D(D({},r.button()),{action:function(e){CV(e,r)},buttonBehaviours:rg.augment({dump:r.button().buttonBehaviours},[gM.config({others:{toolbarSandbox:function(t){return _V(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){vm.getState(gM.getCoupled(t,"toolbarSandbox")).each((function(i){kV(t,i,e,n.layouts,r)}))},reposition:function(t){vm.getState(gM.getCoupled(t,"toolbarSandbox")).each((function(r){SV(t,r,e,n.layouts)}))},toggle:function(e){CV(e,r)},getToolbar:function(e){return vm.getState(gM.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return vm.isOpen(gM.getCoupled(e,"toolbarSandbox"))}}})},TV=fv({name:"FloatingToolbarButton",factory:OV,configFields:xV(),partFields:wV(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),EV=x([Do("items"),oc(["itemSelector"]),eg("tgroupBehaviours",[Ex])]),DV=x([Ng({name:"items",unit:"item"})]),MV=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.tgroupBehaviours,[Ex.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},$V=fv({name:"ToolbarGroup",configFields:EV(),partFields:DV(),factory:MV}),PV=function(e){return q(e,(function(e){return El(e)}))},IV=function(e,t,n){mV(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){TV.setGroups(e,PV(r))}))}))},AV=function(e,t,n,r){var i=SC(TV.sketch({fetch:function(){return ZD.nu((function(t){t(PV(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Vc,zc]},onRtl:function(){return[zc,Vc]},onBottomLtr:function(){return[Wc,Hc]},onBottomRtl:function(){return[Hc,Wc]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.splitToolbarBehaviours,[gM.config({others:{overflowGroup:function(){return $V.sketch(D(D({},r["overflow-group"]()),{items:[i.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(q(n,t.getSystem().build)),IV(t,i,e)},refresh:function(t){return IV(t,i,e)},toggle:function(e){i.getOpt(e).each((function(e){TV.toggle(e)}))},isOpen:function(e){return i.getOpt(e).map(TV.isOpen).getOr(!1)},reposition:function(e){i.getOpt(e).each((function(e){TV.reposition(e)}))},getOverflow:function(e){return i.getOpt(e).bind(TV.getToolbar)}},domModification:{attributes:{role:"group"}}}},NV=fv({name:"SplitFloatingToolbar",configFields:vV(),partFields:bV(),factory:AV,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),jV=x([oc(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),sc("onOpened"),sc("onClosed")].concat(gV())),BV=x([Pg({factory:BF,schema:IF(),name:"primary"}),Pg({factory:BF,schema:IF(),name:"overflow",overrides:function(e){return{toolbarBehaviours:fd([xz.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Gg(t,e,"overflow-button").each((function(e){pw.off(e),Kx.focus(e)})),e.onClosed(t)},onGrown:function(t){Ex.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Gg(t,e,"overflow-button").each(pw.on)}}),Ex.config({mode:"acyclic",onEscape:function(t){return Gg(t,e,"overflow-button").each(Kx.focus),j.some(!0)}})])}}}),Ig({name:"overflow-button",overrides:function(e){return{buttonBehaviours:fd([pw.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ig({name:"overflow-group"})]),LV=function(e,t){return Gg(e,t,"overflow").map(xz.hasGrown).getOr(!1)},FV=function(e,t){Gg(e,t,"overflow-button").bind((function(){return Gg(e,t,"overflow")})).each((function(n){RV(e,t),xz.toggleGrow(n)}))},RV=function(e,t){Gg(e,t,"overflow").each((function(n){mV(e,t,(function(e){var t=q(e,(function(e){return El(e)}));BF.setGroups(n,t)})),Gg(e,t,"overflow-button").each((function(e){xz.hasGrown(n)&&pw.on(e)})),xz.refresh(n)}))},zV=function(e,t,n,r){var i="alloy.toolbar.toggle",o=function(t,n){var r=q(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.splitToolbarBehaviours,[gM.config({others:{overflowGroup:function(e){return $V.sketch(D(D({},r["overflow-group"]()),{items:[CC.sketch(D(D({},r["overflow-button"]()),{action:function(t){Cs(e,i)}}))]}))}}}),Rx("toolbar-toggle-events",[Ps(i,(function(t){FV(t,e)}))])]),apis:{setGroups:function(t,n){o(t,n),RV(t,e)},refresh:function(t){return RV(t,e)},toggle:function(t){return FV(t,e)},isOpen:function(t){return LV(t,e)}},domModification:{attributes:{role:"group"}}}},VV=fv({name:"SplitSlidingToolbar",configFields:jV(),partFields:BV(),factory:zV,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),HV=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:D({tag:"div",classes:["tox-toolbar__group"]},t),components:[$V.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:fd([vD.config({}),Kx.config({})])}},WV=function(e){return $V.sketch(HV(e))},UV=function(e,t){var n=Vs((function(t){var n=q(e.initGroups,WV);BF.setGroups(t,n)}));return fd([fO.toolbarButton(e.providers.isDisabled),sO(),Ex.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Rx("toolbar-events",[n])])},qV=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":HV({title:j.none(),items:[]}),"overflow-button":YN({name:"more",icon:j.some("more-drawer"),disabled:!1,tooltip:j.some("More..."),primary:!1,borderless:!1},j.none(),e.providers)},splitToolbarBehaviours:UV(e,t)}},GV=function(e){var t=qV(e),n=4,r=NV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return NV.sketch(D(D({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Zr(t),i=mn(t),o=Zr(i),a=Math.max(i.dom.scrollHeight,o.height);return Xr(r.x+n,o.y,r.width-2*n,a)},parts:D(D({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},YV=function(e){var t=VV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=VV.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=qV(e);return VV.sketch(D(D({},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([wR()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([wR()],{type:"closed"})}}))},KV=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return BF.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===zS.scrolling?["tox-toolbar--scrolling"]:[])},components:[BF.parts.groups({})],toolbarBehaviours:UV(e,t)})},XV=function(e,t,n){var r={getSocket:function(t){return kF.getPart(t,e,"socket")},setSidebar:function(t,n){kF.getPart(t,e,"sidebar").each((function(e){return Az(e,n)}))},toggleSidebar:function(t,n){kF.getPart(t,e,"sidebar").each((function(e){return Nz(e,n)}))},whichSidebar:function(t){return kF.getPart(t,e,"sidebar").bind(jz).getOrNull()},getHeader:function(t){return kF.getPart(t,e,"header")},getToolbar:function(t){return kF.getPart(t,e,"toolbar")},setToolbar:function(t,n){kF.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){kF.getPart(t,e,"multiple-toolbar").each((function(e){PF.setItems(e,n)}))},refreshToolbar:function(t){var n=kF.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){kF.getPart(t,e,"toolbar").each((function(e){Ne(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return kF.getPart(t,e,"toolbar").bind((function(e){return j.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return kF.getPart(t,e,"throbber")},focusToolbar:function(t){var n=kF.getPart(t,e,"toolbar").orThunk((function(){return kF.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Ex.focusIn(e)}))},setMenubar:function(t,n){kF.getPart(t,e,"menubar").each((function(e){qR.setMenus(e,n)}))},focusMenubar:function(t){kF.getPart(t,e,"menubar").each((function(e){qR.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},JV=_F.optional({factory:qR,name:"menubar",schema:[Do("backstage")]}),ZV=function(e){return e.type===zS.sliding?YV:e.type===zS.floating?GV:KV},QV=_F.optional({factory:{sketch:function(e){return PF.sketch({uid:e.uid,dom:e.dom,listBehaviours:fd([Ex.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return KV({type:e.type,uid:iu("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),j.some(!0)}})},setupItem:function(e,t,n,r){BF.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Do("dom"),Do("onEscape")]}),eH=_F.optional({factory:{sketch:function(e){var t=ZV(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),j.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[Do("dom"),Do("onEscape"),Do("getSink")]}),tH=_F.optional({factory:{sketch:BR},name:"header",schema:[Do("dom")]}),nH=_F.optional({name:"socket",schema:[Do("dom")]}),rH=_F.optional({factory:{sketch:Fz},name:"sidebar",schema:[Do("dom")]}),iH=_F.optional({factory:{sketch:eV},name:"throbber",schema:[Do("dom")]}),oH=fv({name:"OuterContainer",factory:XV,configFields:[Do("dom"),Do("behaviours")],partFields:[tH,JV,eH,QV,nH,rH,iH],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=q(n,(function(e){return WV(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=q(n,(function(e){return q(e,WV)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(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)}}}),aH="file edit view insert format tools table help",sH={file:{title:"File",items:"newdocument restoredraft | preview | export 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 lineheight | forecolor backcolor | language | 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"}},uH=function(e,t,n){var r=O_(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||H(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},lH=function(e){return"string"===typeof e?e.split(" "):e},cH=function(e,t){var n=D(D({},sH),t.menus),r=me(t.menus).length>0,i=void 0===t.menubar||!0===t.menubar?lH(aH):lH(!1===t.menubar?"":t.menubar),o=X(i,(function(e){var n=Te(sH,e);return r?n||Oe(t.menus,e).exists((function(e){return Te(e,"items")})):n})),a=q(o,(function(r){var i=n[r];return uH({title:i.title,items:lH(i.items)},t,e)}));return X(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&H(e.getItems(),t)}))},dH=function(e){var t=function(){e._skinLoaded=!0,pT(e)};return function(){e.initialized?t():e.on("init",t)}},fH=function(e,t){return function(){return mT(e,{message:t})}},hH=function(e,t,n){return new oS((function(r,i){n.load(t,r,i),e.on("remove",(function(){return n.unload(t)}))}))},pH=function(e,t){var n=t+"/skin.min.css";return hH(e,n,e.ui.styleSheetLoader)},mH=function(e,t){var n=$n(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return hH(e,r,d_.DOM.styleSheetLoader)}return oS.resolve()},gH=function(e,t){var n=h_(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===m_(t)&&o(n)?oS.all([pH(t,n),mH(t,n)]).then(dH(t),fH(t,"Skin could not be loaded")):dH(t)()},vH=S(gH,!1),bH=S(gH,!0),yH=function(e,t){return function(n){var r=tf(),i=function(){n.setActive(e.formatter.match(t));var i=e.formatter.formatChanged(t,n.setActive);r.set(i)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),r.clear()}}},xH=function(e,t,n){return function(r){var i=function(){return n(r)},o=function(){n(r),e.on(t,i)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),e.off(t,i)}}},wH=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},CH=function(e,t){return function(){return e.execCommand(t)}},SH=function(e,t,n){var r=function(e,r,o,a){var s=t.shared.providers.translate(e.title);if("separator"===e.type)return j.some({type:"separator",text:s});if("submenu"===e.type){var u=re(e.getStyleItems(),(function(e){return i(e,r,a)}));return 0===r&&u.length<=0?j.none():j.some({type:"nestedmenuitem",text:s,disabled:u.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return i(e,r,a)}))}})}return j.some(D({type:"togglemenuitem",text:s,icon:e.icon,active:e.isSelected(a),disabled:o,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},i=function(e,t,i){var o="formatter"===e.type&&n.isInvalid(e);return 0===t?o?[]:r(e,t,!1,i).toArray():r(e,t,o,i).toArray()},o=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return re(e,(function(e){return i(e,r,t)}))},a=function(e,t){return function(n,r){var i=t(),a=o(i),s=HN(a,VS.CLOSE_ON_EXECUTE,e,!1);r(s)}};return{validateItems:o,getFetch:a}},kH=function(e,t,n){var r=n.dataset,i="basic"===r.type?function(){return q(r.data,(function(e){return ML(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:SH(e,t,n),getStyleItems:i}},_H=function(e,t,n){var r=kH(e,t,n),i=r.items,o=r.getStyleItems,a=function(e){return{getComponent:x(e)}},s=xH(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return IN({text:n.icon.isSome()?j.none():n.text,icon:n.icon,tooltip:j.from(n.tooltip),role:j.none(),fetch:i.getFetch(t,o),onSetup:s,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},OH=function(e){return q(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}}))},TH=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(Gj||(Gj={}));var EH,DH=function(e,t){return t===Gj.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},MH=function(e,t,n,r){var i=e.getParam(t,n,"string"),o=OH(DH(i,r));return{type:"basic",data:o}},$H=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],PH=function(e){var t=function(){return ee($H,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return j.none},i=function(e){var n=t(),r=n.fold(x("left"),(function(e){return e.title.toLowerCase()}));Ss(e,PN,{icon:"align-"+r})},o=TH($H),a=function(t){return function(){return ee($H,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:j.none(),icon:j.some("align-left"),isSelectedFor:n,getCurrentValue:j.none,getPreviewFor:r,onAction:a,updateText:i,dataset:o,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},IH=function(e,t){return _H(e,t,PH(e))},AH=function(e,t){var n=kH(e,t,PH(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},NH="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",jH=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],BH=function(e){var t=e.split(/\s*,\s*/);return q(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},LH=function(e){var t=function(){var t=BH(e.toLowerCase());return ie(jH,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},FH=function(e){var t="System Font",n=function(){var n=function(e){return e?BH(e)[0]:""},r=e.queryCommandValue("FontName"),i=u.data,o=r?r.toLowerCase():"",a=ee(i,(function(e){var t=e.format;return t.toLowerCase()===o||n(t).toLowerCase()===n(o).toLowerCase()})).orThunk((function(){return je(LH(o),{title:t,format:o})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},i=function(){var e=n().matchOpt;return e},o=function(e){return function(){return j.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},s=function(e){var t=n(),r=t.matchOpt,i=t.font,o=r.fold(x(i),(function(e){return e.title}));Ss(e,$N,{text:o})},u=MH(e,"font_formats",NH,Gj.SemiColon);return{tooltip:"Fonts",text:j.some(t),icon:j.none(),isSelectedFor:r,getCurrentValue:i,getPreviewFor:o,onAction:a,updateText:s,dataset:u,shouldHide:!1,isInvalid:O}},RH=function(e,t){return _H(e,t,FH(e))},zH=function(e,t){var n=kH(e,t,FH(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},VH="8pt 10pt 12pt 14pt 18pt 24pt 36pt",HH={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},WH={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},UH=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},qH=function(e,t){return/[0-9.]+px$/.test(e)?UH(72*parseInt(e,10)/96,t||0)+"pt":Oe(WH,e).getOr(e)},GH=function(e){return Oe(HH,e).getOr("")},YH=function(e){var t=function(){var t=j.none(),n=s.data,r=e.queryCommandValue("FontSize");if(r)for(var i=function(e){var i=qH(r,e),o=GH(i);t=ee(n,(function(e){return e.format===r||e.format===i||e.format===o}))},o=3;t.isNone()&&o>=0;o--)i(o);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},i=x(j.none),o=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,i=n.size,o=r.fold(x(i),(function(e){return e.title}));Ss(e,$N,{text:o})},s=MH(e,"fontsize_formats",VH,Gj.Space);return{tooltip:"Font sizes",text:j.some("12pt"),icon:j.none(),isSelectedFor:n,getPreviewFor:i,getCurrentValue:r,onAction:o,updateText:a,dataset:s,shouldHide:!1,isInvalid:O}},KH=function(e,t){return _H(e,t,YH(e))},XH=function(e,t){var n=kH(e,t,YH(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},JH=function(e,t){var n=t(),r=q(n,(function(e){return e.format}));return j.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return je(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},ZH="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",QH=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},i=function(n){var r=JH(e,(function(){return o.data})),i=r.fold(x(t),(function(e){return e.title}));Ss(n,$N,{text:i})},o=MH(e,"block_formats",ZH,Gj.SemiColon);return{tooltip:"Blocks",text:j.some(t),icon:j.none(),isSelectedFor:n,getCurrentValue:j.none,getPreviewFor:r,onAction:wH(e),updateText:i,dataset:o,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},eW=function(e,t){return _H(e,t,QH(e))},tW=function(e,t){var n=kH(e,t,QH(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},nW=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},i=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?j.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):j.none()}},o=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},i=re(DL(e),r),o=JH(e,x(i)),a=o.fold(x(n),(function(e){return e.title}));Ss(t,$N,{text:a})};return{tooltip:"Formats",text:j.some(n),icon:j.none(),isSelectedFor:r,getCurrentValue:j.none,getPreviewFor:i,onAction:wH(e),updateText:o,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},rW=function(e,t){var n=D({type:"advanced"},t.styleselect);return _H(e,t,nW(e,n))},iW=function(e,t){var n=D({type:"advanced"},t.styleselect),r=kH(e,t,nW(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},oW=function(e,t){var n=function(n,r){e.updateState.each((function(e){var i=e(n,r);t.set(i)})),e.renderComponents.each((function(e){var i=e(r,t.get()),o=q(i,n.getSystem().build);Vp(n,o)}))};return Es([Ps(es(),(function(t,r){var i=r;if(!i.universal){var o=e.channel;V(i.channels,o)&&n(t,i.data)}})),Vs((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},aW=Object.freeze({__proto__:null,events:oW}),sW=function(e,t,n){return n},uW=Object.freeze({__proto__:null,getState:sW}),lW=[Do("channel"),Ro("renderComponents"),Ro("updateState"),Ro("initialData")],cW=function(){var e=ia(j.none()),t=function(){return e.set(j.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},dW=Object.freeze({__proto__:null,init:cW}),fW=pd({fields:lW,name:"reflecting",active:aW,apis:uW,state:dW}),hW=x([Do("toggleClass"),Do("fetch"),lc("onExecute"),Yo("getHotspot",j.some),Yo("getAnchorOverrides",x({})),Lf(),lc("onItemExecute"),Ro("lazySink"),Do("dom"),sc("onOpen"),eg("splitDropdownBehaviours",[gM,Ex,Kx]),Yo("matchWidth",!1),Yo("useMinWidth",!1),Yo("eventOrder",{}),Ro("role")].concat($M())),pW=Pg({factory:CC,schema:[Do("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:fd([Kx.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ks)},buttonBehaviours:fd([pw.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),mW=Pg({factory:CC,schema:[Do("dom")],name:"button",defaults:function(){return{buttonBehaviours:fd([Kx.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)}))}}}}),gW=x([pW,mW,Ag({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Do("text")],name:"aria-descriptor"}),Ig({schema:[ic()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),bM()]),vW=function(e,t,n,r){var i,o=function(e){vv.getCurrent(e).each((function(e){nb.highlightFirst(e),Ex.focusIn(e)}))},a=function(t){var n=o;_M(e,w,t,r,n,HD.HighlightFirst).get(g)},s=function(e){return a(e),j.some(!0)},u=function(t){var n=Yg(t,e,"button");return ks(n),j.some(!0)},l=D(D({},Es([Vs((function(t,n){var r=Gg(t,e,"aria-descriptor");r.each((function(e){var n=iu("aria");Rn(e.element,"id",n),Rn(t.element,"aria-describedby",n)}))}))])),gw(j.some(a))),c={repositionMenus:function(e){pw.isOn(e)&&MM(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:c,eventOrder:D(D({},e.eventOrder),(i={},i[ts()]=["disabling","toggling","alloy.base.behaviour"],i)),events:l,behaviours:ng(e.splitDropdownBehaviours,[gM.config({others:{sandbox:function(t){var n=Yg(t,e,"arrow"),r={onOpen:function(){pw.on(n),pw.on(t)},onClose:function(){pw.off(n),pw.off(t)}};return DM(e,t,r)}}}),Ex.config({mode:"special",onSpace:u,onEnter:u,onDown:s}),Kx.config({}),pw.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},bW=fv({name:"SplitDropdown",configFields:hW(),partFields:gW(),factory:vW,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),yW=function(e){return{isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){return jv.set(e,t)}}},xW=function(e){return{setActive:function(t){pw.set(e,t)},isActive:function(){return pw.isOn(e)},isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){return jv.set(e,t)}}},wW=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},CW=iu("focus-button"),SW=function(e,t,n,r,i,o){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:wW(n,o)},components:bO([e.map((function(e){return _N(e,o.icons)})),t.map((function(e){return TN(e,"tox-tbtn",o)}))]),eventOrder:(a={},a[Ia()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:fd([fO.toolbarButton(o.isDisabled),sO(),Rx("common-button-display-events",[Ps(Ia(),(function(e,t){t.event.prevent(),Cs(e,CW)}))])].concat(r.map((function(n){return fW.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return bO([e.icon.map((function(e){return _N(e,o.icons)})),e.text.map((function(e){return TN(e,"tox-tbtn",o)}))])}})})).toArray()).concat(i.getOr([])))}},kW=function(e,t,n,r){var i=t.shared;return TV.sketch({lazySink:i.getSink,fetch:function(){return ZD.nu((function(t){t(q(n(e.items),WV))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:SW(e.icon,e.text,e.tooltip,j.none(),j.none(),i.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},_W=function(e,t,n){var r=ia(g),i=SW(e.icon,e.text,e.tooltip,j.none(),j.none(),n);return CC.sketch({dom:i.dom,components:i.components,eventOrder:MN,buttonBehaviours:fd([Rx("toolbar-button-events",[DN({onAction:e.onAction,getApi:t.getApi}),pO(t,r),mO(t,r)]),fO.toolbarButton((function(){return e.disabled||n.isDisabled()})),sO()].concat(t.toolbarButtonBehaviours))})},OW=function(e,t){return TW(e,t,[])},TW=function(e,t,n){return _W(e,{toolbarButtonBehaviours:[].concat(n.length>0?[Rx("toolbarButtonWith",n)]:[]),getApi:yW,onSetup:e.onSetup},t)},EW=function(e,t){return DW(e,t,[])},DW=function(e,t,n){return wi(_W(e,{toolbarButtonBehaviours:[Lx.config({}),pw.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[Rx("toolbarToggleButtonWith",n)]:[]),getApi:xW,onSetup:e.onSetup},t))},MW=function(e,t,n){return function(r){return ZD.nu((function(e){return t.fetch(e)})).map((function(i){return j.from(ME(wi(eE(iu("menu-value"),i,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,VS.CLOSE_ON_EXECUTE,t.select.getOr(O),n),{movement:nE(t.columns,t.presets),menuBehaviours:Jk.unnamedEvents("auto"!==t.columns?[]:[Vs((function(e,n){Yk(e,4,lk(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Ex.setGridSize(e,n,r)}))}))])})))}))}},$W=function(e,t){var n,r=iu("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){return jv.set(e,t)},setIconFill:function(t,n){Ll(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Rn(e,"fill",n)}))},setIconStroke:function(t,n){Ll(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Rn(e,"stroke",n)}))},setActive:function(t){Rn(e.element,"aria-pressed",t),Ll(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return pw.set(e,t)}))}))},isActive:function(){return Ll(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(pw.isOn)}))}}},o=ia(g),a={getApi:i,onSetup:e.onSetup};return bW.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:D({"aria-pressed":!1},wW(e.tooltip,t.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:fd([fO.splitButton(t.providers.isDisabled),sO(),Rx("split-dropdown-events",[Ps(CW,Kx.focus),pO(a,o),mO(a,o)]),FM.config({})]),eventOrder:(n={},n[fs()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:MW(i,e,t.providers),parts:{menu:mk(!1,e.columns,e.presets)},components:[bW.parts.button(SW(e.icon,e.text,j.none(),j.some(r),j.some([pw.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),bW.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:MC("chevron-down",t.providers.icons)},buttonBehaviours:fd([fO.splitButton(t.providers.isDisabled),sO(),IC()])}),bW.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},PW=[{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"]}],IW=function(e,t){return function(n,r,i){var o=e(n).mapError((function(e){return So(e)})).getOrDie();return t(o,r,i)}},AW={button:IW(_S,(function(e,t){return OW(e,t.backstage.shared.providers)})),togglebutton:IW(ES,(function(e,t){return EW(e,t.backstage.shared.providers)})),menubutton:IW(VR,(function(e,t){return UN(e,"tox-tbtn",t.backstage,j.none())})),splitbutton:IW(WR,(function(e,t){return $W(e,t.backstage.shared)})),grouptoolbarbutton:IW(FR,(function(e,t,n){var r,i=n.ui.registry.getAll().buttons,o=function(e){return VW(n,{buttons:i,toolbar:e,allowToolbarGroups:!1},t,j.none())},a=(r={},r[jf]=t.backstage.shared.header.isPositionedAtTop()?Ld.TopToBottom:Ld.BottomToTop,r);switch(P_(n)){case zS.floating:return kW(e,t.backstage,o,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return rW(e,t.backstage)},fontsizeSelectButton:function(e,t){return KH(e,t.backstage)},fontSelectButton:function(e,t){return RH(e,t.backstage)},formatButton:function(e,t){return eW(e,t.backstage)},alignMenuButton:function(e,t){return IH(e,t.backstage)}},NW=function(e,t,n){return Oe(AW,e.type).fold((function(){return console.error("skipping button defined by",e),j.none()}),(function(r){return j.some(r(e,t,n))}))},jW={styleselect:AW.styleSelectButton,fontsizeselect:AW.fontsizeSelectButton,fontselect:AW.fontSelectButton,formatselect:AW.formatButton,align:AW.alignMenuButton},BW=function(e){var t=q(PW,(function(t){var n=X(t.items,(function(t){return Te(e,t)||Te(jW,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},LW=function(e){var t=e.split("|");return q(t,(function(e){return{items:e.trim().split(" ")}}))},FW=function(e){return m(e,(function(e){return Te(e,"name")&&Te(e,"items")}))},RW=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?BW(n):o(t)?LW(t):FW(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},zW=function(e,t,n,r,i,o){return Oe(t,n.toLowerCase()).orThunk((function(){return o.bind((function(e){return pe(e,(function(e){return Oe(t,e+n.toLowerCase())}))}))})).fold((function(){return Oe(jW,n.toLowerCase()).map((function(t){return t(e,i)})).orThunk((function(){return j.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?NW(t,i,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),j.none())}))},VW=function(e,t,n,r){var i=RW(t),o=q(i,(function(i){var o=re(i.items,(function(i){return 0===i.trim().length?[]:zW(e,t.buttons,i,t.allowToolbarGroups,n,r).toArray()}));return{title:j.from(e.translate(i.name)),items:o}}));return X(o,(function(e){return e.items.length>0}))},HW=function(e,t,n,r){var i=t.outerContainer,a=n.toolbar,s=n.buttons;if(m(a,o)){var u=a.map((function(t){var i={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return VW(e,i,{backstage:r},j.none())}));oH.setToolbars(i,u)}else oH.setToolbar(i,VW(e,n,{backstage:r},j.none()))},WW=tn(),UW=WW.os.isiOS()&&WW.os.version.major<=12,qW=function(e,t){var n=e.dom,r=e.getWin(),i=e.getDoc().documentElement,o=ia(cr(r.innerWidth,r.innerHeight)),a=ia(cr(i.offsetWidth,i.offsetHeight)),s=function(){var t=o.get();t.left===r.innerWidth&&t.top===r.innerHeight||(o.set(cr(r.innerWidth,r.innerHeight)),vT(e))},u=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(cr(t.offsetWidth,t.offsetHeight)),vT(e))},l=function(t){return bT(e,t)};n.bind(r,"resize",s),n.bind(r,"scroll",l);var c=af(tt.fromDom(e.getBody()),"load",u),d=t.uiMothership.element;e.on("hide",(function(){Yn(d,"display","none")})),e.on("show",(function(){nr(d,"display")})),e.on("NodeChange",u),e.on("remove",(function(){c.unbind(),n.unbind(r,"resize",s),n.unbind(r,"scroll",l),r=null}))},GW=function(e,t,n,r,i){var o=ia(0),a=t.outerContainer;vH(e);var s=tt.fromDom(i.targetNode),u=Mn(Dn(s));Kp(s,t.mothership),Yp(u,t.uiMothership),e.on("PostRender",(function(){HW(e,t,n,r),o.set(e.getWin().innerWidth),oH.setMenubar(a,cH(e,n)),oH.setSidebar(a,n.sidebar),qW(e,t)}));var l=oH.getSocket(a).getOrDie("Could not find expected socket element");if(UW){Kn(l.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var c=VC((function(){e.fire("ScrollContent")}),20),d=of(l.element,"scroll",c.throttle);e.on("remove",d.unbind)}aO(e,t),e.addCommand("ToggleSidebar",(function(t,n){oH.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return oH.whichSidebar(a)}));var f=P_(e),h=function(){oH.refreshToolbar(t.outerContainer)};f!==zS.sliding&&f!==zS.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==o.get()&&(h(),o.set(t))}));var p={enable:function(){oO(t,!1)},disable:function(){oO(t,!0)},isDisabled:function(){return jv.isDisabled(a)}};return{iframeContainer:l.element.dom,editorContainer:a.element.dom,api:p}},YW=Object.freeze({__proto__:null,render:GW}),KW=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?j.some(parseInt(""+e,10)):j.none()},XW=function(e){return p(e)?e+"px":e},JW=function(e,t,n){var r=t.filter((function(t){return et}));return r.or(i).getOr(e)},ZW=function(e){var t=g_(e),n=y_(e),r=w_(e);return KW(t).map((function(e){return JW(e,n,r)}))},QW=function(e){var t=ZW(e);return t.getOr(g_(e))},eU=function(e){var t=v_(e),n=b_(e),r=x_(e);return KW(t).map((function(e){return JW(e,n,r)}))},tU=function(e){var t=eU(e);return t.getOr(v_(e))},nU=function(e,t,n,r,i){var o=n.uiMothership,a=n.outerContainer,s=d_.DOM,u=z_(e),l=W_(e),c=x_(e).or(eU(e)),d=r.shared.header,f=d.isPositionedAtTop,h=P_(e),p=h===zS.sliding||h===zS.floating,m=ia(!1),g=function(){return m.get()&&!e.removed},v=function(e){return p?e.fold(x(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch(N_(e)){case $_.auto:var r=oH.getToolbar(a),i=v(r),o=ar(n.element)-i,s=Jr(t),u=s.y>o;if(u)return"top";var l=mn(t),c=Math.max(l.dom.scrollHeight,ar(l)),d=s.bottom=n&&e.bottom-t.y>=n},yU=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=_n(tt.fromDom(e.startContainer),e.startOffset).element,r=dt(n)?vn(n):j.some(n);return r.filter(ct).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},xU=function(e){var t=e.selection.getRng(),n=yU(t);if(e.inline){var r=Br();return Xr(r.left+n.left,r.top+n.top,n.width,n.height)}var i=Zr(tt.fromDom(e.getBody()));return Xr(i.x+n.left,i.y+n.top,n.width,n.height)},wU=function(e,t){return t.filter(jn).map(Zr).getOrThunk((function(){return xU(e)}))},CU=function(e,t,n){var r=Math.max(e.x+n,t.x),i=Math.min(e.right-n,t.right);return{x:r,width:i-r}},SU=function(e,t,n,r,i,o){var a=tt.fromDom(e.getContainer()),s=Ll(a,".tox-editor-header").getOr(a),u=Jr(s),l=u.y>=t.bottom,c=r&&!l;if(e.inline&&c)return{y:Math.max(u.bottom+o,n.y),bottom:n.bottom};if(e.inline&&!c)return{y:n.y,bottom:Math.min(u.y-o,n.bottom)};var d="line"===i?Jr(a):t;return c?{y:Math.max(u.bottom+o,n.y),bottom:Math.min(d.bottom-o,n.bottom)}:{y:Math.max(d.y+o,n.y),bottom:Math.min(u.y-o,n.bottom)}},kU=function(e,t,n,r){void 0===r&&(r=0);var i=zr(window),o=Jr(tt.fromDom(e.getContentAreaContainer())),a=T_(e)||E_(e)||M_(e),s=CU(o,i,r),u=s.x,l=s.width;if(e.inline&&!a)return Xr(u,i.y,l,i.height);var c=t.header.isPositionedAtTop(),d=SU(e,o,i,c,n,r),f=d.y,h=d.bottom;return Xr(u,f,l,h-f)},_U=12,OU={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"],inset:["tox-pop--inset"]},TU={maxHeightFunction:Of(),maxWidthFunction:yV()},EU=function(e,t){var n=e.selection.getRng(),r=_n(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&ln(r.element,t)},DU=function(e,t,n){var r=Qn(e,"position");Yn(e,"position",t);var i=n(e);return r.each((function(t){return Yn(e,"position",t)})),i},MU=function(e){return"node"===e},$U=function(e,t,n,r,i){var o=xU(e),a=r.lastElement().exists((function(e){return ln(n,e)}));if(EU(e,n))return a?vC:fC;if(a)return DU(t,r.getMode(),(function(){var e=bU(o,Jr(t));return e&&!r.isReposition()?yC:vC}));var s="fixed"===r.getMode()?i.y+Br().top:i.y,u=ar(t)+_U;return s+u<=o.y?fC:hC},PU=function(e,t,n,r){var i=function(t){return function(r,i,o,a,s){var u=$U(e,a,t,n,s),l=D(D({},r),{y:s.y,height:s.height});return D(D({},u(l,i,o,a,s)),{alwaysFit:!0})}},o=function(e){return MU(r)?[i(e)]:[]},a={onLtr:function(e){return[Uc,qc,Hc,zc,Wc,Vc].concat(o(e))},onRtl:function(e){return[Uc,qc,Wc,Vc,Hc,zc].concat(o(e))}},s={onLtr:function(e){return[qc,zc,Vc,Hc,Wc,Uc].concat(o(e))},onRtl:function(e){return[qc,Vc,zc,Wc,Hc,Uc].concat(o(e))}};return t?s:a},IU=function(e,t,n,r){return"line"===t?{bubble:$f(_U,0,OU),layouts:{onLtr:function(){return[Gc]},onRtl:function(){return[Yc]}},overrides:TU}:{bubble:$f(0,_U,OU,1/_U),layouts:PU(e,n,r,t),overrides:TU}},AU=function(e,t){var n=X(t,(function(t){return t.predicate(e.dom)})),r=K(n,(function(e){return"contexttoolbar"===e.type})),i=r.pass,o=r.fail;return{contextToolbars:i,contextForms:o}},NU=function(e){if(e.length<=1)return e;var t=function(t){return H(e,(function(e){return e.position===t}))},n=function(t){return X(e,(function(e){return e.position===t}))},r=t("selection"),i=t("node");if(r||i){if(i&&r){var o=n("node"),a=q(n("selection"),(function(e){return D(D({},e),{position:"node"})}));return o.concat(a)}return n(r?"selection":"node")}return n("line")},jU=function(e){if(e.length<=1)return e;var t=function(t){return ee(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return X(e,(function(e){return e.position===t}))}))},BU=function(e,t,n){var r=AU(e,t);if(r.contextForms.length>0)return j.some({elem:e,toolbars:[r.contextForms[0]]});var i=AU(e,n);if(i.contextForms.length>0)return j.some({elem:e,toolbars:[i.contextForms[0]]});if(r.contextToolbars.length>0||i.contextToolbars.length>0){var o=NU(r.contextToolbars.concat(i.contextToolbars));return j.some({elem:e,toolbars:o})}return j.none()},LU=function(e,t,n){return e(t)?j.none():ya(t,(function(e){if(ct(e)){var t=AU(e,n.inNodeScope),r=t.contextToolbars,i=t.contextForms,o=i.length>0?i:jU(r);return o.length>0?j.some({elem:e,toolbars:o}):j.none()}return j.none()}),e)},FU=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return ln(e,n)},i=function(e){return!r(e)&&!fn(n,e)},o=tt.fromDom(t.selection.getNode());return i(o)?j.none():BU(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return LU(r,o,e)}))},RU=function(e,t){var n={},r=[],i=[],o={},a={},s=function(e,s){var u=wo(jS(s));n[e]=u,u.launch.map((function(n){o["form:"+e]=D(D({},s.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?i.push(u):r.push(u),a[e]=u},u=function(e,t){LS(t).each((function(n){"editor"===t.scope?i.push(n):r.push(n),a[e]=n}))},l=me(e);return G(l,(function(t){var n=e[t];"contextform"===n.type?s(t,n):"contexttoolbar"===n.type&&u(t,n)})),{forms:n,inNodeScope:r,inEditorScope:i,lookupTable:a,formNavigators:o}},zU=iu("forward-slide"),VU=iu("backward-slide"),HU=iu("change-slide-event"),WU="tox-pop--resizing",UU=function(e){var t=ia([]);return eC.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),eC.getContent(e).each((function(e){nr(e.element,"visibility")})),sl(e.element,WU),nr(e.element,"width")},inlineBehaviours:fd([Rx("context-toolbar-events",[zs(qa(),(function(e,t){"width"===t.event.raw.propertyName&&(sl(e.element,WU),nr(e.element,"width"))})),Ps(HU,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);eC.setContent(e,t.event.contents),ol(n,WU);var i=vr(n);Yn(n,"width",r+"px"),eC.getContent(e).each((function(e){t.event.focus.bind((function(e){return Cd(e),Od(n)})).orThunk((function(){return Ex.focusIn(e),_d(Dn(n))}))})),xC.setTimeout((function(){Yn(e.element,"width",i+"px")}),0)})),Ps(zU,(function(e,n){eC.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:_d(Dn(e.element))}]))})),Ss(e,HU,{contents:n.event.forwardContents,focus:j.none()})})),Ps(VU,(function(e,n){fe(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),Ss(e,HU,{contents:El(n.bar),focus:n.focus})}))}))]),Ex.config({mode:"special",onEscape:function(n){return fe(t.get()).fold((function(){return e.onEscape()}),(function(e){return Cs(n,VU),j.some(!0)}))}})]),lazySink:function(){return ri.value(e.sink)}})},qU="tox-pop--transition",GU=function(e,t,n,r){var i=r.backstage,o=i.shared,a=tn().deviceType.isTouch,s=nf(),u=nf(),l=nf(),c=Tl(UU({sink:n,onEscape:function(){return e.focus(),j.some(!0)}})),d=function(){var t=l.get().getOr("node"),n=MU(t)?1:0;return kU(e,o,t,n)},f=function(){return!e.removed&&!(a()&&i.isContextMenuOpen())},h=function(e){return De(Ie(e,s.get(),ln),!0)},p=function(){if(f()){var t=d(),n=De(l.get(),"node")?wU(e,s.get()):xU(e);return t.height<=0||!bU(n,t)}return!0},m=function(){s.clear(),u.clear(),l.clear(),eC.hide(c)},v=function(){if(eC.isOpen(c)){var e=c.element;nr(e,"display"),p()?Yn(e,"display","none"):(u.set(0),eC.reposition(c))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:fd([Ex.config({mode:"acyclic"}),Rx("pop-dialog-wrap-events",[Vs((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Ex.focusIn(t)}))})),Hs((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=pt((function(){return RU(t,(function(e){var t=C([e]);Ss(c,zU,{forwardContents:b(t)})}))})),x=function(t,n){return VW(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,j.some(["form:"]))},w=function(e,t){return vU.buildInitGroups(e,t)},C=function(t){var n=e.ui.registry.getAll().buttons,r=y(),i=D(D({},n),r.formNavigators),a=P_(e)===zS.scrolling?zS.scrolling:zS.default,s=ne(q(t,(function(e){return"contexttoolbar"===e.type?x(i,e):w(e,o.providers)})));return KV({type:a,uid:iu("context-toolbar"),initGroups:s,onEscape:j.none,cyclicKeying:!0,providers:o.providers})},S=function(t,r){var i="node"===t?o.anchors.node(r):o.anchors.cursor(),l=IU(e,t,a(),{lastElement:s.get,isReposition:function(){return De(u.get(),0)},getMode:function(){return Bp.getMode(n)}});return wi(i,l)},k=function(e,t){if(_.cancel(),f()){var r=C(e),i=e[0].position,o=S(i,t);l.set(i),u.set(1);var a=c.element;nr(a,"display"),h(t)||(sl(a,qU),Bp.reset(n,c)),eC.showWithinBounds(c,b(r),{anchor:o,transition:{classes:[qU],mode:"placement"}},(function(){return j.some(d())})),t.fold(s.clear,s.set),p()&&Yn(a,"display","none")}},_=HC((function(){if(e.hasFocus()&&!e.removed)if(ul(c.element,qU))_.throttle();else{var t=y();FU(t,e).fold(m,(function(e){k(e.toolbars,j.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",m),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",_.throttle),e.on(uU,m),e.on(sU,(function(t){var n=y();Oe(n.lookupTable,t.toolbarKey).each((function(n){k([n],je(t.target!==e,t.target)),eC.getContent(c).each(Ex.focusIn)}))})),e.on("focusout",(function(t){xC.setEditorTimeout(e,(function(){Od(n.element).isNone()&&Od(c.element).isNone()&&m()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&m()})),e.on("AfterProgressState",(function(t){t.state?m():e.hasFocus()&&_.throttle()})),e.on("NodeChange",(function(e){Od(c.element).fold(_.throttle,g)}))}))},YU=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"}];G(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CH(e,t.cmd),onSetup:yH(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:CH(e,"JustifyNone")})},KU={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},XU=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",i=function(e){return"(?:"+e+")?"},o=["Infinity",e+r+i(e)+i(n),r+e+i(n),e+i(n)].join("|"),a="[+-]?(?:"+o+")";return new RegExp("^("+a+")(.*)$")}(),JU=function(e,t){return H(t,(function(t){return H(KU[t],(function(t){return e===t}))}))},ZU=function(e,t){var n=j.from(XU.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return JU(r,t)?j.some({value:n,unit:r}):j.none()}))},QU=function(e,t){return ZU(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},eq=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),i=nf();return q(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(o){var a=function(e){e&&(i.on((function(e){return e.setActive(!1)})),i.set(o)),o.setActive(e)};a(De(r,t.hash(n)));var s=t.watcher(e,n,a);return function(){i.clear(),s()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},tq={name:"lineheight",text:"Line height",icon:"line-height",getOptions:k_,hash:function(e){return QU(e,["fixed","relative","empty"]).getOr(e)},display:w,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return j.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},nq=function(e){var t=j.from(__(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:x(t),hash:function(e){return c(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return xa(t,(function(e){return j.some(e).filter(ct).bind((function(e){var t=Hn(e,"lang");return t.map((function(t){var n=Hn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=tf();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},rq=function(e){eq(e,tq),nq(e).each((function(t){return eq(e,t)}))},iq=function(e,t){AH(e,t),zH(e,t),iW(e,t),tW(e,t),XH(e,t)},oq=function(e){return xH(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},aq=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:oq(e),onAction:CH(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:CH(e,"indent")})},sq=function(e){aq(e)},uq=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},lq=function(e){XI.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:yH(e,t.name),onAction:uq(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:yH(e,n),onAction:uq(e,n)})}},cq=function(e){XI.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:CH(e,t.action)})}))},dq=function(e){XI.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CH(e,t.action),onSetup:yH(e,t.name)})}))},fq=function(e){lq(e),cq(e),dq(e)},hq=function(e){XI.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:CH(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:uq(e,"code")})},pq=function(e){fq(e),hq(e)},mq=function(e,t){return xH(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},gq=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:mq(e,"hasUndo"),onAction:CH(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:mq(e,"hasRedo"),onAction:CH(e,"redo")})},vq=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:mq(e,"hasUndo"),onAction:CH(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:mq(e,"hasRedo"),onAction:CH(e,"redo")})},bq=function(e){gq(e),vq(e)},yq=function(e){return xH(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},xq=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:yq(e),onAction:CH(e,"mceToggleVisualAid")})},wq=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:CH(e,"mceToggleVisualAid")})},Cq=function(e){wq(e),xq(e)},Sq=function(e,t){YU(e),pq(e),iq(e,t),bq(e),QT(e),Cq(e),sq(e),rq(e)},kq=function(e,t){return{type:"makeshift",x:e,y:t}},_q=function(e,t,n){return kq(e.x+t,e.y+n)},Oq=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},Tq=function(e){if(Oq(e)){var t=e.touches[0];return kq(t.pageX,t.pageY)}return kq(e.pageX,e.pageY)},Eq=function(e){if(Oq(e)){var t=e.touches[0];return kq(t.clientX,t.clientY)}return kq(e.clientX,e.clientY)},Dq=function(e,t){var n=d_.DOM.getPos(e);return _q(t,n.x,n.y)},Mq=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?Tq(t):Dq(e.getContentAreaContainer(),Eq(t)):$q(e)},$q=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},Pq=function(e){return{type:"node",node:j.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},Iq=function(e,t,n){switch(n){case"node":return Pq(e);case"point":return Mq(e,t);case"selection":return $q(e)}},Aq=function(e,t,n,r,i,o){var a=n(),s=Iq(e,t,o);HN(a,VS.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),eC.showMenuAt(i,{anchor:s},{menu:{markers:fk("normal")},data:e})}))},Nq={onLtr:function(){return[qc,zc,Vc,Hc,Wc,Uc,fC,hC,dC,lC,cC,uC]},onRtl:function(){return[qc,Vc,zc,Wc,Hc,Uc,fC,hC,cC,uC,dC,lC]}},jq=12,Bq={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"]},Lq=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],i=n.getRng(),o=tp(e.getWin(),Sh.domRange(i));return o.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},Fq=function(e){var t=e.selection.getRng(),n=function(){xC.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),o()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var i=function(){return o()};e.once("longpresscancel",i);var o=function(){e.off("touchend",n),e.off("longpresscancel",i),e.off("mousedown",r)}},Rq=function(e,t,n){var r=Iq(e,t,n),i="point"===n?jq:0;return D({bubble:$f(0,i,Bq),layouts:Nq,overrides:{maxWidthFunction:yV(),maxHeightFunction:Of()}},r)},zq=function(e,t,n,r,i,o,a){var s=Rq(e,t,o);HN(n,VS.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),eC.showMenuWithinBounds(i,{anchor:s},{menu:{markers:fk("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return j.some(kU(e,r.shared,"node"===o?"node":"selection"))})),e.fire(uU)}))},Vq=function(e,t,n,r,i,o){var a=tn(),s=a.os.isiOS(),u=a.os.isOSX(),l=a.os.isAndroid(),c=a.deviceType.isTouch(),d=function(){return!(l||s||u&&c)},f=function(){var a=n();zq(e,t,a,r,i,o,d())};if((u||s)&&"node"!==o){var h=function(){Fq(e),f()};Lq(e,t)?h():(e.once("selectionchange",h),e.once("touchend",(function(){return e.off("selectionchange",h)})))}else f()},Hq=function(e){return"string"===typeof e?e.split(/[ ,]/):e},Wq=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},Uq=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return j.from(e.getParam(t)).map(Hq).getOrThunk((function(){return X(Hq(n),(function(e){return Te(r,e)}))}))},qq=function(e){return!1===e.getParam("contextmenu")},Gq=function(e){return Uq(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},Yq=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},Kq=function(e){return o(e)?"|"===e:"separator"===e.type},Xq={type:"separator"},Jq=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(o(e))return e;switch(e.type){case"separator":return Xq;case"submenu":return D(D({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return o(t)?t:q(t,Jq)}});default:return D(D({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},Zq=function(e,t){if(0===t.length)return e;var n=fe(e).filter((function(e){return!Kq(e)})),r=n.fold((function(){return[]}),(function(e){return[Xq]}));return e.concat(r).concat(t).concat([Xq])},Qq=function(e,t,n){var r=Z(t,(function(t,r){return Oe(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(o(r))return Zq(t,r.split(" "));if(r.length>0){var i=q(r,Jq);return Zq(t,i)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&Kq(r[r.length-1])&&r.pop(),r},eG=function(e,t){return t.ctrlKey&&!Wq(e)},tG=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},nG=function(e,t){return tG(e,t)?e.selection.getStart(!0):t.target},rG=function(e,t){var n=Yq(e),r=tG(e,t)?"selection":"point";if(Ge(n)){var i=nG(e,t),o=AE(tt.fromDom(i),n);return o?"node":r}return r},iG=function(e,t,n){var r=tn(),i=r.deviceType.isTouch,o=Tl(eC.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:fd([Rx("dismissContextMenu",[Ps(ps(),(function(t,n){vm.close(t),e.focus()}))])])})),a=function(e){return eC.hide(o)},s=function(t){if(Wq(e)&&t.preventDefault(),!eG(e,t)&&!qq(e)){var r=rG(e,t),a=function(){var n=nG(e,t),r=e.ui.registry.getAll(),i=Gq(e);return Qq(r.contextMenus,i,n)},s=i()?Vq:Aq;s(e,t,a,n,o,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(i()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",s)}))},oG=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),aG=function(e){return function(t){return t.translate(-e.left,-e.top)}},sG=function(e){return function(t){return t.translate(e.left,e.top)}},uG=function(e){return function(t,n){return Z(e,(function(e,t){return t(e)}),cr(t,n))}},lG=function(e,t,n){return e.fold(uG([sG(n),aG(t)]),uG([aG(t)]),uG([]))},cG=function(e,t,n){return e.fold(uG([sG(n)]),uG([]),uG([sG(t)]))},dG=function(e,t,n){return e.fold(uG([]),uG([aG(n)]),uG([sG(t),aG(n)]))},fG=function(e,t,n,r,i,o){var a=cG(e,i,o),s=cG(t,i,o);return Math.abs(a.left-s.left)<=n&&Math.abs(a.top-s.top)<=r},hG=function(e,t,n,r,i,o){var a=cG(e,i,o),s=cG(t,i,o),u=Math.abs(a.left-s.left),l=Math.abs(a.top-s.top);return cr(u,l)},pG=function(e,t,n){var r=e.fold((function(e,t){return{position:j.some("absolute"),left:j.some(e+"px"),top:j.some(t+"px")}}),(function(e,t){return{position:j.some("absolute"),left:j.some(e-n.left+"px"),top:j.some(t-n.top+"px")}}),(function(e,t){return{position:j.some("fixed"),left:j.some(e+"px"),top:j.some(t+"px")}}));return D({right:j.none(),bottom:j.none()},r)},mG=function(e,t,n){return e.fold((function(e,r){return vG(e+t,r+n)}),(function(e,r){return bG(e+t,r+n)}),(function(e,r){return yG(e+t,r+n)}))},gG=function(e,t,n,r){var i=function(e,i){return function(o,a){var s=e(t,n,r);return i(o.getOr(s.left),a.getOr(s.top))}};return e.fold(i(dG,vG),i(cG,bG),i(lG,yG))},vG=oG.offset,bG=oG.absolute,yG=oG.fixed,xG=function(e,t){var n=Vn(e,t);return c(n)?NaN:parseInt(n,10)},wG=function(e,t){var n=e.element,r=xG(n,t.leftAttr),i=xG(n,t.topAttr);return isNaN(r)||isNaN(i)?j.none():j.some(cr(r,i))},CG=function(e,t,n){var r=e.element;Rn(r,t.leftAttr,n.left+"px"),Rn(r,t.topAttr,n.top+"px")},SG=function(e,t){var n=e.element;Un(n,t.leftAttr),Un(n,t.topAttr)},kG=function(e,t,n,r){return wG(e,t).fold((function(){return n}),(function(e){return yG(e.left+r.left,e.top+r.top)}))},_G=function(e,t,n,r,i,o){var a=kG(e,t,n,r),s=t.mustSnap?EG(e,t,a,i,o):DG(e,t,a,i,o),u=lG(a,i,o);return CG(e,t,u),s.fold((function(){return{coord:yG(u.left,u.top),extra:j.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},OG=function(e,t){SG(e,t)},TG=function(e,t,n,r){return pe(e,(function(e){var i=e.sensor,o=fG(t,i,e.range.left,e.range.top,n,r);return o?j.some({output:gG(e.output,t,n,r),extra:e.extra}):j.none()}))},EG=function(e,t,n,r,i){var o=t.getSnapPoints(e),a=TG(o,n,r,i);return a.orThunk((function(){var e=Z(o,(function(e,t){var o=t.sensor,a=hG(n,o,t.range.left,t.range.top,r,i);return e.deltas.fold((function(){return{deltas:j.some(a),snap:j.some(t)}}),(function(n){var r=(a.left+a.top)/2,i=(n.left+n.top)/2;return r<=i?{deltas:j.some(a),snap:j.some(t)}:e}))}),{deltas:j.none(),snap:j.none()});return e.snap.map((function(e){return{output:gG(e.output,n,r,i),extra:e.extra}}))}))},DG=function(e,t,n,r,i){var o=t.getSnapPoints(e);return TG(o,n,r,i)},MG=function(e,t,n){return{coord:gG(e.output,e.output,t,n),extra:e.extra}},$G=function(e,t,n,r){var i=t.getTarget(e.element);if(t.repositionTarget){var o=hn(e.element),a=Br(o),s=HF(i),u=MG(r,a,s),l=pG(u.coord,a,s);Xn(i,l)}},PG=Object.freeze({__proto__:null,snapTo:$G}),IG="data-initial-z-index",AG=function(e){vn(e.element).filter(ct).each((function(e){Hn(e,IG).fold((function(){return nr(e,"z-index")}),(function(t){return Yn(e,"z-index",t)})),Un(e,IG)}))},NG=function(e){vn(e.element).filter(ct).each((function(t){Qn(t,"z-index").each((function(e){Rn(t,IG,e)})),Yn(t,"z-index",Jn(e.element,"z-index"))}))},jG=function(e,t){e.getSystem().addToGui(t),NG(t)},BG=function(e){AG(e),e.getSystem().removeFromGui(e)},LG=function(e,t,n){return e.getSystem().build(sD.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},FG=qo("snaps",[Do("getSnapPoints"),sc("onSensor"),Do("leftAttr"),Do("topAttr"),Yo("lazyViewport",Qr),Yo("mustSnap",!1)]),RG=[Yo("useFixed",O),Do("blockerClass"),Yo("getTarget",w),Yo("onDrag",g),Yo("repositionTarget",!0),Yo("onDrop",g),ea("getBounds",Qr),FG],zG=function(e){return Ae(Qn(e,"left"),Qn(e,"top"),Qn(e,"position"),(function(e,t,n){var r="fixed"===n?yG:vG;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=hr(e);return bG(t.left,t.top)}))},VG=function(e,t,n,r,i){var o=i.bounds,a=cG(t,n,r),s=Ec(a.left,o.x,o.x+o.width-i.width),u=Ec(a.top,o.y,o.y+o.height-i.height),l=bG(s,u);return t.fold((function(){var e=dG(l,n,r);return vG(e.left,e.top)}),x(l),(function(){var e=lG(l,n,r);return yG(e.left,e.top)}))},HG=function(e,t,n,r,i,o,a){var s=t.fold((function(){var e=mG(n,o.left,o.top),t=lG(e,r,i);return yG(t.left,t.top)}),(function(t){var a=_G(e,t,n,o,r,i);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return VG(e,s,r,i,a)},WG=function(e,t,n,r){var i=t.getTarget(e.element);if(t.repositionTarget){var o=hn(e.element),a=Br(o),s=HF(i),u=zG(i),l=HG(e,t.snaps,u,a,s,r,n),c=pG(l,a,s);Xn(i,c)}t.onDrag(e,i,r)},UG=function(e,t){return{bounds:e.getBounds(),height:sr(t.element),width:br(t.element)}},qG=function(e,t,n,r,i){var o=n.update(r,i),a=n.getStartData().getOrThunk((function(){return UG(t,e)}));o.each((function(n){WG(e,t,a,n)}))},GG=function(e,t,n,r){t.each(BG),n.snaps.each((function(t){OG(e,t)}));var i=n.getTarget(e.element);r.reset(),n.onDrop(e,i)},YG=function(e){return function(t,n){var r=function(e){n.setStartData(UG(t,e))};return Es($([Ps(cs(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},KG=function(e){return Es([Ps(Ia(),e.forceDrop),Ps(ja(),e.drop),Ps(Aa(),(function(t,n){e.move(n.event)})),Ps(Na(),e.delayDrop)])},XG=function(e){return j.from(cr(e.x,e.y))},JG=function(e,t){return cr(t.left-e.left,t.top-e.top)},ZG=Object.freeze({__proto__:null,getData:XG,getDelta:JG}),QG=function(e,t,n){return[Ps(Ia(),(function(r,i){var o=i.event.raw;if(0===o.button){i.stop();var a=function(){return GG(r,j.some(l),e,t)},s=NE(a,200),u={drop:a,delayDrop:s.schedule,forceDrop:a,move:function(n){s.cancel(),qG(r,e,t,ZG,n)}},l=LG(r,e.blockerClass,KG(u)),c=function(){n(r),jG(r,l)};c()}}))]},eY=$($([],RG,!0),[dc("dragger",{handlers:YG(QG)})],!1),tY=function(e){return Es([Ps(Da(),e.forceDrop),Ps($a(),e.drop),Ps(Pa(),e.drop),Ps(Ma(),(function(t,n){e.move(n.event)}))])},nY=function(e){var t=e[0];return j.some(cr(t.clientX,t.clientY))},rY=function(e){var t=e.raw,n=t.touches;return 1===n.length?nY(n):j.none()},iY=function(e,t){return cr(t.left-e.left,t.top-e.top)},oY=Object.freeze({__proto__:null,getData:rY,getDelta:iY}),aY=function(e,t,n){var r=nf(),i=function(n){GG(n,r.get(),e,t),r.clear()};return[Ps(Da(),(function(o,a){a.stop();var s=function(){return i(o)},u={drop:s,delayDrop:g,forceDrop:s,move:function(n){qG(o,e,t,oY,n)}},l=LG(o,e.blockerClass,tY(u));r.set(l);var c=function(){n(o),jG(o,l)};c()})),Ps(Ma(),(function(n,r){r.stop(),qG(n,e,t,oY,r.event)})),Ps($a(),(function(e,t){t.stop(),i(e)})),Ps(Pa(),i)]},sY=$($([],RG,!0),[dc("dragger",{handlers:YG(aY)})],!1),uY=function(e,t,n){return $($([],QG(e,t,n),!0),aY(e,t,n),!0)},lY=$($([],RG,!0),[dc("dragger",{handlers:YG(uY)})],!1),cY=eY,dY=sY,fY=lY,hY=Object.freeze({__proto__:null,mouse:cY,touch:dY,mouseOrTouch:fY}),pY=function(){var e=j.none(),t=j.none(),n=function(){e=j.none(),t=j.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=j.some(n),r},i=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},o=function(e){t=j.some(e)},a=function(){return t},s=x({});return _u({readState:s,reset:n,update:i,getStartData:a,setStartData:o})},mY=Object.freeze({__proto__:null,init:pY}),gY=gd({branchKey:"mode",branches:hY,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:j.from(e.extra)}}},state:mY,apis:PG}),vY=40,bY=vY/2,yY=function(e,t,n,r,i,o){return e.fold((function(){return gY.snap({sensor:bG(n-bY,r-bY),range:cr(i,o),output:bG(j.some(n),j.some(r)),extra:{td:t}})}),(function(e){var i=n-bY,o=r-bY,a=vY,s=vY,u=e.element.dom.getBoundingClientRect();return gY.snap({sensor:bG(i,o),range:cr(a,s),output:bG(j.some(n-u.width/2),j.some(r-u.height/2)),extra:{td:t}})}))},xY=function(e,t,n){var r=function(e,t){return e.exists((function(e){return ln(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,i){var o=i.td;r(t.get(),o)||(t.set(o),n(o))},mustSnap:!0}},wY=function(e){return SC(CC.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:fd([gY.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),FM.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},CY=function(e,t){var n=ia([]),r=ia([]),i=ia(!1),o=nf(),a=nf(),s=function(e){var n=Zr(e);return yY(h.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(){return q(n.get(),(function(e){return s(e)}))},l=function(e){var n=Zr(e);return yY(p.getOpt(t),e,n.right,n.bottom,n.width,n.height)},c=function(){return q(r.get(),(function(e){return l(e)}))},d=xY(u,o,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),f=xY(c,a,(function(t){o.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),h=wY(d),p=wY(f),m=Tl(h.asSpec()),g=Tl(p.asSpec()),v=function(t,n,r,i){var o=n.dom.getBoundingClientRect();nr(t.element,"display");var a=gn(tt.fromDom(e.getBody())).dom.innerHeight,s=r(o),u=i(o,a);(s||u)&&Yn(t.element,"display","none")},b=function(e,t,n,r){var i=n(t);gY.snapTo(e,i);var o=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,o,a)},y=function(e){return b(m,e,s,"top")},x=function(){return o.get().each(y)},w=function(e){return b(g,e,l,"bottom")},C=function(){return a.get().each(w)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){i.get()||(Hp(t,m),Hp(t,g),i.set(!0)),o.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),w(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){x(),C()})),e.on("TableSelectionClear",(function(){i.get()&&(qp(m),qp(g),i.set(!1)),o.clear(),a.clear()})))},SY=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},kY=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var i=r||[],o=q(i,(function(t,r){return CC.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:fd([fO.button(n.isDisabled),sO()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Z(o.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[o[0]])},i=function(t){var n=[],r=t.length;while(r-- >0){var i=t[r];if(1===i.nodeType&&!SY(i)){var o=e.fire("ResolveName",{name:i.nodeName.toLowerCase(),target:i});if(o.isDefaultPrevented()||n.push({name:o.name,element:i}),o.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:fd([Ex.config({mode:"flow",selector:"div[role=button]"}),jv.config({disabled:n.isDisabled}),sO(),vD.config({}),Lx.config({}),Rx("elementPathEvents",[Vs((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Ex.focusIn(t)})),e.on("NodeChange",(function(e){var n=i(e.parents);n.length>0?Lx.set(t,r(n)):Lx.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(EH||(EH={}));var _Y=function(e,t,n,r,i){var o={};return o.height=JW(r+t.top,y_(e),w_(e)),n===EH.Both&&(o.width=JW(i+t.left,b_(e),x_(e))),o},OY=function(e,t,n){var r=tt.fromDom(e.getContainer()),i=_Y(e,t,n,ar(r),vr(r));ve(i,(function(e,t){return Yn(r,t,XW(e))})),gT(e)},TY=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?EH.None:"both"===n?EH.Both:EH.Vertical},EY=function(e,t,n,r){var i=20,o=cr(n*i,r*i);return OY(e,o,t),j.some(!0)},DY=function(e,t){var n=TY(e);return n===EH.None?j.none():j.some(NC("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[gY.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,i){return OY(e,i,n)},blockerClass:"tox-blocker"}),Ex.config({mode:"special",onLeft:function(){return EY(e,n,-1,0)},onRight:function(){return EY(e,n,1,0)},onUp:function(){return EY(e,n,0,-1)},onDown:function(){return EY(e,n,0,1)}}),vD.config({}),Kx.config({})]},t.icons))},MY=function(e,t){var n,r=function(e,n,r){return Lx.set(e,[Sl(t.translate(["{0} "+r,n[r]]))])};return CC.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:fd([fO.button(t.isDisabled),sO(),vD.config({}),Lx.config({}),Qm.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Rx("wordcount-events",[Us((function(e){var t=Qm.getValue(e),n="words"===t.mode?"characters":"words";Qm.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Vs((function(t){e.on("wordCountUpdate",(function(e){var n=Qm.getValue(t).mode;Qm.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},$Y=function(e,t){var n=function(){var e=kC.translate(["Powered by {0}","Tiny"]),t=''+e+"";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(kY(e,{},t)),e.hasPlugin("wordcount")&&r.push(MY(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},i=function(){var n=r(),i=DY(e,t);return n.concat(i.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:i()}},PY=function(e){var t,n=e.inline,r=n?aU:YW,i=W_(e)?jR:zF,o=j.none(),a=tn(),s=a.browser.isIE(),u=s?["tox-platform-ie"]:[],l=a.deviceType.isTouch(),c="tox-platform-touch",d=l?[c]:[],f=j_(e),h=V_(e),p=kC.isRtl()?{attributes:{dir:"rtl"}}:{},m={attributes:(t={},t[jf]=f?Ld.BottomToTop:Ld.TopToBottom,t)},v=function(){return o.bind(oH.getHeader)},b=function(){return i.isDocked(v)},y=function(){Yn(Z.element,"width",document.body.clientWidth+"px")},x=function(){var e=ln(Bn(),h)&&"grid"===Jn(h,"display"),t={dom:D({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(u).concat(d)},p),behaviours:fd([Bp.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:Es([Ps(ds(),y)])};return wi(t,e?n:{})},w=Tl(x()),C=function(){return ri.value(w)},S=SC({dom:{tag:"div",classes:["tox-anchorbar"]}}),k=function(){return o.bind((function(e){return S.getOpt(e)})).getOrDie("Could not find a anchor bar element")},_=function(){return o.bind((function(e){return oH.getToolbar(e)})).getOrDie("Could not find more toolbar element")},O=function(){return o.bind((function(e){return oH.getThrobber(e)})).getOrDie("Could not find throbber element")},T=CF(w,e,k),E=oH.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:T,onEscape:function(){e.focus()}}),M=P_(e),$=oH.parts.toolbar(D({dom:{tag:"div",classes:["tox-toolbar"]},getSink:C,providers:T.shared.providers,onEscape:function(){e.focus()},type:M,lazyToolbar:_,lazyHeader:function(){return v().getOrDie("Could not find header element")}},m)),P=oH.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:T.shared.providers,onEscape:function(){e.focus()},type:M}),I=oH.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),A=oH.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),N=oH.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:T}),B=e.getParam("statusbar",!0,"boolean"),L=B&&!n?j.some($Y(e,T.shared.providers)):j.none(),F={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[I,A]},R=M_(e),z=E_(e),V=T_(e),H=function(){return R?[P]:z?[$]:[]},W=oH.parts.header({dom:D({tag:"div",classes:["tox-editor-header"]},m),components:ne([V?[E]:[],H(),z_(e)?[]:[S.asSpec()]]),sticky:W_(e),editor:e,sharedBackstage:T.shared}),U=ne([f?[]:[W],n?[]:[F],f?[W]:[]]),q={dom:{tag:"div",classes:["tox-editor-container"]},components:U},G=ne([[q],n?[]:L.toArray(),[N]]),Y=H_(e),K=D(D({role:"application"},kC.isRtl()?{dir:"rtl"}:{}),Y?{"aria-hidden":"true"}:{}),X=Tl(oH.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(f?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(u),styles:D({visibility:"hidden"},Y?{opacity:"0",border:"0"}:{}),attributes:K},components:G,behaviours:fd([sO(),jv.config({disableClass:"tox-tinymce--disabled"}),Ex.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, .tox-statusbar__resize-handle"})])}));o=j.some(X),e.shortcuts.add("alt+F9","focus menubar",(function(){oH.focusMenubar(X)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){oH.focusToolbar(X)})),e.addCommand("ToggleToolbarDrawer",(function(){oH.toggleToolbarDrawer(X)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return oH.isToolbarDrawerToggled(X)}));var J=uD(X),Z=uD(w);SF(e,J,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:g};return{channels:e}},ee=function(){var t=XW(QW(e)),n=XW(tU(e));return e.inline||(tr("div","width",n)&&Yn(X.element,"width",n),tr("div","height",t)?Yn(X.element,"height",t):Yn(X.element,"height","200px")),t},te=function(){i.setup(e,T.shared,v),Sq(e,T),iG(e,C,T),Mz(e),rV(e,O,T.shared),be(A_(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,o=t.menuItems,a=t.contextToolbars,s=t.sidebars,u=D_(e),l={menuItems:o,menus:G_(e),menubar:Y_(e),toolbar:u.getOrThunk((function(){return K_(e)})),allowToolbarGroups:M===zS.floating,buttons:n,sidebar:s};GU(e,a,w,{backstage:T}),CY(e,w);var c=e.getElement(),d=ee(),f={mothership:J,uiMothership:Z,outerContainer:X},h={targetNode:c,height:d};return r.render(e,f,l,T,h)};return{mothership:J,uiMothership:Z,backstage:T,renderUI:te,getUi:Q}},IY=function(e,t){var n=j.from(Vn(e,"id")).fold((function(){var e=iu("dialog-describe");return Rn(t,"id",e),e}),w);Rn(e,"aria-describedby",n)},AY=function(e,t){var n=Hn(e,"id").fold((function(){var e=iu("dialog-label");return Rn(t,"id",e),e}),w);Rn(e,"aria-labelledby",n)},NY=x([Do("lazySink"),Ro("dragBlockClass"),ea("getBounds",Qr),Yo("useTabstopAt",T),Yo("eventOrder",{}),eg("modalBehaviours",[Ex]),uc("onExecute"),cc("onEscape")]),jY={sketch:w},BY=x([Ag({name:"draghandle",overrides:function(e,t){return{behaviours:fd([gY.config({mode:"mouse",getTarget:function(e){return jl(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})])}}}),Pg({schema:[Do("dom")],name:"title"}),Pg({factory:jY,schema:[Do("dom")],name:"close"}),Pg({factory:jY,schema:[Do("dom")],name:"body"}),Ag({factory:jY,schema:[Do("dom")],name:"footer"}),Ig({factory:{sketch:function(e,t){return D(D({},e),{dom:t.dom,components:t.components})}},schema:[Yo("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Yo("components",[])],name:"blocker"})]),LY=function(e,t,n,r){var i,o=nf(),a=function(t){o.set(t);var n=e.lazySink(t).getOrDie(),i=r.blocker(),a=n.getSystem().build(D(D({},i),{components:i.components.concat([El(t)]),behaviours:fd([Kx.config({}),Rx("dialog-blocker-events",[zs(La(),(function(){Ex.focusIn(t)}))])])}));Hp(n,a),Ex.focusIn(t)},s=function(e){o.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){qp(e)}))}))},u=function(t){return Yg(t,e,"body")},l=function(t){return Yg(t,e,"footer")},c=function(e,t){qz.block(e,t)},d=function(e){qz.unblock(e)},f=iu("modal-events"),h=D(D({},e.eventOrder),(i={},i[fs()]=[f].concat(e.eventOrder["alloy.system.attached"]||[]),i));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:s,getBody:u,getFooter:l,setIdle:d,setBusy:c},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:ng(e.modalBehaviours,[Lx.config({}),Ex.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),qz.config({getRoot:o.get}),Rx(f,[Vs((function(t){AY(t.element,Yg(t,e,"title").element),IY(t.element,Yg(t,e,"body").element)}))])])}},FY=fv({name:"ModalDialog",configFields:NY(),partFields:BY(),factory:LY,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)}}}),RY=Qi([Po("type"),Po("name")].concat(Pk)),zY=lo,VY=[Oo("name","name",ki((function(){return iu("button-name")})),uo),Ho("icon"),Zo("align","end",["start","end"]),Qo("primary",!1),Qo("disabled",!1)],HY=$($([],VY,!0),[Po("text")],!1),WY=$([Io("type",["submit","cancel","custom"])],HY,!0),UY=$([Io("type",["menu"]),Ho("text"),Ho("tooltip"),Ho("icon"),Fo("items",RY)],VY,!0),qY=ko("type",{submit:WY,cancel:WY,custom:WY,menu:UY}),GY=[Po("type"),Po("text"),Io("level",["info","warn","error","success"]),Po("icon"),Yo("url","")],YY=Qi(GY),KY=function(e){return[Po("type"),e]},XY=[Po("type"),Po("text"),Qo("disabled",!1),Qo("primary",!1),Oo("name","name",ki((function(){return iu("button-name")})),uo),Ho("icon"),Qo("borderless",!1)],JY=Qi(XY),ZY=[Po("type"),Po("name"),Po("label"),Qo("disabled",!1)],QY=Qi(ZY),eK=lo,tK=[Po("type"),Po("name")],nK=tK.concat([Ho("label")]),rK=nK.concat([Yo("columns","auto")]),iK=Qi(rK),oK=io([Po("value"),Po("text"),Po("icon")]),aK=nK,sK=Qi(aK),uK=uo,lK=nK,cK=Qi(lK),dK=uo,fK=tK.concat([Jo("tag","textarea"),Po("scriptId"),Po("scriptUrl"),ta("settings",void 0)]),hK=tK.concat([Jo("tag","textarea"),No("init")]),pK=vo((function(e){return xo("customeditor.old",Zi(hK),e).orThunk((function(){return xo("customeditor.new",Zi(fK),e)}))})),mK=uo,gK=nK,vK=Qi(gK),bK=go(),yK=function(e){return[Po("type"),$o("columns"),e]},xK=[Po("type"),Po("html"),Zo("presets","presentation",["presentation","document"])],wK=Qi(xK),CK=nK.concat([Qo("sandboxed",!0)]),SK=Qi(CK),kK=uo,_K=nK.concat([Mo("currentState",Qi([Do("blob"),Po("url")]))]),OK=Qi(_K),TK=nK.concat([Ho("inputMode"),Ho("placeholder"),Qo("maximized",!1),Qo("disabled",!1)]),EK=Qi(TK),DK=uo,MK=function(e){return[Po("type"),Po("label"),e]},$K=[Po("text"),Po("value")],PK=[Po("text"),Fo("items",_o("items",(function(){return IK})))],IK=to([Qi($K),Qi(PK)]),AK=nK.concat([Fo("items",IK),Qo("disabled",!1)]),NK=Qi(AK),jK=uo,BK=nK.concat([Lo("items",[Po("text"),Po("value")]),Xo("size",1),Qo("disabled",!1)]),LK=Qi(BK),FK=uo,RK=nK.concat([Qo("constrain",!0),Qo("disabled",!1)]),zK=Qi(RK),VK=Qi([Po("width"),Po("height")]),HK=[Po("type"),Fo("header",uo),Fo("cells",eo(uo))],WK=Qi(HK),UK=nK.concat([Ho("placeholder"),Qo("maximized",!1),Qo("disabled",!1)]),qK=Qi(UK),GK=uo,YK=nK.concat([Zo("filetype","file",["image","media","file"]),Yo("disabled",!1)]),KK=Qi(YK),XK=Qi([Po("value"),Yo("meta",{})]),JK=function(e){return Oo("items","items",Si(),eo(vo((function(t){return xo("Checking item of "+e,ZK,t).fold((function(e){return ri.error(So(e))}),(function(e){return ri.value(e)}))}))))},ZK=Xi((function(){return mo("type",{alertbanner:YY,bar:Qi(KY(JK("bar"))),button:JY,checkbox:QY,colorinput:sK,colorpicker:cK,dropzone:vK,grid:Qi(yK(JK("grid"))),iframe:SK,input:EK,listbox:NK,selectbox:LK,sizeinput:zK,textarea:qK,urlinput:KK,customeditor:pK,htmlpanel:wK,imagetools:OK,collection:iK,label:Qi(MK(JK("label"))),table:WK,panel:eX})})),QK=[Po("type"),Yo("classes",[]),Fo("items",ZK)],eX=Qi(QK),tX=[Oo("name","name",ki((function(){return iu("tab-name")})),uo),Po("title"),Fo("items",ZK)],nX=[Po("type"),Lo("tabs",tX)],rX=Qi(nX),iX=HY,oX=qY,aX=Qi([Po("title"),Mo("body",mo("type",{panel:eX,tabpanel:rX})),Jo("size","normal"),Fo("buttons",oX),Yo("initialData",{}),ea("onAction",g),ea("onChange",g),ea("onSubmit",g),ea("onClose",g),ea("onCancel",g),Yo("onTabChange",g)]),sX=function(e){return xo("dialog",aX,e)},uX=Qi($([Io("type",["cancel","custom"])],iX,!0)),lX=Qi([Po("title"),Po("url"),Vo("height"),Vo("width"),Uo("buttons",uX),ea("onAction",g),ea("onCancel",g),ea("onClose",g),ea("onMessage",g)]),cX=function(e){return xo("dialog",lX,e)},dX=function(e){return a(e)?[e].concat(re(_e(e),dX)):s(e)?re(e,dX):[]},fX=function(e){return o(e.type)&&o(e.name)},hX={checkbox:eK,colorinput:uK,colorpicker:dK,dropzone:bK,input:DK,iframe:kK,sizeinput:VK,selectbox:FK,listbox:jK,size:VK,textarea:GK,urlinput:XK,customeditor:mK,collection:oK,togglemenuitem:zY},pX=function(e){return j.from(hX[e.type])},mX=function(e){return X(dX(e),fX)},gX=function(e){var t=mX(e),n=re(t,(function(e){return pX(e).fold((function(){return[]}),(function(t){return[Mo(e.name,t)]}))}));return Qi(n)},vX=function(e){var t=wo(sX(e)),n=gX(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},bX={open:function(e,t){var n=vX(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=wo(cX(t));return e(n)},redial:function(e){return vX(e)}},yX=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ri.error(t):ri.value(n)},xX=function(e,t){var n=SC($I.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:q(e.items,(function(e){return oL(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:fd([Ex.config({mode:"acyclic",useTabstopAt:k(mA)}),VI.memento(n),iA.memento(n,{postprocess:function(e){return yX(e).fold((function(e){return console.error(e),{}}),w)}})])}},wX=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:gw(e.action),behaviours:ng(e.tabButtonBehaviours,[Kx.config({}),Ex.config({mode:"execution",useSpace:!0,useEnter:!0}),Qm.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},CX=dv({name:"TabButton",configFields:[Yo("uid",void 0),Do("value"),Oo("dom","dom",Ti((function(){return{attributes:{role:"tab",id:iu("aria"),"aria-selected":"false"}}})),oo()),Ro("action"),Yo("domModification",{}),eg("tabButtonBehaviours",[Kx,Ex,Qm]),Do("view")],factory:wX}),SX=x([Do("tabs"),Do("dom"),Yo("clickToDismiss",!1),eg("tabbarBehaviours",[nb,Ex]),oc(["tabClass","selectedClass"])]),kX=Ng({factory:CX,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){nb.dehighlight(e,t),Ss(e,ys(),{tabbar:e,button:t})},n=function(e,t){nb.highlight(e,t),Ss(e,bs(),{tabbar:e,button:t})};return{action:function(r){var i=r.getSystem().getByUid(e.uid).getOrDie(),o=nb.isHighlighted(i,r),a=function(){return o&&e.clickToDismiss?t:o?g:n}();a(i,r)},domModification:{classes:[e.markers.tabClass]}}}}),_X=x([kX]),OX=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:ng(e.tabbarBehaviours,[nb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Rn(t.element,"aria-selected","true")},onDehighlight:function(e,t){Rn(t.element,"aria-selected","false")}}),Ex.config({mode:"flow",getInitial:function(e){return nb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},TX=fv({name:"Tabbar",configFields:SX(),partFields:_X(),factory:OX}),EX=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:ng(e.tabviewBehaviours,[Lx.config({})]),domModification:{attributes:{role:"tabpanel"}}}},DX=dv({name:"Tabview",configFields:[eg("tabviewBehaviours",[Lx])],factory:EX}),MX=x([Yo("selectFirst",!0),sc("onChangeTab"),sc("onDismissTab"),Yo("tabs",[]),eg("tabSectionBehaviours",[])]),$X=Pg({factory:TX,schema:[Do("dom"),Bo("markers",[Do("tabClass"),Do("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),PX=Pg({factory:DX,name:"tabview"}),IX=x([$X,PX]),AX=function(e,t,n,r){var i=function(t){var n=Qm.getValue(t);Gg(t,e,"tabview").each((function(r){var i=ee(e.tabs,(function(e){return e.value===n}));i.each((function(n){var i=n.view();Hn(t.element,"id").each((function(e){Rn(r.element,"aria-labelledby",e)})),Lx.set(r,i),e.onChangeTab(r,t,i)}))}))},o=function(t,n){Gg(t,e,"tabbar").each((function(e){n(e).each(ks)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:tg(e.tabSectionBehaviours),events:Es(ne([e.selectFirst?[Vs((function(e,t){o(e,nb.getFirst)}))]:[],[Ps(bs(),(function(e,t){var n=t.event.button;i(n)})),Ps(ys(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Gg(t,e,"tabview").map((function(e){return Lx.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=nb.getCandidates(e),r=ee(n,(function(e){return Qm.getValue(e)===t}));return r.filter((function(t){return!nb.isHighlighted(e,t)}))};o(e,n)}}}},NX=fv({name:"TabSection",configFields:MX(),partFields:IX(),factory:AX,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),jX=function(e,t,n){return q(e,(function(r,i){Lx.set(n,e[i].view());var o=t.dom.getBoundingClientRect();return Lx.set(n,[]),o.height}))},BX=function(e){return de(le(e,(function(e,t){return e>t?-1:e=n.dom.offsetLeft+vr(n),l=u?Math.max(ar(n),s):s,c=parseInt(Jn(e,"margin-top"),10)||0,d=parseInt(Jn(e,"margin-bottom"),10)||0,f=ar(e)+c+d,h=f-l;return r-h},FX=function(e,t){de(e).each((function(e){return NX.showTab(t,e.value)}))},RX=function(e,t){Yn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Yn(e,"flex-basis",t+"px")},zX=function(e,t,n){jl(e,'[role="dialog"]').each((function(e){Ll(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Yn(t,"height","0"),Yn(t,"flex-basis","0"),Math.min(n,LX(e,t,r))})).each((function(e){RX(t,e)}))}))}))},VX=function(e){return Ll(e,'[role="tabpanel"]')},HX=function(e){var t=function(){var t=nf(),n=[Vs((function(n){var r=n.element;VX(r).each((function(i){Yn(i,"visibility","hidden"),n.getSystem().getByDom(i).toOptional().each((function(n){var r=jX(e,i,n),o=BX(r);o.fold(t.clear,t.set)})),zX(r,i,t),nr(i,"visibility"),FX(e,n),xC.requestAnimationFrame((function(){zX(r,i,t)}))}))})),Ps(ds(),(function(e){var n=e.element;VX(n).each((function(e){zX(n,e,t)}))})),Ps(ID,(function(e,n){var r=e.element;VX(r).each((function(e){var n=_d(Dn(e));Yn(e,"visibility","hidden");var i=Qn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var o=e.dom.getBoundingClientRect().height,a=i.forall((function(e){return o>e}));a?(t.set(o),zX(r,e,t)):i.each((function(t){RX(e,t)})),nr(e,"visibility"),n.each(Cd)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},WX="send-data-to-section",UX="send-data-to-view",qX=function(e,t){var n=ia({}),r=function(e){var t=Qm.getValue(e),r=yX(t).getOr({}),i=n.get(),o=wi(i,r);n.set(o)},i=function(e){var t=n.get();Qm.setValue(e,t)},o=ia(null),a=q(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[$I.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:q(e.items,(function(e){return oL(n,e,t)})),formBehaviours:fd([Ex.config({mode:"acyclic",useTabstopAt:k(mA)}),Rx("TabView.form.events",[Vs(i),Hs(r)]),bd.config({channels:pa([{key:WX,value:{onReceive:r}},{key:UX,value:{onReceive:i}}])})])}}))]}}})),s=HX(a).smartTabHeight;return NX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Qm.getValue(t);Ss(e,PD,{name:r,oldName:o.get()}),o.set(r)},tabs:a,components:[NX.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[TX.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:fd([vD.config({})])}),NX.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:s.selectFirst,tabSectionBehaviours:fd([Rx("tabpanel",s.extraEvents),Ex.config({mode:"acyclic"}),vv.config({find:function(e){return de(NX.getViewItems(e))}}),Qm.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([WX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([UX],{})}}})])})},GX=iu("update-dialog"),YX=iu("update-title"),KX=iu("update-body"),XX=iu("update-footer"),JX=iu("body-send-message"),ZX=function(e,t,n,r){var i=function(e){switch(e.body.type){case"tabpanel":return[qX(e.body,n)];default:return[xX(e.body,n)]}},o=function(e,t){return j.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:D(D({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:fd([VI.childAt(0),fW.config({channel:KX,updateState:o,renderComponents:i,initialData:e})])}},QX=function(e,t,n,r){return ZX(e,j.some(t),n,r)},eJ=function(e,t){var n=ZX(e,j.none(),t,!1);return FY.parts.body(n)},tJ=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[fA({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:fd([vD.config({}),Kx.config({})])})]}],behaviours:fd([Ex.config({mode:"acyclic",useTabstopAt:k(mA)})])};return FY.parts.body(t)},nJ=wO.deviceType.isTouch(),rJ=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},iJ=function(e,t){return FY.parts.close(CC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:fd([vD.config({})])}))},oJ=function(){return FY.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},aJ=function(e,t){return FY.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Kz(""+t.translate(e)+"
")}]}]})},sJ=function(e){return FY.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},uJ=function(e,t){return[sD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),sD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},lJ=function(e){var t,n="tox-dialog",r=n+"-wrap",i=r+"__backdrop",o=n+"__disable-scroll";return FY.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),j.some(!0)},useTabstopAt:function(e){return!mA(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:D({position:"relative"},e.extraStyles)},components:$([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:Kz(''),components:[{dom:{tag:"div",classes:nJ?[i,i+"--opaque"]:[i]}}]}},dragBlockClass:r,modalBehaviours:fd($([Kx.config({}),Rx("dialog-events",e.dialogEvents.concat([zs(La(),(function(e,t){Ex.focusIn(e)}))])),Rx("scroll-lock",[Vs((function(){ol(Bn(),o)})),Hs((function(){sl(Bn(),o)}))])],e.extraBehaviours,!0)),eventOrder:D((t={},t[ts()]=["dialog-events"],t[fs()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[hs()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},cJ=function(e){return CC.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:[NC("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){Cs(e,TD)}})},dJ=function(e,t,n){var r=function(e){return[Sl(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:D({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:fd([fW.config({channel:YX,renderComponents:r})])}},fJ=function(){return{dom:Kz('')}},hJ=function(e,t,n){return sD.sketch({dom:Kz(''),components:[dJ(e,j.some(t),n),fJ(),cJ(n)],containerBehaviours:fd([gY.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Fl(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},pJ=function(e,t){var n=FY.parts.title(dJ(e,j.none(),t)),r=FY.parts.draghandle(fJ()),i=FY.parts.close(cJ(t)),o=[n].concat(e.draggable?[r]:[]).concat([i]);return sD.sketch({dom:Kz(''),components:o})},mJ=function(e,t){return pJ({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},gJ=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:Kz('')}]}},vJ=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){FY.setBusy(e(),(function(e,r){return gJ(n.message,r,t)}))},onUnblock:function(){FY.setIdle(e())}}},bJ=function(e,t,n,r){var i,o=function(e,t){return j.some(t)};return Tl(lJ(D(D({},e),{lazySink:r.shared.getSink,extraBehaviours:$([fW.config({channel:GX,updateState:o,initialData:t}),iA.memory({})],e.extraBehaviours,!0),onEscape:function(e){Cs(e,TD)},dialogEvents:n,eventOrder:(i={},i[es()]=[fW.name(),bd.name()],i[fs()]=["scroll-lock",fW.name(),"messages","dialog-events","alloy.base.behaviour"],i[hs()]=["alloy.base.behaviour","dialog-events","messages",fW.name(),"scroll-lock"],i)})))},yJ=function(e){var t=function(e){var t=q(e.items,(function(e){var t=ia(!1);return D(D({},e),{storage:t})}));return D(D({},e),{items:t})};return q(e,(function(e){return"menu"===e.type?t(e):e}))},xJ=function(e){return Z(e,(function(e,t){if("menu"===t.type){var n=t;return Z(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},wJ=function(e,t){return[Ls(La(),pA),e(OD,(function(e,n){t.onClose(),n.onClose()})),e(TD,(function(e,t,n,r){t.onCancel(e),Cs(r,OD)})),Ps($D,(function(e,n){return t.onUnblock()})),Ps(MD,(function(e,n){return t.onBlock(n.event)}))]},CJ=function(e,t){var n=function(t,n){return Ps(t,(function(t,i){r(t,(function(r,o){n(e(),r,i.event,t)}))}))},r=function(e,t){fW.getState(e).get().each((function(n){t(n,e)}))};return $($([],wJ(n,t),!0),[n(ED,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},SJ=function(e,t,n){var r=function(t,n){return Ps(t,(function(t,r){i(t,(function(i,o){n(e(),i,r.event,t)}))}))},i=function(e,t){fW.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return $($([],wJ(r,t),!0),[r(DD,(function(e,t){return t.onSubmit(e)})),r(_D,(function(e,t,n){t.onChange(e,{name:n.name})})),r(ED,(function(e,t,r,i){var o=function(){return Ex.focusIn(i)},a=function(e){return Wn(e,"disabled")||Hn(e,"aria-disabled").exists((function(e){return"true"===e}))},s=Dn(i.element),u=_d(s);t.onAction(e,{name:r.name,value:r.value}),_d(s).fold(o,(function(e){a(e)||u.exists((function(t){return fn(e,t)&&a(t)}))?o():n().toOptional().filter((function(t){return!fn(t.element,e)})).each(o)}))})),r(PD,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Hs((function(t){var n=e();Qm.setValue(t,n.getData())}))],!1)},kJ={initUrlDialog:CJ,initDialog:SJ},_J=function(e,t){return tj(e,e.type,t)},OJ=function(e,t,n){return ee(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},TJ=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=K(n,(function(e){return"start"===e.align})),i=function(e,t){return sD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:q(t,(function(e){return e.memento.asSpec()}))})},o=i("start",r.pass),a=i("end",r.fail);return[o,a]},EJ=function(e,t){var n=function(e,n){var r=q(n.buttons,(function(e){var n=SC(_J(e,t));return{name:e.name,align:e.align,memento:n}})),i=function(e,t){return OJ(e,r,t)};return j.some({lookupByName:i,footerButtons:r})};return{dom:Kz(''),components:[],behaviours:fd([fW.config({channel:XX,initialData:e,updateState:n,renderComponents:TJ})])}},DJ=function(e,t){return EJ(e,t)},MJ=function(e,t){return FY.parts.footer(EJ(e,t))},$J=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=vv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return $I.getField(r,t).fold((function(){var n=e.getFooter(),i=fW.getState(n);return i.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return j.some(e)}))}return j.none()},PJ=function(e,t){var n=e.getRoot();return fW.getState(n).get().map((function(e){return wo(xo("data",e.dataValidator,t))})).getOr(t)},IJ=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},i=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,i=Qm.getValue(r),o=be(n,(function(e){return e.get()}));return D(D({},i),o)},a=function(t){r((function(r){var i=m.getData(),o=D(D({},i),t),a=PJ(e,o),s=e.getFormWrapper();Qm.setValue(s,a),ve(n,(function(e,t){Te(o,t)&&e.set(o[t])}))}))},s=function(t){$J(e,t).each(jv.disable)},u=function(t){$J(e,t).each(jv.enable)},l=function(t){$J(e,t).each(Kx.focus)},c=function(e){if(!o(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){Ss(t,MD,{message:e})}))},d=function(){r((function(e){Cs(e,$D)}))},f=function(t){r((function(n){var r=e.getBody(),i=fW.getState(r);i.get().exists((function(e){return e.isTabPanel()}))&&vv.getCurrent(r).each((function(e){NX.showTab(e,t)}))}))},h=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([GX],r),n.getSystem().broadcastOn([YX],r.internalDialog),n.getSystem().broadcastOn([KX],r.internalDialog),n.getSystem().broadcastOn([XX],r.internalDialog),m.setData(r.initialData)}))},p=function(){r((function(e){Cs(e,OD)}))},m={getData:i,setData:a,disable:s,enable:u,focus:l,block:c,unblock:d,showTab:f,redial:h,close:p};return m},AJ=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},NJ=function(e,t,n){var r=mJ(e.internalDialog.title,n),i=eJ({body:e.internalDialog.body},n),o=yJ(e.internalDialog.buttons),a=xJ(o),s=MJ({buttons:o},n),u=kJ.initDialog((function(){return h}),vJ((function(){return d}),n.shared.providers,t),n.shared.getSink),l=AJ(e.internalDialog.size),c={header:r,body:i,footer:j.some(s),extraClasses:l,extraBehaviours:[],extraStyles:{}},d=bJ(c,e,u,n),f=function(){var e=function(){var e=FY.getBody(d);return vv.getCurrent(e).getOr(e)};return{getRoot:x(d),getBody:function(){return FY.getBody(d)},getFooter:function(){return FY.getFooter(d)},getFormWrapper:e}}(),h=IJ(f,t.redial,a);return{dialog:d,instanceApi:h}},jJ=function(e,t,n,r){var i,o,a=iu("dialog-label"),s=iu("dialog-content"),u=function(e,t){return j.some(t)},l=SC(hJ({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),c=SC(QX({body:e.internalDialog.body},s,n,r)),d=yJ(e.internalDialog.buttons),f=xJ(d),h=SC(DJ({buttons:d},n)),p=kJ.initDialog((function(){return g}),{onBlock:function(e){qz.block(m,(function(t,r){return gJ(e.message,r,n.shared.providers)}))},onUnblock:function(){qz.unblock(m)},onClose:function(){return t.closeWindow()}},n.shared.getSink),m=Tl({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(i={role:"dialog"},i["aria-labelledby"]=a,i["aria-describedby"]=s,i)},eventOrder:(o={},o[es()]=[fW.name(),bd.name()],o[ts()]=["execute-on-form"],o[fs()]=["reflecting","execute-on-form"],o),behaviours:fd([Ex.config({mode:"cyclic",onEscape:function(e){return Cs(e,OD),j.some(!0)},useTabstopAt:function(e){return!mA(e)&&("button"!==st(e)||"disabled"!==Vn(e,"disabled"))}}),fW.config({channel:GX,updateState:u,initialData:e}),Kx.config({}),Rx("execute-on-form",p.concat([zs(La(),(function(e,t){Ex.focusIn(e)}))])),qz.config({getRoot:function(){return j.some(m)}}),Lx.config({}),iA.memory({})]),components:[l.asSpec(),c.asSpec(),h.asSpec()]}),g=IJ({getRoot:x(m),getFooter:function(){return h.get(m)},getBody:function(){return c.get(m)},getFormWrapper:function(){var e=c.get(m);return vv.getCurrent(e).getOr(e)}},t.redial,f);return{dialog:m,instanceApi:g}},BJ=tinymce.util.Tools.resolve("tinymce.util.URI"),LJ=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!o(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){Ss(t,MD,{message:e})}))},r=function(){t((function(e){Cs(e,$D)}))},i=function(){t((function(e){Cs(e,OD)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([JX],e)}))};return{block:n,unblock:r,close:i,sendMessage:a}},FJ=["insertContent","setContent","execCommand","close","block","unblock"],RJ=function(e){return a(e)&&-1!==FJ.indexOf(e.mceAction)},zJ=function(e){return!RJ(e)&&a(e)&&Te(e,"mceAction")},VJ=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=!!l(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}},HJ=function(e,t,n,r){var i,o=mJ(e.title,r),a=tJ(e),s=e.buttons.bind((function(e){return 0===e.length?j.none():j.some(MJ({buttons:e},r))})),u=kJ.initUrlDialog((function(){return v}),vJ((function(){return g}),r.shared.providers,t)),l=D(D({},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"}}))),c=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],d=new BJ(e.url,{base_uri:new BJ(window.location.href)}),f=d.protocol+"://"+d.host+(d.port?":"+d.port:""),h=tf(),p=[Rx("messages",[Vs((function(){var t=of(tt.fromDom(window),"message",(function(t){if(d.isSameOrigin(new BJ(t.raw.origin))){var r=t.raw.data;RJ(r)?VJ(n,v,r):zJ(r)&&e.onMessage(v,r)}}));h.set(t)})),Hs(h.clear)]),bd.config({channels:(i={},i[JX]={onReceive:function(e,t){Ll(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,f)}))}},i)})],m={header:o,body:a,footer:s,extraClasses:c,extraBehaviours:p,extraStyles:l},g=bJ(m,e,u,r),v=LJ(g);return{dialog:g,instanceApi:v}},WJ=function(e){var t=e.backstage.shared,n=function(n,r){var i=function(){FY.hide(u),r()},o=SC(tj({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:j.none()},"cancel",e.backstage)),a=oJ(),s=iJ(i,t.providers),u=Tl(lJ({lazySink:function(){return t.getSink()},header:rJ(a,s),body:aJ(n,t.providers),footer:j.some(sJ(uJ([],[o.asSpec()]))),onEscape:i,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ps(TD,i)],eventOrder:{}}));FY.show(u);var l=o.get(u);Kx.focus(l)};return{open:n}},UJ=function(e){var t=e.backstage.shared,n=function(n,r){var i=function(e){FY.hide(l),r(e)},o=SC(tj({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:j.none()},"submit",e.backstage)),a=tj({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:j.none()},"cancel",e.backstage),s=oJ(),u=iJ((function(){return i(!1)}),t.providers),l=Tl(lJ({lazySink:function(){return t.getSink()},header:rJ(s,u),body:aJ(n,t.providers),footer:j.some(sJ(uJ([],[a,o.asSpec()]))),onEscape:function(){return i(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ps(TD,(function(){return i(!1)})),Ps(DD,(function(){return i(!0)}))],eventOrder:{}}));FY.show(l);var c=o.get(l);Kx.focus(c)};return{open:n}},qJ=function(e,t){return wo(xo("data",t,e))},GJ=function(e){return AE(e,".tox-alert-dialog")||AE(e,".tox-confirm-dialog")},YJ=function(e,t,n){return t&&n?[]:[xR.config({contextual:{lazyContext:function(){return j.some(Jr(tt.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},KJ=function(e){var t=e.backstage,n=e.editor,r=W_(n),i=WJ(e),o=UJ(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?c(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?c(e,t.shared.anchors.cursor(),r,n.ariaAttrs):l(e,r)},s=function(e,t){return u(e,t)},u=function(e,r){var i=function(e){var i=HJ(e,{closeWindow:function(){FY.hide(i.dialog),r(i.instanceApi)}},n,t);return FY.show(i.dialog),i.instanceApi};return bX.openUrl(i,e)},l=function(e,n){var r=function(e,r,i){var o=r,a={dataValidator:i,initialData:o,internalDialog:e},s=NJ(a,{redial:bX.redial,closeWindow:function(){FY.hide(s.dialog),n(s.instanceApi)}},t);return FY.show(s.dialog),s.instanceApi.setData(o),s.instanceApi};return bX.open(r,e)},c=function(e,i,o,a){var s=function(e,s,u){var l=qJ(s,u),c=nf(),d=t.shared.header.isPositionedAtTop(),f={dataValidator:u,initialData:l,internalDialog:e},h=function(){return c.on((function(e){eC.reposition(e),xR.refresh(e)}))},p=jJ(f,{redial:bX.redial,closeWindow:function(){c.on(eC.hide),n.off("ResizeEditor",h),c.clear(),o(p.instanceApi)}},t,a),m=Tl(eC.sketch(D(D({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},d?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:fd($([Rx("window-manager-inline-events",[Ps(ps(),(function(e,t){Cs(p.dialog,TD)}))])],YJ(n,r,d),!0)),isExtraPart:function(e,t){return GJ(t)}})));return c.set(m),eC.showWithin(m,El(p.dialog),{anchor:i},j.some(Bn())),r&&d||(xR.refresh(m),n.on("ResizeEditor",h)),p.instanceApi.setData(l),Ex.focusIn(p.dialog),p.instanceApi};return bX.open(s,e)},d=function(e,t){o.open(e,(function(e){t(e)}))},f=function(e,t){i.open(e,(function(){t()}))},h=function(e){e.close()};return{open:a,openUrl:s,alert:f,close:h,confirm:d}};function XJ(){E.add("silver",(function(e){var t=PY(e),n=t.uiMothership,r=t.backstage,i=t.renderUI,o=t.getUi;IE.register(e,r.shared);var a=KJ({editor:e,backstage:r});return{renderUI:i,getWindowManagerImpl:x(a),getNotificationManagerImpl:function(){return RC(e,{backstage:r},n)},ui:o()}}))}XJ()})()}).call(this,n("c8ba"))},"0342":function(e,t,n){},"0366":function(e,t,n){var r=n("e330"),i=n("59ed"),o=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?o(e,t):function(){return e.apply(t,arguments)}}},"03d6":function(e,t,n){var r=n("9c0e"),i=n("6ca1"),o=n("39ad")(!1),a=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),u=0,l=[];for(n in s)n!=a&&r(s,n)&&l.push(n);while(t.length>u)r(s,n=t[u++])&&(~o(l,n)||l.push(n));return l}},"051b":function(e,t,n){var r=n("1a14"),i=n("10db");e.exports=n("0bad")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"0538":function(e,t,n){"use strict";var r=n("da84"),i=n("e330"),o=n("59ed"),a=n("861d"),s=n("1a2d"),u=n("f36a"),l=r.Function,c=i([].concat),d=i([].join),f={},h=function(e,t,n){if(!s(f,t)){for(var r=[],i=0;ic){var h,p=u(arguments[c++]),m=d?i(p).concat(d(p)):i(p),g=m.length,v=0;while(g>v)h=m[v++],r&&!f.call(p,h)||(n[h]=p[h])}return n}:l},"07d1":function(e,t,n){n("94ce")},"07fa":function(e,t,n){var r=n("50c4");e.exports=function(e){return r(e.length)}},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},i="mce-pagebreak",o=function(e){var n='
';return e?""+n+"
":n},a=function(e){var t=n(e),a=function(){return r(e)},s=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(s,o(a()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,o,s=n.length;while(s--)if(r=n[s],o=r.attr("class"),o&&-1!==o.indexOf(i)){var u=r.parent;if(e.schema.getBlockElements()[u.name]&&a()){u.type=3,u.value=t,u.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},s=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(o(r(e)))}))},u=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,i)&&(t.name="pagebreak")}))},l=function(e){var t=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:t}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:t})};function c(){e.add("pagebreak",(function(e){s(e),l(e),a(e),u(e)}))}c()})()},"0902":function(e,t,n){n("88b6")},"092d":function(e,t,n){"use strict";function r(e){var t=e.parentNode;t&&t.removeChild(e)}n.d(t,"a",(function(){return r}))},"0983":function(e,t,n){var r=n("c901");e.exports=function(e){return Object(r(e))}},"0a06":function(e,t,n){"use strict";var r=n("c532"),i=n("30b5"),o=n("f6b4"),a=n("5270"),s=n("4a7b");function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=u},"0a9d":function(e,t,n){n("69a4")},"0ae2":function(e,t,n){var r=n("9876"),i=n("fed5"),o=n("1917");e.exports=function(e){var t=r(e),n=i.f;if(n){var a,s=n(e),u=o.f,l=0;while(s.length>l)u.call(e,a=s[l++])&&t.push(a)}return t}},"0b42":function(e,t,n){var r=n("da84"),i=n("e8b5"),o=n("68ee"),a=n("861d"),s=n("b622"),u=s("species"),l=r.Array;e.exports=function(e){var t;return i(e)&&(t=e.constructor,o(t)&&(t===l||i(t.prototype))?t=void 0:a(t)&&(t=t[u],null===t&&(t=void 0))),void 0===t?l:t}},"0b99":function(e,t,n){"use strict";var r=n("19fa")(!0);n("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},"0bad":function(e,t,n){e.exports=!n("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0cfb":function(e,t,n){var r=n("83ab"),i=n("d039"),o=n("cc12");e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(e,t,n){var r=n("da84"),i=r.String;e.exports=function(e){try{return i(e)}catch(t){return"Object"}}},"0d68":function(e,t,n){n("030f")},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e15":function(e,t,n){var r=n("597f");e.exports=function(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}},"0fae":function(e,t,n){},1098:function(e,t,n){"use strict";t.__esModule=!0;var r=n("17ed"),i=u(r),o=n("f893"),a=u(o),s="function"===typeof a.default&&"symbol"===typeof i.default?function(e){return typeof e}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};function u(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof a.default&&"symbol"===s(i.default)?function(e){return"undefined"===typeof e?"undefined":s(e)}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":"undefined"===typeof e?"undefined":s(e)}},"10db":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"12f2":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},"131a":function(e,t,n){var r=n("23e7"),i=n("d2bb");r({target:"Object",stat:!0},{setPrototypeOf:i})},1325:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return l}));var r=n("a142"),i=!1;if(!r["h"])try{var o={};Object.defineProperty(o,"passive",{get:function(){i=!0}}),window.addEventListener("test-passive",null,o)}catch(c){}function a(e,t,n,o){void 0===o&&(o=!1),r["h"]||e.addEventListener(t,n,!!i&&{capture:!1,passive:o})}function s(e,t,n){r["h"]||e.removeEventListener(t,n)}function u(e){e.stopPropagation()}function l(e,t){("boolean"!==typeof e.cancelable||e.cancelable)&&e.preventDefault(),t&&u(e)}},1421:function(e,t,n){"use strict";function r(e){return"string"===typeof e?document.querySelector(e):e()}function i(e){var t=void 0===e?{}:e,n=t.ref,i=t.afterPortal;return{props:{getContainer:[String,Function]},watch:{getContainer:"portal"},mounted:function(){this.getContainer&&this.portal()},methods:{portal:function(){var e,t=this.getContainer,o=n?this.$refs[n]:this.$el;t?e=r(t):this.$parent&&(e=this.$parent.$el),e&&e!==o.parentNode&&e.appendChild(o),i&&i.call(this)}}}}n.d(t,"a",(function(){return i}))},"14e9":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=132)}({132:function(e,t,n){"use strict";n.r(t);var r=n(16),i=n(38),o=n.n(i),a=n(3),s=n(2),u={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function l(e){var t=e.move,n=e.size,r=e.bar,i={},o="translate"+r.axis+"("+t+"%)";return i[r.size]=n,i.transform=o,i.msTransform=o,i.webkitTransform=o,i}var c={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return u[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,r=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+r.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:l({size:t,move:n,bar:r})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),n=this.$refs.thumb[this.bar.offset]/2,r=100*(t-n)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=r*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(s["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(s["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),r=this.$refs.thumb[this.bar.offset]-t,i=100*(n-r)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(s["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(s["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},d={name:"ElScrollbar",components:{Bar:c},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=o()(),n=this.wrapStyle;if(t){var r="-"+t+"px",i="margin-bottom: "+r+"; margin-right: "+r+";";Array.isArray(this.wrapStyle)?(n=Object(a["toObject"])(this.wrapStyle),n.marginRight=n.marginBottom=r):"string"===typeof this.wrapStyle?n+=i:n=i}var s=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),u=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[s]]),l=void 0;return l=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[s]])]:[u,e(c,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(c,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],e("div",{class:"el-scrollbar"},l)},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e=void 0,t=void 0,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(r["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(r["removeResizeListener"])(this.$refs.resize,this.update)},install:function(e){e.component(d.name,d)}};t["default"]=d},16:function(e,t){e.exports=n("4010")},2:function(e,t){e.exports=n("5924")},3:function(e,t){e.exports=n("8122")},38:function(e,t){e.exports=n("e62d")}})},"157a":function(e,t,n){},"159b":function(e,t,n){var r=n("da84"),i=n("fdbc"),o=n("785a"),a=n("17c2"),s=n("9112"),u=function(e){if(e&&e.forEach!==a)try{s(e,"forEach",a)}catch(t){e.forEach=a}};for(var l in i)i[l]&&u(r[l]&&r[l].prototype);u(o)},1609:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},1626:function(e,t){e.exports=function(e){return"function"==typeof e}},"169f":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")},i="a:not([href])",o=function(e){return!e},a=function(e){var t=e.getAttribute("id")||e.getAttribute("name");return t||""},s=function(e){return e&&"a"===e.nodeName.toLowerCase()},u=function(e){return s(e)&&!e.getAttribute("href")&&""!==a(e)},l=function(e){return u(e)&&!e.firstChild},c=function(e){var r=e.dom;t(r).walk(e.selection.getRng(),(function(e){n.each(e,(function(e){l(e)&&r.remove(e,!1)}))}))},d=function(e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(e)},f=function(e){return e.dom.getParent(e.selection.getStart(),i)},h=function(e){var t=f(e);return t?a(t):""},p=function(e,t){e.undoManager.transact((function(){r(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:t})):(c(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:t}),e.addVisual())}))},m=function(e,t,n){n.removeAttribute("name"),n.id=t,e.addVisual(),e.undoManager.add()},g=function(e,t){var n=f(e);n?m(e,t,n):p(e,t),e.focus()},v=function(e,t){return d(t)?(g(e,t),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},b=function(e){var t=h(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:function(t){v(e,t.getData().id)&&t.close()}})},y=function(e){e.addCommand("mceAnchor",(function(){b(e)}))},x=function(e){return e&&o(e.attr("href"))&&!o(e.attr("id")||e.attr("name"))},w=function(e){return x(e)&&!e.firstChild},C=function(e){return function(t){for(var n=0;n1?[{name:"All",characters:k(t,(function(e){return e.characters}))}].concat(t):t},N=function(e){var t=function(){return A(e)},r=function(t){n(e,t)};return{getCharMap:t,insertChar:r}},j=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},B=function(e,t){var n=null,r=function(){s(n)||(clearTimeout(n),n=null)},i=function(){for(var i=[],o=0;o>>0===s))throw RangeError("Invalid code point: "+s);s<=65535?r=n.push(s):(s-=65536,r=n.push(55296+(s>>10),s%1024+56320)),r>=16383&&(i+=String.fromCharCode.apply(null,n),n.length=0)}return i+String.fromCharCode.apply(null,n)},z=function(e,t,n){return!!F(R(e).toLowerCase(),n)||(F(t.toLowerCase(),n)||F(t.toLowerCase().replace(/\s+/g,""),n))},V=function(e,t){var n=[],r=t.toLowerCase();return x(e.characters,(function(e){z(e[0],e[1],r)&&n.push(e)})),y(n,(function(e){return{text:e[1],value:R(e[0]),icon:R(e[0])}}))},H="pattern",W=function(e,t){var r=function(){return[{label:"Search",type:"input",name:H},{type:"collection",name:"results"}]},i=function(){return y(t,(function(e){return{title:e.name,name:e.name,items:r()}}))},o=function(){return{type:"panel",items:r()}},a=function(){return{type:"tabpanel",tabs:i()}},s=1===t.length?j(D):j("All"),u=function(e,n){C(t,(function(e){return e.name===s.get()})).each((function(t){var r=V(t,n);e.setData({results:r})}))},l=40,c=B((function(e){var t=e.getData().pattern;u(e,t)}),l),d=1===t.length?o():a(),f={pattern:"",results:V(t[0],"")},h={title:"Special Character",size:"normal",body:d,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:f,onAction:function(t,r){"results"===r.name&&(n(e,r.value),t.close())},onTabChange:function(e,t){s.set(t.newTabName),c.throttle(e)},onChange:function(e,t){t.name===H&&c.throttle(e)}},p=e.windowManager.open(h);p.focus(H)},U=function(e,t){e.addCommand("mceShowCharmap",(function(){W(e,t)}))},q=tinymce.util.Tools.resolve("tinymce.util.Promise"),G=function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new q((function(n,r){n(V(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},Y=function(e){e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return e.execCommand("mceShowCharmap")}}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return e.execCommand("mceShowCharmap")}})};function K(){e.add("charmap",(function(e){var t=A(e);return U(e,t),Y(e),G(e,t[0]),N(e)}))}K()})()},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,i=n("a640"),o=i("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"17ed":function(e,t,n){e.exports={default:n("511f"),__esModule:!0}},1836:function(e,t,n){var r=n("6ca1"),i=n("6438").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},1917:function(e,t){t.f={}.propertyIsEnumerable},"19aa":function(e,t,n){var r=n("da84"),i=n("3a9b"),o=r.TypeError;e.exports=function(e,t){if(i(t,e))return e;throw o("Incorrect invocation")}},"19fa":function(e,t,n){var r=n("fc5e"),i=n("c901");e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(o=s.charCodeAt(u),o<55296||o>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):o:e?s.slice(u,u+2):a-56320+(o-55296<<10)+65536)}}},"1a14":function(e,t,n){var r=n("77e9"),i=n("faf5"),o=n("3397"),a=Object.defineProperty;t.f=n("0bad")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"1a2d":function(e,t,n){var r=n("e330"),i=n("7b0b"),o=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c7e":function(e,t,n){var r=n("b622"),i=r("iterator"),o=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){o=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(u){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},2266:function(e,t,n){var r=n("da84"),i=n("0366"),o=n("c65b"),a=n("825a"),s=n("0d51"),u=n("e95a"),l=n("07fa"),c=n("3a9b"),d=n("9a1f"),f=n("35a1"),h=n("2a62"),p=r.TypeError,m=function(e,t){this.stopped=e,this.result=t},g=m.prototype;e.exports=function(e,t,n){var r,v,b,y,x,w,C,S=n&&n.that,k=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),O=!(!n||!n.INTERRUPTED),T=i(t,S),E=function(e){return r&&h(r,"normal",e),new m(!0,e)},D=function(e){return k?(a(e),O?T(e[0],e[1],E):T(e[0],e[1])):O?T(e,E):T(e)};if(_)r=e;else{if(v=f(e),!v)throw p(s(e)+" is not iterable");if(u(v)){for(b=0,y=l(e);y>b;b++)if(x=D(e[b]),x&&c(g,x))return x;return new m(!1)}r=d(e,v)}w=r.next;while(!(C=o(w,r)).done){try{x=D(C.value)}catch(M){h(r,"throw",M)}if("object"==typeof x&&x&&c(g,x))return x}return new m(!1)}},"23cb":function(e,t,n){var r=n("5926"),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},"23e7":function(e,t,n){var r=n("da84"),i=n("06cf").f,o=n("9112"),a=n("6eeb"),s=n("ce4e"),u=n("e893"),l=n("94ca");e.exports=function(e,t){var n,c,d,f,h,p,m=e.target,g=e.global,v=e.stat;if(c=g?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,c)for(d in t){if(h=t[d],e.noTargetGet?(p=i(c,d),f=p&&p.value):f=c[d],n=l(g?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof h==typeof f)continue;u(h,f)}(e.sham||f&&f.sham)&&o(h,"sham",!0),a(c,d,h,e)}}},2401:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=typeof e;return null===e?"null":"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},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},i=n("string"),o=n("object"),a=n("array"),s=r("boolean"),u=r("function"),l=r("number"),c=function(){},d=function(e){return function(){return e}},f=function(e){return e},h=function(e,t){return e===t},p=function(e){return function(t){return!e(t)}},m=d(!1),g=d(!0),v=function(){return b},b=function(){var e=function(e){return e()},t=f,n={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:v,each:c,bind:v,exists:m,forall:g,filter:function(){return v()},toArray:function(){return[]},toString:d("none()")};return n}(),y=function(e){var t=d(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},isSome:g,isNone:m,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)?i:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return i},x=function(e){return null===e||void 0===e?b:y(e)},w={some:y,none:v,from:x},C=Array.prototype.slice,S=Array.prototype.push,k=function(e,t){for(var n=e.length,r=new Array(n),i=0;i=0&&t0},ne=function(e){return!te(e)},re=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ie=function(e){return function(t){return Z(t,e)}},oe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Z(e,"edge/")&&Z(e,"chrome")&&Z(e,"safari")&&Z(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,re],search:function(e){return Z(e,"chrome")&&!Z(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Z(e,"msie")||Z(e,"trident")}},{name:"Opera",versionRegexes:[re,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ie("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ie("firefox")},{name:"Safari",versionRegexes:[re,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Z(e,"safari")||Z(e,"mobile/"))&&Z(e,"applewebkit")}}],ae=[{name:"Windows",search:ie("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Z(e,"iphone")||Z(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ie("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ie("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ie("linux"),versionRegexes:[]},{name:"Solaris",search:ie("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ie("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ie("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],se={browsers:d(oe),oses:d(ae)},ue="Edge",le="Chrome",ce="IE",de="Opera",fe="Firefox",he="Safari",pe=function(){return me({current:void 0,version:G.unknown()})},me=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ue),isChrome:r(le),isIE:r(ce),isOpera:r(de),isFirefox:r(fe),isSafari:r(he)}},ge={unknown:pe,nu:me,edge:d(ue),chrome:d(le),ie:d(ce),opera:d(de),firefox:d(fe),safari:d(he)},ve="Windows",be="iOS",ye="Android",xe="Linux",we="OSX",Ce="Solaris",Se="FreeBSD",ke="ChromeOS",_e=function(){return Oe({current:void 0,version:G.unknown()})},Oe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ve),isiOS:r(be),isAndroid:r(ye),isOSX:r(we),isLinux:r(xe),isSolaris:r(Ce),isFreeBSD:r(Se),isChromeOS:r(ke)}},Te={unknown:_e,nu:Oe,windows:d(ve),ios:d(be),android:d(ye),linux:d(xe),osx:d(we),solaris:d(Ce),freebsd:d(Se),chromeos:d(ke)},Ee=function(e,t,n){var r=se.browsers(),i=se.oses(),o=t.bind((function(e){return Y(r,e)})).orThunk((function(){return X(r,e)})).fold(ge.unknown,ge.nu),a=J(i,e).fold(Te.unknown,Te.nu),s=z(a,o,e,n);return{browser:o,os:a,deviceType:s}},De={detect:Ee},Me=function(e){return window.matchMedia(e).matches},$e=R((function(){return De.detect(navigator.userAgent,w.from(navigator.userAgentData),Me)})),Pe=function(){return $e()},Ie=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Ae=function(e,t){return Ie(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ne=1,je=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Fe(r.childNodes[0])},Be=function(e,t){var n=t||document,r=n.createElement(e);return Fe(r)},Le=function(e,t){var n=t||document,r=n.createTextNode(e);return Fe(r)},Fe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Re=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(Fe)},ze={fromHtml:je,fromTag:Be,fromText:Le,fromDom:Fe,fromPoint:Re},Ve=function(e,t){var n=e.dom;if(n.nodeType!==Ne)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")},He=function(e,t){return e.dom===t.dom},We=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Ue=function(e,t){return Ae(e.dom,t.dom)},qe=function(e,t){return Pe().browser.isIE()?Ue(e,t):We(e,t)},Ge=Ve,Ye=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ke=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Xe=tinymce.util.Tools.resolve("tinymce.util.VK"),Je=Object.keys,Ze=function(e,t){for(var n=Je(e),r=0,i=n.length;r0)&&r},zt=function(e,t){return e.isChildOf(t,e.getRoot())},Vt=function(e){return e.getParam("lists_indent_on_tab",!0)},Ht=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Wt=function(e){return e.getParam("forced_root_block_attrs",{})},Ut=function(e,t){var n,r,i,o=e.dom,a=e.schema.getBlockElements(),s=o.createFragment(),u=Ht(e);if(u&&(r=o.create(u),r.tagName===u.toUpperCase()&&o.setAttribs(r,Wt(e)),Lt(t.firstChild,a)||s.appendChild(r)),t)while(n=t.firstChild){var l=n.nodeName;i||"SPAN"===l&&"bookmark"===n.getAttribute("data-mce-type")||(i=!0),Lt(n,a)?(s.appendChild(n),r=null):u?(r||(r=o.create(u),s.appendChild(r)),r.appendChild(n)):s.appendChild(n)}return u?i||r.appendChild(o.create("br",{"data-mce-bogus":"1"})):s.appendChild(o.create("br")),s},qt=kt.DOM,Gt=function(e,t,n){var r=function(e){_t.each(i,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),qt.remove(e)},i=qt.select('span[data-mce-type="bookmark"]',t),o=Ut(e,n),a=qt.createRng();a.setStartAfter(n),a.setEndAfter(t);for(var s=a.extractContents(),u=s.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){qt.remove(u);break}e.dom.isEmpty(s)||qt.insertAfter(s,t),qt.insertAfter(o,t),Rt(e.dom,n.parentNode)&&r(n.parentNode),qt.remove(n),Rt(e.dom,t)&&qt.remove(t)},Yt=at("dd"),Kt=at("dt"),Xt=function(e,t){Yt(t)?St(t,"dt"):Kt(t)&&ct(t).each((function(n){return Gt(e,n.dom,t.dom)}))},Jt=function(e){Kt(e)&&St(e,"dd")},Zt=function(e,t,n){_(n,"Indent"===t?Jt:function(t){return Xt(e,t)})},Qt=function(e,t){if(Et(e))return{container:e,offset:t};var n=Ye.getNode(e,t);return Et(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Et(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Et(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},en=function(e){var t=e.cloneRange(),n=Qt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Qt(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},tn=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),nn=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",cn(e,n))},rn=function(e,t){return e&&1===t.length&&t[0]===e},on=function(e){return O(e.querySelectorAll("ol,ul,dl"),Dt)},an=function(e){var t=nn(e),n=e.selection.getSelectedBlocks();return rn(t,n)?on(t):O(n,(function(e){return Dt(e)&&t!==e}))},sn=function(e,t){var n=_t.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",cn(e,t));return n||t}));return tn.unique(n)},un=function(e){var t=e.selection.getSelectedBlocks();return O(sn(e,t),Pt)},ln=function(e){return O(un(e),It)},cn=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},dn=function(e,t){var n=e.dom.getParents(t,"ol,ul",cn(e,t));return j(n)},fn=function(e){var t=dn(e,e.selection.getStart()),n=O(e.selection.getSelectedBlocks(),Mt);return t.toArray().concat(n)},hn=function(e){var t=fn(e);return pn(e,t)},pn=function(e,t){var n=k(t,(function(t){return dn(e,t).getOr(t)}));return tn.unique(n)},mn=function(e,t,n){return void 0===n&&(n=h),e.exists((function(e){return n(e,t)}))},gn=function(e,t,n){return e.isSome()&&t.isSome()?w.some(n(e.getOrDie(),t.getOrDie())):w.none()},vn=function(e,t){var n=t||document,r=n.createDocumentFragment();return _(e,(function(e){r.appendChild(e.dom)})),ze.fromDom(r)},bn=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},yn=function(e){return void 0!==e.style&&u(e.style.getPropertyValue)},xn=function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);yn(e)&&e.style.setProperty(t,n)},wn=function(e,t,n){var r=e.dom;xn(r,t,n)},Cn=function(e,t){gt(e.item,t.list)},Sn=function(e){for(var t=1;tt.length?Pn(e,t,n):$n(e,t,n)}),[]);return N(n).map((function(e){return e.list}))},An=function(e){return Ge(e,"OL,UL")},Nn=function(e){return ht(e).exists(An)},jn=function(e){return pt(e).exists(An)},Bn=function(e){return e.depth>0},Ln=function(e){return e.isSelected},Fn=function(e){var t=dt(e),n=jn(e)?t.slice(0,-1):t;return k(n,wt)},Rn=function(e,t,n){return ct(e).filter(ot).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Fn(e),itemAttributes:lt(e),listAttributes:lt(r),listType:nt(r)}}))},zn=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},Vn=function(e,t){e.listType=t.listType,e.listAttributes=L({},t.listAttributes)},Hn=function(e){e.listAttributes=tt(e.listAttributes,(function(e,t){return"start"!==t}))},Wn=function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},i=function(e){return e.depth0?Er(e,r,i,t,a):Mr(e,r,t,a)},Pr=kt.DOM,Ir=function(e,t){var n=t.parentNode;if("LI"===n.nodeName&&n.firstChild===t){var r=n.previousSibling;r&&"LI"===r.nodeName?(r.appendChild(t),Rt(e,n)&&Pr.remove(n)):Pr.setStyle(n,"listStyleType","none")}if(Dt(n)){r=n.previousSibling;r&&"LI"===r.nodeName&&r.appendChild(t)}},Ar=function(e,t){var n=_t.grep(e.select("ol,ul",t));_t.each(n,(function(t){Ir(e,t)}))},Nr=function(e,t,n,r){var i=t.startContainer,o=t.startOffset;if(Et(i)&&(n?o0))return i;var a=e.schema.getNonEmptyElements();1===i.nodeType&&(i=Ye.getNode(i,o));var s=new Ke(i,r);n&&Ft(e.dom,i)&&s.next();while(i=s[n?"next":"prev2"]()){if("LI"===i.nodeName&&!i.hasChildNodes())return i;if(a[i.nodeName])return i;if(Et(i)&&i.data.length>0)return i}},jr=function(e,t){var n=t.childNodes;return 1===n.length&&!Dt(n[0])&&e.isBlock(n[0])},Br=function(e,t){jr(e,t)&&e.remove(t.firstChild,!0)},Lr=function(e,t,n){var r,i=jr(e,n)?n.firstChild:n;if(Br(e,t),!Rt(e,t,!0))while(r=t.firstChild)i.appendChild(r)},Fr=function(e,t,n){var r,i=t.parentNode;if(zt(e,t)&&zt(e,n)){Dt(n.lastChild)&&(r=n.lastChild),i===n.lastChild&&Nt(i.previousSibling)&&e.remove(i.previousSibling);var o=n.lastChild;o&&Nt(o)&&t.hasChildNodes()&&e.remove(o),Rt(e,n,!0)&&e.$(n).empty(),Lr(e,t,n),r&&n.appendChild(r);var a=qe(ze.fromDom(n),ze.fromDom(t)),s=a?e.getParents(t,Dt,n):[];e.remove(t),_(s,(function(t){Rt(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Rr=function(e,t,n){e.dom.$(n).empty(),Fr(e.dom,t,n),e.selection.setCursorLocation(n,0)},zr=function(e,t,n,r){var i=e.dom;if(i.isEmpty(r))Rr(e,n,r);else{var o=ur(t);Fr(i,n,r),e.selection.setRng(lr(o))}},Vr=function(e,t,n,r){var i=ur(t);Fr(e.dom,n,r);var o=lr(i);e.selection.setRng(o)},Hr=function(e,t){var n=e.dom,r=e.selection,i=r.getStart(),o=cn(e,i),a=n.getParent(r.getStart(),"LI",o);if(a){var s=a.parentNode;if(s===e.getBody()&&Rt(n,s))return!0;var u=en(r.getRng()),l=n.getParent(Nr(e,u,t,o),"LI",o);if(l&&l!==a)return e.undoManager.transact((function(){t?zr(e,u,l,a):jt(a)?ir(e):Vr(e,u,a,l)})),!0;if(!l&&!t&&0===u.startOffset&&0===u.endOffset)return e.undoManager.transact((function(){or(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)},Ur=function(e,t){var n=e.dom,r=e.selection.getStart(),i=cn(e,r),o=n.getParent(r,n.isBlock,i);if(o&&n.isEmpty(o)){var a=en(e.selection.getRng()),s=n.getParent(Nr(e,a,t,i),"LI",i);if(s)return e.undoManager.transact((function(){Wr(n,o,i),Or(n,s.parentNode),e.selection.select(s,!0),e.selection.collapse(t)})),!0}return!1},qr=function(e,t){return Hr(e,t)||Ur(e,t)},Gr=function(e){var t=e.selection.getStart(),n=cn(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||un(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),Ar(e.dom,e.getBody())})),!0)},Yr=function(e,t){return e.selection.isCollapsed()?qr(e,t):Gr(e)},Kr=function(e){e.on("keydown",(function(t){t.keyCode===Xe.BACKSPACE?Yr(e,!1)&&t.preventDefault():t.keyCode===Xe.DELETE&&Yr(e,!0)&&t.preventDefault()}))},Xr=function(e){return{backspaceDelete:function(t){Yr(e,t)}}},Jr=function(e,t){var n=nn(e);e.undoManager.transact((function(){o(t.styles)&&e.dom.setStyles(n,t.styles),o(t.attrs)&&Ze(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))},Zr=function(e){var t=I(ee(e).split("")),n=k(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return E(n,(function(e,t){return e+t}),0)},Qr=function(e){if(e--,e<0)return"";var t=e%26,n=Math.floor(e/26),r=Qr(n),i=String.fromCharCode("A".charCodeAt(0)+t);return r+i},ei=function(e){return/^[A-Z]+$/.test(e)},ti=function(e){return/^[a-z]+$/.test(e)},ni=function(e){return/^[0-9]+$/.test(e)},ri=function(e){return ni(e)?2:ei(e)?0:ti(e)?1:ne(e)?3:4},ii=function(e){switch(ri(e)){case 2:return w.some({listStyleType:w.none(),start:e});case 0:return w.some({listStyleType:w.some("upper-alpha"),start:Zr(e).toString()});case 1:return w.some({listStyleType:w.some("lower-alpha"),start:Zr(e).toString()});case 3:return w.some({listStyleType:w.none(),start:""});case 4:return w.none()}},oi=function(e){var t=parseInt(e.start,10);return mn(e.listStyleType,"upper-alpha")?Qr(t):mn(e.listStyleType,"lower-alpha")?Qr(t).toLowerCase():e.start},ai=function(e){var t=nn(e);$t(t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:oi({start:e.dom.getAttrib(t,"start","1"),listStyleType:w.some(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=t.getData();ii(n.start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},si=function(e,t){return function(){var n=nn(e);return n&&n.nodeName===t}},ui=function(e){e.addCommand("mceListProps",(function(){ai(e)}))},li=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?rr(e):"outdent"===n&&ir(e)})),e.addCommand("InsertUnorderedList",(function(t,n){$r(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){$r(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){$r(e,"DL",n)})),e.addCommand("RemoveList",(function(){or(e)})),ui(e),e.addCommand("mceListUpdate",(function(t,n){o(n)&&Jr(e,n)})),e.addQueryStateHandler("InsertUnorderedList",si(e,"UL")),e.addQueryStateHandler("InsertOrderedList",si(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",si(e,"DL"))},ci=function(e){e.on("keydown",(function(t){t.keyCode!==Xe.TAB||Xe.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?ir(e):rr(e))&&t.preventDefault()}))}))},di=function(e){Vt(e)&&ci(e),Kr(e)},fi=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return fr(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return fr(e,"UL",t.setActive)}}))},hi=function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return fr(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=nn(e,t);return $t(n)?["listprops"]:[]}})};function pi(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(di(e),li(e)):ui(e),fi(e),hi(e),Xr(e)}))}pi()})()},"241c":function(e,t,n){var r=n("ca84"),i=n("7839"),o=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),i=n("c8af"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}var u={adapter:s(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(o)})),e.exports=u}).call(this,n("4362"))},2519:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;n--){var r=e[n];t(r,n)}},D=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],i=[],o=0,a=e.length;o1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return X(r.childNodes[0])},Y=function(e,t){var n=t||document,r=n.createElement(e);return X(r)},K=function(e,t){var n=t||document,r=n.createTextNode(e);return X(r)},X=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},J=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(X)},Z={fromHtml:G,fromTag:Y,fromText:K,fromDom:X,fromPoint:J},Q=function(e){return e.nodeType!==L&&e.nodeType!==j&&e.nodeType!==B||0===e.childElementCount},ee=function(e,t){var n=void 0===t?document:t.dom;return Q(n)?[]:O(n.querySelectorAll(e),Z.fromDom)},te=function(e){return w.from(e.dom.parentNode).map(Z.fromDom)},ne=function(e){return O(e.dom.childNodes,Z.fromDom)},re=function(e,t){return{element:e,offset:t}},ie=function(e,t){var n=ne(e);return n.length>0&&t0&&(s.push(u),u=ye()),!1};return we(e,a.next.bind(a),n,{boundary:l,cef:function(e){return l(),i&&s.push.apply(s,i.cef(e)),!1},text:function(e){u.elements.push(Z.fromDom(e)),i&&i.text(e,u)}},r,o),r&&Ce(e,u,r,t,!0),l(),s},ke=function(e,t){var n=xe(t.startContainer,t.startOffset),r=n.element.dom,i=xe(t.endContainer,t.endOffset),o=i.element.dom;return Se(e,t.commonAncestorContainer,r,o,{text:function(e,t){e===o?t.fOffset+=e.length-i.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n=P(de(Z.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return Se(e,n,n)}));return I(n,(function(e,t){return q(e.elements[0].dom,t.elements[0].dom)?1:-1}))}},!1)},_e=function(e,t){return t.collapsed?[]:ke(e,t)},Oe=function(e,t){var n=e.createRng();return n.selectNode(t),_e(e,n)},Te=function(e,t){return P(t,(function(t){return Oe(e,t)}))},Ee=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var i=t.regex;i.lastIndex=n;var o,a=[];while(o=i.exec(e)){var s=o[t.matchIndex],u=o.index+o[0].indexOf(s),l=u+s.length;if(l>r)break;a.push({start:u,finish:l}),i.lastIndex=l}return a},De=function(e,t){var n=M(e,(function(e,n){var r=ce(n),i=e.last,o=i+r.length,a=P(t,(function(e,t){return e.starti?[{element:n,start:Math.max(i,e.start)-i,finish:Math.min(o,e.finish)-i,matchId:t}]:[]}));return{results:e.results.concat(a),last:o}}),{results:[],last:0}).results;return D(n,(function(e){return e.matchId}))},Me=function(e,t){return P(t,(function(t){var n=t.elements,r=O(n,ce).join(""),i=Ee(r,e,t.sOffset,r.length-t.fOffset);return De(n,i)}))},$e=function(e,t){E(e,(function(e,n){E(e,(function(e){var r=Z.fromDom(t.cloneNode(!1));W(r,"data-mce-index",n);var i=e.element.dom;if(i.length===e.finish&&0===e.start)se(e.element,r);else{i.length!==e.finish&&i.splitText(e.finish);var o=i.splitText(e.start);se(Z.fromDom(o),r)}}))}))},Pe=function(e,t,n,r){var i=Oe(e,n),o=Me(t,i);return $e(o,r),o.length},Ie=function(e,t,n,r){var i=n.getBookmark(),o=e.select("td[data-mce-selected],th[data-mce-selected]"),a=o.length>0?Te(e,o):_e(e,n.getRng()),s=Me(t,a);return $e(s,r),n.moveToBookmark(i),s.length},Ae=function(e){var t=e.getAttribute("data-mce-index");return"number"===typeof t?""+t:t},Ne=function(e,t,n,r){var i=e.dom.create("span",{"data-mce-bogus":1});i.className="mce-match-marker";var o=e.getBody();return qe(e,t,!1),r?Ie(e.dom,n,e.selection,i):Pe(e.dom,n,o,i)},je=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},Be=function(e,t){var n=[],r=S.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var i=0;i0},Ue=function(e,t,r,i,o){var a,s=t.get(),u=s.index,l=u;i=!1!==i;for(var c=e.getBody(),d=S.grep(S.toArray(c.getElementsByTagName("span")),We),f=0;fu&&d[f].setAttribute("data-mce-index",String(a-1))}return t.set(n(n({},s),{count:o?0:s.count-1,index:l})),i?Ve(e,t):He(e,t),!o&&t.get().count>0},qe=function(e,t,r){for(var i,o,a=t.get(),s=S.toArray(e.getBody().getElementsByTagName("span")),u=0;u1},Ye=function(e,t){return t.get().count>1},Ke=function(e,t){var n=function(n){return qe(e,t,n)},r=function(n,r,i,o){return void 0===o&&(o=!1),ze(e,t,n,r,i,o)},i=function(){return Ve(e,t)},o=function(){return He(e,t)},a=function(n,r,i){return Ue(e,t,n,r,i)};return{done:n,find:r,next:i,prev:o,replace:a}},Xe=function(t){var n=e(w.none()),r=function(){return n.get().each(t)},i=function(){r(),n.set(w.none())},o=function(){return n.get().isSome()},a=function(){return n.get()},s=function(e){r(),n.set(w.some(e))};return{clear:i,isSet:o,get:a,set:s}},Je=function(){var e=Xe(c),t=function(t){return e.get().each(t)};return n(n({},e),{on:t})},Ze=tinymce.util.Tools.resolve("tinymce.Env"),Qe=function(e,t){var r=Je();e.undoManager.add();var i=S.trim(e.selection.getContent({format:"text"})),o=function(n){var r=Ge(e,t)?n.enable:n.disable;r("next");var i=Ye(e,t)?n.enable:n.disable;i("prev")},a=function(e){var r=e.getData(),i=t.get();t.set(n(n({},i),{matchCase:r.matchcase,wholeWord:r.wholewords,inSelection:r.inselection}))},s=function(e,t){var n=["replace","replaceall","prev","next"],r=t?e.disable:e.enable;T(n,r)},u=function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))},l=function(e,t){Ze.browser.isSafari()&&Ze.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},c=function(n){qe(e,t,!1),s(n,!0),o(n)},d=function(n){var r=n.getData(),i=t.get();if(r.findtext.length){if(i.text===r.findtext&&i.matchCase===r.matchcase&&i.wholeWord===r.wholewords)Ve(e,t);else{var a=ze(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);a<=0&&u(n),s(n,0===a)}o(n)}else c(n)},f=t.get(),h={findtext:i,replacetext:"",wholewords:f.wholeWord,matchcase:f.matchCase,inselection:f.inSelection},p={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:h,onChange:function(e,n){"findtext"===n.name&&t.get().count>0&&c(e)},onAction:function(n,r){var i=n.getData();switch(r.name){case"find":d(n);break;case"replace":Ue(e,t,i.replacetext)?o(n):c(n);break;case"replaceall":Ue(e,t,i.replacetext,!0,!0),c(n);break;case"prev":He(e,t),o(n);break;case"next":Ve(e,t),o(n);break;case"matchcase":case"wholewords":case"inselection":a(n),c(n);break}l(n,r.name)},onSubmit:function(e){d(e),l(e,"find")},onClose:function(){e.focus(),qe(e,t),e.undoManager.add()}};r.set(e.windowManager.open(p,{inline:"toolbar"}))},et=function(e,t){e.addCommand("SearchReplace",(function(){Qe(e,t)}))},tt=function(e,t){return function(){Qe(e,t)}},nt=function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:tt(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:tt(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",tt(e,t))};function rt(){t.add("searchreplace",(function(t){var n=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return et(t,n),nt(t,n),Ke(t,n)}))}rt()})()},2532:function(e,t,n){"use strict";var r=n("23e7"),i=n("e330"),o=n("5a34"),a=n("1d80"),s=n("577e"),u=n("ab13"),l=i("".indexOf);r({target:"String",proto:!0,forced:!u("includes")},{includes:function(e){return!!~l(s(a(this)),s(o(e)),arguments.length>1?arguments[1]:void 0)}})},2626:function(e,t,n){"use strict";var r=n("d066"),i=n("9bf2"),o=n("b622"),a=n("83ab"),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},2638:function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t,n=1;n0&&(this.timeoutPending=setTimeout((function(){e.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;nu&&(e.scrollTop=a-e.clientHeight)}else e.scrollTop=0}},"2a62":function(e,t,n){var r=n("c65b"),i=n("825a"),o=n("dc4a");e.exports=function(e,t,n){var a,s;i(e);try{if(a=o(e,"return"),!a){if("throw"===t)throw n;return n}a=r(a,e)}catch(u){s=!0,a=u}if("throw"===t)throw n;if(s)throw a;return i(a),n}},"2b07":function(e,t,n){n("dbbc")},"2b0e":function(e,t,n){"use strict";n.r(t),function(e){
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"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},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},o=n("string"),a=n("object"),s=n("array"),u=i(null),l=r("boolean"),c=i(void 0),d=function(e){return null===e||void 0===e},f=function(e){return!d(e)},h=r("function"),p=r("number"),m=function(e,t){if(s(e)){for(var n=0,r=e.length;n-1},H=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},Y=function(e,t){for(var n=[],r=[],i=0,o=e.length;i=0&&t=t.length&&e.substr(n,n+t.length)===t},Fe=function(e,t){return He(e,t)?Re(e,t.length):e},ze=function(e,t){return Ue(e,t)?e:je(e,t)},Ve=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return Le(e,t,0)},Ue=function(e,t){return Le(e,t,e.length-t.length)},We=function(e){return function(t){return t.replace(e,"")}},qe=We(/^\s+|\s+$/g),Ge=function(e){return e.length>0},Ke=function(e){return!Ge(e)},Ye=function(e){return void 0!==e.style&&h(e.style.getPropertyValue)},Xe=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ze(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Ze(r)},Qe=function(e,t){var n=t||document,r=n.createTextNode(e);return Ze(r)},Ze=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return B.from(e.dom.elementFromPoint(t,n)).map(Ze)},tt={fromHtml:Xe,fromTag:Je,fromText:Qe,fromDom:Ze,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,it=11,ot=1,at=3,st=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ut=function(e){return e.dom.nodeType},lt=function(e){return function(t){return ut(t)===e}},ct=lt(ot),dt=lt(at),ft=lt(rt),ht=lt(it),pt=function(e){var t,n=!1;return function(){for(var r=[],i=0;i0&&t0}))},er=function(e){var t={},n=e.dom;if(Ye(n))for(var r=0;rr?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:o,max:a}},or=ir("height",(function(e){var t=e.dom;return Bn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return or.get(e)},sr=function(e){return or.getOuter(e)},ur=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=or.max(e,t,n);Kn(e,"max-height",r+"px")},lr=function(e,t){var n=function(n,r){return lr(e+n,t+r)};return{left:e,top:t,translate:n}},cr=lr,dr=function(e){var t=e.getBoundingClientRect();return cr(t.left,t.top)},fr=function(e,t){return void 0!==e?e:void 0!==t?t:0},hr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom)return cr(n.offsetLeft,n.offsetTop);var o=fr(null===r||void 0===r?void 0:r.pageYOffset,i.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,i.scrollLeft),s=fr(i.clientTop,n.clientTop),u=fr(i.clientLeft,n.clientLeft);return pr(e).translate(a-u,o-s)},pr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?cr(r.offsetLeft,r.offsetTop):Bn(e)?dr(t):cr(0,0)},mr=ir("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return mr.set(e,t)},vr=function(e){return mr.get(e)},br=function(e){return mr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=mr.max(e,t,n);Kn(e,"max-width",r+"px")},wr=function(e,t,n,r,i,o,a){return{target:e,x:t,y:n,stop:r,prevent:i,kill:o,raw:a}},xr=function(e){var t=tt.fromDom($n(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=b(r,n);return wr(t,e.clientX,e.clientY,n,r,i,e)},Cr=function(e,t){return function(n){e(n)&&t(xr(n))}},Sr=function(e,t,n,r,i){var o=Cr(n,r);return e.dom.addEventListener(t,o,i),{unbind:S(Or,e,t,o,i)}},kr=function(e,t,n,r){return Sr(e,t,n,r,!1)},_r=function(e,t,n,r){return Sr(e,t,n,r,!0)},Or=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Tr=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Er=function(e,t){var n=wn(e);n.fold((function(){var n=vn(e);n.each((function(e){Ar(e,t)}))}),(function(e){Tr(e,t)}))},Dr=function(e,t){var n=Sn(e);n.fold((function(){Ar(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Ar=function(e,t){e.dom.appendChild(t.dom)},Pr=function(e,t,n){Cn(e,n).fold((function(){Ar(e,t)}),(function(e){Tr(e,t)}))},Mr=function(e,t){G(t,(function(t){Tr(e,t)}))},Ir=function(e,t){G(t,(function(t){Ar(e,t)}))},$r=function(e){e.dom.textContent="",G(xn(e),(function(e){Nr(e)}))},Nr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Br=function(e){var t=xn(e);t.length>0&&Mr(e,t),Nr(e)},jr=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return cr(n,r)},Rr=function(e,t,n){var r=void 0!==n?n.dom:document,i=r.defaultView;i&&i.scrollTo(e,t)},Lr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?B.none():B.from(t["visualViewport"])},Fr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zr=function(e){var t=void 0===e?window:e,n=t.document,r=jr(tt.fromDom(n));return Lr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,i=e.clientHeight;return Fr(r.left,r.top,n,i)}),(function(e){return Fr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e,t){var n=e.view(t);return n.fold(w([]),(function(t){var n=e.owner(t),r=Vr(e,n);return[t].concat(r)}))},Hr=function(e,t){var n=t.owner(e),r=Vr(t,n);return B.some(r)},Ur=function(e){var t,n=e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Wr=function(e){return hn(e)},qr=Object.freeze({__proto__:null,view:Ur,owner:Wr}),Gr=function(e){var t=tt.fromDom(document),n=jr(t),r=Hr(e,qr);return r.fold(S(hr,e),(function(t){var r=pr(e),i=J(t,(function(e,t){var n=pr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return cr(i.left+r.left+n.left,i.top+r.top+n.top)}))},Kr=function(e,t,n){return{point:e,width:t,height:n}},Yr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=hr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Qr=function(e){var t=Gr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Zr=function(){return zr(window)},ei=function(e){var t=function(t){return ei(e)},n=function(t){return ei(e)},r=function(t){return ei(t(e))},i=function(t){return ei(e)},o=function(t){t(e)},a=function(t){return t(e)},s=function(t,n){return n(e)},u=function(t){return t(e)},l=function(t){return t(e)},c=function(){return B.some(e)};return{isValue:T,isError:O,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:t,orThunk:n,fold:s,map:r,mapError:i,each:o,bind:a,exists:u,forall:l,toOptional:c}},ti=function(e){var t=function(e){return e()},n=function(){return _(String(e))()},r=x,i=function(e){return e()},o=function(t){return ti(e)},a=function(t){return ti(t(e))},s=function(t){return ti(e)},u=function(t,n){return t(e)};return{isValue:O,isError:T,getOr:x,getOrThunk:t,getOrDie:n,or:r,orThunk:i,fold:u,map:o,mapError:a,each:g,bind:s,exists:O,forall:T,toOptional:B.none}},ni=function(e,t){return e.fold((function(){return ti(t)}),ei)},ri={value:ei,error:ti,fromOption:ni};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var ii=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},oi=function(e){var t=[],n=[];return G(e,(function(e){ii(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ai=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},si=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},ui=function(e,t){return e.stype===nt.Value?t(e.svalue):e},li=function(e,t){return e.stype===nt.Error?t(e.serror):e},ci=function(e){return{stype:nt.Value,svalue:e}},di=function(e){return{stype:nt.Error,serror:e}},fi=function(e){return ii(e,ri.error,ri.value)},hi=function(e){return e.fold(di,ci)},pi={fromResult:hi,toResult:fi,svalue:ci,partition:oi,serror:di,bind:ui,bindError:li,map:si,mapError:ai,fold:ii},mi=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},gi=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},vi=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},bi=function(e,t){return t},yi=function(e,t){var n=a(e)&&a(t);return n?xi(e,t):t},wi=function(e){return function(){for(var t=[],n=0;n0?pi.svalue(xi(t,Ci.apply(void 0,e))):pi.svalue(t)},Ai=function(e){return b(pi.serror,ne)(e)},Pi=function(e,t){var n=pi.partition(e);return n.errors.length>0?Ai(n.errors):Di(n.values,t)},Mi=function(e){var t=pi.partition(e);return t.errors.length>0?Ai(t.errors):pi.svalue(t.values)},Ii={consolidateObj:Pi,consolidateArr:Mi},$i=function(e){return a(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ni=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return q(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Bi=function(e,t){return pi.serror([{path:e,getErrorInfo:t}])},ji=function(e,t,n){return Bi(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+$i(n)}))},Ri=function(e,t){return Bi(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Li=function(e,t,n){return Bi(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+$i(t)}))},Fi=function(e,t){return Bi(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},zi=function(e,t){return Bi(e,w(t))},Vi=function(e){var t=function(t,n){return pi.bindError(e(n),(function(e){return zi(t,e)}))},n=w("val");return{extract:t,toString:n}},Hi=Vi(pi.svalue),Ui=function(e,t,n,r){return Oe(t,n).fold((function(){return ji(e,n,t)}),r)},Wi=function(e,t,n,r){var i=Oe(e,t).getOrThunk((function(){return n(e)}));return r(i)},qi=function(e,t,n){return n(Oe(e,t))},Gi=function(e,t,n,r){var i=Oe(e,t).map((function(t){return!0===t?n(e):t}));return r(i)},Ki=function(e,t,n,r,i){var o=function(e){return i.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return pi.svalue(B.none())}),(function(e){var n=i.extract(t.concat([r]),e);return pi.map(n,B.some)}))};switch(e.tag){case"required":return Ui(t,n,r,o);case"defaultedThunk":return Wi(n,r,e.process,o);case"option":return qi(n,r,a);case"defaultedOptionThunk":return Gi(n,r,e.process,a);case"mergeWithThunk":return Wi(n,r,w({}),(function(t){var r=xi(e.process(n),t);return o(r)}))}},Yi=function(e,t,n){for(var r={},i=[],o=0,a=n;o0?pi.serror(i):pi.svalue(r)},Xi=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Ji=function(e){return me(Ce(e,f))},Qi=function(e){var t=Zi(e),n=J(e,(function(e,t){return vi(t,(function(t){var n;return xi(e,(n={},n[t]=!0,n))}),w(e))}),{}),r=function(e,r){var i=l(r)?[]:Ji(r),o=X(i,(function(e){return!Ee(n,e)}));return 0===o.length?t.extract(e,r):Fi(e,o)};return{extract:r,toString:t.toString}},Zi=function(e){var t=function(t,n){return Yi(t,n,e)},n=function(){var t=q(e,(function(e){return vi(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},eo=function(e){var t=function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Ii.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},to=function(e){var t=function(t,n){for(var r=[],i=0,o=e;i0?ga(n.errors):ma(n.values,t)},ba=function(e){return h(e)?e:O},ya=function(e,t,n){var r=e.dom,i=ba(n);while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r),a=t(o);if(a.isSome())return a;if(i(o))break}return B.none()},wa=function(e,t,n){var r=t(e),i=ba(n);return r.orThunk((function(){return i(e)?B.none():ya(e,t,i)}))},xa=function(e,t){return ln(e.element,t.event.target)},Ca={can:T,abort:O,run:g},Sa=function(e){if(!Ee(e,"can")&&!Ee(e,"abort")&&!Ee(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return D(D({},Ca),e)},ka=function(e,t){return function(){for(var n=[],r=0;r1?X(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ha(n,$u(i,o))}))}));return va(n,{})},qu="alloy.base.behaviour",Gu=Zi([Oo("dom","dom",Si(),Zi([Do("tag"),Ko("styles",{}),Ko("classes",[]),Ko("attributes",{}),Fo("value"),Fo("innerHtml")])),Do("components"),Do("uid"),Ko("events",{}),Ko("apis",{}),Oo("eventOrder","eventOrder",Ei((sa={},sa[ts()]=["disabling",qu,"toggling","typeaheadevents"],sa[Ja()]=[qu,"focusing","keying"],sa[ss()]=[qu,"disabling","toggling","representing"],sa[Va()]=[qu,"representing","streaming","invalidating"],sa[hs()]=[qu,"representing","item-events","tooltipping"],sa[Ia()]=["focusing",qu,"item-type-events"],sa[Da()]=["focusing",qu,"item-type-events"],sa[ja()]=["item-type-events","tooltipping"],sa[es()]=["receiving","reflecting","tooltipping"],sa)),oo()),Fo("domModification")]),Ku=function(e){return wo("custom.definition",Gu,e)},Yu=function(e){return D(D({},e.dom),{uid:e.uid,domChildren:q(e.components,(function(e){return e.element}))})},Xu=function(e){return e.domModification.fold((function(){return Au({})}),Au)},Ju=function(e){return e.events},Qu=function(e,t){var n=Vn(e,t);return void 0===n||""===n?[]:n.split(" ")},Zu=function(e,t,n){var r=Qu(e,t),i=r.concat([n]);return Fn(e,t,i.join(" ")),!0},el=function(e,t,n){var r=X(Qu(e,t),(function(e){return e!==n}));return r.length>0?Fn(e,t,r.join(" ")):Wn(e,t),!1},tl=function(e){return void 0!==e.dom.classList},nl=function(e){return Qu(e,"class")},rl=function(e,t){return Zu(e,"class",t)},il=function(e,t){return el(e,"class",t)},ol=function(e,t){tl(e)?e.dom.classList.add(t):rl(e,t)},al=function(e){var t=tl(e)?e.dom.classList:nl(e);0===t.length&&Wn(e,"class")},sl=function(e,t){if(tl(e)){var n=e.dom.classList;n.remove(t)}else il(e,t);al(e)},ul=function(e,t){return tl(e)&&e.dom.classList.contains(t)},ll=function(e,t){G(t,(function(t){ol(e,t)}))},cl=function(e,t){G(t,(function(t){sl(e,t)}))},dl=function(e,t){return ie(t,(function(t){return ul(e,t)}))},fl=function(e){return e.dom.value},hl=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},pl=function(e){var t=tt.fromTag(e.tag);zn(t,e.attributes),ll(t,e.classes),Yn(t,e.styles),e.innerHtml.each((function(e){return Ks(t,e)}));var n=e.domChildren;return Ir(t,n),e.value.each((function(e){hl(t,e)})),e.uid,cu(t,e.uid),t},ml=function(e){var t=Oe(e,"behaviours").getOr({});return re(me(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))},gl=function(e,t){return Ou(e,t)},vl=function(e){var t=ml(e);return gl(e,t)},bl=function(e,t,n){var r=Yu(e),i=Xu(e),o={"alloy.base.modification":i},a=t.length>0?Mu(n,o,t,r):i;return Pu(r,a)},yl=function(e,t,n){var r={"alloy.base.behaviour":Ju(e)};return zu(n,e.eventOrder,t,r).getOrDie()},wl=function(e){var t=function(){return y},n=ia(mu),r=xo(Ku(e)),i=vl(e),o=Tu(i),a=Eu(i),s=bl(r,o,a),u=pl(s),l=yl(r,o,a),c=ia(r.components),d=function(e){n.set(e)},f=function(){n.set(pu(t))},p=function(){var e=xn(u),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ue)}));c.set(t)},m=function(t){var n=a,r=h(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return h(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={uid:e.uid,getSystem:n.get,config:m,hasConfigured:g,spec:e,readState:b,getApis:v,connect:d,disconnect:f,element:u,syncComponents:p,components:c.get,events:l};return y},xl=function(e){var t=Oe(e,"components").getOr([]);return q(t,Tl)},Cl=function(e){var t=hu(e),n=t.events,r=A(t,["events"]),i=xl(r),o=D(D({},r),{events:D(D({},nu),n),components:i});return ri.value(wl(o))},Sl=function(e){var t=tt.fromText(e);return kl({element:t})},kl=function(e){var t=Co("external.component",Qi([Do("element"),Fo("uid")]),e),n=ia(pu()),r=function(e){n.set(e)},i=function(){n.set(pu((function(){return a})))},o=t.uid.getOrThunk((function(){return fu("external")}));cu(t.element,o);var a={uid:o,getSystem:n.get,config:B.none,hasConfigured:O,connect:r,disconnect:i,getApis:function(){return{}},element:t.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xu(a)},_l=fu,Ol=function(e){return Te(e,"uid")},Tl=function(e){return Cu(e).getOrThunk((function(){var t=Ol(e)?e:D({uid:_l("")},e);return Cl(t).getOrDie()}))},El=xu;function Dl(e,t,n,r,i){return e(n,r)?B.some(n):h(i)&&i(n)?B.none():t(n,r,i)}var Al,Pl=function(e,t,n){var r=e.dom,i=h(n)?n:O;while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r);if(t(o))return B.some(o);if(i(o))break}return B.none()},Ml=function(e,t,n){var r=function(e,t){return t(e)};return Dl(r,Pl,e,t,n)},Il=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},$l=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=Vn(e,"id"),n=Dn(e);return Rl(n,'[aria-owns="'+t+'"]')}))},zl=function(){var e=iu("aria-owns"),t=function(t){Fn(t,"aria-owns",e)},n=function(e){Wn(e,"aria-owns")};return{id:e,link:t,unlink:n}},Vl=function(e,t){return Fl(t).exists((function(t){return Hl(e,t)}))},Hl=function(e,t){return Nl(t,(function(t){return ln(t,e.element)}),O)||Vl(e,t)},Ul="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Al||(Al={}));var Wl=ia({}),ql=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var i=(new Date).getTime();V(["mousemove","mouseover","mouseout",ss()],e)||console.log(e,{event:e,time:i-r,target:t.dom,sequence:q(n,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Zs(e.target)+")":e.outcome}))})}}},Gl=function(e,t,n){var r=Oe(Wl.get(),e).orThunk((function(){var t=me(Wl.get());return pe(t,(function(t){return e.indexOf(t)>-1?B.some(Wl.get()[t]):B.none()}))})).getOr(Al.NORMAL);switch(r){case Al.NORMAL:return n(Ql());case Al.LOGGING:var i=ql(e,t),o=n(i);return i.write(),o;case Al.STOP:return!0}},Kl=["alloy/data/Fields","alloy/debugging/Debugging"],Yl=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!H(Kl,(function(t){return e.indexOf(t)>-1}))})).getOr(Ul)}return Ul},Xl={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Jl=function(e,t,n){return Gl(e,t,n)},Ql=w(Xl),Zl=w([Do("menu"),Do("selectedMenu")]),ec=w([Do("item"),Do("selectedItem")]);w(Zi(ec().concat(Zl())));var tc=w(Zi(ec())),nc=jo("initSize",[Do("numColumns"),Do("numRows")]),rc=function(){return Ao("markers",tc())},ic=function(){return jo("markers",[Do("backgroundMenu")].concat(Zl()).concat(ec()))},oc=function(e){return jo("markers",q(e,Do))},ac=function(e,t,n){return Yl(),Oo(t,t,n,vo((function(e){return ri.value((function(){for(var t=[],n=0;nr?n:i=n&&a<=i,h=s>=r&&s<=o,p=f&&h,m=u<=i&&u>=n,g=l<=o&&l>=r,v=m&&g,b=Math.min(c,a>=n?i-a:u-n),y=Math.min(d,s>=r?o-s:l-r);return{originInBounds:p,sizeInBounds:v,visibleW:b,visibleH:y}},Yd=function(e,t){var n=t.x,r=t.y,i=t.right,o=t.bottom,a=e.x,s=e.y,u=e.width,l=e.height,c=Math.max(n,i-u),d=Math.max(r,o-l),f=Ec(a,n,c),h=Ec(s,r,d),p=Math.min(f+u,i)-f,m=Math.min(h+l,o)-h;return Xr(f,h,p,m)},Xd=function(e,t,n){var r=w(t.bottom-n.y),i=w(n.bottom-t.y),o=vc(e,i,i,r),a=w(t.right-n.x),s=w(n.right-t.x),u=bc(e,s,s,a);return{maxWidth:u,maxHeight:o}},Jd=function(e,t,n,r){var i=e.bubble,o=i.offset,a=Pc(r,e.restriction,o),s=e.x+o.left,u=e.y+o.top,l=Xr(s,u,t,n),c=Kd(l,a),d=c.originInBounds,f=c.sizeInBounds,h=c.visibleW,p=c.visibleH,m=d&&f,g=m?l:Yd(l,a),v=g.width>0&&g.height>0,b=Xd(e.direction,g,r),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:i.classesOn,off:i.classesOff},layout:e.label,testY:u};return m||e.alwaysFit?Gd.fit(x):Gd.nofit(x,h,p,v)},Qd=function(e,t,n,r,i,o){var a=r.width,s=r.height,u=function(t,u,l,c,d){var f=t(n,r,i,e,o),h=Jd(f,a,s,o);return h.fold(w(h),(function(e,t,n,r){var i=d===r?n>c||t>l:!d&&r;return i?h:Gd.nofit(u,l,c,d)}))},l=Q(t,(function(e,t){var n=S(u,t);return e.fold(w(e),n)}),Gd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yc(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return l.fold(x,x)},Zd=function(e){var t=ia(B.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(B.none())},i=function(){return t.get().isSome()},o=function(){return t.get()},a=function(e){n(),t.set(B.some(e))};return{clear:r,isSet:i,get:o,set:a}},ef=function(){return Zd((function(e){return e.destroy()}))},tf=function(){return Zd((function(e){return e.unbind()}))},nf=function(){var e=Zd(g),t=function(t){return e.get().each(t)};return D(D({},e),{on:t})},rf=T,of=function(e,t,n){return kr(e,t,rf,n)},af=function(e,t,n){return _r(e,t,rf,n)},sf=xr,uf=["top","bottom","right","left"],lf="data-alloy-transition-timer",cf=function(e,t){return dl(e,t.classes)},df=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},ff=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ke(t,(function(t,r){var i=e[r].map(n),o=t.map(n);return!Ae(i,o)})).isSome()},hf=function(e){var t=function(t){var n=Jn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return X(r,Ge)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ue(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return Q(i,(function(e,t,i){var o=n(r[i])+n(t);return Math.max(e,o)}),0)},pf=function(e,t){var n,r=tf(),i=tf(),o=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return ln(t.target,e)&&Ke(r)&&V(uf,t.raw.propertyName)},a=function(a){if(d(a)||o(a)){r.clear(),i.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===qa())&&(clearTimeout(n),Wn(e,lf),cl(e,t.classes))}},s=function(){r.set(of(e,qa(),a)),i.set(of(e,Wa(),a))};if("ontransitionstart"in e.dom)var u=of(e,Ga(),(function(e){o(e)&&(u.unbind(),s())}));else s();var l=hf(e);requestAnimationFrame((function(){n=setTimeout(a,l+17),Fn(e,lf,n)}))},mf=function(e,t){ll(e,t.classes),Hn(e,lf).each((function(t){clearTimeout(parseInt(t,10)),Wn(e,lf)})),pf(e,t)},gf=function(e,t,n,r,i,o){var a=df(r,i,o);if(a||cf(e,r)){Kn(e,"position",n.position);var s=$d(t,e),u=Id(t,D(D({},i),{rect:s})),l=se(uf,(function(e){return u[e]}));ff(n,l)&&(Xn(e,l),a&&mf(e,r),rr(e))}else cl(e,r.classes)},vf=function(e){return{width:br(e),height:sr(e)}},bf=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var i=vf(t);return Qd(t,r.preference,e,i,n,r.bounds)},yf=function(e,t){var n=t.classes;cl(e,n.off),ll(e,n.on)},wf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},xf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Cf=function(e,t,n){var r=Id(n.origin,t);n.transition.each((function(i){gf(e,n.origin,r,i,t,n.lastPlacement)})),Ad(e,r)},Sf=function(e,t){Ud(e,t.placement)},kf=function(e,t){ur(e,Math.floor(t))},_f=w((function(e,t){kf(e,t),Yn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Of=w((function(e,t){kf(e,t)})),Tf=function(e,t,n){return void 0===e[t]?n:e[t]},Ef=function(e,t,n,r,i,o,a,s){var u=Tf(a,"maxHeightFunction",_f()),l=Tf(a,"maxWidthFunction",g),c=e.anchorBox,d=e.origin,f={bounds:Nd(d,o),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:l,lastPlacement:i,transition:s};return Df(c,t,n,f)},Df=function(e,t,n,r){var i=bf(e,t,n,r);return Cf(t,i,r),Sf(t,i),yf(t,i),wf(t,i,r),xf(t,i,r),{layout:i.layout,placement:i.placement}},Af=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Pf=function(e,t,n,r){void 0===r&&(r=1);var i=e*r,o=t*r,a=function(e){return Oe(n,e).getOr([])},s=function(e,t,n){var r=ae(Af,n);return{offset:cr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return s(-e,t,["top","alignLeft"])},southwest:function(){return s(e,t,["top","alignRight"])},south:function(){return s(-e/2,t,["top","alignCentre"])},northeast:function(){return s(-e,-t,["bottom","alignLeft"])},northwest:function(){return s(e,-t,["bottom","alignRight"])},north:function(){return s(-e/2,-t,["bottom","alignCentre"])},east:function(){return s(e,-t/2,["valignCentre","left"])},west:function(){return s(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return s(i,o,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-i,o,["top","alignRight","inset"])},insetNorth:function(){return s(-i/2,o,["top","alignCentre","inset"])},insetSoutheast:function(){return s(i,-o,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-i,-o,["bottom","alignRight","inset"])},insetSouth:function(){return s(-i/2,-o,["bottom","alignCentre","inset"])},insetEast:function(){return s(-i,-o/2,["valignCentre","right","inset"])},insetWest:function(){return s(i,-o/2,["valignCentre","left","inset"])}}},Mf=function(){return Pf(0,0,{})},If=x,$f=function(e,t){return function(n){return"rtl"===Nf(n)?t:e}},Nf=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Rd||(Rd={}));var Bf="data-alloy-vertical-dir",jf=function(e){return Nl(e,(function(e){return ct(e)&&Vn(e,"data-alloy-vertical-dir")===Rd.BottomToTop}))},Rf=function(){return qo("layouts",[Do("onLtr"),Do("onRtl"),Fo("onBottomLtr"),Fo("onBottomRtl")])},Lf=function(e,t,n,r,i,o,a){var s=a.map(jf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),l=t.layouts.map((function(t){return t.onRtl(e)})),c=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(i):u.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(l).getOr(o):l.getOr(r),f=$f(c,d);return f(e)},Ff=function(e,t,n){var r=t.hotspot,i=$d(n,r.element),o=Lf(e.element,t,Zc(),ed(),Jc(),Qc(),B.some(t.hotspot.element));return B.some(If({anchorBox:i,bubble:t.bubble.getOr(Mf()),overrides:t.overrides,layouts:o,placer:B.none()}))},zf=[Do("hotspot"),Fo("bubble"),Ko("overrides",{}),Rf(),dc("placement",Ff)],Vf=function(e,t,n){var r=Bd(n,t.x,t.y),i=Xr(r.left,r.top,t.width,t.height),o=Lf(e.element,t,Yc(),Xc(),Yc(),Xc(),B.none());return B.some(If({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:B.none()}))},Hf=[Do("x"),Do("y"),Ko("height",0),Ko("width",0),Ko("bubble",Mf()),Ko("overrides",{}),Rf(),dc("placement",Vf)],Uf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Wf=function(e){return e.fold(x,(function(e,t,n){return e.translate(-t,-n)}))},qf=function(e){return e.fold(x,x)},Gf=function(e){return Q(e,(function(e,t){return e.translate(t.left,t.top)}),cr(0,0))},Kf=function(e){var t=q(e,Wf);return Gf(t)},Yf=function(e){var t=q(e,qf);return Gf(t)},Xf=Uf.screen,Jf=Uf.absolute,Qf=function(e,t,n){var r=gn(n.root).dom,i=function(t){var n=hn(t),r=hn(e.element);return ln(n,r)};return B.from(r.frameElement).map(tt.fromDom).filter(i).map(hr)},Zf=function(e,t,n){var r=hn(e.element),i=jr(r),o=Qf(e,t,n).getOr(i);return Jf(o,i.left,i.top)},eh=function(e,t,n,r){var i=Xf(cr(e,t));return B.some(Kr(i,n,r))},th=function(e,t,n,r,i){return e.map((function(e){var o=[t,e.point],a=jd(r,(function(){return Yf(o)}),(function(){return Yf(o)}),(function(){return Kf(o)})),s=Yr(a.left,a.top,e.width,e.height),u=n.showAbove?Jc():Zc(),l=n.showAbove?Qc():ed(),c=Lf(i,n,u,l,u,l,B.none());return If({anchorBox:s,bubble:n.bubble.getOr(Mf()),overrides:n.overrides,layouts:c,placer:B.none()})}))},nh=function(e,t,n){var r=Zf(e,n,t);return t.node.filter(Bn).bind((function(i){var o=i.dom.getBoundingClientRect(),a=eh(o.left,o.top,o.width,o.height),s=t.node.getOr(e.element);return th(a,r,t,n,s)}))},rh=[Do("node"),Do("root"),Fo("bubble"),Rf(),Ko("overrides",{}),Ko("showAbove",!1),dc("placement",nh)],ih="\ufeff",oh=" ",ah=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sh={create:ah},uh=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lh=function(e,t,n,r){return e.fold(t,n,r)},ch=function(e){return e.fold(x,x,x)},dh=uh.before,fh=uh.on,hh=uh.after,ph={before:dh,on:fh,after:hh,cata:lh,getStart:ch},mh=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gh=function(e){return mh.exact(e.start,e.soffset,e.finish,e.foffset)},vh=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return ph.getStart(e)},exact:function(e,t,n,r){return e}})},bh=mh.domRange,yh=mh.relative,wh=mh.exact,xh=function(e){var t=vh(e);return gn(t)},Ch=sh.create,Sh={domRange:bh,relative:yh,exact:wh,exactFromRange:gh,getWin:xh,range:Ch},kh=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)}))},_h=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)}))},Oh=function(e,t,n){var r=e.document.createRange();return kh(r,t),_h(r,n),r},Th=function(e,t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},Eh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Dh=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?B.some(n).map(Eh):B.none()},Ah=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?B.some(t).map(Eh):B.none()},Ph=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Mh=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Ih=function(e,t){return t.match({domRange:function(e){return{ltr:w(e),rtl:B.none}},relative:function(t,n){return{ltr:pt((function(){return Oh(e,t,n)})),rtl:pt((function(){return B.some(Oh(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:pt((function(){return Th(e,t,n,r,i)})),rtl:pt((function(){return B.some(Th(e,r,i,t,n))}))}}})},$h=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 Ph.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Mh(e,Ph.ltr,n)}))}return Mh(e,Ph.ltr,n)},Nh=function(e,t){var n=Ih(e,t);return $h(e,n)},Bh=function(e,t){var n=Nh(e,t);return n.match({ltr:function(t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},rtl:function(t,n,r,i){var o=e.document.createRange();return o.setStart(r.dom,i),o.setEnd(t.dom,n),o}})};Ph.ltr,Ph.rtl;var jh,Rh=function(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)?B.from(t.dom.nodeValue):B.none()},i=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:i}},Lh=Rh(dt,"text"),Fh=function(e){return Lh.get(e)},zh=function(e){return Lh.getOption(e)},Vh=function(e){return"img"===st(e)?1:zh(e).fold((function(){return xn(e).length}),(function(e){return e.length}))},Hh=function(e){return zh(e).filter((function(e){return 0!==e.trim().length||e.indexOf(oh)>-1})).isSome()},Uh=["img","br"],Wh=function(e){var t=Hh(e);return t||V(Uh,st(e))},qh=function(e){return Gh(e,Wh)},Gh=function(e,t){var n=function(e){for(var r=xn(e),i=r.length-1;i>=0;i--){var o=r[i];if(t(o))return B.some(o);var a=n(o);if(a.isSome())return a}return B.none()};return n(e)},Kh=function(e,t){return sn(t,e)},Yh=function(e,t,n,r){var i=hn(e),o=i.dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o},Xh=function(e,t,n,r){var i=Yh(e,t,n,r),o=ln(e,n)&&t===r;return i.collapsed&&!o},Jh=function(e){return B.from(e.getSelection())},Qh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(sh.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return B.none()},Zh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qh(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Xh(t,e.anchorOffset,n,e.focusOffset)?B.some(sh.create(t,e.anchorOffset,n,e.focusOffset)):Qh(e)},ep=function(e){return Jh(e).filter((function(e){return e.rangeCount>0})).bind(Zh)},tp=function(e,t){var n=Bh(e,t);return Dh(n)},np=function(e,t){var n=Bh(e,t);return Ah(n)},rp=function(e,t){return{element:e,offset:t}},ip=function(e,t){var n=xn(e);if(0===n.length)return rp(e,t);if(t"})),oo()),xg=To("schema",(function(){return[Fo("preprocess")]})),Cg=Ko("defaults",w({})),Sg=Ko("overrides",w({})),kg=Zi([vg,bg,yg,wg,Cg,Sg]),_g=Zi([vg,bg,yg,Cg,Sg]),Og=Zi([vg,bg,yg,wg,Cg,Sg]),Tg=Zi([vg,xg,yg,Do("unit"),wg,Cg,Sg]),Eg=function(e){return e.fold(B.some,B.none,B.some,B.some)},Dg=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Ag=function(e){return e.fold(x,x,x,x)},Pg=function(e,t){return function(n){var r=Co("Converting part type",t,n);return e(r)}},Mg=Pg(gg.required,kg),Ig=Pg(gg.external,_g),$g=Pg(gg.optional,Og),Ng=Pg(gg.group,Tg),Bg=w("entirety"),jg=Object.freeze({__proto__:null,required:Mg,external:Ig,optional:$g,group:Ng,asNamedPart:Eg,name:Dg,asCommon:Ag,original:Bg}),Rg=function(e,t,n,r){return xi(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Lg=function(e,t,n){var r={},i={};return G(n,(function(e){e.fold((function(e){r[e.pname]=hg(!0,(function(t,n,r){return e.factory.sketch(Rg(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=w(e.factory.sketch(Rg(t,e,n[Bg()]),n))}),(function(e){r[e.pname]=hg(!1,(function(t,n,r){return e.factory.sketch(Rg(t,e,n,r))}))}),(function(e){r[e.pname]=pg(!0,(function(t,n,r){var i=t[e.name];return q(i,(function(n){return e.factory.sketch(xi(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:w(r),externals:w(i)}},Fg=function(e,t){var n={};return G(t,(function(t){Eg(t).each((function(t){var r=zg(e,t.pname);n[t.name]=function(n){var i=Co("Part: "+t.name+" in "+e,Zi(t.schema),n);return D(D({},r),{config:n,validated:i})}}))})),n},zg=function(e,t){return{uiType:mg(),owner:e,name:t}},Vg=function(e,t,n){return{uiType:mg(),owner:e,name:t,config:n,validated:{}}},Hg=function(e){return re(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return jo(e.name,e.schema.concat([fc(Bg())]))})).toArray()}))},Ug=function(e){return q(e,Dg)},Wg=function(e,t,n){return Lg(e,t,n)},qg=function(e,t,n){return fg(B.some(e),t,t.components,n)},Gg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Kg=function(e,t,n){return Gg(e,t,n).getOrDie("Could not find part: "+n)},Yg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=w(o.getByUid(i[e]))})),r},Xg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return w(n.getByUid(e))}))},Jg=function(e){return me(e.partUids)},Qg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=w(o.getByUid(i[e]).getOrDie())})),r},Zg=function(e,t){var n=Ug(t);return pa(q(n,(function(t){return{key:t,value:e+"-"+t}})))},ev=function(e){return Oo("partUids","partUids",Ti((function(t){return Zg(t.uid,e)})),oo())},tv=Object.freeze({__proto__:null,generate:Fg,generateOne:Vg,schemas:Hg,names:Ug,substitutes:Wg,components:qg,defaultUids:Zg,defaultUidsSchema:ev,getAllParts:Xg,getAllPartNames:Jg,getPart:Gg,getPartOrDie:Kg,getParts:Yg,getPartsOrDie:Qg}),nv=function(e,t){var n=e.length>0?[jo("parts",e)]:[];return n.concat([Do("uid"),Ko("dom",{}),Ko("components",[]),fc("originalSpec"),Ko("debug.sketcher",{})]).concat(t)},rv=function(e,t,n,r,i){var o=nv(r,i);return Co(e+" [SpecSchema]",Qi(o.concat(t)),n)},iv=function(e,t,n,r){var i=sv(r),o=rv(e,t,i,[],[]);return n(o,i)},ov=function(e,t,n,r,i){var o=sv(i),a=Hg(n),s=ev(n),u=rv(e,t,o,a,[s]),l=Wg(e,u,n),c=qg(e,u,l.internals());return r(u,c,o,l.externals())},av=function(e){return Te(e,"uid")},sv=function(e){return av(e)?e:D(D({},e),{uid:fu("uid")})},uv=function(e){return void 0!==e.uid},lv=Qi([Do("name"),Do("factory"),Do("configFields"),Ko("apis",{}),Ko("extraApis",{})]),cv=Qi([Do("name"),Do("factory"),Do("configFields"),Do("partFields"),Ko("apis",{}),Ko("extraApis",{})]),dv=function(e){var t=Co("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Su),i=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,configFields:t.configFields,sketch:n},r),i)},fv=function(e){var t=Co("Sketcher for "+e.name,cv,e),n=function(e){return ov(t.name,t.configFields,t.partFields,t.factory,e)},r=Fg(t.name,t.partFields),i=be(t.apis,Su),o=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},i),o)},hv=function(e){return"input"===st(e)&&"radio"!==Vn(e,"type")||"textarea"===st(e)},pv=function(e,t,n){return t.find(e)},mv=Object.freeze({__proto__:null,getCurrent:pv}),gv=[Do("find")],vv=pd({fields:gv,name:"composing",apis:mv}),bv=["input","button","textarea","select"],yv=function(e,t,n){var r=t.disabled()?Tv:Ev;r(e,t)},wv=function(e,t){return!0===t.useNative&&V(bv,st(e.element))},xv=function(e){return Un(e.element,"disabled")},Cv=function(e){Fn(e.element,"disabled","disabled")},Sv=function(e){Wn(e.element,"disabled")},kv=function(e){return"true"===Vn(e.element,"aria-disabled")},_v=function(e){Fn(e.element,"aria-disabled","true")},Ov=function(e){Fn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ol(e.element,t)}));var r=wv(e,t)?Cv:_v;r(e),t.onDisabled(e)},Ev=function(e,t,n){t.disableClass.each((function(t){sl(e.element,t)}));var r=wv(e,t)?Sv:Ov;r(e),t.onEnabled(e)},Dv=function(e,t){return wv(e,t)?xv(e):kv(e)},Av=function(e,t,n,r){var i=r?Tv:Ev;i(e,t)},Pv=Object.freeze({__proto__:null,enable:Ev,disable:Tv,isDisabled:Dv,onLoad:yv,set:Av}),Mv=function(e,t){return Au({classes:t.disabled()?t.disableClass.toArray():[]})},Iv=function(e,t){return Es([Ds(ts(),(function(t,n){return Dv(t,e)})),ad(e,t,yv)])},$v=Object.freeze({__proto__:null,exhibit:Mv,events:Iv}),Nv=[ea("disabled",O),Ko("useNative",!0),Fo("disableClass"),sc("onDisabled"),sc("onEnabled")],Bv=pd({fields:Nv,name:"disabling",active:$v,apis:Pv}),jv=function(e,t,n,r){var i=Kh(e.element,"."+t.highlightClass);G(i,(function(n){H(r,(function(e){return e.element===n}))||(sl(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),Cs(n,xs())})))}))},Rv=function(e,t,n){return jv(e,t,n,[])},Lv=function(e,t,n,r){Wv(e,t,n,r)&&(sl(r.element,t.highlightClass),t.onDehighlight(e,r),Cs(r,xs()))},Fv=function(e,t,n,r){jv(e,t,n,[r]),Wv(e,t,n,r)||(ol(r.element,t.highlightClass),t.onHighlight(e,r),Cs(r,ws()))},zv=function(e,t,n){Kv(e,t).each((function(r){Fv(e,t,n,r)}))},Vv=function(e,t,n){Yv(e,t).each((function(r){Fv(e,t,n,r)}))},Hv=function(e,t,n,r){Gv(e,t,n,r).fold((function(e){throw e}),(function(r){Fv(e,t,n,r)}))},Uv=function(e,t,n,r){var i=Zv(e,t),o=ee(i,r);o.each((function(r){Fv(e,t,n,r)}))},Wv=function(e,t,n,r){return ul(r.element,t.highlightClass)},qv=function(e,t,n){return Rl(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Gv=function(e,t,n,r){var i=Kh(e.element,"."+t.itemClass);return B.from(i[r]).fold((function(){return ri.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Kv=function(e,t,n){return Rl(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Yv=function(e,t,n){var r=Kh(e.element,"."+t.itemClass),i=r.length>0?B.some(r[r.length-1]):B.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n,r){var i=Kh(e.element,"."+t.itemClass),o=te(i,(function(e){return ul(e,t.highlightClass)}));return o.bind((function(t){var n=Tc(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOptional()}))},Jv=function(e,t,n){return Xv(e,t,n,-1)},Qv=function(e,t,n){return Xv(e,t,n,1)},Zv=function(e,t,n){var r=Kh(e.element,"."+t.itemClass);return Pe(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},eb=Object.freeze({__proto__:null,dehighlightAll:Rv,dehighlight:Lv,highlight:Fv,highlightFirst:zv,highlightLast:Vv,highlightAt:Hv,highlightBy:Uv,isHighlighted:Wv,getHighlighted:qv,getFirst:Kv,getLast:Yv,getPrevious:Jv,getNext:Qv,getCandidates:Zv}),tb=[Do("highlightClass"),Do("itemClass"),sc("onHighlight"),sc("onDehighlight")],nb=pd({fields:tb,name:"highlighting",apis:eb}),rb=[8],ib=[9],ob=[13],ab=[27],sb=[32],ub=[37],lb=[38],cb=[39],db=[40],fb=function(e,t,n){var r=oe(e.slice(0,t)),i=oe(e.slice(t+1));return ee(r.concat(i),n)},hb=function(e,t,n){var r=oe(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return ee(i.concat(r),n)},mb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},gb=function(e){return function(t){var n=t.raw;return V(e,n.which)}},vb=function(e){return function(t){return ie(e,(function(e){return e(t)}))}},bb=function(e){var t=e.raw;return!0===t.shiftKey},yb=function(e){var t=e.raw;return!0===t.ctrlKey},wb=k(bb),xb=function(e,t){return{matches:e,classification:t}},Cb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Sb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ln(t,e)}))}));r||Ss(e,gs(),{prevFocus:t,newFocus:n})},kb=function(){var e=function(e){return Od(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var i=e(t);Sb(t,r,i)};return{get:e,set:t}},_b=function(){var e=function(e){return nb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){nb.highlight(t,e)}));var i=e(t);Sb(t,r,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(jh||(jh={}));var Ob=function(e,t,n,r,i){var o=function(){return e.concat([Ko("focusManager",kb()),Yo("focusInside","onFocus",vo((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?ri.value(e):ri.error("Invalid value for focusInside")}))),dc("handler",u),dc("state",t),dc("sendFocusIn",i)])},a=function(e,t,n,r,i){var o=n(e,t,r,i);return Cb(o,t.event).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var o=e.focusInside!==jh.OnFocusMode?B.none():i(e).map((function(n){return Ms(Ja(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var o=gb(sb.concat(ob))(r.event);e.focusInside===jh.OnEnterOrSpaceMode&&o&&xa(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},u=[Ms(Fa(),(function(r,i){a(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),Ms(za(),(function(n,i){a(n,i,r,e,t).each((function(e){i.stop()}))}))];return Es(o.toArray().concat(u))},u={schema:o,processKey:a,toEvents:s};return u},Tb=function(e){var t=[Fo("onEscape"),Fo("onEnter"),Ko("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ko("firstTabstop",0),Ko("useTabstopAt",T),Fo("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Ll(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Kh(e.element,t.selector),i=X(r,(function(e){return n(t,e)}));return B.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return Ll(e,t.selector)}))},o=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,i){return i(t,n,(function(e){return o(r,e)})).fold((function(){return r.cyclic?B.some(!0):B.none()}),(function(t){return r.focusManager.set(e,t),B.some(!0)}))},u=function(e,t,n,r){var o=Kh(e.element,n.selector);return i(e,n).bind((function(t){var i=te(o,S(ln,t));return i.bind((function(t){return s(e,o,t,n,r)}))}))},l=function(e,t,n){var r=n.cyclic?fb:hb;return u(e,t,n,r)},c=function(e,t,n){var r=n.cyclic?pb:mb;return u(e,t,n,r)},d=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},f=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=w([xb(vb([bb,gb(ib)]),l),xb(gb(ib),c),xb(gb(ab),f),xb(vb([wb,gb(ob)]),d)]),p=w([]);return Ob(t,ku.init,h,p,(function(){return B.some(a)}))},Eb=Tb(To("cyclic",O)),Db=Tb(To("cyclic",T)),Ab=function(e,t,n){return _s(e,n,ts()),B.some(!0)},Pb=function(e,t,n){var r=hv(n)&&gb(sb)(t.event);return r?B.none():Ab(e,t,n)},Mb=function(e,t){return B.some(!0)},Ib=[Ko("execute",Pb),Ko("useSpace",!1),Ko("useEnter",!0),Ko("useControlEnter",!1),Ko("useDown",!1)],$b=function(e,t,n){return n.execute(e,t,e.element)},Nb=function(e,t,n,r){var i=n.useSpace&&!hv(e.element)?sb:[],o=n.useEnter?ob:[],a=n.useDown?db:[],s=i.concat(o).concat(a);return[xb(gb(s),$b)].concat(n.useControlEnter?[xb(vb([yb,gb(ob)]),$b)]:[])},Bb=function(e,t,n,r){return n.useSpace&&!hv(e.element)?[xb(gb(sb),Mb)]:[]},jb=Ob(Ib,ku.init,Nb,Bb,(function(){return B.none()})),Rb=function(){var e=nf(),t=function(t,n){e.set({numRows:t,numColumns:n})},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return _u({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},Lb=function(e){return e.state(e)},Fb=Object.freeze({__proto__:null,flatgrid:Rb,init:Lb}),zb=function(e){return function(t,n,r,i){var o=e(t.element);return Wb(o,t,n,r,i)}},Vb=function(e,t){var n=$f(e,t);return zb(n)},Hb=function(e,t){var n=$f(t,e);return zb(n)},Ub=function(e){return function(t,n,r,i){return Wb(e,t,n,r,i)}},Wb=function(e,t,n,r,i){var o=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,i)}));return o.map((function(e){return r.focusManager.set(t,e),!0}))},qb=Ub,Gb=Ub,Kb=Ub,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Xb=function(e){return!Yb(e.dom)},Jb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Qb=function(e,t,n){var r=function(e){return ln(e,t)},i=Kh(e,n),o=X(i,Xb);return Jb(o,r)},Zb=function(e,t){return te(e,(function(e){return ln(t,e)}))},ey=function(e,t,n,r){var i=Math.floor(t/n),o=t%n;return r(i,o).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?B.some(e.slice(1)):B.none()}))},p=function(e){return Oe(n.get(),e)},m=function(e){return g(e).bind(Ux)},g=function(e){return Oe(t.get(),e)},v=function(t){return Oe(e.get(),t)},b=function(e){var t=i.get();return ae(me(t),e)},y=function(){return r.get().bind(m)},w=function(){return t.get()};return{setMenuBuilt:s,setContents:u,expand:f,refresh:p,collapse:h,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:o,isClear:a,getTriggeringPath:d}},Ux=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},Wx={init:Hx,extractPreparedMenu:Ux},qx=function(e,t){var n,r=nf(),i=function(t,n,r){return be(r,(function(r,i){var o=function(){return Lx.sketch(D(D({},r),{value:i,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?_b():kb()}))};return i===n?{type:"prepared",menu:t.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}}))},o=Wx.init(),a=function(t){var n=i(t,e.data.primary,e.data.menus),r=l();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},s=function(e){return Zm.getValue(e).value},u=function(e,t,n){return pe(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=nb.getCandidates(e);return ee(t,(function(e){return s(e)===n}))}))},l=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){nb.highlight(e,t),nb.getHighlighted(t).orThunk((function(){return nb.getFirst(t)})).each((function(t){_s(e,t.element,ns())}))},d=function(e,t){return Pe(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));G(i,(function(n){cl(n.element,[e.markers.backgroundMenu]),e.stayInDom||Rw.remove(t,n)}))},h=function(t){return r.get().getOrThunk((function(){var n={},i=Kh(t.element,"."+e.markers.item),o=X(i,(function(e){return"true"===Vn(e,"aria-haspopup")}));return G(o,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(n),n}))},p=function(e,t){var n=h(e);ve(n,(function(e,n){var r=V(t,n);Fn(e.element,"aria-expanded",r)}))},m=function(t,n,r){return B.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return B.none();var o=i.menu,a=d(n,r.slice(1));return G(a,(function(t){ol(t.element,e.markers.backgroundMenu)})),Bn(o.element)||Rw.append(t,El(o)),cl(o.element,[e.markers.backgroundMenu]),c(t,o),f(t,n,r),B.some(o)}))}))};(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 o.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,i){if(void 0===i&&(i=n.HighlightSubmenu),r.hasConfigured(Bv)&&Bv.isDisabled(r))return B.some(r);var a=s(r);return o.expand(a).bind((function(a){return p(t,a),B.from(a[0]).bind((function(s){return o.lookupMenu(s).bind((function(u){var l=v(t,s,u);return Bn(l.element)||Rw.append(t,El(l)),e.onOpenSubmenu(t,r,l,oe(a)),i===n.HighlightSubmenu?(nb.highlightFirst(l),m(t,o,a)):(nb.dehighlightAll(l),B.some(r))}))}))}))},y=function(t,n){var r=s(n);return o.collapse(r).bind((function(r){return p(t,r),m(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=s(t);return o.refresh(n).bind((function(t){return p(e,t),m(e,o,t)}))},x=function(e,t){return hv(t.element)?B.none():b(e,t,n.HighlightSubmenu)},C=function(e,t){return hv(t.element)?B.none():y(e,t)},S=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return Ll(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(T)}))}))}},_=Es([Ms(jx(),(function(e,t){var n=t.event.item;o.lookupItem(s(n)).each((function(){var n=t.event.menu;nb.highlight(e,n);var r=s(t.event.item);o.refresh(r).each((function(t){return f(e,o,t)}))}))})),Ws((function(t,r){var i=r.event.target;t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Vs((function(t,n){a(t).each((function(n){Rw.append(t,El(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[Ms(xx(),(function(t,r){var i=r.event.item;w(t,i),b(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),O=function(e){return nb.getHighlighted(e).bind(nb.getHighlighted)},E=function(e){O(e).each((function(t){y(e,t)}))},A=function(e){o.getPrimary().each((function(t){c(e,t)}))},P=function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===Vn(e.element,"role")}))},M=function(t){var n=o.getPrimary().bind((function(e){return O(t).bind((function(e){var n=s(e),r=_e(o.getMenus()),i=Pe(q(r,Wx.extractPreparedMenu));return o.getTriggeringPath(n,(function(e){return u(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){P(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},I={collapseMenu:E,highlightPrimary:A,repositionMenus:M};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:ng(e.tmenuBehaviours,[Ew.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,t){o.getPrimary().each((function(t){_s(e,t.element,ns())}))}}),nb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),vv.config({find:function(e){return nb.getHighlighted(e)}}),Rw.config({})]),eventOrder:e.eventOrder,apis:I,events:_}},Gx=w("collapse-item"),Kx=function(e,t,n){return{primary:e,menus:t,expansions:n}},Yx=function(e,t){return{primary:e,menus:ha(e,t),expansions:{}}},Xx=function(e){return{value:iu(Gx()),meta:{text:e}}},Jx=dv({name:"TieredMenu",configFields:[cc("onExecute"),cc("onEscape"),lc("onOpenMenu"),lc("onOpenSubmenu"),sc("onRepositionMenu"),sc("onCollapseMenu"),Ko("highlightImmediately",!0),jo("data",[Do("primary"),Do("menus"),Do("expansions")]),Ko("fakeFocus",!1),sc("onHighlight"),sc("onHover"),ic(),Do("dom"),Ko("navigateOnHover",!0),Ko("stayInDom",!1),eg("tmenuBehaviours",[Ew,nb,vv,Rw]),Ko("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:qx,extraApis:{tieredData:Kx,singleData:Yx,collapseItem:Xx}}),Qx=function(e,t,n,r,i){var o=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Zc()},onRtl:function(){return ed()}}}:{},s=function(e){return 2===e.length},u=function(e){return s(e)?a:{}};return Jx.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return vm.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){jp.positionWithinBounds(o().getOrDie(),t,n,i())},onOpenSubmenu:function(e,t,n,r){var i=o().getOrDie();jp.position(i,n,{anchor:D({type:"submenu",item:t},u(r))})},onRepositionMenu:function(e,t,r){var a=o().getOrDie();jp.positionWithinBounds(a,t,n,i()),G(r,(function(e){var t=u(e.triggeringPath);jp.position(a,e.triggeredMenu,{anchor:D({type:"submenu",item:e.triggeringItem},t)})}))}})},Zx=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Hl(e,n)}))},r=function(e,t){vm.setContent(e,t)},i=function(e,t,n){o(e,t,n,B.none())},o=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,i){var o=e.lazySink(t).getOrDie();vm.openWhileCloaked(t,n,(function(){return jp.positionWithinBounds(o,t,r,i())})),Zm.setValue(t,B.some({mode:"position",config:r,getBounds:i}))},s=function(e,t,n){u(e,t,n,B.none)},u=function(t,n,r,i){var o=Qx(e,t,n,r,i);vm.open(t,o),Zm.setValue(t,B.some({mode:"menu",menu:o}))},l=function(e){vm.isOpen(e)&&(Zm.setValue(e,B.none()),vm.close(e))},c=function(e){return vm.getState(e)},d=function(t){vm.isOpen(t)&&Zm.getValue(t).each((function(n){switch(n.mode){case"menu":vm.getState(t).each(Jx.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();jp.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:o,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:u,hide:l,getContent:c,reposition:d,isOpen:vm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:ng(e.inlineBehaviours,[vm.config({isPartOf:function(e,t,r){return Hl(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)}}),Zm.config({store:{mode:"memory",initialValue:B.none()}}),bd.config({channels:D(D({},Cm(D({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),km(D(D({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},eC=dv({name:"InlineView",configFields:[Do("lazySink"),sc("onShow"),sc("onHide"),Uo("onEscape"),eg("inlineBehaviours",[vm,Zm,bd]),qo("fireDismissalEventInstead",[Ko("event",ps())]),qo("fireRepositionEventInstead",[Ko("event",ms())]),Ko("getRelated",B.none),Ko("isExtraPart",O),Ko("eventOrder",B.none)],factory:Zx,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,i){e.showWithin(t,n,r,i)},showWithinBounds:function(e,t,n,r,i){e.showWithinBounds(t,n,r,i)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,i){e.showMenuWithinBounds(t,n,r,i)},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)}}}),tC="layout-inset",nC=function(e){return e.x},rC=function(e,t){return e.x+e.width/2-t.width/2},iC=function(e,t){return e.x+e.width-t.width},oC=function(e){return e.y},aC=function(e,t){return e.y+e.height-t.height},sC=function(e,t){return e.y+e.height/2-t.height/2},uC=function(e,t,n){return pc(iC(e,t),aC(e,t),n.insetSouthwest(),Cc(),"southwest",Ac(e,{right:0,bottom:3}),tC)},lC=function(e,t,n){return pc(nC(e),aC(e,t),n.insetSoutheast(),xc(),"southeast",Ac(e,{left:1,bottom:3}),tC)},cC=function(e,t,n){return pc(iC(e,t),oC(e),n.insetNorthwest(),wc(),"northwest",Ac(e,{right:0,top:2}),tC)},dC=function(e,t,n){return pc(nC(e),oC(e),n.insetNortheast(),yc(),"northeast",Ac(e,{left:1,top:2}),tC)},fC=function(e,t,n){return pc(rC(e,t),oC(e),n.insetNorth(),Sc(),"north",Ac(e,{top:2}),tC)},hC=function(e,t,n){return pc(rC(e,t),aC(e,t),n.insetSouth(),kc(),"south",Ac(e,{bottom:3}),tC)},pC=function(e,t,n){return pc(iC(e,t),sC(e,t),n.insetEast(),Oc(),"east",Ac(e,{right:0}),tC)},mC=function(e,t,n){return pc(nC(e),sC(e,t),n.insetWest(),_c(),"west",Ac(e,{left:1}),tC)},gC=function(e){switch(e){case"north":return fC;case"northeast":return dC;case"northwest":return cC;case"south":return hC;case"southeast":return lC;case"southwest":return uC;case"east":return pC;case"west":return mC}},vC=function(e,t,n,r,i){var o=Wd(r).map(gC).getOr(fC);return o(e,t,n,r,i)},bC=function(e){switch(e){case"north":return hC;case"northeast":return lC;case"northwest":return uC;case"south":return fC;case"southeast":return dC;case"southwest":return cC;case"east":return mC;case"west":return pC}},yC=function(e,t,n,r,i){var o=Wd(r).map(bC).getOr(fC);return o(e,t,n,r,i)},wC=tinymce.util.Tools.resolve("tinymce.util.Delay"),xC=function(e){var t=gx(e.action),n=e.dom.tag,r=function(t){return Oe(e.dom,"attributes").bind((function(e){return Oe(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return D({type:e},t)}var i=r("role").getOr("button");return{role:i}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:rg.augment(e.buttonBehaviours,[Yw.config({}),Ew.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},CC=dv({name:"Button",factory:xC,configFields:[Ko("uid",void 0),Do("dom"),Ko("components",[]),rg.field("buttonBehaviours",[Yw,Ew]),Fo("action"),Fo("role"),Ko("eventOrder",{})]}),SC=function(e){var t=uv(e)&&Ee(e,"uid")?e.uid:fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},i=function(){return D(D({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},kC=tinymce.util.Tools.resolve("tinymce.util.I18n"),_C={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},OC="temporary-placeholder",TC=function(e){return function(){return Oe(e,OC).getOr("!not found!")}},EC=function(e,t){var n=e.toLowerCase();if(kC.isRtl()){var r=ze(n,"-rtl");return Te(t,r)?r:n}return n},DC=function(e,t){return Oe(t,EC(e,t))},AC=function(e,t){var n=t();return DC(e,n).getOrThunk(TC(n))},PC=function(e,t,n){var r=t();return DC(e,r).or(n).getOrThunk(TC(r))},MC=function(e){return!!kC.isRtl()&&Te(_C,e)},IC=function(){return Fw("add-focusable",[Vs((function(e){jl(e.element,"svg").each((function(e){return Fn(e,"focusable","false")}))}))])},$C=function(e,t,n,r){var i,o,a=MC(t)?["tox-icon--flip"]:[],s=Oe(n,EC(t,n)).or(r).getOrThunk(TC(n));return{dom:{tag:e.tag,attributes:null!==(i=e.attributes)&&void 0!==i?i:{},classes:e.classes.concat(a),innerHtml:s},behaviours:fd(P(P([],null!==(o=e.behaviours)&&void 0!==o?o:[],!0),[IC()],!1))}},NC=function(e,t,n,r){return void 0===r&&(r=B.none()),$C(t,e,n(),r)},BC=function(e,t,n){var r=n(),i=ee(e,(function(e){return Te(r,EC(e,r))}));return $C(t,i.getOr(OC),r,B.none())},jC={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},RC=function(e){var t=SC({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:fd([Rw.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+"%"}}},i=SC({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:fd([Rw.config({})])}),o=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){Rw.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);Rw.set(r,[Sl(n)])}},s={updateProgress:o,updateText:a},u=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from(jC[e])})).toArray()]),l=SC(CC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[NC("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),c=BC(u,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:fd([Rw.config({})])},f=[c,d];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"])},behaviours:fd([Yw.config({}),Fw("notification-events",[Ms(Ra(),(function(e){l.getOpt(e).each(Yw.focus)}))])]),components:f.concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[l.asSpec()]:[]),apis:s}},LC=dv({name:"Notification",factory:RC,configFields:[Fo("level"),Do("progress"),Do("icon"),Do("onAction"),Do("text"),Do("iconProvider"),Do("translationProvider"),Zo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function FC(e,t,n){var r=t.backstage.shared,i=function(e){switch(e){case"bc-bc":return hC;case"tc-tc":return fC;case"tc-bc":return Wc;case"bc-tc":default:return qc}},o=function(e){e.length>0&&G(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,o){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),s=function(){o(),eC.hide(l)},u=Tl(LC.sketch({text:t.text,level:V(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:B.from(t.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),l=Tl(eC.sketch(D({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(l),t.timeout>0&&wC.setTimeout((function(){s()}),t.timeout);var c=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Zr(),r=Ec(n.x,t.x,t.right),i=Ec(n.y,t.y,t.bottom),o=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return B.some(Xr(r,i,o-r,a-i))};return{close:s,moveTo:function(e,t){eC.showAt(l,El(u),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=El(u),o={maxHeightFunction:Of()};if("banner"!==t&&f(e)){var a=i(t),s={type:"node",root:jn(),node:B.some(tt.fromDom(e)),overrides:o,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};eC.showWithinBounds(l,n,{anchor:s},c)}else{var d=D(D({},r.anchors.banner()),{overrides:o});eC.showWithinBounds(l,n,{anchor:d},c)}},text:function(e){LC.updateText(u,e)},settings:t,getEl:function(){return u.element.dom},progressBar:{value:function(e){LC.updateProgress(u,e)}}}},s=function(e){e.close()},u=function(e){return e.settings};return{open:a,close:s,reposition:o,getArgs:u}}var zC,VC=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},i=function(){for(var r=[],i=0;i',e.getDoc());return Ar(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),qh(n).map((function(t){e.selection.setCursorLocation(t.dom,Vh(t))})),n}))},YC=function(e){return Ll(e,GC)},XC=function(e){return e.collapsed&&3===e.startContainer.nodeType},JC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},QC=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},ZC=function(e,t){return e.substring(t.length)},eS=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(QC(i))return B.none();if(i===n)break}return B.some(r)},tS=function(e,t,n,r){if(void 0===r&&(r=0),!XC(t))return B.none();var i=function(e,t,r){return eS(r,t,n).getOr(t)},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return qC(e,t.startContainer,t.startOffset,i,o).bind((function(e){var i=t.cloneRange();if(i.setStart(e.container,e.offset),i.setEnd(t.endContainer,t.endOffset),i.collapsed)return B.none();var o=JC(i),a=o.lastIndexOf(n);return 0!==a||ZC(o,n).length0?lS(t[t.length-1]):aS(e,t.length)},cS=function(e,t){var n=e.childNodes;return n.length>0&&t0&&uS(e)&&n.length===t?lS(n[n.length-1]):aS(e,t)},dS=function(e,t){return qC(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!QC(t)})).isSome()},fS=function(e){return function(t){var n=cS(t.startContainer,t.startOffset);return!dS(e,n)}},hS=function(e,t,n){return pe(n.triggerChars,(function(n){return nS(e,t,n)}))},pS=function(e,t){var n=t(),r=e.selection.getRng();return hS(e.dom,r,n).bind((function(n){return mS(e,t,n)}))},mS=function(e,t,n,r){void 0===r&&(r={});var i=t(),o=e.selection.getRng(),a=o.startContainer.nodeValue,s=X(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return fS(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return B.none();var u=oS.all(q(s,(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,highlightOn:e.highlightOn}}))})));return B.some({lookupData:u,context:n})},gS=Zi([Mo("type"),Ho("text")]),vS=function(e){return wo("separatormenuitem",gS,e)},bS=Zi([Ko("type","autocompleteitem"),Ko("active",!1),Ko("disabled",!1),Ko("meta",{}),Mo("value"),Ho("text"),Ho("icon")]),yS=Zi([Mo("type"),Mo("ch"),Xo("minChars",1),Ko("columns",1),Xo("maxResults",10),Uo("matches"),No("fetch"),No("onAction"),na("highlightOn",[],uo)]),wS=function(e){return wo("Autocompleter.Separator",gS,e)},xS=function(e){return wo("Autocompleter.Item",bS,e)},CS=function(e){return wo("Autocompleter",yS,e)},SS=[Zo("disabled",!1),Ho("tooltip"),Ho("icon"),Ho("text"),ea("onSetup",(function(){return g}))],kS=Zi([Mo("type"),No("onAction")].concat(SS)),_S=function(e){return wo("toolbarbutton",kS,e)},OS=[Zo("active",!1)].concat(SS),TS=Zi(OS.concat([Mo("type"),No("onAction")])),ES=function(e){return wo("ToggleButton",TS,e)},DS=[ea("predicate",O),Qo("scope","node",["node","editor"]),Qo("position","selection",["node","selection","line"])],AS=SS.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),To("original",x)]),PS=OS.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),To("original",x)]),MS=SS.concat([Ko("type","contextformbutton")]),IS=OS.concat([Ko("type","contextformtogglebutton")]),$S=ko("type",{contextformbutton:AS,contextformtogglebutton:PS}),NS=Zi([Ko("type","contextform"),ea("initValue",w("")),Ho("label"),Lo("commands",$S),zo("launch",ko("type",{contextformbutton:MS,contextformtogglebutton:IS}))].concat(DS)),BS=function(e){return wo("ContextForm",NS,e)},jS=Zi([Ko("type","contexttoolbar"),Mo("items")].concat(DS)),RS=function(e){return wo("ContextToolbar",jS,e)},LS=function(e){var t={};return G(e,(function(e){t[e]={}})),me(t)},FS=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return CS(e).fold((function(e){throw new Error(So(e))}),x)})),r=LS(Se(n,(function(e){return e.ch}))),i=_e(n),o=function(e){return X(i,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:o}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(zC||(zC={}));var zS,VS=zC,HS="tox-menu-nav__js",US="tox-collection__item",WS="tox-swatch",qS={normal:HS,color:WS},GS="tox-collection__item--enabled",KS="tox-collection__group-heading",YS="tox-collection__item-icon",XS="tox-collection__item-label",JS="tox-collection__item-accessory",QS="tox-collection__item-caret",ZS="tox-collection__item-checkmark",ek="tox-collection__item--active",tk="tox-collection__item-container",nk="tox-collection__item-container--column",rk="tox-collection__item-container--row",ik="tox-collection__item-container--align-right",ok="tox-collection__item-container--align-left",ak="tox-collection__item-container--valign-top",sk="tox-collection__item-container--valign-middle",uk="tox-collection__item-container--valign-bottom",lk=function(e){return Oe(qS,e).getOr(HS)},ck=function(e){return"color"===e?"tox-swatches":"tox-menu"},dk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:ck(e),tieredMenu:"tox-tiered-menu"}},fk=function(e){var t=dk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:lk(e)}},hk=function(e,t,n){var r=dk(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},pk=[Lx.parts.items({})],mk=function(e,t,n){var r=dk(n),i={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:i,markers:fk(n)}},gk=function(e,t){return function(n){var r=W(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},vk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Lx.parts.items({preprocess:"auto"!==e?gk({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Lx.parts.items({preprocess:gk({tag:"div",classes:["tox-collection__group"]},e)})]}},yk=function(e,t){var n=[],r=[];return G(e,(function(e,i){t(e,i)?(r.length>0&&n.push(r),r=[],Te(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},wk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Lx.parts.items({preprocess:function(n){return"auto"!==e&&e>1?gk({tag:"div",classes:["tox-collection__group"]},e)(n):yk(n,(function(e,n){return"separator"===t[n].type}))}})]}},xk=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Lx.parts.items({preprocess:function(t){return yk(t,(function(t,n){return"separator"===e[n].type}))}})]}},Ck=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Sk=function(e){return console.error(So(e)),console.log(e),B.none()},kk=function(e,t,n,r,i){var o=xk(n);return{value:e,dom:o.dom,components:o.components,items:n}},_k=function(e,t,n,r,i){if("color"===i){var o=vk(r);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&"auto"===r){o=wk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&1===r){o=wk(1,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i){o=wk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("listpreview"===i&&"auto"!==r){o=bk(r);return{value:e,dom:o.dom,components:o.components,items:n}}return{value:e,dom:hk(t,r,i),components:pk,items:n}},Ok=[Mo("type"),Mo("src"),Ho("alt"),na("classes",[],uo)],Tk=Zi(Ok),Ek=[Mo("type"),Mo("text"),Ho("name"),na("classes",["tox-collection__item-label"],uo)],Dk=Zi(Ek),Ak=Xi((function(){return mo("type",{cardimage:Tk,cardtext:Dk,cardcontainer:Pk})})),Pk=Zi([Mo("type"),Jo("direction","horizontal"),Jo("align","left"),Jo("valign","middle"),Lo("items",Ak)]),Mk=[Zo("disabled",!1),Ho("text"),Ho("shortcut"),Oo("value","value",ki((function(){return iu("menuitem-value")})),oo()),Ko("meta",{})],Ik=Zi([Mo("type"),Ho("label"),Lo("items",Ak),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(Mk)),$k=function(e){return wo("cardmenuitem",Ik,e)},Nk=Zi([Mo("type"),Zo("active",!1),Ho("icon")].concat(Mk)),Bk=function(e){return wo("choicemenuitem",Nk,e)},jk=[Mo("type"),Mo("fancytype"),ea("onAction",g)],Rk=[Ko("initData",{})].concat(jk),Lk=[ra("initData",{},[Zo("allowCustomColors",!0),Wo("colors",oo())])].concat(jk),Fk=ko("fancytype",{inserttable:Rk,colorswatch:Lk}),zk=function(e){return wo("fancymenuitem",Fk,e)},Vk=Zi([Mo("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Ho("icon")].concat(Mk)),Hk=function(e){return wo("menuitem",Vk,e)},Uk=Zi([Mo("type"),No("getSubmenuItems"),ea("onSetup",(function(){return g})),Ho("icon")].concat(Mk)),Wk=function(e){return wo("nestedmenuitem",Uk,e)},qk=Zi([Mo("type"),Ho("icon"),Zo("active",!1),ea("onSetup",(function(){return g})),No("onAction")].concat(Mk)),Gk=function(e){return wo("togglemenuitem",qk,e)},Kk=function(e,t,n){var r=Kh(e.element,"."+n);if(r.length>0){var i=te(r,(function(e){var n=e.dom.getBoundingClientRect().top,i=r[0].dom.getBoundingClientRect().top;return Math.abs(n-i)>t})).getOr(r.length);return B.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return B.none()},Yk=function(e,t){return fd([Fw(e,t)])},Xk=function(e){return Yk(iu("unnamed-events"),e)},Jk={namedEvents:Yk,unnamedEvents:Xk},Qk=iu("tooltip.exclusive"),Zk=iu("tooltip.show"),e_=iu("tooltip.hide"),t_=function(e,t,n){e.getSystem().broadcastOn([Qk],{})},n_=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Rw.set(e,r)}))},r_=Object.freeze({__proto__:null,hideAllExclusive:t_,setComponents:n_}),i_=function(e,t){var n=function(n){t.getTooltip().each((function(r){qp(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){t_(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Es("normal"===e.mode?[Ms(ja(),(function(e){Cs(n,Zk)})),Ms(Na(),(function(e){Cs(n,e_)}))]:[]),behaviours:fd([Rw.config({})])});t.setTooltip(i),Hp(r,i),e.onShow(n,i),jp.position(r,i,{anchor:e.anchor(n)})}};return Es(ne([[Ms(Zk,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Ms(e_,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Ms(es(),(function(e,t){var r=t;r.universal||V(r.channels,Qk)&&n(e)})),Hs((function(e){n(e)}))],"normal"===e.mode?[Ms(Ra(),(function(e){Cs(e,Zk)})),Ms(Qa(),(function(e){Cs(e,e_)})),Ms(ja(),(function(e){Cs(e,Zk)})),Ms(Na(),(function(e){Cs(e,e_)}))]:[Ms(ws(),(function(e,t){Cs(e,Zk)})),Ms(xs(),(function(e){Cs(e,e_)}))]]))},o_=Object.freeze({__proto__:null,events:i_}),a_=[Do("lazySink"),Do("tooltipDom"),Ko("exclusive",!0),Ko("tooltipComponents",[]),Ko("delay",300),Qo("mode","normal",["normal","follow-highlight"]),Ko("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([qc,Wc,zc,Hc,Vc,Uc]),onRtl:w([qc,Wc,zc,Hc,Vc,Uc])}}})),sc("onHide"),sc("onShow")],s_=function(){var e=nf(),t=nf(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},i=w("not-implemented");return _u({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:i})},u_=Object.freeze({__proto__:null,init:s_}),l_=pd({fields:a_,name:"tooltipping",active:o_,state:u_,apis:r_}),c_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},d_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f_=tinymce.util.Tools.resolve("tinymce.EditorManager"),h_=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):f_.baseURL+"/skins/ui/"+r}return n},p_=function(e){return e.getParam("readonly",!1,"boolean")},m_=function(e){return!1===e.getParam("skin")},g_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},v_=function(e){return e.getParam("width",d_.DOM.getStyle(e.getElement(),"width"))},b_=function(e){return B.from(e.getParam("min_width")).filter(p)},y_=function(e){return B.from(e.getParam("min_height")).filter(p)},w_=function(e){return B.from(e.getParam("max_width")).filter(p)},x_=function(e){return B.from(e.getParam("max_height")).filter(p)},C_=function(e){return B.from(e.getParam("style_formats")).filter(s)},S_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},k_=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},__=function(e){return e.getParam("content_langs",void 0,"array")},O_=function(e){return e.getParam("removed_menuitems","")},T_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},E_=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=s(t)&&t.length>0;return!A_(e)&&(i||r||n)},D_=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?B.some(n):B.none()},A_=function(e){return D_(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),T)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(zS||(zS={}));var P_,M_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(P_||(P_={}));var I_,$_=function(e){return e.getParam("toolbar_groups",{},"object")},N_=function(e){return e.getParam("toolbar_location",P_.auto,"string")},B_=function(e){return N_(e)===P_.bottom},j_=function(e){return e.getParam("fixed_toolbar_container","","string")},R_=function(e){return e.getParam("fixed_toolbar_container_target")},L_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},F_=function(e){if(!e.inline)return B.none();var t=j_(e);if(t.length>0)return Rl(jn(),t);var n=R_(e);return f(n)?B.some(tt.fromDom(n)):B.none()},z_=function(e){return e.inline&&F_(e).isSome()},V_=function(e){var t=F_(e);return t.getOrThunk((function(){return An(Dn(tt.fromDom(e.getElement())))}))},H_=function(e){return e.inline&&!T_(e)&&!E_(e)&&!A_(e)},U_=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!z_(e)&&!H_(e)},W_=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},q_=function(e){return e.getParam("draggable_modal",!1,"boolean")},G_=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return D(D({},e),{items:e.items})})):{}},K_=function(e){return e.getParam("menubar")},Y_=function(e){return e.getParam("toolbar",!0)},X_=function(e){return e.getParam("file_picker_callback")},J_=function(e){return e.getParam("file_picker_types")},Q_=function(e){return e.getParam("file_browser_callback_types")},Z_=function(e){return!1===e.getParam("typeahead_urls")},eO=function(e){return e.getParam("anchor_top","#top")},tO=function(e){return e.getParam("anchor_bottom","#bottom")},nO=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},rO="silver.readonly",iO=Zi([$o("readonly")]),oO=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([bm()],{target:r}),e.uiMothership.broadcastOn([bm()],{target:r})),e.mothership.broadcastOn([rO],{readonly:t}),e.uiMothership.broadcastOn([rO],{readonly:t})},aO=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&oO(t,!0)})),e.on("SwitchMode",(function(){return oO(t,e.mode.isReadOnly())})),p_(e)&&e.setMode("readonly")},sO=function(){var e;return bd.config({channels:(e={},e[rO]={schema:iO,onReceive:function(e,t){Bv.set(e,t.readonly)}},e)})},uO=function(e){return Bv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},lO=function(e){return Bv.config({disabled:e})},cO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},dO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fO={item:uO,button:lO,splitButton:cO,toolbarButton:dO},hO=function(e,t){var n=e.getApi(t);return function(e){e(n)}},pO=function(e,t){return Vs((function(n){var r=hO(e,n);r((function(n){var r=e.onSetup(n);h(r)&&t.set(r)}))}))},mO=function(e,t){return Hs((function(n){return hO(e,n)(t.get())}))},gO=function(e,t){return Ws((function(n,r){hO(e,n)(e.onAction),e.triggersSubmenu||t!==VS.CLOSE_ON_EXECUTE||(Cs(n,os()),r.stop())}))},vO=(I_={},I_[ts()]=["disabling","alloy.base.behaviour","toggling","item-events"],I_),bO=Pe,yO=function(e,t,n,r){var i=ia(g);return{type:"item",dom:t.dom,components:bO(t.optComponents),data:e.data,eventOrder:vO,hasSubmenu:e.triggersSubmenu,itemBehaviours:fd([Fw("item-events",[gO(e,n),pO(e,i),mO(e,i)]),fO.item((function(){return e.disabled||r.isDisabled()})),sO(),Rw.config({})].concat(e.itemBehaviours))}},wO=function(e){return{value:e.value,meta:D({text:e.text.getOr("")},e.meta)}},xO=tinymce.util.Tools.resolve("tinymce.Env"),CO=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=xO.mac?t:n,i=e.split("+"),o=q(i,(function(e){var t=e.toLowerCase().trim();return Te(r,t)?r[t]:e}));return xO.mac?o.join(""):o.join("+")},SO=function(e,t,n){return void 0===n&&(n=[YS]),NC(e,{tag:"div",classes:n},t)},kO=function(e){return{dom:{tag:"div",classes:[XS]},components:[Sl(kC.translate(e))]}},_O=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},OO=function(e,t){return{dom:{tag:"div",classes:[XS]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Sl(kC.translate(t))]}]}},TO=function(e){return{dom:{tag:"div",classes:[JS],innerHtml:CO(e)}}},EO=function(e){return SO("checkmark",e,[ZS])},DO=function(e){return SO("chevron-right",e,[QS])},AO=function(e){return SO("chevron-down",e,[QS])},PO=function(e,t){var n="vertical"===e.direction?nk:rk,r="left"===e.align?ok:ik,i=function(){switch(e.valign){case"top":return ak;case"middle":return sk;case"bottom":return uk}};return{dom:{tag:"div",classes:[tk,n,r,i()]},components:t}},MO=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},IO=function(e,t,n){var r="custom",i="remove",o=e.ariaLabel,a=e.value,s=e.iconContent.map((function(e){return PC(e,t.icons,n)})),u=function(){var e=WS,n=s.getOr(""),u=o.map((function(e){return{title:t.translate(e)}})).getOr({}),l={tag:"div",attributes:u,classes:[e]};return D(D({},l),a===r?{tag:"button",classes:P(P([],l.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===i?{classes:P(P([],l.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:D(D({},l.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:u(),optComponents:[]}},$O=function(e){var t=e.map((function(e){return{attributes:{title:kC.translate(e)}}})).getOr({});return D({tag:"div",classes:[HS,US]},t)},NO=function(e,t,n,r){var i={tag:"div",classes:[YS]},o=function(e){return NC(e,i,t.icons,r)},a=function(){return B.some({dom:i})},s=n?e.iconContent.map(o).orThunk(a):B.none(),u=e.checkMark,l=B.from(e.meta).fold((function(){return kO}),(function(e){return Te(e,"style")?S(OO,e.style):kO})),c=e.htmlContent.fold((function(){return e.textContent.map(l)}),(function(e){return B.some(_O(e,[XS]))})),d={dom:$O(e.ariaLabel),optComponents:[s,c,e.shortcutContent.map(TO),u,e.caret]};return d},BO=function(e,t,n,r){return void 0===r&&(r=B.none()),"color"===e.presets?IO(e,t,r):NO(e,t,n,r)},jO=function(e,t){return Oe(e,"tooltipWorker").map((function(e){return[l_.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Of}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){l_.setComponents(t,[kl({element:tt.fromDom(e)})])}))}})]})).getOr([])},RO=function(e){return d_.DOM.encode(e)},LO=function(e,t){var n=kC.translate(e),r=RO(n);if(t.length>0){var i=new RegExp(c_(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},FO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=BO({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return LO(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,s,e.icon);return yO({data:wO(e),disabled:e.disabled,getApi:w({}),onAction:function(t){return i(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:jO(e.meta,a)},u,o,a.providers)},zO=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return PO(e,zO(e.items,t));case"cardimage":return MO(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return V(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return _O(LO(e.text,r),e.classes)}}))},VO=function(e,t,n,r){var i=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){Bv.set(e,t),G(Kh(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Bv)&&Bv.set(e,t)}))}))}}},o={dom:$O(e.label),optComponents:[B.some({dom:{tag:"div",classes:[tk,rk]},components:zO(e.items,r)})]};return yO({data:wO(D({text:B.none()},e)),disabled:e.disabled,getApi:i,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},o,t,n.providers)},HO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)}}},l=BO({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(EO(a.icons)):B.none(),caret:B.none(),value:e.value},a,s);return xi(yO({data:wO(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),g},triggersSubmenu:!1,itemBehaviours:[]},l,o,a),{toggling:{toggleClass:GS,toggleOnExecute:!1,selected:e.active}})},UO=Fg(Tx(),Ex()),WO=function(e){return{value:e}},qO=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,GO=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,KO=function(e){return qO.test(e)||GO.test(e)},YO=function(e){return Fe(e,"#").toUpperCase()},XO=function(e){return KO(e)?B.some({value:YO(e)}):B.none()},JO=function(e){var t=e.value.replace(qO,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},QO=function(e){var t=JO(e),n=GO.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},ZO=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},eT=function(e){var t=ZO(e.red)+ZO(e.green)+ZO(e.blue);return WO(t)},tT=Math.min,nT=Math.max,rT=Math.round,iT=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,oT=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,aT=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},sT=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},uT=function(e){var t,n,r,i=(e.hue||0)%360,o=e.saturation/100,a=e.value/100;if(o=nT(0,tT(o,1)),a=nT(0,tT(a,1)),0===o)return t=n=r=rT(255*a),aT(t,n,r,1);var s=i/60,u=a*o,l=u*(1-Math.abs(s%2-1)),c=a-u;switch(Math.floor(s)){case 0:t=u,n=l,r=0;break;case 1:t=l,n=u,r=0;break;case 2:t=0,n=u,r=l;break;case 3:t=0,n=l,r=u;break;case 4:t=l,n=0,r=u;break;case 5:t=u,n=0,r=l;break;default:t=n=r=0}return t=rT(255*(t+c)),n=rT(255*(n+c)),r=rT(255*(r+c)),aT(t,n,r,1)},lT=function(e){var t=QO(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return aT(n,r,i,1)},cT=function(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return aT(i,o,a,s)},dT=function(e){if("transparent"===e)return B.some(aT(0,0,0,0));var t=iT.exec(e);if(null!==t)return B.some(cT(t[1],t[2],t[3],"1"));var n=oT.exec(e);return null!==n?B.some(cT(n[1],n[2],n[3],n[4])):B.none()},fT=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hT=aT(255,0,0,1),pT=function(e){return e.fire("SkinLoaded")},mT=function(e,t){return e.fire("SkinLoadError",t)},gT=function(e){return e.fire("ResizeEditor")},vT=function(e,t){return e.fire("ResizeContent",t)},bT=function(e,t){return e.fire("ScrollContent",t)},yT=function(e,t){return e.fire("TextColorChange",t)},wT=function(e,t,n){return{hue:e,saturation:t,value:n}},xT=function(e){var t=0,n=0,r=0,i=e.red/255,o=e.green/255,a=e.blue/255,s=Math.min(i,Math.min(o,a)),u=Math.max(i,Math.max(o,a));if(s===u)return r=s,wT(0,0,100*r);var l=i===s?o-a:a===s?i-o:a-i;return t=i===s?3:a===s?1:5,t=60*(t-l/(u-s)),n=(u-s)/u,r=u,wT(Math.round(t),Math.round(100*n),Math.round(100*r))},CT=function(e){return xT(lT(e))},ST=function(e){return eT(uT(e))},kT=function(e){return XO(e).orThunk((function(){return dT(e).map(eT)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,i=r[0],o=r[1],a=r[2],s=r[3];return eT(aT(i,o,a,s))}))},_T=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),OT="tinymce-custom-colors";function TT(e){void 0===e&&(e=10);var t=_T.getItem(OT),n=o(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},i=r(n),a=function(t){z(i,t).each(s),i.unshift(t),i.length>e&&i.pop(),_T.setItem(OT,JSON.stringify(i))},s=function(e){i.splice(e,1)},u=function(){return i.slice(0)};return{add:a,state:u}}var ET,DT="choiceitem",AT=[{type:DT,text:"Light Green",value:"#BFEDD2"},{type:DT,text:"Light Yellow",value:"#FBEEB8"},{type:DT,text:"Light Red",value:"#F8CAC6"},{type:DT,text:"Light Purple",value:"#ECCAFA"},{type:DT,text:"Light Blue",value:"#C2E0F4"},{type:DT,text:"Green",value:"#2DC26B"},{type:DT,text:"Yellow",value:"#F1C40F"},{type:DT,text:"Red",value:"#E03E2D"},{type:DT,text:"Purple",value:"#B96AD9"},{type:DT,text:"Blue",value:"#3598DB"},{type:DT,text:"Dark Turquoise",value:"#169179"},{type:DT,text:"Orange",value:"#E67E23"},{type:DT,text:"Dark Red",value:"#BA372A"},{type:DT,text:"Dark Purple",value:"#843FA1"},{type:DT,text:"Dark Blue",value:"#236FA1"},{type:DT,text:"Light Gray",value:"#ECF0F1"},{type:DT,text:"Medium Gray",value:"#CED4D9"},{type:DT,text:"Gray",value:"#95A5A6"},{type:DT,text:"Dark Gray",value:"#7E8C8D"},{type:DT,text:"Navy Blue",value:"#34495E"},{type:DT,text:"Black",value:"#000000"},{type:DT,text:"White",value:"#ffffff"}],PT=TT(10),MT=function(e){for(var t=[],n=0;n0?f(n,r,t,i):r.text.length-n.matchLength>=10?u():s()}}))}))}))},m=HC((function(e){27!==e.which&&p()}),50),g={onKeypress:m,cancelIfNecessary:u,isMenuOpen:o,isActive:a,isProcessingAction:r.get,getView:function(){return eC.getContent(i)}};!1===e.hasPlugin("rtc")&&iS.setup(g,e)},IE={register:ME},$E=function(e,t,n){return Ll(e,t,n).isSome()},NE=function(e,t){var n=null,r=function(){for(var r=[],i=0;iBE||r>BE},FE=function(e){var t=nf(),n=ia(!1),r=NE((function(t){e.triggerEvent(is(),t),n.set(!0)}),jE),i=function(e){return RE(e).each((function(i){r.cancel();var o={x:i.clientX,y:i.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(o)})),B.none()},o=function(e){return r.cancel(),RE(e).each((function(e){t.on((function(n){LE(e,n)&&t.clear()}))})),B.none()},a=function(i){r.cancel();var o=function(e){return ln(e.target,i.target)};return t.get().filter(o).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent(rs(),i)}))},s=pa([{key:Da(),value:i},{key:Aa(),value:o},{key:Pa(),value:a}]),u=function(e,t){return Oe(s,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},zE=function(e){var t=e.raw;return t.which===rb[0]&&!V(["input","textarea"],st(e.target))&&!$E(e.target,'[contenteditable="true"]')},VE=function(){return tn().browser.isFirefox()},HE=function(e,t){return VE()?af(e,"focus",t):of(e,"focusin",t)},UE=function(e,t){return VE()?af(e,"blur",t):of(e,"focusout",t)},WE=function(e,t){var n=D({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=FE(n),o=q(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return of(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=nf(),s=of(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),u=of(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&zE(e)&&e.prevent()})),l=HE(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),c=nf(),d=UE(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),c.set(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),f=function(){G(o,(function(e){e.unbind()})),u.unbind(),l.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),c.on(clearTimeout)};return{unbind:f}},qE=function(e,t){var n=Oe(e,"target").getOr(t);return ia(n)},GE=function(e,t){var n=ia(!1),r=ia(!1),i=function(){n.set(!0)},o=function(){r.set(!0)};return{stop:i,cut:o,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},KE=function(e){var t=ia(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:O,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}},YE=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),XE=function(e,t,n,r,i,o){var a=e(t,r),s=GE(n,i);return a.fold((function(){return o.logEventNoHandlers(t,r),YE.complete()}),(function(e){var n=e.descHandler,r=ju(n);return r(s),s.isStopped()?(o.logEventStopped(t,e.element,n.purpose),YE.stopped()):s.isCut()?(o.logEventCut(t,e.element,n.purpose),YE.complete()):vn(e.element).fold((function(){return o.logNoParent(t,e.element,n.purpose),YE.complete()}),(function(r){return o.logEventResponse(t,e.element,n.purpose),YE.resume(r)}))}))},JE=function(e,t,n,r,i,o){return XE(e,t,n,r,i,o).fold(T,(function(r){return JE(e,t,n,r,i,o)}),O)},QE=function(e,t,n,r,i){var o=qE(n,r);return XE(e,t,n,r,o,i)},ZE=function(e,t,n){var r=KE(t);return G(e,(function(e){var t=e.descHandler,n=ju(t);n(r)})),r.isStopped()},eD=function(e,t,n,r){return tD(e,t,n,n.target,r)},tD=function(e,t,n,r,i){var o=qE(n,r);return JE(e,t,n,r,o,i)},nD=function(e,t){return{element:e,descHandler:t}},rD=function(e,t){return{id:e,descHandler:t}},iD=function(){var e={},t=function(t,n,r){ve(r,(function(r,i){var o=void 0!==e[i]?e[i]:{};o[n]=Bu(r,t),e[i]=o}))},n=function(e,t){return du(t).bind((function(t){return Oe(e,t)})).map((function(e){return nD(t,e)}))},r=function(t){return Oe(e,t).map((function(e){return Se(e,(function(e,t){return rD(t,e)}))})).getOr([])},i=function(t,r,i){return Oe(e,r).bind((function(e){return wa(i,(function(t){return n(e,t)}),t)}))},o=function(t){ve(e,(function(e,n){Te(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:o,filterByType:r,find:i}},oD=function(){var e=iD(),t={},n=function(e){var t=e.element;return du(t).getOrThunk((function(){return lu("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Zs(r.element)+"\nCannot use it for: "+Zs(e.element)+"\nThe conflicting element is"+(Bn(r.element)?" ":" not ")+"already in the DOM");o(e)},i=function(i){var o=n(i);Ee(t,o)&&r(i,o);var a=[i];e.registerId(a,o,i.events),t[o]=i},o=function(n){du(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},s=function(t,n,r){return e.find(t,n,r)},u=function(e){return Oe(t,e)};return{find:s,filter:a,register:i,unregister:o,getById:u}},aD=function(e){var t=e.dom,n=t.attributes,r=A(t,["attributes"]);return{uid:e.uid,dom:D({tag:"div",attributes:D({role:"presentation"},n)},r),components:e.components,behaviours:tg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},sD=dv({name:"Container",factory:aD,configFields:[Ko("components",[]),eg("containerBehaviours",[]),Ko("events",{}),Ko("domModification",{}),Ko("eventOrder",{})]}),uD=function(e){var t=function(t){return vn(e.element).fold(T,(function(e){return ln(t,e)}))},n=oD(),r=function(e,r){return n.find(t,e,r)},i=WE(e.element,{triggerEvent:function(e,t){return Jl(e,t.target,(function(n){return eD(r,e,t,n)}))}}),o={debugInfo:w("real"),triggerEvent:function(e,t,n){Jl(e,t,(function(i){return tD(r,e,n,t,i)}))},triggerFocus:function(e,t){du(e).fold((function(){Cd(e)}),(function(n){Jl(Ja(),e,(function(n){return QE(r,Ja(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){o.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return m(e)},getByDom:function(e){return v(e)},build:Tl,addToGui:function(e){u(e)},removeFromGui:function(e){l(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:T},a=function(e){e.connect(o),dt(e.element)||(n.register(e),G(e.components(),a),o.triggerEvent(ss(),e.element,{target:e.element}))},s=function(e){dt(e.element)||(G(e.components(),s),n.unregister(e)),e.disconnect()},u=function(t){Hp(e,t)},l=function(e){qp(e)},c=function(){i.unbind(),Nr(e.element)},d=function(e){var t=n.filter(es());G(t,(function(t){var n=t.descHandler,r=ju(n);r(e)}))},f=function(e){d({universal:!0,data:e})},h=function(e,t){d({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return ZE(r,t)},m=function(e){return n.getById(e).fold((function(){return ri.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ri.value)},v=function(e){var t=du(e).getOr("not found");return m(t)};return a(e),{root:e,element:e.element,destroy:c,add:u,remove:l,getByUid:m,getByDom:v,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:h,broadcastEvent:p}},lD=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}},cD=w([Ko("prefix","form-field"),eg("fieldBehaviours",[vv,Zm])]),dD=w([$g({schema:[Do("dom")],name:"label"}),$g({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Do("text")],name:"aria-descriptor"}),Mg({factory:{sketch:function(e){var t=fa(e,["factory"]);return e.factory.sketch(t)}},schema:[Do("factory")],name:"field"})]),fD=function(e,t,n,r){var i=ng(e.fieldBehaviours,[vv.config({find:function(t){return Gg(t,e,"field")}}),Zm.config({store:{mode:"manual",getValue:function(e){return vv.getCurrent(e).bind(Zm.getValue)},setValue:function(e,t){vv.getCurrent(e).each((function(e){Zm.setValue(e,t)}))}}})]),o=Es([Vs((function(t,n){var r=Yg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=iu(e.prefix);r.label().each((function(e){Fn(e.element,"for",n),Fn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=iu(e.prefix);Fn(n.element,"id",r),Fn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Gg(t,e,"field")},getLabel:function(t){return Gg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:o,apis:a}},hD=fv({name:"FormField",configFields:cD(),partFields:dD(),factory:fD,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),pD=function(e,t){return Au({attributes:pa([{key:t.tabAttr,value:"true"}])})},mD=Object.freeze({__proto__:null,exhibit:pD}),gD=[Ko("tabAttr","data-alloy-tabstop")],vD=pd({fields:gD,name:"tabstopping",active:mD}),bD=tinymce.util.Tools.resolve("tinymce.html.Entities"),yD=function(e,t,n,r){var i=xD(e,t,n,r);return hD.sketch(i)},wD=function(e,t){return yD(e,t,[],[])},xD=function(e,t,n,r){return{dom:SD(n),components:e.toArray().concat([t]),fieldBehaviours:fd(r)}},CD=function(){return SD([])},SD=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},kD=function(e,t){return hD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},_D=iu("form-component-change"),OD=iu("form-close"),TD=iu("form-cancel"),ED=iu("form-action"),DD=iu("form-submit"),AD=iu("form-block"),PD=iu("form-unblock"),MD=iu("form-tabchange"),ID=iu("form-resize"),$D=function(e,t){var n,r=e.label.map((function(e){return kD(e,t)})),i=function(e){return function(t,n){Ll(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Vn(r,"data-collection-item-value"))}))}},o=function(n,r){var i=q(r,(function(n){var r=kC.translate(n.text),i=1===e.columns?''+r+"
":"",o=''+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),u=t.isDisabled()?" tox-collection__item--state-disabled":"";return''+o+i+"
"})),o="auto"!==e.columns&&e.columns>1?W(i,e.columns):[i],a=q(o,(function(e){return''+e.join("")+"
"}));Ks(n.element,a.join(""))},a=i((function(n,r,i,o){r.stop(),t.isDisabled()||Ss(n,ED,{name:e.name,value:o})})),s=[Ms(ja(),i((function(e,t,n){Cd(n)}))),Ms(Ua(),a),Ms(rs(),a),Ms(Ra(),i((function(e,t,n){Rl(e.element,"."+ek).each((function(e){sl(e,ek)})),ol(n,ek)}))),Ms(La(),i((function(e){Rl(e.element,"."+ek).each((function(e){sl(e,ek)}))}))),Ws(i((function(t,n,r,i){Ss(t,ED,{name:e.name,value:i})})))],u=function(e,t){return q(Kh(e.element,".tox-collection__item"),t)},l=hD.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:fd([Bv.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){ol(e,"tox-collection__item--state-disabled"),Fn(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){sl(e,"tox-collection__item--state-disabled"),Wn(e,"aria-disabled")}))}}),sO(),Rw.config({}),Zm.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){o(t,n),"auto"===e.columns&&Kk(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Ew.setGridSize(t,n,r)})),Cs(t,ID)}}),vD.config({}),Ew.config(rE(e.columns,"normal")),Fw("collection-events",s)]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","collection-events"],n)}),c=["tox-form__group--collection"];return yD(r,l,c,[])},ND=w([Fo("data"),Ko("inputAttributes",{}),Ko("inputStyles",{}),Ko("tag","input"),Ko("inputClasses",[]),sc("onSetValue"),Ko("styles",{}),Ko("eventOrder",{}),eg("inputBehaviours",[Zm,Yw]),Ko("selectOnFocus",!0)]),BD=function(e){return fd([Yw.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=fl(t);t.dom.setSelectionRange(0,n.length)}:g})])},jD=function(e){return D(D({},BD(e)),ng(e.inputBehaviours,[Zm.config({store:D(D({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return fl(e.element)},setValue:function(e,t){var n=fl(e.element);n!==t&&hl(e.element,t)}}),onSetValue:e.onSetValue})]))},RD=function(e){return{tag:e.tag,attributes:D({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},LD=function(e,t){return{uid:e.uid,dom:RD(e),components:[],behaviours:jD(e),eventOrder:e.eventOrder}},FD=dv({name:"Input",configFields:ND(),factory:LD}),zD={},VD={exports:zD};(function(t,n,r,i){(function(e,i){"object"===typeof n&&"undefined"!==typeof r?r.exports=i():"function"===typeof t&&t.amd?t(i):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=i())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function i(e,t){return function(){e.apply(t,arguments)}}function o(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,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(i){return void u(t.promise,i)}s(t.promise,r)}else(1===e._state?s:u)(t.promise,e._value)}))):e._deferreds.push(t)}function s(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 o)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){u(e,r)}}function u(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},QP=function(e,t,n,r){return e>n?e:ef)return m;var g=tM(i,d,f),v=ZP(g/h*r+t,p,m);return a&&v>=t&&v<=n?eM(v,t,n,o,s):u?Math.round(v):v},rM=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,o=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,u=e.maxOffset,l=e.centerMinEdge,c=e.centerMaxEdge;return in?a?s:c:(i-t)/r*u},iM="top",oM="right",aM="bottom",sM="left",uM="width",lM="height",cM=function(e){return e.element.dom.getBoundingClientRect()},dM=function(e,t){return e[t]},fM=function(e){var t=cM(e);return dM(t,sM)},hM=function(e){var t=cM(e);return dM(t,oM)},pM=function(e){var t=cM(e);return dM(t,iM)},mM=function(e){var t=cM(e);return dM(t,aM)},gM=function(e){var t=cM(e);return dM(t,uM)},vM=function(e){var t=cM(e);return dM(t,lM)},bM=function(e,t,n){return(e+t)/2-n},yM=function(e,t){var n=cM(e),r=cM(t),i=dM(n,sM),o=dM(n,oM),a=dM(r,sM);return bM(i,o,a)},wM=function(e,t){var n=cM(e),r=cM(t),i=dM(n,iM),o=dM(n,aM),a=dM(r,iM);return bM(i,o,a)},xM=function(e,t){Ss(e,oP(),{value:t})},CM=function(e){return{x:e}},SM=function(e,t,n){var r={min:fP(t),max:gP(t),range:xP(t),value:n,step:_P(t),snap:OP(t),snapStart:TP(t),rounded:EP(t),hasMinEdge:AP(t),hasMaxEdge:PP(t),minBound:fM(e),maxBound:hM(e),screenRange:gM(e)};return nM(r)},kM=function(e,t,n){var r=SM(e,t,n),i=CM(r);return xM(e,i),r},_M=function(e,t){var n=fP(t);xM(e,CM(n))},OM=function(e,t){var n=gP(t);xM(e,CM(n))},TM=function(e,t,n){var r=e>0?QP:JP,i=r($P(n).x,fP(n),gP(n),_P(n));return xM(t,CM(i)),B.some(i)},EM=function(e){return function(t,n){return TM(e,t,n).map(T)}},DM=function(e){var t=sP(e);return t.map((function(e){return e.left}))},AM=function(e,t,n,r,i){var o=0,a=gM(e),s=r.bind((function(t){return B.some(yM(t,e))})).getOr(o),u=i.bind((function(t){return B.some(yM(t,e))})).getOr(a),l={min:fP(t),max:gP(t),range:xP(t),value:n,hasMinEdge:AP(t),hasMaxEdge:PP(t),minBound:fM(e),minOffset:o,maxBound:hM(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rM(l)},PM=function(e,t,n,r,i,o){var a=AM(t,o,n,r,i);return fM(t)-fM(e)+a},MM=function(e,t,n,r){var i=$P(n),o=PM(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Kn(t.element,"left",o-a+"px")},IM=EM(-1),$M=EM(1),NM=B.none,BM=B.none,jM={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some(HP),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some(YP)},RM=Object.freeze({__proto__:null,setValueFrom:kM,setToMin:_M,setToMax:OM,findValueOfOffset:SM,getValueFromEvent:DM,findPositionOfValue:PM,setPositionFromValue:MM,onLeft:IM,onRight:$M,onUp:NM,onDown:BM,edgeActions:jM}),LM=function(e,t){Ss(e,oP(),{value:t})},FM=function(e){return{y:e}},zM=function(e,t,n){var r={min:hP(t),max:vP(t),range:CP(t),value:n,step:_P(t),snap:OP(t),snapStart:TP(t),rounded:EP(t),hasMinEdge:MP(t),hasMaxEdge:IP(t),minBound:pM(e),maxBound:mM(e),screenRange:vM(e)};return nM(r)},VM=function(e,t,n){var r=zM(e,t,n),i=FM(r);return LM(e,i),r},HM=function(e,t){var n=hP(t);LM(e,FM(n))},UM=function(e,t){var n=vP(t);LM(e,FM(n))},WM=function(e,t,n){var r=e>0?QP:JP,i=r($P(n).y,hP(n),vP(n),_P(n));return LM(t,FM(i)),B.some(i)},qM=function(e){return function(t,n){return WM(e,t,n).map(T)}},GM=function(e){var t=sP(e);return t.map((function(e){return e.top}))},KM=function(e,t,n,r,i){var o=0,a=vM(e),s=r.bind((function(t){return B.some(wM(t,e))})).getOr(o),u=i.bind((function(t){return B.some(wM(t,e))})).getOr(a),l={min:hP(t),max:vP(t),range:CP(t),value:n,hasMinEdge:MP(t),hasMaxEdge:IP(t),minBound:pM(e),minOffset:o,maxBound:mM(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rM(l)},YM=function(e,t,n,r,i,o){var a=KM(t,o,n,r,i);return pM(t)-pM(e)+a},XM=function(e,t,n,r){var i=$P(n),o=YM(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Kn(t.element,"top",o-a+"px")},JM=B.none,QM=B.none,ZM=qM(-1),eI=qM(1),tI={"top-left":B.none(),top:B.some(FP),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some(qP),"bottom-left":B.none(),left:B.none()},nI=Object.freeze({__proto__:null,setValueFrom:VM,setToMin:HM,setToMax:UM,findValueOfOffset:zM,getValueFromEvent:GM,findPositionOfValue:YM,setPositionFromValue:XM,onLeft:JM,onRight:QM,onUp:ZM,onDown:eI,edgeActions:tI}),rI=function(e,t){Ss(e,oP(),{value:t})},iI=function(e,t){return{x:e,y:t}},oI=function(e,t,n){var r=SM(e,t,n.left),i=zM(e,t,n.top),o=iI(r,i);return rI(e,o),o},aI=function(e,t,n,r){var i=e>0?QP:JP,o=t?$P(r).x:i($P(r).x,fP(r),gP(r),_P(r)),a=t?i($P(r).y,hP(r),vP(r),_P(r)):$P(r).y;return rI(n,iI(o,a)),B.some(o)},sI=function(e,t){return function(n,r){return aI(e,t,n,r).map(T)}},uI=function(e,t){var n=fP(t),r=hP(t);rI(e,iI(n,r))},lI=function(e,t){var n=gP(t),r=vP(t);rI(e,iI(n,r))},cI=function(e){return sP(e)},dI=function(e,t,n,r){var i=$P(n),o=PM(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=YM(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=vr(t.element)/2,u=ar(t.element)/2;Kn(t.element,"left",o-s+"px"),Kn(t.element,"top",a-u+"px")},fI=sI(-1,!1),hI=sI(1,!1),pI=sI(-1,!0),mI=sI(1,!0),gI={"top-left":B.some(LP),top:B.some(zP),"top-right":B.some(VP),right:B.some(UP),"bottom-right":B.some(WP),bottom:B.some(GP),"bottom-left":B.some(KP),left:B.some(XP)},vI=Object.freeze({__proto__:null,setValueFrom:oI,setToMin:uI,setToMax:lI,getValueFromEvent:cI,setPositionFromValue:dI,onLeft:fI,onRight:hI,onUp:pI,onDown:mI,edgeActions:gI}),bI=[Ko("stepSize",1),Ko("onChange",g),Ko("onChoose",g),Ko("onInit",g),Ko("onDragStart",g),Ko("onDragEnd",g),Ko("snapToGrid",!1),Ko("rounded",!0),Fo("snapStart"),Ao("model",ko("mode",{x:[Ko("minX",0),Ko("maxX",100),To("value",(function(e){return ia(e.mode.minX)})),Do("getInitialValue"),dc("manager",RM)],y:[Ko("minY",0),Ko("maxY",100),To("value",(function(e){return ia(e.mode.minY)})),Do("getInitialValue"),dc("manager",nI)],xy:[Ko("minX",0),Ko("maxX",100),Ko("minY",0),Ko("maxY",100),To("value",(function(e){return ia({x:e.mode.minX,y:e.mode.minY})})),Do("getInitialValue"),dc("manager",vI)]})),eg("sliderBehaviours",[Ew,Zm]),To("mouseIsDown",(function(){return ia(!1)}))],yI=function(e,t,n,r){var i,o=function(t){return Kg(t,e,"thumb")},a=function(t){return Kg(t,e,"spectrum")},s=function(t){return Gg(t,e,"left-edge")},u=function(t){return Gg(t,e,"right-edge")},l=function(t){return Gg(t,e,"top-edge")},c=function(t){return Gg(t,e,"bottom-edge")},d=e.model,f=d.manager,h=function(t,n){f.setPositionFromValue(t,n,e,{getLeftEdge:s,getRightEdge:u,getTopEdge:l,getBottomEdge:c,getSpectrum:a})},p=function(e,t){d.value.set(t);var n=o(e);h(e,n)},m=function(t,n){p(t,n);var r=o(t);return e.onChange(t,r,n),B.some(!0)},g=function(t){f.setToMin(t,e)},v=function(t){f.setToMax(t,e)},b=function(t){var n=function(){Gg(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,o(t))},w=function(t,n){n.stop(),e.onDragEnd(t,o(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.sliderBehaviours,[Ew.config({mode:"special",focusIn:function(t){return Gg(t,e,"spectrum").map(Ew.focusIn).map(T)}}),Zm.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),bd.config({channels:(i={},i[wm()]={onReceive:b},i)})]),events:Es([Ms(oP(),(function(e,t){m(e,t.event.value)})),Vs((function(t,n){var r=d.getInitialValue();d.value.set(r);var i=o(t);h(t,i);var s=a(t);e.onInit(t,i,s,d.value.get())})),Ms(Da(),y),Ms(Pa(),w),Ms(Ia(),y),Ms(Ba(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:p,refresh:h},domModification:{styles:{position:"relative"}}}},wI=fv({name:"Slider",configFields:bI,partFields:rP,factory:yI,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),xI=iu("rgb-hex-update"),CI=iu("slider-update"),SI=iu("palette-update"),kI=function(e,t){var n=wI.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=wI.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return wI.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[n,r],sliderBehaviours:fd([Yw.config({})]),onChange:function(e,t,n){Ss(e,CI,{value:n})}})},_I="form",OI=[eg("formBehaviours",[Zm])],TI=function(e){return""},EI=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Vg(_I,TI(t),n)};return{field:t,record:w(e)}}(),n=e(t),r=t.record(),i=q(r,(function(e){return Mg({name:e,pname:TI(e)})}));return ov(_I,OI,i,AI,n)},DI=function(e,t){return e.fold((function(){return ri.error(t)}),ri.value)},AI=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.formBehaviours,[Zm.config({store:{mode:"manual",getValue:function(t){var n=Xg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=vv.getCurrent(e);return DI(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Zs(e.element)))})).map(Zm.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Gg(t,e,r).each((function(e){vv.getCurrent(e).each((function(e){Zm.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Gg(t,e,n).bind(vv.getCurrent)}}}},PI={getField:Su((function(e,t,n){return e.getField(t,n)})),sketch:EI},MI=iu("valid-input"),II=iu("invalid-input"),$I=iu("validating-input"),NI="colorcustom.rgb.",BI=function(e,t,n,r){var i=function(n,r){return cA.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Ss(e,$I,{type:n})},onValid:function(e){Ss(e,MI,{type:n,value:Zm.getValue(e)})},onInvalid:function(e){Ss(e,II,{type:n,value:Zm.getValue(e)})}},validator:{validate:function(t){var n=Zm.getValue(t),i=r(n)?ri.value(!0):ri.error(e("aria.input.invalid"));return QD.pure(i)},validateOnLoad:!1}})},o=function(n,r,o,a,s){var u=e(NI+"range"),l=hD.parts.label({dom:{tag:"label",innerHtml:o,attributes:{"aria-label":a}}}),c=hD.parts.field({data:s,factory:FD,inputAttributes:D({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:fd([i(r,n),vD.config({})]),onSetValue:function(e){if(cA.isInvalid(e)){var t=cA.run(e);t.get(g)}}}),d=[l,c],f="hex"!==r?[hD.parts["aria-descriptor"]({text:u})]:[],h=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(e,t){var n=eT(t);return PI.getField(e,"hex").each((function(t){Yw.isFocused(t)||Zm.setValue(e,{hex:n.value})})),n},s=function(e,t){var n=t.red,r=t.green,i=t.blue;Zm.setValue(e,{red:n,green:r,blue:i})},u=SC({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){u.getOpt(e).each((function(e){Kn(e.element,"background-color","#"+t.value)}))},c=function(){var i={red:ia(B.some(255)),green:ia(B.some(255)),blue:ia(B.some(255)),hex:ia(B.some("ffffff"))},c=function(e,t){var n=lT(t);s(e,n),p(n)},d=function(e){return i[e].get()},f=function(e,t){i[e].set(t)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return aT(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;f("red",B.some(t)),f("green",B.some(n)),f("blue",B.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,B.none()):r(e)},g=function(e,t){n(e);var r=WO(t);f("hex",B.some(t));var i=lT(r);s(e,i),p(i),Ss(e,xI,{hex:r}),l(e,r)},v=function(e,t,n){var r=parseInt(n,10);f(t,B.some(r)),h().each((function(t){var n=a(e,t);Ss(e,xI,{hex:n}),l(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(NI+t+".label"),description:e(NI+t+".description")}},x=w("red"),C=w("green"),S=w("blue"),k=w("hex");return xi(PI.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",hD.sketch(o(sT,"red",x.label,x.description,255))),n.field("green",hD.sketch(o(sT,"green",C.label,C.description,255))),n.field("blue",hD.sketch(o(sT,"blue",S.label,S.description,255))),n.field("hex",hD.sketch(o(KO,"hex",k.label,k.description,"ffffff"))),u.asSpec()],formBehaviours:fd([cA.config({invalidClass:t("form-invalid")}),Fw("rgb-form-events",[Ms(MI,y),Ms(II,m),Ms($I,m)])])}})),{apis:{updateHex:function(e,t){Zm.setValue(e,{hex:t.value}),c(e,t),l(e,t)}}})},d=dv({factory:c,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},jI=function(e,t){var n=wI.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=wI.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),i=function(e,t){var n=e.width,r=e.height,i=e.getContext("2d");if(null!==i){i.fillStyle=t,i.fillRect(0,0,n,r);var o=i.createLinearGradient(0,0,n,0);o.addColorStop(0,"rgba(255,255,255,1)"),o.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=o,i.fillRect(0,0,n,r);var a=i.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=a,i.fillRect(0,0,n,r)}},o=function(e,t){var n=e.components()[0].element.dom,r=wT(t,100,100),o=uT(r);i(n,fT(o))},a=function(e,t){var n=xT(lT(t));wI.setValue(e,{x:n.saturation,y:100-n.value})},s=function(e){var o=w({x:0,y:0}),a=function(e,t,n){Ss(e,SI,{value:n})},s=function(e,t,n,r){i(n.element.dom,fT(hT))},u=fd([vv.config({find:B.some}),Yw.config({})]);return wI.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:u})},u=dv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){o(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return u},RI=function(e,t){var n=function(n){var r=BI(e,t,n.onValidHex,n.onInvalidHex),i=jI(e,t),o=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},s={paletteRgba:ia(hT),paletteHue:ia(0)},u=SC(kI(e,t)),l=SC(i.sketch({})),c=SC(r.sketch({})),d=function(e,t,n){l.getOpt(e).each((function(e){i.setHue(e,n)}))},f=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},h=function(e,t,n){u.getOpt(e).each((function(e){wI.setValue(e,{y:a(n)})}))},p=function(e,t){l.getOpt(e).each((function(e){i.setThumb(e,t)}))},m=function(e,t){var n=lT(e);s.paletteRgba.set(n),s.paletteHue.set(t)},g=function(e,t,n,r){m(t,n),G(r,(function(r){r(e,t,n)}))},v=function(){var e=[f];return function(t,n){var r=n.event.value,i=s.paletteHue.get(),o=wT(i,r.x,100-r.y),a=ST(o);g(t,a,i,e)}},b=function(){var e=[d,f];return function(t,n){var r=o(n.event.value.y),i=s.paletteRgba.get(),a=xT(i),u=wT(r,a.saturation,a.value),l=ST(u);g(t,l,r,e)}},y=function(){var e=[d,h,p];return function(t,n){var r=n.event.hex,i=CT(r);g(t,r,i.hue,e)}};return{uid:n.uid,dom:n.dom,components:[l.asSpec(),u.asSpec(),c.asSpec()],behaviours:fd([Fw("colour-picker-events",[Ms(xI,y()),Ms(SI,v()),Ms(CI,b())]),vv.config({find:function(e){return c.getOpt(e)}}),Ew.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Do("dom"),Ko("onValidHex",g),Ko("onInvalidHex",g)],factory:n});return r},LI=function(){return vv.config({find:B.some})},FI=function(e){return vv.config({find:e.getOpt})},zI=function(e){return vv.config({find:function(t){return Cn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},VI={self:LI,memento:FI,childAt:zI},HI={"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"},UI=function(e){return HI[e]},WI=function(e){return UI(e)},qI=function(e){var t=function(e){return"tox-"+e},n=RI(WI,t),r=function(e){Ss(e,ED,{name:"hex-valid",value:!0})},i=function(e){Ss(e,ED,{name:"hex-valid",value:!1})},o=SC(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:i}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:fd([Zm.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=vv.getCurrent(t),r=n.bind((function(e){var t=Zm.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),i=o.get(e),a=vv.getCurrent(i);a.fold((function(){console.log("Can not find form")}),(function(e){Zm.setValue(e,{hex:B.from(r[1]).getOr("")}),PI.getField(e,"hex").each((function(e){Cs(e,Va())}))}))}}}),VI.self()])}},GI=tinymce.util.Tools.resolve("tinymce.Resource"),KI=function(e){return Te(e,"init")},YI=function(e){var t=nf(),n=SC({dom:{tag:e.tag}}),r=nf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([Fw("custom-editor-events",[Vs((function(i){n.getOpt(i).each((function(n){(KI(e)?e.init(n.element.dom):GI.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),Zm.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(n)}),(function(e){return e.setValue(n)}))}}}),VI.self()]),components:[n.asSpec()]}},XI=tinymce.util.Tools.resolve("tinymce.util.Tools"),JI=Zi([Ko("preprocess",x),Ko("postprocess",x)]),QI=function(e,t){var n=Co("RepresentingConfigs.memento processors",JI,t);return Zm.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=Zm.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),o=e.get(t);Zm.setValue(o,i)}}})},ZI=function(e,t,n){return Zm.config(xi({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},e$=function(e,t,n){return ZI(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},t$=function(e){return e$(e,fl,hl)},n$=function(e){return e$(e,Gs,Ks)},r$=function(e){return Zm.config({store:{mode:"memory",initialValue:e}})},i$={memento:QI,withElement:e$,withComp:ZI,domValue:t$,domHtml:n$,memory:r$},o$="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",a$=function(e,t){var n=XI.explode(t.getSetting("images_file_types",o$,"string")),r=function(e){return H(n,(function(t){return Ue(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(he(e),r)},s$=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},i=function(e,t){if(!Bv.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},o=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){Zm.setValue(n,a$(r,t)),Ss(n,_D,{name:e.name})},s=SC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([Fw("input-file-events",[Ls(Ua()),Ls(rs())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([i$.memory([]),VI.self(),Bv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Fw("dropzone-events",[Ms("dragenter",r([n,px.toggle])),Ms("dragleave",r([n,px.toggle])),Ms("dragover",n),Ms("drop",r([n,i])),Ms(Ha(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},CC.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(e){var t=s.get(e);t.element.dom.click()},buttonBehaviours:fd([vD.config({}),fO.button(t.isDisabled),sO()])})]}]}},l=e.label.map((function(e){return kD(e,t)})),c=hD.parts.field({factory:{sketch:u}});return yD(l,c,["tox-form__group--stretched"],[])},u$=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}},l$=iu("alloy-fake-before-tabstop"),c$=iu("alloy-fake-after-tabstop"),d$=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:fd([Yw.config({ignore:!0}),vD.config({})])}},f$=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[d$([l$]),e,d$([c$])],behaviours:fd([VI.childAt(1)])}},h$=function(e,t){Ss(e,Fa(),{raw:{which:9,shiftKey:t}})},p$=function(e,t){var n=t.element;ul(n,l$)?h$(e,!0):ul(n,c$)&&h$(e,!1)},m$=function(e){return $E(e,["."+l$,"."+c$].join(","),O)},g$=!(tn().browser.isIE()||tn().browser.isEdge()),v$=function(e){var t=ia("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Fn(n.element,"srcdoc",r);else{Fn(n.element,"src","javascript:''");var i=n.element.dom.contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},b$=function(e,t){var n=g$&&e.sandboxed,r=D(D({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=v$(n),o=e.label.map((function(e){return kD(e,t)})),a=function(e){return f$({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([vD.config({}),Yw.config({}),i$.withComp(B.none(),i.getValue,i.setValue)])})},s=hD.parts.field({factory:{sketch:a}});return yD(o,s,["tox-form__group--stretched"],[])},y$=function(e,t){return C$(document.createElement("canvas"),e,t)},w$=function(e){var t=y$(e.width,e.height),n=x$(t);return n.drawImage(e,0,0),t},x$=function(e){return e.getContext("2d")},C$=function(e,t,n){return e.width=t,e.height=n,e},S$=function(e){return e.naturalWidth||e.width},k$=function(e){return e.naturalHeight||e.height},_$=function(e){return new UD((function(t,n){var r=URL.createObjectURL(e),i=new Image,o=function(){i.removeEventListener("load",a),i.removeEventListener("error",s)},a=function(){o(),t(i)},s=function(){o(),n("Unable to load data of type "+e.type+": "+r)};i.addEventListener("load",a),i.addEventListener("error",s),i.src=r,i.complete&&setTimeout(a,0)}))},O$=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],i=t[1],o=1024,a=atob(i),s=a.length,u=Math.ceil(s/o),l=new Array(u),c=0;cn?r=n:rn?e=n:e2)&&(o=o<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var u=oN(e,o,a);return s?u.then((function(e){return iN(e,t,n)})):u},oN=function(e,t,n){return new UD((function(r){var i=S$(e),o=k$(e),a=Math.floor(i*t),s=Math.floor(o*n),u=y$(a,s),l=x$(u);l.drawImage(e,0,0,i,o,0,0,a,s),r(u)}))},aN=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},sN=function(e,t){return e.toCanvas().then((function(n){return uN(n,e.getType(),t)}))},uN=function(e,t,n){var r=n<0?360+n:n,i=r*Math.PI/180,o=e.width,a=e.height,s=Math.sin(i),u=Math.cos(i),l=aN(Math.abs(o*u)+Math.abs(a*s)),c=aN(Math.abs(o*s)+Math.abs(a*u)),d=y$(l,c),f=x$(d);return f.translate(l/2,c/2),f.rotate(i),f.drawImage(e,-o/2,-a/2),N$(d,t)},lN=function(e,t){return e.toCanvas().then((function(n){return cN(n,e.getType(),t)}))},cN=function(e,t,n){var r=y$(e.width,e.height),i=x$(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),N$(r,t)},dN=function(e,t,n,r,i){return e.toCanvas().then((function(o){return fN(o,e.getType(),t,n,r,i)}))},fN=function(e,t,n,r,i,o){var a=y$(i,o),s=x$(a);return s.drawImage(e,-n,-r),N$(a,t)},hN=function(e,t,n){return e.toCanvas().then((function(r){return iN(r,t,n).then((function(t){return N$(t,e.getType())}))}))},pN=function(e){return Q$(e)},mN=function(e){return nN(e)},gN=function(e,t){return rN(e,t)},vN=function(e,t,n,r){return tN(e,t,n,r)},bN=function(e,t){return Z$(e,t)},yN=function(e,t){return eN(e,t)},wN=function(e,t){return lN(e,t)},xN=function(e,t,n,r,i){return dN(e,t,n,r,i)},CN=function(e,t,n){return hN(e,t,n)},SN=function(e,t){return sN(e,t)},kN=function(e,t,n){return NC(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},_N=function(e,t){return kN(e,t,[])},ON=function(e,t){return kN(e,t,[Rw.config({})])},TN=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:fd([Rw.config({})])}},EN=iu("toolbar.button.execute"),DN=function(e){return Ws((function(t,n){hO(e,t)((function(n){Ss(t,EN,{buttonApi:n}),e.onAction(n)}))}))},AN=(yA={},yA[ts()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],yA),PN=iu("update-menu-text"),MN=iu("update-menu-icon"),IN=function(e,t,n){var r=ia(g),i=e.text.map((function(e){return SC(TN(e,t,n.providers))})),o=e.icon.map((function(e){return SC(ON(e,n.providers.icons))})),a=function(e,t){var n=Zm.getValue(e);return Yw.focus(n),Ss(n,"keydown",{raw:t.event.raw}),NA.close(n),B.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),l=NC("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),c=SC(NA.sketch(D(D(D({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:D({},u)},components:bO([o.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),B.some(l)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd(P(P([],e.dropdownBehaviours,!0),[fO.button((function(){return e.disabled||n.providers.isDisabled()})),sO(),LA.config({}),Rw.config({}),Fw("dropdown-events",[pO(e,r),mO(e,r)]),Fw("menubutton-update-display-text",[Ms(PN,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Rw.set(e,[Sl(n.providers.translate(t.event.text))])}))})),Ms(MN,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Rw.set(e,[ON(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:xi(AN,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([Ew.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:mk(!1,e.columns,e.presets)},fetch:function(t){return QD.nu(S(e.fetch,t))}})));return c.asSpec()},$N=function(e){return o(e)},NN=function(e){return"separator"===e.type},BN=function(e){return Te(e,"getSubmenuItems")},jN={type:"separator"},RN=function(e,t){var n=Q(e,(function(e,n){return $N(n)?""===n?e:"|"===n?e.length>0&&!NN(e[e.length-1])?e.concat([jN]):e:Te(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&NN(n[n.length-1])&&n.pop(),n},LN=function(e,t){var n=e.getSubmenuItems(),r=VN(n,t),i=xi(r.menus,ha(e.value,r.items)),o=xi(r.expansions,ha(e.value,e.value));return{item:e,menus:i,expansions:o}},FN=function(e,t){return BN(e)?LN(e,t):{item:e,menus:{},expansions:{}}},zN=function(e){if(NN(e))return e;var t=Oe(e,"value").getOrThunk((function(){return iu("generated-menu-item")}));return xi({value:t},e)},VN=function(e,t){var n=RN(o(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=zN(n),i=FN(r,t);return{menus:xi(e.menus,i.menus),items:[i.item].concat(e.items),expansions:xi(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},HN=function(e,t,n,r){var i=iu("primary-menu"),o=VN(e,n.shared.providers.menuItems());if(0===o.items.length)return B.none();var a=DE(i,o.items,t,n,r),s=be(o.menus,(function(e,r){return DE(r,e,t,n,!1)})),u=xi(s,ha(i,a));return B.from(Jx.tieredData(i,u,o.expansions))},UN=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)},setActive:function(t){var n=e.element;t?(ol(n,"tox-tbtn--enabled"),Fn(n,"aria-pressed",!0)):(sl(n,"tox-tbtn--enabled"),Wn(n,"aria-pressed"))},isActive:function(){return ul(e.element,"tox-tbtn--enabled")}}},WN=function(e,t,n,r){return IN({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(HN(e,VS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:UN,columns:1,presets:"normal",classes:[],dropdownBehaviours:[vD.config({})]},t,n.shared)},qN=function(e,t,n){var r=function(e){return function(r){var i=!r.isActive();r.setActive(i),e.storage.set(i),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Cd(t.element),Ss(t,ED,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return D(D({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},GN=function(e,t,n,r,i,o){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=D({buttonBehaviours:fd([fO.button((function(){return e.disabled||o.isDisabled()})),sO(),vD.config({}),Fw("button press",[Ps("click"),Ps("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=xi(s,{dom:r});return xi(u,{components:i})},KN=function(e,t,n,r){void 0===r&&(r=[]);var i=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),o={tag:"button",classes:["tox-tbtn"],attributes:i},a=e.icon.map((function(e){return _N(e,n.icons)})),s=bO([a]);return GN(e,t,r,o,s,n)},YN=function(e,t,n,r){void 0===r&&(r=[]);var i=KN(e,B.some(t),n,r);return CC.sketch(i)},XN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=n.translate(e.text),a=e.icon?e.icon.map((function(e){return _N(e,n.icons)})):B.none(),s=a.isSome()?bO([a]):[],u=a.isSome()?{}:{innerHtml:o},l=P(P(P(P([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),i,!0),c=D(D({tag:"button",classes:l},u),{attributes:{title:o}});return GN(e,t,r,c,s,n)},JN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=XN(e,B.some(t),n,r,i);return CC.sketch(o)},QN=function(e,t){return function(n){"custom"===t?Ss(n,ED,{name:e,value:{}}):"submit"===t?Cs(n,DD):"cancel"===t?Cs(n,TD):console.error("Unknown button type: ",t)}},ZN=function(e,t){return"menu"===t},eB=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},tB=function(e,t,n){if(ZN(e,t)){var r=function(){return a},i=e,o=D(D({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:qN(i.items,r,n)}),a=SC(WN(o,"tox-tbtn",n,B.none()));return a.asSpec()}if(eB(e,t)){var s=QN(e.name,t),u=D(D({},e),{borderless:!1});return JN(u,s,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},nB=function(e,t){var n=QN(e.name,"custom");return wD(B.none(),hD.parts.field(D({factory:CC},XN(e,B.some(n),t,[i$.memory(""),VI.self()]))))},rB=w([Ko("field1Name","field1"),Ko("field2Name","field2"),lc("onLockedChange"),oc(["lockClass"]),Ko("locked",!1),rg.field("coupledFieldBehaviours",[vv,Zm])]),iB=function(e,t,n){return Gg(e,t,n).bind(vv.getCurrent)},oB=function(e,t){return Mg({factory:hD,name:e,overrides:function(e){return{fieldBehaviours:fd([Fw("coupled-input-behaviour",[Ms(Va(),(function(n){iB(n,e,t).each((function(t){Gg(n,e,"lock").each((function(r){px.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},aB=w([oB("field1","field2"),oB("field2","field1"),Mg({factory:CC,schema:[Do("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:fd([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),sB=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg.augment(e.coupledFieldBehaviours,[vv.config({find:B.some}),Zm.config({store:{mode:"manual",getValue:function(t){var n,r=Qg(t,e,["field1","field2"]);return n={},n[e.field1Name]=Zm.getValue(r.field1()),n[e.field2Name]=Zm.getValue(r.field2()),n},setValue:function(t,n){var r=Qg(t,e,["field1","field2"]);Ee(n,e.field1Name)&&Zm.setValue(r.field1(),n[e.field1Name]),Ee(n,e.field2Name)&&Zm.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Gg(t,e,"field1")},getField2:function(t){return Gg(t,e,"field2")},getLock:function(t){return Gg(t,e,"lock")}}}},uB=fv({name:"FormCoupledInputs",configFields:rB(),partFields:aB(),factory:sB,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)}}}),lB=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},cB=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]),i=n[2];return ri.value({value:r,unit:i})}return ri.error(e)},dB=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Te(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},fB=function(e){return B.none()},hB=function(e,t){return function(n){return dB(n,t).map((function(n){return{value:n*e,unit:t}}))}},pB=function(e,t){var n=cB(e).toOptional(),r=cB(t).toOptional();return Ie(n,r,(function(e,t){return dB(e,t.unit).map((function(e){return t.value/e})).map((function(e){return hB(e,t.unit)})).getOr(fB)})).getOr(fB)},mB=function(e,t){var n=fB,r=iu("ratio-event"),i=function(e){return NC(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},o=uB.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:[i("lock"),i("unlock")],buttonBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return hD.parts.field({factory:FD,inputClasses:["tox-textfield"],inputBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({}),Fw("size-input-events",[Ms(Ra(),(function(e,t){Ss(e,r,{isField1:n})})),Ms(Ha(),(function(t,n){Ss(t,_D,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},l=uB.parts.field1(a([hD.parts.label(u("Width")),s(!0)])),c=uB.parts.field2(a([hD.parts.label(u("Height")),s(!1)]));return uB.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,c,a([u(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){cB(Zm.getValue(e)).each((function(e){n(e).each((function(e){Zm.setValue(t,lB(e))}))}))},coupledFieldBehaviours:fd([Bv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){uB.getField1(e).bind(hD.getField).each(Bv.disable),uB.getField2(e).bind(hD.getField).each(Bv.disable),uB.getLock(e).each(Bv.disable)},onEnabled:function(e){uB.getField1(e).bind(hD.getField).each(Bv.enable),uB.getField2(e).bind(hD.getField).each(Bv.enable),uB.getLock(e).each(Bv.enable)}}),sO(),Fw("size-input-events2",[Ms(r,(function(e,t){var r=t.event.isField1,i=r?uB.getField1(e):uB.getField2(e),o=r?uB.getField2(e):uB.getField1(e),a=i.map(Zm.getValue).getOr(""),s=o.map(Zm.getValue).getOr("");n=pB(a,s)}))])])})},gB=w(iu("undo")),vB=w(iu("redo")),bB=w(iu("zoom")),yB=w(iu("back")),wB=w(iu("apply")),xB=w(iu("swap")),CB=w(iu("transform")),SB=w(iu("temp-transform")),kB=w(iu("transform-apply")),_B={undo:gB,redo:vB,zoom:bB,back:yB,apply:wB,swap:xB,transform:CB,tempTransform:SB,transformApply:kB},OB=w("save-state"),TB=w("disable"),EB=w("enable"),DB={formActionEvent:ED,saveState:OB,disable:TB,enable:EB},AB=function(e,t){var n=function(e,n,r,i){return SC(JN({name:e,text:e,disabled:r,primary:i,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,i){return SC(YN({name:e,icon:B.some(e),tooltip:B.some(n),disabled:i,primary:!1,borderless:!1},r,t))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.disable(n)}))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(e,t,n){Ss(e,t,n)},l=function(e){return Cs(e,DB.disable())},c=function(e){return Cs(e,DB.enable())},d=function(e,t){l(e),u(e,_B.transform(),{transform:t}),c(e)},f=function(e,t){l(e),u(e,_B.tempTransform(),{transform:t}),c(e)},h=function(e){return function(){ae.getOpt(e).each((function(e){Rw.set(e,[ie])}))}},p=function(e,t){l(e),u(e,_B.transformApply(),{transform:t,swap:h(e)}),c(e)},m=function(){return n("Back",(function(e){return u(e,_B.back(),{swap:h(e)})}),!1,!1)},v=function(){return SC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([Bv.config({})])})},b=function(){return n("Apply",(function(e){return u(e,_B.apply(),{swap:h(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return xN(t,n.x,n.y,n.w,n.h)}},x=[m(),v(),n("Apply",(function(t){var n=y();p(t,n),e.hideCrop()}),!1,!0)],C=sD.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-crop-buttons-events",[Ms(DB.disable(),(function(e,t){i(x,e)})),Ms(DB.enable(),(function(e,t){o(x,e)}))])])}),S=SC(mB({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return CN(n,e,t)}},_=[m(),v(),S,v(),n("Apply",(function(e){S.getOpt(e).each((function(t){var n=Zm.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),o=k(r,i);p(e,o)}))}),!1,!0)],O=sD.sketch({dom:a,components:_.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-resize-buttons-events",[Ms(DB.disable(),(function(e,t){i(_,e)})),Ms(DB.enable(),(function(e,t){o(_,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},E=T(wN,"h"),D=T(wN,"v"),A=T(SN,-90),P=T(SN,90),M=function(e,t){f(e,t)},I=[m(),v(),r("flip-horizontally","Flip horizontally",(function(e){M(e,E)}),!1),r("flip-vertically","Flip vertically",(function(e){M(e,D)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){M(e,A)}),!1),r("rotate-right","Rotate clockwise",(function(e){M(e,P)}),!1),v(),b()],$=sD.sketch({dom:a,components:I.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-fliprotate-buttons-events",[Ms(DB.disable(),(function(e,t){i(I,e)})),Ms(DB.enable(),(function(e,t){o(I,e)}))])])}),N=function(e,n,r,i,o){var a=wI.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=wI.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=wI.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return SC(wI.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:w({x:i})},components:[a,s,u],sliderBehaviours:fd([Yw.config({})]),onChoose:n}))},j=function(e,t,n,r,i){var o=function(e,n,r){var i=T(t,r.x/100);d(e,i)};return N(e,o,n,r,i)},R=function(e,t,n,r,i){return[m(),j(e,t,n,r,i),b()]},L=function(e,t,n,r,s){var u=R(e,t,n,r,s);return sD.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:fd([Fw("image-tools-filter-panel-buttons-events",[Ms(DB.disable(),(function(e,t){i(u,e)})),Ms(DB.enable(),(function(e,t){o(u,e)}))])])})},F=[m(),v(),b()],z=sD.sketch({dom:a,components:F.map((function(e){return e.asSpec()}))}),V=L("Brightness",bN,-100,0,100),H=L("Contrast",yN,-100,0,100),U=L("Gamma",gN,-100,0,100),W=function(e,t,n){return function(r){return vN(r,e,t,n)}},q=function(e){var t=function(e,t,n){var r=G.getOpt(e),i=Y.getOpt(e),o=K.getOpt(e);r.each((function(t){i.each((function(n){o.each((function(r){var i=Zm.getValue(t).x/100,o=Zm.getValue(r).x/100,a=Zm.getValue(n).x/100,s=W(i,o,a);d(e,s)}))}))}))};return N(e,t,0,100,200)},G=q("R"),K=q("G"),Y=q("B"),X=[m(),G,K,Y,b()],J=sD.sketch({dom:a,components:X.map((function(e){return e.asSpec()}))}),Q=function(e,t,n){return function(r){var i=function(){ae.getOpt(r).each((function(t){Rw.set(t,[e]),n(t)}))};u(r,_B.swap(),{transform:t,swap:i})}},Z=function(t){e.showCrop()},ee=function(t){S.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,i=n.height;Zm.setValue(t,{width:r,height:i})}))},te=B.some(mN),ne=B.some(pN),re=[r("crop","Crop",Q(C,B.none(),Z),!1),r("resize","Resize",Q(O,B.none(),ee),!1),r("orientation","Orientation",Q($,B.none(),s),!1),r("brightness","Brightness",Q(V,B.none(),s),!1),r("sharpen","Sharpen",Q(z,te,s),!1),r("contrast","Contrast",Q(H,B.none(),s),!1),r("color-levels","Color levels",Q(J,B.none(),s),!1),r("gamma","Gamma",Q(U,B.none(),s),!1),r("invert","Invert",Q(z,ne,s),!1)],ie=sD.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),oe=sD.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:fd([Rw.config({})])}),ae=SC(oe),se=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:se}},PB=tinymce.util.Tools.resolve("tinymce.geom.Rect"),MB=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),IB=tinymce.util.Tools.resolve("tinymce.util.Observable"),$B=tinymce.util.Tools.resolve("tinymce.util.VK"),NB=function(e){var t=Math.max,n=e.documentElement,r=e.body,i=t(n.scrollWidth,r.scrollWidth),o=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),s=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight),l=t(n.offsetHeight,r.offsetHeight);return{width:i").css({position:"absolute",top:0,left:0,width:d.width,height:d.height,zIndex:2147483647,opacity:1e-4,cursor:u}).appendTo(a.body),MB(a).on("mousemove touchmove",l).on("mouseup touchend",c),t.start(e)},l=function(e){if(BB(e),e.button!==r)return c(e);e.deltaX=e.screenX-i,e.deltaY=e.screenY-o,e.preventDefault(),t.drag(e)},c=function(e){BB(e),MB(a).off("mousemove touchmove",l).off("mouseup touchend",c),n.remove(),t.stop&&t.stop(e)},d=function(){MB(s).off()};return MB(s).on("mousedown touchstart",u),{destroy:d}}var RB=0,LB=function(e,t,n,r,i){var o,a="tox-",s=a+"crid-"+RB++,u=[{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"}],l=["top","right","bottom","left"],c=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}},f=function(){return d(n,e)},h=function(t,r,i,o){var a,s,u,l,c;a=r.x,s=r.y,u=r.w,l=r.h,a+=i*t.deltaX,s+=o*t.deltaY,u+=i*t.deltaW,l+=o*t.deltaH,u<20&&(u=20),l<20&&(l=20),c=e=PB.clamp({x:a,y:s,w:u,h:l},n,"move"===t.name),c=d(n,c),C.fire("updateRect",{rect:c}),y(c)},p=function(){var t=function(t){var n;return jB(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})};MB('