1/*! For license information please see legacy-tinymce.js.LICENSE.txt */ 2(self.webpackChunkiris=self.webpackChunkiris||[]).push([[2046],{70451(e,t,o){"use strict";var n=o(75199),r=o.n(n),s=(o(16075),o(83683),o(15791),o(91694),o(61532),o(53847),o(55775),o(32073),o(77726),o(38088),o(74692)),a="/mail/editorUpload",i=function(e,t,o){var n=new XMLHttpRequest;n.withCredentials=!1,n.open("POST",a),n.onload=function(){var e=JSON.parse(n.responseText);e&&"string"==typeof e.location?t(e.location,e.height,e.width):e.message?o(e.message):o("Internal Server Error!")};var r=new FormData;r.append("file",e.blob(),e.filename()),n.send(r)},l=function(e){var t=document.createElement("input");t.setAttribute("type","file"),t.setAttribute("accept","image/*"),t.onchange=function(){var o=this.files[0],n=new FileReader;n.onload=function(){var s="blobid"+(new Date).getTime(),a=n.result.split(",")[1],l=r().activeEditor.editorUpload.blobCache.create(s,o,a);i(l,(function(o,n,r){e(o,{height:n.toString(),width:r.toString()}),t.remove()}))},n.readAsDataURL(o)},t.click()},c=function(e,t){var o="img"+Math.round(1e4+1e4*Math.random());s(t.node).find("img").attr("id",o).on("load",(function(){var e=r().activeEditor.dom.get(o),t=422,n=this.width>t?t:this.width,a=this.width>t?Math.floor(t*this.height/this.width):this.height;s(e).height(a).width(n)}))};window.TinyEditor={createEditor:function(e,t){var o={selector:e,branding:!1,browser_spellcheck:!0,contextmenu:!1,convert_unsafe_embeds:!0,menubar:!1,paste_data_images:!0,imagetools_proxy:a,image_advtab:!0,image_uploadtab:!1,license_key:"gpl",images_upload_handler:function(e){return new Promise((function(t,o){i(e,t,o)}))},paste_postprocess:c,file_picker_types:"image",file_picker_callback:l,relative_urls:!1,verify_html:!1,allow_conditional_comments:!0,extended_valid_elements:"#p[style|class|align]",protect:[/\<\/?(if|endif)\>/g],urlconverter_callback:function(e){return e},remove_script_host:!1,noneditable_class:"lfpl",plugins:"trackablelink anchor image table charmap code lists help placeholders",imagetools_toolbar:"rotateleft rotateright | flipv fliph | editimage imageoptions",toolbar:["cut copy paste | undo redo | link unlink anchor | image table hr charmap | code | placeholders | help","bold italic underline removeformat | numlist bullist outdent indent | alignleft aligncenter alignright al
2ignjustify lineheight | forecolor backcolor | fontfamily | blocks | fontsize"],fontsize_formats:"11px 12px 13px 14px 16px 18px 24px 36px 48px",content_css:["/build/libs/fontawesome/css/index.css","/css/tinymce_inside.css?v5"],help_tabs:["shortcuts","placeholders"]};o=Object.assign({},o,t),r().init(o),setTimeout((function(){s('[title="Insert/edit image"]').on("click",(function(){setTimeout((function(){s(".tox-form > .tox-form__group:first-child input").focus()}),100)})),r().activeEditor&&r().activeEditor.on("BeforeSetContent",(function(e){var t=s("<div>"+e.content+"</div>");t.find("*").removeAttr("onafterprint onbeforeprint onbeforeunload onerror onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onstorage onunload onblur onchange oncontextmenu onfocus oninput oninvalid onreset onsearch onselect onsubmit onkeydown onkeypress onkeyup onclick ondblclick onmousedown onmousemove onmouseout onmouseover onmouseup onmousewheel onwheel ondrag ondragend ondragenter ondragleave ondragover ondragstart ondrop onscroll oncopy oncut onpaste onabort oncanplay oncanplaythrough oncuechange ondurationchange onemptied onended onerror onloadeddata onloadedmetadata onloadstart onpause onplay onplaying onprogress onratechange onseeked onseeking onstalled onsuspend ontimeupdate onvolumechange onwaiting ontoggle"),t.find("p:first").css("marginTop",0),e.content=t.html()}))}),300)},removeEditor:function(){r().activeEditor&&r().activeEditor.remove()}}},74692(e,t){var o;!function(t,o){"use strict";"object"==typeof e.exports?e.exports=t.document?o(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return o(e)}:o(t)}("undefined"!=typeof window?window:this,(function(n,r){"use strict";var s=[],a=Object.getPrototypeOf,i=s.slice,l=s.flat?function(e){return s.flat.call(e)}:function(e){return s.concat.apply([],e)},c=s.push,d=s.indexOf,u={},m=u.toString,p=u.hasOwnProperty,g=p.toString,f=g.call(Object),h={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},y=n.document,x={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,o){var n,r,s=(o=o||y).createElement("script");if(s.text=e,t)for(n in x)(r=t[n]||t.getAttribute&&t.getAttribute(n))&&s.setAttribute(n,r);o.head.appendChild(s).parentNode.removeChild(s)}function C(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[m.call(e)]||"object":typeof e}var S="3.6.0",k=function(e,t){return new k.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,o=C(e);return!b(e)&&!v(e)&&("array"===o||0===t||"number"==typeof t&&t>0&&t-1 in e)}k.fn=k.prototype={jquery:S,constructor:k,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(e){return this.pushStack(k.map(this,(function(t,o){return e.call(t,o,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(k.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(k.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,o=+e+(e<0?t:0);return this.pushStack(o>=0&&o<t?[this[o]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:s.sort,splice:s.splice},k.extend=k.fn.extend=function(){var e,t,o,n,r,s,a=arguments[0]||{},i=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[i]||{},i++),"object"==typeof a||b(a)||(a={}),i===l&&(a=this,i--);i<l;i++)if(null!=(e=arguments[i]))for(t in e)n=e[t],"__proto__"!==t&&a!==n&&(c&&n&&(k.isPlainObject(n)||(r=Array.isArray(n)))?(o=a[t],s=r&&!Array.isArray(o)?[]:r||k.isPlainObject(o)?o:{},r=!1,a[t]=k.extend(c,s,n)):void 0!==n&&(a[t]=n));return a},k.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,o;return!(!e||"[object Object]"!==m.call(e))&&(!(t=a(e))||"function"==typeof(o=p.call(t,"constructor")&&t.constructor)&&g.call(o)===f)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,o){w(e,{nonce:t&&t.nonce},o)},each:function(e,t){var o,n=0;if(T(e))for(o=e.length;n<o&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},makeArray:function(e,t){var o=t||[];return null!=e&&(T(Object(e))?k.merge(o,"string"==typeof e?[e]:e):c.call(o,e)),o},inArray:function(e,t,o){return null==t?-1:d.call(t,e,o)},merge:function(e,t){for(var o=+t.length,n=0,r=e.length;n<o;n++)e[r++]=t[n];return e.length=r,e},grep:function(e,t,o){for(var n=[],r=0,s=e.length,a=!o;r<s;r++)!t(e[r],r)!==a&&n.push(e[r]);return n},map:function(e,t,o){var n,r,s=0,a=[];if(T(e))for(n=e.length;s<n;s++)null!=(r=t(e[s],s,o))&&a.push(r);else for(s in e)null!=(r=t(e[s],s,o))&&a.push(r);return l(a)},guid:1,support:h}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=s[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){u["[object "+t+"]"]=t.toLowerCase()}));var _=function(e){var t,o,n,r,s,a,i,l,c,d,u,m,p,g,f,h,b,v,y,x="sizzle"+1*ne
vendor: 26,160 bytes, line 2
2w Date,w=e.document,C=0,S=0,k=le(),T=le(),_=le(),E=le(),O=function(e,t){return e===t&&(u=!0),0},A={}.hasOwnProperty,D=[],N=D.pop,R=D.push,B=D.push,M=D.slice,I=function(e,t){for(var o=0,n=e.length;o<n;o++)if(e[o]===t)return o;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",F="(?:\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",z="\\["+P+"*("+F+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+P+"*\\]",H=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+z+")*)|.*)\\)|)",U=new RegExp(P+"+","g"),j=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),V=new RegExp("^"+P+"*,"+P+"*"),W=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),$=new RegExp(P+"|>"),q=new RegExp(H),G=new RegExp("^"+F+"$"),K={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\([^\\r\\n\\f])","g"),oe=function(e,t){var o="0x"+e.slice(1)-65536;return t||(o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320))},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},se=function(){m()},ae=xe((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{B.apply(D=M.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){B={apply:D.length?function(e,t){R.apply(e,M.call(t))}:function(e,t){for(var o=e.length,n=0;e[o++]=t[n++];);e.length=o-1}}}function ie(e,t,n,r){var s,i,c,d,u,g,b,v=t&&t.ownerDocument,w=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return n;if(!r&&(m(t),t=t||p,f)){if(11!==w&&(u=Z.exec(e)))if(s=u[1]){if(9===w){if(!(c=t.getElementById(s)))return n;if(c.id===s)return n.push(c),n}else if(v&&(c=v.getElementById(s))&&y(t,c)&&c.id===s)return n.push(c),n}else{if(u[2])return B.apply(n,t.getElementsByTagName(e)),n;if((s=u[3])&&o.getElementsByClassName&&t.getElementsByClassName)return B.apply(n,t.getElementsByClassName(s)),n}if(o.qsa&&!E[e+" "]&&(!h||!h.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(b=e,v=t,1===w&&($.test(e)||W.test(e))){for((v=ee.test(e)&&be(t.parentNode)||t)===t&&o.scope||((d=t.getAttribute("id"))?d=d.replace(ne,re):t.setAttribute("id",d=x)),i=(g=a(e)).length;i--;)g[i]=(d?"#"+d:":scope")+" "+ye(g[i]);b=g.join(",")}try{return B.apply(n,v.querySelectorAll(b)),n}catch(t){E(e,!0)}finally{d===x&&t.removeAttribute("id")}}}return l(e.replace(j,"$1"),t,n,r)}function le(){var e=[];return function t(o,r){return e.push(o+" ")>n.cacheLength&&delete t[e.shift()],t[o+" "]=r}}function ce(e){return e[x]=!0,e}function de(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var o=e.split("|"),r=o.length;r--;)n.attrHandle[o[r]]=t}function me(e,t){var o=t&&e,n=o&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(o)for(;o=o.nextSibling;)if(o===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ge(e){return function(t){var o=t.nodeName.toLowerCase();return("input"===o||"button"===o)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return ce((function(t){return t=+t,ce((function(o,n){for(var r,s=e([],o.length,t),a=s.length;a--;)o[r=s[a]]&&(o[r]=!(n[r]=o[r]))}))}))}function be(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in o=ie.support={},s=ie.isXML=function(e){var t=e&&e.namespaceURI,o=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||o&&o.nodeName||"HTML")},m=ie.setDocument=function(e){var t,r,a=e?e.ownerDocument||e:w;return a!=p&&9===a.nodeType&&a.documentElement?(g=(p=a).documentElement,f=!s(p),w!=p&&(r=p.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",se,!1):r.attachEvent&&r.attachEvent("onunload",se)),o.scope=de((function(e){return g.appendChild(e).appendChild(p.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),o.attributes=de((function(e){return e.className="i",!e.getAttribute("className")})),o.getElementsByTagName=de((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),o.getElementsByClassName=Q.test(p.getElementsByClassName),o.getById=de((function(e){return g.appendChild(e).id=x,!p.getElementsByName||!p.getElementsByName(x).length})),o.getById?(n.filter.ID=function(e){var t=e.replace(te,oe);return function(e){return e.getAttribute("id")===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var o=t.getElementById(e);return o?[o]:[]}}):(n.filter.ID=function(e){var t=e.replace(te,oe);return function(e){var o=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return o&&o.value===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var o,n,r,s=t.getElementById(e);if(s){if((o=s.getAttributeNode("id"))&&o.value===e)return[s];for(r=t.getElementsByName(e),n=0;s=r[n++];)if((o=s.getAttributeNode("id"))&&o.value===e)return[s]}return[]}}),n.find.TAG=o.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):o.qsa?t.querySelectorAll(e):void 0}:function(e,t){var o,n=[],r=0,s=t.getElementsByTagName(e);if("*"===e){for(;o=s[r++];)1===o.nodeType&&n.push(o);return n}return s},n.find.CLASS=o.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&f)return t.getElementsByClassName(e)},b=[],h=[],(o.qsa=Q.test(p.querySelectorAll))&&(de((function(e){var t;g.appendChild(e).innerHTML="<a id='"+x+"'></a><select id='"+x+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&h.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||h.push("\\["+P+"*(?:value|"+L+")"),e.querySelectorAll("[id~="+x+"-]").length||h.push("~="),(t=p.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+P+"*name"+P+"*="+P+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||h.push(":checked"),e.querySelectorAll("a#"+x+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll("\\\f"),h.push("[\\r\\n\\f]")})),de((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&h.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&h.push(":enabled",":disabled"),g.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")}))),(o.matchesSelector=Q.test(v=g.matches||g.webkitMatchesSelector||g.mozMatchesSelector||g.oMatchesSelector||g.msMatchesSelector))&&de((function(e){o.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),b.push("!=",H)})),h=h.length&&new RegExp(h.join("|")),b=b.length&&new RegExp(b.join("|")),t=Q.test(g.compareDocumentPosition),y=t||Q.test(g.contains)?function(e,t){var o=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(o.contains?o.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},O=t?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!o.sortDetached&&t.compareDocumentPosition(e)===n?e==p||e.ownerDocument==w&&y(w,e)?-1:t==p||t.ownerDocument==w&&y(w,t)?1:d?I(d,e)-I(d,t):0:4&n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var o,n=0,r=e.parentNode,s=t.parentNode,a=[e],i=[t];if(!r||!s)return e==p?-1:t==p?1:r?-1:s?1:d?I(d,e)-I(d,t):0;if(r===s)return me(e,t);for(o=e;o=o.parentNode;)a.unshift(o);for(o=t;o=o.parentNode;)i.unshift(o);for(;a[n]===i[n];)n++;return n?me(a[n],i[n]):a[n]==w?-1:i[n]==w?1:0},p):p},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if(m(e),o.matchesSelector&&f&&!E[t+" "]&&(!b||!b.test(t))&&(!h||!h.test(t)))try{var n=v.call(e,t);if(n||o.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){E(t,!0)}return ie(t,p,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!=p&&m(e),y(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!=p&&m(e);var r=n.attrHandle[t.toLowerCase()],s=r&&A.call(n.attrHandle,t.toLowerCase())?r(e,t,!f):void 0;return void 0!==s?s:o.attributes||!f?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},ie.escape=function(e){return(e+"").replace(ne,re)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,n=[],r=0,s=0;if(u=!o.detectDuplicates,d=!o.sortStable&&e.slice(0),e.sort(O),u){for(;t=e[s++];)t===e[s]&&(r=n.push(s));for(;r--;)e.splice(n[r],1)}return d=null,e},r=ie.getText=function(e){var t,o="",n=0,s=e.nodeType;if(s){if(1===s||9===s||11===s){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)o+=r(e)}else if(3===s||4===s)return e.nodeValue}else for(;t=e[n++];)o+=r(t);return o},n=ie.selectors={cacheLength:50,createPseudo:ce,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,oe),e[3]=(e[3]||e[4]||e[5]||"").replace(te,oe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,o=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":o&&q.test(o)&&(t=a(o,!0))&&(t=o.indexOf(")",o.length-t)-o.length)&&(e[0]=e[0].slice(0,t),e[2]=o.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,oe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&k(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,o){return function(n){var r=ie.attr(n,e);return null==r?"!="===t:!t||(r+="","="===t?r===o:"!="===t?r!==o:"^="===t?o&&0===r.indexOf(o):"*="===t?o&&r.indexOf(o)>-1:"$="===t?o&&r.slice(-o.length)===o:"~="===t?(" "+r.replace(U," ")+" ").indexOf(o)>-1:"|="===t&&(r===o||r.slice(0,o.length+1)===o+"-"))}},CHILD:function(e,t,o,n,r){var s="nth"!==e.slice(0,3),a="last"!==e.slice(-4),i="of-type"===t;return 1===n&&0===r?function(e){return!!e.parentNode}:function(t,o,l){var c,d,u,m,p,g,f=s!==a?"nextSibling":"previousSibling",h=t.parentNode,b=i&&t.nodeName.toLowerCase(),v=!l&&!i,y=!1;if(h){if(s){for(;f;){for(m=t;m=m[f];)if(i?m.nodeName.toLowerCase()===b:1===m.nodeType)return!1;g=f="only"===e&&!g&&"nextSibling"}return!0}if(g=[a?h.firstChild:h.lastChild],a&&v){for(y=(p=(c=(d=(u=(m=h)[x]||(m[x]={}))[m.uniqueID]||(u[m.uniqueID]={}))[e]||[])[0]===C&&c[1])&&c[2],m=p&&h.childNodes[p];m=++p&&m&&m[f]||(y=p=0)||g.pop();)if(1===m.nodeType&&++y&&m===t){d[e]=[C,p,y];break}}else if(v&&(y=p=(c=(d=(u=(m=t)[x]||(m[x]={}))[m.uniqueID]||(u[m.uniqueID]={}))[e]||[])[0]===C&&c[1]),!1===y)for(;(m=++p&&m&&m[f]||(y=p=0)||g.pop())&&((i?m.nodeName.toLowerCase()!==b:1!==m.nodeType)||!++y||(v&&((d=(u=m[x]||(m[x]={}))[m.uniqueID]||(u[m.uniqueID]={}))[e]=[C,y]),m!==t)););return(y-=r)===n||y%n==0&&y/n>=0}}},PSEUDO:function(e,t){var o,r=n.pseudos[e]||n.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(o=[e,e,"",t],n.setFilters.hasOwnProperty(e.toLowerCase())?ce((function(e,o){for(var n,s=r(e,t),a=s.length;a--;)e[n=I(e,s[a])]=!(o[n]=s[a])})):function(e){return r(e,0,o)}):r}},pseudos:{not:ce((function(e){var t=[],o=[],n=i(e.replace(j,"$1"));return n[x]?ce((function(e,t,o,r){for(var s,a=n(e,null,r,[]),i=e.length;i--;)(s=a[i])&&(e[i]=!(t[i]=s))})):function(e,r,s){return t[0]=e,n(t,null,s,o),t[0]=null,!o.pop()}})),has:ce((function(e){return function(t){return ie(e,t).length>0}})),contains:ce((function(e){return e=e.replace(te,oe),function(t){return(t.textContent||r(t)).indexOf(e)>-1}})),lang:ce((function(e){return G.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace(te,oe).toLowerCase(),function(t){var o;do{if(o=f?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(o=o.toLowerCase())===e||0===o.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var o=e.location&&e.location.hash;return o&&o.slice(1)===t.id},root:function(e){return e===g},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!n.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he((function(){return[0]})),last:he((function(e,t){return[t-1]})),eq:he((function(e,t,o){return[o<0?o+t:o]})),even:he((function(e,t){for(var o=0;o<t;o+=2)e.push(o);return e})),odd:he((function(e,t){for(var o=1;o<t;o+=2)e.push(o);return e})),lt:he((function(e,t,o){for(var n=o<0?o+t:o>t?t:o;--n>=0;)e.push(n);return e})),gt:he((function(e,t,o){for(var n=o<0?o+t:o;++n<t;)e.push(n);return e}))}},n.pseudos.nth=n.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[t]=pe(t);for(t in{submit:!0,reset:!0})n.pseudos[t]=ge(t);function ve(){}function ye(e){for(var t=0,o=e.length,n="";t<o;t++)n+=e[t].value;return n}function xe(e,t,o){var n=t.dir,r=t.next,s=r||n,a=o&&"parentNode"===s,i=S++;return t.first?function(t,o,r){for(;t=t[n];)if(1===t.nodeType||a)return e(t,o,r);return!1}:function(t,o,l){var c,d,u,m=[C,i];if(l){for(;t=t[n];)if((1===t.nodeType||a)&&e(t,o,l))return!0}else for(;t=t[n];)if(1===t.nodeType||a)if(d=(u=t[x]||(t[x]={}))[t.uniqueID]||(u[t.uniqueID]={}),r&&r===t.nodeName.toLowerCase())t=t[n]||t;else{if((c=d[s])&&c[0]===C&&c[1]===i)return m[2]=c[2];if(d[s]=m,m[2]=e(t,o,l))return!0}return!1}}function we(e){return e.length>1?function(t,o,n){for(var r=e.length;r--;)if(!e[r](t,o,n))return!1;return!0}:e[0]}function Ce(e,t,o,n,r){for(var s,a=[],i=0,l=e.length,c=null!=t;i<l;i++)(s=e[i])&&(o&&!o(s,n,r)||(a.push(s),c&&t.push(i)));return a}function Se(e,t,o,n,r,s){return n&&!n[x]&&(n=Se(n)),r&&!r[x]&&(r=Se(r,s)),ce((function(s,a,i,l){var c,d,u,m=[],p=[],g=a.length,f=s||function(e,t,o){for(var n=0,r=t.length;n<r;n++)ie(e,t[n],o);return o}(t||"*",i.nodeType?[i]:i,[]),h=!e||!s&&t?f:Ce(f,m,e,i,l),b=o?r||(s?e:g||n)?[]:a:h;if(o&&o(h,b,i,l),n)for(c=Ce(b,p),n(c,[],i,l),d=c.length;d--;)(u=c[d])&&(b[p[d]]=!(h[p[d]]=u));if(s){if(r||e){if(r){for(c=[],d=b.length;d--;)(u=b[d])&&c.push(h[d]=u);r(null,b=[],c,l)}for(d=b.length;d--;)(u=b[d])&&(c=r?I(s,u):m[d])>-1&&(s[c]=!(a[c]=u))}}else b=Ce(b===a?b.splice(g,b.length):b),r?r(null,a,b,l):B.apply(a,b)}))}function ke(e){for(var t,o,r,s=e.length,a=n.relative[e[0].type],i=a||n.relative[" "],l=a?1:0,d=xe((function(e){return e===t}),i,!0),u=xe((function(e){return I(t,e)>-1}),i,!0),m=[function(e,o,n){var r=!a&&(n||o!==c)||((t=o).nodeType?d(e,o,n):u(e,o,n));return t=null,r}];l<s;l++)if(o=n.relative[e[l].type])m=[xe(we(m),o)];else{if((o=n.filter[e[l].type].apply(null,e[l].matches))[x]){for(r=++l;r<s&&!n.relative[e[r].type];r++);return Se(l>1&&we(m),l>1&&ye(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(j,"$1"),o,l<r&&ke(e.slice(l,r)),r<s&&ke(e=e.slice(r)),r<s&&ye(e))}m.push(o)}return we(m)}return ve.prototype=n.filters=n.pseudos,n.setFilters=new ve,a=ie.tokenize=function(e,t){var o,r,s,a,i,l,c,d=T[e+" "];if(d)return t?0:d.slice(0);for(i=e,l=[],c=n.preFilter;i;){for(a in o&&!(r=V.exec(i))||(r&&(i=i.slice(r[0].length)||i),l.push(s=[])),o=!1,(r=W.exec(i))&&(o=r.shift(),s.push({value:o,type:r[0].replace(j," ")}),i=i.slice(o.length)),n.filter)!(r=K[a].exec(i))||c[a]&&!(r=c[a](r))||(o=r.shift(),s.push({value:o,type:a,matches:r}),i=i.slice(o.length));if(!o)break}return t?i.length:i?ie.error(e):T(e,l).slice(0)},i=ie.compile=function(e,t){var o,r=[],s=[],i=_[e+" "];if(!i){for(t||(t=a(e)),o=t.length;o--;)(i=ke(t[o]))[x]?r.push(i):s.push(i);i=_(e,function(e,t){var o=t.length>0,r=e.length>0,s=function(s,a,i,l,d){var u,g,h,b=0,v="0",y=s&&[],x=[],w=c,S=s||r&&n.find.TAG("*",d),k=C+=null==w?1:Math.random()||.1,T=S.length;for(d&&(c=a==p||a||d);v!==T&&null!=(u=S[v]);v++){if(r&&u){for(g=0,a||u.ownerDocument==p||(m(u),i=!f);h=e[g++];)if(h(u,a||p,i)){l.push(u);break}d&&(C=k)}o&&((u=!h&&u)&&b--,s&&y.push(u))}if(b+=v,o&&v!==b){for(g=0;h=t[g++];)h(y,x,a,i);if(s){if(b>0)for(;v--;)y[v]||x[v]||(x[v]=N.call(l));x=Ce(x)}B.apply(l,x),d&&!s&&x.length>0&&b+t.length>1&&ie.uniqueSort(l)}return d&&(C=k,c=w),y};return o?ce(s):s}(s,r)),i.selector=e}return i},l=ie.select=function(e,t,o,r){var s,l,c,d,u,m="function"==typeof e&&e,p=!r&&a(e=m.selector||e);if(o=o||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&f&&n.relative[l[1].type]){if(!(t=(n.find.ID(c.matches[0].replace(te,oe),t)||[])[0]))return o;m&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(s=K.needsContext.test(e)?0:l.length;s--&&(c=l[s],!n.relative[d=c.type]);)if((u=n.find[d])&&(r=u(c.matches[0].replace(te,oe),ee.test(l[0].type)&&be(t.parentNode)||t))){if(l.splice(s,1),!(e=r.length&&ye(l)))return B.apply(o,r),o;break}}return(m||i(e,p))(r,t,!f,o,!t||ee.test(e)&&be(t.parentNode)||t),o},o.sortStable=x.split("").sort(O).join("")===x,o.detectDuplicates=!!u,m(),o.sortDetached=de((function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))})),de((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,o){if(!o)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),o.attributes&&de((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,o){if(!o&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),de((function(e){return null==e.getAttribute("disabled")}))||ue(L,(function(e,t,o){var n;if(!o)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null})),ie}(n);k.find=_,k.expr=_.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=_.uniqueSort,k.text=_.getText,k.isXMLDoc=_.isXML,k.contains=_.contains,k.escapeSelector=_.escape;var E=function(e,t,o){for(var n=[],r=void 0!==o;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&k(e).is(o))break;n.push(e)}return n},O=function(e,t){for(var o=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&o.push(e);return o},A=k.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,o){return b(t)?k.grep(e,(function(e,n){return!!t.call(e,n,e)!==o})):t.nodeType?k.grep(e,(function(e){return e===t!==o})):"string"!=typeof t?k.grep(e,(function(e){return d.call(t,e)>-1!==o})):k.filter(t,e,o)}k.filter=function(e,t,o){var n=t[0];return o&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?k.find.matchesSelector(n,e)?[n]:[]:k.find.matches(e,k.grep(t,(function(e){return 1===e.nodeType})))},k.fn.extend({find:function(e){var t,o,n=this.length,r=this;if("string"!=typeof e)return this.pushStack(k(e).filter((function(){for(t=0;t<n;t++)if(k.contains(r[t],this))return!0})));for(o=this.pushStack([]),t=0;t<n;t++)k.find(e,r[t],o);return n>1?k.uniqueSort(o):o},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"==typeof e&&A.test(e)?k(e):e||[],!1).length}});var B,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,o){var n,r;if(!e)return this;if(o=o||B,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:M.exec(e))||!n[1]&&t)return!t||t.jquery?(t||o).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),N.test(n[1])&&k.isPlainObject(t))for(n in t)b(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(r=y.getElementById(n[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==o.ready?o.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,B=k(y);var I=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),o=t.length;return this.filter((function(){for(var e=0;e<o;e++)if(k.contains(this,t[e]))return!0}))},closest:function(e,t){var o,n=0,r=this.length,s=[],a="string"!=typeof e&&k(e);if(!A.test(e))for(;n<r;n++)for(o=this[n];o&&o!==t;o=o.parentNode)if(o.nodeType<11&&(a?a.index(o)>-1:1===o.nodeType&&k.find.matchesSelector(o,e))){s.push(o);break}return this.pushStack(s.length>1?k.uniqueSort(s):s)},index:function(e){return e?"string"==typeof e?d.call(k(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,o){return E(e,"parentNode",o)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,o){return E(e,"nextSibling",o)},prevUntil:function(e,t,o){return E(e,"previousSibling",o)},siblings:function(e){return O((e.parentNode||{}).firstChild,e)},children:function(e){return O(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(D(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},(function(e,t){k.fn[e]=function(o,n){var r=k.map(this,t,o);return"Until"!==e.slice(-5)&&(n=o),n&&"string"==typeof n&&(r=k.filter(n,r)),this.length>1&&(L[e]||k.uniqueSort(r),I.test(e)&&r.reverse()),this.pushStack(r)}}));var F=/[^\x20\t\r\n\f]+/g;function z(e){return e}function H(e){throw e}function U(e,t,o,n){var r;try{e&&b(r=e.promise)?r.call(e).done(t).fail(o):e&&b(r=e.then)?r.call(e,t,o):t.apply(void 0,[e].slice(n))}catch(e){o.apply(void 0,[e])}}k.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return k.each(e.match(F)||[],(function(e,o){t[o]=!0})),t}(e):k.extend({},e);var t,o,n,r,s=[],a=[],i=-1,l=function(){for(r=r||e.once,n=t=!0;a.length;i=-1)for(o=a.shift();++i<s.length;)!1===s[i].apply(o[0],o[1])&&e.stopOnFalse&&(i=s.length,o=!1);e.memory||(o=!1),t=!1,r&&(s=o?[]:"")},c={add:function(){return s&&(o&&!t&&(i=s.length-1,a.push(o)),function t(o){k.each(o,(function(o,n){b(n)?e.unique&&c.has(n)||s.push(n):n&&n.length&&"string"!==C(n)&&t(n)}))}(arguments),o&&!t&&l()),this},remove:function(){return k.each(arguments,(function(e,t){for(var o;(o=k.inArray(t,s,o))>-1;)s.splice(o,1),o<=i&&i--})),this},has:function(e){return e?k.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return r=a=[],s=o="",this},disabled:function(){return!s},lock:function(){return r=a=[],o||t||(s=o=""),this},locked:function(){return!!r},fireWith:function(e,o){return r||(o=[e,(o=o||[]).slice?o.slice():o],a.push(o),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},k.extend({Deferred:function(e){var t=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],o="pending",r={state:function(){return o},always:function(){return s.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return k.Deferred((function(o){k.each(t,(function(t,n){var r=b(e[n[4]])&&e[n[4]];s[n[1]]((function(){var e=r&&r.apply(this,arguments);e&&b(e.promise)?e.promise().progress(o.notify).done(o.resolve).fail(o.reject):o[n[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(e,o,r){var s=0;function a(e,t,o,r){return function(){var i=this,l=arguments,c=function(){var n,c;if(!(e<s)){if((n=o.apply(i,l))===t.promise())throw new TypeError("Thenable self
2-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then,b(c)?r?c.call(n,a(s,t,z,r),a(s,t,H,r)):(s++,c.call(n,a(s,t,z,r),a(s,t,H,r),a(s,t,z,t.notifyWith))):(o!==z&&(i=void 0,l=[n]),(r||t.resolveWith)(i,l))}},d=r?c:function(){try{c()}catch(n){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(n,d.stackTrace),e+1>=s&&(o!==H&&(i=void 0,l=[n]),t.rejectWith(i,l))}};e?d():(k.Deferred.getStackHook&&(d.stackTrace=k.Deferred.getStackHook()),n.setTimeout(d))}}return k.Deferred((function(n){t[0][3].add(a(0,n,b(r)?r:z,n.notifyWith)),t[1][3].add(a(0,n,b(e)?e:z)),t[2][3].add(a(0,n,b(o)?o:H))})).promise()},promise:function(e){return null!=e?k.extend(e,r):r}},s={};return k.each(t,(function(e,n){var a=n[2],i=n[5];r[n[1]]=a.add,i&&a.add((function(){o=i}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),s[n[0]]=function(){return s[n[0]+"With"](this===s?void 0:this,arguments),this},s[n[0]+"With"]=a.fireWith})),r.promise(s),e&&e.call(s,s),s},when:function(e){var t=arguments.length,o=t,n=Array(o),r=i.call(arguments),s=k.Deferred(),a=function(e){return function(o){n[e]=this,r[e]=arguments.length>1?i.call(arguments):o,--t||s.resolveWith(n,r)}};if(t<=1&&(U(e,s.done(a(o)).resolve,s.reject,!t),"pending"===s.state()||b(r[o]&&r[o].then)))return s.then();for(;o--;)U(r[o],a(o),s.reject);return s.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&j.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){n.setTimeout((function(){throw e}))};var V=k.Deferred();function W(){y.removeEventListener("DOMContentLoaded",W),n.removeEventListener("load",W),k.ready()}k.fn.ready=function(e){return V.then(e).catch((function(e){k.readyException(e)})),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==e&&--k.readyWait>0||V.resolveWith(y,[k]))}}),k.ready.then=V.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(k.ready):(y.addEventListener("DOMContentLoaded",W),n.addEventListener("load",W));var $=function(e,t,o,n,r,s,a){var i=0,l=e.length,c=null==o;if("object"===C(o))for(i in r=!0,o)$(e,t,i,o[i],!0,s,a);else if(void 0!==n&&(r=!0,b(n)||(a=!0),c&&(a?(t.call(e,n),t=null):(c=t,t=function(e,t,o){return c.call(k(e),o)})),t))for(;i<l;i++)t(e[i],o,a?n:n.call(e[i],i,t(e[i],o)));return r?e:c?t.call(e):l?t(e[0],o):s},q=/^-ms-/,G=/-([a-z])/g;function K(e,t){return t.toUpperCase()}function Y(e){return e.replace(q,"ms-").replace(G,K)}var X=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function J(){this.expando=k.expando+J.uid++}J.uid=1,J.prototype={cache:function(e){var t=e[this.expando];return t||(t={},X(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,o){var n,r=this.cache(e);if("string"==typeof t)r[Y(t)]=o;else for(n in t)r[Y(n)]=t[n];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Y(t)]},access:function(e,t,o){return void 0===t||t&&"string"==typeof t&&void 0===o?this.get(e,t):(this.set(e,t,o),void 0!==o?o:t)},remove:function(e,t){var o,n=e[this.expando];if(void 0!==n){if(void 0!==t){o=(t=Array.isArray(t)?t.map(Y):(t=Y(t))in n?[t]:t.match(F)||[]).length;for(;o--;)delete n[t[o]]}(void 0===t||k.isEmptyObject(n))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new J,Z=new J,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function oe(e,t,o){var n;if(void 0===o&&1===e.nodeType)if(n="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(o=e.getAttribute(n))){try{o=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(o)}catch(e){}Z.set(e,t,o)}else o=void 0;return o}k.extend({hasData:function(e){return Z.hasData(e)||Q.hasData(e)},data:function(e,t,o){return Z.access(e,t,o)},removeData:function(e,t){Z.remove(e,t)},_data:function(e,t,o){return Q.access(e,t,o)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(e,t){var o,n,r,s=this[0],a=s&&s.attributes;if(void 0===e){if(this.length&&(r=Z.get(s),1===s.nodeType&&!Q.get(s,"hasDataAttrs"))){for(o=a.length;o--;)a[o]&&0===(n=a[o].name).indexOf("data-")&&(n=Y(n.slice(5)),oe(s,n,r[n]));Q.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each((function(){Z.set(this,e)})):$(this,(function(t){var o;if(s&&void 0===t)return void 0!==(o=Z.get(s,e))||void 0!==(o=oe(s,e))?o:void 0;this.each((function(){Z.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Z.remove(this,e)}))}}),k.extend({queue:function(e,t,o){var n;if(e)return t=(t||"fx")+"queue",n=Q.get(e,t),o&&(!n||Array.isArray(o)?n=
vendor: 4,283 bytes, line 2
2Q.access(e,t,k.makeArray(o)):n.push(o)),n||[]},dequeue:function(e,t){t=t||"fx";var o=k.queue(e,t),n=o.length,r=o.shift(),s=k._queueHooks(e,t);"inprogress"===r&&(r=o.shift(),n--),r&&("fx"===t&&o.unshift("inprogress"),delete s.stop,r.call(e,(function(){k.dequeue(e,t)}),s)),!n&&s&&s.empty.fire()},_queueHooks:function(e,t){var o=t+"queueHooks";return Q.get(e,o)||Q.access(e,o,{empty:k.Callbacks("once memory").add((function(){Q.remove(e,[t+"queue",o])}))})}}),k.fn.extend({queue:function(e,t){var o=2;return"string"!=typeof e&&(t=e,e="fx",o--),arguments.length<o?k.queue(this[0],e):void 0===t?this:this.each((function(){var o=k.queue(this,e,t);k._queueHooks(this,e),"fx"===e&&"inprogress"!==o[0]&&k.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){k.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var o,n=1,r=k.Deferred(),s=this,a=this.length,i=function(){--n||r.resolveWith(s,[s])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(o=Q.get(s[a],e+"queueHooks"))&&o.empty&&(n++,o.empty.add(i));return i(),r.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),se=["Top","Right","Bottom","Left"],ae=y.documentElement,ie=function(e){return k.contains(e.ownerDocument,e)},le={composed:!0};ae.getRootNode&&(ie=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(le)===e.ownerDocument});var ce=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===k.css(e,"display")};function de(e,t,o,n){var r,s,a=20,i=n?function(){return n.cur()}:function(){return k.css(e,t,"")},l=i(),c=o&&o[3]||(k.cssNumber[t]?"":"px"),d=e.nodeType&&(k.cssNumber[t]||"px"!==c&&+l)&&re.exec(k.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;a--;)k.style(e,t,d+c),(1-s)*(1-(s=i()/l||.5))<=0&&(a=0),d/=s;d*=2,k.style(e,t,d+c),o=o||[]}return o&&(d=+d||+l||0,r=o[1]?d+(o[1]+1)*o[2]:+o[2],n&&(n.unit=c,n.start=d,n.end=r)),r}var ue={};function me(e){var t,o=e.ownerDocument,n=e.nodeName,r=ue[n];return r||(t=o.body.appendChild(o.createElement(n)),r=k.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),ue[n]=r,r)}function pe(e,t){for(var o,n,r=[],s=0,a=e.length;s<a;s++)(n=e[s]).style&&(o=n.style.display,t?("none"===o&&(r[s]=Q.get(n,"display")||null,r[s]||(n.style.display="")),""===n.style.display&&ce(n)&&(r[s]=me(n))):"none"!==o&&(r[s]="none",Q.set(n,"display",o)));for(s=0;s<a;s++)null!=r[s]&&(e[s].style.display=r[s]);return e}k.fn.extend({show:function(){return pe(this,!0)},hide:function(){return pe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?k(this).show():k(this).hide()}))}});var ge,fe,he=/^(?:checkbox|radio)$/i,be=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i;ge=y.createDocumentFragment().appendChild(y.createElement("div")),(fe=y.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ge.appendChild(fe),h.checkClone=ge.cloneNode(!0).cloneNode(!0).lastChild.checked,ge.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!ge.cloneNode(!0).lastChild.defaultValue,ge.innerHTML="<option></option>",h.option=!!ge.lastChild;var ye={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function xe(e,t){var o;return o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?k.merge([e],o):o}function we(e,t){for(var o=0,n=e.length;o<n;o++)Q.set(e[o],"globalEval",!t||Q.get(t[o],"globalEval"))}ye.tbody=ye.tfoot=ye.colgroup=ye.caption=ye.thead,ye.th=ye.td,h.option||(ye.optgroup=ye.option=[1,"<select multiple='multiple'>","</select>"]);var Ce=/<|&#?\w+;/;function Se(e,t,o,n,r){for(var s,a,i,l,c,d,u=t.createDocumentFragment(),m=[],p=0,g=e.length;p<g;p++)if((s=e[p])||0===s)if("object"===C(s))k.merge(m,s.nodeType?[s]:s);else if(Ce.test(s)){for(a=a||u.appendChild(t.createElement("div")),i=(be.exec(s)||["",""])[1].toLowerCase(),l=ye[i]||ye._default,a.innerHTML=l[1]+k.htmlPrefilter(s)+l[2],d=l[0];d--;)a=a.lastChild;
vendor: 6,923 bytes, line 2
2k.merge(m,a.childNodes),(a=u.firstChild).textContent=""}else m.push(t.createTextNode(s));for(u.textContent="",p=0;s=m[p++];)if(n&&k.inArray(s,n)>-1)r&&r.push(s);else if(c=ie(s),a=xe(u.appendChild(s),"script"),c&&we(a),o)for(d=0;s=a[d++];)ve.test(s.type||"")&&o.push(s);return u}var ke=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function _e(){return!1}function Ee(e,t){return e===function(){try{return y.activeElement}catch(e){}}()==("focus"===t)}function Oe(e,t,o,n,r,s){var a,i;if("object"==typeof t){for(i in"string"!=typeof o&&(n=n||o,o=void 0),t)Oe(e,i,o,n,t[i],s);return e}if(null==n&&null==r?(r=o,n=o=void 0):null==r&&("string"==typeof o?(r=n,n=void 0):(r=n,n=o,o=void 0)),!1===r)r=_e;else if(!r)return e;return 1===s&&(a=r,r=function(e){return k().off(e),a.apply(this,arguments)},r.guid=a.guid||(a.guid=k.guid++)),e.each((function(){k.event.add(this,t,r,n,o)}))}function Ae(e,t,o){o?(Q.set(e,t,!1),k.event.add(e,t,{namespace:!1,handler:function(e){var n,r,s=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(k.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=i.call(arguments),Q.set(this,t,s),n=o(this,t),this[t](),s!==(r=Q.get(this,t))||n?Q.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r&&r.value}else s.length&&(Q.set(this,t,{value:k.event.trigger(k.extend(s[0],k.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&k.event.add(e,t,Te)}k.event={global:{},add:function(e,t,o,n,r){var s,a,i,l,c,d,u,m,p,g,f,h=Q.get(e);if(X(e))for(o.handler&&(o=(s=o).handler,r=s.selector),r&&k.find.matchesSelector(ae,r),o.guid||(o.guid=k.guid++),(l=h.events)||(l=h.events=Object.create(null)),(a=h.handle)||(a=h.handle=function(t){return void 0!==k&&k.event.triggered!==t.type?k.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(F)||[""]).length;c--;)p=f=(i=ke.exec(t[c])||[])[1],g=(i[2]||"").split(".").sort(),p&&(u=k.event.special[p]||{},p=(r?u.delegateType:u.bindType)||p,u=k.event.special[p]||{},d=k.extend({type:p,origType:f,data:n,handler:o,guid:o.guid,selector:r,needsContext:r&&k.expr.match.needsContext.test(r),namespace:g.join(".")},s),(m=l[p])||((m=l[p]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,n,g,a)||e.addEventListener&&e.addEventListener(p,a)),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=o.guid)),r?m.splice(m.delegateCount++,0,d):m.push(d),k.event.global[p]=!0)},remove:function(e,t,o,n,r){var s,a,i,l,c,d,u,m,p,g,f,h=Q.hasData(e)&&Q.get(e);if(h&&(l=h.events)){for(c=(t=(t||"").match(F)||[""]).length;c--;)if(p=f=(i=ke.exec(t[c])||[])[1],g=(i[2]||"").split(".").sort(),p){for(u=k.event.special[p]||{},m=l[p=(n?u.delegateType:u.bindType)||p]||[],i=i[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=s=m.length;s--;)d=m[s],!r&&f!==d.origType||o&&o.guid!==d.guid||i&&!i.test(d.namespace)||n&&n!==d.selector&&("**"!==n||!d.selector)||(m.splice(s,1),d.selector&&m.delegateCount--,u.remove&&u.remove.call(e,d));a&&!m.length&&(u.teardown&&!1!==u.teardown.call(e,g,h.handle)||k.removeEvent(e,p,h.handle),delete l[p])}else for(p in l)k.event.remove(e,p+t[c],o,n,!0);k.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,o,n,r,s,a,i=new Array(arguments.length),l=k.event.fix(e),c=(Q.get(this,"events")||Object.create(null))[l.type]||[],d=k.event.special[l.type]||{};for(i[0]=l,t=1;t<arguments.length;t++)i[t]=arguments[t];if(l.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,l)){for(a=k.event.handlers.call(this,l,c),t=0;(r=a[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,o=0;(s=r.handlers[o++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==s.namespace&&!l.rnamespace.test(s.namespace)||(l.handleObj=s,l.data=s.data,void 0!==(n=((k.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,i))&&!1===(l.result=n)&&(l.preventDefault(),l.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,l),l.result}},handlers:function(e,t){var o,n,r,s,a,i=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(s=[],a={},o=0;o<l;o++)void 0===a[r=(n=t[o]).selector+" "]&&(a[r]=n.needsContext?k(r,this).index(c)>-1:k.find(r,this,null,[c]).length),a[r]&&s.push(n);s.length&&i.push({elem:c,handlers:s})}return c=this,l<t.length&&i.push({elem:c,handlers:t.slice(l)}),i},addProp:function(e,t){Object.defineProperty(k.Event.prototype,e,{enumerable:!0,configurable:!0,get:b(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return he.test(t.type)&&t.click&&D(t,"input")&&Ae(t,"click",Te),!1},trigger:function(e){var t=this||e;return he.test(t.type)&&t.click&&D(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return he.test(t.type)&&t.click&&D(t,"input")&&Q.get(t,"click")||D(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,o){e.removeEventListener&&e.removeEventListener(t,o)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Te:_e,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:_e,isPropagationStopped:_e,isImmediatePropagationStopped:_e,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Te,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Te,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Te,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},(function(e,t){k.event.special[e]={setup:function(){return Ae(this,e,Ee),!1},trigger:function(){return Ae(this,e),!0},_default:function(){return!0},delegateType:t}}
vendor: 5,920 bytes, line 2
2)),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){k.event.special[e]={delegateType:t,bindType:t,handle:function(e){var o,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,o=r.handler.apply(this,arguments),e.type=t),o}}})),k.fn.extend({on:function(e,t,o,n){return Oe(this,e,t,o,n)},one:function(e,t,o,n){return Oe(this,e,t,o,n,1)},off:function(e,t,o){var n,r;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,k(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(o=t,t=void 0),!1===o&&(o=_e),this.each((function(){k.event.remove(this,e,o,t)}))}});var De=/<script|<style|<link/i,Ne=/checked\s*(?:[^=]|=\s*.checked.)/i,Re=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Be(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Me(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ie(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var o,n,r,s,a,i;if(1===t.nodeType){if(Q.hasData(e)&&(i=Q.get(e).events))for(r in Q.remove(t,"handle events"),i)for(o=0,n=i[r].length;o<n;o++)k.event.add(t,r,i[r][o]);Z.hasData(e)&&(s=Z.access(e),a=k.extend({},s),Z.set(t,a))}}function Pe(e,t){var o=t.nodeName.toLowerCase();"input"===o&&he.test(e.type)?t.checked=e.checked:"input"!==o&&"textarea"!==o||(t.defaultValue=e.defaultValue)}function Fe(e,t,o,n){t=l(t);var r,s,a,i,c,d,u=0,m=e.length,p=m-1,g=t[0],f=b(g);if(f||m>1&&"string"==typeof g&&!h.checkClone&&Ne.test(g))return e.each((function(r){var s=e.eq(r);f&&(t[0]=g.call(this,r,s.html())),Fe(s,t,o,n)}));if(m&&(s=(r=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===r.childNodes.length&&(r=s),s||n)){for(i=(a=k.map(xe(r,"script"),Me)).length;u<m;u++)c=r,u!==p&&(c=k.clone(c,!0,!0),i&&k.merge(a,xe(c,"script"))),o.call(e[u],c,u);if(i)for(d=a[a.length-1].ownerDocument,k.map(a,Ie),u=0;u<i;u++)c=a[u],ve.test(c.type||"")&&!Q.access(c,"globalEval")&&k.contains(d,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?k._evalUrl&&!c.noModule&&k._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},d):w(c.textContent.replace(Re,""),c,d))}return e}function ze(e,t,o){for(var n,r=t?k.filter(t,e):e,s=0;null!=(n=r[s]);s++)o||1!==n.nodeType||k.cleanData(xe(n)),n.parentNode&&(o&&ie(n)&&we(xe(n,"script")),n.parentNode.removeChild(n));return e}k.extend({htmlPrefilter:function(e){return e},clone:function(e,t,o){var n,r,s,a,i=e.cloneNode(!0),l=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=xe(i),n=0,r=(s=xe(e)).length;n<r;n++)Pe(s[n],a[n]);if(t)if(o)for(s=s||xe(e),a=a||xe(i),n=0,r=s.length;n<r;n++)Le(s[n],a[n]);else Le(e,i);return(a=xe(i,"script")).length>0&&we(a,!l&&xe(e,"script")),i},cleanData:function(e){for(var t,o,n,r=k.event.special,s=0;void 0!==(o=e[s]);s++)if(X(o)){if(t=o[Q.expando]){if(t.events)for(n in t.events)r[n]?k.event.remove(o,n):k.removeEvent(o,n,t.handle);o[Q.expando]=void 0}o[Z.expando]&&(o[Z.expando]=void 0)}}}),k.fn.extend({detach:function(e){return ze(this,e,!0)},remove:function(e){return ze(this,e)},text:function(e){return $(this,(function(e){return void 0===e?k.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Fe(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Be(this,e).appendChild(e)}))},prepend:function(){return Fe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Be(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Fe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Fe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(xe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return k.clone(this,e,t)}))},html:function(e){return $(this,(function(e){var t=this[0]||{},o=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ye[(be.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;o<n;o++)1===(t=this[o]||{}).nodeType&&(k.cleanData(xe(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Fe(this,arguments,(function(t){var o=this.parentNode;k.inArray(this,e)<0&&(k.cleanData(xe(this)),o&&o.replaceChild(t,this))}),e)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){k.fn[e]=function(e){for(var o,n=[],r=k(e),s=r.length-1,a=0;a<=s;a++)o=a===s?this:this.clone(!0),k(r[a])[t](o),c.apply(n,o.get());return this.pushStack(n)}}));var He=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),Ue=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},je=function(e,t,o){var n,r,s={};for(r in t)s[r]=e.style[r],e.style[r]=t[r];for(r in n=o.call(e),t)e.style[r]=s[r];return n},Ve=new RegExp(se.join("|"),"i");function We(e,t,o){var n,r,s,a,i=e.style;return(o=o||Ue(e))&&(""!==(a=o.getPropertyValue(t)||o[t])||ie(e)||(a=k.style(e,t)),!h.pixelBoxStyles()&&He.test(a)&&Ve.test(t)&&(n=i.width,r=i.minWidth,s=i.maxWidth,i.minWidth=i.maxWidth=i.width=a,a=o.width,i.width=n,i.minWidth=r,i.maxWidth=s)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(d){c.style.cssText="position:absolute;
2left:-11111px;width:60px;margin-top:1px;padding:0;border:0",d.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ae.appendChild(c).appendChild(d);var e=n.getComputedStyle(d);o="1%"!==e.top,l=12===t(e.marginLeft),d.style.right="60%",a=36===t(e.right),r=36===t(e.width),d.style.position="absolute",s=12===t(d.offsetWidth/3),ae.removeChild(c),d=null}}function t(e){return Math.round(parseFloat(e))}var o,r,s,a,i,l,c=y.createElement("div"),d=y.createElement("div");d.style&&(d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===d.style.backgroundClip,k.extend(h,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),o},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),s},reliableTrDimensions:function(){var e,t,o,r;return null==i&&(e=y.createElement("table"),t=y.createElement("tr"),o=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",o.style.height="9px",o.style.display="block",ae.appendChild(e).appendChild(t).appendChild(o),r=n.getComputedStyle(t),i=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,ae.removeChild(e)),i}}))}();var qe=["Webkit","Moz","ms"],Ge=y.createElement("div").style,Ke={};function Ye(e){var t=k.cssProps[e]||Ke[e];return t||(e in Ge?e:Ke[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),o=qe.length;o--;)if((e=qe[o]+t)in Ge)return e}(e)||e)}var Xe=/^(none|table(?!-c[ea]).+)/,Je=/^--/,Qe={position:"absolute",visibility:"hidden",display:"block"},Ze={letterSpacing:"0",fontWeight:"400"};function et(e,t,o){var n=re.exec(t);return n?Math.max(0,n[2]-(o||0))+(n[3]||"px"):t}function tt(e,t,o,n,r,s){var a="width"===t?1:0,i=0,l=0;if(o===(n?"border":"content"))return 0;for(;a<4;a+=2)"margin"===o&&(l+=k.css(e,o+se[a],!0,r)),n?("content"===o&&(l-=k.css(e,"padding"+se[a],!0,r)),"margin"!==o&&(l-=k.css(e,"border"+se[a]+"Width",!0,r))):(l+=k.css(e,"padding"+se[a],!0,r),"padding"!==o?l+=k.css(e,"border"+se[a]+"Width",!0,r):i+=k.css(e,"border"+se[a]+"Width",!0,r));return!n&&s>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-s-l-i-.5))||0),l}function ot(e,t,o){var n=Ue(e),r=(!h.boxSizingReliable()||o)&&"border-box"===k.css(e,"boxSizing",!1,n),s=r,a=We(e,t,n),i="offset"+t[0].toUpperCase()+t.slice(1);if(He.test(a)){if(!o)return a;a="auto"}return(!h.boxSizingReliable()&&r||!h.reliableTrDimensions()&&D(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,n))&&e.getClientRects().length&&(r="border-box"===k.css(e,"boxSizing",!1,n),(s=i in e)&&(a=e[i])),(a=parseFloat(a)||0)+tt(e,t,o||(r?"border":"content"),s,n,a)+"px"}function nt(e,t,o,n,r){return new nt.prototype.init(e,t,o,n,r)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var o=We(e,"opacity");return""===o?"1":o}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,o,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,s,a,i=Y(t),l=Je.test(t),c=e.style;if(l||(t=Ye(i)),a=k.cssHooks[t]||k.cssHooks[i],void 0===o)return a&&"get"in a&&void 0!==(r=a.get(e,!1,n))?r:c[t];"string"===(s=typeof o)&&(r=re.exec(o))&&r[1]&&(o=de(e,t,r),s="number"),null!=o&&o==o&&("number"!==s||l||(o+=r&&r[3]||(k.cssNumber[i]?"":"px")),h.clearCloneStyle||""!==o||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(o=a.set(e,o,n))||(l?c.setProperty(t,o):c[t]=o))}},css:function(e,t,o,n){var r,s,a,i=Y(t);return Je.test(t)||(t=Ye(i)),(a=k.cssHooks[t]||k.cssHooks[i])&&"get"in a&&(r=a.get(e,!0,o)),void 0===r&&(r=We(e,t,n)),"normal"===r&&t in Ze&&(r=Ze[t]),""===o||o?(s=parseFloat(r),!0===o||isFinite(s)?s||0:r):r}}
vendor: 7,891 bytes, line 2
2),k.each(["height","width"],(function(e,t){k.cssHooks[t]={get:function(e,o,n){if(o)return!Xe.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,n):je(e,Qe,(function(){return ot(e,t,n)}))},set:function(e,o,n){var r,s=Ue(e),a=!h.scrollboxSize()&&"absolute"===s.position,i=(a||n)&&"border-box"===k.css(e,"boxSizing",!1,s),l=n?tt(e,t,n,i,s):0;return i&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(s[t])-tt(e,t,"border",!1,s)-.5)),l&&(r=re.exec(o))&&"px"!==(r[3]||"px")&&(e.style[t]=o,o=k.css(e,t)),et(0,o,l)}}})),k.cssHooks.marginLeft=$e(h.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-je(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),k.each({margin:"",padding:"",border:"Width"},(function(e,t){k.cssHooks[e+t]={expand:function(o){for(var n=0,r={},s="string"==typeof o?o.split(" "):[o];n<4;n++)r[e+se[n]+t]=s[n]||s[n-2]||s[0];return r}},"margin"!==e&&(k.cssHooks[e+t].set=et)})),k.fn.extend({css:function(e,t){return $(this,(function(e,t,o){var n,r,s={},a=0;if(Array.isArray(t)){for(n=Ue(e),r=t.length;a<r;a++)s[t[a]]=k.css(e,t[a],!1,n);return s}return void 0!==o?k.style(e,t,o):k.css(e,t)}),e,t,arguments.length>1)}}),k.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,o,n,r,s){this.elem=e,this.prop=o,this.easing=r||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=s||(k.cssNumber[o]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,o=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),o&&o.set?o.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ye(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,st,at=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function lt(){st&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(lt):n.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return n.setTimeout((function(){rt=void 0})),rt=Date.now()}function dt(e,t){var o,n=0,r={height:e};for(t=t?1:0;n<4;n+=2-t)r["margin"+(o=se[n])]=r["padding"+o]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,o){for(var n,r=(mt.tweeners[t]||[]).concat(mt.tweeners["*"]),s=0,a=r.length;s<a;s++)if(n=r[s].call(o,t,e))return n}function mt(e,t,o){var n,r,s=0,a=mt.prefilters.length,i=k.Deferred().always((function(){delete l.elem})),l=function(){if(r)return!1;for(var t=rt||ct(),o=Math.max(0,c.startTime+c.duration-t),n=1-(o/c.duration||0),s=0,a=c.tweens.length;s<a;s++)c.tweens[s].run(n);return i.notifyWith(e,[c,n,o]),n<1&&a?o:(a||i.notifyWith(e,[c,1,0]),i.resolveWith(e,[c]),!1)},c=i.promise({elem:e,props:k.extend({},t),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},o),originalProperties:t,originalOptions:o,startTime:rt||ct(),duration:o.duration,tweens:[],createTween:function(t,o){var n=k.Tween(e,c.opts,t,o,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(n),n},stop:function(t){var o=0,n=t?c.tweens.length:0;if(r)return this;for(r=!0;o<n;o++)c.tweens[o].run(1);return t?(i.notifyWith(e,[c,1,0]),i.resolveWith(e,[c,t])):i.rejectWith(e,[c,t]),this}}),d=c.props;for(!function(e,t){var o,n,r,s,a;for(o in e)if(r=t[n=Y(o)],s=e[o],Array.isArray(s)&&(r=s[1],s=e[o]=s[0]),o!==n&&(e[n]=s,delete e[o]),(a=k.cssHooks[n])&&"expand"in a)for(o in s=a.expand(s),delete e[n],s)o in e||(e[o]=s[o],t[o]=r);else t[n]=r}(d,c.opts.specialEasing);s<a;s++)if(n=mt.prefilters[s].call(c,e,d,c.opts))return b(n.stop)&&(k._queueHooks(c.elem,c.opts.queue).stop=n.stop.bind(n)),n;return k.map(d,ut,c),b(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),k.fx.timer(k.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}k.Animation=k.extend(mt,{tweeners:{"*":[function(e,t){var o=this.createTween(e,t);return de(o.elem,e,re.exec(t),o),o}]},tweener:function(e,t){b(e)?(t=e,e=["*"]):e=e.match(F);for(var o,n=0,r=e.length;n<r;n++)o=e[n],mt.tweeners[o]=mt.tweeners[o]||[],mt.tweeners[o].unshift(t)},prefilters:[function(e,t,o){var n,r,s,a,i,l,c,d,u="width"in t||"height"in t,m=this,p={},g=e.style,f=e.nodeType&&ce(e),h=Q.get(e,"fxshow");for(n in o.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,i=a.empty.fire,a.empty.fire=function(){a.unqueued||i()}),a.unqueued++,m.always((function(){m.always((function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()}))}))),t)if(r=t[n],at.test(r)){if(delete t[n],s=s||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!h||void 0===h[n])continue;f=!0}p[n]=h&&h[n]||k.style(e,n)}if((l=!k.isEmptyObject(t))||!k.isEmptyObject(p))for(n in u&&1===e.nodeType&&(o.overflow=[g.overflow,g.overflowX,g.overflowY],null==(c=h&&h.display)&&(c=Q.get(e,"display")),"none"===(d=k.css(e,"display"))&&(c?d=c:(pe([e],!0),c=e.style.display||c,d=k.css(e,"display"),pe([e]))),("inline"===d||"inline-block"===d&&null!=c)&&"none"===k.css(e,"float")&&(l||(m.done((function(){g.display=c})),null==c&&(d=g.display,c="none"===d?"":d)),g.display="inline-block")),o.overflow&&(g.overflow="hidden",m.always((function(){g.overflow=o.overflow[0],g.overflowX=o.overflow[1],g.overflowY=o.overflow[2]}))),l=!1,p)l||(h?"hidden"in h&&(f=h.hidden):h=Q.access(e,"fxshow",{display:c}),s&&(h.hidden=!f),f&&pe([e],!0),m.done((function(){for(n in f||pe([e]),Q.remove(e,"fxshow"),p)k.style(e,n,p[n])}))),l=ut(f?h[n]:0,n,m),n in h||(h[n]=l.start,f&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?mt.prefilters.unshift(e):mt.prefilters.push(e)}}),k.speed=function(e,t,o){var n=e&&"object"==typeof e?k.extend({},e):{complete:o||!o&&t||b(e)&&e,duration:e,easing:o&&t||t&&!b(t)&&t};return k.fx.off?n.duration=0:"number"!=typeof n.duration&&(n.duration in k.fx.speeds?n.duration=k.fx.speeds[n.duration]:n.duration=k.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){b(n.old)&&n.old.call(this),n.queue&&k.dequeue(this,n.queue)},n},k.fn.extend({fadeTo:function(e,t,o,n){return this.filter(ce).css("opacity",0).show().end().animate({opacity:t},e,o,n)},animate:function(e,t,o,n){var r=k.isEmptyObject(e),s=k.speed(t,o,n),a=function(){var t=mt(this,k.extend({},e),s);(r||Q.get(this,"finish"))&&t.stop(!0)};return a.finish=a,r||!1===s.queue?this.each(a):this.queue(s.queue,a)},stop:function(e,t,o){var n=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof e&&(o=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,r=null!=e&&e+"queueHooks",s=k.timers,a=Q.get(this);if(r)a[r]&&a[r].stop&&n(a[r]);else for(r in a)a[r]&&a[r].stop&&it.test(r)&&n(a[r]);for(r=s.length;r--;)s[r].elem!==this||null!=e&&s[r].queue!==e||(s[r].anim.stop(o),t=!1,s.splice(r,1));!t&&o||k.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,o=Q.get(this),n=o[e+"queue"],r=o[e+"queueHooks"],s=k.timers,a=n?n.length:0;for(o.finish=!0,k.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=s.length;t--;)s[t].elem===this&&s[t].queue===e&&(s[t].anim.stop(!0),s.splice(t,1)
vendor: 5,543 bytes, line 2
2);for(t=0;t<a;t++)n[t]&&n[t].finish&&n[t].finish.call(this);delete o.finish}))}}),k.each(["toggle","show","hide"],(function(e,t){var o=k.fn[t];k.fn[t]=function(e,n,r){return null==e||"boolean"==typeof e?o.apply(this,arguments):this.animate(dt(t,!0),e,n,r)}})),k.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){k.fn[e]=function(e,o,n){return this.animate(t,e,o,n)}})),k.timers=[],k.fx.tick=function(){var e,t=0,o=k.timers;for(rt=Date.now();t<o.length;t++)(e=o[t])()||o[t]!==e||o.splice(t--,1);o.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){st||(st=!0,lt())},k.fx.stop=function(){st=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(e,t){return e=k.fx&&k.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,o){var r=n.setTimeout(t,e);o.stop=function(){n.clearTimeout(r)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var pt,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return $(this,k.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){k.removeAttr(this,e)}))}}),k.extend({attr:function(e,t,o){var n,r,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===e.getAttribute?k.prop(e,t,o):(1===s&&k.isXMLDoc(e)||(r=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?pt:void 0)),void 0!==o?null===o?void k.removeAttr(e,t):r&&"set"in r&&void 0!==(n=r.set(e,o,t))?n:(e.setAttribute(t,o+""),o):r&&"get"in r&&null!==(n=r.get(e,t))?n:null==(n=k.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&D(e,"input")){var o=e.value;return e.setAttribute("type",t),o&&(e.value=o),t}}}},removeAttr:function(e,t){var o,n=0,r=t&&t.match(F);if(r&&1===e.nodeType)for(;o=r[n++];)e.removeAttribute(o)}}),pt={set:function(e,t,o){return!1===t?k.removeAttr(e,o):e.setAttribute(o,o),o}},k.each(k.expr.match.bool.source.match(/\w+/g),(function(e,t){var o=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,s,a=t.toLowerCase();return n||(s=gt[a],gt[a]=r,r=null!=o(e,t,n)?a:null,gt[a]=s),r}}));var ft=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function bt(e){return(e.match(F)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function yt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(F)||[]}k.fn.extend({prop:function(e,t){return $(this,k.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[k.propFix[e]||e]}))}}),k.extend({prop:function(e,t,o){var n,r,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&k.isXMLDoc(e)||(t=k.propFix[t]||t,r=k.propHooks[t]),void 0!==o?r&&"set"in r&&void 0!==(n=r.set(e,o,t))?n:e[t]=o:r&&"get"in r&&null!==(n=r.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):ft.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){k.propFix[this.toLowerCase()]=this})),k.fn.extend({addClass:function(e){var t,o,n,r,s,a,i,l=0;if(b(e))return this.each((function(t){k(this).addClass(e.call(this,t,vt(this)))}));if((t=yt(e)).length)for(;o=this[l++];)if(r=vt(o),n=1===o.nodeType&&" "+bt(r)+" "){for(a=0;s=t[a++];)n.indexOf(" "+s+" ")<0&&(n+=s+" ");r!==(i=bt(n))&&o.setAttribute("class",i)}return this},removeClass:function(e){var t,o,n,r,s,a,i,l=0;if(b(e))return this.each((function(t){k(this).removeClass(e.call(this,t,vt(this)))}));if(!arguments.length)return this.attr("class","");if((t=yt(e)).length)for(;o=this[l++];)if(r=vt(o),n=1===o.nodeType&&" "+bt(r)+" "){for(a=0;s=t[a++];)for(;n.indexOf(" "+s+" ")>-1;)n=n.replace(" "+s+" "," ");r!==(i=bt(n))&&o.setAttribute("class",i)}return this},toggleClass:function(e,t){var o=typeof e,n="string"===o||Array.isArray(e);return"boolean"==typeof t&&n?t?this.addClass(e):this.removeClass(e):b(e)?this.each((function(o){k(this).toggleClass(e.call(this,o,vt(this),t),t)})):this.each((function(){var t,r,s,a;if(n)for(r=0,s=k(this),a=yt(e);t=a[r++];)s.hasClass(t)?s.removeClass(t):s.addClass(t);else void 0!==e&&"boolean"!==o||((t=vt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))}))},hasClass:function(e){var t,o,n=0;for(t=" "+e+" ";o=this[n++];)if(1===o.nodeType&&(" "+bt(vt(o))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;k.fn.extend({val:function(e){var t,o,n,r=this[0];return arguments.length?(n=b(e),this.each((function(o){var r;1===this.nodeType&&(null==(r=n?e.call(this,o,k(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=k.map(r,(function(e){return null==e?"":e+""}))),(t=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=k.valHooks[r.type]||k.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(o=t.get(r,"value"))?o:"str
2ing"==typeof(o=r.value)?o.replace(xt,""):null==o?"":o:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:bt(k.text(e))}},select:{get:function(e){var t,o,n,r=e.options,s=e.selectedIndex,a="select-one"===e.type,i=a?null:[],l=a?s+1:r.length;for(n=s<0?l:a?s:0;n<l;n++)if(((o=r[n]).selected||n===s)&&!o.disabled&&(!o.parentNode.disabled||!D(o.parentNode,"optgroup"))){if(t=k(o).val(),a)return t;i.push(t)}return i},set:function(e,t){for(var o,n,r=e.options,s=k.makeArray(t),a=r.length;a--;)((n=r[a]).selected=k.inArray(k.valHooks.option.get(n),s)>-1)&&(o=!0);return o||(e.selectedIndex=-1),s}}}}),k.each(["radio","checkbox"],(function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=k.inArray(k(e).val(),t)>-1}},h.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),h.focusin="onfocusin"in n;var wt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,o,r){var s,a,i,l,c,d,u,m,g=[o||y],f=p.call(e,"type")?e.type:e,h=p.call(e,"namespace")?e.namespace.split("."):[];if(a=m=i=o=o||y,3!==o.nodeType&&8!==o.nodeType&&!wt.test(f+k.event.triggered)&&(f.indexOf(".")>-1&&(h=f.split("."),f=h.shift(),h.sort()),c=f.indexOf(":")<0&&"on"+f,(e=e[k.expando]?e:new k.Event(f,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),t=null==t?[e]:k.makeArray(t,[e]),u=k.event.special[f]||{},r||!u.trigger||!1!==u.trigger.apply(o,t))){if(!r&&!u.noBubble&&!v(o)){for(l=u.delegateType||f,wt.test(l+f)||(a=a.parentNode);a;a=a.parentNode)g.push(a),i=a;i===(o.ownerDocument||y)&&g.push(i.defaultView||i.parentWindow||n)}for(s=0;(a=g[s++])&&!e.isPropagationStopped();)m=a,e.type=s>1?l:u.bindType||f,(d=(Q.get(a,"events")||Object.create(null))[e.type]&&Q.get(a,"handle"))&&d.apply(a,t),(d=c&&a[c])&&d.apply&&X(a)&&(e.result=d.apply(a,t),!1===e.result&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||u._default&&!1!==u._default.apply(g.pop(),t)||!X(o)||c&&b(o[f])&&!v(o)&&((i=o[c])&&(o[c]=null),k.event.triggered=f,e.isPropagationStopped()&&m.addEventListener(f,Ct),o[f](),e.isPropagationStopped()&&m.removeEventListener(f,Ct),k.event.triggered=void 0,i&&(o[c]=i)),e.result}},simulate:function(e,t,o){var n=k.extend(new k.Event,o,{type:e,isSimulated:!0});k.event.trigger(n,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each((function(){k.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var o=this[0];if(o)return k.event.trigger(e,t,o,!0)}}),h.focusin||k.each({focus:"focusin",blur:"focusout"},(function(e,t){var o=function(e){k.event.simulate(t,e.target,k.event.fix(e))};k.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,r=Q.access(n,t);r||n.addEventListener(e,o,!0),Q.access(n,t,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,r=Q.access(n,t)-1;r?Q.access(n,t,r):(n.removeEventListener(e,o,!0),Q.remove(n,t))}}}));var St=n.location,kt={guid:Date.now()},Tt=/\?/;k.parseXML=function(e){var t,o;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return o=t&&t.getElementsByTagName("parsererror")[0],t&&!o||k.error("Invalid XML: "+(o?k.map(o.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var _t=/\[\]$/,Et=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,o,n){var r;if(Array.isArray(t))k.each(t,(function(t,r){o||_t.test(e)?n(e,r):Dt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,o,n)}));else if(o||"object"!==C(t))n(e,t);else for(r in t)Dt(e+"["+r+"]",t[r],o,n)}k.param=function(e,t){var o,n=[],r=function(e,t){var o=b(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==o?"":o)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,(function(){r(this.name,this.value)}));else for(o in e)Dt(o,e[o],t,r);return n.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&At.test(this.nodeName)&&!Ot.test(e)&&(this.checked||!he.test(e))})).map((function(e,t){var o=k(this).val();return null==o?null:Array.isArray(o)?k.map(o,(function(e){return{name:t.name,value:e.replace(Et,"\r\n")}})):{name:t.name,value:o.replace(Et,"\r\n")}})).get()}});var Nt=/%20/g,Rt=/#.*$/,Bt=/([?&])_=[^&]*/,Mt=/^(.*?):[ \t]*([^\r\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\/\//,Pt={},Ft={},zt="*/".concat("*"),Ht=y.createElement("a");function Ut(e){return function(t,o){"string"!=typeof t&&(o=t,t="*");var n,r=0,s=t.toLowerCase().match(F)||[];if(b(o))for(;n=s[r++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(o)):(e[n]=e[n]||[]).push(o)}}function jt(e,t,o,n){var r={},s=e===Ft;function a(i){var l;return r[i]=!0,k.each(e[i]||[],(function(e,i){var c=i(t,o,n);return"string"!=typeof c||s||r[c]?s?!(l=c):void 0:(t.dataTypes.unshift(c),a(c),!1)})),l}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var o,n,r=k.ajaxSettings.flatOptions||{};for(o in t)void 0!==t[o]&&((r[o]?e:n||(n={}))[o]=t[o]);return n&&k.extend(!0,e,n),e}Ht.href=St.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:St.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(St.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML}
vendor: 10,025 bytes, line 2
2,flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,k.ajaxSettings),t):Vt(k.ajaxSettings,e)},ajaxPrefilter:Ut(Pt),ajaxTransport:Ut(Ft),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var o,r,s,a,i,l,c,d,u,m,p=k.ajaxSetup({},t),g=p.context||p,f=p.context&&(g.nodeType||g.jquery)?k(g):k.event,h=k.Deferred(),b=k.Callbacks("once memory"),v=p.statusCode||{},x={},w={},C="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Mt.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?s:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)S.always(e[S.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||C;return o&&o.abort(t),T(0,t),this}};if(h.promise(S),p.url=((e||p.url||St.href)+"").replace(Lt,St.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){l=y.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=k.param(p.data,p.traditional)),jt(Pt,p,t,S),c)return S;for(u in(d=k.event&&p.global)&&0==k.active++&&k.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!It.test(p.type),r=p.url.replace(Rt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Nt,"+")):(m=p.url.slice(r.length),p.data&&(p.processData||"string"==typeof p.data)&&(r+=(Tt.test(r)?"&":"?")+p.data,delete p.data),!1===p.cache&&(r=r.replace(Bt,"$1"),m=(Tt.test(r)?"&":"?")+"_="+kt.guid+++m),p.url=r+m),p.ifModified&&(k.lastModified[r]&&S.setRequestHeader("If-Modified-Since",k.lastModified[r]),k.etag[r]&&S.setRequestHeader("If-None-Match",k.etag[r])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&S.setRequestHeader("Content-Type",p.contentType),S.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)S.setRequestHeader(u,p.headers[u]);if(p.beforeSend&&(!1===p.beforeSend.call(g,S,p)||c))return S.abort();if(C="abort",b.add(p.complete),S.done(p.success),S.fail(p.error),o=jt(Ft,p,t,S)){if(S.readyState=1,d&&f.trigger("ajaxSend",[S,p]),c)return S;p.async&&p.timeout>0&&(i=n.setTimeout((function(){S.abort("timeout")}),p.timeout));try{c=!1,o.send(x,T)}catch(e){if(c)throw e;T(-1,e)}}else T(-1,"No Transport");function T(e,t,a,l){var u,m,y,x,w,C=t;c||(c=!0,i&&n.clearTimeout(i),o=void 0,s=l||"",S.readyState=e>0?4:0,u=e>=200&&e<300||304===e,a&&(x=function(e,t,o){for(var n,r,s,a,i=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(r in i)if(i[r]&&i[r].test(n)){l.unshift(r);break}if(l[0]in o)s=l[0];else{for(r in o){if(!l[0]||e.converters[r+" "+l[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==l[0]&&l.unshift(s),o[s]}(p,S,a)),!u&&k.inArray("script",p.dataTypes)>-1&&k.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),x=function(e,t,o,n){var r,s,a,i,l,c={},d=e.dataTypes.slice();if(d[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(s=d.shift();s;)if(e.responseFields[s]&&(o[e.responseFields[s]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=s,s=d.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(!(a=c[l+" "+s]||c["* "+s]))for(r in c)if((i=r.split(" "))[1]===s&&(a=c[l+" "+i[0]]||c["* "+i[0]])){!0===a?a=c[r]:!0!==c[r]&&(s=i[0],d.unshift(i[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+s}}}return{state:"success",data:t}}(p,x,S,u),u?(p.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(k.lastModified[r]=w),(w=S.getResponseHeader("etag"))&&(k.etag[r]=w)),204===e||"HEAD"===p.type?C="nocontent":304===e?C="notmodified":(C=x.state,m=x.data,u=!(y=x.error))):(y=C,!e&&C||(C="error",e<0&&(e=0))),S.status=e,S.statusText=(t||C)+"",u?h.resolveWith(g,[m,C,S]):h.rejectWith(g,[S,C,y]),S.statusCode(v),v=void 0,d&&f.trigger(u?"ajaxSuccess":"ajaxError",[S,p,u?m:y]),b.fireWith(g,[S,C]),d&&(f.trigger("ajaxComplete",[S,p]),--k.active||k.event.trigger("ajaxStop")))}return S},getJSON:function(e,t,o){return k.get(e,t,o,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],(function(e,t){k[t]=function(e,o,n,r){return b(o)&&(r=r||n,n=o,o=void 0),k.ajax(k.extend({url:e,type:t,dataType:r,data:o,success:n},k.isPlainObject(e)&&e))}})),k.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),k._evalUrl=function(e,t,o){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t,o)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return b(e)?this.each((function(t){k(this).wrapInner(e.call(this,t))})):this.each((function(){var t=k(this),o=t.contents();o.length?o.wrapAll(e):t.append(e)}))},wrap:function(e){var t=b(e);return this.each((function(o){k(this).wrapAll(t?e.call(this,o):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){k(this).replaceWith(this.childNodes)})),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},$t=k.ajaxSettings.xhr();h.cors=!!$t&&"withCredentials"in $t,h.ajax=$t=!!$t,k.ajaxTransport((function(e){var t,o;if(h.cors||$t&&!e.crossDomain)return{send:function(r,s){var a,i=e.xhr();if(i.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)i[a]=e.xhrFields[a];for(a in e.mimeType&&i.overrideMimeType&&i.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)i.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=o=i.onload=i.onerror=i.onabort=i.ontimeout=i.onreadystatechange=null,"abort"===e?i.abort():"error"===e?"number"!=typeof i.status?s(0,"error"):s(i.status,i.statusText):s(Wt[i.status]||i.status,i.statusText,"text"!==(i.responseType||"text")||"string"!=typeof i.responseText?{binary:i.response}:{text:i.responseText},i.getAllResponseHeaders()))}},i.onload=t(),o=i.onerror=i.ontimeout=t("error"),void 0!==i.onabort?i.onabort=o:i.onreadystatechange=function(){4===i.readyState&&n.setTimeout((function(){t&&o()}))},t=t("abort");try{i.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),k.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),k.ajaxTransport("script",(function(e){var t,o;if(e.crossDomain||e.scriptAttrs)return{send:function(n,r){t=k("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",o=function(e){t.remove(),o=null,e&&r("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){o&&o()}}}));var qt,Gt=[],Kt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt.guid++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",(function(e,t,o){var r,s,a,i=!1!==e.jsonp&&(Kt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kt.test(e.data)&&"data");if(i||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,i?e[i]=e[i].replace(Kt,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||k.error(r+" was not called"),a[0]},e.dataTypes[0]="json",s=n[r],n[r]=function(){a=arguments},o.always((function(){void 0===s?k(n).removeProp(r):n[r]=s,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),a&&b(s)&&s(a[0]),a=s=void 0})),"script"})),h.createHTMLDocument=((qt=y.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qt.childNodes.length),k.parseHTML=function(e,t,o){return"string"!=typeof e?[]:("boolean"==typeof t&&(o=t,t=!1),t||(h.createHTMLDocument?((n=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(n)):t=y),s=!o&&[],(r=N.exec(e))?[t.createElement(r[1])]:(r=Se([e],t,s),s&&s.length&&k(s).remove(),k.merge([],r.childNodes)));var n,r,s},k.fn.load=function(e,t,o){var n,r,s,a=this,i=e.indexOf(" ");return i>-1&&(n=bt(e.slice(i)),e=e.slice(0,i)),b(t)?(o=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&k.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){s=arguments,a.html(n?k("<div>").append(k.parseHTML(e)).find(n):e)})).always(o&&function(e,t){a.each((function(){o.apply(this,s||[e.responseText,t,e])}))}),this},k.expr.pseudos.animated=function(e){return k.grep(k.timers,(function(t){return e===t.elem})).length},k.offset={setOffset:function(e,t,o){var n,r,s,a,i,l,c=k.css(e,"position"),d=k(e),u={};"static"===c&&(e.style.position="relative"),i=d.offset(),s=k.css(e,"to
2p"),l=k.css(e,"left"),("absolute"===c||"fixed"===c)&&(s+l).indexOf("auto")>-1?(a=(n=d.position()).top,r=n.left):(a=parseFloat(s)||0,r=parseFloat(l)||0),b(t)&&(t=t.call(e,o,k.extend({},i))),null!=t.top&&(u.top=t.top-i.top+a),null!=t.left&&(u.left=t.left-i.left+r),"using"in t?t.using.call(e,u):d.css(u)}},k.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){k.offset.setOffset(this,e,t)}));var t,o,n=this[0];return n?n.getClientRects().length?(t=n.getBoundingClientRect(),o=n.ownerDocument.defaultView,{top:t.top+o.pageYOffset,left:t.left+o.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,o,n=this[0],r={top:0,left:0};if("fixed"===k.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),o=n.ownerDocument,e=n.offsetParent||o.documentElement;e&&(e===o.body||e===o.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((r=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),r.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-k.css(n,"marginTop",!0),left:t.left-r.left-k.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||ae}))}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var o="pageYOffset"===t;k.fn[e]=function(n){return $(this,(function(e,n,r){var s;if(v(e)?s=e:9===e.nodeType&&(s=e.defaultView),void 0===r)return s?s[t]:e[n];s?s.scrollTo(o?s.pageXOffset:r,o?r:s.pageYOffset):e[n]=r}),e,n,arguments.length)}})),k.each(["top","left"],(function(e,t){k.cssHooks[t]=$e(h.pixelPosition,(function(e,o){if(o)return o=We(e,t),He.test(o)?k(e).position()[t]+"px":o}))})),k.each({Height:"height",Width:"width"},(function(e,t){k.each({padding:"inner"+e,content:t,"":"outer"+e},(function(o,n){k.fn[n]=function(r,s){var a=arguments.length&&(o||"boolean"!=typeof r),i=o||(!0===r||!0===s?"margin":"border");return $(this,(function(t,o,r){var s;return v(t)?0===n.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(s=t.documentElement,Math.max(t.body["scroll"+e],s["scroll"+e],t.body["offset"+e],s["offset"+e],s["client"+e])):void 0===r?k.css(t,o,i):k.style(t,o,r,i)}),t,a?r:void 0,a)}}))})),k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){k.fn[t]=function(e){return this.on(t,e)}})),k.fn.extend({bind:function(e,t,o){return this.on(e,null,t,o)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,o,n){return this.on(t,e,o,n)},undelegate:function(e,t,o){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",o)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){k.fn[t]=function(e,o){return arguments.length>0?this.on(t,null,e,o):this.trigger(t)}}));var Yt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;k.proxy=function(e,t){var o,n,r;if("string"==typeof t&&(o=e[t],t=e,e=o),b(e))return n=i.call(arguments,2),r=function(){return e.apply(t||this,n.concat(i.call(arguments)))},r.guid=e.guid=e.guid||k.guid++,r},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=D,k.isFunction=b,k.isWindow=v,k.camelCase=Y,k.type=C,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},k.trim=function(e){return null==e?"":(e+"").replace(Yt,"")},void 0===(o=function(){return k}.apply(t,[]))||(e.exports=o);var Xt=n.jQuery,Jt=n.$;return k.noConflict=function(e){return n.$===k&&(n.$=Jt),e&&n.jQuery===k&&(n.jQuery=Xt),k},void 0===r&&(n.jQuery=n.$=k),k}))},77726(e,t,o){o(9595)},9595(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.ModelManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,n=(s=String).prototype,n.isPrototypeOf(o
vendor: 5,055 bytes, line 2
2)||(null===(a=r.constructor)||void 0===a?void 0:a.name)===s.name)?"string":t;var o,n;var r,s,a})(t)===e,o=e=>t=>typeof t===e,n=e=>t=>e===t,r=t("string"),s=t("object"),a=t("array"),i=n(null),l=o("boolean"),c=n(void 0),d=e=>!(e=>null==e)(e),u=o("function"),m=o("number"),p=()=>{},g=e=>()=>e,f=e=>e,h=(e,t)=>e===t;function b(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const v=e=>t=>!e(t),y=e=>e(),x=g(!1),w=g(!0);class C{constructor(e,t){this.tag=e,this.value=t}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?C.some(e):C.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}C.singletonNone=new C(!1);const S=Array.prototype.slice,k=Array.prototype.indexOf,T=Array.prototype.push,_=(e,t)=>{return o=e,n=t,k.call(o,n)>-1;var o,n},E=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},O=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},A=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},D=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},N=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},R=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},B=(e,t,o)=>(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),M=(e,t,o)=>(D(e,((e,n)=>{o=t(o,e,n)})),o),I=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return C.some(r);if(o(r,n))break}return C.none()})(e,t,x),L=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return C.some(o)}return C.none()},P=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!a(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);T.apply(t,e[o])}return t},F=(e,t)=>P(A(e,t)),z=(e,t)=>{for(let o=0,n=e.length;o<n;++o){if(!0!==t(e[o],o))return!1}return!0},H=(e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},U=(e,t)=>t>=0&&t<e.length?C.some(e[t]):C.none(),j=e=>U(e,0),V=e=>U(e,e.length-1),W=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return C.none()},$=Object.keys,q=Object.hasOwnProperty,G=(e,t)=>{const o=$(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},K=(e,t)=>Y(e,((e,o)=>({k:o,v:t(e,o)}))),Y=(e,t)=>{const o={};return G(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},X=(e,t)=>{const o={};return((e,t,o,n)=>{G(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(e=>(t,o)=>{e[o]=t})(o),p),o},J=(e,t)=>{const o=[];return G(e,((e,n)=>{o.push(t(e,n))})),o},Q=e=>J(e,f),Z=(e,t)=>q.call(e,t),ee=e=>{if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return D(e,((n,r)=>{const s=$(n);if(1!==s.length)throw new Error("one and only one name per case");const i=s[0],l=n[i];if(void 0!==o[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!a(l))throw new Error("case arguments must be an array");t.push(i),o[i]=(...o)=>{const n=o.length;if(n!==l.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+l.length+" ("+l+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=$(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!z(t,(e=>_(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:i,params:o})}}}})),o},te=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},oe=e=>e.slice(0).sort(),ne=(e,t,o)=>{if(0===t.length)throw new Error("You must specify at least one required field.");return((e,t)=>{if(!a(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");D(t,(t=>{if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))})("required",t),(e=>{const t=oe(e);I(t,((e,o)=>o<t.length-1&&e===t[o+1])).each((e=>{throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}
vendor: 7,485 bytes, line 2
2))})(t),n=>{const r=$(n);z(t,(e=>_(r,e)))||((e,t)=>{throw new Error("All required keys ("+oe(e).join(", ")+") were not specified. Specified keys were: "+oe(t).join(", ")+".")})(t,r),e(t,r);const s=R(t,(e=>!o.validate(n[e],e)));return s.length>0&&((e,t)=>{throw new Error("All values need to be of type: "+t+". Keys ("+oe(e).join(", ")+") were not.")})(s,o.label),n}},re=(e,t)=>{const o=R(t,(t=>!_(e,t)));o.length>0&&(e=>{throw new Error("Unsupported keys for object: "+oe(e).join(", "))})(o)},se=e=>((e,t)=>ne(e,t,{validate:u,label:"function"}))(re,e),ae=e=>{const t=t=>t(e),o=g(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:w,isError:x,map:t=>le.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>C.some(e)};return r},ie=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:x,isError:w,map:t,mapError:t=>le.error(t(e)),bind:t,exists:x,forall:w,getOr:f,or:f,getOrThunk:y,orThunk:y,getOrDie:(n=String(e),()=>{throw new Error(n)}),each:p,toOptional:C.none};var n;return o},le={value:ae,error:ie,fromOption:(e,t)=>e.fold((()=>ie(t)),ae)},ce="undefined"!=typeof window?window:Function("return this;")(),de=e=>{const t=e.replace(/\./g,"-");return{resolve:e=>t+"-"+e}},ue=(e,t,o=h)=>e.exists((e=>o(e,t))),me=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},pe=(e,t)=>e?C.some(t):C.none(),ge=(e,t)=>((e,t)=>{let o=null!=t?t:ce;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t),fe=()=>{const e=(e=>{const t=te(C.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(C.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(C.some(e))}}})(p);return{...e,on:t=>e.get().each(t)}},he=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,be=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!c(n)||r+t.length<=n)},ve=(e,t)=>he(e,t,0),ye=(e,t)=>he(e,t,e.length-t.length),xe=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),we=e=>e.length>0,Ce=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},Se=["tfoot","thead","tbody","colgroup"],ke=(e,t,o)=>({element:e,rowspan:t,colspan:o}),Te=(e,t,o)=>({element:e,cells:t,section:o}),_e=(e,t,o)=>({element:e,isNew:t,isLocked:o}),Ee=(e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}),Oe=(e,t,o)=>{const n=e.cells,r=n.slice(0,t),s=n.slice(t),a=r.concat(o).concat(s);return Ne(e,a)},Ae=(e,t,o)=>Oe(e,t,[o]),De=(e,t,o)=>{e.cells[t]=o},Ne=(e,t)=>Ee(e.element,t,e.section,e.isNew),Re=(e,t)=>e.cells[t],Be=(e,t)=>Re(e,t).element,Me=e=>e.cells.length,Ie=e=>{const t=N(e,(e=>"colgroup"===e.section));return{rows:t.fail,cols:t.pass}},Le=(e,t,o)=>{const n=A(e.cells,o);return Ee(t(e.element),n,e.section,!0)},Pe=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Fe={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return Pe(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return Pe(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return Pe(o)},fromDom:Pe,fromPoint:(e,t,o)=>C.from(e.dom.elementFromPoint(t,o)).map(Pe)},ze=(e,t)=>{const o=e.document.createRange();return o.selectNode(t.dom),o},He=(e,t)=>{const o=e.document.createRange();return Ue(o,t),o},Ue=(e,t)=>e.selectNodeContents(t.dom),je=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},Ve=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},We=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),$e=ee([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),qe=(e,t,o)=>t(Fe.fromDom(o.startContainer),o.startOffset,Fe.fromDom(o.endContainer),o.endOffset),Ge=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:g(e),rtl:C.none}),relative:(t,o)=>({ltr:Ce((()=>je(e,t,o))),rtl:Ce((()=>C.some(je(e,o,t))))}),exact:(t,o,n,r)=>({ltr:Ce((()=>Ve(e,t,o,n,r))),rtl:Ce((()=>C.some(Ve(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();if(o.collapsed)return t.rtl().filter((e=>!1===e.collapsed)).map((e=>$e.rtl(Fe.fromDom(e.endContainer),e.endOffset,Fe.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>qe(0,$e.ltr,o)));return qe(0,$e.ltr,o)})(0,o)},Ke=(e,t)=>Ge(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});$e.ltr,$e.rtl;const Ye=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Xe=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Je=(e,t)=>{const o=void 0===t?document:t.dom;return Xe(o)?C.none():C.from(o.querySelector(e)).map(Fe.fromDom)},Qe=(e,t)=>e.dom===t.dom,Ze=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},et=Ye,tt=()=>ot(0,0),ot=(e,t)=>({major:e,minor:t}),nt={nu:ot,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?tt():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return ot(n(1),n(2))})(e,o)},unknown:tt},rt=(e,t)=>{const o=String(t).toLowerCase();return I(e,(e=>e.search(o)))},st=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,at=e=>t=>be(t,e),it=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>be(e,"edge/")&&be(e,"chrome")&&be(e,"safari")&&be(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,st],search:e=>be(e,"chrome")&&!be(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>be(e,"msie")||be(e,"trident")},{name:"Opera",versionRegexes:[st,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:at("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:at("firefox")},{name:"Safari",versionRegexes:[st,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(be(e,"safari")||be(e,"mobile/"))&&be(e,"applewebkit")}],lt=[{name:"Windows",search:at("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>be(e,"iphone")||be(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:at("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:at("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:at("linux"),versionRegexes:[]},{name:"Solaris",search:at("sunos"),versionRegexes:[]},{name:"FreeBSD",search:at("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:at("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ct={browsers:g(it),oses:g(lt)},dt="Edge",ut="Chromium",mt="Opera",pt="Firefox",gt="Safari",ft=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;
2return{current:t,version:o,isEdge:n(dt),isChromium:n(ut),isIE:n("IE"),isOpera:n(mt),isFirefox:n(pt),isSafari:n(gt)}},ht={unknown:()=>ft({current:void 0,version:nt.unknown()}),nu:ft,edge:g(dt),chromium:g(ut),ie:g("IE"),opera:g(mt),firefox:g(pt),safari:g(gt)},bt="Windows",vt="Android",yt="Linux",xt="macOS",wt="Solaris",Ct="FreeBSD",St="ChromeOS",kt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(bt),isiOS:n("iOS"),isAndroid:n(vt),isMacOS:n(xt),isLinux:n(yt),isSolaris:n(wt),isFreeBSD:n(Ct),isChromeOS:n(St)}},Tt={unknown:()=>kt({current:void 0,version:nt.unknown()}),nu:kt,windows:g(bt),ios:g("iOS"),android:g(vt),linux:g(yt),macos:g(xt),solaris:g(wt),freebsd:g(Ct),chromeos:g(St)},_t=(e,t,o)=>{const n=ct.browsers(),r=ct.oses(),s=t.bind((e=>((e,t)=>W(t.brands,(t=>{const o=t.brand.toLowerCase();return I(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:nt.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>rt(e,t).map((e=>{const o=nt.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(ht.unknown,ht.nu),a=((e,t)=>rt(e,t).map((e=>{const o=nt.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(Tt.unknown,Tt.nu),i=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,a=e.isiOS()||e.isAndroid(),i=a||n("(pointer:coarse)"),l=r||!s&&a&&n("(min-device-width:768px)"),c=s||a&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:g(r),isiPhone:g(s),isTablet:g(l),isPhone:g(c),isTouch:g(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(d),isDesktop:g(u)}})(a,s,e,o);return{browser:s,os:a,deviceType:i}},Et=e=>window.matchMedia(e).matches;let Ot=Ce((()=>_t(window.navigator.userAgent,C.from(window.navigator.userAgentData),Et)));const At=()=>Ot(),Dt=(e,t)=>
vendor: 4,267 bytes, line 2
2{const o=((e,t)=>ge(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o},Nt=Object.getPrototypeOf,Rt=e=>{const t=ge("ownerDocument.defaultView",e);return s(e)&&((e=>Dt("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Nt(e).constructor.name))},Bt=e=>e.dom.nodeName.toLowerCase(),Mt=e=>e.dom.nodeType,It=e=>t=>Mt(t)===e,Lt=e=>8===Mt(e)||"#comment"===Bt(e),Pt=e=>Ft(e)&&Rt(e.dom),Ft=It(1),zt=It(3),Ht=It(9),Ut=It(11),jt=e=>t=>Ft(t)&&Bt(t)===e,Vt=e=>Fe.fromDom(e.dom.ownerDocument),Wt=e=>Ht(e)?e:Vt(e),$t=e=>C.from(e.dom.parentNode).map(Fe.fromDom),qt=e=>C.from(e.dom.parentElement).map(Fe.fromDom),Gt=(e,t)=>{const o=u(t)?t:x;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=Fe.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},Kt=e=>C.from(e.dom.previousSibling).map(Fe.fromDom),Yt=e=>C.from(e.dom.nextSibling).map(Fe.fromDom),Xt=e=>A(e.dom.childNodes,Fe.fromDom),Jt=(e,t)=>{const o=e.dom.childNodes;return C.from(o[t]).map(Fe.fromDom)},Qt=(e,t,o,n)=>{const r=((e,t,o,n)=>{const r=Vt(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=Qe(e,o)&&t===n;return r.collapsed&&!s},Zt=e=>Ut(e)&&d(e.dom.host),eo=e=>Fe.fromDom(e.dom.getRootNode()),to=e=>Fe.fromDom(e.dom.host),oo=e=>d(e.dom.shadowRoot),no=e=>{const t=Fe.fromDom((e=>{if(d(e.target)){const t=Fe.fromDom(e.target);if(Ft(t)&&oo(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return j(t)}}return C.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=(s=n,a=o,(...e)=>s(a.apply(null,e)));var s,a;return((e,t,o,n,r,s,a)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:a}))(t,e.clientX,e.clientY,o,n,r,e)},ro=(e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t(no(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:b(so,e,t,s,r)}},so=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},ao=w,io=(e,t,o)=>((e,t,o,n)=>ro(e,t,o,n,!1))(e,t,ao,o),lo=no,co=(e,t)=>{$t(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},uo=(e,t)=>{Yt(e).fold((()=>{$t(e).each((e=>{po(e,t)}))}),(e=>{co(e,t)}))},mo=(e,t)=>{const o=(e=>Jt(e,0))(e);o.fold((()=>{po(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},po=(e,t)=>{e.dom.appendChild(t.dom)},go=(e,t)=>{co(e,t),po(t,e)},fo=(e,t)=>{D(t,((o,n)=>{const r=0===n?e:t[n-1];uo(r,o)}))},ho=(e,t)=>{D(t,(t=>{po(e,t)}))},bo=(e,t,o)=>{if(!(r(o)||l(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},vo=(e,t,o)=>{bo(e.dom,t,o)},yo=(e,t)=>{const o=e.dom;G(t,((e,t)=>{bo(o,t,e)}))},xo=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},wo=(e,t)=>C.from(xo(e,t)),Co=(e,t)=>{e.dom.removeAttribute(t)},So=e=>M(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ko=e=>{e.dom.textContent="",D(Xt(e),(e=>{To(e)}))},To=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},_o=e=>{const t=Xt(e);t.length>0&&fo(e,t),To(e)},Eo=(e,t)=>Fe.fromDom(e.dom.cloneNode(t)),Oo=e=>Eo(e,!1),Ao=e=>Eo(e,!0),Do=(e,t)=>{const o=Fe.fromTag(t),n=So(e);return yo(o,n),o},No=e=>void 0!==e.style&&u(e.style.getPropertyValue),Ro=e=>{const t=zt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=eo(e);return Zt(t)?C.some(t):C.none()})(Fe.fromDom(t)).fold((()=>o.body.contains(t)),(n=Ro,r=to,e=>n(r(e))));var n,r},Bo=(e,t,o)=>{if(!r(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);No(e)&&e.style.setProperty(t,o)},Mo=(e,t,o)=>{const n=e.dom;Bo(n,t,o)},Io=(e,t)=>{const o=e.dom;G(t,((e,t)=>{Bo(o,t,e)}))},Lo=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||Ro(e)?n:Po(o,t)},Po=(e,t)=>No(e)?e.style.getPropertyValue(t):"",Fo=(e,t)=>{const o=e.dom,n=Po(o,t);return C.from(n).filter((e=>e.length>0))},zo=(e,t)=>{((e,t)=>{No(e)&&e.style.removeProperty(t)})(e.dom,t),ue(wo(e,"style").map(xe),"")&&Co(e,"style")},Ho=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Lo(o,e);return parseFloat(t)||0}return n},n=(e,t)=>M(t,((t,o)=>{const n=Lo(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>
2{if(!m(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;No(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},Uo=(e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?C.none():C.some(t)})(e).getOr(t),jo=(e,t,o)=>Uo(Lo(e,t),o),Vo=(e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-jo(e,`padding-${o}`,0)-jo(e,`padding-${n}`,0)-jo(e,`border-${o}-width`,0)-jo(e,`border-${n}-width`,0))(e,n,"left","right")},Wo=Ho("height",(e=>{const t=e.dom;return Ro(e)?t.getBoundingClientRect().height:t.offsetHeight})),$o=e=>Wo.get(e),qo=e=>Wo.getOuter(e),Go=e=>jo(e,"height",e.dom.offsetHeight),Ko=Ho("width",(e=>e.dom.offsetWidth));Ho("width",(e=>{const t=e.dom;return Ro(e)?t.getBoundingClientRect().width:t.offsetWidth}));const Yo=e=>Ko.get(e),Xo=e=>Ko.getOuter(e),Jo=e=>Vo(e,"content-box"),Qo=e=>jo(e,"width",e.dom.offsetWidth),Zo=(e,t)=>({left:e,top:t,translate:(o,n)=>Zo(e+o,t+n)}),en=Zo,tn=(e,t)=>void 0!==e?e:void 0!==t?t:0,on=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return en(o.offsetLeft,o.offsetTop);const s=tn(null==n?void 0:n.pageYOffset,r.scrollTop),a=tn(null==n?void 0:n.pageXOffset,r.scrollLeft),i=tn(r.clientTop,o.clientTop),l=tn(r.clientLeft,o.clientLeft);return nn(e).translate(a-l,s-i)},nn=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?en(o.offsetLeft,o.offsetTop):Ro(e)?(e=>{const t=e.getBoundingClientRect();return en(t.left,t.top)})(t):en(0,0)},rn=((e,t)=>{const o=t=>e(t)?C.from(t.dom.nodeValue):C.none();return{get:n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},getOption:o,set:(o,n)=>{if(!e(o))throw new Error("Can only set raw "+t+" value of a "+t+" node");o.dom.nodeValue=n}}})(zt,"text"),sn=e=>rn.get(e),an=e=>rn.getOption(e),ln=(e,t)=>rn.set(e,t),cn=(e,t)=>o=>"rtl"===dn(o)?t:e,dn=e=>"rtl"===Lo(e,"direction")?"rtl":"ltr",un=(e,t)=>{const o=xo(e,t);return void 0===o||""===o?[]:o.split(" ")};var mn=(e,t,o,n,r)=>e(o,n)?C.some(o):u(r)&&r(o)?C.none():t(o,n,r);const pn=(e,t,o)=>{let n=e.dom;const r=u(o)?o:x;for(;n.parentNode;){n=n.parentNode;const e=Fe.fromDom(n);if(t(e))return C.some(e);if(r(e))break}return C.none()},gn=(e,t,o)=>mn(((e,t)=>t(e)),pn,e,t,o),fn=(e,t,o)=>pn(e,(e=>Ye(e,t)),o),hn=(e,t)=>((e,t)=>I(e.dom.childNodes,(e=>t(Fe.fromDom(e)))).map(Fe.fromDom))(e,(e=>Ye(e,t))),bn=(e,t)=>Je(t,e),vn=(e,t,o)=>mn(((e,t)=>Ye(e,t)),fn,e,t,o),yn=e=>void 0!==e.dom.classList,xn=(e,t)=>((e,t,o)=>{const n=un(e,t).concat([o]);return vo(e,t,n.join(" ")),!0})(e,"class",t),wn=(e,t)=>{yn(e)?e.dom.classList.add(t):xn(e,t)},Cn=(e,t)=>yn(e)&&e.dom.classList.contains(t),Sn=e=>vn(e,"[contenteditable]"),kn=(e,t=!1)=>Ro(e)?e.dom.isContentEditable:Sn(e).fold(g(t),(e=>"true"===Tn(e))),Tn=e=>e.dom.contentEditable,_n=(e,t)=>{let o=[];return D(Xt(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(_n(e,t))})),o},En=(e,t,o)=>((e,t,o)=>R(Gt(e,o),t))(e,(e=>Ye(e,t)),o),On=(e,t)=>((e,t)=>R(Xt(e),t))(e,(e=>Ye(e,t))),An=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Xe(o)?[]:A(o.querySelectorAll(e),Fe.fromDom)})(t,e),Dn=(e,t)=>L(e,b(Qe,t)),Nn=e=>"img"===Bt(e)?1:an(e).fold((()=>Xt(e).length),(e=>e.length)),Rn=["img","br"],Bn=e=>an(e).filter((e=>0!==e.trim().length||e.indexOf("Â ")>-1)).isSome()||_(Rn,Bt(e))||(e=>Pt(e)&&"false"===xo(e,"contenteditable"))(e),Mn=e=>((e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=Fe.fromDom(e.childNodes[n]);if(t(r))return C.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return C.none()};return o(e.dom)})(e,Bn),In=e=>Ln(e,Bn),Ln=(e,t)=>{const o=e=>{const n=Xt(e);for(let e=n.length-1;e>=0;e--){const r=n[e];if(t(r))return C.some(r);const s=o(r);if(s.isSome())return s}return C.none()};return o(e)},Pn=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),Fn=ee([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),zn=Fn.before,Hn=Fn.on,Un=Fn.after,jn={before:zn,on:Hn,after:Un,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(f,f,f)},Vn=ee([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Wn=Vn.domRange,$n=Vn.relative,qn=Vn.exact,Gn=Pn,Kn={domRange:Wn,relative:$n,exact:qn,exactFromRange:e=>Vn.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>Fe.fromDom(e.startContainer),relative:(e,t)=>
vendor: 4,151 bytes, line 2
2jn.getStart(e),exact:(e,t,o,n)=>e}))(e);return o=t,Fe.fromDom(Wt(o).dom.defaultView);var o},range:Gn},Yn=(e,t,o)=>e.caretPositionFromPoint?((e,t,o)=>{var n;return C.from(null===(n=e.caretPositionFromPoint)||void 0===n?void 0:n.call(e,t,o)).bind((t=>{if(null===t.offsetNode)return C.none();const o=e.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),C.some(o)}))})(e,t,o):e.caretRangeFromPoint?((e,t,o)=>{var n;return C.from(null===(n=e.caretRangeFromPoint)||void 0===n?void 0:n.call(e,t,o))})(e,t,o):C.none(),Xn=(e,t)=>{const o=Bt(e);return"input"===o?jn.after(e):_(["br","img"],o)?0===t?jn.before(e):jn.after(e):jn.on(e,t)},Jn=e=>C.from(e.getSelection()),Qn=(e,t)=>{Jn(e).each((e=>{e.removeAllRanges(),e.addRange(t)}))},Zn=(e,t,o,n,r)=>{const s=Ve(e,t,o,n,r);Qn(e,s)},er=(e,t)=>Ge(e,t).match({ltr:(t,o,n,r)=>{Zn(e,t,o,n,r)},rtl:(t,o,n,r)=>{Jn(e).each((s=>{if(s.setBaseAndExtent)s.setBaseAndExtent(t.dom,o,n.dom,r);else if(s.extend)try{((e,t,o,n,r,s)=>{t.collapse(o.dom,n),t.extend(r.dom,s)})(0,s,t,o,n,r)}catch(s){Zn(e,n,r,t,o)}else Zn(e,n,r,t,o)}))}}),tr=(e,t,o,n,r)=>{const s=((e,t,o,n)=>{const r=Xn(e,t),s=Xn(o,n);return Kn.relative(r,s)})(t,o,n,r);er(e,s)},or=(e,t,o)=>{const n=((e,t)=>{const o=e.fold(jn.before,Xn,jn.after),n=t.fold(jn.before,Xn,jn.after);return Kn.relative(o,n)})(t,o);er(e,n)},nr=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return C.some(Pn(Fe.fromDom(t.startContainer),t.startOffset,Fe.fromDom(o.endContainer),o.endOffset))}return C.none()},rr=e=>{if(null===e.anchorNode||null===e.focusNode)return nr(e);{const t=Fe.fromDom(e.anchorNode),o=Fe.fromDom(e.focusNode);return Qt(t,e.anchorOffset,o,e.focusOffset)?C.some(Pn(t,e.anchorOffset,o,e.focusOffset)):nr(e)}},sr=(e,t,o=!0)=>{const n=(o?He:ze)(e,t);Qn(e,n)},ar=e=>(e=>Jn(e).filter((e=>e.rangeCount>0)).bind(rr))(e).map((e=>Kn.exact(e.start,e.soffset,e.finish,e.foffset))),ir=(e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?C.some(o).map(We):C.none()})(Ke(e,t)),lr=(e,t,o)=>((e,t,o)=>{const n=e.document;return Yn(n,t,o).map((e=>Pn(Fe.fromDom(e.startContainer),e.startOffset,Fe.fromDom(e.endContainer),e.endOffset)))})(e,t,o),cr={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:[""]},dr=(()=>{const e="[0-9]+",t="[eE]"+("[+-]?"+e),o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^(${`[+-]?(?:${n})`})(.*)$`)})(),ur=(e,t)=>C.from(dr.exec(e)).bind((e=>{const o=Number(e[1]),n=e[2];return((e,t)=>E(t,(t=>E(cr[t],(t=>e===t)))))(n,t)?C.some({value:o,unit:n}):C.none()})),mr=e=>A(e,g(0)),pr=(e,t,o,n,r)=>r(e.slice(0,t)).concat(n).concat(r(e.slice(o))),gr=e=>(t,o,n,r)=>{if(e(n)){const e=Math.max(r,t[o]-Math.abs(n)),s=Math.abs(e-t[o]);return n>=0?s:-s}return n},fr=gr((e=>e<0)),hr=gr(w),br=()=>{const e=(e,t,o,n)=>{const r=(100+o)/100,s=Math.max(n,(e[t]+o)/r);return A(e,((e,o)=>(o===t?s:e/r)-e))},t=(t,o,n,r,s,a)=>a?e(t,o,r,s):((e,t,o,n,r)=>{const s=fr(e,t,n,r);return pr(e,t,o+1,[s,0],mr)})(t,o,n,r,s);return{resizeTable:(e,t)=>e(t),clampTableDelta:fr,calcLeftEdgeDeltas:t,calcMiddleDeltas:(e,o,n,r,s,a,i)=>t(e,n,r,s,a,i),calcRightEdgeDeltas:(t,o,n,r,s,a)=>{if(a)return e(t,n,r,s);{const e=fr(t,n,r,s);return mr(t.slice(0,n)).concat([e])}},calcRedestributedWidths:(e,t,o,n)=>{if(n){const n=(t+o)/t,r=A(e,(e=>e/n));return{delta:100*n-100,newSizes:r}}return{delta:o,newSizes:e}}}},vr=()=>{const e=(e,t,o,n,r)=>{const s=hr(e,n>=0?o:t,n,r);return pr(e,t,o+1,[s,-s],mr)};return{resizeTable:(e,t,o)=>{o&&e(t)},clampTableDelta:(e,t,o,n,r)=>{if(r){if(o>=0)return o;{const t=M(e,((e,t)=>e+t-n),0);return Math.max(-t,o)}}return fr(e,t,o,n)},calcLeftEdgeDeltas:e,calcMiddleDeltas:(t,o,n,r,s,a)=>e(t,n,r,s,a),calcRightEdgeDeltas:(e,t,o,n,r,s)=>{if(s)return mr(e);{const t=n/e.length;return A(e,g(t))}},calcRedestributedWidths:(e,t,o,n)=>({delta:0,newSizes:e})}},yr=(e,t,o=0)=>wo(e,t).map((e=>parseInt(e,10))).getOr(o),xr=(e,t)=>yr(e,t,1),wr=e=>jt("col")(e)?yr(e,"span",1)>1:xr(e,"colspan")>1,Cr=(e,t)=>
vendor: 10,624 bytes, line 2
2parseInt(Lo(e,t),10),Sr=g(10),kr=g(10),Tr=(e,t)=>_r(e,t,w),_r=(e,t,o)=>F(Xt(e),(e=>Ye(e,t)?o(e)?[e]:[]:_r(e,t,o))),Er=(e,t)=>((e,t,o=x)=>o(t)?C.none():_(e,Bt(t))?C.some(t):fn(t,e.join(","),(e=>Ye(e,"table")||o(e))))(["td","th"],e,t),Or=e=>Tr(e,"th,td"),Ar=e=>Ye(e,"colgroup")?On(e,"col"):F(Rr(e),(e=>On(e,"col"))),Dr=(e,t)=>vn(e,"table",t),Nr=e=>Tr(e,"tr"),Rr=e=>Dr(e).fold(g([]),(e=>On(e,"colgroup"))),Br=jt("th"),Mr=e=>z(e,(e=>Br(e.element))),Ir=(e,t)=>e&&t?"sectionCells":e?"section":"cells",Lr=e=>{const t="thead"===e.section,o=ue(Pr(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:Ir(t,o)}:{type:"body"}},Pr=e=>{const t=R(e,(e=>Br(e.element)));return 0===t.length?C.some("td"):t.length===e.length?C.some("th"):C.none()},Fr=(e,t)=>A(e,(e=>{if("colgroup"===Bt(e)){const t=A(Ar(e),(e=>{const t=yr(e,"span",1);return ke(e,1,t)}));return Te(e,t,"colgroup")}{const o=A(Or(e),(e=>{const t=yr(e,"rowspan",1),o=yr(e,"colspan",1);return ke(e,t,o)}));return Te(e,o,t(e))}})),zr=e=>$t(e).map((e=>{const t=Bt(e);return(e=>_(Se,e))(t)?t:"tbody"})).getOr("tbody"),Hr=e=>{const t=Nr(e),o=[...Rr(e),...t];return Fr(o,zr)},Ur="data-snooker-locked-cols",jr=e=>wo(e,Ur).bind((e=>C.from(e.match(/\d+/g)))).map((e=>H(e,w))),Vr=e=>{const t=M(Ie(e).rows,((e,t)=>(D(t.cells,((t,o)=>{t.isLocked&&(e[o]=!0)})),e)),{}),o=J(t,((e,t)=>parseInt(t,10)));return((e,t)=>{const o=S.call(e,0);return o.sort(t),o})(o)},Wr=(e,t)=>e+","+t,$r=(e,t)=>{const o=F(e.all,(e=>e.cells));return R(o,t)},qr=e=>{const t={},o=[],n=j(e).map((e=>e.element)).bind(Dr).bind(jr).getOr({});let r=0,s=0,a=0;const{pass:i,fail:l}=N(e,(e=>"colgroup"===e.section));D(l,(e=>{const i=[];D(e.cells,(e=>{let o=0;for(;void 0!==t[Wr(a,o)];)o++;const r=((e,t)=>Z(e,t)&&void 0!==e[t]&&null!==e[t])(n,o.toString()),l=((e,t,o,n,r,s)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:s}))(e.element,e.rowspan,e.colspan,a,o,r);for(let n=0;n<e.colspan;n++)for(let r=0;r<e.rowspan;r++){const e=o+n,i=Wr(a+r,e);t[i]=l,s=Math.max(s,e+1)}i.push(l)})),r++,o.push(Te(e.element,i,e.section)),a++}));const{columns:c,colgroups:d}=V(i).map((e=>{const t=(e=>{const t={};let o=0;return D(e.cells,(e=>{const n=e.colspan;O(n,(r=>{const s=o+r;t[s]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,s)})),o+=n})),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,Q(t));return{colgroups:[o],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),u=((e,t)=>({rows:e,columns:t}))(r,s);return{grid:u,access:t,all:o,columns:c,colgroups:d}},Gr={fromTable:e=>{const t=Hr(e);return qr(t)},generate:qr,getAt:(e,t,o)=>C.from(e.access[Wr(t,o)]),findItem:(e,t,o)=>{const n=$r(e,(e=>o(t,e.element)));return n.length>0?C.some(n[0]):C.none()},filterItems:$r,justCells:e=>F(e.all,(e=>e.cells)),justColumns:e=>Q(e.columns),hasColumns:e=>$(e.columns).length>0,getColumnAt:(e,t)=>C.from(e.columns[t])},Kr=(e,t,o)=>_e(o(e.element,t),!0,e.isLocked),Yr=(e,t)=>e.section!==t?Ee(e.element,e.cells,t,e.isNew):e,Xr=()=>({transformRow:Yr,transformCell:(e,t,o)=>{const n=o(e.element,t),r="td"!==Bt(n)?((e,t)=>{const o=Do(e,t);uo(e,o);const n=Xt(e);return ho(o,n),To(e),o})(n,"td"):n;return _e(r,e.isNew,e.isLocked)}}),Jr=()=>({transformRow:Yr,transformCell:Kr}),Qr=()=>({transformRow:(e,t)=>Yr(e,"thead"===t?"tbody":t),transformCell:Kr}),Zr=(e,t)=>{const o=(e=>W(e.all,(e=>{const t=Lr(e);return"header"===t.type?C.from(t.subType):C.none()})))(Gr.fromTable(e)).getOr(t);switch(o){case"section":return Xr();case"sectionCells":return Jr();case"cells":return Qr()}},es=Xr,ts=Jr,os=Qr,ns=()=>({transformRow:f,transformCell:Kr}),rs=(e,t=w)=>{const o=e.grid,n=O(o.columns,f),r=O(o.rows,f);return A(n,(o=>ss((()=>F(r,(t=>Gr.getAt(e,t,o).filter((e=>e.column===o)).toArray()))),(e=>1===e.colspan&&t(e.element)),(()=>Gr.getAt(e,0,o)))))},ss=(e,t,o)=>{const n=e();return I(n,t).orThunk((()=>C.from(n[0]).orThunk(o))).map((e=>e.element))},as=e=>{const t=e.grid,o=O(t.rows,f),n=O(t.columns,f);return A(o,(t=>ss((()=>F(n,(o=>Gr.getAt(e,t,o).filter((e=>e.row===t)).fold(g([]),(e=>[e]))))),(e=>1===e.rowspan),(()=>Gr.getAt(e,t,0)))))},is=(e,t)=>{if(t<0||t>=e.length-1)return C.none();const o=e[t].fold((()=>{const o=(e=>{const t=S.call(e,0);return t.reverse(),t})(e.slice(0,t));return W(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:0}))),n=e[t+1].fold((()=>{const o=e.slice(t+1);return W(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:1})));return o.bind((e=>n.map((t=>{const o=t.delta+e.delta;return Math.abs(t.value-e.value)/o}))))},ls=(e,t)=>({row:e,y:t}),cs=(e,t)=>({col:e,x:t}),ds=e=>on(e).left+Xo(e),us=e=>on(e).left,ms=(e,t)=>cs(e,us(t)),ps=(e,t)=>cs(e,ds(t)),gs=e=>on(e).top,fs=(e,t)=>ls(e,gs(t)),hs=(e,t)=>ls(e,gs(t)+qo(t)),bs=(e,t,o)=>{if(0===o.length)return[];const n=A(o.slice(1),((t,o)=>t.map((t=>e(o,t))))),r=o[o.length-1].map((e=>t(o.length-1,e)));return n.concat([r])},vs={delta:f,positions:e=>bs(fs,hs,e),edge:gs},ys=cn({delta:f,edge:us,positions:e=>bs(ms,ps,e)},{delta:e=>-e,edge:ds,positions:e=>bs(ps,ms,e)}),xs={delta:(e,t)=>ys(t).delta(e,t),positions:(e,t)=>ys(t).positions(e,t),edge:e=>ys(e).edge(e)},ws=/(\d+(\.\d+)?)%/,Cs=/(\d+(\.\d+)?)px|em/,Ss=jt("col"),ks=jt("tr"),Ts=(e,t,o)=>{const n=qt(e).getOrThunk((()=>(e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Fe.fromDom(t)})(Vt(e))));return t(e)/o(n)*100},_s=(e,t)=>{Mo(e,"width",t+"px")},Es=(e,t)=>{Mo(e,"width",t+"%")},Os=(e,t)=>{Mo(e,"height",t+"px")},As=(e,t,o,n)=>{const r=parseFloat(e);return ye(e,"%")&&"table"!==Bt(t)?((e,t,o,n)=>{const r=Dr(e).map((e=>{const n=o(e);return Math.floor(t/100*n)})).getOr(t);return n(e,r),r})(t,r,o,n):r},Ds=e=>{const t=(e=>Go(e)+"px")(e);return t?As(t,e,$o,Os):$o(e)},Ns=(e,t)=>Fo(e,t).orThunk((()=>wo(e,t).map((e=>e+"px")))),Rs=e=>Ns(e,"width"),Bs=e=>Ts(e,Yo,Jo),Ms=e=>Ss(e)?Yo(e):Qo(e),Is=e=>ks(e)?$o(e):((e,t,o)=>o(e)/xr(e,t))(e,"rowspan",Ds),Ls=(e,t,o)=>{Mo(e,"width",t+o)},Ps=e=>Ts(e,Yo,Jo)+"%",Fs=g(ws),zs=jt("col"),Hs=e=>Rs(e).getOrThunk((()=>Ms(e)+"px")),Us=e=>{return(t=e,Ns(t,"height")).getOrThunk((()=>Is(e)+"px"));var t},js=(e,t,o,n,r,s)=>e.filter(n).fold((()=>s(is(o,t))),(e=>r(e))),Vs=(e,t,o,n)=>{const r=rs(e),s=Gr.hasColumns(e)?(e=>A(Gr.justColumns(e),(e=>C.from(e.element))))(e):r,a=[C.some(xs.edge(t))].concat(A(xs.positions(r,t),(e=>e.map((e=>e.x))))),i=v(wr);return A(s,((e,t)=>js(e,t,a,i,(e=>{if((e=>{const t=At().browser,o=t.isChromium()||t.isFirefox();return!zs(e)||o})(e))return o(e);{const e=(s=r[t],l=f,null!=s?l(s):C.none());return js(e,t,a,i,(e=>n(C.some(Yo(e)))),n)}var s,l}),n)))},Ws=e=>e.map((e=>e+"px")).getOr(""),$s=(e,t,o)=>Vs(e,t,Ms,(e=>e.getOrThunk(o.minCellWidth))),qs=(e,t,o,n)=>{const r=as(e),s=A(e.all,(e=>C.some(e.element))),a=[C.some(vs.edge(t))].concat(A(vs.positions(r,t),(e=>e.map((e=>e.y)))));return A(s,((e,t)=>js(e,t,a,w,o,n)))},Gs=(e,t)=>()=>Ro(e)?t(e):parseFloat(Fo(e,"width").getOr("0")),Ks=e=>{const t=Gs(e,Yo),o=g(0);return{width:t,pixelWidth:t,getWidths:(t,o)=>$s(t,e,o),getCellDelta:o,singleColumnWidth:g([0]),minCellWidth:o,setElementWidth:p,adjustTableWidth:p,isRelative:!0,label:"none"}},Ys=e=>{const t=Gs(e,(e=>parseFloat(Ps(e)))),o=Gs(e,Yo);return{width:t,pixelWidth:o,getWidths:(t,o)=>((e,t,o)=>Vs(e,t,Bs,(e=>e.fold((()=>o.minCellWidth()),(e=>e/o.pixelWidth()*100)))))(t,e,o),getCellDelta:e=>e/o()*100,singleColumnWidth:(e,t)=>[100-e],minCellWidth:()=>Sr()/o()*100,setElementWidth:Es,adjustTableWidth:o=>{const n=t();Es(e,n+o/100*n)},isRelative:!0,label:"percent"}},Xs=e=>{const t=Gs(e,Yo);return{width:t,pixelWidth:t,getWidths:(t,o)=>$s(t,e,o),getCellDelta:f,singleColumnWidth:(e,t)=>[Math.max(Sr(),e+t)-e],minCellWidth:Sr,setElementWidth:_s,adjustTableWidth:o=>{const n=t()+o;_s(e,n)},isRelative:!1,label:"pixel"}},Js=e=>Rs(e).fold((()=>Ks(e)),(t=>((e,t)=>null!==Fs().exec(t)?Ys(e):Xs(e))(e,t))),Qs=Xs,Zs=Ys,ea=(e,t,o,n)=>{o===n?Co(e,t):vo(e,t,o)},ta=(e,t,o)=>{V(On(e,t)).fold((()=>mo(e,o)),(e=>uo(e,o)))},oa=(e,t)=>{const o=[],n=[],r=e=>A(e,(e=>{e.isNew&&o.push(e.element);const t=e.element;return ko(t),D(e.cells,(e=>{e.isNew&&n.push(e.element),ea(e.element,"colspan",e.colspan,1),ea(e.element,"rowspan",e.rowspan,1),po(t,e.element)})),t})),s=e=>F(e,(e=>A(e.cells,(e=>(ea(e.element,"span",e.colspan,1),e.element))))),a=(t,o)=>{const n=((e,t)=>{const o=hn(e,t).getOrThunk((()=>{const o=Fe.fromTag(t,Vt(e).dom);return"thead"===t?ta(e,"caption,colgroup",o):"colgroup"===t?ta(e,"caption",o):po(e,o),o}));return ko(o),o})(e,o),a=("colgroup"===o?s:r)(t);ho(n,a)},i=(t,o)=>{t.length>0?a(t,o):(t=>{hn(e,t).each(To)})(o)},l=[],c=[],d=[],u=[];return D(t,(e=>{switch(e.section){case"thead":l.push(e);break;case"tbody":c.push(e);break;case"tfoot":d.push(e);break;case"colgroup":u.push(e)}})),i(u,"colgroup"),i(l,"thead"),i(c,"tbody"),i(d,"tfoot"),{newRows:o,newCells:n}},na=(e,t)=>{if(0===e.length)return 0;const o=e[0];return L(e,(e=>!t(o.element,e.element))).getOr(e.length)},ra=(e,t,o,n)=>{const r=((e,t)=>e[t])(e,t),s="colgroup"===r.section,a=na(r.cells.slice(o),n),i=s?1:na(((e,t)=>A(e,(e=>Re(e,t))))(e.slice(t),o),n);return{colspan:a,rowspan:i}},sa=(e,t)=>{const o=A(e,(e=>A(e.cells,x)));return A(e,((n,r)=>{const s=F(n.cells,((n,s)=>{if(!1===o[r][s]){const d=ra(e,r,s,t);return((e,t,n,r)=>{for(let s=e;s<e+n;s++)for(let e=t;e<t+r;e++)o[s][e]=!0})(r,s,d.rowspan,d.colspan),[(a=n.element,i=d.rowspan,l=d.colspan,c=n.isNew,{element:a,rowspan:i,colspan:l,isNew:c})]}return[];var a,i,l,c}));return((e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}))(n.element,s,n.section,n.isNew)}))},aa=(e,t,o)=>{const n=[];D(e.colgroups,(r=>{const s=[];for(let n=0;n<e.grid.columns;n++){const r=Gr.getColumnAt(e,n).map((e=>_e(e.element,o,!1))).getOrThunk((()=>_e(t.colGap(),!0,!1)));s.push(r)}n.push(Ee(r.element,s,"colgroup",o))}));for(let r=0;r<e.grid.rows;r++){const s=[];for(let n=0;n<e.grid.columns;n++){const a=Gr.getAt(e,r,n).map((e=>_e(e.element,o,e.isLocked))).getOrThunk((()=>_e(t.gap(),!0,!1)));s.push(a)}const a=e.all[r],i=Ee(a.element,s,a.section,o);n.push(i)}return n},ia=e=>sa(e,Qe),la=(e,t)=>W(e.all,(e=>I(e.cells,(e=>Qe(t,e.element))))),ca=(e,t,o)=>{const n=A(t.selection,(t=>Er(t).bind((t=>la(e,t))).filter(o))),r=me(n);return pe(r.length>0,r)},da=(e,t,o,n,r,s,a,i,l)=>{const c=Gr.fromTable(s),d=C.from(null==l?void 0:l.section).getOrThunk(ns);return t(c,a).map((t=>{const o=((e,t)=>aa(e,t,!1))(c,i),n=e(o,t,Qe,r(i),d),s=Vr(n.grid);return{info:t,grid:ia(n.grid),cursor:n.cursor,lockedColumns:s}})).bind((e=>{const t=oa(s,e.grid),r=C.from(null==l?void 0:l.sizing).getOrThunk((()=>Js(s))),a=C.from(null==l?void 0:l.resize).getOrThunk(vr);return o(s,e.grid,e.info,{sizing:r,resize:a,section:d}),n(s),Co(s,Ur),e.lockedColumns.length>
vendor: 11,811 bytes, line 2
20&&vo(s,Ur,e.lockedColumns.join(",")),C.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))},ua=(e,t)=>Er(t.element).bind((o=>la(e,o).map((e=>({...e,generators:t.generators,clipboard:t.clipboard}))))),ma=(e,t)=>ca(e,t,w).map((e=>({cells:e,generators:t.generators,clipboard:t.clipboard}))),pa=(e,t)=>ca(e,t,w),ga=(e,t)=>ca(e,t,(e=>!e.isLocked)),fa=(e,t)=>z(t,(t=>((e,t)=>la(e,t).exists((e=>!e.isLocked)))(e,t))),ha=(e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>fa(e,t.cells))),ba=(e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>fa(e,t))),va={...ee([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},ya=(e,t,o,n,r)=>{const s=e.slice(0),a=((e,t)=>0===e.length?va.none():1===e.length?va.only(0):0===t?va.left(0,1):t===e.length-1?va.right(t-1,t):t>0&&t<e.length-1?va.middle(t-1,t,t+1):va.none())(e,t),i=g(A(s,g(0)));return a.fold(i,(e=>n.singleColumnWidth(s[e],o)),((e,t)=>r.calcLeftEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)),((e,t,a)=>r.calcMiddleDeltas(s,e,t,a,o,n.minCellWidth(),n.isRelative)),((e,t)=>r.calcRightEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)))},xa=(e,t)=>Gr.hasColumns(e)?((e,t)=>{const o=Gr.justColumns(e);return A(o,((e,o)=>({element:e.element,width:t[o],colspan:e.colspan})))})(e,t):((e,t)=>{const o=Gr.justCells(e);return A(o,(e=>{const o=((e,t,o)=>{let n=0;for(let r=e;r<t;r++)n+=void 0!==o[r]?o[r]:0;return n})(e.column,e.column+e.colspan,t);return{element:e.element,width:o,colspan:e.colspan}}))})(e,t),wa=(e,t,o)=>{const n=xa(e,t);D(n,(e=>{o.setElementWidth(e.element,e.width)}))},Ca=(e,t,o,n,r)=>{const s=Gr.fromTable(e),a=r.getCellDelta(t),i=r.getWidths(s,r),l=o===s.grid.columns-1,c=n.clampTableDelta(i,o,a,r.minCellWidth(),l),d=ya(i,o,c,r,n),u=A(d,((e,t)=>e+i[t]));wa(s,u,r),n.resizeTable(r.adjustTableWidth,c,l)},Sa=(e,t,o)=>{const n=Gr.fromTable(e),r=((e,t)=>qs(e,t,Is,(e=>e.getOrThunk(kr))))(n,e),s=A(r,((e,n)=>o===n?Math.max(t+e,kr()):e)),a=((e,t)=>A(e.all,((e,o)=>({element:e.element,height:t[o]}))))(n,s);D(a,(e=>{Os(e.element,e.height)})),D(Gr.justCells(n),(e=>{(e=>{zo(e,"height")})(e.element)}));const i=B(s,((e,t)=>e+t),0);Os(e,i)},ka=(e,t)=>{if(!wr(e)){const o=(e=>Rs(e).bind((e=>ur(e,["fixed","relative","empty"]))))(e);o.each((o=>{const n=o.value/2;Ls(e,n,o.unit),Ls(t,n,o.unit)}))}},Ta=(e,t,o)=>{const n=yr(e,t,1);1===o||n<=1?Co(e,t):vo(e,t,Math.min(o,n))},_a=(e,t)=>o=>{const n=o.column+o.colspan-1,r=o.column;return n>=e&&r<t},Ea=(e,t)=>{const o=Gr.fromTable(e);return ga(o,t).map((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=((e,t,o)=>{if(Gr.hasColumns(e)){const n=R(Gr.justColumns(e),_a(t,o)),r=A(n,(e=>{const n=Ao(e.element);return Ta(n,"span",o-t),n})),s=Fe.fromTag("colgroup");return ho(s,r),[s]}return[]})(o,n,r),a=((e,t,o)=>A(e.all,(e=>{const n=R(e.cells,_a(t,o)),r=A(n,(e=>{const n=Ao(e.element);return Ta(n,"colspan",o-t),n})),s=Fe.fromTag("tr");return ho(s,r),s})))(o,n,r);return[...s,...a]}))},Oa=(e,t,o)=>{const n=Gr.fromTable(e);return pa(n,t).bind((e=>{const t=aa(n,o,!1),r=Ie(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),s=F(r,(e=>{const t=R(e.cells,(e=>!e.isLocked));return t.length>0?[{...e,cells:t}]:[]})),a=ia(s);return pe(a.length>0,a)})).map((e=>(e=>A(e,(e=>{const t=Oo(e.element);return D(e.cells,(e=>{const o=Ao(e.element);ea(o,"colspan",e.colspan,1),ea(o,"rowspan",e.rowspan,1),po(t,o)})),t})))(e)))},Aa=(e,t,o)=>{const n=e[o].element,r=Fe.fromTag("td");po(r,Fe.fromTag("br"));(t?po:mo)(n,r)},Da=(e,t)=>{const o=e=>Ye(e.element,t),n=Ao(e),r=Hr(n),s=Js(e),a=Gr.generate(r),i=((e,t)=>{const o=e.grid.columns;let n=e.grid.rows,r=o,s=0,a=0;const i=[],l=[];return G(e.access,(e=>{if(i.push(e),t(e)){l.push(e);const t=e.row,o=t+e.rowspan-1,i=e.column,c=i+e.colspan-1;t<n?n=t:o>s&&(s=o),i<r?r=i:c>a&&(a=c)}})),((e,t,o,n,r,s)=>({minRow:e,minCol:t,maxRow:o,maxCol:n,allCells:r,selectedCells:s}))(n,r,s,a,i,l)})(a,o),l="th:not("+t+"),td:not("+t+")",c=_r(n,"th,td",(e=>Ye(e,l)));D(c,To),((e,t,o,n)=>{const r=R(e,(e=>"colgroup"!==e.section)),s=t.grid.columns,a=t.grid.rows;for(let e=0;e<a;e++){let a=!1;for(let i=0;i<s;i++)e<o.minRow||e>o.maxRow||i<o.minCol||i>o.maxCol||(Gr.getAt(t,e,i).filter(n).isNone()?Aa(r,a,e):a=!0)}})(r,a,i,o);const d=((e,t,o,n)=>{if(0===n.minCol&&t.grid.columns===n.maxCol+1)return 0;const r=$s(t,e,o),s=M(r,((e,t)=>e+t),0),a=M(r.slice(n.minCol,n.maxCol+1),((e,t)=>e+t),0),i=a/s*o.pixelWidth()-o.pixelWidth();return o.getCellDelta(i)})(e,Gr.fromTable(e),s,i);return((e,t,o,n)=>{G(o.columns,(e=>{(e.column<t.minCol||e.column>t.maxCol)&&To(e.element)}));const r=R(Tr(e,"tr"),(e=>0===e.dom.childElementCount));D(r,To),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||D(Tr(e,"th,td"),(e=>{Co(e,"rowspan"),Co(e,"colspan")})),Co(e,Ur),Co(e,"data-snooker-col-series"),Js(e).adjustTableWidth(n)})(n,i,a,d),n},Na=jt("col"),Ra=jt("colgroup"),Ba=e=>"tr"===Bt(e)||Ra(e),Ma=e=>({element:e,colspan:yr(e,"colspan",1),rowspan:yr(e,"rowspan",1)}),Ia=e=>wo(e,"scope").map((e=>e.substr(0,3))),La=(e,t=Ma)=>{const o=o=>{if(Ba(o))return Ra((r={element:o}).element)?e.colgroup(r):e.row(r);{const r=o,s=(t=>Na(t.element)?e.col(t):e.cell(t))(t(r));return n=C.some({item:r,replacement:s}),s}var r};let n=C.none();return{getOrInit:(e,t)=>n.fold((()=>o(e)),(n=>t(e,n.item)?n.replacement:o(e)))}},Pa=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},s=t.replace(n,e,r);return o.push({item:n,sub:s}),s};return{replaceOrInit:(e,t)=>{if(Ba(e)||Na(e))return e;{const r=e;return((e,t)=>I(o,(o=>t(o.item,e))))(r,t).fold((()=>n(r)),(o=>t(e,o.item)?o.sub:n(r)))}}}},Fa=e=>({unmerge:t=>{const o=Ia(t);return o.each((e=>vo(t,"scope",e))),()=>{const n=e.cell({element:t,colspan:1,rowspan:1});return zo(n,"width"),zo(t,"width"),o.each((e=>vo(n,"scope",e))),n}},merge:e=>(zo(e[0],"width"),(()=>{const t=me(A(e,Ia));if(0===t.length)return C.none();{const e=t[0],o=["row","col"];return E(t,(t=>t!==e&&_(o,t)))?C.none():C.from(e)}})().fold((()=>Co(e[0],"scope")),(t=>vo(e[0],"scope",t+"group"))),g(e[0]))}),za=(e,t,o)=>{const n=Gr.fromTable(e);return pa(n,t).map((e=>{const t=aa(n,o,!1),{rows:r}=Ie(t),s=((e,t)=>{const o=e.slice(0,t[t.length-1].row+1),n=ia(o);return F(n,(e=>{const o=e.cells.slice(0,t[t.length-1].column+1);return A(o,(e=>e.element))}))})(r,e),a=((e,t)=>{const o=e.slice(t[0].row+t[0].rowspan-1,e.length),n=ia(o);return F(n,(e=>{const o=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return A(o,(e=>e.element))}))})(r,e);return{upOrLeftCells:s,downOrRightCells:a}}))},Ha=(e,t)=>({parent:g(e),view:g(e),dragContainer:g(e),origin:()=>on(e),isResizable:t}),Ua=ee([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),ja=(e,t,o)=>{const n=o.substring(0,o.length-e.length),r=parseFloat(n);return n===r.toString()?t(r):Ua.invalid(o)},Va={...Ua,from:e=>ye(e,"%")?ja("%",Ua.percent,e):ye(e,"px")?ja("px",Ua.pixels,e):Ua.invalid(e)},Wa=(e,t,o)=>e.fold((()=>t),(e=>((e,t,o)=>{const n=o/t;return A(e,(e=>Va.from(e).fold((()=>e),(e=>e*n+"px"),(e=>e/100*o+"px"))))})(t,o,e)),(e=>((e,t)=>A(e,(e=>Va.from(e).fold((()=>e),(e=>e/t*100+"%"),(e=>e+"%")))))(t,o))),$a=(e,t,o)=>{const n=Va.from(o),r=z(e,(e=>"0px"===e))?((e,t)=>{const o=e.fold((()=>g("")),(e=>g(e/t+"px")),(()=>g(100/t+"%")));return O(t,o)})(n,e.length):Wa(n,e,t);return Ka(r)},qa=(e,t)=>0===e.length?t:B(e,((e,t)=>Va.from(t).fold(g(0),f,f)+e),0),Ga=(e,t)=>Va.from(e).fold(g(e),(e=>e+t+"px"),(e=>e+t+"%")),Ka=e=>{if(0===e.length)return e;const t=B(e,((e,t)=>{const o=Va.from(t).fold((()=>({value:t,remainder:0})),(e=>((e,t)=>{const o=Math.floor(e);return{value:o+t,remainder:e-o}})(e,"px")),(e=>({value:e+"%",remainder:0})));return{output:[o.value].concat(e.output),remainder:e.remainder+o.remainder}}),{output:[],remainder:0}),o=t.output;return o.slice(0,o.length-1).concat([Ga(o[o.length-1],Math.round(t.remainder))])},Ya=Va.from,Xa=(e,t,o)=>{const n=Gr.fromTable(e),r=n.all,s=Gr.justCells(n),a=Gr.justColumns(n);t.each((t=>{const o=Ya(t).fold(g("px"),g("px"),g("%"));const r=Yo(e),i=((e,t)=>Vs(e,t,Hs,Ws))(n,e),l=$a(i,r,t);Gr.hasColumns(n)?((e,t,o)=>{D(t,((t,n)=>{const r=qa([e[n]],Sr());Mo(t.element,"width",r+o)}))})(l,a,o):((e,t,o)=>{D(t,(t=>{const n=e.slice(t.column,t.colspan+t.column),r=qa(n,Sr());Mo(t.element,"width",r+o)}))})(l,s,o),Mo(e,"width",t)})),o.each((t=>{const o=$o(e),a=((e,t)=>qs(e,t,Us,Ws))(n,e);((e,t,o)=>{D(o,(e=>{zo(e.element,"height")})),D(t,((t,o)=>{Mo(t.element,"height",e[o])}))})($a(a,o,t),r,s),Mo(e,"height",t)}))},Ja=e=>Rs(e).exists((e=>ws.test(e))),Qa=e=>Rs(e).exists((e=>Cs.test(e))),Za=e=>Rs(e).isNone();var ei=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],ti=()=>({up:g({selector:fn,closest:vn,predicate:pn,all:Gt}),down:g({selector:An,predicate:_n}),styles:g({get:Lo,getRaw:Fo,set:Mo,remove:zo}),attrs:g({get:xo,set:vo,remove:Co,copyTo:(e,t)=>{const o=So(e);yo(t,o)}}),insert:g({before:co,after:uo,afterAll:fo,append:po,appendAll:ho,prepend:mo,wrap:go}),remove:g({unwrap:_o,remove:To}),create:g({nu:Fe.fromTag,clone:e=>Fe.fromDom(e.dom.cloneNode(!1)),text:Fe.fromText}),query:g({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:Kt,nextSibling:Yt}),property:g({children:Xt,name:Bt,parent:$t,document:e=>Wt(e).dom,isText:zt,isComment:Lt,isElement:Ft,isSpecial:e=>{const t=Bt(e);return _(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>Ft(e)?wo(e,"lang"):C.none(),getText:sn,setText:ln,isBoundary:e=>!!Ft(e)&&("body"===Bt(e)||_(ei,Bt(e))),isEmptyTag:e=>!!Ft(e)&&_(["br","img","hr","input"],Bt(e)),isNonEditable:e=>Ft(e)&&"false"===xo(e,"contenteditable")}),eq:Qe,is:et});const oi=(e,t)=>({item:e,mode:t}),ni=(e,t,o,n=ri)=>e.property().parent(t).map((e=>oi(e,n))),ri=(e,t,o,n=si)=>o.sibling(e,t).map((e=>oi(e,n))),si=(e,t,o,n=si)=>{const r=e.property().children(t);return o.first(r).map((e=>oi(e,n)))},ai=[{current:ni,next:ri,fallback:C.none()},{current:ri,next:si,fallback:C.some(ni)},{current:si,next:si,fallback:C.some(ri)}],ii=(e,t,o,n,r=ai)=>I(r,(e=>e.current===o)).bind((o=>o.current(e,t,n,o.next).orThunk((()=>o.fallback.bind((o=>ii(e,t,o,n))))))),li=()=>({sibling:(e,t)=>e.query().prevSibling(t),first:e=>e.length>0?C.some(e[e.length-1]):C.none()}),ci=()=>({sibling:(e,t)=>e.query().nextSibling(t),first:e=>e.length>0?C.some(e[0]):C.none()}),di=(e,t,o,n,r,s)=>ii(e,t,n,r).bind((t=>s(t.item)?C.none():o(t.item)?C.some(t.item):di(e,t.item,o,t.mode,r,s))),ui=(e,t)=>({element:e,offset:t}),mi=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>mi(e,t,o).orThunk((()=>C.some(t))))):C.none(),pi=(e,t)=>{if(e.property().isText(t))return e.property().getText(t).length;return e.property().children(t).length},gi=(e,t)=>{const o=mi(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return ui(o,pi(e,o));const n=e.property().children(o);return n.length>0?gi(e,n[n.length-1]):ui(o,pi(e,o))},fi=gi,hi=ti(),bi=e=>t=>0===e.property().children(t).length,vi=(e,t,o,n)=>di(e,t,o,ri,li(),n),yi=(e,t,o,n)=>di(e,t,o,ri,ci(),n),xi=ti(),wi=(e,t)=>((e,t,o)=>vi(e,t,bi(e),o))(xi,e,t),Ci=(e,t)=>((e,t,o)=>yi(e,t,bi(e),o))(xi,e,t),Si=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],ki=(e,t,o,n)=>{const r=t(e,o);return B(n,((o,n)=>{const r=t(e,n);return Ti(e,o,r)}),r)},Ti=(e,t,o)=>t.bind((t=>o.filter(b(e.eq,t)))),_i=(e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,ki):C.none(),Ei=(e,t,o,n=x)=>{const r=[t].concat(e.up().all(t)),s=[o].concat(e.up().all(o)),a=e=>L(e,n).fold((()=>e),(t=>e.slice(0,t+1))),i=a(r),l=a(s),c=I(i,(t=>E(l,((e,t)=>
2b(e.eq,t))(e,t))));return{firstpath:i,secondpath:l,shared:c}},Oi=ti(),Ai=(e,t)=>_i(Oi,((t,o)=>e(o)),t),Di=ti(),Ni=e=>((e,t)=>{const o=e.property().name(t);return _(Si,o)})(Di,e),Ri=e=>((e,t)=>{const o=e.property().name(t);return _(["ol","ul"],o)})(Di,e),Bi=e=>((e,t)=>_(["br","img","hr","input"],e.property().name(t)))(Di,e),Mi=e=>{const t=jt("br"),o=e=>In(e).bind((o=>{const n=Yt(o).map((e=>!!Ni(e)||!!Bi(e)&&"img"!==Bt(e))).getOr(!1);return $t(o).map((r=>!0===n||(e=>"li"===Bt(e)||pn(e,Ri).isSome())(r)||t(o)||Ni(r)&&!Qe(e,r)?[]:[Fe.fromTag("br")]))})).getOr([]),n=(()=>{const n=F(e,(e=>{const n=Xt(e);return(e=>z(e,(e=>t(e)||zt(e)&&0===sn(e).trim().length)))(n)?[]:n.concat(o(e))}));return 0===n.length?[Fe.fromTag("br")]:n})();ko(e[0]),ho(e[0],n)},Ii=e=>{Co(e,"width"),Co(e,"height")},Li=e=>{const t=Ps(e);Xa(e,C.some(t),C.none()),Ii(e)},Pi=e=>{const t=(e=>Yo(e)+"px")(e);Xa(e,C.some(t),C.none()),Ii(e)},Fi=e=>{const t=(e=>$o(e)+"px")(e);Xa(e,C.none(),C.some(t)),Ii(e)},zi=e=>{zo(e,"width");const t=Ar(e),o=t.length>0?t:Or(e);D(o,(e=>{zo(e,"width"),Ii(e)})),Ii(e)},Hi={scope:["row","col"]},Ui=e=>()=>{const t=Fe.fromTag("td",e.dom);return po(t,Fe.fromTag("br",e.dom)),t},ji=e=>()=>Fe.fromTag("col",e.dom),Vi=e=>()=>Fe.fromTag("colgroup",e.dom),Wi=e=>()=>Fe.fromTag("tr",e.dom),$i=(e,t,o)=>{const n=((e,t)=>{const o=Do(e,t),n=Xt(Ao(e));return ho(o,n),o})(e,t);return G(o,((e,t)=>{null===e?Co(n,t):vo(n,t,e)})),n},qi=e=>e,Gi=(e,t,o)=>{const n=(e,t)=>{((e,t)=>{const o=e.dom,n=t.dom;No(o)&&No(n)&&(n.style.cssText=o.style.cssText)})(e.element,t),zo(t,"height"),1!==e.colspan&&zo(t,"width")};return{col:o=>{const r=Fe.fromTag(Bt(o.element),t.dom);return n(o,r),e(o.element,r),r}
vendor: 9,574 bytes, line 2
2,colgroup:Vi(t),row:Wi(t),cell:r=>{const s=Fe.fromTag(Bt(r.element),t.dom),a=o.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),i=a.length>0?((e,t,o)=>Mn(e).map((n=>{const r=o.join(","),s=En(n,r,(t=>Qe(t,e)));return B(s,((e,t)=>{const o=Oo(t);return po(e,o),o}),t)})).getOr(t))(r.element,s,a):s;return po(i,Fe.fromTag("br")),n(r,s),((e,t)=>{G(Hi,((o,n)=>wo(e,n).filter((e=>_(o,e))).each((e=>vo(t,n,e)))))})(r.element,s),e(r.element,s),s},replace:$i,colGap:ji(t),gap:Ui(t)}},Ki=e=>({col:ji(e),colgroup:Vi(e),row:Wi(e),cell:Ui(e),replace:qi,colGap:ji(e),gap:Ui(e)}),Yi=e=>Gr.fromTable(e).grid,Xi=(e,t,o,n)=>{const r=Ie(e).rows;let s=!0;for(let e=0;e<r.length;e++)for(let a=0;a<Me(r[0]);a++){const i=r[e],l=Re(i,a),c=o(l.element,t);c&&!s?De(i,a,_e(n(),!0,l.isLocked)):c&&(s=!1)}return e},Ji=(e,t,o,n)=>{const r=Ie(e).rows;if(t>0&&t<r.length){const e=((e,t)=>M(e,((e,o)=>E(e,(e=>t(e.element,o.element)))?e:e.concat([o])),[]))(r[t-1].cells,o);D(e,(e=>{let s=C.none();for(let a=t;a<r.length;a++)for(let t=0;t<Me(r[0]);t++){const i=r[a],l=Re(i,t);o(l.element,e.element)&&(s.isNone()&&(s=C.some(n())),s.each((e=>{De(i,t,_e(e,!0,l.isLocked))})))}}))}return e},Qi=(e,t)=>({rowDelta:0,colDelta:Me(e[0])-Me(t[0])}),Zi=(e,t)=>({rowDelta:e.length-t.length,colDelta:0}),el=(e,t,o,n)=>{const r="colgroup"===t.section?o.col:o.cell;return O(e,(e=>_e(r(),!0,n(e))))},tl=(e,t,o,n)=>{const r=e[e.length-1];return e.concat(O(t,(()=>{const e="colgroup"===r.section?o.colgroup:o.row,t=Le(r,e,f),s=el(t.cells.length,t,o,(e=>Z(n,e.toString())));return Ne(t,s)})))},ol=(e,t,o,n)=>A(e,(e=>{const r=el(t,e,o,x);return Oe(e,n,r)})),nl=(e,t,o)=>{const n=t.colDelta<0?ol:f,r=t.rowDelta<0?tl:f,s=Vr(e),a=Me(e[0]),i=E(s,(e=>e===a-1)),l=n(e,Math.abs(t.colDelta),o,i?a-1:a),c=Vr(l);return r(l,Math.abs(t.rowDelta),o,H(c,w))},rl=(e,t,o,n)=>{const r=b(n,Re(e[t],o).element),s=e[t];return e.length>1&&Me(s)>1&&(o>0&&r(Be(s,o-1))||o<s.cells.length-1&&r(Be(s,o+1))||t>0&&r(Be(e[t-1],o))||t<e.length-1&&r(Be(e[t+1],o)))},sl=(e,t,o)=>R(o,(o=>o>=e.column&&o<=Me(t[0])+e.column)),al=(e,t,o,n,r)=>{const s=Vr(t),a=((e,t,o)=>{const n=Me(t[0]),r=Ie(t).cols.length+e.row,s=O(n-e.column,(t=>t+e.column)),a=I(s,(e=>z(o,(t=>t!==e)))).getOr(n-1);return{row:r,column:a}})(e,t,s),i=Ie(o).rows,l=sl(a,i,s),c=((e,t,o)=>{if(e.row>=t.length||e.column>Me(t[0]))return le.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);const n=t.slice(e.row),r=n[0].cells.slice(e.column),s=Me(o[0]),a=o.length;return le.value({rowDelta:n.length-a,colDelta:r.length-s})})(a,t,i);return c.map((e=>{const o={...e,colDelta:e.colDelta-l.length},s=nl(t,o,n),c=Vr(s),d=sl(a,i,c);return((e,t,o,n,r,s)=>{const a=e.row,i=e.column,l=a+o.length,c=i+Me(o[0])+s.length,d=H(s,w);for(let e=a;e<l;e++){let s=0;for(let l=i;l<c;l++){if(d[l]){s++;continue}rl(t,e,l,r)&&Xi(t,Be(t[e],l),r,n.cell);const c=l-i-s,u=Re(o[e-a],c),m=u.element,p=n.replace(m);De(t[e],l,_e(p,!0,u.isLocked))}}return t})(a,s,i,n,r,d)}))},il=(e,t,o,n,r)=>{((e,t,o,n)=>{t>0&&t<e[0].cells.length&&D(e,(e=>{const r=e.cells[t-1];let s=0;const a=n();for(;e.cells.length>t+s&&o(r.element,e.cells[t+s].element);)De(e,t+s,_e(a,!0,e.cells[t+s].isLocked)),s++}))})(t,e,r,n.cell);const s=Zi(o,t),a=nl(o,s,n),i=Zi(t,a),l=nl(t,i,n);return A(l,((t,o)=>Oe(t,e,a[o].cells)))},ll=(e,t,o,n,r)=>{Ji(t,e,r,n.cell);const s=Vr(t),a=Qi(t,o),i={...a,colDelta:a.colDelta-s.length},l=nl(t,i,n),{cols:c,rows:d}=Ie(l),u=Vr(l),m=Qi(o,t),p={...m,colDelta:m.colDelta+u.length},g=((e,t,o)=>A(e,(e=>M(o,((o,n)=>{const r=el(1,e,t,w)[0];return Ae(o,n,r)}),e))))(o,n,u),f=nl(g,p,n);return[...c,...d.slice(0,e),...f,...d.slice(e,d.length)]},cl=(e,t,o,n,r)=>{const{rows:s,cols:a}=Ie(e),i=s.slice(0,t),l=s.slice(t),c=((e,t,o,n)=>Le(e,(e=>n(e,o)),t))(s[o],((e,o)=>t>0&&t<s.length&&n(Be(s[t-1],o),Be(s[t],o))?Re(s[t],o):_e(r(e.element,n),!0,e.isLocked)),n,r);return[...a,...i,c,...l]},dl=(e,t,o,n,r)=>A(e,(e=>{const s=t>0&&t<Me(e)&&n(Be(e,t-1),Be(e,t)),a=((e,t,o,n,r,s,a)=>{if("colgroup"!==o&&n)return Re(e,t);{const t=Re(e,r);return _e(a(t.element,s),!0,!1)}})(e,t,e.section,s,o,n,r);return Ae(e,t,a)})),ul=(e,t,o,n)=>((e,t,o,n)=>void 0!==Be(e[t],o)&&t>0&&n(Be(e[t-1],o),Be(e[t],o)))(e,t,o,n)||((e,t,o)=>t>0&&o(Be(e,t-1),Be(e,t)))(e[t],o,n),ml=(e,t,o,n)=>{const r=e=>"row"===e?(e=>xr(e,"rowspan")>1)(t):wr(t),s=e=>r(e)?`${e}group`:e;if(e)return Br(t)?s(o):null;if(n&&Br(t)){return s("row"===o?"col":"row")}return null},pl=(e,t,o)=>_e(o(e.element,t),!0,e.isLocked),gl=(e,t,o,n,r,s,a)=>A(e,((e,i)=>((e,t)=>{const o=e.cells,n=A(o,t);return Ee(e.element,n,e.section,e.isNew)})(e,((e,l)=>{if((e=>E(t,(t=>o(e.element,t.element))))(e)){const t=a(e,i,l)?r(e,o,n):e;return s(t,i,l).each((e=>{var o,n;o=t.element,n={scope:C.from(e)},G(n,((e,t)=>{e.fold((()=>{Co(o,t)}),(e=>{bo(o.dom,t,e)}))}))})),t}return e})))),fl=(e,t,o)=>F(e,((n,r)=>ul(e,r,t,o)?[]:[Re(n,t)])),hl=(e,t,o,n,r)=>{const s=Ie(e).rows,a=F(t,(e=>fl(s,e,n))),i=A(s,(e=>Mr(e.cells))),l=((e,t)=>z(t,f)&&Mr(e)?w:(e,o,n)=>!("th"===Bt(e.element)&&t[o]))(a,i),c=((e,t)=>(o,n)=>C.some(ml(e,o.element,"row",t[n])))(o,i);return gl(e,a,n,r,pl,c,l)},bl=(e,t,o,n,r,s,a)=>{const{cols:i,rows:l}=Ie(e),c=l[t[0]],d=F(t,(e=>((e,t,o)=>{const n=e[t];return F(n.cells,((n,r)=>ul(e,t,r,o)?[]:[n]))})(l,e,r))),u=A(c.cells,((e,t)=>Mr(fl(l,t,r)))),m=[...l];D(t,(e=>{m[e]=a.transformRow(l[e],o)}));const p=[...i,...m],g=((e,t)=>z(t,f)&&Mr(e.cells)?w:(e,o,n)=>!("th"===Bt(e.element)&&t[n]))(c,u),h=((e,t)=>(o,n,r)=>C.some(ml(e,o.element,"col",t[r])))(n,u);return gl(p,d,r,s,a.transformCell,h,g)},vl=(e,t,o,n)=>{const r=Ie(e).rows,s=A(t,(e=>Re(r[e.row],e.column)));return gl(e,s,o,n,pl,C.none,w)},yl=e=>M(e,((e,t)=>E(e,(e=>e.column===t.column))?e:e.concat([t])),[]).sort(((e,t)=>e.column-t.column)),xl=e=>kn(e,!0),wl=e=>{0===Or(e).length&&To(e)},Cl=(e,t)=>({grid:e,cursor:t}),Sl=(e,t,o)=>{var n,r;const s=Ie(e).rows;return C.from(null===(r=null===(n=s[t])||void 0===n?void 0:n.cells[o])||void 0===r?void 0:r.element).filter(xl).orThunk((()=>(e=>W(e,(e=>W(e.cells,(e=>{const t=e.element;return pe(xl(t),t)})))))(s)))},kl=(e,t,o)=>{const n=Sl(e,t,o);return Cl(e,n)},Tl=e=>M(e,((e,t)=>E(e,(e=>e.row===t.row))?e:e.concat([t])),[]).sort(((e,t)=>e.row-t.row)),_l=(e,t,o,n)=>{const r=t[0].row,s=Tl(t),a=B(s,((e,t)=>({grid:cl(e.grid,r,t.row+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return kl(a,r,t[0].column)},El=(e,t,o,n)=>{const r=Tl(t),s=r[r.length-1],a=s.row+s.rowspan,i=B(r,((e,t)=>cl(e,a,t.row,o,n.getOrInit)),e);return kl(i,a,t[0].column)},Ol=(e,t,o,n)=>{const r=t.details,s=yl(r),a=s[0].column,i=B(s,((e,t)=>({grid:dl(e.grid,a,t.column+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return kl(i,r[0].row,a)},Al=(e,t,o,n)=>{const r=t.details,s=r[r.length-1],a=s.column+s.colspan,i=yl(r),l=B(i,((e,t)=>dl(e,a,t.column,o,n.getOrInit)),e);return kl(l,r[0].row,a)},Dl=(e,t,o,n)=>{const r=yl(t),s=A(r,(e=>e.column)),a=hl(e,s,!0,o,n.replaceOrInit);return kl(a,t[0].row,t[0].column)},Nl=(e,t,o,n)=>{const r=vl(e,t,o,n.replaceOrInit);return kl(r,t[0].row,t[0].column)},Rl=(e,t,o,n)=>{const r=yl(t),s=A(r,(e=>e.column)),a=hl(e,s,!1,o,n.replaceOrInit);return kl(a,t[0].row,t[0].column)},Bl=(e,t,o,n)=>{const r=vl(e,t,o,n.replaceOrInit);return kl(r,t[0].row,t[0].column)},Ml=(e,t)=>(o,n,r,s,a)=>{const i=Tl(n),l=A(i,(e=>e.row)),c=bl(o,l,e,t,r,s.replaceOrInit,a);return kl(c,n[0].row,n[0].column)},Il=Ml("thead",!0),Ll=Ml("tbody",!1),Pl=Ml("tfoot",!1),Fl=(e,t,o,n)=>{const r=yl(t.details),s=((e,t)=>F(e,(e=>{const o=e.cells,n=B(t,((e,t)=>t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e),o);return n.length>0?[Ee(e.element,n,e.section,e.isNew)]:[]})))(e,A(r,(e=>e.column))),a=s.length>0?s[0].cells.length-1:0;return kl(s,r[0].row,Math.min(r[0].column,a))},zl=(e,t,o,n)=>{const r=Tl(t),s=((e,t,o)=>{const{rows:n,cols:r}=Ie(e);return[...r,...n.slice(0,t),...n.slice(o+1)]})(e,r[0].row,r[r.length-1].row),a=Math.max(Ie(s).rows.length-1,0);return kl(s,Math.min(t[0].row,a),t[0].column)},Hl=(e,t,o,n)=>{const r=t.cells;Mi(r);const s=((e,t,o,n)=>{const r=Ie(e).rows;if(0===r.length)return e;for(let e=t.startRow;e<=t.finishRow;e++)for(let o=t.startCol;o<=t.finishCol;o++){const t=r[e],s=Re(t,o).isLocked;De(t,o,_e(n(),!1,s))}return e})(e,t.bounds,0,n.merge(r));return Cl(s,C.from(r[0]))},Ul=(e,t,o,n)=>{const r=B(t,((e,t)=>Xi(e,t,o,n.unmerge(t))),e);return Cl(r,C.from(t[0]))},jl=(e,t,o,n)=>{const r=((e,t)=>{const o=Gr.fromTable(e);return aa(o,t,!0)})(t.clipboard,t.generators),s=((e,t)=>({row:e,column:t}))(t.row,t.column);return al(s,e,r,t.generators,o).fold((()=>Cl(e,C.some(t.element))),(e=>kl(e,t.row,t.column)))},Vl=(e,t,o)=>{const n=((e,t)=>Fr(e,(()=>t)))(e,o.section),r=Gr.generate(n);return aa(r,t,!0)},Wl=(e,t,o,n)=>{const r=Ie(e).rows,s=t.cells[0].column,a=r[t.cells[0].row],i=Vl(t.clipboard,t.generators,a),l=il(s,e,i,t.generators,o);return kl(l,t.cells[0].row,t.cells[0].column)},$l=(e,t,o,n)=>{const r=Ie(e).rows,s=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=r[t.cells[0].row],i=Vl(t.clipboard,t.generators,a),l=il(s,e,i,t.generators,o);return kl(l,t.cells[0].row,s)},ql=(e,t,o,n)=>{const r=Ie(e).rows,s=t.cells[0].row,a=r[s],i=Vl(t.clipboard,t.generators,a),l=ll(s,e,i,t.generators,o);return kl(l,t.cells[0].row,t.cells[0].column)},Gl=(e,t,o,n)=>{const r=Ie(e).rows,s=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=r[t.cells[0].row],i=Vl(t.clipboard,t.generators,a),l=ll(s,e,i,t.generators,o);return kl(l,s,t.cells[0].column)},Kl=(e,t,o,n)=>((e,t,o,n)=>{const r=Gr.generate(t),s=n.getWidths(r,n);wa(r,s,n)})(0,t,0,n.sizing),Yl=(e,t,o,n)=>((e,t,o,n,r)=>
2{const s=Gr.generate(t),a=n.getWidths(s,n),i=n.pixelWidth(),{newSizes:l,delta:c}=r.calcRedestributedWidths(a,i,o.pixelDelta,n.isRelative);wa(s,l,n),n.adjustTableWidth(c)})(0,t,o,n.sizing,n.resize),Xl=(e,t)=>E(t,(e=>0===e.column&&e.isLocked)),Jl=(e,t)=>E(t,(t=>t.column+t.colspan>=e.grid.columns&&t.isLocked)),Ql=(e,t)=>{const o=rs(e),n=yl(t);return M(n,((e,t)=>e+o[t.column].map(Xo).getOr(0)),0)},Zl=e=>(t,o)=>pa(t,o).filter((o=>!(e?Xl:Jl)(t,o))).map((e=>({details:e,pixelDelta:Ql(t,e)}))),ec=(e,t)=>ga(e,t).map((t=>({details:t,pixelDelta:-Ql(e,t)}))),tc=e=>(t,o)=>ma(t,o).filter((o=>!(e?Xl:Jl)(t,o.cells))),oc=Pa("th"),nc=Pa("td"),rc=(e,t,o,n)=>da(_l,pa,p,p,La,e,t,o,n),sc=(e,t,o,n)=>da(El,pa,p,p,La,e,t,o,n),ac=(e,t,o,n)=>da(Ol,Zl(!0),Yl,p,La,e,t,o,n),ic=(e,t,o,n)=>da(Al,Zl(!1),Yl,p,La,e,t,o,n),lc=(e,t,o,n)=>da(Fl,ec,Yl,wl,La,e,t,o,n),cc=(e,t,o,n)=>da(zl,pa,p,wl,La,e,t,o,n),dc=(e,t,o,n)=>da(Dl,ga,p,p,oc,e,t,o,n),uc=(e,t,o,n)=>da(Rl,ga,p,p,nc,e,t,o,n),mc=(e,t,o,n)=>da(Il,pa,p,p,oc,e,t,o,n),pc=(e,t,o,n)=>da(Ll,pa,p,p,nc,e,t,o,n),gc=(e,t,o,n)=>da(Pl,pa,p,p,nc,e,t,o,n),fc=(e,t,o,n)=>da(Nl,ga,p,p,oc,e,t,o,n),hc=(e,t,o,n)=>da(Bl,ga,p,p,nc,e,t,o,n),bc=(e,t,o,n)=>da(Hl,ha,Kl,p,Fa,e,t,o,n),vc=(e,t,o,n)=>da(Ul,ba,Kl,p,Fa,e,t,o,n),yc=(e,t,o,n)=>da(jl,ua,Kl,p,La,e,t,o,n),xc=(e,t,o,n)=>da(Wl,tc(!0),p,p,La,e,t,o,n),wc=(e,t,o,n)=>da($l,tc(!1),p,p,La,e,t,o,n),Cc=(e,t,o,n)=>da(ql,ma,p,p,La,e,t,o,n),Sc=(e,t,o,n)=>da(Gl,ma,p,p,La,e,t,o,n),kc=(e,t)=>{const o=Gr.fromTable(e);return pa(o,t).bind((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=P(A(o.all,(e=>R(e.cells,(e=>e.column>=n&&e.column<r)))));return Pr(s)})).getOr("")},Tc=(e,t)=>{const o=Gr.fromTable(e);return pa(o,t).bind(Pr).getOr("")},_c=(e,t)=>{const o=Gr.fromTable(e);return pa(o,t).bind((e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan;return(e=>{const t=A(e,(e=>Lr(e).type)),o=_(t,"header"),n=_(t,"footer");if(o||n){const e=_(t,"body");return!o||e||n?o||e||!n?C.none():C.some("footer"):C.some("header")}return C.some("body")})(o.all.slice(n,r))})).getOr("")},Ec=(e,t)=>{const o=t.column,n=t.column+t.colspan-1,r=t.row,s=t.row+t.rowspan-1;return o<=e.finishCol&&n>=e.startCol&&r<=e.finishRow&&s>=e.startRow},Oc=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,Ac=(e,t,o)=>{const n=Gr.findItem(e,t,Qe),r=Gr.findItem(e,o,Qe);return n.bind((e=>r.map((t=>{return o=e,n=t,r=Math.min(o.row,n.row),s=Math.min(o.column,n.column),a=Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),i=Math.max(o.column+o.colspan-1,n.column+n.colspan-1),{startRow:r,startCol:s,finishRow:a,finishCol:i};var o,n,r,s,a,i}))))},Dc=(e,t,o)=>Ac(e,t,o).bind((t=>((e,t)=>{let o=!0;const n=b(Oc,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let s=t.startCol;s<=t.finishCol;s++)o=o&&Gr.getAt(e,r,s).exists(n);return o?C.some(t):C.none()})(e,t))),Nc=(e,t,o)=>Ac(e,t,o).map((t=>{const o=Gr.filterItems(e,b(Ec,t));return A(o,(e=>e.element))})),Rc=(e,t)=>Gr.findItem(e,t,((e,t)=>Ze(t,e))).map((e=>e.element)),Bc=(e,t,o)=>Dr(e).bind((n=>((e,t,o,n)=>Gr.findItem(e,t,Qe).bind((t=>{const r=o>0?t.row+t.rowspan-1:t.row,s=n>0?t.column+t.colspan-1:t.column;return Gr.getAt(e,r+o,s+n).map((e=>e.element))})))(Lc(n),e,t,o))),Mc=(e,t,o)=>{const n=Lc(e);return Nc(n,t,o)},Ic=(e,t,o,n,r)=>{const s=Lc(e),a=Qe(e,o)?C.some(t):Rc(s,t),i=Qe(e,r)?C.some(n):Rc(s,n);return a.bind((e=>i.bind((t=>Nc(s,e,t)))))},Lc=Gr.fromTable,Pc={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Fc=e=>{const t=Fe.fromTag("colgroup");return O(e,(()=>po(t,Fe.fromTag("col")))),t},zc=(e,t,o,n)=>O(e,(e=>((e,t,o,n)=>{const r=Fe.fromTag("tr");for(let s=0;s<e;s++){const e=n<t||s<o?Fe.fromTag("th"):Fe.fromTag("td");s<o&&vo(e,"scope","row"),n<t&&vo(e,"scope","col"),po(e,Fe.fromTag("br")),po(r,e)}return r})(t,o,n,e))),Hc=e=>{let t=[];return{bind:e=>{if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:e=>{t=R(t,(t=>t!==e))},trigger:(...o)=>{const n={};D(e,((e,t)=>{n[e]=o[t]})),D(t,(e=>{e(n)}))}}},Uc=e=>({registry:K(e,(e=>({bind:e.bind,unbind:e.unbind}))),trigger:K(e,(e=>e.trigger))}),jc=se(["compare","extract","mutate","sink"]),Vc=se(["element","start","stop","destroy"]),Wc=se(["forceDrop","drop","move","delayDrop"]),$c=()=>{let e=C.none();const t=Uc({move:Hc(["info"])});return{onEvent:(o,n)=>{n.extract(o).each((o=>{const r=((t,o)=>{const n=e.map((e=>t.compare(e,o)));return e=C.some(o),n})(n,o);r.each((e=>{t.trigger.move(e)}))}))},reset:()=>{e=C.none()},events:t.registry}},qc=()=>{const e=(()=>{const e=Uc({move:Hc(["info"])});return{onEvent:p,reset:p,events:e.registry}})(),t=$c();let o=e;return{on:()=>{o.reset(),o=t},off:()=>{o.reset(),o=e},isOn:()=>o===t,onEvent:(e,t)=>
2{o.onEvent(e,t)},events:t.events}},Gc=(e,t,o)=>{let n=!1;const r=Uc({start:Hc([]),stop:Hc([])}),s=qc(),a=()=>{d.stop(),s.isOn()&&(s.off(),r.trigger.stop())},l=((e,t)=>{let o=null;const n=()=>{i(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}})(a,200);s.events.move.bind((o=>{t.mutate(e,o.info)}));const c=e=>(...t)=>{n&&e.apply(null,t)},d=t.sink(Wc({forceDrop:a,drop:c(a),move:c((e=>{l.cancel(),s.onEvent(e,t)})),delayDrop:c(l.throttle)}),o);return{element:d.element,go:e=>{d.start(e),s.on(),r.trigger.start()},on:()=>{n=!0},off:()=>{n=!1},isActive:()=>n,destroy:()=>{d.destroy()},events:r.registry}},Kc=de("ephox-dragster").resolve;var Yc=jc({compare:(e,t)=>en(t.left-e.left,t.top-e.top),extract:e=>C.some(en(e.x,e.y)),sink:(e,t)=>{const o=(e=>{const t={layerClass:Kc("blocker"),...e},o=Fe.fromTag("div");return vo(o,"role","presentation"),Io(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),wn(o,Kc("blocker")),wn(o,t.layerClass),{element:g(o),destroy:()=>{To(o)}}})(t),n=io(o.element(),"mousedown",e.forceDrop),r=io(o.element(),"mouseup",e.drop),s=io(o.element(),"mousemove",e.move),a=io(o.element(),"mouseout",e.delayDrop);return Vc({element:o.element,start:e=>{po(e,o.element())},stop:()=>{To(o.element())},destroy:()=>{o.destroy(),r.unbind(),s.unbind(),a.unbind(),n.unbind()}})},mutate:(e,t)=>{e.mutate(t.left,t.top)}});const Xc=de("ephox-snooker").resolve,Jc=()=>{const e=Uc({drag:Hc(["xDelta","yDelta","target"])});let t=C.none();const o=(()=>{const e=Uc({drag:Hc(["xDelta","yDelta"])});return{mutate:(t,o)=>{e.trigger.drag(t,o)},events:e.registry}})();o.events.drag.bind((o=>{t.each((t=>{e.trigger.drag(o.xDelta,o.yDelta,t)}))}));return{assign:e=>{t=C.some(e)},get:()=>t,mutate:o.mutate,events:e.registry}},Qc=Xc("resizer-bar"),Zc=Xc("resizer-rows"),ed=Xc("resizer-cols"),td=e=>{const t=An(e.parent(),"."+Qc);D(t,To)},od=(e,t,o)=>{const n=e.origin();D(t,(t=>{t.each((t=>{const r=o(n,t);wn(r,Qc),po(e.parent(),r)}))}))},nd=(e,t,o,n)=>{od(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=Fe.fromTag("div");return Io(s,{position:"absolute",left:t-n/2+"px",top:o+"px",height:r+"px",width:n+"px"}),yo(s,{"data-mce-bogus":"all","data-column":e,role:"presentation"}),s})(t.col,t.x-e.left,o.top-e.top,7,n);return wn(r,ed),r}))},rd=(e,t,o,n)=>{od(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=Fe.fromTag("div");return Io(s,{position:"absolute",left:t+"px",top:o-r/2+"px",height:r+"px",width:n+"px"}),yo(s,{"data-mce-bogus":"all","data-row":e,role:"presentation"}),s})(t.row,o.left-e.left,t.y-e.top,n,7);return wn(r,Zc),r}))},sd=(e,t,o,n,r)=>{const s=on(o),a=t.isResizable,i=n.length>0?vs.positions(n,o):[],l=i.length>0?((e,t)=>F(e.all,((e,o)=>t(e.element)?[o]:[])))(e,a):[],c=R(i,((e,t)=>E(l,(e=>t===e))));rd(t,c,s,Xo(o));const d=r.length>0?xs.positions(r,o):[],u=d.length>0?((e,t)=>{const o=[];return O(e.grid.columns,(n=>{const r=Gr.getColumnAt(e,n).map((e=>e.element));r.forall(t)&&o.push(n)})),R(o,(o=>{const n=Gr.filterItems(e,(e=>e.column===o));return z(n,(e=>t(e.element)))}))})(e,a):[],m=R(d,((e,t)=>E(u,(e=>t===e))));nd(t,m,s,qo(o))},ad=(e,t)=>{if(td(e),e.isResizable(t)){const o=Gr.fromTable(t),n=as(o),r=rs(o);sd(o,e,t,n,r)}},id=(e,t)=>{const o=An(e.parent(),"."+Qc);D(o,t)},ld=e=>{id(e,(e=>{Mo(e,"display","none")}))},cd=e=>{id(e,(e=>{Mo(e,"display","block")}))},dd=Xc("resizer-bar-dragging"),ud=e=>{const t=Jc(),o=((e,t={})=>{var o;const n=null!==(o=t.mode)&&void 0!==o?o:Yc;return Gc(e,n,t)})(t,{});let n=C.none();const r=(e,t)=>C.from(xo(e,t));t.events.drag.bind((e=>{r(e.target,"data-row").each((t=>{const o=Cr(e.target,"top");Mo(e.target,"top",o+e.yDelta+"px")})),r(e.target,"data-column").each((t=>{const o=Cr(e.target,"left");Mo(e.target,"left",o+e.xDelta+"px")}))}));const s=(e,t)=>Cr(e,t)-yr(e,"data-initial-"+t,0);o.events.stop.bind((()=>{t.get().each((t=>{n.each((o=>{r(t,"data-row").each((e=>{const n=s(t,"top");Co(t,"data-initial-top"),d.trigger.adjustHeight(o,n,parseInt(e,10))})),r(t,"data-column").each((e=>{const n=s(t,"left");Co(t,"data-initial-left"),d.trigger.adjustWidth(o,n,parseInt(e,10))})),ad(e,o)}))}))}));const a=(n,r)=>{d.trigger.startAdjust(),t.assign(n),vo(n,"data-initial-"+r,Cr(n,r)),wn(n,dd),Mo(n,"opacity","0.2"),o.go(e.dragContainer())},i=io(e.parent(),"mousedown",(e=>{var t;t=e.target,Cn(t,Zc)&&a(e.target,"top"),(e=>Cn(e,ed))(e.target)&&a(e.target,"left")})),l=t=>Qe(t,e.view()),c=io(e.view(),"mouseover",(t=>{var r;(r=t.target,vn(r,"table",l).filter(kn)).fold((()=>{Ro(t.target)&&!(e=>Cn(e,"ephox-snooker-resizer-bar")||Cn(e,"ephox-dragster-blocker"))(t.target)&&td(e)}),(t=>{o.isActive()&&(n=C.some(t),ad(e,t))}))})),d=Uc({adjustHeight:Hc(["table","delta","row"]),adjustWidth:Hc(["table","delta","column"]),startAdjust:Hc([])});return{destroy:()=>{i.unbind(),c.unbind(),o.destroy(),td(e)},refresh:t=>{ad(e,t)},on:o.on,off:o.off,hideBars:b(ld,e),showBars:b(cd,e),events:d.registry}},md=(e,t,o)=>{const n=vs,r=xs,s=ud(e),a=Uc({beforeResize:Hc(["table","type"]),afterResize:Hc(["table","type"]),startDrag:Hc([])});
vendor: 17,139 bytes, line 2
2return s.events.adjustHeight.bind((e=>{const t=e.table;a.trigger.beforeResize(t,"row");const o=n.delta(e.delta,t);Sa(t,o,e.row),a.trigger.afterResize(t,"row")})),s.events.startAdjust.bind((e=>{a.trigger.startDrag()})),s.events.adjustWidth.bind((e=>{const n=e.table;a.trigger.beforeResize(n,"col");const s=r.delta(e.delta,n),i=o(n);Ca(n,s,e.column,t,i),a.trigger.afterResize(n,"col")})),{on:s.on,off:s.off,refreshBars:s.refresh,hideBars:s.hideBars,showBars:s.showBars,destroy:s.destroy,events:a.registry}},pd=e=>t=>t.options.get(e),gd="100%",fd=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Jo(Fe.fromDom(n))+"px"},hd=e=>C.from(e.options.get("table_clone_elements")),bd=pd("table_header_type"),vd=pd("table_column_resizing"),yd=e=>"preservetable"===vd(e),xd=e=>"resizetable"===vd(e),wd=pd("table_sizing_mode"),Cd=e=>"relative"===wd(e),Sd=e=>"fixed"===wd(e),kd=e=>"responsive"===wd(e),Td=pd("table_resize_bars"),_d=pd("table_style_by_css"),Ed=pd("table_merge_content_on_paste"),Od=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>kd(e)||_d(e)?t:Sd(e)?{...t,width:fd(e)}:{...t,width:gd})(e,o)},Ad=e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>kd(e)||!_d(e)?t:Sd(e)?{...t,width:fd(e)}:{...t,width:gd})(e,o)},Dd=pd("table_use_colgroups"),Nd=e=>Fe.fromDom(e.getBody()),Rd=e=>t=>Qe(t,Nd(e)),Bd=e=>{Co(e,"data-mce-style");const t=e=>Co(e,"data-mce-style");D(Or(e),t),D(Ar(e),t),D(Nr(e),t)},Md=e=>Fe.fromDom(e.selection.getStart()),Id=e=>e.getBoundingClientRect().width,Ld=e=>e.getBoundingClientRect().height,Pd=e=>(t,o)=>{const n=t.dom.getStyle(o,e)||t.dom.getAttrib(o,e);return C.from(n).filter(we)},Fd=Pd("width"),zd=Pd("height"),Hd=e=>gn(e,jt("table")).exists(kn),Ud=e=>fn(e,"table"),jd=(e,t,o)=>{const n=e=>t=>void 0!==o&&o(t)||Qe(t,e);return Qe(e,t)?C.some({boxes:C.some([e]),start:e,finish:t}):Ud(e).bind((r=>Ud(t).bind((s=>{if(Qe(r,s))return C.some({boxes:Mc(r,e,t),start:e,finish:t});if(Ze(r,s)){const o=En(t,"td,th",n(r)),a=o.length>0?o[o.length-1]:t;return C.some({boxes:Ic(r,e,r,t,s),start:e,finish:a})}if(Ze(s,r)){const o=En(e,"td,th",n(s)),a=o.length>0?o[o.length-1]:e;return C.some({boxes:Ic(s,e,r,t,s),start:e,finish:a})}return((e,t,o)=>Ei(Oi,e,t,o))(e,t).shared.bind((a=>vn(a,"table",o).bind((o=>{const a=En(t,"td,th",n(o)),i=a.length>0?a[a.length-1]:t,l=En(e,"td,th",n(o)),c=l.length>0?l[l.length-1]:e;return C.some({boxes:Ic(o,e,r,t,s),start:c,finish:i})}))))}))))},Vd=(e,t)=>{const o=An(e,t);return o.length>0?C.some(o):C.none()},Wd=(e,t,o)=>bn(e,t).bind((t=>bn(e,o).bind((e=>Ai(Ud,[t,e]).map((o=>({first:t,last:e,table:o}))))))),$d=(e,t,o,n,r)=>((e,t)=>I(e,(e=>Ye(e,t))))(e,r).bind((e=>Bc(e,t,o).bind((e=>((e,t)=>fn(e,"table").bind((o=>bn(o,t).bind((t=>jd(t,e).bind((e=>e.boxes.map((t=>({boxes:t,start:e.start,finish:e.finish}))))))))))(e,n))))),qd=(e,t)=>Vd(e,t),Gd=(e,t,o)=>Wd(e,t,o).bind((t=>{const o=t=>Qe(e,t),n="thead,tfoot,tbody,table",r=fn(t.first,n,o),s=fn(t.last,n,o);return r.bind((e=>s.bind((o=>Qe(e,o)?((e,t,o)=>{const n=Lc(e);return Dc(n,t,o)})(t.table,t.first,t.last):C.none()))))})),Kd=f,Yd=e=>{const t=(e,t)=>wo(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&z(e,(e=>t(e,"rowspan")||t(e,"colspan")))?C.some(e):C.none()},Xd=(e,t,o)=>t.length<=1?C.none():Gd(e,o.firstSelectedSelector,o.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),Jd=(e,t)=>({selection:e,kill:t}),Qd=()=>({tag:"none"}),Zd=e=>({tag:"multiple",elements:e}),eu=e=>({tag:"single",element:e}),tu=(e,t,o,n)=>({start:jn.on(e,t),finish:jn.on(o,n)}),ou=(e,t)=>{const o=Ke(e,t);return Pn(Fe.fromDom(o.startContainer),o.startOffset,Fe.fromDom(o.endContainer),o.endOffset)},nu=tu,ru=(e,t,o,n,r)=>Qe(o,n)?C.none():jd(o,n,t).bind((t=>{const n=t.boxes.getOr([]);return n.length>1?(r(e,n,t.start,t.finish),C.some(Jd(C.some(nu(o,0,o,Nn(o))),!0))):C.none()})),su=ee([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),au=e=>vn(e,"tr"),iu={...su,verify:(e,t,o,n,r,s,a)=>vn(n,"td,th",a).bind((o=>vn(t,"td,th",a).map((t=>Qe(o,t)?Qe(n,o)&&Nn(o)===r?s(t):su.none("in same cell"):Ai(au,[o,t]).fold((()=>((e,t,o)=>{const n=e.getRect(t),r=e.getRect(o);return r.right>n.left&&r.left<n.right})(e,t,o)?su.success():s(t)),(e=>s(t))))))).getOr(su.none("default")),cata:(e,t,o,n,r)=>e.fold(t,o,n,r)},lu=jt("br"),cu=(e,t,o)=>t(e,o).bind((e=>zt(e)&&0===sn(e).trim().length?cu(e,t,o):C.some(e))),du=(e,t,o,n)=>((e,t)=>Jt(e,t).filter(lu).orThunk((()=>Jt(e,t-1).filter(lu))))(t,o).bind((t=>n.traverse(t).fold((()=>cu(t,n.gather,e).map(n.relative)),(e=>(e=>$t(e).bind((t=>{const o=Xt(t);return Dn(o,e).map((n=>((e,t,o,n)=>({parent:e,children:t,element:o,index:n}))(t,o,e,n)))})))(e).map((e=>jn.on(e.parent,e.index))))))),uu=(e,t,o,n)=>{const r=lu(t)?((e,t,o)=>o.traverse(t).orThunk((()=>cu(t,o.gather,e))).map(o.relative))(e,t,n):du(e,t,o,n);return r.map((e=>({start:e,finish:e})))},mu=(e,t)=>({left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}),pu=(e,t)=>({left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}),gu=(e,t,o)=>({left:e.left+t,top:e.top+o,right:e.right+t,bottom:e.bottom+o}),fu=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom}),hu=(e,t)=>C.some(e.getRect(t)),bu=(e,t,o)=>Ft(t)?hu(e,t).map(fu):zt(t)?((e,t,o)=>o>=0&&o<Nn(t)?e.getRangedRect(t,o,t,o+1):o>0?e.getRangedRect(t,o-1,t,o):C.none())(e,t,o).map(fu):C.none(),vu=(e,t)=>Ft(t)?hu(e,t).map(fu):zt(t)?e.getRangedRect(t,0,t,Nn(t)).map(fu):C.none(),yu=ee([{none:[]},{retry:["caret"]}]),xu=(e,t,o)=>gn(t,Ni).fold(x,(t=>vu(e,t).exists((e=>((e,t)=>e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right)(o,e))))),wu={point:e=>e.bottom,adjuster:(e,t,o,n,r)=>{const s=mu(r,5);return Math.abs(o.bottom-n.bottom)<1||o.top>r.bottom?yu.retry(s):o.top===r.bottom?yu.retry(mu(r,1)):xu(e,t,r)?yu.retry(gu(s,5,0)):yu.none()},move:mu,gather:Ci},Cu=(e,t,o,n,r)=>0===r?C.some(n):((e,t,o)=>e.elementFromPoint(t,o).filter((e=>"table"===Bt(e))).isSome())(e,n.left,t.point(n))?((e,t,o,n,r)=>Cu(e,t,o,t.move(n,5),r))(e,t,o,n,r-1):e.situsFromPoint(n.left,t.point(n)).bind((s=>s.start.fold(C.none,(s=>vu(e,s).bind((a=>t.adjuster(e,s,a,o,n).fold(C.none,(n=>Cu(e,t,o,n,r-1))))).orThunk((()=>C.some(n)))),C.none))),Su=(e,t,o)=>{const n=e.move(o,5),r=Cu(t,e,o,n,100).getOr(n);return((e,t,o)=>e.point(t)>o.getInnerHeight()?C.some(e.point(t)-o.getInnerHeight()):e.point(t)<0?C.some(-e.point(t)):C.none())(e,r,t).fold((()=>t.situsFromPoint(r.left,e.point(r))),(o=>(t.scrollBy(0,o),t.situsFromPoint(r.left,e.point(r)-o))))},ku={tryUp:b(Su,{point:e=>e.top,adjuster:(e,t,o,n,r)=>{const s=pu(r,5);return Math.abs(o.top-n.top)<1||o.bottom<r.top?yu.retry(s):o.bottom===r.top?yu.retry(pu(r,1)):xu(e,t,r)?yu.retry(gu(s,5,0)):yu.none()},move:pu,gather:wi}),tryDown:b(Su,wu),getJumpSize:g(5)},Tu=(e,t,o)=>e.getSelection().bind((n=>uu(t,n.finish,n.foffset,o).fold((()=>C.some(ui(n.finish,n.foffset))),(r=>{const s=e.fromSitus(r);return(e=>iu.cata(e,(e=>C.none()),(()=>C.none()),(e=>C.some(ui(e,0))),(e=>C.some(ui(e,Nn(e))))))(iu.verify(e,n.finish,n.foffset,s.finish,s.foffset,o.failure,t))})))),_u=(e,t,o,n,r,s)=>0===s?C.none():Au(e,t,o,n,r).bind((a=>{const i=e.fromSitus(a),l=iu.verify(e,o,n,i.finish,i.foffset,r.failure,t);return iu.cata(l,(()=>C.none()),(()=>C.some(a)),(a=>Qe(o,a)&&0===n?Eu(e,o,n,pu,r):_u(e,t,a,0,r,s-1)),(a=>Qe(o,a)&&n===Nn(a)?Eu(e,o,n,mu,r):_u(e,t,a,Nn(a),r,s-1)))})),Eu=(e,t,o,n,r)=>bu(e,t,o).bind((t=>Ou(e,r,n(t,ku.getJumpSize())))),Ou=(e,t,o)=>{const n=At().browser;return n.isChromium()||n.isSafari()||n.isFirefox()?t.retry(e,o):C.none()},Au=(e,t,o,n,r)=>bu(e,o,n).bind((t=>Ou(e,r,t))),Du=(e,t)=>{return pn(e,(e=>$t(e).exists((e=>Qe(e,t)))),o).isSome();var o},Nu=(e,t,o,n,r)=>vn(n,"td,th",t).bind((n=>vn(n,"table",t).bind((s=>Du(r,s)?((e,t,o)=>Tu(e,t,o).bind((n=>_u(e,t,n.element,n.offset,o,20).map(e.fromSitus))))(e,t,o).bind((e=>vn(e.finish,"td,th",t).map((t=>({start:n,finish:t,range:e}))))):C.none())))),Ru=(e,t,o,n,r,s)=>s(n,t).orThunk((()=>Nu(e,t,o,n,r).map((e=>{const t=e.range;return Jd(C.some(nu(t.start,t.soffset,t.finish,t.foffset)),!0)})))),Bu=(e,t)=>vn(e,"tr",t).bind((e=>vn(e,"table",t).bind((o=>{const n=An(o,"tr");return Qe(e,n[0])?((e,t,o)=>vi(xi,e,t,o))(o,(e=>In(e).isSome()),t).map((e=>{const t=Nn(e);return Jd(C.some(nu(e,t,e,t)),!0)})):C.none()})))),Mu=(e,t)=>vn(e,"tr",t).bind((e=>vn(e,"table",t).bind((o=>{const n=An(o,"tr");return Qe(e,n[n.length-1])?((e,t,o)=>yi(xi,e,t,o))(o,(e=>Mn(e).isSome()),t).map((e=>Jd(C.some(nu(e,0,e,0)),!0))):C.none()})))),Iu=(e,t,o,n,r,s,a)=>Nu(e,o,n,r,s).bind((e=>ru(t,o,e.start,e.finish,a))),Lu=(e,t)=>vn(e,"td,th",t),Pu=e=>qt(e).exists(kn),Fu={traverse:Yt,gather:Ci,relative:jn.before,retry:ku.tryDown,failure:iu.failedDown},zu={traverse:Kt,gather:wi,relative:jn.before,retry:ku.tryUp,failure:iu.failedUp},Hu=e=>t=>t===e,Uu=Hu(38),ju=Hu(40),Vu=e=>e>=37&&e<=40,Wu={isBackward:Hu(37),isForward:Hu(39)},$u={isBackward:Hu(39),isForward:Hu(37)},qu=e=>({elementFromPoint:(t,o)=>Fe.fromPoint(Fe.fromDom(e.document),t,o),getRect:e=>e.dom.getBoundingClientRect(),getRangedRect:(t,o,n,r)=>{const s=Kn.exact(t,o,n,r);return ir(e,s)},getSelection:()=>ar(e).map((t=>ou(e,t))),fromSitus:t=>{const o=Kn.relative(t.start,t.finish);return ou(e,o)},situsFromPoint:(t,o)=>lr(e,t,o).map((e=>tu(e.start,e.soffset,e.finish,e.foffset))),clearSelection:()=>{(e=>{Jn(e).each((e=>e.removeAllRanges()))})(e)},collapseSelection:(t=!1)=>{ar(e).each((o=>o.fold((e=>e.collapse(t)),((o,n)=>{const r=t?o:n;or(e,r,r)}),((o,n,r,s)=>{const a=t?o:r,i=t?n:s;tr(e,a,i,a,i)}))))},setSelection:t=>{tr(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:(t,o)=>{or(e,t,o)},selectNode:t=>{sr(e,t,!1)},selectContents:t=>{sr(e,t)},getInnerHeight:()=>e.innerHeight,getScrollY:()=>(e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return en(o,n)})(Fe.fromDom(e.document)).top,scrollBy:(t,o)=>{((e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollBy(e,t)})(t,o,Fe.fromDom(e.document))}}),Gu=(e,t)=>({rows:e,cols:t}),Ku=(e,t,o,n)=>{const r=((e,t,o,n)=>{const r=fe(),s=r.clear,a=s=>{r.on((r=>{n.clearBeforeUpdate(t),Lu(s.target,o).each((a=>{jd(r,a,o).each((o=>{const r=o.boxes.getOr([]);if(1===r.length){const e=r[0],o="false"===Tn(e),a=ue(Sn(s.target),e,Qe);o&&a&&n.selectRange(t,r,e,e)}else r.length>1&&(n.selectRange(t,r,o.start,o.finish),e.selectContents(a))}))}))}))};return{clearstate:s,mousedown:e=>{n.clear(t),Lu(e.target,o).filter(Pu).each(r.set)},mouseover:e=>{a(e)},mouseup:e=>{a(e),s()}}})(qu(e),t,o,n);return{clearstate:r.clearstate,mousedown:r.mousedown,mouseover:r.mouseover,mouseup:r.mouseup}},Yu=e=>gn(e,Pt).exists(kn),Xu=(e,t)=>Yu(e)||Yu(t),Ju=(e,t,o,n)=>{const r=qu(e),s=()=>(n.clear(t),C.none());return{keydown:(e,a,i,l,c,d)=>{const u=e.raw,m=u.which,p=!0===u.shiftKey,g=Vd(t,n.selectedSelector).fold((()=>(Vu(m)&&!p&&n.clearBeforeUpdate(t),Vu(m)&&p&&!Xu(a,l)?C.none:ju(m)&&p?b(Iu,r,t,o,Fu,l,a,n.selectRange):Uu(m)&&p?b(Iu,r,t,o,zu,l,a,n.selectRange):ju(m)?b(Ru,r,o,Fu,l,a,Mu):Uu(m)?b(Ru,r,o,zu,l,a,Bu):C.none)),(e=>{const o=o=>()=>{const s=W(o,(o=>((e,t,o,n,r)=>$d(n,e,t,r.firstSelectedSelector,r.lastSelectedSelector).map((e=>(r.clearBeforeUpdate(o),r.selectRange(o,e.boxes,e.start,e.finish),e.boxes))))(o.rows,o.cols,t,e,n)));return s.fold((()=>Wd(t,n.firstSelectedSelector,n.lastSelectedSelector).map((e=>{const o=ju(m)||d.isForward(m)?jn.after:jn.before;return r.setRelativeSelection(jn.on(e.first,0),o(e.table)),n.clear(t),Jd(C.none(),!0)}))),(e=>C.some(Jd(C.none(),!0))))};return Vu(m)&&p&&!Xu(a,l)?C.none:ju(m)&&p?o([Gu(1,0)]):Uu(m)&&p?o([Gu(-1,0)]):d.isBackward(m)&&p?o([Gu(0,-1),Gu(-1,0)]):d.isForward(m)&&p?o([Gu(0,1),Gu(1,0)]):Vu(m)&&!p?s:C.none}));return g()},keyup:(e,r,s,a,i)=>Vd(t,n.selectedSelector).fold((()=>{const l=e.raw,c=l.which;return!0===l.shiftKey&&Vu(c)&&Xu(r,a)?((e,t,o,n,r,s,a)=>Qe(o,r)&&n===s?C.none():vn(o,"td,th",t).bind((o=>vn(r,"td,th",t).bind((n=>ru(e,t,o,n,a))))))(t,o,r,s,a,i,n.selectRange):C.none()}),C.none)}},Qu=(e,t,o)=>{const n=t=>{Co(t,e.selected),Co(t,e.firstSelected),Co(t,e.lastSelected)},r=t=>{vo(t,e.selected,"1")},s=e=>{a(e),o()},a=t=>{const o=An(t,`${e.selectedSelector},${e.firstSelectedSelector},${e.lastSelectedSelector}`);D(o,n)};return{clearBeforeUpdate:a,clear:s,selectRange:(o,n,a,i)=>{s(o),D(n,r),vo(a,e.firstSelected,"1"),vo(i,e.lastSelected,"1"),t(n,a,i)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Zu="data-mce-selected",em="data-mce-first-selected",tm="data-mce-last-selected",om="["+Zu+"]",nm={selected:Zu,selectedSelector:"td["+Zu+"],th["+Zu+"]",firstSelected:em,firstSelectedSelector:"td["+em+"],th["+em+"]",lastSelected:tm,lastSelectedSelector:"td["+tm+"],th["+tm+"]"},rm=(e,t,o)=>({element:o,mergable:Xd(t,e,nm),unmergable:Yd(e),selection:Kd(e)}),sm=e=>(t,o)=>{const n=Bt(t),r="col"===n||"colgroup"===n?Dr(s=t).bind((e=>qd(e,nm.firstSelectedSelector))).fold(g(s),(e=>e[0])):t;var s;return vn(r,e,o)},am=sm("th,td,caption"),im=sm("th,td"),lm=e=>{return t=e.model.table.getSelectedCells(),A(t,Fe.fromDom);var t},cm=(e,t)=>{const o=e.getDoc(),n=eo(Fe.fromDom(e.getBody())),r=Fe.fromTag("div",o);vo(r,"data-mce-bogus","all"),Io(r,{position:"fixed",left:"-9999999px",top:"0",overflow:"hidden",opacity:"0"});const s=(e=>Zt(e)?e:Fe.fromDom(Wt(e).dom.body))(n);ho(r,t),po(s,r);const a=r.dom.innerText;return To(r),a},dm=(e,t)=>{e.on("BeforeGetContent",(t=>{const o=o=>{t.preventDefault(),(e=>Dr(e[0]).map((e=>{const t=Da(e,om);return Bd(t),[t]})))(o).each((o=>{const n="text"===t.format?cm(e,o):((e,t)=>A(t,(t=>e.selection.serializer.serialize(t.dom,{}))).join(""))(e,o);t.content=n}))};if(!0===t.selection){const t=(e=>R(lm(e),(e=>Ye(e,nm.selectedSelector))))(e);t.length>=1&&o(t)}})),e.on("BeforeSetContent",(o=>{if(!0===o.selection&&!0===o.paste){const n=lm(e);j(n).each((n=>{Dr(n).each((r=>{const s=R(((e,t)=>{const o=(t||document).createElement("div");return o.innerHTML=e,Xt(Fe.fromDom(o))})(o.content),(e=>"meta"!==Bt(e))),a=jt("table");if(Ed(e)&&1===s.length&&a(s[0])){o.preventDefault();const a=Fe.fromDom(e.getDoc()),i=Ki(a),l=((e,t,o)=>({element:e,clipboard:t,generators:o}))(n,s[0],i);t.pasteCells(r,l).each((()=>{e.focus()}))}}))}))}}))},um=(e,t)=>e.dispatch("NewRow",{node:t}),mm=(e,t)=>e.dispatch("NewCell",{node:t}),pm=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})},gm={structure:!1,style:!0},fm={structure:!0,style:!1},hm={structure:!0,style:!0},bm=(e,t)=>Cd(e)?Zs(t):Sd(e)?Qs(t):Js(t),vm=(e,t,o)=>{const n=e=>"table"===Bt(Nd(e)),r=hd(e),s=xd(e)?p:ka,a=t=>{switch(bd(e)){case"section":return es();case"sectionCells":return ts();case"cells":return os();default:return Zr(t,"section")}},i=(t,n)=>n.cursor.fold((()=>{const n=Or(t);return j(n).filter(Ro).map((n=>{o.clearSelectedCells(t.dom);const r=e.dom.createRng();return r.selectNode(n.dom),e.selection.setRng(r),vo(n,"data-mce-selected","1"),r}))}),(n=>{const r=fi(hi,n);const s=e.dom.createRng();return s.setStart(r.element.dom,r.offset),s.setEnd(r.element.dom,r.offset),e.selection.setRng(s),o.clearSelectedCells(t.dom),C.some(s)})),l=(o,n,s,l)=>(c,d,u=!1)=>{Bd(c);const m=Fe.fromDom(e.getDoc()),p=Gi(s,m,r),g={sizing:bm(e,c),resize:xd(e)?br():vr(),section:a(c)};return n(c)?o(c,d,p,g).bind((o=>{t.refresh(c.dom),D(o.newRows,(t=>{um(e,t.dom)})),D(o.newCells,(t=>{mm(e,t.dom)}));const n=i(c,o);return Ro(c)&&(Bd(c),u||pm(e,c.dom,l)),n.map((e=>({rng:e,effect:l})))})):C.none()},c=l(cc,(t=>!n(e)||Yi(t).rows>1),p,fm),d=l(lc,(t=>!n(e)||Yi(t).columns>1),p,fm);return{deleteRow:c,deleteColumn:d,insertRowsBefore:l(rc,w,p,fm),insertRowsAfter:l(sc,w,p,fm),insertColumnsBefore:l(ac,w,s,fm),insertColumnsAfter:l(ic,w,s,fm),mergeCells:l(bc,w,p,fm),unmergeCells:l(vc,w,p,fm),pasteColsBefore:l(xc,w,p,fm),pasteColsAfter:l(wc,w,p,fm),pasteRowsBefore:l(Cc,w,p,fm),pasteRowsAfter:l(Sc,w,p,fm),pasteCells:l(yc,w,p,hm),makeCellsHeader:l(fc,w,p,fm),unmakeCellsHeader:l(hc,w,p,fm),makeColumnsHeader:l(dc,w,p,fm),unmakeColumnsHeader:l(uc,w,p,fm),makeRowsHeader:l(mc,w,p,fm),makeRowsBody:l(pc,w,p,fm),makeRowsFooter:l(gc,w,p,fm),getTableRowType:_c,getTableCellType:Tc,getTableColType:kc}},ym=(e,t)=>{e.selection.select(t.dom,!0),e.selection.collapse(!0)},xm=(e,t,o,n,s)=>{const a=Ad(e),i={styles:a,attributes:Od(e),colGroups:Dd(e)};return e.undoManager.ignore((()=>{const r=((e,t,o,n,r,s=Pc)=>{const a=Fe.fromTag("table"),i="cells"!==r;Io(a,s.styles),yo(a,s.attributes),s.colGroups&&po(a,Fc(t));const l=Math.min(e,o);if(i&&o>0){const e=Fe.fromTag("thead");po(a,e);const s=zc(o,t,"sectionCells"===r?l:0,n);ho(e,s)}const c=Fe.fromTag("tbody");po(a,c);const d=zc(i?e-l:e,t,i?0:o,n);return ho(c,d),a})(o,t,s,n,bd(e),i);vo(r,"data-mce-id","__mce");const a=(e=>{const t=Fe.fromTag("div"),o=Fe.fromDom(e.dom.cloneNode(!0));return po(t,o),(e=>e.dom.innerHTML)(t)})(r);e.insertContent(a),e.addVisual()})),bn(Nd(e),'table[data-mce-id="__mce"]').map((t=>(Sd(e)?Pi(t):kd(e)?zi(t):(Cd(e)||(e=>r(e)&&-1!==e.indexOf("%"))(a.width))&&Li(t),Bd(t),Co(t,"data-mce-id"),((e,t)=>{D(An(t,"tr"),(t=>{um(e,t.dom),D(An(t,"th,td"),(t=>{mm(e,t.dom)}))}))})(e,t),((e,t)=>
vendor: 4,238 bytes, line 2
2{bn(t,"td,th").each(b(ym,e))})(e,t),t.dom))).getOrNull()};var wm=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Cm="x-tinymce/dom-table-",Sm=Cm+"rows",km=Cm+"columns",Tm=e=>{const t=wm.FakeClipboardItem(e);wm.write([t])},_m=e=>{var t;const o=null!==(t=wm.read())&&void 0!==t?t:[];return W(o,(t=>C.from(t.getType(e))))},Em=e=>{_m(e).isSome()&&wm.clear()},Om=e=>{e.fold(Dm,(e=>Tm({[Sm]:e})))},Am=()=>_m(Sm),Dm=()=>Em(Sm),Nm=e=>{e.fold(Bm,(e=>Tm({[km]:e})))},Rm=()=>_m(km),Bm=()=>Em(km),Mm=e=>am(Md(e),Rd(e)).filter(Hd),Im=(e,t)=>{const o=Rd(e),n=e=>Dr(e,o),a=t=>(e=>im(Md(e),Rd(e)).filter(Hd))(e).bind((e=>n(e).map((o=>t(o,e))))),i=t=>{e.focus()},l=(t,o=!1)=>a(((n,r)=>{const s=rm(lm(e),n,r);t(n,s,o).each(i)})),c=()=>a(((t,o)=>{const n=rm(lm(e),t,o),r=Gi(p,Fe.fromDom(e.getDoc()),C.none());return Oa(t,n,r)})),d=()=>a(((t,o)=>{const n=rm(lm(e),t,o);return Ea(t,n)})),u=(t,o)=>o().each((o=>{const n=A(o,(e=>Ao(e)));a(((o,r)=>{const s=Ki(Fe.fromDom(e.getDoc())),a=((e,t,o,n)=>({selection:Kd(e),clipboard:o,generators:n}))(lm(e),0,n,s);t(o,a).each(i)}))})),g=e=>(t,o)=>((e,t)=>Z(e,t)?C.from(e[t]):C.none())(o,"type").each((t=>{l(e(t),o.no_events)}));G({mceTableSplitCells:()=>l(t.unmergeCells),mceTableMergeCells:()=>l(t.mergeCells),mceTableInsertRowBefore:()=>l(t.insertRowsBefore),mceTableInsertRowAfter:()=>l(t.insertRowsAfter),mceTableInsertColBefore:()=>l(t.insertColumnsBefore),mceTableInsertColAfter:()=>l(t.insertColumnsAfter),mceTableDeleteCol:()=>l(t.deleteColumn),mceTableDeleteRow:()=>l(t.deleteRow),mceTableCutCol:()=>d().each((e=>{Nm(e),l(t.deleteColumn)})),mceTableCutRow:()=>c().each((e=>{Om(e),l(t.deleteRow)})),mceTableCopyCol:()=>d().each((e=>Nm(e))),mceTableCopyRow:()=>c().each((e=>Om(e))),mceTablePasteColBefore:()=>u(t.pasteColsBefore,Rm),mceTablePasteColAfter:()=>u(t.pasteColsAfter,Rm),mceTablePasteRowBefore:()=>u(t.pasteRowsBefore,Am),mceTablePasteRowAfter:()=>u(t.pasteRowsAfter,Am),mceTableDelete:()=>Mm(e).each((t=>{Dr(t,o).filter(v(o)).each((t=>{const o=Fe.fromText("");if(uo(t,o),To(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{const t=e.dom.createRng();t.setStart(o.dom,0),t.setEnd(o.dom,0),e.selection.setRng(t),e.nodeChanged()}}))})),mceTableCellToggleClass:(t,o)=>{a((t=>{const n=lm(e),r=z(n,(t=>e.formatter.match("tablecellclass",{value:o},t.dom))),s=r?e.formatter.remove:e.formatter.apply;D(n,(e=>s("tablecellclass",{value:o},e.dom))),pm(e,t.dom,gm)}))},mceTableToggleClass:(t,o)=>{a((t=>{e.formatter.toggle("tableclass",{value:o},t.dom),pm(e,t.dom,gm)}))},mceTableToggleCaption:()=>{Mm(e).each((t=>{Dr(t,o).each((o=>{hn(o,"caption").fold((()=>{const t=Fe.fromTag("caption");po(t,Fe.fromText("Caption")),((e,t,o)=>{Jt(e,o).fold((()=>{po(e,t)}),(e=>{co(e,t)}))})(o,t,0),e.selection.setCursorLocation(t.dom,0)}),(n=>{jt("caption")(t)&&Je("td",o).each((t=>e.selection.setCursorLocation(t.dom,0))),To(n)})),pm(e,o.dom,fm)}))}))},mceTableSizingMode:(t,n)=>(t=>Mm(e).each((n=>{kd(e)||Sd(e)||Cd(e)||Dr(n,o).each((o=>{"relative"!==t||Ja(o)?"fixed"!==t||Qa(o)?"responsive"!==t||Za(o)||zi(o):Pi(o):Li(o),Bd(o),pm(e,o.dom,fm)}))})))(n),mceTableCellType:g((e=>"th"===e?t.makeCellsHeader:t.unmakeCellsHeader)),mceTableColType:g((e=>"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)),mceTableRowType:g((e=>{switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},((t,o)=>e.addCommand(o,t))),e.addCommand("mceInsertTable",((t,o)=>{((e,t,o,n={})=>{const r=e=>m(e)&&e>0;if(r(t)&&r(o)){const r=n.headerRows||0,s=n.headerColumns||0;return xm(e,o,t,s,r)}console.error("Invalid values for mceInsertTable - rows and columns values are required to insert a table.")})(e,o.rows,o.columns,o.options)})),e.addCommand("mceTableApplyCellStyle",((t,o)=>{const a=e=>"tablecell"+e.toLowerCase().replace("-","");if(!s(o))return;const i=R(lm(e),Hd);if(0===i.length)return;const l=X(o,((t,o)=>e.formatter.has(a(o))&&r(t)));(e=>{for(const t in e)if(q.call(e,t))return!1;return!0})(l)||(G(l,((t,o)=>{const n=a(o);D(i,(o=>{""===t?e.formatter.remove(n,{value:null},o.dom,!0):e.formatter.apply(n,{value:t},o.dom)}))})),n(i[0]).each((t=>pm(e,t.dom,gm))))}))},Lm=e=>!Cn(Fe.fromDom(e.target),"ephox-snooker-resizer-bar"),Pm=(e,t)=>
2{const o=((e,t,o)=>({get:()=>qd(e(),o).fold((()=>t().fold(Qd,eu)),Zd)}))((()=>Fe.fromDom(e.getBody())),(()=>im(Md(e),Rd(e))),nm.selectedSelector),n=Qu(nm,((t,o,n)=>{Dr(o).each((r=>{const s=A(t,(e=>e.dom)),a=hd(e),i=Gi(p,Fe.fromDom(e.getDoc()),a),l=lm(e),c=za(r,{selection:l},i).map((e=>K(e,(e=>A(e,(e=>e.dom)))))).getOrUndefined();((e,t,o,n,r)=>{e.dispatch("TableSelectionChange",{cells:t,start:o,finish:n,otherCells:r})})(e,s,o.dom,n.dom,c)}))}),(()=>(e=>{e.dispatch("TableSelectionClear")})(e)));e.on("init",(o=>{const r=e.getWin(),s=Nd(e),a=Rd(e),i=Ku(r,s,a,n),l=Ju(r,s,a,n),c=((e,t,o,n)=>{const r=qu(e);return(e,s)=>{n.clearBeforeUpdate(t),jd(e,s,o).each((e=>{const o=e.boxes.getOr([]);n.selectRange(t,o,e.start,e.finish),r.selectContents(s),r.collapseSelection()}))}})(r,s,a,n);e.on("TableSelectorChange",(e=>c(e.start,e.finish)));const d=(t,o)=>{(e=>!0===e.raw.shiftKey)(t)&&(o.kill&&t.kill(),o.selection.each((t=>{const o=Kn.relative(t.start,t.finish),n=Ke(r,o);e.selection.setRng(n)})))},u=e=>0===e.button,m=(()=>{const e=te(Fe.fromDom(s)),t=te(0);return{touchEnd:o=>{const n=Fe.fromDom(o.target);if(jt("td")(n)||jt("th")(n)){const r=e.get(),s=t.get();Qe(r,n)&&o.timeStamp-s<300&&(o.preventDefault(),c(n,n))}e.set(n),t.set(o.timeStamp)}}})();e.on("dragstart",(e=>{i.clearstate()})),e.on("mousedown",(e=>{u(e)&&Lm(e)&&i.mousedown(lo(e))})),e.on("mouseover",(e=>{var t;(void 0===(t=e).buttons||1&t.buttons)&&Lm(e)&&i.mouseover(lo(e))})),e.on("mouseup",(e=>{u(e)&&Lm(e)&&i.mouseup(lo(e))})),e.on("touchend",m.touchEnd),e.on("keyup",(t=>{const o=lo(t);if(o.raw.shiftKey&&Vu(o.raw.which)){const t=e.selection.getRng(),n=Fe.fromDom(t.startContainer),r=Fe.fromDom(t.endContainer);l.keyup(o,n,t.startOffset,r,t.endOffset).each((e=>{d(o,e)}))}})),e.on("keydown",(o=>{const n=lo(o);t.hide();const r=e.selection.getRng(),s=Fe.fromDom(r.startContainer),a=Fe.fromDom(r.endContainer),i=cn(Wu,$u)(Fe.fromDom(e.selection.getStart()));l.keydown(n,s,r.startOffset,a,r.endOffset,i).each((e=>{d(n,e)})),t.show()})),e.on("NodeChange",(()=>{const t=e.selection,o=Fe.fromDom(t.getStart()),r=Fe.fromDom(t.getEnd());Ai(Dr,[o,r]).fold((()=>n.clear(s)),p)}))})),e.on("PreInit",(()=>{e.serializer.addTempAttr(nm.firstSelected),e.serializer.addTempAttr(nm.lastSelected)}));return{getSelectedCells:()=>((e,t,o,n)=>{switch(e.tag){case"none":return t();case"single":return n(e.element);case"multiple":return o(e.elements)}})(o.get(),g([]),(e=>A(e,(e=>e.dom))),(e=>[e.dom])),clearSelectedCells:e=>n.clear(Fe.fromDom(e))}},Fm=e=>d(e)&&"TABLE"===e.nodeName,zm="bar-",Hm=e=>"false"!==xo(e,"data-mce-resize"),Um=e=>{return ve(t=e,o="corner-")?((e,t)=>e.substring(t))(t,o.length):t;var t,o},jm=e=>{const t=fe(),o=fe(),n=fe();let r,s,a,i;const l=t=>bm(e,t),c=()=>yd(e)?vr():br(),d=(t,o,n,d)=>{const u=Um(o),m=ye(u,"e"),p=ve(u,"n");if(""===s&&Li(t),""===i&&Fi(t),n!==r&&""!==s){Mo(t,"width",s);const o=c(),a=l(t),i=yd(e)||m?(e=>Yi(e).columns)(t)-1:0;Ca(t,n-r,i,o,a)}else if((e=>/^(\d+(\.\d+)?)%$/.test(e))(s)){const e=parseFloat(s.replace("%",""));Mo(t,"width",n*e/r+"%")}if((e=>/^(\d+(\.\d+)?)px$/.test(e))(s)&&(e=>{const t=Gr.fromTable(e);Gr.hasColumns(t)||D(Or(e),(e=>{const t=Lo(e,"width");Mo(e,"width",t),Co(e,"width")}))})(t),d!==a&&""!==i){Mo(t,"height",i);const e=p?0:(e=>Yi(e).rows)(t)-1;Sa(t,d-a,e)}};e.on("init",(()=>{const r=((e,t)=>{const o=Fe.fromDom(e.getBody());return Ha(o,t)})(e,Hm);if(n.set(r),(e=>{const t=e.options.get("object_resizing");return _(t.split(","),"table")})(e)&&Td(e)){const n=c(),s=md(r,n,l);e.mode.isReadOnly()||s.on(),s.events.startDrag.bind((o=>{t.set(e.selection.getRng())})),s.events.beforeResize.bind((t=>{const o=t.table.dom;((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(e,o,Id(o),Ld(o),zm+t.type)})),s.events.afterResize.bind((o=>{const n=o.table,r=n.dom;Bd(n),t.on((t=>{e.selection.setRng(t),e.focus()})),((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(e,r,Id(r),Ld(r),zm+o.type),e.undoManager.add()})),o.set(s)}})),e.on("ObjectResizeStart",(t=>{const o=t.target;if(Fm(o)&&!e.mode.isReadOnly()){const n=Fe.fromDom(o);D(e.dom.select(".mce-clonedresizable"),(t=>{e.dom.addClass(t,"mce-"+vd(e)+"-columns")})),!Qa(n)&&Sd(e)?Pi(n):!Ja(n)&&Cd(e)&&Li(n),Za(n)&&ve(t.origin,zm)&&Li(n),r=t.width,s=kd(e)?"":Fd(e,o).getOr(""),a=t.height,i=zd(e,o).getOr("")}})),e.on("ObjectResized",(t=>{const o=t.target;if(Fm(o)){const n=Fe.fromDom(o),r=t.origin;(e=>ve(e,"corner-"))(r)&&d(n,r,t.width,t.height),Bd(n),pm(e,n.dom,gm)}}));const u=()=>{o.on((e=>{e.on(),e.showBars()}))},m=()=>{o.on((e=>{e.off(),e.hideBars()}))};e.on("DisabledStateChange",(e=>{e.state?m():u()})),e.on("SwitchMode",(()=>{e.mode.isReadOnly()?m():u()})),e.on("dragstart dragend",(e=>{"dragstart"===e.type?m():u()})),e.on("remove",(()=>{o.on((e=>{e.destroy()}))}));return{refresh:e=>{o.on((t=>t.refreshBars(Fe.fromDom(e))))},hide:()=>{o.on((e=>e.hideBars()))},show:()=>{o.on((e=>e.showBars()))}}},Vm=e=>{(e=>{const t=e.options.register;t("table_clone_elements",{processor:"string[]"}),t("table_use_colgroups",{processor:"boolean",default:!0}),t("table_header_type",{processor:e=>{const t=_(["section","cells","sectionCells","auto"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: section, cells, sectionCells or auto."}},default:"section"}),t("table_sizing_mode",{processor:"string",default:"auto"}),t("table_default_attributes",{processor:"object",default:{border:"1"}}),t("table_default_styles",{processor:"object",default:{"border-collapse":"collapse"}}),t("table_column_resizing",{processor:e=>{const t=_(["preservetable","resizetable"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be preservetable, or resizetable."}},default:"preservetable"}),t("table_resize_bars",{processor:"boolean",default:!0}),t("table_style_by_css",{processor:"boolean",default:!0}
2),t("table_merge_content_on_paste",{processor:"boolean",default:!0})})(e);const t=jm(e),o=Pm(e,t),n=vm(e,t,o);return Im(e,n),((e,t)=>{const o=Rd(e),n=t=>im(Md(e)).bind((n=>Dr(n,o).map((o=>{const r=rm(lm(e),o,n);return t(o,r)})))).getOr("");G({mceTableRowType:()=>n(t.getTableRowType),mceTableCellType:()=>n(t.getTableCellType),mceTableColType:()=>n(t.getTableColType)},((t,o)=>e.addQueryValueHandler(o,t)))})(e,n),dm(e,n),{getSelectedCells:o.getSelectedCells,clearSelectedCells:o.clearSelectedCells}},Wm=e=>({table:Vm(e)});e.add("dom",Wm)}()},83683(e,t,o){o(42120)},42120(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=(r="allow_html_in_named_anchor",e=>e.options.get(r));var r;const s="a:not([href])",a=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),c=e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))},d=e=>e.dom.getParent(e.selection.getStart(),s),u=(e,t)=>{const o=d(e);o?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,t,o):((e,t)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:t})):(c(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:t}),e.addVisual())}))})(e,t),e.focus()},m=e=>{const t=(e=>{const t=d(e);return t?i(t):""})(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:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(u(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})},p=e=>(e=>a(e.attr("href"))&&!a(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,g=e=>t=>{for(let o=0;o<t.length;o++){const n=t[o];p(n)&&n.attr("contenteditable",e)}},f=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",g("false")),e.serializer.addNodeFilter("a",g(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{m(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=f(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:f(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:s,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}()},61532(e,t,o){o(31833)},31833(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t)=>{const o=((e,t)=>e.dispatch("insertCustomChar",{chr:t}))(e,t).chr;e.execCommand("mceInsertContent",!1,o)},o=e=>t=>e===t,n=(r="array",e=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(e)===r);var r;const s=o(null),a=o(void 0),i=(e=>t=>typeof t===e)("function"),l=(c=!1,()=>c);var c;class d{constructor(e,t){this.tag=e,this.value=t}static some(e){return new d(!0,e)}static none(){return d.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?d.some(e(this.value)):d.none()}bind(e){return this.tag?e(this.value):d.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:d.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?d.none():d.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}d.singletonNone=new d(!1);Array.prototype.slice;const u=Array.prototype.push,m=(e,t)=>
vendor: 1,926 bytes, line 2
2{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},p=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return d.some(r);if(o(r,n))break}return d.none()})(e,t,l),g=(e,t)=>(e=>{const t=[];for(let o=0,r=e.length;o<r;++o){if(!n(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);u.apply(t,e[o])}return t})(m(e,t));i(Array.from)&&Array.from;const f=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},h=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!a(n)||r+t.length<=n)},b=String.fromCodePoint;var v=tinymce.util.Tools.resolve("tinymce.util.Tools");const y=e=>t=>t.options.get(e),x=y("charmap"),w=y("charmap_append"),C=v.isArray,S="User Defined",k=e=>{return C(e)?(t=e,v.grep(t,(e=>C(e)&&2===e.length))):"function"==typeof e?e():[];var t},T=e=>{const t=((e,t)=>{const o=x(e);o&&(t=[{name:S,characters:k(o)}]);const n=w(e);if(n){const e=v.grep(t,(e=>e.name===S));return e.length?(e[0].characters=[...e[0].characters,...k(n)],t):t.concat({name:S,characters:k(n)})}return t})(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong
2kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return t.length>1?[{name:"All",characters:g(t,(e=>e.characters))}].concat(t):t},_=(e,t)=>
2{const o=[],n=t.toLowerCase();return((e,t)=>{for(let o=0,n=e.length;o<n;o++)t(e[o],o)})(e.characters,(e=>{((e,t,o)=>!!h(b(e).toLowerCase(),o)||h(t.toLowerCase(),o)||h(t.toLowerCase().replace(/\s+/g,""),o))(e[0],e[1],n)&&o.push(e)})),m(o,(e=>({text:e[1],value:b(e[0]),icon:b(e[0])})))},E="pattern",O=(e,o)=>{const n=()=>[{label:"Search",type:"input",name:E},{type:"collection",name:"results"}],r=1===o.length?f(S):f("All"),a=((e,t)=>{let o=null;const n=()=>{s(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}})((e=>{const t=e.getData().pattern;((e,t)=>{p(o,(e=>e.name===r.get())).each((o=>{const n=_(o,t);e.setData({results:n})}))})(e,t)}),40),i={title:"Special Character",size:"normal",body:1===o.length?{type:"panel",items:n()}:{type:"tabpanel",tabs:m(o,(e=>({title:e.name,name:e.name,items:n()})))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:_(o[0],"")},onAction:(o,n)=>{"results"===n.name&&(t(e,n.value),o.close())},onTabChange:(e,t)=>
2{r.set(t.newTabName),a.throttle(e)},onChange:(e,t)=>{t.name===E&&a.throttle(e)}};e.windowManager.open(i).focus(E)},A=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("charmap",(e=>{(e=>{const t=e.options.register,o=e=>i(e)||n(e);t("charmap",{processor:o}),t("charmap_append",{processor:o})})(e);const o=T(e);return((e,t)=>{e.addCommand("mceShowCharmap",(()=>{O(e,t)}))})(e,o),(e=>{const t=()=>e.execCommand("mceShowCharmap");e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:t,onSetup:A(e)}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:t,onSetup:A(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter("charmap",{trigger:":",columns:"auto",minChars:2,fetch:(e,o)=>new Promise(((o,n)=>{o(_(t,e))})),onAction:(t,o,n)=>{e.selection.setRng(o),e.insertContent(n),t.hide()}})})(e,o[0]),(e=>({getCharMap:()=>T(e),insertChar:o=>{t(e,o)}}))(e)}))}()},53847(e,t,o){o(31148)},31148(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");e.add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const t=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:t=>{((e,t)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,t.getData().code),t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})})(e),{})))}()},32073(e,t,o){o(90134)},38088(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.en","<h1>Begin keyboard navigation</h1>\n\n<dl>\n <dt>Focus the Menu bar</dt>\n <dd>Windows or Linux: Alt+F9</dd>\n <dd>macOS: ⌥F9</dd>\n <dt>Focus the Toolbar</dt>\n <dd>Windows or Linux: Alt+F10</dd>\n <dd>macOS: ⌥F10</dd>\n <dt>Focus the footer</dt>\n <dd>Windows or Linux: Alt+F11</dd>\n <dd>macOS: ⌥F11</dd>\n <dt>Focus the notification</dt>\n <dd>Windows or Linux: Alt+F12</dd>\n <dd>macOS: ⌥F12</dd>\n <dt>Focus a contextual toolbar</dt>\n <dd>Windows, Linux or macOS: Ctrl+F9</dd>\n</dl>\n\n<p>Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n the Footer element path.</p>\n\n<h1>Navigate between UI sections</h1>\n\n<p>To move from one UI section to the next, press <strong>Tab</strong>.</p>\n\n<p>To move from one UI section to the previous, press <strong>Shift+Tab</strong>.</p>\n\n<p>The <strong>Tab</strong> order of these UI sections is:</p>\n\n<ol>\n <li>Menu bar</li>\n <li>Each toolbar group</li>\n <li>Sidebar</li>\n <li>Element path in the footer</li>\n <li>Word count toggle button in the footer</li>\n <li>Branding link in the footer</li>\n <li>Editor resize handle in the footer</li>\n</ol>\n\n<p>If a UI section is not present, it is skipped.</p>\n\n<p>If the footer has keyboard navigation focus, and there is no visible sidebar, pressing <strong>Shift+Tab</strong>\n moves focus to the first toolbar group, not the last.</p>\n\n<h1>Navigate within UI sections</h1>\n\n<p>To move from one UI element to the next, press the appropriate <strong>Arrow</strong> key.</p>\n\n<p>The <strong>Left</strong> and <strong>Right</strong> arrow keys</p>\n\n<ul>\n <li>move between menus in the menu bar.</li>\n <li>open a sub-menu in a menu.</li>\n <li>move between buttons in a toolbar group.</li>\n <li>move between items in the footerâs element path.</li>\n</ul>\n\n<p>The <strong>Down</strong> and <strong>Up</strong> arrow keys</p>\n\n<ul>\n <li>move between menu items in a menu.</li>\n <li>move between items in a toolbar pop-up menu.</li>\n</ul>\n\n<p><strong>Arrow</strong> keys cycle within the focused UI section.</p>\n\n<p>To close an open menu, an open sub-menu, or an open pop-up menu, press the <strong>Esc</strong> key.</p>\n\n<p>If the current focus is at the âtopâ of a particular UI section, pressing the <strong>Esc</strong> key also exits\n keyboard navigation entirely.</p>\n\n<h1>Execute a menu item or toolbar button</h1>\n\n<p>When the desired menu item or toolbar button is highlighted, press <strong>Return</strong>, <strong>Enter</strong>,\n or the <strong>Space bar</strong> to execute the item.</p>\n\n<h1>Navigate non-tabbed dialogs</h1>\n\n<p>In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.</p>\n\n<p>Navigate between interactive dialog components by pressing <strong>Tab</strong> or <strong>Shift+Tab</strong>.</p>\n\n<h1>Navigate tabbed dialogs</h1>\n\n<p>In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.</p>\n\n<p>Navigate between interactive components of this dialog tab by pressing <strong>Tab</strong> or\n <strong>Shift+Tab</strong>.</p>\n\n<p>Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate <strong>Arrow</strong>\n key to cycle through the available tabs.</p>\n")},90134(){!function(){"use strict";const e=(t="string",e=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o
2)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(e)===t);var t;const o=(n=void 0,e=>n===e);var n;const r=(e=>t=>typeof t===e)("function"),s=(a=!1,()=>a);var a;class i{constructor(e,t){this.tag=e,this.value=t}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?i.none():i.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);const l=Array.prototype.slice,c=Array.prototype.indexOf,d=(e,t)=>((e,t)=>c.call(e,t))(e,t)>-1,u=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},m=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},p=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return i.some(r);if(o(r,n))break}return i.none()})(e,t,s),g=(e,t)=>{const o=l.call(e,0);return o.sort(t),o};r(Array.from)&&Array.from;const f=Object.keys,h=Object.hasOwnProperty,b=(e,t)=>h.call(e,t);let v=0;const y=e=>{const t=(new Date).getTime(),o=Math.floor(window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295*1e9);return v++,e+"_"+o+v+String(t)};var x=tinymce.util.Tools.resolve("tinymce.PluginManager");const w=e=>t=>t.options.get(e),C=w("help_tabs"),S=w("forced_plugins");var k=tinymce.util.Tools.resolve("tinymce.Resource"),T=tinymce.util.Tools.resolve("tinymce.util.I18n");const _=(e,t)=>k.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),E=e=>_(e,T.getCode()).catch((()=>_(e,"en")));var O=tinymce.util.Tools.resolve("tinymce.Env");const A=e=>{const t=O.os.isMacOS()||O.os.isiOS(),o=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},n=e.split("+"),r=u(n,(e=>{const t=e.toLowerCase().trim();return b(o,t)?o[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},D=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Alt + F12"],action:"Focus to notification"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],N=()=>({name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:u(D,(e=>{const t=u(e.shortcuts,A).join(" or ");return[e.action,t]}))}]}),R=u([{key:"accordion",name:"Accordion"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"advlist",name:"List Styles"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"}
2,{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"advcode",name:"Enhanced Code Editor",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"advtable",name:"Enhanced Tables",type:"premium"},{key:"exportpdf",name:"Export to PDF",type:"premium"},{key:"exportword",name:"Export to Word",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"editimage",name:"Image Editing",type:"premium"},{key:"uploadcare",name:"Image Optimizer Powered by Uploadcare",type:"premium"},{key:"importword",name:"Import from Word",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"math",name:"Math",type:"premium"},{key:"markdown",name:"Markdown",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"revisionhistory",name:"Revision History",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"advtemplate",name:"Templates",type:"premium",slug:"advanced-templates"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),B=e=>{const t=e=>`<a data-alloy-tabstop="true" tabindex="-1" href="${e.url}" target="_blank" rel="noopener">${e.name}</a>`,n=(e,o)=>p(R,(e=>e.key===o)).fold((()=>((e,o)=>{const n=e.plugins[o].getMetadata;if(r(n)){const e=n();return{name:e.name,html:t(e)}}return{name:o,html:o}})(e,o)),(e=>{const o="premium"===e.type?`${e.name}*`:e.name;return{name:o,html:t({name:o,url:`https://www.tiny.cloud/docs/tinymce/7/${e.slug}/`})}})),s=e=>{const t=(e=>{const t=f(e.plugins),n=S(e),r=o(n)?["onboarding"]:n.concat(["onboarding"]);return m(t,(e=>!d(r,e)))})(e),r=g(u(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),s=u(r,(e=>"<li>"+e.html+"</li>")),a=s.length,i=s.join("");return"<p><b>"+T.translate(["Plugins installed ({0}):",a])+"</b></p><ul>"+i+"</ul>"},a={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"<div>"+s(e)+"</div>")(e),(()=>{const e=m(R,(({type:e})=>"premium"===e)),t=g(u(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),o=u(t,(e=>`<li>${e}</li>`)).join("");return"<div><p><b>"+T.translate("Premium plugins:")+"</b></p><ul>"+o+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=help_dialog_plugin_tab&utm_source=tiny&utm_medium=referral&utm_term=read_more&utm_content=premium_plugin_heading" rel="noopener" target="_blank" data-alloy-tabstop="true" tabindex="-1">'+T.translate("Learn more...")+"</a></li></ul></div>"})()].join("")};return{name:"plugins",title:"Plugins",items:[a]}};var M=tinymce.util.Tools.resolve("tinymce.EditorManager");const I=async(t,o,n)=>{const r=N(),s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await E(e)}]}))(n),a=B(t),l=(()=>{var e,t;const o='<a data-alloy-tabstop="true" tabindex="-1" href="https://www.tiny.cloud/docs/tinymce/7/changelog/?utm_campaign=help_dialog_version_tab&utm_source=tiny&utm_medium=referral" rel="noopener" target="_blank">TinyMCE '+(e=M.majorVersion,t=M.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"</a>");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"<p>"+T.translate(["You are using {0}",o])+"</p>",presets:"document"}]}})(),c={[r.name]:r,[s.name]:s,[a.name]:a,[l.name]:l,...o.get()};return i.from(C(t)).fold((()=>(e=>{const t=f(e),o=t.indexOf("versions");return-1!==o&&(t.splice(o,1),t.push("versions")),{tabs:e,names:t}})(c)),(t=>((t,o)=>{const n={},r=u(t,(t=>{var r;if(e(t))return b(o,t)&&(n[t]=o[t]),t;{const e=null!==(r=t.name)&&void 0!==r?r:y("tab-name");return n[e]=t,e}}));return{tabs:n,names:r}})(t,c)))},L=(e,t,o)=>()=>{I(e,t,o).then((({tabs:t,names:o})=>{const n={type:"tabpanel",tabs:(e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t})(u(o,(e=>{return b(o=t,n=e)?i.from(o[n]):i.none();var o,n})))};e.windowManager.open({title:"Help",size:"medium",body:n,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};x.add("help",((e,t)=>
2{const o=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})({}),n=(e=>({addTab:t=>{var o;const n=null!==(o=t.name)&&void 0!==o?o:y("tab-name"),r=e.get();r[n]=t,e.set(r)}}))(o);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const r=L(e,o,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t,context:"any"}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t,context:"any"})})(e,r),((e,t)=>{e.addCommand("mceHelp",t)})(e,r),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{E(t)}))})(e,t),n}))}()},15791(e,t,o){o(72564)},72564(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=Object.getPrototypeOf,o=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},n=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&o(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,r=e=>t=>typeof t===e,s=n("string"),a=n("object"),i=e=>((e,n)=>a(e)&&o(e,n,((e,o)=>t(e)===o)))(e,Object),l=n("array"),c=(d=null,e=>d===e);var d;const u=r("boolean"),m=e=>!(e=>null==e)(e),p=r("function"),g=r("number"),f=()=>{};class h{constructor(e,t){this.tag=e,this.value=t}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return m(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);Array.prototype.slice;const b=Array.prototype.push,v=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!l(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);b.apply(t,e[o])}return t},y=e=>((e,t)=>t>=0&&t<e.length?h.some(e[t]):h.none())(e,0);p(Array.from)&&Array.from;const x=Object.keys,w=Object.hasOwnProperty,C=(e,t,o,n)=>{((e,t)=>{const o=x(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}})(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))},S=(e,t)=>w.call(e,t),k=(T=(e,t)=>i(e)&&i(t)?k(e,t):t,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const t={};for(let o=0;o<e.length;o++){const n=e[o];for(const e in n)S(n,e)&&(t[e]=T(t[e],n[e]))}return t});var T;const _=e=>e.length>0,E=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},O={fromHtml:(e,t)=>
2{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return E(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return E(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return E(o)},fromDom:E,fromPoint:(e,t,o)=>h.from(e.dom.elementFromPoint(t,o)).map(E)},A=(e,t,o)=>{((e,t,o)=>{if(!(s(o)||u(o)||g(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")})(e.dom,t,o)};var D=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),N=tinymce.util.Tools.resolve("tinymce.util.URI");const R=e=>t=>t.options.get(e),B=e=>{const t=e.options.register;t("image_dimensions",{processor:"boolean",default:!0}),t("image_advtab",{processor:"boolean",default:!1}),t("image_uploadtab",{processor:"boolean",default:!0}),t("image_prepend_url",{processor:"string",default:""}),t("image_class_list",{processor:"object[]"}),t("image_description",{processor:"boolean",default:!0}),t("image_title",{processor:"boolean",default:!1}),t("image_caption",{processor:"boolean",default:!1}),t("image_list",{processor:e=>{const t=!1===e||s(e)||((e,t)=>{if(l(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1})(e,a)||p(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be false, a string, an array or a function."}},default:!1})},M=R("image_dimensions"),I=R("image_advtab"),L=R("image_uploadtab"),P=R("image_prepend_url"),F=R("image_class_list"),z=R("image_description"),H=R("image_title"),U=R("image_caption"),j=R("image_list"),V=R("a11y_advanced_options"),W=R("automatic_uploads"),$=(e,t)=>Math.max(parseInt(e,10),parseInt(t,10)),q=e=>(e&&(e=e.replace(/px$/,"")),e),G=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),K=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),Y=(e,t)=>{const o=e.options.get;return N.isDomSafe(t,"img",{allow_html_data_urls:o("allow_html_data_urls"),allow_script_urls:o("allow_script_urls"),allow_svg_data_urls:o("allow_svg_data_urls")})},X=D.DOM,J=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?q(e.style.marginLeft):"",Q=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?q(e.style.marginTop):"",Z=e=>e.style.borderWidth?q(e.style.borderWidth):"",ee=(e,t)=>{var o;return e.hasAttribute(t)&&null!==(o=e.getAttribute(t))&&void 0!==o?o:""},te=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,oe=(e,t,o)=>{""===o||null===o?e.removeAttribute(t):e.setAttribute(t,o)},ne=e=>{te(e)?(e=>{const t=e.parentNode;m(t)&&(X.insertAfter(e,t),X.remove(t))})(e):(e=>{const t=X.create("figure",{class:"image"});X.insertAfter(t,e),t.appendChild(e),t.appendChild(X.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"})(e)},re=(e,t)=>{const o=e.getAttribute("style"),n=t(null!==o?o:"");n.length>0?(e.setAttribute("style",n),e.setAttribute("data-mce-style",n)):e.removeAttribute("style")},se=(e,t)=>(e,o,n)=>{const r=e.style;r[o]?(r[o]=G(n),re(e,t)):oe(e,o,n)},ae=(e,t)=>e.style[t]?q(e.style[t]):ee(e,t),ie=(e,t)=>{const o=G(t);e.style.marginLeft=o,e.style.marginRight=o},le=(e,t)=>{const o=G(t);e.style.marginTop=o,e.style.marginBottom=o},ce=(e,t)=>{const o=G(t);e.style.borderWidth=o},de=(e,t)=>{e.style.borderStyle=t},ue=e=>{var t;return null!==(t=e.style.borderStyle)&&void 0!==t?t:""},me=e=>m(e)&&"FIGURE"===e.nodeName,pe=e=>0===X.getAttrib(e,"alt").length&&"presentation"===X.getAttrib(e,"role"),ge=e=>pe(e)?"":ee(e,"alt"),fe=(e,t)=>{var o;const n=document.createElement("img");return oe(n,"style",t.style),(J(n)||""!==t.hspace)&&ie(n,t.hspace),(Q(n)||""!==t.vspace)&&le(n,t.vspace),(Z(n)||""!==t.border)&&ce(n,t.border),(ue(n)||""!==t.borderStyle)&&de(n,t.borderStyle),e(null!==(o=n.getAttribute("style"))&&void 0!==o?o:"")},he=(e,t)=>({src:ee(t,"src"),alt:ge(t),title:ee(t,"title"),width:ae(t,"width"),height:ae(t,"height"),class:ee(t,"class"),style:e(ee(t,"style")),caption:te(t),hspace:J(t),vspace:Q(t),border:Z(t),borderStyle:ue(t),isDecorative:pe(t)}),be=(e,t,o,n,r)=>
2{o[n]!==t[n]&&r(e,n,String(o[n]))},ve=(e,t,o)=>{if(o){X.setAttrib(e,"role","presentation");const t=O.fromDom(e);A(t,"alt","")}else{if(c(t)){const t=O.fromDom(e);n="alt",t.dom.removeAttribute(n)}else{const o=O.fromDom(e);A(o,"alt",t)}"presentation"===X.getAttrib(e,"role")&&X.setAttrib(e,"role","")}var n},ye=(e,t)=>(o,n,r)=>{e(o,r),re(o,t)},xe=(e,t,o)=>{const n=he(e,o);be(o,n,t,"caption",((e,t,o)=>ne(e))),be(o,n,t,"src",oe),be(o,n,t,"title",oe),be(o,n,t,"width",se(0,e)),be(o,n,t,"height",se(0,e)),be(o,n,t,"class",oe),be(o,n,t,"style",ye(((e,t)=>oe(e,"style",t)),e)),be(o,n,t,"hspace",ye(ie,e)),be(o,n,t,"vspace",ye(le,e)),be(o,n,t,"border",ye(ce,e)),be(o,n,t,"borderStyle",ye(de,e)),((e,t,o)=>{o.alt===t.alt&&o.isDecorative===t.isDecorative||ve(e,o.alt,o.isDecorative)})(o,n,t)},we=(e,t)=>{const o=(e=>{if(e.margin){const t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e})(e.dom.styles.parse(t)),n=e.dom.styles.parse(e.dom.styles.serialize(o));return e.dom.styles.serialize(n)},Ce=e=>{const t=e.selection.getNode(),o=e.dom.getParent(t,"figure.image");return o?e.dom.select("img",o)[0]:t&&("IMG"!==t.nodeName||K(t))?null:t},Se=(e,t)=>{var o;const n=e.dom,r=((e,t)=>{const o={};var n;return C(e,t,(n=o,(e,t)=>{n[t]=e}),f),o})(e.schema.getTextBlockElements(),((t,o)=>!e.schema.isValidChild(o,"figure"))),s=n.getParent(t.parentNode,(e=>{return t=r,o=e.nodeName,S(t,o)&&void 0!==t[o]&&null!==t[o];var t,o}),e.getBody());return s&&null!==(o=n.split(s,t))&&void 0!==o?o:t},ke=(e,t)=>{const o=((e,t)=>{const o=document.createElement("img");if(xe(e,{...t,caption:!1},o),ve(o,t.alt,t.isDecorative),t.caption){const e=X.create("figure",{class:"image"});return e.appendChild(o),e.appendChild(X.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return o})((t=>we(e,t)),t);e.dom.setAttrib(o,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(o.outerHTML);const n=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(n,"data-mce-id",null),me(n)){const t=Se(e,n);e.selection.select(t)}else e.selection.select(n)},Te=(e,t)=>
2{const o=Ce(e);if(o)if(xe((t=>we(e,t)),t,o),((e,t)=>{e.dom.setAttrib(t,"src",t.getAttribute("src"))})(e,o),me(o.parentNode)){e.dom.setStyle(o,"float","");const t=o.parentNode;Se(e,t),e.selection.select(o.parentNode)}else e.selection.select(o),((e,t,o)=>{const n=()=>{o.onload=o.onerror=null,e.selection&&(e.selection.select(o),e.nodeChanged())};o.onload=()=>{t.width||t.height||!M(e)||e.dom.setAttribs(o,{width:String(o.clientWidth),height:String(o.clientHeight)}),n()},o.onerror=n})(e,t,o)},_e=(e,t)=>{const o=Ce(e);if(o){const n={...he((t=>we(e,t)),o),...t},r=((e,t)=>{const o=t.src;return{...t,src:Y(e,o)?o:""}})(e,n);n.src?Te(e,r):((e,t)=>{if(t){const o=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(o),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}})(e,o)}else t.src&&ke(e,{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1,...t})};var Ee=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),Oe=tinymce.util.Tools.resolve("tinymce.util.Tools");const Ae=e=>s(e.value)?e.value:"",De=(e,t)=>{const o=[];return Oe.each(e,(e=>{const n=(e=>s(e.text)?e.text:s(e.title)?e.title:"")(e);if(void 0!==e.menu){const r=De(e.menu,t);o.push({text:n,items:r})}else{const r=t(e);o.push({text:n,value:r})}})),o},Ne=(e=Ae)=>t=>t?h.from(t).map((t=>De(t,e))):h.none(),Re=(e,t)=>((e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return h.none()})(e,(e=>(e=>S(e,"items"))(e)?Re(e.items,t):e.value===t?h.some(e):h.none())),Be=Ne,Me=e=>Ne(Ae)(e),Ie=(e,t)=>e.bind((e=>Re(e,t))),Le=e=>({title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}),Pe=e=>{const t=Be((t=>e.convertURL(t.value||t.url||"","src"))),o=new Promise((o=>{((e,t)=>
vendor: 5,080 bytes, line 2
2{const o=j(e);s(o)?fetch(o).then((e=>{e.ok&&e.json().then(t)})):p(o)?o(t):t(o)})(e,(e=>{o(t(e).map((e=>v([[{text:"None",value:""}],e]))))}))})),n=Me(F(e)),r=I(e),a=L(e),i=(e=>_(e.options.get("images_upload_url")))(e),l=(e=>m(e.options.get("images_upload_handler")))(e),c=(e=>{const t=Ce(e);return t?he((t=>we(e,t)),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}})(e),d=z(e),u=H(e),g=M(e),f=U(e),b=V(e),y=W(e),x=h.some(P(e)).filter((e=>s(e)&&e.length>0));return o.then((e=>({image:c,imageList:e,classList:n,hasAdvTab:r,hasUploadTab:a,hasUploadUrl:i,hasUploadHandler:l,hasDescription:d,hasImageTitle:u,hasDimensions:g,hasImageCaption:f,prependURL:x,hasAccessibilityOptions:b,automaticUploads:y})))},Fe=e=>{const t=e.imageList.map((e=>({name:"images",type:"listbox",label:"Image list",items:e}))),o={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},n=e.classList.map((e=>({name:"classes",type:"listbox",label:"Class",items:e})));return v([[{name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"}],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[o]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[{...(r=e.classList.isSome()&&e.hasImageCaption,r?{type:"grid",columns:2}:{type:"panel"}),items:v([n.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])}]]);var r},ze=e=>({title:"General",name:"general",items:Fe(e)}),He=Fe,Ue=e=>({title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}),je=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),Ve=(e,t)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!t?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),We=(e,t)=>{const o=t.getData();((e,t)=>/^(?:[a-zA-Z]+:)?\/\//.test(t)?h.none():e.prependURL.bind((e=>t.substring(0,e.length)!==e?h.some(e+t):h.none())))(e,o.src.value).each((e=>{t.setData({src:{value:e,meta:o.src.meta}})}))},$e=(e,t)=>{const o=t.getData(),n=o.src.meta;if(void 0!==n){const r=k({},o);((e,t,o)=>{e.hasDescription&&s(o.alt)&&(t.alt=o.alt),e.hasAccessibilityOptions&&(t.isDecorative=o.isDecorative||t.isDecorative||!1),e.hasImageTitle&&s(o.title)&&(t.title=o.title),e.hasDimensions&&(s(o.width)&&(t.dimensions.width=o.width),s(o.height)&&(t.dimensions.height=o.height)),s(o.class)&&Ie(e.classList,o.class).each((e=>{t.classes=e.value})),e.hasImageCaption&&u(o.caption)&&(t.caption=o.caption),e.hasAdvTab&&(s(o.style)&&(t.style=o.style),s(o.vspace)&&(t.vspace=o.vspace),s(o.border)&&(t.border=o.border),s(o.hspace)&&(t.hspace=o.hspace),s(o.borderstyle)&&(t.borderstyle=o.borderstyle))})(e,r,n),t.setData(r)}},qe=(e,t,o,n)=>{We(t,n),$e(t,n),((e,t,o,n)=>{const r=n.getData(),s=r.src.value,a=r.src.meta||{};a.width||a.height||!t.hasDimensions||(_(s)?e.imageSize(s).then((e=>{o.open&&n.setData({dimensions:e})})).catch((e=>console.error(e))):n.setData({dimensions:{width:"",height:""}}))})(e,t,o,n),((e,t,o)=>{const n=o.getData(),r=Ie(e.imageList,n.src.value);t.prevImage=r,o.setData({images:r.map((e=>e.value)).getOr("")})})(t,o,n)},Ge=(e,t,o,n)=>{const r=n.getData();n.block("Uploading image"),y(r.fileinput).fold((()=>{n.unblock()}),(r=>{const s=URL.createObjectURL(r),a=()=>{n.unblock(),URL.revokeObjectURL(s)},i=r=>{n.setData({src:{value:r,meta:{}}}),n.showTab("general"),qe(e,t,o,n),n.focus("src")};var l;(l=r,new Promise(((e,t)=>{const o=new FileReader;o.onload=()=>{e(o.result)},o.onerror=()=>{var e;t(null===(e=o.error)||void 0===e?void 0:e.message)},o.readAsDataURL(l)}))).then((o=>{const l=e.createBlobCache(r,s,o);t.automaticUploads?e.uploadImage(l).then((e=>{i(e.url),a()})).catch((t=>{a(),e.alertErr(t,(()=>{n.focus("fileinput")}))})):(e.addToBlobCache(l),i(l.blobUri()),n.unblock())}))}))},Ke=(e,t,o)=>(n,r)=>{"src"===r.name?qe(e,t,o,n):"images"===r.name?((e,t,o,n)=>{const r=n.getData(),s=Ie(t.imageList,r.images);s.each((e=>{const t=""===r.alt||o.prevImage.map((e=>e.text===r.alt)).getOr(!1);t?""===e.value?n.setData({src:e,alt:o.prevAlt}):n.setData({src:e,alt:e.text}):n.setData({src:e})})),o.prevImage=s,qe(e,t,o,n)})(e,t,o,n):"alt"===r.name?o.prevAlt=n.getData().alt:"fileinput"===r.name?Ge(e,t,o,n):"isDecorative"===r.name&&n.setEnabled("alt",!n.getData().isDecorative)},Ye=e=>()=>{e.open=!1},Xe=e=>{if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){return{type:"tabpanel",tabs:v([[ze(e)
2],e.hasAdvTab?[Le(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Ue(e)]:[]])}}return{type:"panel",items:He(e)}},Je=(e,t,o)=>n=>{const r=k(je(t.image),n.getData()),s={...r,style:fe(o.normalizeCss,Ve(r,!1))};e.execCommand("mceUpdateImage",!1,Ve(s,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()},Qe=e=>t=>Y(e,t)?(e=>new Promise((t=>{const o=document.createElement("img"),n=e=>{o.parentNode&&o.parentNode.removeChild(o),t(e)};o.addEventListener("load",(()=>{const e={width:$(o.width,o.clientWidth),height:$(o.height,o.clientHeight)};n(Promise.resolve(e))})),o.addEventListener("error",(()=>{n(Promise.reject(`Failed to get image dimensions for: ${e}`))}));const r=o.style;r.visibility="hidden",r.position="fixed",r.bottom=r.left="0px",r.width=r.height="auto",document.body.appendChild(o),o.src=e})))(e.documentBaseURI.toAbsolute(t)).then((e=>({width:String(e.width),height:String(e.height)}))):Promise.resolve({width:"",height:""}),Ze=e=>(t,o,n)=>{var r;return e.editorUpload.blobCache.create({blob:t,blobUri:o,name:null===(r=t.name)||void 0===r?void 0:r.replace(/\.[^\.]+$/,""),filename:t.name,base64:n.split(",")[1]})},et=e=>t=>{e.editorUpload.blobCache.add(t)},tt=e=>(t,o)=>{e.windowManager.alert(t,o)},ot=e=>t=>we(e,t),nt=e=>t=>e.dom.parseStyle(t),rt=e=>(t,o)=>e.dom.serializeStyle(t,o),st=e=>t=>Ee(e).upload([t],!1).then((e=>{var t;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(t=e[0].error)||void 0===t?void 0:t.message):e[0]})),at=e=>{const t={imageSize:Qe(e),addToBlobCache:et(e),createBlobCache:Ze(e),alertErr:tt(e),normalizeCss:ot(e),parseStyle:nt(e),serializeStyle:rt(e),uploadImage:st(e)};return{open:()=>{Pe(e).then((o=>{const n=(e=>({prevImage:Ie(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}))(o);return{title:"Insert/Edit Image",size:"normal",body:Xe(o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:je(o.image),onSubmit:Je(e,o,t),onChange:Ke(t,o,n),onClose:Ye(n)}})).then(e.windowManager.open)}}},it=e=>{const t=e.attr("class");return m(t)&&/\bimage\b/.test(t)},lt=e=>t=>{let o=t.length;const n=t=>{t.attr("contenteditable",e?"true":null)};for(;o--;){const r=t[o];it(r)&&(r.attr("contenteditable",e?"false":null),Oe.each(r.getAll("figcaption"),n))}},ct=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("image",(e=>{B(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("figure",lt(!0)),e.serializer.addNodeFilter("figure",lt(!1))}))})(e),(e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:at(e).open,onSetup:t=>{t.setActive(m(Ce(e)));const o=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",t.setActive).unbind,n=ct(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:at(e).open,onSetup:ct(e)}),e.ui.registry.addContextMenu("image",{update:t=>e.selection.isEditable()&&(me(t)||"IMG"===t.nodeName&&!K(t))?["image"]:[]})})(e),(e=>{e.addCommand("mceImage",at(e).open),e.addCommand("mceUpdateImage",((t,o)=>{e.undoManager.transact((()=>_e(e,o)))}))})(e)}))}()},55775(e,t,o){o(27524)},27524(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,n=(s=String).prototype,n.isPrototypeOf(o)||(null===(a=r.constructor)||void 0===a?void 0:a.name)===s.name)?"string":t;var o,n;var r,s,a})(t)===e,o=e=>t=>typeof t===e,n=t("string"),r=t("object"),s=t("array"),a=o("boolean"),i=e=>!(e=>null==e)(e),l=o("function"),c=o("number"),d=()=>{},u=e=>()=>e,m=(e,t)=>e===t;const p=e=>t=>!e(t),g=u(!1);class f{constructor(e,t){this.tag=e,this.value=t}static some(e){return new f(!0,e)}static none(){return f.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?f.some(e(this.value)):f.none()}bind(e){return this.tag?e(this.value):f.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:f.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?f.some(e):f.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}f.singletonNone=new f(!1);const h=Array.prototype.slice,b=Array.prototype.indexOf,v=Array.prototype.push,y=(e,t)=>{return o=e,n=t,b.call(o,n)>-1;var o,n},x=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},w=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},C=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},S=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},k=(e,t,o)=>(C(e,((e,n)=>{o=t(o,e,n)})),o),T=(e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return f.some(r);if(o(r,n))break}return f.none()},_=(e,t)=>
2T(e,t,g),E=(e,t)=>(e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!s(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);v.apply(t,e[o])}return t})(w(e,t)),O=e=>{const t=h.call(e,0);return t.reverse(),t},A=(e,t)=>t>=0&&t<e.length?f.some(e[t]):f.none(),D=e=>A(e,0),N=e=>A(e,e.length-1),R=(e,t)=>{const o=[],n=l(t)?e=>x(o,(o=>t(o,e))):e=>y(o,e);for(let t=0,r=e.length;t<r;t++){const r=e[t];n(r)||o.push(r)}return o},B=Object.keys,M=(e,t)=>{const o=B(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},I=(e,t)=>{const o={};var n;return((e,t,o,n)=>{M(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(n=o,(e,t)=>{n[t]=e}),d),o},L="undefined"!=typeof window?window:Function("return this;")(),P=(e,t,o=m)=>e.exists((e=>o(e,t))),F=(e,t,o)=>e.isSome()&&t.isSome()?f.some(o(e.getOrDie(),t.getOrDie())):f.none(),z=(e,t)=>((e,t)=>{let o=null!=t?t:L;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t),H=(U=/^\s+|\s+$/g,e=>e.replace(U,""));var U;const j=e=>"\ufeff"===e,V=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},W={fromHtml:(e,t)=>
2{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return V(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return V(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return V(o)},fromDom:V,fromPoint:(e,t,o)=>f.from(e.dom.elementFromPoint(t,o)).map(V)},$=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},q=(e,t)=>e.dom===t.dom,G=$,K=(e,t)=>{const o=((e,t)=>z(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o},Y=Object.getPrototypeOf,X=e=>{const t=z("ownerDocument.defaultView",e);return r(e)&&((e=>K("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Y(e).constructor.name))},J=e=>e.dom.nodeName.toLowerCase(),Q=e=>e.dom.nodeType,Z=e=>t=>Q(t)===e,ee=e=>te(e)&&X(e.dom),te=Z(1),oe=Z(3),ne=Z(11),re=e=>t=>te(t)&&J(t)===e,se=e=>f.from(e.dom.parentNode).map(W.fromDom),ae=e=>w(e.dom.childNodes,W.fromDom),ie=(e,t)=>{const o=e.dom.childNodes;return f.from(o[t]).map(W.fromDom)},le=e=>ie(e,0),ce=e=>ie(e,e.dom.childNodes.length-1),de=e=>{const t=(e=>W.fromDom(e.dom.getRootNode()))(e);return ne(o=t)&&i(o.dom.host)?f.some(t):f.none();var o},ue=e=>W.fromDom(e.dom.host),me=(e,t)=>{se(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},pe=(e,t)=>{const o=(e=>f.from(e.dom.nextSibling).map(W.fromDom))(e);o.fold((()=>{se(e).each((e=>{ge(e,t)}))}),(e=>{me(e,t)}))},ge=(e,t)=>{e.dom.appendChild(t.dom)},fe=(e,t)=>{C(t,(t=>{ge(e,t)}))},he=(e,t)=>{const o=e.dom;M(t,((e,t)=>
2{((e,t,o)=>{if(!(n(o)||a(o)||c(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")})(o,t,e)}))},be=e=>k(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ve=e=>{e.dom.textContent="",C(ae(e),(e=>{ye(e)}))},ye=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},xe=e=>((e,t)=>W.fromDom(e.dom.cloneNode(t)))(e,!0),we=(e,t)=>{const o=((e,t)=>{const o=W.fromTag(t),n=be(e);return he(o,n),o})(e,t);pe(e,o);const n=ae(e);return fe(o,n),ye(e),o},Ce=e=>w(e,W.fromDom),Se=e=>{const t=oe(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return de(W.fromDom(t)).fold((()=>o.body.contains(t)),(n=Se,r=ue,e=>n(r(e))));var n,r},ke=(e,t,o)=>{if(!n(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);(e=>void 0!==e.style&&l(e.style.getPropertyValue))(e)&&e.style.setProperty(t,o)},Te=(e,t,o)=>{const n=e.dom;ke(n,t,o)},_e=(e,t)=>{const o=(t||document).createDocumentFragment();return C(e,(e=>{o.appendChild(e.dom)})),W.fromDom(o)};var Ee=(e,t,o,n,r)=>e(o,n)?f.some(o):l(r)&&r(o)?f.none():t(o,n,r);const Oe=(e,t,o)=>{let n=e.dom;const r=l(o)?o:g;for(;n.parentNode;){n=n.parentNode;const e=W.fromDom(n);if(t(e))return f.some(e);if(r(e))break}return f.none()},Ae=(e,t,o)=>Ee(((e,t)=>t(e)),Oe,e,t,o),De=(e,t,o)=>Oe(e,(e=>$(e,t)),o),Ne=e=>{return Ee(((e,t)=>$(e,t)),De,e,"[contenteditable]",t);var t},Re=e=>e.dom.contentEditable,Be=(e,t)=>{return o=e,n=function(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}(q,t),Oe(o,n,r).isSome();var o,n,r};var Me=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ie=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Le=tinymce.util.Tools.resolve("tinymce.util.VK"),Pe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Fe=tinymce.util.Tools.resolve("tinymce.util.Tools");const ze=e=>t=>i(t)&&t.nodeName.toLowerCase()===e,He=e=>t=>i(t)&&e.test(t.nodeName),Ue=e=>i(e)&&3===e.nodeType,je=e=>i(e)&&1===e.nodeType,Ve=He(/^(OL|UL|DL)$/),We=He(/^(OL|UL)$/),$e=ze("ol"),qe=He(/^(LI|DT|DD)$/),Ge=He(/^(DT|DD)$/),Ke=He(/^(TH|TD)$/),Ye=ze("br"),Xe=(e,t)=>i(t)&&t.nodeName in e.schema.getTextBlockElements(),Je=(e,t)=>i(e)&&e.nodeName in t,Qe=(e,t)=>i(t)&&t.nodeName in e.schema.getVoidElements(),Ze=(e,t,o)=>{const n=e.isEmpty(t);return!(o&&e.select("span[data-mce-type=bookmark]",t).length>0)&&n},et=(e,t)=>e.isChildOf(t,e.getRoot()),tt=e=>t=>t.options.get(e),ot=tt("lists_indent_on_tab"),nt=tt("forced_root_block"),rt=tt("forced_root_block_attrs"),st=(e,t,o={})=>{const n=e.dom,r=e.schema.getBlockElements(),s=n.createFragment(),a=nt(e),i=rt(e);let l,c,d=!1;for(c=n.create(a,{...i,...o.style?{style:o.style}:{}}),Je(t.firstChild,r)||s.appendChild(c);l=t.firstChild;){const e=l.nodeName;d||"SPAN"===e&&"bookmark"===l.getAttribute("data-mce-type")||(d=!0),Je(l,r)?(s.appendChild(l),c=null):(c||(c=n.create(a,i),s.appendChild(c)),c.appendChild(l))}return!d&&c&&c.appendChild(n.create("br",{"data-mce-bogus":"1"})),s},at=Pe.DOM,it=(e,t,o)=>{const n=at.select('span[data-mce-type="bookmark"]',t),r=st(e,o),s=at.createRng();s.setStartAfter(o),s.setEndAfter(t);const a=s.extractContents();for(let t=a.firstChild;t;t=t.firstChild)if("LI"===t.nodeName&&e.dom.isEmpty(t)){at.remove(t);break}e.dom.isEmpty(a)||at.insertAfter(a,t),at.insertAfter(r,t);const i=o.parentElement;i&&Ze(e.dom,i)&&(e=>{const t=e.parentNode;t&&Fe.each(n,(e=>{t.insertBefore(e,o.parentNode)})),at.remove(e)})(i),at.remove(o),Ze(e.dom,t)&&at.remove(t)},lt=re("dd"),ct=re("dt"),dt=(e,t)=>
vendor: 1,194 bytes, line 2
2{var o;lt(t)?we(t,"dt"):ct(t)&&(o=t,f.from(o.dom.parentElement).map(W.fromDom)).each((o=>it(e,o.dom,t.dom)))},ut=e=>{ct(e)&&we(e,"dd")},mt=(e,t)=>{if(Ue(e))return{container:e,offset:t};const o=Me.getNode(e,t);return Ue(o)?{container:o,offset:t>=e.childNodes.length?o.data.length:0}:o.previousSibling&&Ue(o.previousSibling)?{container:o.previousSibling,offset:o.previousSibling.data.length}:o.nextSibling&&Ue(o.nextSibling)?{container:o.nextSibling,offset:0}:{container:e,offset:t}},pt=e=>{const t=e.cloneRange(),o=mt(e.startContainer,e.startOffset);t.setStart(o.container,o.offset);const n=mt(e.endContainer,e.endOffset);return t.setEnd(n.container,n.offset),t},gt=["OL","UL","DL"],ft=gt.join(","),ht=(e,t)=>{const o=t||e.selection.getStart(!0);return e.dom.getParent(o,ft,xt(e,o))},bt=e=>{const t=ht(e),o=e.selection.getSelectedBlocks();return((e,t)=>i(e)&&1===t.length&&t[0]===e)(t,o)?(e=>S(e.querySelectorAll(ft),Ve))(t):S(o,(e=>Ve(e)&&t!==e))},vt=e=>{const t=e.selection.getSelectedBlocks();return S(((e,t)=>{const o=Fe.map(t,(t=>e.dom.getParent(t,"li,dd,dt",xt(e,t))||t));return R(o)})(e,t),qe)},yt=(e,t)=>{const o=e.dom.getParents(t,"TD,TH");return o.length>0?o[0]:e.getBody()},xt=(e,t)=>
vendor: 2,691 bytes, line 2
2{const o=e.dom.getParents(t,e.dom.isBlock),n=_(o,(t=>{return(t=>t.nodeName.toLowerCase()!==nt(e))(t)&&(o=e.schema,!Ve(n=t)&&!qe(n)&&x(gt,(e=>o.isValidChild(n.nodeName,e))));var o,n}));return n.getOr(e.getBody())},wt=(e,t)=>{const o=e.dom.getParents(t,"ol,ul",xt(e,t));return N(o)},Ct=e=>{const t=(e=>{const t=wt(e,e.selection.getStart()),o=S(e.selection.getSelectedBlocks(),We);return t.toArray().concat(o)})(e),o=(e=>{const t=e.selection.getStart();return e.dom.getParents(t,"ol,ul",xt(e,t))})(e);return _(o,(e=>{return t=W.fromDom(e),se(t).exists((e=>qe(e.dom)&&le(e).exists((e=>!Ve(e.dom)))&&ce(e).exists((e=>!Ve(e.dom)))));var t})).fold((()=>St(e,t)),(e=>[e]))},St=(e,t)=>{const o=w(t,(t=>wt(e,t).getOr(t)));return R(o)},kt=e=>/\btox\-/.test(e.className),Tt=(e,t)=>T(e,Ve,Ke).exists((e=>e.nodeName===t&&!kt(e))),_t=(e,t)=>null!==t&&!e.dom.isEditable(t),Et=(e,t)=>{const o=e.dom.getParent(t,"ol,ul,dl");return _t(e,o)||!e.selection.isEditable()},Ot=(e,t)=>{const o=e.selection.getNode();return t({parents:e.dom.getParents(o),element:o}),e.on("NodeChange",t),()=>e.off("NodeChange",t)},At=(e,t,o)=>e.dispatch("ListMutation",{action:t,element:o}),Dt=e=>G(e,"OL,UL"),Nt=e=>le(e).exists(Dt),Rt=e=>"listAttributes"in e,Bt=e=>"isComment"in e,Mt=e=>e.depth>0,It=e=>e.isSelected,Lt=e=>{const t=ae(e),o=ce(e).exists(Dt)?t.slice(0,-1):t;return w(o,xe)},Pt=(e,t)=>{ge(e.item,t.list)},Ft=(e,t)=>{const o={list:W.fromTag(t,e),item:W.fromTag("li",e)};return ge(o.list,o.item),o},zt=(e,t,o)=>{const n=t.slice(0,o.depth);return N(n).each((t=>{if(Rt(o)){const n=((e,t,o)=>{const n=W.fromTag("li",e);return he(n,t),fe(n,o),n})(e,o.itemAttributes,o.content);((e,t)=>{ge(e.list,t),e.item=t})(t,n),((e,t)=>{J(e.list)!==t.listType&&(e.list=we(e.list,t.listType)),he(e.list,t.listAttributes)})(t,o)}else if((e=>"isFragment"in e)(o))fe(t.item,o.content);else{const e=W.fromHtml(`\x3c!--${o.content}--\x3e`);ge(t.list,e)}})),n},Ht=(e,t,o)=>{const n=((e,t,o)=>{const n=[];for(let r=0;r<o;r++)n.push(Ft(e,Rt(t)?t.listType:t.parentListType));return n})(e,o,o.depth-t.length);var r;return(e=>{for(let t=1;t<e.length;t++)Pt(e[t-1],e[t])})(n),((e,t)=>{for(let t=0;t<e.length-1;t++)Te(e[t].item,"list-style-type","none");N(e).each((e=>{Rt(t)&&(he(e.list,t.listAttributes),he(e.item,t.itemAttributes)),fe(e.item,t.content)}))})(n,o),r=n,F(N(t),D(r),Pt),t.concat(n)},Ut=(e,t)=>{let o=f.none();const n=k(t,((t,n,r)=>Bt(n)?0===r?(o=f.some(n),t):zt(e,t,n):n.depth>t.length?Ht(e,t,n):zt(e,t,n)),[]);return o.each((e=>{const t=W.fromHtml(`\x3c!--${e.content}--\x3e`);D(n).each((e=>{((e,t)=>{le(e).fold((()=>{ge(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))})(e.list,t)}))})),D(n).map((e=>e.list))},jt=e=>(C(e,((t,o)=>{((e,t)=>
2{const o=e[t].depth,n=e=>e.depth===o&&!e.dirty,r=e=>e.depth<o;return T(O(e.slice(0,t)),n,r).orThunk((()=>T(e.slice(t+1),n,r)))})(e,o).fold((()=>{t.dirty&&Rt(t)&&(e=>{e.listAttributes=I(e.listAttributes,((e,t)=>"start"!==t))})(t)}),(e=>{return n=e,void(Rt(o=t)&&Rt(n)&&(o.listType=n.listType,o.listAttributes={...n.listAttributes}));var o,n}))})),e),Vt=(e,t,o,n)=>{var r,s;if(8===Q(s=n)||"#comment"===J(s))return[{depth:e+1,content:null!==(r=n.dom.nodeValue)&&void 0!==r?r:"",dirty:!1,isSelected:!1,isComment:!0}];t.each((e=>{q(e.start,n)&&o.set(!0)}));const a=((e,t,o)=>se(e).filter(te).map((n=>({depth:t,dirty:!1,isSelected:o,content:Lt(e),itemAttributes:be(e),listAttributes:be(n),listType:J(n),isInPreviousLi:!1}))))(n,e,o.get());t.each((e=>{q(e.end,n)&&o.set(!1)}));const i=ce(n).filter(Dt).map((n=>$t(e,t,o,n))).getOr([]);return a.toArray().concat(i)},Wt=(e,t,o,n)=>le(n).filter(Dt).fold((()=>Vt(e,t,o,n)),(r=>{const s=k(ae(n),((n,s,a)=>{if(0===a)return n;if(G(s,"LI"))return n.concat(Vt(e,t,o,s));{const t={isFragment:!0,depth:e,content:[s],isSelected:!1,dirty:!1,parentListType:J(r)};return n.concat(t)}}),[]);return $t(e,t,o,r).concat(s)})),$t=(e,t,o,n)=>E(ae(n),(n=>(Dt(n)?$t:Wt)(e+1,t,o,n))),qt=(e,t)=>E(((e,t)=>{if(0===e.length)return[];{let o=t(e[0]);const n=[];let r=[];for(let s=0,a=e.length;s<a;s++){const a=e[s],i=t(a);i!==o&&(n.push(r),r=[]),o=i,r.push(a)}return 0!==r.length&&n.push(r),n}})(t,Mt),(t=>D(t).exists(Mt)?((e,t)=>{const o=jt(t);return Ut(e.contentDocument,o).toArray()})(e,t):((e,t)=>{const o=jt(t);return w(o,(t=>{const o=Bt(t)?_e([W.fromHtml(`\x3c!--${t.content}--\x3e`)]):_e(t.content),n=Rt(t)?t.itemAttributes:{};return W.fromDom(st(e,o.dom,n))}))})(e,t))),Gt=(e,t,o)=>{const n=((e,t)=>{const o=(()=>{let e=!1;return{get:()=>e,set:t=>{e=t}}})();return w(e,(e=>({sourceList:e,entries:$t(0,t,o,e)})))})(t,(e=>{const t=w(vt(e),W.fromDom);return F(_(t,p(Nt)),_(O(t),p(Nt)),((e,t)=>({start:e,end:t})))})(e));C(n,(t=>{((e,t)=>{C(S(e,It),(e=>((e,t)=>{switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0})(t,e)))})(t.entries,o);const n=qt(e,t.entries);var r;C(n,(t=>{At(e,"Indent"===o?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,C(n,(e=>{me(r,e)})),ye(t.sourceList)}))},Kt=(e,t)=>{const o=Ce(Ct(e)),n=Ce((e=>S(vt(e),Ge))(e));let r=!1;if(o.length||n.length){const s=e.selection.getBookmark();Gt(e,o,t),((e,t,o)=>{C(o,"Indent"===t?ut:t=>dt(e,t))})(e,t,n),e.selection.moveToBookmark(s),e.selection.setRng(pt(e.selection.getRng())),e.nodeChanged(),r=!0}return r},Yt=(e,t)=>!(e=>{const t=ht(e);return _t(e,t)||!e.selection.isEditable()})(e)&&Kt(e,t),Xt=e=>Yt(e,"Indent"),Jt=e=>Yt(e,"Outdent"),Qt=e=>Yt(e,"Flatten");var Zt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager");const eo=Pe.DOM,to=e=>{const t={},o=o=>{let n=e[o?"startContainer":"endContainer"],r=e[o?"startOffset":"endOffset"];if(je(n)){const e=eo.create("span",{"data-mce-type":"bookmark"});n.hasChildNodes()?(r=Math.min(r,n.childNodes.length-1),o?n.insertBefore(e,n.childNodes[r]):eo.insertAfter(e,n.childNodes[r])):n.appendChild(e),n=e,r=0}t[o?"startContainer":"endContainer"]=n,t[o?"startOffset":"endOffset"]=r};return o(!0),e.collapsed||o(),t},oo=e=>{const t=t=>{let o=e[t?"startContainer":"endContainer"],n=e[t?"startOffset":"endOffset"];if(o){if(je(o)&&o.parentNode){const e=o;n=(e=>{var t;let o=null===(t=e.parentNode)||void 0===t?void 0:t.firstChild,n=0;for(;o;){if(o===e)return n;je(o)&&"bookmark"===o.getAttribute("data-mce-type")||n++,o=o.nextSibling}return-1})(o),o=o.parentNode,eo.remove(e),!o.hasChildNodes()&&eo.isBlock(o)&&o.appendChild(eo.create("br"))}e[t?"startContainer":"endContainer"]=o,e[t?"startOffset":"endOffset"]=n}};t(!0),t();const o=eo.createRng();return o.setStart(e.startContainer,e.startOffset),e.endContainer&&o.setEnd(e.endContainer,e.endOffset),pt(o)},no=e=>{switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},ro=(e,t)=>{Fe.each(t,((t,o)=>{e.setAttribute(o,t)}))},so=(e,t,o)=>{((e,t,o)=>{const n=o["list-style-type"]?o["list-style-type"]:null;e.setStyle(t,"list-style-type",n)})(e,t,o),((e,t,o)=>{ro(t,o["list-attributes"]),Fe.each(e.select("li",t),(e=>{ro(e,o["list-item-attributes"])}))})(e,t,o)},ao=(e,t)=>i(t)&&!Je(t,e.schema.getBlockElements()),io=(e,t,o,n)=>{let r=t[o?"startContainer":"endContainer"];const s=t[o?"startOffset":"endOffset"];je(r)&&(r=r.childNodes[Math.min(s,r.childNodes.length-1)]||r),!o&&Ye(r.nextSibling)&&(r=r.nextSibling);const a=(t,o)=>{var r;const s=new Ie(t,(t=>{for(;!e.dom.isBlock(t)&&t.parentNode&&n!==t;)t=t.parentNode;return t})(t)),a=o?"next":"prev";let i;for(;i=s[a]();)if(!Qe(e,i)&&!j(i.textContent)&&0!==(null===(r=i.textContent)||void 0===r?void 0:r.length))return f.some(i);return f.none()};if(o&&Ue(r))if(j(r.textContent))r=a(r,!1).getOr(r);else for(null!==r.parentNode&&ao(e,r.parentNode)&&(r=r.parentNode);
2null!==r.previousSibling&&(ao(e,r.previousSibling)||Ue(r.previousSibling));)r=r.previousSibling;if(!o&&Ue(r))if(j(r.textContent))r=a(r,!0).getOr(r);else for(null!==r.parentNode&&ao(e,r.parentNode)&&(r=r.parentNode);null!==r.nextSibling&&(ao(e,r.nextSibling)||Ue(r.nextSibling));)r=r.nextSibling;for(;r.parentNode!==n;){const t=r.parentNode;if(Xe(e,r))return r;if(/^(TD|TH)$/.test(t.nodeName))return r;r=t}return r},lo=(e,t,o)=>{const n=e.selection.getRng();let r="LI";const s=xt(e,((e,t)=>{const o=e.selection.getStart(!0),n=io(e,t,!0,e.getBody());return Be(W.fromDom(n),W.fromDom(t.commonAncestorContainer))?t.commonAncestorContainer:o})(e,n)),a=e.dom;if("false"===a.getContentEditable(e.selection.getNode()))return;"DL"===(t=t.toUpperCase())&&(r="DT");const i=to(n),l=S(((e,t,o)=>{const n=[],r=e.dom,s=io(e,t,!0,o),a=io(e,t,!1,o);let i;const l=[];for(let e=s;e&&(l.push(e),e!==a);e=e.nextSibling);return Fe.each(l,(t=>{var s;if(Xe(e,t))return n.push(t),void(i=null);if(r.isBlock(t)||Ye(t))return Ye(t)&&r.remove(t),void(i=null);const a=t.nextSibling;Zt.isBookmarkNode(t)&&(Ve(a)||Xe(e,a)||!a&&t.parentNode===o)?i=null:(i||(i=r.create("p"),null===(s=t.parentNode)||void 0===s||s.insertBefore(i,t),n.push(i)),i.appendChild(t))})),n})(e,n,s),e.dom.isEditable);Fe.each(l,(n=>{let s;const i=n.previousSibling,l=n.parentNode;qe(l)||(i&&Ve(i)&&i.nodeName===t&&((e,t,o)=>{const n=e.getStyle(t,"list-style-type");let r=o?o["list-style-type"]:"";return r=null===r?"":r,n===r})(a,i,o)?(s=i,n=a.rename(n,r),i.appendChild(n)):(s=a.create(t),l.insertBefore(s,n),s.appendChild(n),n=a.rename(n,r)),((e,t,o)=>{Fe.each(o,(o=>e.setStyle(t,o,"")))})(a,n,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),so(a,s,o),uo(e.dom,s))})),e.selection.setRng(oo(i))},co=(e,t,o)=>{return((e,t)=>Ve(e)&&e.nodeName===(null==t?void 0:t.nodeName))(t,o)&&((e,t,o)=>e.getStyle(t,"list-style-type",!0)===e.getStyle(o,"list-style-type",!0))(e,t,o)&&(n=o,t.className===n.className);var n},uo=(e,t)=>{let o,n=t.nextSibling;if(co(e,t,n)){const r=n;for(;o=r.firstChild;)t.appendChild(o);e.remove(r)}if(n=t.previousSibling,co(e,t,n)){const r=n;for(;o=r.lastChild;)t.insertBefore(o,t.firstChild);e.remove(r)}},mo=(e,t,o,n)=>{if(t.nodeName!==o){const r=e.dom.rename(t,o);so(e.dom,r,n),At(e,no(o),r)}else so(e.dom,t,n),At(e,no(o),t)},po=(e,t,o,n)=>{if(t.classList.forEach(((e,o,n)=>{e.startsWith("tox-")&&(n.remove(e),0===n.length&&t.removeAttribute("class"))})),t.nodeName!==o){const r=e.dom.rename(t,o);so(e.dom,r,n),At(e,no(o),r)}else so(e.dom,t,n),At(e,no(o),t)},go=e=>"list-style-type"in e,fo=(e,t,o)=>{const n=ht(e);if(Et(e,n))return;const s=bt(e),a=r(o)?o:{};s.length>0?((e,t,o,n,r)=>{const s=Ve(t);if(!s||t.nodeName!==n||go(r)||kt(t)){lo(e,n,r);const a=to(e.selection.getRng()),i=s?[t,...o]:o,l=s&&kt(t)?po:mo;Fe.each(i,(t=>{l(e,t,n,r)})),e.selection.setRng(oo(a))}else Qt(e)})(e,n,s,t,a):((e,t,o,n)=>{if(t!==e.getBody())if(t)if(t.nodeName!==o||go(n)||kt(t)){const r=to(e.selection.getRng());kt(t)&&t.classList.forEach(((e,o,n)=>{e.startsWith("tox-")&&(n.remove(e),0===n.length&&t.removeAttribute("class"))})),so(e.dom,t,n);const s=e.dom.rename(t,o);uo(e.dom,s),e.selection.setRng(oo(r)),lo(e,o,n),At(e,no(o),s)}else Qt(e);else lo(e,o,n),At(e,no(o),t)})(e,n,t,a)},ho=Pe.DOM,bo=(e,t)=>{const o=Fe.grep(e.select("ol,ul",t));Fe.each(o,(t=>{((e,t)=>{const o=t.parentElement;if(o&&"LI"===o.nodeName&&o.firstChild===t){const n=o.previousSibling;n&&"LI"===n.nodeName?(n.appendChild(t),Ze(e,o)&&ho.remove(o)):ho.setStyle(o,"listStyleType","none")}if(Ve(o)){const e=o.previousSibling;e&&"LI"===e.nodeName&&e.appendChild(t)}})(e,t)}))},vo=(e,t,o,n)=>{let r=t.startContainer;const s=t.startOffset;if(Ue(r)&&(o?s<r.data.length:s>0))return r;const a=e.schema.getNonEmptyElements();je(r)&&(r=Me.getNode(r,s));const i=new Ie(r,n);o&&((e,t)=>!!Ye(t)&&e.isBlock(t.nextSibling)&&!Ye(t.previousSibling))(e.dom,r)&&i.next();const l=o?i.next.bind(i):i.prev2.bind(i);for(;r=l();){if("LI"===r.nodeName&&!r.hasChildNodes())return r;if(a[r.nodeName])return r;if(Ue(r)&&r.data.length>0)return r}return null},yo=(e,t)=>{const o=t.childNodes;return 1===o.length&&!Ve(o[0])&&e.isBlock(o[0])},xo=e=>f.from(e).map(W.fromDom).filter(ee).exists((e=>((e,t=!1)=>Se(e)?e.dom.isContentEditable:Ne(e).fold(u(t),(e=>"true"===Re(e))))(e)&&!y(["details"],J(e)))),wo=(e,t,o)=>{let n;const r=yo(e,o)?o.firstChild:o;if(((e,t)=>{yo(e,t)&&xo(t.firstChild)&&e.remove(t.firstChild,!0)})(e,t),!Ze(e,t,!0))for(;n=t.firstChild;)r.appendChild(n)},Co=(e,t,o)=>{let n;const r=t.parentNode;if(!et(e,t)||!et(e,o))return;Ve(o.lastChild)&&(n=o.lastChild),r===o.lastChild&&Ye(r.previousSibling)&&e.remove(r.previousSibling);const s=o.lastChild;s&&Ye(s)&&t.hasChildNodes()&&e.remove(s),Ze(e,o,!0)&&ve(W.fromDom(o)),wo(e,t,o),n&&o.appendChild(n);const a=((e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)})(W.fromDom(o),W.fromDom(t))?e.getParents(t,Ve,o):[];e.remove(t),C(a,(t=>{Ze(e,t)&&t!==e.getRoot()&&e.remove(t)}))},So=(e,t,o,n)=>{const r=e.dom;if(r.isEmpty(n))((e,t,o)=>{ve(W.fromDom(o)),Co(e.dom,t,o),e.selection.setCursorLocation(o,0)})(e,o,n);else{const s=to(t);Co(r,o,n),e.selection.setRng(oo(s))}},ko=(e,t)=>{const o=e.dom,n=e.selection,r=n.getStart(),s=yt(e,r),a=o.getParent(n.getStart(),"LI",s);if(a){const r=a.parentElement;if(r===e.getBody()&&Ze(o,r))return!0;const i=pt(n.getRng()),l=o.getParent(vo(e,i,t,s),"LI",s),c=l&&(t?o.isChildOf(a,l):o.isChildOf(l,a));if(l&&l!==a&&!c)return e.undoManager.transact((()=>{var o,n;t?So(e,i,l,a):(null===(n=(o=a).parentNode)||void 0===n?void 0:n.firstChild)===o?Jt(e):((e,t,o,n)=>{const r=to(t);Co(e.dom,o,n);const s=oo(r);e.selection.setRng(s)})(e,i,a,l)})),!0;if(c&&!t&&l!==a){const t=i.commonAncestorContainer.parentElement;return!(!t||o.isChildOf(l,t))&&(e.undoManager.transact((()=>{const n=to(i);wo(o,t,l),t.remove();const r=oo(n);e.selection.setRng(r)})),!0)}if(!l&&!t&&0===i.startOffset&&0===i.endOffset)return e.undoManager.transact((()=>{Qt(e)})),!0}return!1},To=(e,t)=>{const o=e.dom,n=e.selection.getStart(),r=yt(e,n),s=o.getParent(n,o.isBlock,r);if(s&&o.isEmpty(s,void 0,{checkRootAsContent:!0})){const n=pt(e.selection.getRng()),a=vo(e,n,t,r),i=o.getParent(a,"LI",r);
2if(a&&i){const l=e=>y(["td","th","caption"],J(e)),c=e=>e.dom===r;return!!((e,t,o=m)=>F(e,t,o).getOr(e.isNone()&&t.isNone()))(Ae(W.fromDom(i),l,c),Ae(W.fromDom(n.startContainer),l,c),q)&&(e.undoManager.transact((()=>{const n=i.parentNode;((e,t,o)=>{const n=e.getParent(t.parentNode,e.isBlock,o);e.remove(t),n&&e.isEmpty(n)&&e.remove(n)})(o,s,r),uo(o,n),e.selection.select(a,!0),e.selection.collapse(t)})),!0)}}return!1},_o=e=>{const t=e.selection.getStart(),o=yt(e,t);return e.dom.getParent(t,"LI,DT,DD",o)||vt(e).length>0},Eo=(e,t)=>{const o=e.selection;return!Et(e,o.getNode())&&(o.isCollapsed()?((e,t)=>ko(e,t)||To(e,t))(e,t):(e=>!!_o(e)&&(e.undoManager.transact((()=>{let t=!0;const o=()=>t=!1;e.on("input",o),e.execCommand("Delete"),e.off("input",o),t&&e.dispatch("input"),bo(e.dom,e.getBody())})),!0))(e))},Oo=e=>{const t=O(H(e).split("")),o=w(t,((e,t)=>{const o=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*o}));return k(o,((e,t)=>e+t),0)},Ao=e=>{if(--e<0)return"";{const t=e%26,o=Math.floor(e/26);return Ao(o)+String.fromCharCode("A".charCodeAt(0)+t)}},Do=e=>{const t=parseInt(e.start,10);return P(e.listStyleType,"upper-alpha")?Ao(t):P(e.listStyleType,"lower-alpha")?Ao(t).toLowerCase():e.start},No=e=>{const t=ht(e);$e(t)&&!Et(e,t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Do({start:e.dom.getAttrib(t,"start","1"),listStyleType:f.from(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{(e=>{switch((e=>/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:(e=>/^[a-z]+$/.test(e))(e)?1:e.length>0?4:3)(e)){case 2:return f.some({listStyleType:f.none(),start:e});case 0:return f.some({listStyleType:f.some("upper-alpha"),start:Oo(e).toString()});case 1:return f.some({listStyleType:f.some("lower-alpha"),start:Oo(e).toString()});case 3:return f.some({listStyleType:f.none(),start:""});case 4:return f.none()}})(t.getData().start).each((t=>{e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},Ro=(e,t)=>()=>{const o=ht(e);return i(o)&&o.nodeName===t},Bo=e=>{e.addCommand("mceListProps",(()=>{No(e)}))},Mo=e=>{e.on("BeforeExecCommand",(t=>{const o=t.command.toLowerCase();"indent"===o?Xt(e):"outdent"===o&&Jt(e)})),e.addCommand("InsertUnorderedList",((t,o)=>{fo(e,"UL",o)})),e.addCommand("InsertOrderedList",((t,o)=>{fo(e,"OL",o)})),e.addCommand("InsertDefinitionList",((t,o)=>{fo(e,"DL",o)})),e.addCommand("RemoveList",(()=>{Qt(e)})),Bo(e),e.addCommand("mceListUpdate",((t,o)=>{r(o)&&((e,t)=>{const o=ht(e);null===o||Et(e,o)||e.undoManager.transact((()=>{r(t.styles)&&e.dom.setStyles(o,t.styles),r(t.attrs)&&M(t.attrs,((t,n)=>e.dom.setAttrib(o,n,t)))}))})(e,o)})),e.addQueryStateHandler("InsertUnorderedList",Ro(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Ro(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Ro(e,"DL"))};var Io=tinymce.util.Tools.resolve("tinymce.html.Node");const Lo=e=>3===e.type,Po=e=>0===e.length,Fo=e=>{const t=(t,o)=>{const n=Io.create("li");C(t,(e=>n.append(e))),o?e.insert(n,o,!0):e.append(n)},o=k(e.children(),((e,o)=>Lo(o)?[...e,o]:Po(e)||Lo(o)?e:(t(e,o),[])),[]);Po(o)||t(o)},zo=e=>{ot(e)&&(e=>{e.on("keydown",(t=>{t.keyCode!==Le.TAB||Le.metaKeyPressed(t)||e.undoManager.transact((()=>{(t.shiftKey?Jt(e):Xt(e))&&t.preventDefault()}))}))})(e),(e=>{e.on("ExecCommand",(t=>{const o=t.command.toLowerCase();"delete"!==o&&"forwarddelete"!==o||!_o(e)||bo(e.dom,e.getBody())})),e.on("keydown",(t=>{t.keyCode===Le.BACKSPACE?Eo(e,!1)&&t.preventDefault():t.keyCode===Le.DELETE&&Eo(e,!0)&&t.preventDefault()}))})(e)},Ho=(e,t)=>o=>(o.setEnabled(e.selection.isEditable()),Ot(e,(n=>{o.setActive(Tt(n.parents,t)),o.setEnabled(!Et(e,n.element)&&e.selection.isEditable())}))),Uo=(e,t)=>o=>Ot(e,(n=>o.setEnabled(Tt(n.parents,t)&&!Et(e,n.element))));e.add("lists",(e=>((e=>{(0,e.options.register)("lists_indent_on_tab",{processor:"boolean",default:!0})})(e),(e=>{e.on("PreInit",(()=>{const{parser:t}=e;t.addNodeFilter("ul,ol",(e=>C(e,Fo)))}))})(e),e.hasPlugin("rtc",!0)?Bo(e):(zo(e),Mo(e)),(e=>{const t=t=>()=>e.execCommand(t);e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:Ho(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:Ho(e,"UL")}))})(e),(e=>{const t={text:"List properties...",icon:"ordered-list",onAction:()=>e.execCommand("mceListProps"),onSetup:Uo(e,"OL")};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:t=>{const o=ht(e,t);return $e(o)?["listprops"]:[]}})})(e),(e=>({backspaceDelete:t=>{Eo(e,t)}}))(e))))}()},91694(e,t,o){o(57235)},57235(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,n=(s=String).prototype,n.isPrototypeOf(o
2)||(null===(a=r.constructor)||void 0===a?void 0:a.name)===s.name)?"string":t;var o,n;var r,s,a})(t)===e,o=e=>t=>typeof t===e,n=t("string"),r=t("array"),s=o("boolean"),a=(i=void 0,e=>i===e);var i;const l=e=>!(e=>null==e)(e),c=o("function"),d=o("number"),u=()=>{},m=e=>()=>e,p=e=>e,g=(e,t)=>e===t;function f(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const h=e=>{e()},b=m(!1),v=m(!0);class y{constructor(e,t){this.tag=e,this.value=t}static some(e){return new y(!0,e)}static none(){return y.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?y.some(e(this.value)):y.none()}bind(e){return this.tag?e(this.value):y.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:y.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return l(e)?y.some(e):y.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}y.singletonNone=new y(!1);Array.prototype.slice;const x=Array.prototype.indexOf,w=Array.prototype.push,C=(e,t)=>((e,t)=>x.call(e,t))(e,t)>-1,S=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},k=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},T=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},_=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},E=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},O=(e,t,o)=>(_(e,((e,n)=>{o=t(o,e,n)})),o),A=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return y.some(r);if(o(r,n))break}return y.none()})(e,t,b),D=(e,t)=>(e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!r(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);w.apply(t,e[o])}return t})(T(e,t)),N=(e,t)=>{for(let o=0,n=e.length;o<n;++o){if(!0!==t(e[o],o))return!1}return!0},R=(e,t)=>t>=0&&t<e.length?y.some(e[t]):y.none();c(Array.from)&&Array.from;const B=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return y.none()},M=Object.keys,I=Object.hasOwnProperty,L=(e,t)=>{const o=M(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},P=(e,t)=>{const o={};var n;return((e,t,o,n)=>{L(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(n=o,(e,t)=>{n[t]=e}),u),o},F=e=>((e,t)=>{const o=[];return L(e,((e,n)=>{o.push(t(e,n))})),o})(e,p),z=e=>M(e).length,H=(e,t)=>U(e,t)?y.from(e[t]):y.none(),U=(e,t)=>I.call(e,t),j=(e,t)=>U(e,t)&&void 0!==e[t]&&null!==e[t],V=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},W=(e,t,o=g)=>e.exists((e=>o(e,t))),$=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},q=(e,t,o)=>e.isSome()&&t.isSome()?y.some(o(e.getOrDie(),t.getOrDie())):y.none(),G=()=>(e=>{const t=V(y.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(y.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(y.some(e))}}})((e=>e.unbind())),K=(e,t)=>((e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t)(e,t,0),Y=(X=/^\s+|\s+$/g,e=>e.replace(X,""));var X;const J=e=>e.length>0,Q=(e,t=10)=>{const o=parseInt(e,t);return isNaN(o)?y.none():y.some(o)},Z=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ee={fromHtml:(e,t)=>
2{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return Z(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return Z(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return Z(o)},fromDom:Z,fromPoint:(e,t,o)=>y.from(e.dom.elementFromPoint(t,o)).map(Z)},te=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},oe=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,ne=(e,t)=>e.dom===t.dom,re=te,se=e=>e.dom.nodeName.toLowerCase(),ae=e=>e.dom.nodeType,ie=e=>t=>ae(t)===e,le=e=>8===ae(e)||"#comment"===se(e),ce=ie(1),de=ie(3),ue=ie(9),me=ie(11),pe=e=>t=>ce(t)&&se(t)===e,ge=e=>{return ue(e)?e:(t=e,ee.fromDom(t.dom.ownerDocument));var t},fe=e=>y.from(e.dom.parentNode).map(ee.fromDom),he=(e,t)=>{const o=c(t)?t:b;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=ee.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},be=e=>y.from(e.dom.previousSibling).map(ee.fromDom),ve=e=>y.from(e.dom.nextSibling).map(ee.fromDom),ye=e=>T(e.dom.childNodes,ee.fromDom),xe=e=>((e,t)=>{const o=e.dom.childNodes;return y.from(o[t]).map(ee.fromDom)})(e,0),we=e=>{const t=(e=>ee.fromDom(e.dom.getRootNode()))(e);return me(o=t)&&l(o.dom.host)?y.some(t):y.none();var o},Ce=e=>ee.fromDom(e.dom.host),Se=(e,t)=>
2{fe(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},ke=(e,t)=>{ve(e).fold((()=>{fe(e).each((e=>{_e(e,t)}))}),(e=>{Se(e,t)}))},Te=(e,t)=>{xe(e).fold((()=>{_e(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},_e=(e,t)=>{e.dom.appendChild(t.dom)},Ee=(e,t)=>{Se(e,t),_e(t,e)},Oe=(e,t)=>{_(t,((o,n)=>{const r=0===n?e:t[n-1];ke(r,o)}))},Ae=(e,t)=>{_(t,(t=>{_e(e,t)}))},De=(e,t,o)=>{if(!(n(o)||s(o)||d(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},Ne=(e,t,o)=>{De(e.dom,t,o)},Re=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},Be=(e,t)=>y.from(Re(e,t)),Me=(e,t)=>{e.dom.removeAttribute(t)},Ie=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Le=e=>{const t=ye(e);t.length>0&&Oe(e,t),Ie(e)},Pe=e=>T(e,ee.fromDom),Fe=e=>void 0!==e.style&&c(e.style.getPropertyValue),ze=e=>{const t=de(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return we(ee.fromDom(t)).fold((()=>o.body.contains(t)),(n=ze,r=Ce,e=>n(r(e))));var n,r},He=(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Fe(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},Ue=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||ze(e)?n:je(o,t)},je=(e,t)=>Fe(e)?e.style.getPropertyValue(t):"",Ve=(e,t)=>{const o=e.dom,n=je(o,t);return y.from(n).filter((e=>e.length>0))},We=(e,t)=>{((e,t)=>{Fe(e)&&e.style.removeProperty(t)})(e.dom,t),W(Be(e,"style").map(Y),"")&&Me(e,"style")},$e=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Ue(o,e);return parseFloat(t)||0}return n},n=(e,t)=>O(t,((t,o)=>{const n=Ue(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!d(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Fe(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},qe=(e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?y.none():y.some(t)})(e).getOr(t),Ge=(e,t,o)=>qe(Ue(e,t),o),Ke=(e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-Ge(e,`padding-${o}`,0)-Ge(e,`padding-${n}`,0)-Ge(e,`border-${o}-width`,0)-Ge(e,`border-${n}-width`,0))(e,n,"left","right")};$e("width",(e=>e.dom.offsetWidth)),$e("width",(e=>{const t=e.dom;return ze(e)?t.getBoundingClientRect().width:t.offsetWidth}));const Ye=e=>Ke(e,"content-box"),Xe=((e,t)=>{const o=t=>e(t)?y.from(t.dom.nodeValue):y.none();return{get:n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},getOption:o,set:(o,n)=>{if(!e(o))throw new Error("Can only set raw "+t+" value of a "+t+" node");o.dom.nodeValue=n}}})(de,"text"),Je=e=>Xe.get(e),Qe=(e,t)=>Xe.set(e,t);var Ze=(e,t,o,n,r)=>e(o,n)?y.some(o):c(r)&&r(o)?y.none():t(o,n,r);const et=(e,t,o)=>{let n=e.dom;const r=c(o)?o:b;for(;n.parentNode;){n=n.parentNode;const e=ee.fromDom(n);if(t(e))return y.some(e);if(r(e))break}return y.none()},tt=(e,t,o)=>et(e,(e=>te(e,t)),o),ot=(e,t)=>((e,t)=>A(e.dom.childNodes,(e=>t(ee.fromDom(e)))).map(ee.fromDom))(e,(e=>te(e,t))),nt=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return oe(o)?y.none():y.from(o.querySelector(e)).map(ee.fromDom)})(t,e),rt=(e,t,o)=>Ze(((e,t)=>te(e,t)),tt,e,t,o),st=(e,t=!1)=>{return ze(e)?e.dom.isContentEditable:(o=e,rt(o,"[contenteditable]")).fold(m(t),(e=>"true"===at(e)));var o},at=e=>e.dom.contentEditable,it=(e,t)=>{let o=[];return _(ye(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(it(e,t))})),o},lt=(e,t)=>((e,t)=>E(ye(e),t))(e,(e=>te(e,t))),ct=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return oe(o)?[]:T(o.querySelectorAll(e),ee.fromDom)})(t,e),dt=e=>t=>ne(t,(e=>ee.fromDom(e.getBody()))(e)),ut=e=>/^\d+(\.\d+)?$/.test(e)?e+"px":e,mt=e=>ee.fromDom(e.selection.getStart()),pt=e=>{return(t=e,o=pe("table"),Ze(((e,t)=>t(e)),et,t,o,n)).forall(st);var t,o,n},gt=["tfoot","thead","tbody","colgroup"],ft=(e,t,o)=>({element:e,rowspan:t,colspan:o}),ht=(e,t,o)=>({element:e,cells:t,section:o}),bt=(e,t,o=0)=>Be(e,t).map((e=>parseInt(e,10))).getOr(o),vt=(e,t)=>yt(e,t,v),yt=(e,t,o)=>D(ye(e),(e=>te(e,t)?o(e)?[e]:[]:yt(e,t,o))),xt=(e,t)=>
2((e,t,o=b)=>o(t)?y.none():C(e,se(t))?y.some(t):tt(t,e.join(","),(e=>te(e,"table")||o(e))))(["td","th"],e,t),wt=(e,t)=>rt(e,"table",t),Ct=e=>vt(e,"tr"),St=e=>wt(e).fold(m([]),(e=>lt(e,"colgroup"))),kt=pe("th"),Tt=(e,t)=>e&&t?"sectionCells":e?"section":"cells",_t=e=>{const t=E(e,(e=>kt(e.element)));return 0===t.length?y.some("td"):t.length===e.length?y.some("th"):y.none()},Et=e=>{const t=T(e,(e=>(e=>{const t="thead"===e.section,o=W(_t(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:Tt(t,o)}:{type:"body"}})(e).type)),o=C(t,"header"),n=C(t,"footer");if(o||n){const e=C(t,"body");return!o||e||n?o||e||!n?y.none():y.some("footer"):y.some("header")}return y.some("body")},Ot=(e,t)=>T(e,(e=>{if("colgroup"===se(e)){const t=T((e=>te(e,"colgroup")?lt(e,"col"):D(St(e),(e=>lt(e,"col"))))(e),(e=>{const t=bt(e,"span",1);return ft(e,1,t)}));return ht(e,t,"colgroup")}{const o=T((e=>vt(e,"th,td"))(e),(e=>{const t=bt(e,"rowspan",1),o=bt(e,"colspan",1);return ft(e,t,o)}));return ht(e,o,t(e))}})),At=e=>fe(e).map((e=>{const t=se(e);return(e=>C(gt,e))(t)?t:"tbody"})).getOr("tbody"),Dt=e=>Be(e,"data-snooker-locked-cols").bind((e=>y.from(e.match(/\d+/g)))).map((e=>((e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o})(e,v))),Nt=(e,t)=>e+","+t,Rt=(e,t)=>{const o=D(e.all,(e=>e.cells));return E(o,t)},Bt=e=>{const t={},o=[];var n;const r=(n=e,R(n,0)).map((e=>e.element)).bind(wt).bind(Dt).getOr({});let s=0,a=0,i=0;const{pass:l,fail:c}=((e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}})(e,(e=>"colgroup"===e.section));_(c,(e=>{const n=[];_(e.cells,(e=>{let o=0;for(;void 0!==t[Nt(i,o)];)o++;const s=j(r,o.toString()),l=((e,t,o,n,r,s)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:s}))(e.element,e.rowspan,e.colspan,i,o,s);for(let n=0;n<e.colspan;n++)for(let r=0;r<e.rowspan;r++){const e=o+n,s=Nt(i+r,e);t[s]=l,a=Math.max(a,e+1)}n.push(l)})),s++,o.push(ht(e.element,n,e.section)),i++}));const{columns:d,colgroups:u}=(e=>R(e,e.length-1))(l).map((e=>{const t=(e=>{const t={};let o=0;return _(e.cells,(e=>{const n=e.colspan;k(n,(r=>{const s=o+r;t[s]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,s)})),o+=n})),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,F(t));return{colgroups:[o],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),m=((e,t)=>({rows:e,columns:t}))(s,a);return{grid:m,access:t,all:o,columns:d,colgroups:u}},Mt=e=>{const t=(e=>{const t=Ct(e),o=[...St(e),...t];return Ot(o,At)})(e);return Bt(t)},It=(e,t,o)=>y.from(e.access[Nt(t,o)]),Lt=(e,t,o)=>{const n=Rt(e,(e=>o(t,e.element)));return n.length>0?y.some(n[0]):y.none()},Pt=e=>D(e.all,(e=>e.cells)),Ft=(e,t)=>y.from(e.columns[t]),zt=(e,t)=>B(e.all,(e=>A(e.cells,(e=>ne(t,e.element))))),Ht=(e,t,o)=>{const n=T(t.selection,(t=>xt(t).bind((t=>zt(e,t))).filter(o))),r=$(n);return s=r.length>0,a=r,s?y.some(a):y.none();var s,a},Ut=(e,t)=>Ht(e,t,v),jt=(e,t)=>N(t,(t=>((e,t)=>zt(e,t).exists((e=>!e.isLocked)))(e,t))),Vt=(e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>jt(e,t.cells))),Wt=(e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>jt(e,t))),$t=pe("col"),qt=pe("colgroup"),Gt=e=>"tr"===se(e)||qt(e),Kt=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},s=t.replace(n,e,r);return o.push({item:n,sub:s}),s};return{replaceOrInit:(e,t)=>{if(Gt(e)||$t(e))return e;{const r=e;return((e,t)=>A(o,(o=>t(o.item,e))))(r,t).fold((()=>n(r)),(o=>t(e,o.item)?o.sub:n(r)))}}}};var Yt=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const Xt=(e,t,o,n)=>{const r=t(e,o);return s=(o,n)=>{const r=t(e,n);return Jt(e,o,r)},a=r,((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(n,((e,t)=>{a=s(a,e,t)})),a;var s,a},Jt=(e,t,o)=>t.bind((t=>o.filter(f(e.eq,t)))),Qt=(e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,Xt):y.none(),Zt={up:m({selector:tt,closest:rt,predicate:et,all:he}),down:m({selector:ct,predicate:it}),styles:m({get:Ue,getRaw:Ve,set:He,remove:We}),attrs:m({get:Re,set:Ne,remove:Me,copyTo:(e,t)=>{((e,t)=>
2{const o=e.dom;L(t,((e,t)=>{De(o,t,e)}))})(t,O(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))}}),insert:m({before:Se,after:ke,afterAll:Oe,append:_e,appendAll:Ae,prepend:Te,wrap:Ee}),remove:m({unwrap:Le,remove:Ie}),create:m({nu:ee.fromTag,clone:e=>ee.fromDom(e.dom.cloneNode(!1)),text:ee.fromText}),query:m({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:be,nextSibling:ve}),property:m({children:ye,name:se,parent:fe,document:e=>ge(e).dom,isText:de,isComment:le,isElement:ce,isSpecial:e=>{const t=se(e);return C(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>ce(e)?Be(e,"lang"):y.none(),getText:Je,setText:Qe,isBoundary:e=>!!ce(e)&&("body"===se(e)||C(Yt,se(e))),isEmptyTag:e=>!!ce(e)&&C(["br","img","hr","input"],se(e)),isNonEditable:e=>ce(e)&&"false"===Re(e,"contenteditable")}),eq:ne,is:re};Kt("th"),Kt("td");const eo=(e,t)=>{const o=Mt(e);return Ut(o,t).bind((e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan,s=o.all.slice(n,r);return Et(s)})).getOr("")},to=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,oo=(e,t,o)=>{const n=Lt(e,t,ne),r=Lt(e,o,ne);return n.bind((e=>r.map((t=>{return o=e,n=t,r=Math.min(o.row,n.row),s=Math.min(o.column,n.column),a=Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),i=Math.max(o.column+o.colspan-1,n.column+n.colspan-1),{startRow:r,startCol:s,finishRow:a,finishCol:i};var o,n,r,s,a,i}))))},no=(e,t,o)=>oo(e,t,o).bind((t=>((e,t)=>{let o=!0;const n=f(to,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let s=t.startCol;s<=t.finishCol;s++)o=o&&It(e,r,s).exists(n);return o?y.some(t):y.none()})(e,t))),ro=Mt;var so=tinymce.util.Tools.resolve("tinymce.util.Tools");const ao=(e,t,o)=>{const n=e.select("td,th",t);let r;for(let t=0;t<n.length;t++){const s=e.getStyle(n[t],o);if(a(r)&&(r=s),r!==s)return""}return r},io=(e,t,o)=>{so.each("left center right".split(" "),(n=>{n!==o&&e.formatter.remove("align"+n,{},t)})),o&&e.formatter.apply("align"+o,{},t)},lo=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})};var co=tinymce.util.Tools.resolve("tinymce.Env");const uo=k(5,(e=>{const t=`${e+1}px`;return{title:t,value:t}})),mo=T(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(e=>({title:e,value:e.toLowerCase()}))),po="100%",go=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Ye(ee.fromDom(n))+"px"},fo=e=>t=>t.options.get(e),ho=fo("table_sizing_mode"),bo=fo("table_border_widths"),vo=fo("table_border_styles"),yo=fo("table_cell_advtab"),xo=fo("table_row_advtab"),wo=fo("table_advtab"),Co=fo("table_appearance_options"),So=fo("table_grid"),ko=fo("table_style_by_css"),To=fo("table_cell_class_list"),_o=fo("table_row_class_list"),Eo=fo("table_class_list"),Oo=fo("table_toolbar"),Ao=fo("table_background_color_map"),Do=fo("table_border_color_map"),No=e=>"fixed"===ho(e),Ro=e=>"responsive"===ho(e),Bo=e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>Ro(e)||!ko(e)?t:No(e)?{...t,width:go(e)}:{...t,width:po})(e,o)},Mo=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>Ro(e)||ko(e)?t:No(e)?{...t,width:go(e)}:{...t,width:po})(e,o)},Io=e=>tt(e,"table"),Lo=(e,t,o)=>nt(e,t).bind((t=>nt(e,o).bind((e=>{return(o=Io,n=[t,e],Qt(Zt,((e,t)=>o(t)),n)).map((o=>({first:t,last:e,table:o})));var o,n})))),Po=(e,t)=>((e,t)=>{const o=ct(e,t);return o.length>0?y.some(o):y.none()})(e,t),Fo=(e,t,o)=>Lo(e,t,o).bind((t=>{const o=t=>ne(e,t),n="thead,tfoot,tbody,table",r=tt(t.first,n,o),s=tt(t.last,n,o);return r.bind((e=>s.bind((o=>ne(e,o)?((e,t,o)=>{const n=ro(e);return no(n,t,o)})(t.table,t.first,t.last):y.none()))))})),zo=p,Ho=e=>{const t=(e,t)=>Be(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&N(e,(e=>t(e,"rowspan")||t(e,"colspan")))?y.some(e):y.none()},Uo=(e,t,o)=>t.length<=1?y.none():Fo(e,o.firstSelectedSelector,o.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),jo="data-mce-selected",Vo="data-mce-first-selected",Wo="data-mce-last-selected",$o={selected:jo,selectedSelector:"td["+jo+"],th["+jo+"]",firstSelected:Vo,firstSelectedSelector:"td["+Vo+"],th["+Vo+"]",lastSelected:Wo,lastSelectedSelector:"td["+Wo+"],th["+Wo+"]"},qo=e=>(t,o)=>{const n=se(t),r="col"===n||"colgroup"===n?wt(s=t).bind((e=>Po(e,$o.firstSelectedSelector))).fold(m(s),(e=>e[0])):t;var s;return rt(r,e,o)},Go=qo("th,td,caption"),Ko=qo("th,td"),Yo=e=>Pe(e.model.table.getSelectedCells()),Xo=(e,t)=>{const o=Ko(e),n=o.bind((e=>wt(e))).map((e=>Ct(e)));return q(o,n,((e,o)=>E(o,(o=>S(Pe(o.dom.cells),(o=>"1"===Re(o,t)||ne(o,e))))))).getOr([])},Jo=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],Qo=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Zo=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,en=e=>{return(t=e,o="#",K(t,o)?((e,t)=>
vendor: 14,385 bytes, line 2
2e.substring(t))(t,o.length):t).toUpperCase();var t,o},tn=e=>(e=>Qo.test(e)||Zo.test(e))(e)?y.some({value:en(e)}):y.none(),on=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},nn=e=>(e=>({value:en(e)}))(on(e.red)+on(e.green)+on(e.blue)),rn=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,sn=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,an=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),ln=(e,t,o,n)=>{const r=parseInt(e,10),s=parseInt(t,10),a=parseInt(o,10),i=parseFloat(n);return an(r,s,a,i)},cn=e=>{const t=rn.exec(e);if(null!==t)return y.some(ln(t[1],t[2],t[3],"1"));const o=sn.exec(e);return null!==o?y.some(ln(o[1],o[2],o[3],o[4])):y.none()},dn=(e,t,o)=>n=>{const r=G(),s=!J(o);const a=()=>{const a=Yo(e),i=n=>e.formatter.match(t,{value:o},n.dom,s);s?(n.setActive(!S(a,i)),r.set(e.formatter.formatChanged(t,(e=>n.setActive(!e)),!0))):(n.setActive(N(a,i)),r.set(e.formatter.formatChanged(t,n.setActive,!1,{value:o})))};return e.initialized?a():e.on("init",a),r.clear},un=e=>j(e,"menu"),mn=e=>T(e,(e=>{const t=e.text||e.title||"";return un(e)?{text:t,items:mn(e.menu)}:{text:t,value:e.value}})),pn=e=>e.length?y.some(mn([{text:"Select...",value:"mce-no-match"},...e])):y.none(),gn=(e,t,o,n)=>T(t,(t=>{const r=t.text||t.title;return un(t)?{type:"nestedmenuitem",text:r,getSubmenuItems:()=>gn(e,t.menu,o,n)}:{text:r,type:"togglemenuitem",onAction:()=>n(t.value),onSetup:dn(e,o,t.value)}})),fn=(e,t)=>o=>{e.execCommand("mceTableApplyCellStyle",!1,{[t]:o})},hn=e=>D(e,(e=>un(e)?[{...e,menu:hn(e.menu)}]:J(e.value)?[e]:[])),bn=(e,t,o,n)=>r=>r(gn(e,t,o,n)),vn=(e,t,o)=>{const n=T(t,(e=>{return{text:e.title,value:"#"+(t=e.value,tn(t).orThunk((()=>cn(t).map(nn))).getOrThunk((()=>{const e=document.createElement("canvas");e.height=1,e.width=1;const o=e.getContext("2d");o.clearRect(0,0,e.width,e.height),o.fillStyle="#FFFFFF",o.fillStyle=t,o.fillRect(0,0,1,1);const n=o.getImageData(0,0,1,1).data,r=n[0],s=n[1],a=n[2],i=n[3];return nn(an(r,s,a,i))}))).value,type:"choiceitem"};var t}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:n.length>0?n:void 0,allowCustomColors:!1},onAction:t=>{const n="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,{[o]:n})}}]},yn=e=>()=>{const t="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:t})},xn=e=>()=>{const t="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:t})},wn=[{name:"width",type:"input",label:"Width"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:Jo}],Cn=e=>wn.concat((e=>pn(To(e)).map((e=>({name:"class",type:"listbox",label:"Class",items:e}))))(e).toArray()),Sn=(e,t)=>{const o=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(mn(vo(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(o):o}},kn=(e,t)=>{const o=e.dom;return{setAttrib:(e,n)=>{o.setAttrib(t,e,n)},setStyle:(e,n)=>{o.setStyle(t,e,n)},setFormat:(o,n)=>{""===n?e.formatter.remove(o,{value:null},t,!0):e.formatter.apply(o,{value:n},t)}}},Tn=e=>{return K(e,"rgb")?cn(t=e).map(nn).map((e=>"#"+e.value)).getOr(t):e;var t},_n=e=>{const t=ee.fromDom(e);return{borderwidth:Ve(t,"border-width").getOr(""),borderstyle:Ve(t,"border-style").getOr(""),bordercolor:Ve(t,"border-color").map(Tn).getOr(""),backgroundcolor:Ve(t,"background-color").map(Tn).getOr("")}},En=e=>{const t=e[0],o=e.slice(1);return _(o,(e=>{_(M(t),(o=>{L(e,((e,n)=>{const r=t[o];""!==r&&o===n&&r!==e&&(t[o]="class"===o?"mce-no-match":"")}))}))})),t},On=(e,t,o,n)=>A(e,(e=>!a(o.formatter.matchNode(n,t+e)))).getOr(""),An=f(On,["left","center","right"],"align"),Dn=f(On,["top","middle","bottom"],"valign"),Nn=e=>wt(ee.fromDom(e)).map((t=>{const o={selection:Pe(e.cells)};return eo(t,o)})).getOr(""),Rn=(e,t)=>{const o=Mt(e),n=Pt(o),r=E(n,(e=>S(t,(t=>ne(e.element,t)))));return T(r,(e=>({element:e.element.dom,column:Ft(o,e.column).map((e=>e.element.dom))})))},Bn=(e,t,o,n)=>{const r=1===t.length;_(t,(t=>{const s=t.element,a=r?v:n,i=kn(e,s);((e,t,o,n)=>{n("scope")&&e.setAttrib("scope",o.scope),n("class")&&"mce-no-match"!==o.class&&e.setAttrib("class",o.class),n("width")&&t.setStyle("width",ut(o.width))})(i,t.column.map((t=>kn(e,t))).getOr(i),o,a),yo(e)&&((e,t,o)=>{o("backgroundcolor")&&e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),o("bordercolor")&&e.setFormat("tablecellbordercolor",t.bordercolor),o("borderstyle")&&e.setFormat("tablecellborderstyle",t.borderstyle),o("borderwidth")&&e.setFormat("tablecellborderwidth",ut(t.borderwidth))})(i,o,a),n("halign")&&io(e,s,o.halign),n("valign")&&((e,t,o)=>{so.each("top middle bottom".split(" "),(n=>{n!==o&&e.formatter.remove("valign"+n,{},t)})),o&&e.formatter.apply("valign"+o,{},t)})(e,s,o.valign)}))},Mn=(e,t,o,n)=>{const r=n.getData();n.close(),e.undoManager.transact((()=>{((e,t,o,n)=>{const r=P(n,((e,t)=>o[t]!==e));z(r)>0&&t.length>=1&&wt(t[0]).each((o=>{const s=Rn(o,t),a=z(P(r,((e,t)=>"scope"!==t&&"celltype"!==t)))>0,i=U(r,"celltype");(a||U(r,"scope"))&&Bn(e,s,n,f(U,r)),i&&((e,t)=>{e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})})(e,n),lo(e,o.dom,{structure:i,style:a})}))})(e,t,o,r),e.focus()}))},In=(e,t)=>{const o=wt(t[0]).map((o=>T(Rn(o,t),(t=>((e,t,o,n)=>{const r=e.dom,s=n.getOr(t);return{width:(i=s,l="width",r.getStyle(i,l)||r.getAttrib(i,l)),scope:r.getAttrib(t,"scope"),celltype:(a=t,a.nodeName.toLowerCase()),class:r.getAttrib(t,"class",""),halign:An(e,t),valign:Dn(e,t),...o?_n(t):{}};var a,i,l})(e,t.element,yo(e),t.column)))));return En(o.getOrDie())},Ln=e=>{const t=Yo(e);if(0===t.length)return;const o=In(e,t),n={type:"tabpanel",tabs:[{title:"General",name:"general",items:Cn(e)},Sn(e,"cell")]},r={type:"panel",items:[{type:"grid",columns:2,items:Cn(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:yo(e)?n:r,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:f(Mn,e,t,o)})},Pn=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],Fn=e=>Pn.concat((e=>pn(_o(e)).map((e=>({name:"class",type:"listbox",label:"Class",items:e}))))(e).toArray()),zn=(e,t,o,n)=>{const r=1===t.length?v:n;_(t,(t=>{const s=lt(ee.fromDom(t),"td,th"),a=kn(e,t);((e,t,o)=>{o("class")&&"mce-no-match"!==t.class&&e.setAttrib("class",t.class),o("height")&&e.setStyle("height",ut(t.height))})(a,o,r),xo(e)&&((e,t,o)=>{o("backgroundcolor")&&e.setStyle("background-color",t.backgroundcolor),o("bordercolor")&&e.setStyle("border-color",t.bordercolor),o("borderstyle")&&e.setStyle("border-style",t.borderstyle)})(a,o,r),n("height")&&_(s,(t=>{e.dom.setStyle(t.dom,"height",null)})),n("align")&&io(e,t,o.align)}))},Hn=(e,t,o,n)=>{const r=n.getData();n.close(),e.undoManager.transact((()=>{((e,t,o,n)=>{const r=P(n,((e,t)=>o[t]!==e));if(z(r)>0){const o=U(r,"type"),s=!o||z(r)>1;s&&zn(e,t,n,f(U,r)),o&&((e,t)=>{e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})})(e,n),wt(ee.fromDom(t[0])).each((t=>lo(e,t.dom,{structure:o,style:s})))}})(e,t,o,r),e.focus()}))},Un=e=>{const t=Xo(mt(e),$o.selected);if(0===t.length)return;const o=T(t,(t=>((e,t,o)=>{const n=e.dom;return{height:n.getStyle(t,"height")||n.getAttrib(t,"height"),class:n.getAttrib(t,"class",""),type:Nn(t),align:An(e,t),...o?_n(t):{}}})(e,t.dom,xo(e)))),n=En(o),r={type:"tabpanel",tabs:[{title:"General",name:"general",items:Fn(e)},Sn(e,"row")]},s={type:"panel",items:[{type:"grid",columns:2,items:Fn(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:xo(e)?r:s,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:n,onSubmit:f(Hn,e,T(t,(e=>e.dom)),n)})},jn=(e,t,o)=>{const n=o?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],r=Co(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],s=t.length>0?[{name:"class",type:"listbox",label:"Class",items:t}]:[];return n.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(r).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(s)},Vn=(e,t,o,r)=>{if("TD"===t.tagName||"TH"===t.tagName)n(o)&&l(r)?e.setStyle(t,o,r):e.setStyles(t,o);else if(t.children)for(let n=0;n<t.children.length;n++)Vn(e,t.children[n],o,r)},Wn=(e,t,o,n)=>{const r=e.dom,s={},i={},l=ko(e),c=wo(e),d=0===parseFloat(o.border);if(a(o.class)||"mce-no-match"===o.class||(s.class=o.class),i.height=ut(o.height),l?i.width=ut(o.width):r.getAttrib(t,"width")&&(s.width=(e=>e?e.replace(/px$/,""):"")(o.width)),l?(d?(s.border=0,i["border-width"]=""):(i["border-width"]=ut(o.border),s.border=1),i["border-spacing"]=ut(o.cellspacing)):(s.border=d?0:o.border,s.cellpadding=o.cellpadding,s.cellspacing=o.cellspacing),l&&t.children){const e={};if(d?e["border-width"]="":n.border&&(e["border-width"]=ut(o.border)),n.cellpadding&&(e.padding=ut(o.cellpadding)),c&&n.bordercolor&&(e["border-color"]=o.bordercolor),!(e=>{for(const t in e)if(I.call(e,t))return!1;return!0})(e))for(let o=0;o<t.children.length;o++)Vn(r,t.children[o],e)}if(c){const e=o;i["background-color"]=e.backgroundcolor,i["border-color"]=e.bordercolor,i["border-style"]=e.borderstyle}r.setStyles(t,{...Bo(e),...i}),r.setAttribs(t,{...Mo(e),...s})},$n=(e,t,o,n)=>{const r=e.dom,s=n.getData(),a=P(s,((e,t)=>o[t]!==e));n.close(),e.undoManager.transact((()=>{if(!t){const o=Q(s.cols).getOr(1),n=Q(s.rows).getOr(1);e.execCommand("mceInsertTable",!1,{rows:n,columns:o}),t=Ko(mt(e),dt(e)).bind((t=>wt(t,dt(e)))).map((e=>e.dom)).getOrDie()}if(z(a)>0){const o={border:U(a,"border"),bordercolor:U(a,"bordercolor"),cellpadding:U(a,"cellpadding")};Wn(e,t,s,o);const n=r.select("caption",t)[0];(n&&!s.caption||!n&&s.caption)&&e.execCommand("mceTableToggleCaption"),io(e,t,s.align)}if(e.focus(),e.addVisual(),z(a)>0){const o=U(a,"caption"),n=!o||z(a)>1;lo(e,t,{structure:o,style:n})}}))},qn=(e,t)=>{const o=e.dom;let n,r=((e,t)=>{const o=Bo(e),n=Mo(e),r=t?{borderstyle:H(o,"border-style").getOr(""),bordercolor:Tn(H(o,"border-color").getOr("")),backgroundcolor:Tn(H(o,"background-color").getOr(""))}:{};return{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:"",...o,...n,...r,...(()=>{const t=o["border-width"];return ko(e)&&t?{border:t}:H(n,"border").fold((()=>({})),(e=>({border:e})))})(),...{...H(o,"border-spacing").or(H(n,"cellspacing")).fold((()=>({})),(e=>({cellspacing:e}))),...H(o,"border-padding").or(H(n,"cellpadding")).fold((()=>({})),(e=>({cellpadding:e})))}}})(e,wo(e));t?(r.cols="1",r.rows="1",wo(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor="")):(n=o.getParent(e.selection.getStart(),"table",e.getBody()),n?r=((e,t,o)=>{const n=e.dom,r=ko(e)?n.getStyle(t,"border-spacing")||n.getAttrib(t,"cellspacing"):n.getAttrib(t,"cellspacing")||n.getStyle(t,"border-spacing"),s=ko(e)?ao(n,t,"padding")||n.getAttrib(t,"cellpadding"):n.getAttrib(t,"cellpadding")||ao(n,t,"padding");return{width:n.getStyle(t,"width")||n.getAttrib(t,"width"),height:n.getStyle(t,"height")||n.getAttrib(t,"height"),cellspacing:null!=r?r:"",cellpadding:null!=s?s:"",border:((t,o)=>{const n=Ve(ee.fromDom(o),"border-width");return ko(e)&&n.isSome()?n.getOr(""):t.getAttrib(o,"border")||ao(e.dom,o,"border-width")||ao(e.dom,o,"border")||""})(n,t),caption:!!n.select("caption",t)[0],class:n.getAttrib(t,"class",""),align:An(e,t),...o?_n(t):{}}})(e,n,wo(e)):wo(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor=""));const s=pn(Eo(e));s.isSome()&&r.class&&(r.class=r.class.replace(/\s*mce\-item\-table\s*/g,""));const a={type:"grid",columns:2,items:jn(e,s.getOr([]),t)},i=wo(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},Sn(e,"table")]}:{type:"panel",items:[a]};e.windowManager.open({title:"Table Properties",size:"normal",body:i,onSubmit:f($n,e,n,r),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r})},Gn=e=>{L({mceTableProps:f(qn,e,!1),mceTableRowProps:f(Un,e),mceTableCellProps:f(Ln,e),mceInsertTableDialog:f(qn,e,!0)},((t,o)=>e.addCommand(o,(()=>{return o=t,void(pt(mt(e))&&o());var o}))))},Kn=e=>{const t=V(y.none()),o=V([]);let n=y.none();const r=pe("caption"),s=e=>n.forall((t=>!t[e])),a=()=>Go((e=>ee.fromDom(e.selection.getEnd()))(e),dt(e)),i=()=>Go(mt(e),dt(e)).bind((t=>{return o=q(wt(t),a().bind(wt),((o,n)=>ne(o,n)?r(t)?y.some((e=>({element:e,mergable:y.none(),unmergable:y.none(),selection:[e]}))(t)):y.some(((e,t,o)=>({element:o,mergable:Uo(t,e,$o),unmergable:Ho(e),selection:zo(e)}))(Yo(e),o,t)):y.none())),o.bind(p);var o})),l=e=>wt(e.element).map((t=>{const o=Mt(t),n=Ut(o,e).getOr([]),r=O(n,((e,t)=>(t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=o.grid.columns&&(e.onLast=!0)),e)),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:Vt(o,e).isSome(),unmergeable:Wt(o,e).isSome(),locked:r}})),c=()=>{t.set((e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)}
vendor: 2,970 bytes, line 2
2)(i)()),n=t.get().bind(l),_(o.get(),h)},d=e=>(e(),o.set(o.get().concat([e])),()=>{o.set(E(o.get(),(t=>t!==e)))}),u=(o,n)=>d((()=>t.get().fold((()=>{o.setEnabled(!1)}),(t=>{o.setEnabled(!n(t)&&e.selection.isEditable())})))),m=(o,n,r)=>d((()=>t.get().fold((()=>{o.setEnabled(!1),o.setActive(!1)}),(t=>{o.setEnabled(!n(t)&&e.selection.isEditable()),o.setActive(r(t))})))),g=e=>n.exists((t=>t.locked[e])),f=(t,o)=>n=>m(n,(e=>r(e.element)),(()=>e.queryCommandValue(t)===o)),v=f("mceTableRowType","header"),x=f("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",c),{onSetupTable:e=>u(e,(e=>!1)),onSetupCellOrRow:e=>u(e,(e=>r(e.element))),onSetupColumn:e=>t=>u(t,(t=>r(t.element)||g(e))),onSetupPasteable:e=>t=>u(t,(t=>r(t.element)||e().isNone())),onSetupPasteableColumn:(e,t)=>o=>u(o,(o=>r(o.element)||e().isNone()||g(t))),onSetupMergeable:e=>u(e,(e=>s("mergeable"))),onSetupUnmergeable:e=>u(e,(e=>s("unmergeable"))),resetTargets:c,onSetupTableWithCaption:t=>m(t,b,(t=>wt(t.element,dt(e)).exists((e=>ot(e,"caption").isSome())))),onSetupTableRowHeaders:v,onSetupTableColumnHeaders:x,targets:t.get}};var Yn=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Xn="x-tinymce/dom-table-",Jn=Xn+"rows",Qn=Xn+"columns",Zn=e=>{var t;const o=null!==(t=Yn.read())&&void 0!==t?t:[];return B(o,(t=>y.from(t.getType(e))))},er=()=>Zn(Jn),tr=()=>Zn(Qn),or=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}},nr=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}},rr=e=>{const t=Kn(e);(e=>{const t=e.options.register;t("table_border_widths",{processor:"object[]",default:uo}),t("table_border_styles",{processor:"object[]",default:mo}),t("table_cell_advtab",{processor:"boolean",default:!0}),t("table_row_advtab",{processor:"boolean",default:!0}),t("table_advtab",{processor:"boolean",default:!0}),t("table_appearance_options",{processor:"boolean",default:!0}),t("table_grid",{processor:"boolean",default:!co.deviceType.isTouch()}),t("table_cell_class_list",{processor:"object[]",default:[]}),t("table_row_class_list",{processor:"object[]",default:[]}),t("table_class_list",{processor:"object[]",default:[]}),t("table_toolbar",{processor:"string",default:"tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"}),t("table_background_color_map",{processor:"object[]",default:[]}),t("table_border_color_map",{processor:"object[]",default:[]})})(e),Gn(e),((e,t)=>{const o=t=>()=>e.execCommand(t),n=(t,n)=>!!e.queryCommandSupported(n.command)&&(e.ui.registry.addMenuItem(t,{...n,onAction:c(n.onAction)?n.onAction:o(n.command)}),!0),r=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addToggleMenuItem(t,{...n,onAction:c(n.onAction)?n.onAction:o(n.command)})},s=t=>{e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numC
vendor: 4,590 bytes, line 2
2olumns})},a=[n("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",command:"mceTableInsertRowBefore",onSetup:t.onSetupCellOrRow}),n("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",command:"mceTableInsertRowAfter",onSetup:t.onSetupCellOrRow}),n("tabledeleterow",{text:"Delete row",icon:"table-delete-row",command:"mceTableDeleteRow",onSetup:t.onSetupCellOrRow}),n("tablerowprops",{text:"Row properties",icon:"table-row-properties",command:"mceTableRowProps",onSetup:t.onSetupCellOrRow}),n("tablecutrow",{text:"Cut row",icon:"cut-row",command:"mceTableCutRow",onSetup:t.onSetupCellOrRow}),n("tablecopyrow",{text:"Copy row",icon:"duplicate-row",command:"mceTableCopyRow",onSetup:t.onSetupCellOrRow}),n("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",command:"mceTablePasteRowBefore",onSetup:t.onSetupPasteable(er)}),n("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",command:"mceTablePasteRowAfter",onSetup:t.onSetupPasteable(er)})],i=[n("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",command:"mceTableInsertColBefore",onSetup:t.onSetupColumn("onFirst")}),n("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",command:"mceTableInsertColAfter",onSetup:t.onSetupColumn("onLast")}),n("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",command:"mceTableDeleteCol",onSetup:t.onSetupColumn("onAny")}),n("tablecutcolumn",{text:"Cut column",icon:"cut-column",command:"mceTableCutCol",onSetup:t.onSetupColumn("onAny")}),n("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",command:"mceTableCopyCol",onSetup:t.onSetupColumn("onAny")}),n("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",command:"mceTablePasteColBefore",onSetup:t.onSetupPasteableColumn(tr,"onFirst")}),n("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",command:"mceTablePasteColAfter",onSetup:t.onSetupPasteableColumn(tr,"onLast")})],l=[n("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",command:"mceTableCellProps",onSetup:t.onSetupCellOrRow}),n("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",command:"mceTableMergeCells",onSetup:t.onSetupMergeable}),n("tablesplitcells",{text:"Split cell",icon:"table-split-cells",command:"mceTableSplitCells",onSetup:t.onSetupUnmergeable})];So(e)?e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"inserttable",onAction:s}],onSetup:nr(e)}):e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTableDialog"),onSetup:nr(e)}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTableDialog"),onSetup:nr(e)}),n("tableprops",{text:"Table properties",onSetup:t.onSetupTable,command:"mceTableProps"}),n("deletetable",{text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,command:"mceTableDelete"}),C(a,!0)&&e.ui.registry.addNestedMenuItem("row",{type:"nestedmenuitem",text:"Row",getSubmenuItems:m("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")}),C(i,!0)&&e.ui.registry.addNestedMenuItem("column",{type:"nestedmenuitem",text:"Column",getSubmenuItems:m("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")}),C(l,!0)&&e.ui.registry.addNestedMenuItem("cell",{type:"nestedmenuitem",text:"Cell",getSubmenuItems:m("tablecellprops tablemergecells tablesplitcells")}),e.ui.registry.addContextMenu("table",{update:()=>(t.resetTargets(),t.targets().fold(m(""),(e=>"caption"===se(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable")))});const d=hn(Eo(e));0!==d.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:()=>gn(e,d,"tableclass",(t=>e.execCommand("mceTableToggleClass",!1,t))),onSetup:t.onSetupTable});const u=hn(To(e));0!==u.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:()=>gn(e,u,"tablecellclass",(t=>e.execCommand("mceTableCellToggleClass",!1,t))),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addNestedMenuItem("tablecellval
2ign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:()=>gn(e,Jo,"tablecellverticalalign",fn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:()=>gn(e,bo(e),"tablecellborderwidth",fn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:()=>gn(e,vo(e),"tablecellborderstyle",fn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:()=>vn(e,Ao(e),"background-color"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:()=>vn(e,Do(e),"border-color"),onSetup:t.onSetupCellOrRow})),r("tablecaption",{icon:"table-caption",text:"Table caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{text:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:yn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{text:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:xn(e),onSetup:t.onSetupTableRowHeaders})})(e,t),((e,t)=>{e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",onSetup:or(e),fetch:e=>e("inserttable | cell row column | advtablesort | tableprops deletetable")});const o=t=>()=>e.execCommand(t),n=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addButton(t,{...n,onAction:c(n.onAction)?n.onAction:o(n.command)})},r=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addToggleButton(t,{...n,onAction:c(n.onAction)?n.onAction:o(n.command)})};n("tableprops",{tooltip:"Table properties",command:"mceTableProps",icon:"table",onSetup:t.onSetupTable}),n("tabledelete",{tooltip:"Delete table",command:"mceTableDelete",icon:"table-delete-table",onSetup:t.onSetupTable}),n("tablecellprops",{tooltip:"Cell properties",command:"mceTableCellProps",icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),n("tablemergecells",{tooltip:"Merge cells",command:"mceTableMergeCells",icon:"table-merge-cells",onSetup:t.onSetupMergeable}),n("tablesplitcells",{tooltip:"Split cell",command:"mceTableSplitCells",icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),n("tableinsertrowbefore",{tooltip:"Insert row before",command:"mceTableInsertRowBefore",icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),n("tableinsertrowafter",{tooltip:"Insert row after",command:"mceTableInsertRowAfter",icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),n("tabledeleterow",{tooltip:"Delete row",command:"mceTableDeleteRow",icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),n("tablerowprops",{tooltip:"Row properties",command:"mceTableRowProps",icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),n("tableinsertcolbefore",{tooltip:"Insert column before",command:"mceTableInsertColBefore",icon:"table-insert-column-before",onSetup:t.onSetupColumn("onFirst")}),n("tableinsertcolafter",{tooltip:"Insert column after",command:"mceTableInsertColAfter",icon:"table-insert-column-after",onSetup:t.onSetupColumn("onLast")}),n("tabledeletecol",{tooltip:"Delete column",command:"mceTableDeleteCol",icon:"table-delete-column",onSetup:t.onSetupColumn("onAny")}),n("tablecutrow",{tooltip:"Cut row",command:"mceTableCutRow",icon:"cut-row",onSetup:t.onSetupCellOrRow}),n("tablecopyrow",{tooltip:"Copy row",command:"mceTableCopyRow",icon:"duplicate-row",onSetup:t.onSetupCellOrRow}),n("tablepasterowbefore",{tooltip:"Paste row before",command:"mceTablePasteRowBefore",icon:"paste-row-before",onSetup:t.onSetupPasteable(er)}),n("tablepasterowafter",{tooltip:"Paste row after",command:"mceTablePasteRowAfter",icon:"paste-row-after",onSetup:t.onSetupPasteable(er)}),n("tablecutcol",{tooltip:"Cut column",command:"mceTableCutCol",icon:"cut-column",onSetup:t.onSetupColumn("onAny")}),n("tablecopycol",{tooltip:"Copy column",command:"mceTableCopyCol",icon:"duplicate-column",onSetup:t.onSetupColumn("onAny")}),n("tablepastecolbefore",{tooltip:"Paste column before",command:"mceTablePasteColBefore",icon:"paste-column-before",onSetup:t.onSetupPasteableColumn(tr,"onFirst")}),n("tablepastecolafter",{tooltip:"Paste column after",command:"mceTablePasteColAfter",icon:"paste-column-after",onSetup:t.onSetupPasteableColumn(tr,"onLast")}),n("tableinsertdialog",{tooltip:"Insert table",command:"mceInsertTableDialog",icon:"table",onSetup:or(e)}
vendor: 1,269 bytes, line 2
2);const s=hn(Eo(e));0!==s.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:bn(e,s,"tableclass",(t=>e.execCommand("mceTableToggleClass",!1,t))),onSetup:t.onSetupTable});const a=hn(To(e));0!==a.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:bn(e,a,"tablecellclass",(t=>e.execCommand("mceTableCellToggleClass",!1,t))),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:bn(e,Jo,"tablecellverticalalign",fn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:bn(e,bo(e),"tablecellborderwidth",fn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:bn(e,vo(e),"tablecellborderstyle",fn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Backgroun
2d color",fetch:t=>t(vn(e,Ao(e),"background-color")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:t=>t(vn(e,Do(e),"border-color")),onSetup:t.onSetupCellOrRow})),r("tablecaption",{tooltip:"Table caption",icon:"table-caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{tooltip:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:yn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{tooltip:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:xn(e),onSetup:t.onSetupTableColumnHeaders})})(e,t),(e=>{const t=t=>e.dom.is(t,"table")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),o=Oo(e);o.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:o,scope:"node",position:"node"})})(e)};e.add("table",rr)}()},16075(e,t,o){o(4934)},4934(){!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},o=e=>o=>(e=>{const o=typeof e;return null===e?"null":"object"===o&&Array.isArray(e)?"array":"object"===o&&t(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":o})(o)===e,n=e=>t=>typeof t===e,r=e=>t=>e===t,s=o("string"),a=o("object"),i=o=>((o,n)=>a(o)&&t(o,n,((t,o)=>e(t)===o)))(o,Object),l=o("array"),c=r(null),d=n("boolean"),u=r(void 0),m=e=>null==e,p=e=>!m(e),g=n("function"),f=n("number"),h=(e,t)=>{if(l(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1},b=()=>{},v=e=>()=>e(),y=(e,t)=>(...o)=>e(t.apply(null,o)),x=e=>()=>e,w=e=>e,C=(e,t)=>e===t;function S(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const k=e=>t=>!e(t),T=e=>()=>{throw new Error(e)},_=e=>e(),E=x(!1),O=x(!0);class A{constructor(e,t){this.tag=e,this.value=t}static some(e){return new A(!0,e)}static none(){return A.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?A.some(e(this.value)):A.none()}bind(e){return this.tag?e(this.value):A.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:A.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return p(e)?A.some(e):A.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}A.singletonNone=new A(!1);const D=Array.prototype.slice,N=Array.prototype.indexOf,R=Array.prototype.push,B=(e,t)=>N.call(e,t),M=(e,t)=>B(e,t)>-1,I=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},L=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},P=(e,t)=>{const o=[];for(let n=0;n<e.length;n+=t){const r=D.call(e,n,n+t);o.push(r)}return o},F=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},z=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},H=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},U=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},j=(e,t,o)=>(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),V=(e,t,o)=>(z(e,((e,n)=>{o=t(o,e,n)})),o),W=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return A.some(r);if(o(r,n))break}return A.none()})(e,t,E),$=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return A.some(o)}return A.none()},q=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!l(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);R.apply(t,e[o])}return t},G=(e,t)=>q(F(e,t)),K=(e,t)=>{for(let o=0,n=e.length;o<n;++o){if(!0!==t(e[o],o))return!1}return!0},Y=e=>{const t=D.call(e,0);return t.reverse(),t},X=(e,t)=>U(e,(e=>!M(t,e))),J=(e,t)=>
vendor: 5,870 bytes, line 2
2{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},Q=e=>[e],Z=(e,t)=>{const o=D.call(e,0);return o.sort(t),o},ee=(e,t)=>t>=0&&t<e.length?A.some(e[t]):A.none(),te=e=>ee(e,0),oe=e=>ee(e,e.length-1),ne=g(Array.from)?Array.from:e=>D.call(e),re=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return A.none()},se=Object.keys,ae=Object.hasOwnProperty,ie=(e,t)=>{const o=se(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},le=(e,t)=>ce(e,((e,o)=>({k:o,v:t(e,o)}))),ce=(e,t)=>{const o={};return ie(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},de=e=>(t,o)=>{e[o]=t},ue=(e,t,o,n)=>{ie(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))},me=(e,t)=>{const o={};return ue(e,t,de(o),b),o},pe=(e,t)=>{const o=[];return ie(e,((e,n)=>{o.push(t(e,n))})),o},ge=(e,t)=>{const o=se(e);for(let n=0,r=o.length;n<r;n++){const r=o[n],s=e[r];if(t(s,r,e))return A.some(s)}return A.none()},fe=e=>pe(e,w),he=(e,t)=>be(e,t)?A.from(e[t]):A.none(),be=(e,t)=>ae.call(e,t),ve=(e,t)=>be(e,t)&&void 0!==e[t]&&null!==e[t],ye=e=>{if(!l(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return z(e,((n,r)=>{const s=se(n);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],i=n[a];if(void 0!==o[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!l(i))throw new Error("case arguments must be an array");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==i.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+i.length+" ("+i+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=se(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!K(t,(e=>M(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o},xe=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},we=e=>{let t=A.none(),o=[];const n=e=>{r()?a(e):o.push(e)},r=()=>t.isSome(),s=e=>{z(e,a)},a=e=>{t.each((t=>{setTimeout((()=>{e(t)}),0)}))};return e((e=>{r()||(t=A.some(e),s(o),o=[])})),{get:n,map:e=>we((t=>{n((o=>{t(e(o))}))})),isReady:r}},Ce={nu:we,pure:e=>we((t=>{t(e)}))},Se=e=>{setTimeout((()=>{throw e}),0)},ke=e=>{const t=t=>{e().then(t,Se)};return{map:t=>ke((()=>e().then(t))),bind:t=>ke((()=>e().then((e=>t(e).toPromise())))),anonBind:t=>ke((()=>e().then((()=>t.toPromise())))),toLazy:()=>Ce.nu(t),toCached:()=>{let t=null;return ke((()=>(null===t&&(t=e()),t)))},toPromise:e,get:t}},Te=e=>ke((()=>new Promise(e))),_e=e=>ke((()=>Promise.resolve(e))),Ee=e=>{const t=t=>t(e),o=x(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:O,isError:E,map:t=>Ae.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>A.some(e)};return r},Oe=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:E,isError:O,map:t,mapError:t=>Ae.error(t(e)),bind:t,exists:E,forall:O,getOr:w,or:w,getOrThunk:_,orThunk:_,getOrDie:T(String(e)),each:b,toOptional:A.none};return o},Ae={value:Ee,error:Oe,fromOption:(e,t)=>e.fold((()=>Oe(t)),Ee)},De=e=>({...e,toCached:()=>De(e.toCached()),bindFuture:t=>De(e.bind((e=>e.fold((e=>_e(Ae.error(e))),(e=>t(e)))))),bindResult:t=>De(e.map((e=>e.bind(t)))),mapResult:t=>De(e.map((e=>e.map(t)))),mapError:t=>De(e.map((e=>e.mapError(t)))),foldResult:(t,o)=>e.map((e=>e.fold(t,o))),withTimeout:(t,o)=>De(Te((n=>{let r=!1;const s=setTimeout((()=>{r=!0,n(Ae.error(o()))}),t);e.get((e=>{r||(clearTimeout(s),n(e))}))})))}),Ne=e=>De(Te(e)),Re=Ne,Be="undefined"!=typeof window?window:Function("return this;")(),Me=(e,t,o,n)=>{const r=e+t;return r>n?o:r<o?n:r},Ie=(e,t,o)=>Math.min(Math.max(e,t),o);let Le=0;const Pe=e=>{const t=(new Date).getTime(),o=Math.floor(window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295*1e9);return Le++,e+"_"+o+Le+String(t)},Fe=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const o={};for(let n=0;n<t.length;n++){const r=t[n];for(const t in r)be(r,t)&&(o[t]=e(o[t],r[t]))}return o},ze=Fe(((e,t)=>i(e)&&i(t)?ze(e,t):t)),He=Fe(((e,t)=>t)),Ue=(e,t,o=C)=>e.exists((e=>o(e,t))),je=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},Ve=(e,t,o)=>e.isSome()&&t.isSome()?A.some(o(e.getOrDie(),t.getOrDie())):A.none(),We=(e,t)=>null!=e?A.some(t(e)):A.none(),$e=(e,t)=>e?A.some(t):A.none(),qe=(e,t)=>((e,t)=>{let o=null!=t?t:Be;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t);ye([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Ge=e=>{const t=xe(A.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(A.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(A.some(e))}}},Ke=()=>Ge((e=>e.unbind())),Ye=()=>{const e=Ge(b);return{...e,on:t=>e.get().each(t)}},Xe=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,Je=(e,t)=>Ze(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Qe=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!u(n)||r+t.length<=n)},Ze=(e,t)=>Xe(e,t,0),et=(e,t)=>Xe(e,t,e.length-t.length),tt=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),ot=e=>e.length>0,nt=e=>!ot(e),rt=(e,t)=>{let o=null;const n=()=>{c(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}},st=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},at=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},it={fromHtml:(e,t)=>
vendor: 4,497 bytes, line 2
2{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return at(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return at(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return at(o)},fromDom:at,fromPoint:(e,t,o)=>A.from(e.dom.elementFromPoint(t,o)).map(at)},lt=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},ct=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},dt=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),ut=ye([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),mt=(e,t,o)=>t(it.fromDom(o.startContainer),o.startOffset,it.fromDom(o.endContainer),o.endOffset),pt=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:x(e),rtl:A.none}),relative:(t,o)=>({ltr:st((()=>lt(e,t,o))),rtl:st((()=>A.some(lt(e,o,t))))}),exact:(t,o,n,r)=>({ltr:st((()=>ct(e,t,o,n,r))),rtl:st((()=>A.some(ct(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();if(o.collapsed)return t.rtl().filter((e=>!1===e.collapsed)).map((e=>ut.rtl(it.fromDom(e.endContainer),e.endOffset,it.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>mt(0,ut.ltr,o)));return mt(0,ut.ltr,o)})(0,o)},gt=(e,t)=>pt(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});ut.ltr,ut.rtl;const ft=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},ht=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,bt=(e,t)=>{const o=void 0===t?document:t.dom;return ht(o)?A.none():A.from(o.querySelector(e)).map(it.fromDom)},vt=(e,t)=>e.dom===t.dom,yt=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},xt=()=>wt(0,0),wt=(e,t)=>({major:e,minor:t}),Ct={nu:wt,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?xt():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return wt(n(1),n(2))})(e,o)},unknown:xt},St=(e,t)=>{const o=String(t).toLowerCase();return W(e,(e=>e.search(o)))},kt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Tt=e=>t=>Qe(t,e),_t=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Qe(e,"edge/")&&Qe(e,"chrome")&&Qe(e,"safari")&&Qe(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,kt],search:e=>Qe(e,"chrome")&&!Qe(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Qe(e,"msie")||Qe(e,"trident")},{name:"Opera",versionRegexes:[kt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Tt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Tt("firefox")},{name:"Safari",versionRegexes:[kt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Qe(e,"safari")||Qe(e,"mobile/"))&&Qe(e,"applewebkit")}],Et=[{name:"Windows",search:Tt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Qe(e,"iphone")||Qe(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Tt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Tt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Tt("linux"),versionRegexes:[]},{name:"Solaris",search:Tt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Tt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Tt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ot={browsers:x(_t),oses:x(Et)},At="Edge",Dt="Chromium",Nt="Opera",Rt="Firefox",Bt="Safari",Mt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;
2return{current:t,version:o,isEdge:n(At),isChromium:n(Dt),isIE:n("IE"),isOpera:n(Nt),isFirefox:n(Rt),isSafari:n(Bt)}},It={unknown:()=>Mt({current:void 0,version:Ct.unknown()}),nu:Mt,edge:x(At),chromium:x(Dt),ie:x("IE"),opera:x(Nt),firefox:x(Rt),safari:x(Bt)},Lt="Windows",Pt="Android",Ft="Linux",zt="macOS",Ht="Solaris",Ut="FreeBSD",jt="ChromeOS",Vt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(Lt),isiOS:n("iOS"),isAndroid:n(Pt),isMacOS:n(zt),isLinux:n(Ft),isSolaris:n(Ht),isFreeBSD:n(Ut),isChromeOS:n(jt)}},Wt={unknown:()=>Vt({current:void 0,version:Ct.unknown()}),nu:Vt,windows:x(Lt),ios:x("iOS"),android:x(Pt),linux:x(Ft),macos:x(zt),solaris:x(Ht),freebsd:x(Ut),chromeos:x(jt)},$t=(e,t,o)=>{const n=Ot.browsers(),r=Ot.oses(),s=t.bind((e=>((e,t)=>re(t.brands,(t=>{const o=t.brand.toLowerCase();return W(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:Ct.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>St(e,t).map((e=>{const o=Ct.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(It.unknown,It.nu),a=((e,t)=>St(e,t).map((e=>{const o=Ct.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(Wt.unknown,Wt.nu),i=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,a=e.isiOS()||e.isAndroid(),i=a||n("(pointer:coarse)"),l=r||!s&&a&&n("(min-device-width:768px)"),c=s||a&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:x(r),isiPhone:x(s),isTablet:x(l),isPhone:x(c),isTouch:x(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:x(d),isDesktop:x(u)}})(a,s,e,o);return{browser:s,os:a,deviceType:i}},qt=e=>window.matchMedia(e).matches;let Gt=st((()=>$t(window.navigator.userAgent,A.from(window.navigator.userAgentData),qt)));const Kt=()=>Gt(),Yt=(e,t)=>{const o=((e,t)=>qe(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o},Xt=Object.getPrototypeOf,Jt=e=>{const t=qe("ownerDocument.defaultView",e);return a(e)&&((e=>Yt("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Xt(e).constructor.name))},Qt=e=>e.dom.nodeName.toLowerCase(),Zt=e=>t=>(e=>e.dom.nodeType)(t)===e,eo=e=>to(e)&&Jt(e.dom),to=Zt(1),oo=Zt(3),no=Zt(9),ro=Zt(11),so=e=>t=>to(t)&&Qt(t)===e,ao=e=>it.fromDom(e.dom.ownerDocument),io=e=>no(e)?e:ao(e),lo=e=>it.fromDom(io(e).dom.documentElement),co=e=>it.fromDom(io(e).dom.defaultView),uo=e=>A.from(e.dom.parentNode).map(it.fromDom),mo=e=>A.from(e.dom.parentElement).map(it.fromDom),po=e=>A.from(e.dom.offsetParent).map(it.fromDom),go=e=>F(e.dom.childNodes,it.fromDom),fo=(e,t)=>{const o=e.dom.childNodes;return A.from(o[t]).map(it.fromDom)},ho=e=>fo(e,0),bo=(e,t)=>({element:e,offset:t}),vo=(e,t)=>{const o=go(e);return o.length>0&&t<o.length?bo(o[t],0):bo(e,t)},yo=(e,t,o,n)=>{const r=((e,t,o,n)=>{const r=ao(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=vt(e,o)&&t===n;return r.collapsed&&!s},xo=e=>ro(e)&&p(e.dom.host),wo=e=>it.fromDom(e.dom.getRootNode()),Co=e=>xo(e)?e:it.fromDom(io(e).dom.body),So=e=>{const t=wo(e);return xo(t)?A.some(t):A.none()},ko=e=>it.fromDom(e.dom.host),To=e=>p(e.dom.shadowRoot),_o=e=>{const t=it.fromDom((e=>{if(p(e.target)){const t=it.fromDom(e.target);if(to(t)&&To(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return te(t)}}return A.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=y(n,o);return((e,t,o,n,r,s,a)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:a}))(t,e.clientX,e.clientY,o,n,r,e)},Eo=(e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t(_o(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:S(Oo,e,t,s,r)}},Oo=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Ao=O,Do=(e,t,o)=>((e,t,o,n)=>Eo(e,t,o,n,!1))(e,t,Ao,o),No=(e,t,o)=>((e,t,o,n)=>Eo(e,t,o,n,!0))(e,t,Ao,o),Ro=_o,Bo=()=>it.fromDom(document),Mo=(e,t=!1)=>e.dom.focus({preventScroll:t}),Io=e=>e.dom.blur(),Lo=e=>{const t=wo(e).dom;return e.dom===t.activeElement},Po=(e=Bo())=>A.from(e.dom.activeElement).map(it.fromDom),Fo=e=>Po(wo(e)).filter((t=>e.dom.contains(t.dom))),zo=(e,t)=>{uo(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}
vendor: 4,218 bytes, line 2
2))},Ho=(e,t)=>{const o=(e=>A.from(e.dom.nextSibling).map(it.fromDom))(e);o.fold((()=>{uo(e).each((e=>{jo(e,t)}))}),(e=>{zo(e,t)}))},Uo=(e,t)=>{ho(e).fold((()=>{jo(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},jo=(e,t)=>{e.dom.appendChild(t.dom)},Vo=(e,t)=>{z(t,(t=>{jo(e,t)}))},Wo=(e,t,o)=>{if(!(s(o)||d(o)||f(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},$o=(e,t,o)=>{Wo(e.dom,t,o)},qo=(e,t)=>{const o=e.dom;ie(t,((e,t)=>{Wo(o,t,e)}))},Go=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},Ko=(e,t)=>A.from(Go(e,t)),Yo=(e,t)=>{const o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(t)},Xo=(e,t)=>{e.dom.removeAttribute(t)},Jo=e=>{e.dom.textContent="",z(go(e),(e=>{Qo(e)}))},Qo=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Zo=(e,t)=>it.fromDom(e.dom.cloneNode(t)),en=e=>e.dom.innerHTML,tn=(e,t)=>{const o=ao(e).dom,n=it.fromDom(o.createDocumentFragment()),r=((e,t)=>{const o=(t||document).createElement("div");return o.innerHTML=e,go(it.fromDom(o))})(t,o);Vo(n,r),Jo(e),jo(e,n)},on=e=>{if(xo(e))return"#shadow-root";{const t=(e=>Zo(e,!1))(e);return(e=>{const t=it.fromTag("div"),o=it.fromDom(e.dom.cloneNode(!0));return jo(t,o),en(t)})(t)}},nn=e=>new Promise(((t,o)=>{const n=()=>{s(),t(e)},r=[Do(e,"load",n),Do(e,"error",(()=>{s(),o("Unable to load data from image: "+e.dom.src)}))],s=()=>z(r,(e=>e.unbind()));e.dom.complete&&n()})),rn=e=>void 0!==e.style&&g(e.style.getPropertyValue),sn=e=>{const t=oo(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return So(it.fromDom(t)).fold((()=>o.body.contains(t)),(n=sn,r=ko,e=>n(r(e))));var n,r},an=()=>ln(it.fromDom(document)),ln=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return it.fromDom(t)},cn=(e,t,o)=>{if(!s(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);rn(e)&&e.style.setProperty(t,o)},dn=(e,t)=>{rn(e)&&e.style.removeProperty(t)},un=(e,t,o)=>{const n=e.dom;cn(n,t,o)},mn=(e,t)=>{const o=e.dom;ie(t,((e,t)=>{cn(o,t,e)}))},pn=(e,t)=>{const o=e.dom;ie(t,((e,t)=>{e.fold((()=>{dn(o,t)}),(e=>{cn(o,t,e)}))}))},gn=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||sn(e)?n:fn(o,t)},fn=(e,t)=>rn(e)?e.style.getPropertyValue(t):"",hn=(e,t)=>{const o=e.dom,n=fn(o,t);return A.from(n).filter((e=>e.length>0))},bn=e=>{const t={},o=e.dom;if(rn(o))for(let e=0;e<o.style.length;e++){const n=o.style.item(e);t[n]=o.style[n]}return t},vn=(e,t,o)=>{const n=it.fromTag(e);un(n,t,o);return hn(n,t).isSome()},yn=(e,t)=>{const o=e.dom;dn(o,t),Ue(Ko(e,"style").map(tt),"")&&Xo(e,"style")},xn=e=>e.dom.offsetWidth,wn=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=gn(o,e);return parseFloat(t)||0}return n},n=(e,t)=>V(t,((t,o)=>{const n=gn(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!f(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;rn(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},Cn=wn("height",(e=>{const t=e.dom;return sn(e)?t.getBoundingClientRect().height:t.offsetHeight})),Sn=e=>Cn.get(e),kn=e=>Cn.getOuter(e),Tn=e=>!(e=>e.offsetWidth<=0&&e.offsetHeight<=0)(e.dom),_n=wn("width",(e=>e.dom.offsetWidth)),En=wn("width",(e=>{const t=e.dom;return sn(e)?t.getBoundingClientRect().width:t.offsetWidth})),On=e=>_n.get(e),An=e=>_n.getOuter(e),Dn=e=>En.getOuter(e),Nn=(e,t)=>({left:e,top:t,translate:(o,n)=>Nn(e+o,t+n)}),Rn=Nn,Bn=(e,t)=>void 0!==e?e:void 0!==t?t:0,Mn=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return Rn(o.offsetLeft,o.offsetTop);const s=Bn(null==n?void 0:n.pageYOffset,r.scrollTop),a=Bn(null==n?void 0:n.pageXOffset,r.scrollLeft),i=Bn(r.clientTop,o.clientTop),l=Bn(r.clientLeft,o.clientLeft);return In(e).translate(a-l,s-i)},In=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?Rn(o.offsetLeft,o.offsetTop):sn(e)?(e=>{const t=e.getBoundingClientRect();return Rn(t.left,t.top)}
2)(t):Rn(0,0)},Ln=e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return Rn(o,n)},Pn=(e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollTo(e,t)},Fn=((e,t)=>{const o=t=>e(t)?A.from(t.dom.nodeValue):A.none();return{get:n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},getOption:o,set:(o,n)=>{if(!e(o))throw new Error("Can only set raw "+t+" value of a "+t+" node");o.dom.nodeValue=n}}})(oo,"text"),zn=(e,t)=>o=>"rtl"===Hn(o)?t:e,Hn=e=>"rtl"===gn(e,"direction")?"rtl":"ltr",Un=(e,t)=>{const o=Go(e,t);return void 0===o||""===o?[]:o.split(" ")};var jn=(e,t,o,n,r)=>e(o,n)?A.some(o):g(r)&&r(o)?A.none():t(o,n,r);const Vn=(e,t,o)=>{let n=e.dom;const r=g(o)?o:E;for(;n.parentNode;){n=n.parentNode;const e=it.fromDom(n);if(t(e))return A.some(e);if(r(e))break}return A.none()},Wn=(e,t,o)=>jn(((e,t)=>t(e)),Vn,e,t,o),$n=(e,t)=>W(e.dom.childNodes,(e=>t(it.fromDom(e)))).map(it.fromDom),qn=(e,t,o)=>Vn(e,(e=>ft(e,t)),o),Gn=(e,t)=>((e,t)=>{const o=e.dom;return o.parentNode?$n(it.fromDom(o.parentNode),(o=>!vt(e,o)&&t(o))):A.none()})(e,(e=>ft(e,t))),Kn=(e,t)=>$n(e,(e=>ft(e,t))),Yn=(e,t)=>bt(t,e),Xn=(e,t,o)=>jn(((e,t)=>ft(e,t)),qn,e,t,o),Jn=(e,t)=>{e.dom.checked=t},Qn=e=>e.dom.checked,Zn=e=>void 0!==e.dom.classList,er=e=>Un(e,"class"),tr=(e,t)=>((e,t,o)=>{const n=Un(e,t).concat([o]);return $o(e,t,n.join(" ")),!0})(e,"class",t),or=(e,t)=>((e,t,o)=>{const n=U(Un(e,t),(e=>e!==o));return n.length>0?$o(e,t,n.join(" ")):Xo(e,t),!1})(e,"class",t),nr=(e,t)=>{Zn(e)?e.dom.classList.add(t):tr(e,t)},rr=e=>{0===(Zn(e)?e.dom.classList:er(e)).length&&Xo(e,"class")},sr=(e,t)=>
2{if(Zn(e)){e.dom.classList.remove(t)}else or(e,t);rr(e)},ar=(e,t)=>{const o=Zn(e)?e.dom.classList.toggle(t):((e,t)=>M(er(e),t)?or(e,t):tr(e,t))(e,t);return rr(e),o},ir=(e,t)=>Zn(e)&&e.dom.classList.contains(t),lr=(e,t)=>{z(t,(t=>{nr(e,t)}))},cr=(e,t)=>{z(t,(t=>{sr(e,t)}))},dr=e=>Zn(e)?(e=>{const t=e.dom.classList,o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t.item(e);null!==n&&(o[e]=n)}return o})(e):er(e),ur=e=>e.dom.value,mr=(e,t)=>{if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},pr=(e,t,o)=>U(((e,t)=>{const o=g(t)?t:E;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=it.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r})(e,o),t),gr=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return ht(o)?[]:F(o.querySelectorAll(e),it.fromDom)})(t,e),fr=(e,t,o)=>Wn(e,t,o).isSome(),hr=(e,t,o)=>Xn(e,t,o).isSome(),br=e=>g(e)?e:E,vr=(e,t,o)=>{let n=e.dom;const r=br(o);for(;n.parentNode;){n=n.parentNode;const e=it.fromDom(n),o=t(e);if(o.isSome())return o;if(r(e))break}return A.none()},yr=(e,t,o)=>{const n=t(e),r=br(o);return n.orThunk((()=>r(e)?A.none():vr(e,t,r)))},xr=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),wr=ye([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Cr=(wr.before,wr.on,wr.after,e=>e.fold(w,w,w)),Sr=ye([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),kr={domRange:Sr.domRange,relative:Sr.relative,exact:Sr.exact,exactFromRange:e=>Sr.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>it.fromDom(e.startContainer),relative:(e,t)=>Cr(e),exact:(e,t,o,n)=>e}))(e);return co(t)},range:xr},Tr=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return A.some(xr(it.fromDom(t.startContainer),t.startOffset,it.fromDom(o.endContainer),o.endOffset))}return A.none()},_r=e=>{if(null===e.anchorNode||null===e.focusNode)return Tr(e);{const t=it.fromDom(e.anchorNode),o=it.fromDom(e.focusNode);return yo(t,e.anchorOffset,o,e.focusOffset)?A.some(xr(t,e.anchorOffset,o,e.focusOffset)):Tr(e)}},Er=e=>(e=>A.from(e.getSelection()))(e).filter((e=>e.rangeCount>0)).bind(_r),Or=(e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?A.some(o).map(dt):A.none()})(gt(e,t)),Ar=(e,t)=>(e=>{const t=e.getBoundingClientRect();return t.width>0||t.height>0?A.some(t).map(dt):A.none()})(gt(e,t)),Dr={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:[""]},Nr=(()=>{const e="[0-9]+",t="[eE]"+("[+-]?"+e),o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^(${`[+-]?(?:${n})`})(.*)$`)})(),Rr=(e,t)=>A.from(Nr.exec(e)).bind((e=>{const o=Number(e[1]),n=e[2];return((e,t)=>I(t,(t=>I(Dr[t],(t=>e===t)))))(n,t)?A.some({value:o,unit:n}):A.none()})),Br=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),Mr=e=>{const t=void 0===e?window:e,o=t.document,n=Ln(it.fromDom(o));return(e=>{const t=void 0===e?window:e;
vendor: 5,831 bytes, line 2
2return Kt().browser.isFirefox()?A.none():A.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,o=e.clientWidth,r=e.clientHeight;return Br(n.left,n.top,o,r)}),(e=>Br(Math.max(e.pageLeft,n.left),Math.max(e.pageTop,n.top),e.width,e.height)))},Ir=(e,t)=>e.view(t).fold(x([]),(t=>{const o=e.owner(t),n=Ir(e,o);return[t].concat(n)}));var Lr=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?A.none():A.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(it.fromDom)},owner:e=>ao(e)});const Pr=e=>{const t=Bo(),o=Ln(t),n=((e,t)=>{const o=t.owner(e),n=Ir(t,o);return A.some(n)})(e,Lr);return n.fold(S(Mn,e),(t=>{const n=In(e),r=j(t,((e,t)=>{const o=In(t);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return Rn(r.left+n.left+o.left,r.top+n.top+o.top)}))},Fr=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),zr=e=>{const t=Mn(e),o=An(e),n=kn(e);return Fr(t.left,t.top,o,n)},Hr=e=>{const t=Pr(e),o=An(e),n=kn(e);return Fr(t.left,t.top,o,n)},Ur=(e,t)=>{const o=Math.max(e.x,t.x),n=Math.max(e.y,t.y),r=Math.min(e.right,t.right),s=Math.min(e.bottom,t.bottom);return Fr(o,n,r-o,s-n)},jr=()=>Mr(window),Vr=(e,t)=>vt(e.element,t.event.target),Wr=e=>(Ue(hn(e,"position"),"fixed")?A.none():po(e)).orThunk((()=>{const t=it.fromTag("span");return uo(e).bind((e=>{jo(e,t);const o=po(t);return Qo(t),o}))})),$r=e=>Wr(e).map(Mn).getOrThunk((()=>Rn(0,0)));var qr;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(qr||(qr={}));const Gr=(e,t,o)=>e.stype===qr.Error?t(e.serror):o(e.svalue),Kr=e=>({stype:qr.Value,svalue:e}),Yr=e=>({stype:qr.Error,serror:e}),Xr=e=>e.fold(Yr,Kr),Jr=e=>Gr(e,Ae.error,Ae.value),Qr=Kr,Zr=e=>{const t=[],o=[];return z(e,(e=>{Gr(e,(e=>o.push(e)),(e=>t.push(e)))})),{values:t,errors:o}},es=Yr,ts=(e,t)=>e.stype===qr.Value?t(e.svalue):e,os=(e,t)=>e.stype===qr.Error?t(e.serror):e,ns=(e,t)=>e.stype===qr.Value?{stype:qr.Value,svalue:t(e.svalue)}:e,rs=(e,t)=>e.stype===qr.Error?{stype:qr.Error,serror:t(e.serror)}:e,ss=Gr,as=e=>a(e)&&se(e).length>100?" removed due to size":JSON.stringify(e,null,2),is=(e,t)=>es([{path:e,getErrorInfo:t}]),ls=e=>({extract:(t,o)=>os(e(o),(e=>((e,t)=>is(e,x(t)))(t,e))),toString:x("val")}),cs=ls(Qr),ds=x(cs),us=(e,t)=>ls((o=>{const n=typeof o;return e(o)?Qr(o):es(`Expected type: ${t} but got: ${n}`)})),ms=us(f,"number"),ps=us(s,"string"),gs=us(d,"boolean"),fs=us(g,"function"),hs=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((t=>hs(e[t])));default:return!1}},bs=ls((e=>hs(e)?Qr(e):es("Expected value to be acceptable for sending via postMessage"))),vs=e=>({tag:"defaultedThunk",process:e}),ys=e=>vs(x(e)),xs=e=>({tag:"mergeWithThunk",process:e}),ws=(e,t,o,n)=>({tag:"field",key:e,newKey:t,presence:o,prop:n}),Cs=(e,t,o)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},Ss=e=>y(es,q)(e),ks=e=>{const t=Zr(e);return t.errors.length>0?Ss(t.errors):Qr(t.values)},Ts=(e,t,o,n)=>he(t,o).fold((()=>((e,t,o)=>is(e,(()=>'Could not find valid *required* value for "'+t+'" in '+as(o))))(e,o,t)),n),_s=(e,t,o,n)=>n(he(e,t).getOrThunk((()=>o(e)))),Es=(e,t,o,n,r)=>{const s=e=>r.extract(t.concat([n]),e),a=e=>e.fold((()=>Qr(A.none())),(e=>{const o=r.extract(t.concat([n]),e);return ns(o,A.some)}));switch(e.tag){case"required":return Ts(t,o,n,s);case"defaultedThunk":return _s(o,n,e.process,s);case"option":return((e,t,o)=>o(he(e,t)))(o,n,a);case"defaultedOptionThunk":return((e,t,o,n)=>n(he(e,t).map((t=>!0===t?o(e):t))))(o,n,e.process,a);case"mergeWithThunk":return _s(o,n,x({}),(t=>{const n=ze(e.process(o),t);return s(n)}))}},Os=e=>({extract:(t,o)=>e().extract(t,o),toString:()=>e().toString()}),As=e=>se(me(e,p)),Ds=e=>{const t=Ns(e),o=j(e,((e,t)=>Cs(t,(t=>ze(e,{[t]:!0})),x(e))),{});return{extract:(e,n)=>{const r=d(n)?[]:As(n),s=U(r,(e=>!ve(o,e)));return 0===s.length?t.extract(e,n):((e,t)=>is(e,(()=>"There are unsupported fields: ["+t.join(", ")+"] specified")))(e,s)},toString:t.toString}},Ns=e=>({extract:(t,o)=>((e,t,o)=>{const n={},r=[];for(const s of o)Cs(s,((o,s,a,i)=>{const l=Es(a,e,t,o,i);ss(l,(e=>{r.push(...e)}),(e=>{n[s]=e}))}),((e,o)=>{n[e]=o(t)}));return r.length>0?es(r):Qr(n)})(t,o,e),toString:()=>{const t=F(e,(e=>Cs(e,((e,t,o,n)=>e+" -> "+n.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),Rs=e=>({extract:(t,o)=>{const n=F(o,((o,n)=>e.extract(t.concat(["["+n+"]"]),o)));return ks(n)},toString:()=>"array("+e.toString()+")"}),Bs=(e,t)=>{const o=void 0!==t?t:w;return{extract:(t,n)=>{const r=[];for(const s of e){const e=s.extract(t,n);if(e.stype===qr.Value)return{stype:qr.Value,svalue:o(e.svalue)};r.push(e)}return ks(r)},toString:()=>"oneOf("+F(e,(e=>e.toString())).join(", ")+")"}},Ms=(e,t)=>({extract:(o,n)=>{const r=se(n),s=((t,o)=>Rs(ls(e)).extract(t,o))(o,r);return ts(s,(e=>{const r=F(e,(e=>ws(e,e,{tag:"required",process:{}},t)));return Ns(r).extract(o,n)}))},toString:()=>"setOf("+t.toString()+")"}),Is=y(Rs,Ns),Ls=(e,t,o,n)=>he(o,n).fold((()=>((e,t,o)=>is(e,(()=>'The chosen schema: "'+o+'" did not exist in branches: '+as(t))))(e,o,n)),(o=>o.extract(e.concat(["branch: "+n]),t))),Ps=(e,t)=>({extract:(o,n)=>he(n,e).fold((()=>((e,t)=>is(e,(()=>'Choice schema did not contain choice key: "'+t+'"')))(o,e)),(e=>Ls(o,n,t,e))),toString:()=>"chooseOn("+e+"). Possible values: "+se(t)}),Fs=e=>ls((t=>e(t).fold(es,Qr))),zs=(e,t)=>Ms((t=>Xr(e(t))),t),Hs=(e,t,o)=>Jr(((e,t,o)=>{const n=t.extract([e],o);return rs(n,(e=>({input:o,errors:e})))})(e,t,o)),Us=e=>e.fold((e=>{throw new Error(Vs(e))}),w),js=(e,t,o)=>Us(Hs(e,t,o)),Vs=e=>"Errors: \n"+(e=>{const t=e.length>
vendor: 4,550 bytes, line 2
210?e.slice(0,10).concat([{path:[],getErrorInfo:x("... (only showing first ten failures)")}]):e;return F(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})(e.errors).join("\n")+"\n\nInput object: "+as(e.input),Ws=(e,t)=>Ps(e,le(t,Ns)),$s=(e,t)=>((e,t)=>{const o=st(t);return{extract:(e,t)=>o().extract(e,t),toString:()=>o().toString()}})(0,t),qs=ws,Gs=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),Ks=e=>Fs((t=>M(e,t)?Ae.value(t):Ae.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`))),Ys=e=>qs(e,e,{tag:"required",process:{}},ds()),Xs=(e,t)=>qs(e,e,{tag:"required",process:{}},t),Js=e=>Xs(e,ms),Qs=e=>Xs(e,ps),Zs=(e,t)=>qs(e,e,{tag:"required",process:{}},Ks(t)),ea=e=>Xs(e,fs),ta=(e,t)=>qs(e,e,{tag:"required",process:{}},Ns(t)),oa=(e,t)=>qs(e,e,{tag:"required",process:{}},Is(t)),na=(e,t)=>qs(e,e,{tag:"required",process:{}},Rs(t)),ra=e=>qs(e,e,{tag:"option",process:{}},ds()),sa=(e,t)=>qs(e,e,{tag:"option",process:{}},t),aa=e=>sa(e,ms),ia=e=>sa(e,ps),la=(e,t)=>sa(e,Ks(t)),ca=e=>sa(e,fs),da=(e,t)=>sa(e,Rs(t)),ua=(e,t)=>sa(e,Ns(t)),ma=(e,t)=>qs(e,e,ys(t),ds()),pa=(e,t,o)=>qs(e,e,ys(t),o),ga=(e,t)=>pa(e,t,ms),fa=(e,t)=>pa(e,t,ps),ha=(e,t,o)=>pa(e,t,Ks(o)),ba=(e,t)=>pa(e,t,gs),va=(e,t)=>pa(e,t,fs),ya=(e,t,o)=>pa(e,t,Rs(o)),xa=(e,t,o)=>pa(e,t,Ns(o)),wa=(e,t)=>((e,t)=>{const o={};return ie(e,((e,n)=>{M(t,n)||(o[n]=e)})),o})(e,t),Ca=(e,t)=>((e,t)=>({[e]:t}))(e,t),Sa=e=>(e=>{const t={};return z(e,(e=>{t[e.key]=e.value})),t})(e),ka=(e,t)=>{const o=(e=>{const t=[],o=[];return z(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{o.push(e)}))})),{errors:t,values:o}})(e);return o.errors.length>0?(n=o.errors,Ae.error(q(n))):((e,t)=>0===e.length?Ae.value(t):Ae.value(ze(t,He.apply(void 0,e))))(o.values,t);var n},Ta=x,_a=Ta("touchstart"),Ea=Ta("touchmove"),Oa=Ta("touchend"),Aa=Ta("touchcancel"),Da=Ta("mousedown"),Na=Ta("mousemove"),Ra=Ta("mouseout"),Ba=Ta("mouseup"),Ma=Ta("mouseover"),Ia=Ta("focusin"),La=Ta("focusout"),Pa=Ta("keydown"),Fa=Ta("keyup"),za=Ta("input"),Ha=Ta("change"),Ua=Ta("click"),ja=Ta("transitioncancel"),Va=Ta("transitionend"),Wa=Ta("transitionstart"),$a=Ta("selectstart"),qa=e=>x("alloy."+e),Ga={tap:qa("tap")},Ka=qa("focus"),Ya=qa("blur.post"),Xa=qa("paste.post"),Ja=qa("receive"),Qa=qa("execute"),Za=qa("focus.item"),ei=Ga.tap,ti=qa("longpress"),oi=qa("sandbox.close"),ni=qa("typeahead.cancel"),ri=qa("system.init"),si=qa("system.touchmove"),ai=qa("system.touchend"),ii=qa("system.scroll"),li=qa("system.resize"),ci=qa("system.attached"),di=qa("system.detached"),ui=qa("system.dismissRequested"),mi=qa("system.repositionRequested"),pi=qa("focusmanager.shifted"),gi=qa("slotcontainer.visibility"),fi=qa("system.external.element.scroll"),hi=qa("change.tab"),bi=qa("dismiss.tab"),vi=qa("highlight"),yi=qa("dehighlight"),xi=e=>on(e),wi="unknown";var Ci;!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(Ci||(Ci={}));const Si=xe({}),ki=(e,t,o)=>{switch(he(Si.get(),e).orThunk((()=>{const t=se(Si.get());return re(t,(t=>e.indexOf(t)>-1?A.some(Si.get()[t]):A.none()))})).getOr(Ci.NORMAL)){case Ci.NORMAL:return o(Ei());case Ci.LOGGING:{const n=((e,t)=>{const o=[],n=(new Date).getTime();return{logEventCut:(e,t,n)=>{o.push({outcome:"cut",target:t,purpose:n})},logEventStopped:(e,t,n)=>{o.push({outcome:"stopped",target:t,purpose:n})},logNoParent:(e,t,n)=>{o.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:(e,t)=>{o.push({outcome:"no-handlers-left",target:t})},logEventResponse:(e,t,n)=>{o.push({outcome:"response",purpose:n,target:t})},write:()=>{const r=(new Date).getTime();M(["mousemove","mouseover","mouseout",ri()],e)||console.log(e,{event:e,time:r-n,target:t.dom,sequence:F(o,(e=>M(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+xi(e.target)+")":e.outcome))})}}})(e,t),r=o(n);return n.write(),r}case Ci.STOP:return!0}},Ti=["alloy/data/Fields","alloy/debugging/Debugging"],_i=(e,t,o)=>ki(e,t,o),Ei=x({logEventCut:b,logEventStopped:b,logNoParent:b,logEventNoHandlers:b,logEventResponse:b,write:b}),Oi=x([Ys("menu"),Ys("selectedMenu")]),Ai=x([Ys("item"),Ys("selectedItem")]);x(Ns(Ai().concat(Oi())));const Di=x(Ns(Ai())),Ni=ta("initSize",[Ys("numColumns"),Ys("numRows")]),Ri=()=>ta("markers",[Ys("backgroundMenu")].concat(Oi()).concat(Ai())),Bi=e=>ta("markers",F(e,Ys)),Mi=(e,t,o)=>((()=>{const e=new Error;if(void 0!==e.stack){const t=e.stack.split("\n");return W(t,(e=>e.indexOf("alloy")>0&&!I(Ti,(t=>e.indexOf(t)>-1)))).getOr(wi)}})(),qs(t,t,o,Fs((e=>Ae.value(((...t)=>e.apply(void 0,t))))))),Ii=e=>Mi(0,e,ys(b)),Li=e=>
vendor: 8,948 bytes, line 2
2Mi(0,e,ys(A.none)),Pi=e=>Mi(0,e,{tag:"required",process:{}}),Fi=e=>Mi(0,e,{tag:"required",process:{}}),zi=(e,t)=>Gs(e,x(t)),Hi=e=>Gs(e,w),Ui=x(Ni),ji=e=>F(e,(e=>et(e,"/*")?e.substring(0,e.length-2):e)),Vi=(e,t)=>{const o=e.toString(),n=o.indexOf(")")+1,r=o.indexOf("("),s=o.substring(r+1,n-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:ji(s)}),e},Wi=(e,t)=>{let o=null;return{cancel:()=>{null!==o&&(clearTimeout(o),o=null)},schedule:(...n)=>{o=setTimeout((()=>{e.apply(null,n),o=null}),t)}}},$i=e=>{const t=e.raw;return void 0===t.touches||1!==t.touches.length?A.none():A.some(t.touches[0])},qi=e=>{const t=Ye(),o=xe(!1),n=Wi((t=>{e.triggerEvent(ti(),t),o.set(!0)}),400),r=Sa([{key:_a(),value:e=>($i(e).each((r=>{n.cancel();const s={x:r.clientX,y:r.clientY,target:e.target};n.schedule(e),o.set(!1),t.set(s)})),A.none())},{key:Ea(),value:e=>(n.cancel(),$i(e).each((e=>{t.on((o=>{((e,t)=>{const o=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y);return o>5||n>5})(e,o)&&t.clear()}))})),A.none())},{key:Oa(),value:r=>{n.cancel();return t.get().filter((e=>vt(e.target,r.target))).map((t=>o.get()?(r.prevent(),!1):e.triggerEvent(ei(),r)))}}]);return{fireIfReady:(e,t)=>he(r,t).bind((t=>t(e)))}};var Gi;!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(Gi||(Gi={}));const Ki="placeholder",Yi=ye([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Xi=e=>be(e,"uiType"),Ji=(e,t,o,n)=>Xi(o)&&o.uiType===Ki?((e,t,o,n)=>e.exists((e=>e!==o.owner))?Yi.single(!0,x(o)):he(n,o.name).fold((()=>{throw new Error("Unknown placeholder component: "+o.name+"\nKnown: ["+se(n)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(o,null,2))}),(e=>e.replace())))(e,0,o,n):Yi.single(!1,x(o)),Qi=(e,t,o,n)=>Ji(e,0,o,n).fold(((r,s)=>{const a=Xi(o)?s(t,o.config,o.validated):s(t),i=he(a,"components").getOr([]),l=G(i,(o=>Qi(e,t,o,n)));return[{...a,components:l}]}),((e,n)=>{if(Xi(o)){const e=n(t,o.config,o.validated);return o.validated.preprocess.getOr(w)(e)}return n(t)})),Zi=(e,t,o,n)=>{const r=le(n,((e,t)=>((e,t)=>{let o=!1;return{name:x(e),required:()=>t.fold(((e,t)=>e),((e,t)=>e)),used:()=>o,replace:()=>{if(o)throw new Error("Trying to use the same placeholder more than once: "+e);return o=!0,t}}})(t,e))),s=((e,t,o,n)=>G(o,(o=>Qi(e,t,o,n))))(e,t,o,r);return ie(r,(o=>{if(!1===o.used()&&o.required())throw new Error("Placeholder: "+o.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),s},el=Yi.single,tl=Yi.multiple,ol=x(Ki),nl=ye([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),rl=ma("factory",{sketch:w}),sl=ma("schema",[]),al=Ys("name"),il=qs("pname","pname",vs((e=>"<alloy."+Pe(e.name)+">")),ds()),ll=Gs("schema",(()=>[ra("preprocess")])),cl=ma("defaults",x({})),dl=ma("overrides",x({})),ul=Ns([rl,sl,al,il,cl,dl]),ml=Ns([rl,sl,al,cl,dl]),pl=Ns([rl,sl,al,il,cl,dl]),gl=Ns([rl,ll,al,Ys("unit"),il,cl,dl]),fl=e=>e.fold(A.some,A.none,A.some,A.some),hl=e=>{const t=e=>e.name;return e.fold(t,t,t,t)},bl=(e,t)=>o=>{const n=js("Converting part type",t,o);return e(n)},vl=bl(nl.required,ul),yl=bl(nl.external,ml),xl=bl(nl.optional,pl),wl=bl(nl.group,gl),Cl=x("entirety");var Sl=Object.freeze({__proto__:null,required:vl,external:yl,optional:xl,group:wl,asNamedPart:fl,name:hl,asCommon:e=>e.fold(w,w,w,w),original:Cl});const kl=(e,t,o,n)=>ze(t.defaults(e,o,n),o,{uid:e.partUids[t.name]},t.overrides(e,o,n)),Tl=(e,t)=>{const o={};return z(t,(t=>{fl(t).each((t=>{const n=_l(e,t.pname);o[t.name]=o=>{const r=js("Part: "+t.name+" in "+e,Ns(t.schema),o);return{...n,config:o,validated:r}}}))})),o},_l=(e,t)=>({uiType:ol(),owner:e,name:t}),El=(e,t,o)=>({uiType:ol(),owner:e,name:t,config:o,validated:{}}),Ol=e=>G(e,(e=>e.fold(A.none,A.some,A.none,A.none).map((e=>ta(e.name,e.schema.concat([Hi(Cl())])))).toArray())),Al=e=>F(e,hl),Dl=(e,t,o)=>((e,t,o)=>{const n={},r={};return z(o,(e=>{e.fold((e=>{n[e.pname]=el(!0,((t,o,n)=>e.factory.sketch(kl(t,e,o,n))))}),(e=>{const o=t.parts[e.name];r[e.name]=x(e.factory.sketch(kl(t,e,o[Cl()]),o))}),(e=>{n[e.pname]=el(!1,((t,o,n)=>e.factory.sketch(kl(t,e,o,n))))}),(e=>{n[e.pname]=tl(!0,((t,o,n)=>{const r=t[e.name];return F(r,(o=>e.factory.sketch(ze(e.defaults(t,o,n),o,e.overrides(t,o)))))}))}))})),{internals:x(n),externals:x(r)}})(0,t,o),Nl=(e,t,o)=>Zi(A.some(e),t,t.components,o),Rl=(e,t,o)=>{const n=t.partUids[o];return e.getSystem().getByUid(n).toOptional()},Bl=(e,t,o)=>Rl(e,t,o).getOrDie("Could not find part: "+o),Ml=(e,t,o)=>{const n={},r=t.partUids,s=e.getSystem();return z(o,(e=>{n[e]=x(s.getByUid(r[e]))})),n},Il=(e,t)=>{const o=e.getSystem();return le(t.partUids,((e,t)=>x(o.getByUid(e))))},Ll=e=>se(e.partUids),Pl=(e,t,o)=>{const n={},r=t.partUids,s=e.getSystem();return z(o,(e=>{n[e]=x(s.getByUid(r[e]).getOrDie())})),n},Fl=(e,t)=>{const o=Al(t);return Sa(F(o,(t=>({key:t,value:e+"-"+t}))))},zl=e=>qs("partUids","partUids",xs((t=>Fl(t.uid,e))),ds());var Hl=Object.freeze({__proto__:null,generate:Tl,generateOne:El,schemas:Ol,names:Al,substitutes:Dl,components:Nl,defaultUids:Fl,defaultUidsSchema:zl,getAllParts:Il,getAllPartNames:Ll,getPart:Rl,getPartOrDie:Bl,getParts:Ml,getPartsOrDie:Pl});const Ul=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],jl=(e,t,o,n=1)=>{const r=e*n,s=t*n,a=e=>he(o,e).getOr([]),i=(e,t,o)=>{const n=X(Ul,o);return{offset:Rn(e,t),classesOn:G(o,a),classesOff:G(n,a)}};return{southeast:()=>i(-e,t,["top","alignLeft"]),southwest:()=>i(e,t,["top","alignRight"]),south:()=>i(-e/2,t,["top","alignCentre"]),northeast:()=>i(-e,-t,["bottom","alignLeft"]),northwest:()=>i(e,-t,["bottom","alignRight"]),north:()=>i(-e/2,-t,["bottom","alignCentre"]),east:()=>i(e,-t/2,["valignCentre","left"]),west:()=>i(-e,-t/2,["valignCentre","right"]),insetNortheast:()=>i(r,s,["top","alignLeft","inset"]),insetNorthwest:()=>i(-r,s,["top","alignRight","inset"]),insetNorth:()=>i(-r/2,s,["top","alignCentre","inset"]),insetSoutheast:()=>i(r,-s,["bottom","alignLeft","inset"]),insetSouthwest:()=>i(-r,-s,["bottom","alignRight","inset"]),insetSouth:()=>i(-r/2,-s,["bottom","alignCentre","inset"]),insetEast:()=>i(-r,-s/2,["valignCentre","right","inset"]),insetWest:()=>i(r,-s/2,["valignCentre","left","inset"])}},Vl=()=>jl(0,0,{}),Wl=(e,t,o,n,r,s,a,i=!1)=>({x:e,y:t,bubble:o,direction:n,placement:r,restriction:s,label:`${a}-${r}`,alwaysFit:i}),$l=ye([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),ql=$l.southeast,Gl=$l.southwest,Kl=$l.northeast,Yl=$l.northwest,Xl=$l.south,Jl=$l.north,Ql=$l.east,Zl=$l.west,ec=(e,t)=>J(["left","right","top","bottom"],(o=>he(t,o).map((t=>((e,t)=>{switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}})(e,t))))),tc="layout",oc=e=>e.x,nc=(e,t)=>e.x+e.width/2-t.width/2,rc=(e,t)=>e.x+e.width-t.width,sc=(e,t)=>e.y-t.height,ac=e=>e.y+e.height,ic=(e,t)=>e.y+e.height/2-t.height/2,lc=(e,t,o)=>Wl(oc(e),ac(e),o.southeast(),ql(),"southeast",ec(e,{left:1,top:3}),tc),cc=(e,t,o)=>Wl(rc(e,t),ac(e),o.southwest(),Gl(),"southwest",ec(e,{right:0,top:3}),tc),dc=(e,t,o)=>Wl(oc(e),sc(e,t),o.northeast(),Kl(),"northeast",ec(e,{left:1,bottom:2}),tc),uc=(e,t,o)=>Wl(rc(e,t),sc(e,t),o.northwest(),Yl(),"northwest",ec(e,{right:0,bottom:2}),tc),mc=(e,t,o)=>Wl(nc(e,t),sc(e,t),o.north(),Jl(),"north",ec(e,{bottom:2}),tc),pc=(e,t,o)=>Wl(nc(e,t),ac(e),o.south(),Xl(),"south",ec(e,{top:3}),tc),gc=(e,t,o)=>Wl((e=>e.x+e.width)(e),ic(e,t),o.east(),Ql(),"east",ec(e,{left:0}),tc),fc=(e,t,o)=>Wl(((e,t)=>e.x-t.width)(e,t),ic(e,t),o.west(),Zl(),"west",ec(e,{right:1}),tc),hc=()=>[lc,cc,dc,uc,pc,mc,gc,fc],bc=()=>[cc,lc,uc,dc,pc,mc,gc,fc],vc=()=>[dc,uc,lc,cc,mc,pc],yc=()=>[uc,dc,cc,lc,mc,pc],xc=()=>[lc,cc,dc,uc,pc,mc],wc=()=>[cc,lc,uc,dc,pc,mc],Cc="data-alloy-placement",Sc=e=>Ko(e,Cc),kc="layout-inset",Tc=e=>e.x,_c=(e,t)=>e.x+e.width/2-t.width/2,Ec=(e,t)=>e.x+e.width-t.width,Oc=e=>e.y,Ac=(e,t)=>e.y+e.height-t.height,Dc=(e,t)=>e.y+e.height/2-t.height/2,Nc=(e,t,o)=>Wl(Ec(e,t),Ac(e,t),o.insetSouthwest(),Yl(),"southwest",ec(e,{right:0,bottom:3}),kc),Rc=(e,t,o)=>Wl(Tc(e),Ac(e,t),o.insetSoutheast(),Kl(),"southeast",ec(e,{left:1,bottom:3}),kc),Bc=(e,t,o)=>Wl(Ec(e,t),Oc(e),o.insetNorthwest(),Gl(),"northwest",ec(e,{right:0,top:2}),kc),Mc=(e,t,o)=>Wl(Tc(e),Oc(e),o.insetNortheast(),ql(),"northeast",ec(e,{left:1,top:2}),kc),Ic=(e,t,o)=>Wl(_c(e,t),Oc(e),o.insetNorth(),Xl(),"north",ec(e,{top:2}),kc),Lc=(e,t,o)=>Wl(_c(e,t),Ac(e,t),o.insetSouth(),Jl(),"south",ec(e,{bottom:3}),kc),Pc=(e,t,o)=>Wl(Ec(e,t),Dc(e,t),o.insetEast(),Zl(),"east",ec(e,{right:0}),kc),Fc=(e,t,o)=>Wl(Tc(e),Dc(e,t),o.insetWest(),Ql(),"west",ec(e,{left:1}),kc),zc=e=>{switch(e){case"north":return Ic;case"northeast":return Mc;case"northwest":return Bc;case"south":return Lc;case"southeast":return Rc;case"southwest":return Nc;case"east":return Pc;case"west":return Fc}},Hc=(e,t,o,n,r)=>
2Sc(n).map(zc).getOr(Ic)(e,t,o,n,r),Uc=e=>{switch(e){case"north":return Lc;case"northeast":return Rc;case"northwest":return Nc;case"south":return Ic;case"southeast":return Mc;case"southwest":return Bc;case"east":return Fc;case"west":return Pc}},jc=(e,t,o,n,r)=>Sc(n).map(Uc).getOr(Ic)(e,t,o,n,r),Vc=(e,t)=>{((e,t)=>{const o=Cn.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);un(e,"max-height",o+"px")})(e,Math.floor(t))},Wc=x(((e,t)=>{Vc(e,t),mn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),$c=x(((e,t)=>{Vc(e,t)})),qc=x(((e,t)=>{((e,t)=>{const o=_n.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);un(e,"max-width",o+"px")})(e,Math.floor(t))}));var Gc;!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(Gc||(Gc={}));const Kc="data-alloy-vertical-dir",Yc=e=>fr(e,(e=>to(e)&&Go(e,"data-alloy-vertical-dir")===Gc.BottomToTop));var Xc;!function(e){e[e.HighlightMenuAndItem=0]="HighlightMenuAndItem",e[e.HighlightJustMenu=1]="HighlightJustMenu",e[e.HighlightNone=2]="HighlightNone"}(Xc||(Xc={}));const Jc={init:()=>Qc({readState:x("No State required")})},Qc=e=>e,Zc={can:O,abort:E,run:b},ed=e=>{if(!ve(e,"can")&&!ve(e,"abort")&&!ve(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return{...Zc,...e}},td=e=>{const t=((e,t)=>(...o)=>V(e,((e,n)=>e&&t(n).apply(void 0,o)),!0))(e,(e=>e.can)),o=((e,t)=>(...o)=>V(e,((e,n)=>e||t(n).apply(void 0,o)),!1))(e,(e=>e.abort));return{can:t,abort:o,run:(...t)=>{z(e,(e=>{e.run.apply(void 0,t)}))}}},od=(e,t)=>{ad(e,e.element,t,{})},nd=(e,t,o)=>{ad(e,e.element,t,o)}
vendor: 27,172 bytes, line 2
2,rd=e=>{od(e,Qa())},sd=(e,t,o)=>{ad(e,t,o,{})},ad=(e,t,o,n)=>{const r={target:t,...n};e.getSystem().triggerEvent(o,t,r)},id=(e,t,o,n)=>{e.getSystem().triggerEvent(o,t,n.event)},ld=e=>Sa(e),cd=(e,t)=>({key:e,value:ed({abort:t})}),dd=e=>({key:e,value:ed({run:(e,t)=>{t.event.prevent()}})}),ud=(e,t)=>({key:e,value:ed({run:t})}),md=(e,t,o)=>({key:e,value:ed({run:(e,n)=>{t.apply(void 0,[e,n].concat(o))}})}),pd=e=>t=>({key:e,value:ed({run:(e,o)=>{Vr(e,o)&&t(e,o)}})}),gd=(e,t,o)=>((e,t)=>ud(e,((o,n)=>{o.getSystem().getByUid(t).each((t=>{id(t,t.element,e,n)}))})))(e,t.partUids[o]),fd=(e,t)=>ud(e,((e,o)=>{const n=o.event,r=e.getSystem().getByDom(n.target).getOrThunk((()=>yr(n.target,(t=>e.getSystem().getByDom(t).toOptional()),E).getOr(e)));t(e,r,o)})),hd=e=>ud(e,((e,t)=>{t.cut()})),bd=e=>ud(e,((e,t)=>{t.stop()})),vd=(e,t)=>pd(e)(t),yd=pd(ci()),xd=pd(di()),wd=pd(ri()),Cd=(e=>t=>ud(e,t))(Qa()),Sd=e=>({classes:u(e.classes)?[]:e.classes,attributes:u(e.attributes)?{}:e.attributes,styles:u(e.styles)?{}:e.styles}),kd=(e,t,o)=>wd(((n,r)=>{o(n,e,t)})),Td=(e,t,o)=>((e,t,o)=>{const n=o.toString(),r=n.indexOf(")")+1,s=n.indexOf("("),a=n.substring(s+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:ji(a.slice(0,1).concat(a.slice(3)))}),e})(((n,...r)=>{const s=[n].concat(r);return n.config({name:x(e)}).fold((()=>{throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+o)}),(e=>{const o=Array.prototype.slice.call(s,1);return t.apply(void 0,[n,e.config,e.state].concat(o))}))}),o,t),_d=e=>({key:e,value:void 0}),Ed=(e,t,o,n,r,s,a)=>{const i=e=>ve(e,o)?e[o]():A.none(),l=le(r,((e,t)=>Td(o,e,t))),c={...le(s,((e,t)=>Vi(e,t))),...l,revoke:S(_d,o),config:t=>{const n=js(o+"-config",e,t);return{key:o,value:{config:n,me:c,configAsRaw:st((()=>js(o+"-config",e,t))),initialConfig:t,state:a}}},schema:x(t),exhibit:(e,t)=>Ve(i(e),he(n,"exhibit"),((e,o)=>o(t,e.config,e.state))).getOrThunk((()=>Sd({}))),name:x(o),handlers:e=>i(e).map((e=>he(n,"events").getOr((()=>({})))(e.config,e.state))).getOr({})};return c},Od=e=>Sa(e),Ad=Ds([Ys("fields"),Ys("name"),ma("active",{}),ma("apis",{}),ma("state",Jc),ma("extra",{})]),Dd=e=>{const t=js("Creating behaviour: "+e.name,Ad,e);return((e,t,o,n,r,s)=>{const a=Ds(e),i=ua(t,[(l="config",c=e,sa(l,Ds(c)))]);var l,c;return Ed(a,i,t,o,n,r,s)})(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Nd=Ds([Ys("branchKey"),Ys("branches"),Ys("name"),ma("active",{}),ma("apis",{}),ma("state",Jc),ma("extra",{})]),Rd=e=>{const t=js("Creating behaviour: "+e.name,Nd,e);return((e,t,o,n,r,s)=>{const a=e,i=ua(t,[sa("config",e)]);return Ed(a,i,t,o,n,r,s)})(Ws(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Bd=x(void 0),Md=(e,t)=>{const o=((e,t)=>{const o=ld(t);return Dd({fields:[Ys("enabled")],name:e,active:{events:x(o)}})})(e,t);return{key:e,value:{config:{},me:o,configAsRaw:x({}),initialConfig:{},state:Jc}}},Id=(e,t)=>{t.ignore||(Mo(e.element),t.onFocus(e))};var Ld=Object.freeze({__proto__:null,focus:Id,blur:(e,t)=>{t.ignore||Io(e.element)},isFocused:e=>Lo(e.element)});var Pd=Object.freeze({__proto__:null,exhibit:(e,t)=>{const o=t.ignore?{}:{attributes:{tabindex:"-1"}};return Sd(o)},events:e=>ld([ud(Ka(),((t,o)=>{Id(t,e),o.stop()}))].concat(e.stopMousedown?[ud(Da(),((e,t)=>{t.event.prevent()}))]:[]))}),Fd=[Ii("onFocus"),ma("stopMousedown",!1),ma("ignore",!1)];const zd=Dd({fields:Fd,name:"focusing",active:Pd,apis:Ld}),Hd=[8],Ud=[9],jd=[13],Vd=[27],Wd=[32],$d=[37],qd=[38],Gd=[39],Kd=[40],Yd=(e,t,o)=>{const n=Y(e.slice(0,t)),r=Y(e.slice(t+1));return W(n.concat(r),o)},Xd=(e,t,o)=>{const n=Y(e.slice(0,t));return W(n,o)},Jd=(e,t,o)=>{const n=e.slice(0,t),r=e.slice(t+1);return W(r.concat(n),o)},Qd=(e,t,o)=>{const n=e.slice(t+1);return W(n,o)},Zd=e=>t=>{const o=t.raw;return M(e,o.which)},eu=e=>t=>K(e,(e=>e(t))),tu=e=>!0===e.raw.shiftKey,ou=e=>!0===e.raw.ctrlKey,nu=k(tu),ru=(e,t)=>({matches:e,classification:t}),su=(e,t,o,n)=>{const r=gr(e.element,"."+t.highlightClass);z(r,(o=>{I(n,(e=>vt(e.element,o)))||(sr(o,t.highlightClass),e.getSystem().getByDom(o).each((o=>{t.onDehighlight(e,o),od(o,yi())})))}))},au=(e,t,o,n)=>{su(e,t,0,[n]),iu(e,t,o,n)||(nr(n.element,t.highlightClass),t.onHighlight(e,n),od(n,vi()))},iu=(e,t,o,n)=>ir(n.element,t.highlightClass),lu=(e,t,o,n)=>{const r=gr(e.element,"."+t.itemClass);return A.from(r[n]).fold((()=>Ae.error(new Error("No element found with index "+n))),e.getSystem().getByDom)},cu=(e,t,o)=>Yn(e.element,"."+t.itemClass).bind((t=>e.getSystem().getByDom(t).toOptional())),du=(e,t,o)=>{const n=gr(e.element,"."+t.itemClass);return(n.length>0?A.some(n[n.length-1]):A.none()).bind((t=>e.getSystem().getByDom(t).toOptional()))},uu=(e,t,o,n)=>{const r=gr(e.element,"."+t.itemClass),s=$(r,(e=>ir(e,t.highlightClass)));return s.bind((t=>{const o=Me(t,n,0,r.length-1);return e.getSystem().getByDom(r[o]).toOptional()}))},mu=(e,t,o)=>{const n=gr(e.element,"."+t.itemClass);return je(F(n,(t=>e.getSystem().getByDom(t).toOptional())))};var pu=Object.freeze({__proto__:null,dehighlightAll:(e,t,o)=>su(e,t,0,[]),dehighlight:(e,t,o,n)=>{iu(e,t,o,n)&&(sr(n.element,t.highlightClass),t.onDehighlight(e,n),od(n,yi()))},highlight:au,highlightFirst:(e,t,o)=>{cu(e,t).each((n=>{au(e,t,o,n)}))},highlightLast:(e,t,o)=>{du(e,t).each((n=>{au(e,t,o,n)}))},highlightAt:(e,t,o,n)=>{lu(e,t,o,n).fold((e=>{throw e}),(n=>{au(e,t,o,n)}))},highlightBy:(e,t,o,n)=>{const r=mu(e,t);W(r,n).each((n=>{au(e,t,o,n)}))},isHighlighted:iu,getHighlighted:(e,t,o)=>Yn(e.element,"."+t.highlightClass).bind((t=>e.getSystem().getByDom(t).toOptional())),getFirst:cu,getLast:du,getPrevious:(e,t,o)=>uu(e,t,0,-1),getNext:(e,t,o)=>uu(e,t,0,1),getCandidates:mu}),gu=[Ys("highlightClass"),Ys("itemClass"),Ii("onHighlight"),Ii("onDehighlight")];const fu=Dd({fields:gu,name:"highlighting",apis:pu}),hu=(e,t,o)=>{t.exists((e=>o.exists((t=>vt(t,e)))))||nd(e,pi(),{prevFocus:t,newFocus:o})},bu=()=>{const e=e=>Fo(e.element);return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().triggerFocus(o,t.element);const r=e(t);hu(t,n,r)}}},vu=()=>{const e=e=>fu.getHighlighted(e).map((e=>e.element));return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().getByDom(o).fold(b,(e=>{fu.highlight(t,e)}));const r=e(t);hu(t,n,r)}}},yu=(e,t,o,n,r)=>{const s=(e,t,o,n,r)=>((e,t)=>{const o=W(e,(e=>e.matches(t)));return o.map((e=>e.classification))})(o(e,t,n,r),t.event).bind((o=>o(e,t,n,r))),a={schema:()=>e.concat([ma("focusManager",bu()),pa("focusInside","onFocus",Fs((e=>M(["onFocus","onEnterOrSpace","onApi"],e)?Ae.value(e):Ae.error("Invalid value for focusInside")))),zi("handler",a),zi("state",t),zi("sendFocusIn",r)]),processKey:s,toEvents:(e,t)=>{const a=e.focusInside!==Gi.OnFocusMode?A.none():r(e).map((o=>ud(Ka(),((n,r)=>{o(n,e,t),r.stop()})))),i=[ud(Pa(),((n,a)=>{s(n,a,o,e,t).fold((()=>{((o,n)=>{const s=Zd(Wd.concat(jd))(n.event);e.focusInside===Gi.OnEnterOrSpaceMode&&s&&Vr(o,n)&&r(e).each((r=>{r(o,e,t),n.stop()}))})(n,a)}),(e=>{a.stop()}))})),ud(Fa(),((o,r)=>{s(o,r,n,e,t).each((e=>{r.stop()}))}))];return ld(a.toArray().concat(i))}};return a},xu=e=>{const t=[ra("onEscape"),ra("onEnter"),ma("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),ma("firstTabstop",0),ma("useTabstopAt",O),ra("visibilitySelector")].concat([e]),o=(e,t)=>{const o=e.visibilitySelector.bind((e=>Xn(t,e))).getOr(t);return Sn(o)>0},n=(e,t)=>t.focusManager.get(e).bind((e=>Xn(e,t.selector))),r=(e,t,n)=>{((e,t)=>{const n=gr(e.element,t.selector),r=U(n,(e=>o(t,e)));return A.from(r[t.firstTabstop])})(e,t).each((o=>{t.focusManager.set(e,o)}))},s=(e,t,n,r,s)=>s(t,n,(e=>((e,t)=>o(e,t)&&e.useTabstopAt(t))(r,e))).fold((()=>r.cyclic?A.some(!0):A.none()),(t=>(r.focusManager.set(e,t),A.some(!0)))),a=(e,t,r,a)=>{const i=U(gr(e.element,r.selector),(e=>o(r,e)));return n(e,r).bind((t=>$(i,S(vt,t)).bind((t=>s(e,i,t,r,a)))))},i=(e,t,o)=>{const n=o.cyclic?Yd:Xd;return a(e,0,o,n)},l=(e,t,o)=>{const n=o.cyclic?Jd:Qd;return a(e,0,o,n)},c=e=>(e=>uo(e))(e).bind(ho).exists((t=>vt(t,e))),d=x([ru(eu([tu,Zd(Ud)]),i),ru(Zd(Ud),l),ru(eu([nu,Zd(jd)]),((e,t,o)=>o.onEnter.bind((o=>o(e,t)))))]),u=x([ru(Zd(Vd),((e,t,o)=>o.onEscape.bind((o=>o(e,t))))),ru(Zd(Ud),((e,t,o)=>n(e,o).filter((e=>!o.useTabstopAt(e))).bind((n=>(c(n)?i:l)(e,t,o)))))]);return yu(t,Jc.init,d,u,(()=>A.some(r)))};var wu=xu(Gs("cyclic",E)),Cu=xu(Gs("cyclic",O));const Su=e=>so("input")(e)&&"radio"!==Go(e,"type")||so("textarea")(e),ku=(e,t,o)=>Su(o)&&Zd(Wd)(t.event)?A.none():((e,t,o)=>(sd(e,o,Qa()),A.some(!0)))(e,0,o),Tu=(e,t)=>A.some(!0),_u=[ma("execute",ku),ma("useSpace",!1),ma("useEnter",!0),ma("useControlEnter",!1),ma("useDown",!1)],Eu=(e,t,o)=>o.execute(e,t,e.element);var Ou=yu(_u,Jc.init,((e,t,o,n)=>{const r=o.useSpace&&!Su(e.element)?Wd:[],s=o.useEnter?jd:[],a=o.useDown?Kd:[],i=r.concat(s).concat(a);return[ru(Zd(i),Eu)].concat(o.useControlEnter?[ru(eu([ou,Zd(jd)]),Eu)]:[])}),((e,t,o,n)=>o.useSpace&&!Su(e.element)?[ru(Zd(Wd),Tu)]:[]),(()=>A.none()));const Au=()=>{const e=Ye();return Qc({readState:()=>e.get().map((e=>({numRows:String(e.numRows),numColumns:String(e.numColumns)}))).getOr({numRows:"?",numColumns:"?"}),setGridSize:(t,o)=>{e.set({numRows:t,numColumns:o})},getNumRows:()=>e.get().map((e=>e.numRows)),getNumColumns:()=>e.get().map((e=>e.numColumns))})};var Du=Object.freeze({__proto__:null,flatgrid:Au,init:e=>e.state(e)});const Nu=e=>(t,o,n,r)=>{const s=e(t.element);return Iu(s,t,o,n,r)},Ru=(e,t)=>{const o=zn(e,t);return Nu(o)},Bu=(e,t)=>{const o=zn(t,e);return Nu(o)},Mu=e=>(t,o,n,r)=>Iu(e,t,o,n,r),Iu=(e,t,o,n,r)=>n.focusManager.get(t).bind((o=>e(t.element,o,n,r))).map((e=>(n.focusManager.set(t,e),!0))),Lu=Mu,Pu=Mu,Fu=Mu,zu=(e,t,o)=>{const n=gr(e,o);return((e,t)=>$(e,t).map((t=>({index:t,candidates:e}))))(U(n,Tn),(e=>vt(e,t)))},Hu=(e,t)=>$(e,(e=>vt(t,e))),Uu=(e,t,o,n)=>n(Math.floor(t/o),t%o).bind((t=>{const n=t.row*o+t.column;return n>=0&&n<e.length?A.some(e[n]):A.none()})),ju=(e,t,o,n,r)=>Uu(e,t,n,((t,s)=>{const a=t===o-1?e.length-t*n:n,i=Me(s,r,0,a-1);return A.some({row:t,column:i})})),Vu=(e,t,o,n,r)=>Uu(e,t,n,((t,s)=>{const a=Me(t,r,0,o-1),i=a===o-1?e.length-a*n:n,l=Ie(s,0,i-1);return A.some({row:a,column:l})})),Wu=[Ys("selector"),ma("execute",ku),Li("onEscape"),ma("captureTab",!1),Ui()],$u=(e,t,o)=>{Yn(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},qu=e=>(t,o,n,r)=>zu(t,o,n.selector).bind((t=>e(t.candidates,t.index,r.getNumRows().getOr(n.initSize.numRows),r.getNumColumns().getOr(n.initSize.numColumns)))),Gu=(e,t,o)=>o.captureTab?A.some(!0):A.none(),Ku=qu(((e,t,o,n)=>ju(e,t,o,n,-1))),Yu=qu(((e,t,o,n)=>ju(e,t,o,n,1))),Xu=qu(((e,t,o,n)=>Vu(e,t,o,n,-1))),Ju=qu(((e,t,o,n)=>Vu(e,t,o,n,1))),Qu=x([ru(Zd($d),Ru(Ku,Yu)),ru(Zd(Gd),Bu(Ku,Yu)),ru(Zd(qd),Lu(Xu)),ru(Zd(Kd),Pu(Ju)),ru(eu([tu,Zd(Ud)]),Gu),ru(eu([nu,Zd(Ud)]),Gu),ru(Zd(Wd.concat(jd)),((e,t,o,n)=>((e,t)=>t.focusManager.get(e).bind((e=>Xn(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n)))))]),Zu=x([ru(Zd(Vd),((e,t,o)=>o.onEscape(e,t))),ru(Zd(Wd),Tu)]);var em=yu(Wu,Au,Qu,Zu,(()=>A.some($u)));const tm=(e,t,o,n,r)=>{const s=(e,t,o)=>r(e,t,n,0,o.length-1,o[t],(t=>{return n=o[t],"button"===Qt(n)&&"disabled"===Go(n,"disabled")?s(e,t,o):A.from(o[t]);var n}));return zu(e,o,t).bind((e=>{const t=e.index,o=e.candidates;return s(t,t,o)}))},om=(e,t,o,n)=>tm(e,t,o,n,((e,t,o,n,r,s,a)=>{const i=Ie(t+o,n,r);return i===e?A.from(s):a(i)})),nm=(e,t,o,n)=>tm(e,t,o,n,((e,t,o,n,r,s,a)=>{const i=Me(t,o,n,r);return i===e?A.none():a(i)})),rm=[Ys("selector"),ma("getInitial",A.none),ma("execute",ku),Li("onEscape"),ma("executeOnMove",!1),ma("allowVertical",!0),ma("allowHorizontal",!0),ma("cycles",!0)],sm=(e,t,o)=>((e,t)=>t.focusManager.get(e).bind((e=>Xn(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n))),am=(e,t,o)=>{t.getInitial(e).orThunk((()=>Yn(e.element,t.selector))).each((o=>{t.focusManager.set(e,o)}))},im=(e,t,o)=>(o.cycles?nm:om)(e,o.selector,t,-1),lm=(e,t,o)=>(o.cycles?nm:om)(e,o.selector,t,1),cm=e=>(t,o,n,r)=>e(t,o,n,r).bind((()=>n.executeOnMove?sm(t,o,n):A.some(!0))),dm=x([ru(Zd(Wd),Tu),ru(Zd(Vd),((e,t,o)=>o.onEscape(e,t)))]);var um=yu(rm,Jc.init,((e,t,o,n)=>{const r=[...o.allowHorizontal?$d:[]].concat(o.allowVertical?qd:[]),s=[...o.allowHorizontal?Gd:[]].concat(o.allowVertical?Kd:[]);return[ru(Zd(r),cm(Ru(im,lm))),ru(Zd(s),cm(Bu(im,lm))),ru(Zd(jd),sm),ru(Zd(Wd),sm)]}),dm,(()=>A.some(am)));const mm=(e,t,o)=>A.from(e[t]).bind((e=>A.from(e[o]).map((e=>({rowIndex:t,columnIndex:o,cell:e}))))),pm=(e,t,o,n)=>{const r=e[t].length,s=Me(o,n,0,r-1);return mm(e,t,s)},gm=(e,t,o,n)=>{const r=Me(o,n,0,e.length-1),s=e[r].length,a=Ie(t,0,s-1);return mm(e,r,a)},fm=(e,t,o,n)=>{const r=e[t].length,s=Ie(o+n,0,r-1);return mm(e,t,s)},hm=(e,t,o,n)=>{const r=Ie(o+n,0,e.length-1),s=e[r].length,a=Ie(t,0,s-1);return mm(e,r,a)},bm=[ta("selectors",[Ys("row"),Ys("cell")]),ma("cycles",!0),ma("previousSelector",A.none),ma("execute",ku)],vm=(e,t,o)=>{t.previousSelector(e).orThunk((()=>{const o=t.selectors;return Yn(e.element,o.cell)})).each((o=>{t.focusManager.set(e,o)}))},ym=(e,t)=>(o,n,r)=>{const s=r.cycles?e:t;return Xn(n,r.selectors.row).bind((e=>{const t=gr(e,r.selectors.cell);return Hu(t,n).bind((t=>{const n=gr(o,r.selectors.row);return Hu(n,e).bind((e=>{const o=((e,t)=>F(e,(e=>gr(e,t.selectors.cell))))(n,r);return s(o,e,t).map((e=>e.cell))}))}))}))},xm=ym(((e,t,o)=>pm(e,t,o,-1)),((e,t,o)=>fm(e,t,o,-1))),wm=ym(((e,t,o)=>pm(e,t,o,1)),((e,t,o)=>fm(e,t,o,1))),Cm=ym(((e,t,o)=>gm(e,o,t,-1)),((e,t,o)=>hm(e,o,t,-1))),Sm=ym(((e,t,o)=>gm(e,o,t,1)),((e,t,o)=>hm(e,o,t,1))),km=x([ru(Zd($d),Ru(xm,wm)),ru(Zd(Gd),Bu(xm,wm)),ru(Zd(qd),Lu(Cm)),ru(Zd(Kd),Pu(Sm)),ru(Zd(Wd.concat(jd)),((e,t,o)=>Fo(e.element).bind((n=>o.execute(e,t,n)))))]),Tm=x([ru(Zd(Wd),Tu)]);var _m=yu(bm,Jc.init,km,Tm,(()=>A.some(vm)));const Em=[Ys("selector"),ma("execute",ku),ma("moveOnTab",!1)],Om=(e,t,o)=>o.focusManager.get(e).bind((n=>o.execute(e,t,n))),Am=(e,t,o)=>{Yn(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},Dm=(e,t,o)=>nm(e,o.selector,t,-1),Nm=(e,t,o)=>nm(e,o.selector,t,1),Rm=x([ru(Zd(qd),Fu(Dm)),ru(Zd(Kd),Fu(Nm)),ru(eu([tu,Zd(Ud)]),((e,t,o,n)=>o.moveOnTab?Fu(Dm)(e,t,o,n):A.none())),ru(eu([nu,Zd(Ud)]),((e,t,o,n)=>o.moveOnTab?Fu(Nm)(e,t,o,n):A.none())),ru(Zd(jd),Om),ru(Zd(Wd),Om)]),Bm=x([ru(Zd(Wd),Tu)]);var Mm=yu(Em,Jc.init,Rm,Bm,(()=>A.some(Am)));const Im=[Li("onSpace"),Li("onEnter"),Li("onShiftEnter"),Li("onLeft"),Li("onRight"),Li("onTab"),Li("onShiftTab"),Li("onUp"),Li("onDown"),Li("onEscape"),ma("stopSpaceKeyup",!1),ra("focusIn")];var Lm=yu(Im,Jc.init,((e,t,o)=>[ru(Zd(Wd),o.onSpace),ru(eu([nu,Zd(jd)]),o.onEnter),ru(eu([tu,Zd(jd)]),o.onShiftEnter),ru(eu([tu,Zd(Ud)]),o.onShiftTab),ru(eu([nu,Zd(Ud)]),o.onTab),ru(Zd(qd),o.onUp),ru(Zd(Kd),o.onDown),ru(Zd($d),o.onLeft),ru(Zd(Gd),o.onRight),ru(Zd(Wd),o.onSpace)]),((e,t,o)=>[...o.stopSpaceKeyup?[ru(Zd(Wd),Tu)]:[],ru(Zd(Vd),o.onEscape)]),(e=>e.focusIn));const Pm=wu.schema(),Fm=Cu.schema(),zm=um.schema(),Hm=em.schema(),Um=_m.schema(),jm=Ou.schema(),Vm=Mm.schema(),Wm=Lm.schema();const $m=Rd({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:Pm,cyclic:Fm,flow:zm,flatgrid:Hm,matrix:Um,execution:jm,menu:Vm,special:Wm}),name:"keying",active:{events:(e,t)=>e.handler.toEvents(e,t)},apis:{focusIn:(e,t,o)=>{t.sendFocusIn(t).fold((()=>{e.getSystem().triggerFocus(e.element,e.element)}),(n=>{n(e,t,o)}))},setGridSize:(e,t,o,n,r)=>{(e=>ve(e,"setGridSize"))(o)?o.setGridSize(n,r):console.error("Layout does not support setGridSize")}},state:Du}),qm=Pe("alloy-premade"),Gm=e=>(Object.defineProperty(e.element.dom,qm,{value:e.uid,writable:!0}),Ca(qm,e)),Km=e=>he(e,qm),Ym=e=>((e,t)=>{const o=t.toString(),n=o.indexOf(")")+1,r=o.indexOf("("),s=o.substring(r+1,n-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:ji(s.slice(1))}),e})(((t,...o)=>e(t.getApis(),t,...o)),e),Xm=e=>e.getSystem().isConnected(),Jm=e=>{od(e,di());const t=e.components();z(t,Jm)},Qm=e=>{const t=e.components();z(t,Qm),od(e,ci())},Zm=(e,t)=>{e.getSystem().addToWorld(t),sn(e.element)&&Qm(t)},ep=e=>{Jm(e),e.getSystem().removeFromWorld(e)},tp=(e,t)=>{jo(e.element,t.element)},op=(e,t,o)=>{const n=e.components();(e=>{z(e.components(),(e=>Qo(e.element))),Jo(e.element),e.syncComponents()})(e);const r=o(t),s=X(n,r);z(s,(t=>{Jm(t),e.getSystem().removeFromWorld(t)})),z(r,(t=>{Xm(t)?tp(e,t):(e.getSystem().addToWorld(t),tp(e,t),sn(e.element)&&Qm(t))})),e.syncComponents()},np=(e,t)=>{rp(e,t,jo)},rp=(e,t,o)=>{e.getSystem().addToWorld(t),o(e.element,t.element),sn(e.element)&&Qm(t),e.syncComponents()},sp=e=>{Jm(e),Qo(e.element),e.getSystem().removeFromWorld(e)},ap=e=>{const t=uo(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()));sp(e),t.each((e=>{e.syncComponents()}))},ip=e=>{const t=e.components();z(t,sp),Jo(e.element),e.syncComponents()},lp=(e,t)=>{dp(e,t,jo)},cp=(e,t)=>{dp(e,t,Ho)},dp=(e,t,o)=>{o(e,t.element);const n=go(t.element);z(n,(e=>{t.getByDom(e).each(Qm)}))},up=e=>{const t=go(e.element);z(t,(t=>{e.getByDom(t).each(Jm)})),Qo(e.element)},mp=(e,t,o)=>{o.fold((()=>jo(e,t)),(e=>{vt(e,t)||(zo(e,t),Qo(e))}))},pp=(e,t,o)=>{const n=F(t,o),r=go(e);return z(r.slice(n.length),Qo),n},gp=(e,t,o,n)=>{const r=fo(e,t),s=n(o,r),a=((e,t,o)=>fo(e,t).map((e=>{if(o.exists((t=>!vt(t,e)))){const t=o.map(Qt).getOr("span"),n=it.fromTag(t);return zo(e,n),n}return e})))(e,t,r);return mp(e,s.element,a),s},fp=(e,t)=>{const o=wo(t),n=Po(o).bind((e=>{const o=t=>vt(e,t);return o(t)?A.some(t):((e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=it.fromDom(e.childNodes[n]);if(t(r))return A.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return A.none()};return o(e.dom)})(t,o)})),r=e(t);return n.each((e=>{Po(o).filter((t=>vt(t,e))).fold((()=>{Mo(e)}),b)})),r},hp=(e,t)=>{fp((()=>{op(e,t,(()=>F(t,e.getSystem().build)))}),e.element)},bp=(e,t)=>{fp((()=>{((e,t,o)=>{const n=e.components(),r=G(t,(e=>Km(e).toArray()));z(n,(e=>{M(r,e)||ep(e)}));const s=o(t),a=X(n,s);z(a,(e=>{Xm(e)&&ep(e)})),z(s,(t=>{Xm(t)||Zm(e,t)})),e.syncComponents()})(e,t,(()=>((e,t,o)=>pp(e,t,((t,n)=>gp(e,n,t,o))))(e.element,t,e.getSystem().buildOrPatch)))}),e.element)},vp=(e,t,o,n)=>{ep(t);const r=gp(e.element,o,n,e.getSystem().buildOrPatch);Zm(e,r),e.syncComponents()},yp=(e,t,o)=>{const n=e.getSystem().build(o);rp(e,n,t)},xp=(e,t,o,n)=>{ap(t),yp(e,((e,t)=>((e,t,o)=>{fo(e,o).fold((()=>{jo(e,t)}),(e=>{zo(e,t)}))})(e,t,o)),n)},wp=(e,t)=>e.components(),Cp=(e,t,o,n,r)=>{const s=wp(e);return A.from(s[n]).map((o=>(r.fold((()=>ap(o)),(r=>{(t.reuseDom?vp:xp)(e,o,n,r)})),o)))};var Sp=Object.freeze({__proto__:null,append:(e,t,o,n)=>{yp(e,jo,n)},prepend:(e,t,o,n)=>{yp(e,Uo,n)},remove:(e,t,o,n)=>{const r=wp(e),s=W(r,(e=>vt(n.element,e.element)));s.each(ap)},replaceAt:Cp,replaceBy:(e,t,o,n,r)=>{const s=wp(e);return $(s,n).bind((o=>Cp(e,t,0,o,r)))},set:(e,t,o,n)=>(t.reuseDom?bp:hp)(e,n),contents:wp});const kp=Dd({fields:[ba("reuseDom",!0)],name:"replacing",apis:Sp}),Tp=ld([((e,t)=>({key:e,value:ed({can:t})}))(Ka(),((e,t)=>{const o=t.event,n=o.originator,r=o.target;return!((e,t,o)=>vt(t,e.element)&&!vt(t,o))(e,n,r)||(console.warn(Ka()+" did not get interpreted by the desired target. \nOriginator: "+xi(n)+"\nTarget: "+xi(r)+"\nCheck the "+Ka()+" event handlers"),!1)}))]);var _p=Object.freeze({__proto__:null,events:Tp});const Ep=x("alloy-id-"),Op=x("data-alloy-id"),Ap=Ep(),Dp=Op(),Np=(e,t)=>{Object.defineProperty(e.dom,Dp,{value:t,writable:!0})},Rp=e=>{const t=to(e)?e.dom[Dp]:null;return A.from(t)},Bp=e=>Pe(e),Mp=w,Ip=e=>{const t=t=>`The component must be in a context to execute: ${t}`+(e?"\n"+xi(e().element)+" is not in context.":""),o=e=>()=>{throw new Error(t(e))},n=e=>()=>{console.warn(t(e))};return{debugInfo:x("fake"),triggerEvent:n("triggerEvent"),triggerFocus:n("triggerFocus"),triggerEscape:n("triggerEscape"),broadcast:n("broadcast"),broadcastOn:n("broadcastOn"),broadcastEvent:n("broadcastEvent"),build:o("build"),buildOrPatch:o("buildOrPatch"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:E}},Lp=Ip(),Pp=(e,t)=>{const o={};return ie(e,((e,n)=>{ie(e,((e,r)=>{const s=he(o,r).getOr([]);o[r]=s.concat([t(n,e)])}))})),o},Fp=e=>e.cHandler,zp=(e,t)=>({name:e,handler:t}),Hp=(e,t)=>{const o={};return z(e,(e=>{o[e.name()]=e.handlers(t)})),o},Up=(e,t,o,n)=>{const r=((e,t,o)=>{const n={...o,...Hp(t,e)};return Pp(n,zp)})(e,o,n);return Wp(r,t)},jp=e=>{const t=(e=>g(e)?{can:O,abort:E,run:e}:e)(e);return(e,o,...n)=>{const r=[e,o].concat(n);t.abort.apply(void 0,r)?o.stop():t.can.apply(void 0,r)&&t.run.apply(void 0,r)}},Vp=(e,t,o)=>{const n=t[o];return n?((e,t,o,n)=>{try{const r=Z(o,((o,r)=>{const s=o[t],a=r[t],i=n.indexOf(s),l=n.indexOf(a);if(-1===i)throw new Error("The ordering for "+e+" does not have an entry for "+s+".\nOrder specified: "+JSON.stringify(n,null,2));if(-1===l)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(n,null,2));return i<l?-1:l<i?1:0}));return Ae.value(r)}catch(e){return Ae.error([e])}})("Event: "+o,"name",e,n).map((e=>{const t=F(e,(e=>e.handler));return td(t)})):((e,t)=>Ae.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(F(t,(e=>e.name)),null,2)]))(o,e)},Wp=(e,t)=>{const o=pe(e,((e,o)=>(1===e.length?Ae.value(e[0].handler):Vp(e,t,o)).map((n=>{const r=jp(n),s=e.length>1?U(t[o],(t=>I(e,(e=>e.name===t)))).join(" > "):e[0].name;return Ca(o,((e,t)=>({handler:e,purpose:t}))(r,s))}))));return ka(o,{})},$p="alloy.base.behaviour",qp=Ns([qs("dom","dom",{tag:"required",process:{}},Ns([Ys("tag"),ma("styles",{}),ma("classes",[]),ma("attributes",{}),ra("value"),ra("innerHtml")])),Ys("components"),Ys("uid"),ma("events",{}),ma("apis",{}),qs("eventOrder","eventOrder",(e=>xs(x(e)))({[Qa()]:["disabling",$p,"toggling","typeaheadevents"],[Ka()]:[$p,"focusing","keying"],[ri()]:[$p,"disabling","toggling","representing","tooltipping"],[za()]:[$p,"representing","streaming","invalidating"],[di()]:[$p,"representing","item-events","toolbar-button-events","tooltipping"],[Da()]:["focusing",$p,"item-type-events"],[_a()]:["focusing",$p,"item-type-events"],[Ma()]:["item-type-events","tooltipping"],[Ja()]:["receiving","reflecting","tooltipping"]}),ds()),ra("domModification")]),Gp=e=>e.events,Kp=(e,t)=>{const o=se(e),n=se(t),r=X(n,o),s=((e,t)=>{const o={},n={};return ue(e,t,de(o),de(n)),{t:o,f:n}})(e,((e,o)=>!be(t,o)||e!==t[o])).t;return{toRemove:r,toSet:s}},Yp=(e,t)=>{const{class:o,style:n,...r}=(e=>V(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))(t),{toSet:s,toRemove:a}=Kp(e.attributes,r),i=bn(t),{toSet:l,toRemove:c}=Kp(e.styles,i),d=dr(t),u=X(d,e.classes),m=X(e.classes,d);return z(a,(e=>Xo(t,e))),qo(t,s),lr(t,m),cr(t,u),z(c,(e=>yn(t,e))),mn(t,l),e.innerHtml.fold((()=>{const o=e.domChildren;((e,t)=>{pp(e,t,((t,o)=>{const n=fo(e,o);return mp(e,t,n),t}))})(t,o)}),(e=>{tn(t,e)})),(()=>{const o=t,n=e.value.getOrUndefined();n!==ur(o)&&mr(o,null!=n?n:"")})(),t},Xp=(e,t)=>{const o=t.filter((t=>Qt(t)===e.tag&&!(e=>e.innerHtml.isSome()&&e.domChildren.length>0)(e)&&!(e=>be(e.dom,qm))(t))).bind((t=>((e,t)=>{try{const o=Yp(e,t);return A.some(o)}catch(e){return A.none()}})(e,t))).getOrThunk((()=>(e=>{const t=it.fromTag(e.tag);qo(t,e.attributes),lr(t,e.classes),mn(t,e.styles),e.innerHtml.each((e=>tn(t,e)));const o=e.domChildren;return Vo(t,o),e.value.each((e=>{mr(t,e)})),t})(e)));return Np(o,e.uid),o},Jp=(e,t)=>((e,t)=>{const o=F(t,(e=>ua(e.name(),[Ys("config"),ma("state",Jc)]))),n=Hs("component.behaviours",Ns(o),e.behaviours).fold((t=>{throw new Error(Vs(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),w);return{list:t,data:le(n,(e=>{const t=e.map((e=>({config:e.config,state:e.state.init(e.config)})));return x(t)}))}})(e,t),Qp=e=>{const t=(e=>{const t=he(e,"behaviours").getOr({});return G(se(t),(e=>{const o=t[e];return p(o)?[o.me]:[]}))})(e);return Jp(e,t)},Zp=(e,t,o)=>{const n={...(r=e).dom,uid:r.uid,domChildren:F(r.components,(e=>e.element))};var r;const s=(e=>e.domModification.fold((()=>Sd({})),Sd))(e),a={"alloy.base.modification":s},i=t.length>0?((e,t,o,n)=>{const r={...t};z(o,(t=>{r[t.name()]=t.exhibit(e,n)}));const s=Pp(r,((e,t)=>({name:e,modification:t}))),a=e=>j(e,((e,t)=>({...t.modification,...e})),{}),i=j(s.classes,((e,t)=>t.modification.concat(e)),[]),l=a(s.attributes),c=a(s.styles);return Sd({classes:i,attributes:l,styles:c})})(o,a,t,n):s;return l=n,c=i,{...l,attributes:{...l.attributes,...c.attributes},styles:{...l.styles,...c.styles},classes:l.classes.concat(c.classes)};var l,c},eg=(e,t)=>{const o=()=>m,n=xe(Lp),r=Us((e=>Hs("custom.definition",qp,e))(e)),s=Qp(e),a=(e=>e.list)(s),i=(e=>e.data)(s),l=Zp(r,a,i),c=Xp(l,t),d=((e,t,o)=>{const n={"alloy.base.behaviour":Gp(e)};return Up(o,e.eventOrder,t,n).getOrDie()})(r,a,i),u=xe(r.components),m={uid:e.uid,getSystem:n.get,config:t=>{const o=i;return(g(o[t.name()])?o[t.name()]:()=>{throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:e=>g(i[e.name()]),spec:e,readState:e=>i[e]().map((e=>e.state.readState())).getOr("not enabled"),getApis:()=>r.apis,connect:e=>{n.set(e)},disconnect:()=>{n.set(Ip(o))},element:c,syncComponents:()=>{const e=go(c),t=G(e,(e=>n.get().getByDom(e).fold((()=>[]),Q)));u.set(t)},components:u.get,events:d};return m},tg=(e,t)=>{const{events:o,...n}=Mp(e),r=((e,t)=>{const o=he(e,"components").getOr([]);return t.fold((()=>F(o,ag)),(e=>F(o,((t,o)=>sg(t,fo(e,o))))))})(n,t),s={...n,events:{..._p,...o},components:r};return Ae.value(eg(s,t))},og=e=>{const t=it.fromText(e);return ng({element:t})},ng=e=>{const t=js("external.component",Ds([Ys("element"),ra("uid")]),e),o=xe(Ip()),n=t.uid.getOrThunk((()=>Bp("external")));Np(t.element,n);const r={uid:n,getSystem:o.get,config:A.none,hasConfigured:E,connect:e=>{o.set(e)},disconnect:()=>{o.set(Ip((()=>r)))},getApis:()=>({}),element:t.element,spec:e,readState:x("No state"),syncComponents:b,components:x([]),events:{}};return Gm(r)},rg=Bp,sg=(e,t)=>Km(e).getOrThunk((()=>{const o=(e=>be(e,"uid"))(e)?e:{uid:rg(""),...e};return tg(o,t).getOrDie()})),ag=e=>sg(e,A.none()),ig=Gm;var lg=Object.freeze({__proto__:null,block:(e,t,o,n)=>{$o(e.element,"aria-busy",!0);const r=t.getRoot(e).getOr(e),s=Od([$m.config({mode:"special",onTab:()=>A.some(!0),onShiftTab:()=>A.some(!0)}),zd.config({})]),a=n(r,s),i=r.getSystem().build(a);kp.append(r,ig(i)),i.hasConfigured($m)&&t.focus&&$m.focusIn(i),o.isBlocked()||t.onBlock(e),o.blockWith((()=>kp.remove(r,i)))},unblock:(e,t,o)=>{Xo(e.element,"aria-busy"),o.isBlocked()&&t.onUnblock(e),o.clear()},isBlocked:(e,t,o)=>o.isBlocked()}),cg=[va("getRoot",A.none),ba("focus",!0),Ii("onBlock"),Ii("onUnblock")];const dg=Dd({fields:cg,name:"blocking",apis:lg,state:Object.freeze({__proto__:null,init:()=>{const e=Ge((e=>e.destroy()));return Qc({readState:e.isSet,blockWith:t=>{e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})});var ug=Object.freeze({__proto__:null,getCurrent:(e,t,o)=>t.find(e)});const mg=[Ys("find")],pg=Dd({fields:mg,name:"composing",apis:ug});var gg=Object.freeze({__proto__:null,getCoupled:(e,t,o,n)=>o.getOrCreate(e,t,n),getExistingCoupled:(e,t,o,n)=>o.getExisting(e,t,n)}
vendor: 4,477 bytes, line 2
2),fg=[Xs("others",zs(Ae.value,ds()))];var hg=Object.freeze({__proto__:null,init:()=>{const e={},t=(t,o)=>{if(0===se(t.others).length)throw new Error("Cannot find any known coupled components");return he(e,o)},o=x({});return Qc({readState:o,getExisting:(e,o,n)=>t(o,n).orThunk((()=>(he(o.others,n).getOrDie("No information found for coupled component: "+n),A.none()))),getOrCreate:(o,n,r)=>t(n,r).getOrThunk((()=>{const t=he(n.others,r).getOrDie("No information found for coupled component: "+r)(o),s=o.getSystem().build(t);return e[r]=s,s}))})}});const bg=Dd({fields:fg,name:"coupling",apis:gg,state:hg}),vg=["input","button","textarea","select"],yg=(e,t,o)=>{(t.disabled()?Tg:_g)(e,t)},xg=(e,t)=>!0===t.useNative&&M(vg,Qt(e.element)),wg=e=>{$o(e.element,"disabled","disabled")},Cg=e=>{Xo(e.element,"disabled")},Sg=e=>{$o(e.element,"aria-disabled","true")},kg=e=>{$o(e.element,"aria-disabled","false")},Tg=(e,t,o)=>{t.disableClass.each((t=>{nr(e.element,t)}));(xg(e,t)?wg:Sg)(e),t.onDisabled(e)},_g=(e,t,o)=>{t.disableClass.each((t=>{sr(e.element,t)}));(xg(e,t)?Cg:kg)(e),t.onEnabled(e)},Eg=(e,t)=>xg(e,t)?(e=>Yo(e.element,"disabled"))(e):(e=>"true"===Go(e.element,"aria-disabled"))(e);var Og=Object.freeze({__proto__:null,enable:_g,disable:Tg,isDisabled:Eg,onLoad:yg,set:(e,t,o,n)=>{(n?Tg:_g)(e,t)}});var Ag=Object.freeze({__proto__:null,exhibit:(e,t)=>Sd({classes:t.disabled()?t.disableClass.toArray():[]}),events:(e,t)=>ld([cd(Qa(),((t,o)=>Eg(t,e))),kd(e,t,yg)])}),Dg=[va("disabled",E),ma("useNative",!0),ra("disableClass"),Ii("onDisabled"),Ii("onEnabled")];const Ng=Dd({fields:Dg,name:"disabling",active:Ag,apis:Og}),Rg=(e,t,o,n,r)=>{const s=e=>e+"px";return{position:e,left:t.map(s),top:o.map(s),right:n.map(s),bottom:r.map(s)}},Bg=(e,t)=>{pn(e,(e=>({...e,position:A.some(e.position)}))(t))},Mg=(e,t)=>{const o=e.element;nr(o,t.transitionClass),sr(o,t.fadeOutClass),nr(o,t.fadeInClass),t.onShow(e)},Ig=(e,t)=>{const o=e.element;nr(o,t.transitionClass),sr(o,t.fadeInClass),nr(o,t.fadeOutClass),t.onHide(e)},Lg=(e,t)=>e.y>=t.y,Pg=(e,t)=>e.bottom<=t.bottom,Fg=(e,t,o)=>({location:"top",leftX:t,topY:o.bounds.y-e.y}),zg=(e,t,o)=>({location:"bottom",leftX:t,bottomY:e.bottom-o.bounds.bottom}),Hg=e=>e.box.x-e.win.x,Ug=(e,t,o)=>o.getInitialPos().map((o=>{const n=((e,t)=>{const o=t.optScrollEnv.fold(x(e.bounds.y),(t=>t.scrollElmTop+(e.bounds.y-t.currentScrollTop)));return Rn(e.bounds.x,o)})(o,t);return{box:Fr(n.left,n.top,On(e),Sn(e)),location:o.location}})),jg=(e,t,o,n,r)=>{const s=((e,t)=>{const o=t.optScrollEnv.fold(x(e.y),(t=>e.y+t.currentScrollTop-t.scrollElmTop));return Rn(e.x,o)})(t,o),a=Fr(s.left,s.top,t.width,t.height);n.setInitialPos({style:bn(e),position:gn(e,"position")||"static",bounds:a,location:r.location})},Vg=(e,t,o)=>o.getInitialPos().bind((n=>{var r;switch(o.clearInitialPos(),n.position){case"static":return A.some({morph:"static"});case"absolute":const o=Wr(e).getOr(an()),s=zr(o),a=null!==(r=o.dom.scrollTop)&&void 0!==r?r:0;return A.some({morph:"absolute",positionCss:Rg("absolute",he(n.style,"left").map((e=>t.x-s.x)),he(n.style,"top").map((e=>t.y-s.y+a)),he(n.style,"right").map((e=>s.right-t.right)),he(n.style,"bottom").map((e=>s.bottom-t.bottom)))});default:return A.none()}})),Wg=(e,t,o)=>Ug(e,t,o).filter((({box:e})=>((e,t,o)=>K(e,(e=>{switch(e){case"bottom":return Pg(t,o.bounds);case"top":return Lg(t,o.bounds)}})))(o.getModes(),e,t))).bind((({box:t})=>Vg(e,t,o))),$g=e=>{switch(e.location){case"top":return A.some({morph:"fixed",positionCss:Rg("fixed",A.some(e.leftX),A.some(e.topY),A.none(),A.none())});case"bottom":return A.some({morph:"fixed",positionCss:Rg("fixed",A.some(e.leftX),A.none(),A.none(),A.some(e.bottomY))});default:return A.none()}},qg=(e,t,o)=>{const n=zr(e),r=jr(),s=((e,t,o)=>{const n=t.win,r=t.box,s=Hg(t);return re(e,(e=>{switch(e){case"bottom":return Pg(r,o.bounds)?A.none():A.some(zg(n,s,o));case"top":return Lg(r,o.bounds)?A.none():A.some(Fg(n,s,o));default:return A.none()}})).getOr({location:"no-dock"})})(o.getModes(),{win:r,box:n},t);return"top"===s.location||"bottom"===s.location?(jg(e,n,t,o,s),$g(s)):A.none()},Gg=(e,t,o)=>{const n=e.element;return Ue(hn(n,"position"),"fixed")?((e,t,o)=>Wg(e,t,o).orThunk((()=>t.optScrollEnv.bind((n=>Ug(e,t,o))).bind((({box:e,location:o})=>{const n=jr(),r=Hg({win:n,box:e}),s="top"===o?Fg(n,r,t):zg(n,r,t);return $g(s)})))))(n,t,o):qg(n,t,o)},Kg=(e,t,o,n)=>{const r=zr(e),s=jr(),a=n(s,Hg({win:s,box:r}),t);return"bottom"===a.location||"top"===a.location?(((e,t,o,n,r)=>
vendor: 12,823 bytes, line 2
2{n.getInitialPos().fold((()=>jg(e,t,o,n,r)),(()=>b))})(e,r,t,o,a),$g(a)):A.none()},Yg=(e,t,o)=>{o.setDocked(!1),z(["left","right","top","bottom","position"],(t=>yn(e.element,t))),t.onUndocked(e)},Xg=(e,t,o,n)=>{const r="fixed"===n.position;o.setDocked(r),Bg(e.element,n);(r?t.onDocked:t.onUndocked)(e)},Jg=(e,t,o,n,r=!1)=>{t.contextual.each((t=>{t.lazyContext(e).each((s=>{const a=((e,t)=>e.y<t.bottom&&e.bottom>t.y)(s,n.bounds);if(a!==o.isVisible())if(o.setVisible(a),r&&!a)lr(e.element,[t.fadeOutClass]),t.onHide(e);else{(a?Mg:Ig)(e,t)}}))}))},Qg=(e,t,o,n,r)=>{Jg(e,t,o,n,!0),Xg(e,t,o,r.positionCss)},Zg=(e,t,o)=>{const n=t.lazyViewport(e);Jg(e,t,o,n),Gg(e,n,o).each((r=>{((e,t,o,n,r)=>{switch(r.morph){case"static":return Yg(e,t,o);case"absolute":return Xg(e,t,o,r.positionCss);case"fixed":Qg(e,t,o,n,r)}})(e,t,o,n,r)}))},ef=(e,t,o)=>{const n=e.element;o.setDocked(!1);const r=t.lazyViewport(e);((e,t,o)=>{const n=e.element;return Ug(n,t,o).bind((({box:e})=>Vg(n,e,o)))})(e,r,o).each((n=>{switch(n.morph){case"static":Yg(e,t,o);break;case"absolute":Xg(e,t,o,n.positionCss)}})),o.setVisible(!0),t.contextual.each((t=>{cr(n,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),tf(e,t,o)},tf=(e,t,o)=>{e.getSystem().isConnected()&&Zg(e,t,o)},of=(e,t,o)=>{o.isDocked()&&ef(e,t,o)},nf=e=>(t,o,n)=>{const r=o.lazyViewport(t);Kg(t.element,r,n,e).each((e=>{Qg(t,o,n,r,e)}))},rf=nf(Fg),sf=nf(zg);var af=Object.freeze({__proto__:null,refresh:tf,reset:of,isDocked:(e,t,o)=>o.isDocked(),getModes:(e,t,o)=>o.getModes(),setModes:(e,t,o,n)=>o.setModes(n),forceDockToTop:rf,forceDockToBottom:sf});var lf=Object.freeze({__proto__:null,events:(e,t)=>ld([vd(Va(),((o,n)=>{e.contextual.each((e=>{if(ir(o.element,e.transitionClass)){cr(o.element,[e.transitionClass,e.fadeInClass]);(t.isVisible()?e.onShown:e.onHidden)(o)}n.stop()}))})),ud(ii(),((o,n)=>{tf(o,e,t)})),ud(fi(),((o,n)=>{tf(o,e,t)})),ud(li(),((o,n)=>{of(o,e,t)}))])}),cf=[ua("contextual",[Qs("fadeInClass"),Qs("fadeOutClass"),Qs("transitionClass"),ea("lazyContext"),Ii("onShow"),Ii("onShown"),Ii("onHide"),Ii("onHidden")]),va("lazyViewport",(()=>({bounds:jr(),optScrollEnv:A.none()}))),ya("modes",["top","bottom"],ps),Ii("onDocked"),Ii("onUndocked")];const df=Dd({fields:cf,name:"docking",active:lf,apis:af,state:Object.freeze({__proto__:null,init:e=>{const t=xe(!1),o=xe(!0),n=Ye(),r=xe(e.modes);return Qc({isDocked:t.get,setDocked:t.set,getInitialPos:n.get,setInitialPos:n.set,clearInitialPos:n.clear,isVisible:o.get,setVisible:o.set,getModes:r.get,setModes:r.set,readState:()=>`docked: ${t.get()}, visible: ${o.get()}, modes: ${r.get().join(",")}`})}})}),uf=ye([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),mf=e=>t=>t.translate(-e.left,-e.top),pf=e=>t=>t.translate(e.left,e.top),gf=e=>(t,o)=>V(e,((e,t)=>t(e)),Rn(t,o)),ff=(e,t,o)=>e.fold(gf([pf(o),mf(t)]),gf([mf(t)]),gf([])),hf=(e,t,o)=>e.fold(gf([pf(o)]),gf([]),gf([pf(t)])),bf=(e,t,o)=>e.fold(gf([]),gf([mf(o)]),gf([pf(t),mf(o)])),vf=(e,t,o)=>{const n=e.fold(((e,t)=>({position:A.some("absolute"),left:A.some(e+"px"),top:A.some(t+"px")})),((e,t)=>({position:A.some("absolute"),left:A.some(e-o.left+"px"),top:A.some(t-o.top+"px")})),((e,t)=>({position:A.some("fixed"),left:A.some(e+"px"),top:A.some(t+"px")})));return{right:A.none(),bottom:A.none(),...n}},yf=(e,t,o,n)=>{const r=(e,r)=>(s,a)=>{const i=e(t,o,n);return r(s.getOr(i.left),a.getOr(i.top))};return e.fold(r(bf,xf),r(hf,wf),r(ff,Cf))},xf=uf.offset,wf=uf.absolute,Cf=uf.fixed,Sf=(e,t)=>{const o=Go(e,t);return u(o)?NaN:parseInt(o,10)},kf=(e,t,o,n)=>((e,t)=>{const o=e.element,n=Sf(o,t.leftAttr),r=Sf(o,t.topAttr);return isNaN(n)||isNaN(r)?A.none():A.some(Rn(n,r))})(e,t).fold((()=>o),(e=>Cf(e.left+n.left,e.top+n.top))),Tf=(e,t,o,n,r,s)=>{const a=kf(e,t,o,n),i=t.mustSnap?Of(e,t,a,r,s):Af(e,t,a,r,s),l=ff(a,r,s);return((e,t,o)=>{const n=e.element;$o(n,t.leftAttr,o.left+"px"),$o(n,t.topAttr,o.top+"px")})(e,t,l),i.fold((()=>({coord:Cf(l.left,l.top),extra:A.none()})),(e=>({coord:e.output,extra:e.extra})))},_f=(e,t)=>{((e,t)=>{const o=e.element;Xo(o,t.leftAttr),Xo(o,t.topAttr)})(e,t)},Ef=(e,t,o,n)=>re(e,(e=>{const r=e.sensor,s=((e,t,o,n,r,s)=>{const a=hf(e,r,s),i=hf(t,r,s);return Math.abs(a.left-i.left)<=o&&Math.abs(a.top-i.top)<=n})(t,r,e.range.left,e.range.top,o,n);return s?A.some({output:yf(e.output,t,o,n),extra:e.extra}):A.none()})),Of=(e,t,o,n,r)=>{const s=t.getSnapPoints(e);return Ef(s,o,n,r).orThunk((()=>{const e=V(s,((e,t)=>{const s=t.sensor,a=((e,t,o,n,r,s)=>{const a=hf(e,r,s),i=hf(t,r,s),l=Math.abs(a.left-i.left),c=Math.abs(a.top-i.top);return Rn(l,c)})(o,s,t.range.left,t.range.top,n,r);return e.deltas.fold((()=>({deltas:A.some(a),snap:A.some(t)})),(o=>(a.left+a.top)/2<=(o.left+o.top)/2?{deltas:A.some(a),snap:A.some(t)}:e))}),{deltas:A.none(),snap:A.none()});return e.snap.map((e=>({output:yf(e.output,o,n,r),extra:e.extra})))}))},Af=(e,t,o,n,r)=>{const s=t.getSnapPoints(e);return Ef(s,o,n,r)};var Df=Object.freeze({__proto__:null,snapTo:(e,t,o,n)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const t=ao(e.element),o=Ln(t),s=$r(r),a=((e,t,o)=>({coord:yf(e.output,e.output,t,o),extra:e.extra}))(n,o,s),i=vf(a.coord,0,s);pn(r,i)}}});const Nf=(e,t)=>xa(e,{},F(t,(t=>{return o=t.name(),n="Cannot configure "+t.name()+" for "+e,qs(o,o,{tag:"option",process:{}},ls((e=>es("The field: "+o+" is forbidden. "+n))));var o,n})).concat([Gs("dump",w)])),Rf=e=>e.dump,Bf=(e,t)=>({...Od(t),...e.dump}),Mf=Nf,If=Bf,Lf=(e,t,o,n,r)=>{const s=((e,t)=>(e.length>0?[ta("parts",e)]:[]).concat([Ys("uid"),ma("dom",{}),ma("components",[]),Hi("originalSpec"),ma("debug.sketcher",{})]).concat(t))(n,r);return js(e+" [SpecSchema]",Ds(s.concat(t)),o)},Pf=(e,t,o,n,r)=>{const s=Ff(r),a=Ol(o),i=zl(o),l=Lf(e,t,s,a,[i]),c=Dl(0,l,o);return n(l,Nl(e,l,c.internals()),s,c.externals())},Ff=e=>(e=>be(e,"uid"))(e)?e:{...e,uid:Bp("uid")},zf=Ds([Ys("name"),Ys("factory"),Ys("configFields"),ma("apis",{}),ma("extraApis",{})]),Hf=Ds([Ys("name"),Ys("factory"),Ys("configFields"),Ys("partFields"),ma("apis",{}),ma("extraApis",{})]),Uf=e=>{const t=js("Sketcher for "+e.name,zf,e),o=le(t.apis,Ym),n=le(t.extraApis,((e,t)=>Vi(e,t)));return{name:t.name,configFields:t.configFields,sketch:e=>((e,t,o,n)=>{const r=Ff(n);return o(Lf(e,t,r,[],[]),r)})(t.name,t.configFields,t.factory,e),...o,...n}},jf=e=>{const t=js("Sketcher for "+e.name,Hf,e),o=Tl(t.name,t.partFields),n=le(t.apis,Ym),r=le(t.extraApis,((e,t)=>Vi(e,t)));return{name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:e=>Pf(t.name,t.configFields,t.partFields,t.factory,e),parts:o,...n,...r}},Vf=Uf({name:"Container",factory:e=>{const{attributes:t,...o}=e.dom;return{uid:e.uid,dom:{tag:"div",attributes:{role:"presentation",...t},...o},components:e.components,behaviours:Rf(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[ma("components",[]),Nf("containerBehaviours",[]),ma("events",{}),ma("domModification",{}),ma("eventOrder",{})]}),Wf="data-initial-z-index",$f=(e,t)=>{e.getSystem().addToGui(t),(e=>{uo(e.element).filter(to).each((t=>{hn(t,"z-index").each((e=>{$o(t,Wf,e)})),un(t,"z-index",gn(e.element,"z-index"))}))})(t)},qf=e=>{(e=>{uo(e.element).filter(to).each((e=>{Ko(e,Wf).fold((()=>yn(e,"z-index")),(t=>un(e,"z-index",t))),Xo(e,Wf)}))})(e),e.getSystem().removeFromGui(e)},Gf=(e,t,o)=>e.getSystem().build(Vf.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:o}));var Kf=ua("snaps",[Ys("getSnapPoints"),Ii("onSensor"),Ys("leftAttr"),Ys("topAttr"),ma("lazyViewport",jr),ma("mustSnap",!1)]);const Yf=[ma("useFixed",E),Ys("blockerClass"),ma("getTarget",w),ma("onDrag",b),ma("repositionTarget",!0),ma("onDrop",b),va("getBounds",jr),Kf],Xf=e=>((e,t,o,n)=>e.isSome()&&t.isSome()&&o.isSome()?A.some(n(e.getOrDie(),t.getOrDie(),o.getOrDie())):A.none())(hn(e,"left"),hn(e,"top"),hn(e,"position"),((e,t,o)=>("fixed"===o?Cf:xf)(parseInt(e,10),parseInt(t,10)))).getOrThunk((()=>{const t=Mn(e);return wf(t.left,t.top)})),Jf=(e,t,o,n,r,s,a)=>((e,t,o,n,r)=>{const s=r.bounds,a=hf(t,o,n),i=Ie(a.left,s.x,s.x+s.width-r.width),l=Ie(a.top,s.y,s.y+s.height-r.height),c=wf(i,l);return t.fold((()=>{const e=bf(c,o,n);return xf(e.left,e.top)}),x(c),(()=>{const e=ff(c,o,n);return Cf(e.left,e.top)}))})(0,t.fold((()=>{const e=(t=o,a=s.left,i=s.top,t.fold(((e,t)=>xf(e+a,t+i)),((e,t)=>wf(e+a,t+i)),((e,t)=>Cf(e+a,t+i))));var t,a,i;const l=ff(e,n,r);return Cf(l.left,l.top)}),(t=>{const a=Tf(e,t,o,s,n,r);return a.extra.each((o=>{t.onSensor(e,o)})),a.coord})),n,r,a),Qf=(e,t)=>({bounds:e.getBounds(),height:kn(t.element),width:An(t.element)}),Zf=(e,t,o,n,r)=>{const s=o.update(n,r),a=o.getStartData().getOrThunk((()=>Qf(t,e)));s.each((o=>{((e,t,o,n)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const s=ao(e.element),a=Ln(s),i=$r(r),l=Xf(r),c=Jf(e,t.snaps,l,a,i,n,o),d=vf(c,0,i);pn(r,d)}t.onDrag(e,r,n)})(e,t,a,o)}))},eh=(e,t,o,n)=>{t.each(qf),o.snaps.each((t=>{_f(e,t)}));const r=o.getTarget(e.element);n.reset(),o.onDrop(e,r)},th=e=>(t,o)=>{const n=e=>{o.setStartData(Qf(t,e))};return ld([ud(ii(),(e=>{o.getStartData().each((()=>n(e)))})),...e(t,o,n)])};var oh=Object.freeze({__proto__:null,getData:e=>A.from(Rn(e.x,e.y)),getDelta:(e,t)=>Rn(t.left-e.left,t.top-e.top)});const nh=(e,t,o)=>[ud(Da(),((n,r)=>{if(0!==r.event.raw.button)return;r.stop();const s=()=>eh(n,A.some(l),e,t),a=Wi(s,200),i={drop:s,delayDrop:a.schedule,forceDrop:s,move:o=>{a.cancel(),Zf(n,e,t,oh,o)}},l=Gf(n,e.blockerClass,(e=>ld([ud(Da(),e.forceDrop),ud(Ba(),e.drop),ud(Na(),((t,o)=>{e.move(o.event)})),ud(Ra(),e.delayDrop)]))(i));o(n),$f(n,l)}))],rh=[...Yf,zi("dragger",{handlers:th(nh)})];var sh=Object.freeze({__proto__:null,getData:e=>{const t=e.raw.touches;return 1===t.length?(e=>{const t=e[0];return A.some(Rn(t.clientX,t.clientY))})(t):A.none()},getDelta:(e,t)=>Rn(t.left-e.left,t.top-e.top)});const ah=(e,t,o)=>{const n=Ye(),r=o=>{eh(o,n.get(),e,t),n.clear()};return[ud(_a(),((s,a)=>{a.stop();const i=()=>r(s),l={drop:i,delayDrop:b,forceDrop:i,move:o=>{Zf(s,e,t,sh,o)}},c=Gf(s,e.blockerClass,(e=>ld([ud(_a(),e.forceDrop),ud(Oa(),e.drop),ud(Aa(),e.drop),ud(Ea(),((t,o)=>{e.move(o.event)}))]))(l));n.set(c);o(s),$f(s,c)})),ud(Ea(),((o,n)=>{n.stop(),Zf(o,e,t,sh,n.event)})),ud(Oa(),((e,t)=>{t.stop(),r(e)})),ud(Aa(),r)]},ih=rh,lh=[...Yf,zi("dragger",{handlers:th(ah)})],ch=[...Yf,zi("dragger",{handlers:th(((e,t,o)=>[...nh(e,t,o),...ah(e,t,o)]))})];var dh=Object.freeze({__proto__:null,mouse:ih,touch:lh,mouseOrTouch:ch});var uh=Object.freeze({__proto__:null,init:()=>{let e=A.none(),t=A.none();const o=x({});return Qc({readState:o,reset:()=>{e=A.none(),t=A.none()},update:(t,o)=>t.getData(o).bind((o=>((t,o)=>{const n=e.map((e=>t.getDelta(e,o)));return e=A.some(o),n})(t,o))),getStartData:()=>t,setStartData:e=>{t=A.some(e)}})}});const mh=Rd({branchKey:"mode",branches:dh,name:"dragging",active:{events:(e,t)=>e.dragger.handlers(e,t)},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:A.from(e.extra)})},state:uh,apis:Df}),ph=["input","textarea"],gh=e=>{const t=Qt(e);return M(ph,t)},fh=(e,t)=>{const o=t.getRoot(e).getOr(e.element);sr(o,t.invalidClass),t.notify.each((t=>{gh(e.element)&&$o(e.element,"aria-invalid",!1),t.getContainer(e).each((e=>{tn(e,t.validHtml)})),t.onValid(e)}))},hh=(e,t,o,n)=>{const r=t.getRoot(e).getOr(e.element);nr(r,t.invalidClass),t.notify.each((t=>{gh(e.element)&&$o(e.element,"aria-invalid",!0),t.getContainer(e).each((e=>{tn(e,n)})),t.onInvalid(e,n)}))},bh=(e,t,o)=>t.validator.fold((()=>_e(Ae.value(!0))),(t=>t.validate(e))),vh=(e,t,o)=>(t.notify.each((t=>{t.onValidate(e)})),bh(e,t).map((o=>e.getSystem().isConnected()?o.fold((o=>(hh(e,t,0,o),Ae.error(o))),(o=>(fh(e,t),Ae.value(o)))):Ae.error("No longer in system"))));var yh=Object.freeze({__proto__:null,markValid:fh,markInvalid:hh,query:bh,run:vh,isInvalid:(e,t)=>{const o=t.getRoot(e).getOr(e.element);return ir(o,t.invalidClass)}});var xh=Object.freeze({__proto__:null,events:(e,t)=>e.validator.map((t=>ld([ud(t.onEvent,(t=>{vh(t,e).get(w)}))].concat(t.validateOnLoad?[yd((t=>{vh(t,e).get(b)}))]:[])))).getOr({})}),wh=[Ys("invalidClass"),ma("getRoot",A.none),ua("notify",[ma("aria","alert"),ma("getContainer",A.none),ma("validHtml",""),Ii("onValid"),Ii("onInvalid"),Ii("onValidate")]),ua("validator",[Ys("validate"),ma("onEvent","input"),ma("validateOnLoad",!0)])];const Ch=(e,t,o)=>{t.store.manager.onLoad(e,t,o)},Sh=(e,t,o)=>{t.store.manager.onUnload(e,t,o)};var kh=Object.freeze({__proto__:null,onLoad:Ch,onUnload:Sh,setValue:(e,t,o,n)=>{t.store.manager.setValue(e,t,o,n)},getValue:(e,t,o)=>t.store.manager.getValue(e,t,o),getState:(e,t,o)=>o});var Th=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.resetOnDom?[yd(((o,n)=>{Ch(o,e,t)})),xd(((o,n)=>{Sh(o,e,t)}))]:[kd(e,t,Ch)];return ld(o)}});const _h=()=>{const e=xe(null);
vendor: 5,241 bytes, line 2
2return Qc({set:e.set,get:e.get,isNotSet:()=>null===e.get(),clear:()=>{e.set(null)},readState:()=>({mode:"memory",value:e.get()})})},Eh=()=>{const e=xe({}),t=xe({});return Qc({readState:()=>({mode:"dataset",dataByValue:e.get(),dataByText:t.get()}),lookup:o=>he(e.get(),o).orThunk((()=>he(t.get(),o))),update:o=>{const n=e.get(),r=t.get(),s={},a={};z(o,(e=>{s[e.value]=e,he(e,"meta").each((t=>{he(t,"text").each((t=>{a[t]=e}))}))})),e.set({...n,...s}),t.set({...r,...a})},clear:()=>{e.set({}),t.set({})}})};var Oh=Object.freeze({__proto__:null,memory:_h,dataset:Eh,manual:()=>Qc({readState:b}),init:e=>e.store.manager.state(e)});const Ah=(e,t,o,n)=>{const r=t.store;o.update([n]),r.setValue(e,n),t.onSetValue(e,n)};var Dh=[ra("initialValue"),Ys("getFallbackEntry"),Ys("getDataKey"),Ys("setValue"),zi("manager",{setValue:Ah,getValue:(e,t,o)=>{const n=t.store,r=n.getDataKey(e);return o.lookup(r).getOrThunk((()=>n.getFallbackEntry(r)))},onLoad:(e,t,o)=>{t.store.initialValue.each((n=>{Ah(e,t,o,n)}))},onUnload:(e,t,o)=>{o.clear()},state:Eh})];var Nh=[Ys("getValue"),ma("setValue",b),ra("initialValue"),zi("manager",{setValue:(e,t,o,n)=>{t.store.setValue(e,n),t.onSetValue(e,n)},getValue:(e,t,o)=>t.store.getValue(e),onLoad:(e,t,o)=>{t.store.initialValue.each((o=>{t.store.setValue(e,o)}))},onUnload:b,state:Jc.init})];var Rh=[ra("initialValue"),zi("manager",{setValue:(e,t,o,n)=>{o.set(n),t.onSetValue(e,n)},getValue:(e,t,o)=>o.get(),onLoad:(e,t,o)=>{t.store.initialValue.each((e=>{o.isNotSet()&&o.set(e)}))},onUnload:(e,t,o)=>{o.clear()},state:_h})],Bh=[pa("store",{mode:"memory"},Ws("mode",{memory:Rh,manual:Nh,dataset:Dh})),Ii("onSetValue"),ma("resetOnDom",!1)];const Mh=Dd({fields:Bh,name:"representing",active:Th,apis:kh,extra:{setValueFrom:(e,t)=>{const o=Mh.getValue(t);Mh.setValue(e,o)}},state:Oh}),Ih=Dd({fields:wh,name:"invalidating",active:xh,apis:yh,extra:{validation:e=>t=>{const o=Mh.getValue(t);return _e(e(o))}}});var Lh=Object.freeze({__proto__:null,exhibit:(e,t)=>Sd({classes:[],styles:t.useFixed()?{}:{position:"relative"}})});const Ph=ye([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Fh=(e,t,o,n,r,s)=>{const a=t.rect,i=a.x-o,l=a.y-n,c=r-(i+a.width),d=s-(l+a.height),u=A.some(i),m=A.some(l),p=A.some(c),g=A.some(d),f=A.none();return((e,t,o,n,r,s,a,i,l)=>e.fold(t,o,n,r,s,a,i,l))(t.direction,(()=>Rg(e,u,m,f,f)),(()=>Rg(e,f,m,p,f)),(()=>Rg(e,u,f,f,g)),(()=>Rg(e,f,f,p,g)),(()=>Rg(e,u,m,f,f)),(()=>Rg(e,u,f,f,g)),(()=>Rg(e,u,m,f,f)),(()=>Rg(e,f,m,p,f)))},zh=(e,t)=>e.fold((()=>{const e=t.rect;return Rg("absolute",A.some(e.x),A.some(e.y),A.none(),A.none())}),((e,o,n,r)=>Fh("absolute",t,e,o,n,r)),((e,o,n,r)=>Fh("fixed",t,e,o,n,r))),Hh=(e,t)=>{const o=S(Pr,t),n=e.fold(o,o,(()=>{const e=Ln();return Pr(t).translate(-e.left,-e.top)})),r=An(t),s=kn(t);return Fr(n.left,n.top,r,s)},Uh=(e,t)=>t.fold((()=>e.fold(jr,jr,Fr)),(t=>e.fold(x(t),x(t),(()=>{const o=jh(e,t.x,t.y);return Fr(o.left,o.top,t.width,t.height)})))),jh=(e,t,o)=>{const n=Rn(t,o);return e.fold(x(n),x(n),(()=>{const e=Ln();return n.translate(-e.left,-e.top)}))};Ph.none;const Vh=Ph.relative,Wh=Ph.fixed,$h=(e,t)=>((e,t)=>({anchorBox:e,origin:t}))(e,t),qh=ye([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),Gh=(e,t,o,n)=>{const r=e.bubble,s=r.offset,a=((e,t,o)=>{const n=(n,r)=>t[n].map((t=>{const s="top"===n||"bottom"===n,a=s?o.top:o.left,i=("left"===n||"top"===n?Math.max:Math.min)(t,r)+a;return s?Ie(i,e.y,e.bottom):Ie(i,e.x,e.right)})).getOr(r),r=n("left",e.x),s=n("top",e.y),a=n("right",e.right),i=n("bottom",e.bottom);return Fr(r,s,a-r,i-s)})(n,e.restriction,s),i=e.x+s.left,l=e.y+s.top,c=Fr(i,l,t,o),{originInBounds:d,sizeInBounds:u,visibleW:m,visibleH:p}=((e,t)=>{const{x:o,y:n,right:r,bottom:s}=t,{x:a,y:i,right:l,bottom:c,width:d,height:u}=e;return{originInBounds:a>=o&&a<=r&&i>=n&&i<=s,sizeInBounds:l<=r&&l>=o&&c<=s&&c>=n,visibleW:Math.min(d,a>=o?r-a:l-o),visibleH:Math.min(u,i>=n?s-i:c-n)}})(c,a),g=d&&u,f=g?c:((e,t)=>{const{x:o,y:n,right:r,bottom:s}=t,{x:a,y:i,width:l,height:c}=e,d=Math.max(o,r-l),u=Math.max(n,s-c),m=Ie(a,o,d),p=Ie(i,n,u),g=Math.min(m+l,r)-m,f=Math.min(p+c,s)-p;return Fr(m,p,g,f)})(c,a),h=f.width>0&&f.height>0,{maxWidth:b,maxHeight:v}=((e,t,o)=>{const n=x(t.bottom-o.y),r=x(o.bottom-t.y),s=((e,t,o,n)=>e.fold(t,t,n,n,t,n,o,o))(e,r,r,n),a=x(t.right-o.x),i=x(o.right-t.x),l=((e,t,o,n)=>e.fold(t,n,t,n,o,o,t,n))(e,i,i,a);return{maxWidth:l,maxHeight:s}})(e.direction,f,n),y={rect:f,maxHeight:v,maxWidth:b,direction:e.direction,placement:e.placement,classes:{on:r.classesOn,off:r.classesOff},layout:e.label,testY:l};return g||e.alwaysFit?qh.fit(y):qh.nofit(y,m,p,h)},Kh=["top","bottom","right","left"],Yh="data-alloy-transition-timer",Xh=(e,t)=>((e,t)=>K(t,(t=>ir(e,t))))(e,t.classes),Jh=(e,t)=>{const o=e=>parseFloat(e).toFixed(3);return ge(t,((t,n)=>!((e,t,o=C)=>Ve(e,t,o).getOr(e.isNone()&&t.isNone()))(e[n].map(o),t.map(o)))).isSome()},Qh=(e,t)=>{const o=Ke(),n=Ke();let r;const a=t=>{var o;const n=null!==(o=t.raw.pseudoElement)&&void 0!==o?o:"";return vt(t.target,e)&&nt(n)&&M(Kh,t.raw.propertyName)},i=s=>{if(m(s)||a(s)){o.clear(),n.clear();const a=null==s?void 0:s.raw.type;(m(a)||a===Va())&&(clearTimeout(r),Xo(e,Yh),cr(e,t.classes))}},l=Do(e,Wa(),(t=>
vendor: 45,293 bytes, line 2
2{a(t)&&(l.unbind(),o.set(Do(e,Va(),i)),n.set(Do(e,ja(),i)))})),c=(e=>{const t=t=>{const o=gn(e,t).split(/\s*,\s*/);return U(o,ot)},o=e=>{if(s(e)&&/^[\d.]+/.test(e)){const t=parseFloat(e);return et(e,"ms")?t:1e3*t}return 0},n=t("transition-delay"),r=t("transition-duration");return V(r,((e,t,r)=>{const s=o(n[r])+o(t);return Math.max(e,s)}),0)})(e);requestAnimationFrame((()=>{r=setTimeout(i,c+17),$o(e,Yh,r)}))},Zh=(e,t,o,n,r,s)=>{const a=((e,t,o)=>o.exists((o=>{const n=e.mode;return"all"===n||o[n]!==t[n]})))(n,r,s);if(a||Xh(e,n)){un(e,"position",o.position);const s=Hh(t,e),i=zh(t,{...r,rect:s}),l=J(Kh,(e=>i[e]));Jh(o,l)&&(pn(e,l),a&&((e,t)=>{lr(e,t.classes),Ko(e,Yh).each((t=>{clearTimeout(parseInt(t,10)),Xo(e,Yh)})),Qh(e,t)})(e,n),xn(e))}else cr(e,n.classes)},eb=(e,t,o,n)=>{yn(t,"max-height"),yn(t,"max-width");const r=(s=t,{width:Math.ceil(Dn(s)),height:kn(s)});var s;return((e,t,o,n,r,s)=>{const a=n.width,i=n.height,l=(t,l,c,d,u)=>{const m=t(o,n,r,e,s),p=Gh(m,a,i,s);return p.fold(x(p),((e,t,o,n)=>(u===n?o>d||t>c:!u&&n)?p:qh.nofit(l,c,d,u)))},c=V(t,((e,t)=>{const o=S(l,t);return e.fold(x(e),o)}),qh.nofit({rect:o,maxHeight:n.height,maxWidth:n.width,direction:ql(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return c.fold(w,w)})(t,n.preference,e,r,o,n.bounds)},tb=(e,t)=>{((e,t)=>{$o(e,Cc,t)})(e,t.placement)},ob=(e,t,o)=>void 0===e[t]?o:e[t],nb=(e,t,o,n)=>{const r=eb(e,t,o,n);return((e,t,o)=>{const n=zh(o.origin,t);o.transition.each((r=>{Zh(e,o.origin,n,r,t,o.lastPlacement)})),Bg(e,n)})(t,r,n),tb(t,r),((e,t)=>{const o=t.classes;cr(e,o.off),lr(e,o.on)})(t,r),((e,t,o)=>{(0,o.maxHeightFunction)(e,t.maxHeight)})(t,r,n),((e,t,o)=>{(0,o.maxWidthFunction)(e,t.maxWidth)})(t,r,n),{layout:r.layout,placement:r.placement}},rb=w,sb=()=>ua("layouts",[Ys("onLtr"),Ys("onRtl"),ra("onBottomLtr"),ra("onBottomRtl")]),ab=(e,t,o,n,r,s,a)=>{const i=a.map(Yc).getOr(!1),l=t.layouts.map((t=>t.onLtr(e))),c=t.layouts.map((t=>t.onRtl(e))),d=i?t.layouts.bind((t=>t.onBottomLtr.map((t=>t(e))))).or(l).getOr(r):l.getOr(o),u=i?t.layouts.bind((t=>t.onBottomRtl.map((t=>t(e))))).or(c).getOr(s):c.getOr(n);return zn(d,u)(e)};var ib=[Ys("hotspot"),ra("bubble"),ma("overrides",{}),sb(),zi("placement",((e,t,o)=>{const n=t.hotspot,r=Hh(o,n.element),s=ab(e.element,t,xc(),wc(),vc(),yc(),A.some(t.hotspot.element));return A.some(rb({anchorBox:r,bubble:t.bubble.getOr(Vl()),overrides:t.overrides,layouts:s}))}))];var lb=[Ys("x"),Ys("y"),ma("height",0),ma("width",0),ma("bubble",Vl()),ma("overrides",{}),sb(),zi("placement",((e,t,o)=>{const n=jh(o,t.x,t.y),r=Fr(n.left,n.top,t.width,t.height),s=ab(e.element,t,hc(),bc(),hc(),bc(),A.none());return A.some(rb({anchorBox:r,bubble:t.bubble,overrides:t.overrides,layouts:s}))}))];const cb=ye([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),db=e=>e.fold(w,((e,t,o)=>e.translate(-t,-o))),ub=e=>e.fold(w,w),mb=e=>V(e,((e,t)=>e.translate(t.left,t.top)),Rn(0,0)),pb=e=>{const t=F(e,ub);return mb(t)},gb=cb.screen,fb=cb.absolute,hb=(e,t,o)=>{const n=ao(e.element),r=Ln(n),s=((e,t,o)=>{const n=co(o.root).dom;return A.from(n.frameElement).map(it.fromDom).filter((t=>{const o=ao(t),n=ao(e.element);return vt(o,n)})).map(Mn)})(e,0,o).getOr(r);return fb(s,r.left,r.top)},bb=(e,t,o,n)=>{const r=gb(Rn(e,t));return A.some(((e,t,o)=>({point:e,width:t,height:o}))(r,o,n))},vb=(e,t,o,n,r)=>e.map((e=>{const s=[t,e.point],a=(i=()=>pb(s),l=()=>pb(s),c=()=>(e=>{const t=F(e,db);return mb(t)})(s),n.fold(i,l,c));var i,l,c;const d=((e,t,o,n)=>({x:e,y:t,width:o,height:n}))(a.left,a.top,e.width,e.height),u=o.showAbove?vc():xc(),m=o.showAbove?yc():wc(),p=ab(r,o,u,m,u,m,A.none());return rb({anchorBox:d,bubble:o.bubble.getOr(Vl()),overrides:o.overrides,layouts:p})}));var yb=[Ys("node"),Ys("root"),ra("bubble"),sb(),ma("overrides",{}),ma("showAbove",!1),zi("placement",((e,t,o)=>{const n=hb(e,0,t);return t.node.filter(sn).bind((r=>{const s=r.dom.getBoundingClientRect(),a=bb(s.left,s.top,s.width,s.height),i=t.node.getOr(e.element);return vb(a,n,t,o,i)}))}))];const xb=(e,t)=>({element:e,offset:t}),wb=(e,t)=>{const o=go(e);if(0===o.length)return xb(e,t);if(t<o.length)return xb(o[t],0);{const e=o[o.length-1],t=oo(e)?(e=>Fn.get(e))(e).length:go(e).length;return xb(e,t)}},Cb=(e,t)=>oo(e)?xb(e,t):wb(e,t),Sb=e=>void 0!==e.foffset,kb=(e,t)=>t.getSelection.getOrThunk((()=>()=>Er(e)))().map((e=>{if(Sb(e)){const t=Cb(e.start,e.soffset),o=Cb(e.finish,e.foffset);return kr.range(t.element,t.offset,o.element,o.offset)}return e}));var Tb=[ra("getSelection"),Ys("root"),ra("bubble"),sb(),ma("overrides",{}),ma("showAbove",!1),zi("placement",((e,t,o)=>{const n=co(t.root).dom,r=hb(e,0,t),s=kb(n,t).bind((e=>{if(Sb(e)){const t=Ar(n,kr.exactFromRange(e)).orThunk((()=>{const t=it.fromText("\ufeff");zo(e.start,t);const o=Or(n,kr.exact(t,0,t,1));return Qo(t),o}));return t.bind((e=>bb(e.left,e.top,e.width,e.height)))}{const t=le(e,(e=>e.dom.getBoundingClientRect())),o={left:Math.min(t.firstCell.left,t.lastCell.left),right:Math.max(t.firstCell.right,t.lastCell.right),top:Math.min(t.firstCell.top,t.lastCell.top),bottom:Math.max(t.firstCell.bottom,t.lastCell.bottom)};return bb(o.left,o.top,o.right-o.left,o.bottom-o.top)}})),a=kb(n,t).bind((e=>Sb(e)?to(e.start)?A.some(e.start):mo(e.start):A.some(e.firstCell))).getOr(e.element);return vb(s,r,t,o,a)}))];const _b="link-layout",Eb=e=>e.x+e.width,Ob=(e,t)=>e.x-t.width,Ab=(e,t)=>e.y-t.height+e.height,Db=e=>e.y,Nb=(e,t,o)=>Wl(Eb(e),Db(e),o.southeast(),ql(),"southeast",ec(e,{left:0,top:2}),_b),Rb=(e,t,o)=>Wl(Ob(e,t),Db(e),o.southwest(),Gl(),"southwest",ec(e,{right:1,top:2}),_b),Bb=(e,t,o)=>Wl(Eb(e),Ab(e,t),o.northeast(),Kl(),"northeast",ec(e,{left:0,bottom:3}),_b),Mb=(e,t,o)=>Wl(Ob(e,t),Ab(e,t),o.northwest(),Yl(),"northwest",ec(e,{right:1,bottom:3}),_b),Ib=()=>[Nb,Rb,Bb,Mb],Lb=()=>[Rb,Nb,Mb,Bb];var Pb=[Ys("item"),sb(),ma("overrides",{}),zi("placement",((e,t,o)=>{const n=Hh(o,t.item.element),r=ab(e.element,t,Ib(),Lb(),Ib(),Lb(),A.none());return A.some(rb({anchorBox:n,bubble:Vl(),overrides:t.overrides,layouts:r}))}))],Fb=Ws("type",{selection:Tb,node:yb,hotspot:ib,submenu:Pb,makeshift:lb});const zb=[na("classes",ps),ha("mode","all",["all","layout","placement"])],Hb=[ma("useFixed",E),ra("getBounds")],Ub=[Xs("anchor",Fb),ua("transition",zb)],jb=(e,t,o,n,r,s)=>((e,t,o,n,r,s,a,i)=>{const l=ob(a,"maxHeightFunction",Wc()),c=ob(a,"maxWidthFunction",b),d=e.anchorBox,u=e.origin,m={bounds:Uh(u,s),origin:u,preference:n,maxHeightFunction:l,maxWidthFunction:c,lastPlacement:r,transition:i};return nb(d,t,o,m)})($h(t.anchorBox,e),n.element,t.bubble,t.layouts,r,o,t.overrides,s),Vb=(e,t,o,n,r,s)=>{const a=js("placement.info",Ns(Ub),r),i=a.anchor,l=n.element,c=o.get(n.uid);fp((()=>{un(l,"position","fixed");const r=hn(l,"visibility");un(l,"visibility","hidden");const d=t.useFixed()?(()=>{const e=document.documentElement;return Wh(0,0,e.clientWidth,e.clientHeight)})():(e=>{const t=Mn(e.element),o=e.element.dom.getBoundingClientRect();return Vh(t.left,t.top,o.width,o.height)})(e);i.placement(e,i,d).each((e=>{const r=s.orThunk((()=>t.getBounds.map(_))),i=jb(d,e,r,n,c,a.transition);o.set(n.uid,i)})),r.fold((()=>{yn(l,"visibility")}),(e=>{un(l,"visibility",e)})),hn(l,"left").isNone()&&hn(l,"top").isNone()&&hn(l,"right").isNone()&&hn(l,"bottom").isNone()&&Ue(hn(l,"position"),"fixed")&&yn(l,"position")}),l)};var Wb=Object.freeze({__proto__:null,position:(e,t,o,n,r)=>{const s=A.none();Vb(e,t,o,n,r,s)},positionWithinBounds:Vb,getMode:(e,t,o)=>t.useFixed()?"fixed":"absolute",reset:(e,t,o,n)=>{const r=n.element;z(["position","left","right","top","bottom"],(e=>yn(r,e))),(e=>{Xo(e,Cc)})(r),o.clear(n.uid)}});const $b=Dd({fields:Hb,name:"positioning",active:Lh,apis:Wb,state:Object.freeze({__proto__:null,init:()=>{let e={};return Qc({readState:()=>e,clear:t=>{p(t)?delete e[t]:e={}},set:(t,o)=>{e[t]=o},get:t=>he(e,t)})}})});var qb=Object.freeze({__proto__:null,events:e=>ld([ud(Ja(),((t,o)=>{const n=e.channels,r=se(n),s=o,a=((e,t)=>t.universal?e:U(e,(e=>M(t.channels,e))))(r,s);z(a,(e=>{const o=n[e],r=o.schema,a=js("channel["+e+"] data\nReceiver: "+xi(t.element),r,s.data);o.onReceive(t,a)}))}))])}),Gb=[Xs("channels",zs(Ae.value,Ds([Pi("onReceive"),ma("schema",ds())])))];const Kb=Dd({fields:Gb,name:"receiving",active:qb});var Yb=Object.freeze({__proto__:null,events:(e,t)=>{const o=(o,n)=>{e.updateState.each((e=>{const r=e(o,n);t.set(r)})),e.renderComponents.each((r=>{const s=r(n,t.get());(e.reuseDom?bp:hp)(o,s)}))};return ld([ud(Ja(),((t,n)=>{const r=n;if(!r.universal){const n=e.channel;M(r.channels,n)&&o(t,r.data)}})),yd(((t,n)=>{e.initialData.each((e=>{o(t,e)}))}))])}});var Xb=Object.freeze({__proto__:null,getState:(e,t,o)=>o}),Jb=[Ys("channel"),ra("renderComponents"),ra("updateState"),ra("initialData"),ba("reuseDom",!0)];const Qb=Dd({fields:Jb,name:"reflecting",active:Yb,apis:Xb,state:Object.freeze({__proto__:null,init:()=>{const e=xe(A.none());return{readState:()=>e.get().getOr("none"),get:e.get,set:e.set,clear:()=>e.set(A.none())}}})}),Zb=(e,t,o,n)=>{o.get().each((t=>{ip(e)}));const r=t.getAttachPoint(e);np(r,e);const s=e.getSystem().build(n);return np(e,s),o.set(s),s},ev=(e,t,o,n)=>{const r=Zb(e,t,o,n);return t.onOpen(e,r),r},tv=(e,t,o)=>{o.get().each((n=>{ip(e),ap(e),t.onClose(e,n),o.clear()}))},ov=(e,t,o)=>o.isOpen(),nv=(e,t,o)=>{const n=t.getAttachPoint(e);un(e.element,"position",$b.getMode(n)),((e,t,o,n)=>{hn(e.element,t).fold((()=>{Xo(e.element,o)}),(t=>{$o(e.element,o,t)})),un(e.element,t,n)})(e,"visibility",t.cloakVisibilityAttr,"hidden")},rv=(e,t,o)=>{(e=>I(["top","left","right","bottom"],(t=>hn(e,t).isSome())))(e.element)||yn(e.element,"position"),((e,t,o)=>{Ko(e.element,o).fold((()=>yn(e.element,t)),(o=>un(e.element,t,o)))})(e,"visibility",t.cloakVisibilityAttr)};var sv=Object.freeze({__proto__:null,cloak:nv,decloak:rv,open:ev,openWhileCloaked:(e,t,o,n,r)=>{nv(e,t),ev(e,t,o,n),r(),rv(e,t)},close:tv,isOpen:ov,isPartOf:(e,t,o,n)=>ov(0,0,o)&&o.get().exists((o=>t.isPartOf(e,o,n))),getState:(e,t,o)=>o.get(),setContent:(e,t,o,n)=>o.get().map((()=>Zb(e,t,o,n)))});var av=Object.freeze({__proto__:null,events:(e,t)=>ld([ud(oi(),((o,n)=>{tv(o,e,t)}))])}),iv=[Ii("onOpen"),Ii("onClose"),Ys("isPartOf"),Ys("getAttachPoint"),ma("cloakVisibilityAttr","data-precloak-visibility")];var lv=Object.freeze({__proto__:null,init:()=>{const e=Ye(),t=x("not-implemented");return Qc({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}});const cv=Dd({fields:iv,name:"sandboxing",active:av,apis:sv,state:lv}),dv=(e,t)=>t.getAnimationRoot.fold((()=>e.element),(t=>t(e))),uv=e=>e.dimension.property,mv=(e,t)=>e.dimension.getDimension(t),pv=(e,t)=>{const o=dv(e,t);cr(o,[t.shrinkingClass,t.growingClass])},gv=(e,t)=>{sr(e.element,t.openClass),nr(e.element,t.closedClass),un(e.element,uv(t),"0px"),xn(e.element)},fv=(e,t)=>{sr(e.element,t.closedClass),nr(e.element,t.openClass),yn(e.element,uv(t))},hv=(e,t,o,n)=>{o.setCollapsed(),un(e.element,uv(t),mv(t,e.element)),pv(e,t),gv(e,t),t.onStartShrink(e),t.onShrunk(e)},bv=(e,t,o,n)=>{const r=n.getOrThunk((()=>mv(t,e.element)));o.setCollapsed(),un(e.element,uv(t),r),xn(e.element);const s=dv(e,t);sr(s,t.growingClass),nr(s,t.shrinkingClass),gv(e,t),t.onStartShrink(e)},vv=(e,t,o)=>{const n=mv(t,e.element);("0px"===n?hv:bv)(e,t,o,A.some(n))},yv=(e,t,o)=>{const n=dv(e,t),r=ir(n,t.shrinkingClass),s=mv(t,e.element);fv(e,t);const a=mv(t,e.element);(r?()=>{un(e.element,uv(t),s),xn(e.element)}:()=>{gv(e,t)})(),sr(n,t.shrinkingClass),nr(n,t.growingClass),fv(e,t),un(e.element,uv(t),a),o.setExpanded(),t.onStartGrow(e)},xv=(e,t,o)=>{const n=dv(e,t);return!0===ir(n,t.growingClass)},wv=(e,t,o)=>{const n=dv(e,t);return!0===ir(n,t.shrinkingClass)};var Cv=Object.freeze({__proto__:null,refresh:(e,t,o)=>{if(o.isExpanded()){yn(e.element,uv(t));const o=mv(t,e.element);un(e.element,uv(t),o)}},grow:(e,t,o)=>{o.isExpanded()||yv(e,t,o)},shrink:(e,t,o)=>{o.isExpanded()&&vv(e,t,o)},immediateShrink:(e,t,o)=>{o.isExpanded()&&hv(e,t,o)},hasGrown:(e,t,o)=>o.isExpanded(),hasShrunk:(e,t,o)=>o.isCollapsed(),isGrowing:xv,isShrinking:wv,isTransitioning:(e,t,o)=>xv(e,t)||wv(e,t),toggleGrow:(e,t,o)=>{(o.isExpanded()?vv:yv)(e,t,o)},disableTransitions:pv,immediateGrow:(e,t,o)=>{o.isExpanded()||(fv(e,t),un(e.element,uv(t),mv(t,e.element)),pv(e,t),o.setExpanded(),t.onStartGrow(e),t.onGrown(e))}});var Sv=Object.freeze({__proto__:null,exhibit:(e,t,o)=>{const n=t.expanded;return Sd(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Ca(t.dimension.property,"0px")})},events:(e,t)=>ld([vd(Va(),((o,n)=>{if(n.event.raw.propertyName===e.dimension.property){pv(o,e),t.isExpanded()&&yn(o.element,e.dimension.property);(t.isExpanded()?e.onGrown:e.onShrunk)(o)}}))])}),kv=[Ys("closedClass"),Ys("openClass"),Ys("shrinkingClass"),Ys("growingClass"),ra("getAnimationRoot"),Ii("onShrunk"),Ii("onStartShrink"),Ii("onGrown"),Ii("onStartGrow"),ma("expanded",!1),Xs("dimension",Ws("property",{width:[zi("property","width"),zi("getDimension",(e=>On(e)+"px"))],height:[zi("property","height"),zi("getDimension",(e=>Sn(e)+"px"))]}))];const Tv=Dd({fields:kv,name:"sliding",active:Sv,apis:Cv,state:Object.freeze({__proto__:null,init:e=>{const t=xe(e.expanded);return Qc({isExpanded:()=>!0===t.get(),isCollapsed:()=>!1===t.get(),setCollapsed:S(t.set,!1),setExpanded:S(t.set,!0),readState:()=>"expanded: "+t.get()})}})});var _v=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.stream.streams.setup(e,t);return ld([ud(e.event,o),xd((()=>t.cancel()))].concat(e.cancelEvent.map((e=>[ud(e,(()=>t.cancel()))])).getOr([])))}});const Ev=e=>{const t=xe(null);return Qc({readState:()=>({timer:null!==t.get()?"set":"unset"}),setTimer:e=>{t.set(e)},cancel:()=>{const e=t.get();null!==e&&e.cancel()}})};var Ov=Object.freeze({__proto__:null,throttle:Ev,init:e=>e.stream.streams.state(e)});var Av=[Xs("stream",Ws("mode",{throttle:[Ys("delay"),ma("stopEvent",!0),zi("streams",{setup:(e,t)=>{const o=e.stream,n=rt(e.onStream,o.delay);return t.setTimer(n),(e,t)=>{n.throttle(e,t),o.stopEvent&&t.stop()}},state:Ev})]})),ma("event","input"),ra("cancelEvent"),Pi("onStream")];const Dv=Dd({fields:Av,name:"streaming",active:_v,state:Ov});var Nv=Object.freeze({__proto__:null,exhibit:(e,t)=>Sd({attributes:Sa([{key:t.tabAttr,value:"true"}])})}),Rv=[ma("tabAttr","data-alloy-tabstop")];const Bv=Dd({fields:Rv,name:"tabstopping",active:Nv}),Mv=(e,t,o,n)=>{const r=o.get();o.set(n),((e,t,o)=>{t.toggleClass.each((t=>{o.get()?nr(e.element,t):sr(e.element,t)}))})(e,t,o),((e,t,o)=>{const n=t.aria;n.update(e,n,o.get())})(e,t,o),r!==n&&t.onToggled(e,n)},Iv=(e,t,o)=>{Mv(e,t,o,!o.get())},Lv=(e,t,o)=>{Mv(e,t,o,t.selected)};var Pv=Object.freeze({__proto__:null,onLoad:Lv,toggle:Iv,isOn:(e,t,o)=>o.get(),on:(e,t,o)=>{Mv(e,t,o,!0)},off:(e,t,o)=>{Mv(e,t,o,!1)},set:Mv});var Fv=Object.freeze({__proto__:null,exhibit:()=>Sd({}),events:(e,t)=>{const o=(n=e,r=t,s=Iv,Cd((e=>{s(e,n,r)})));var n,r,s;const a=kd(e,t,Lv);return ld(q([e.toggleOnExecute?[o]:[],[a]]))}});const zv=(e,t,o)=>{$o(e.element,"aria-expanded",o)};var Hv=[ma("selected",!1),ra("toggleClass"),ma("toggleOnExecute",!0),Ii("onToggled"),pa("aria",{mode:"none"},Ws("mode",{pressed:[ma("syncWithExpanded",!1),zi("update",((e,t,o)=>{$o(e.element,"aria-pressed",o),t.syncWithExpanded&&zv(e,t,o)}))],checked:[zi("update",((e,t,o)=>{$o(e.element,"aria-checked",o)}))],expanded:[zi("update",zv)],selected:[zi("update",((e,t,o)=>{$o(e.element,"aria-selected",o)}))],none:[zi("update",b)]}))];const Uv=Dd({fields:Hv,name:"toggling",active:Fv,apis:Pv,state:(jv=!1,{init:()=>{const e=xe(jv);return{get:()=>e.get(),set:t=>e.set(t),clear:()=>e.set(jv),readState:()=>e.get()}}})});var jv;const Vv=Pe("tooltip.exclusive"),Wv=Pe("tooltip.show"),$v=Pe("tooltip.hide"),qv=Pe("tooltip.immediateHide"),Gv=Pe("tooltip.immediateShow"),Kv=(e,t,o)=>{e.getSystem().broadcastOn([Vv],{})};var Yv=Object.freeze({__proto__:null,hideAllExclusive:Kv,immediateOpenClose:(e,t,o,n)=>od(e,n?Gv:qv),isEnabled:(e,t,o)=>o.isEnabled(),setComponents:(e,t,o,n)=>{o.getTooltip().each((e=>{e.getSystem().isConnected()&&kp.set(e,n)}))},setEnabled:(e,t,o,n)=>o.setEnabled(n)});var Xv=Object.freeze({__proto__:null,events:(e,t)=>{const o=o=>{t.getTooltip().each((n=>{n.getSystem().isConnected()&&(ap(n),e.onHide(o,n),t.clearTooltip())})),t.clearTimer()},n=o=>{if(!t.isShowing()&&t.isEnabled()){Kv(o);const n=e.lazySink(o).getOrDie(),r=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:ld("normal"===e.mode?[ud(Ma(),(e=>{od(o,Wv)})),ud(Ra(),(e=>{od(o,$v)}))]:[]),behaviours:Od([kp.config({})])});t.setTooltip(r),np(n,r),e.onShow(o,r),$b.position(n,r,{anchor:e.anchor(o)})}},r=o=>{t.getTooltip().each((t=>{const n=e.lazySink(o).getOrDie();$b.position(n,t,{anchor:e.anchor(o)})}))};return ld(q([[wd((t=>{e.onSetup(t)})),ud(Wv,(o=>{t.resetTimer((()=>{n(o)}),e.delayForShow())})),ud($v,(n=>{t.resetTimer((()=>{o(n)}),e.delayForHide())})),ud(Gv,(e=>{t.resetTimer((()=>{n(e)}),0)})),ud(qv,(e=>{t.resetTimer((()=>{o(e)}),0)})),ud(Ja(),((e,t)=>{const n=t;n.universal||M(n.channels,Vv)&&o(e)})),xd((e=>{o(e)}))],(()=>{switch(e.mode){case"normal":return[ud(Ia(),(e=>{od(e,Gv)})),ud(Ya(),(e=>{od(e,qv)})),ud(Ma(),(e=>{od(e,Wv)})),ud(Ra(),(e=>{od(e,$v)}))];case"follow-highlight":return[ud(vi(),((e,t)=>{od(e,Wv)})),ud(yi(),(e=>{od(e,$v)}))];case"children-normal":return[ud(Ia(),((o,n)=>{Fo(o.element).each((s=>{ft(n.event.target,"[data-mce-tooltip]")&&t.getTooltip().fold((()=>{od(o,Gv)}),(n=>{t.isShowing()&&(e.onShow(o,n),r(o))}))}))})),ud(Ya(),(e=>{Fo(e.element).fold((()=>{od(e,qv)}),b)})),ud(Ma(),(o=>{Yn(o.element,"[data-mce-tooltip]:hover").each((n=>{t.getTooltip().fold((()=>{od(o,Wv)}),(n=>{t.isShowing()&&(e.onShow(o,n),r(o))}))}))})),ud(Ra(),(e=>{Yn(e.element,"[data-mce-tooltip]:hover").fold((()=>{od(e,$v)}),b)}))];default:return[ud(Ia(),((o,n)=>{Fo(o.element).each((s=>{ft(n.event.target,"[data-mce-tooltip]")&&t.getTooltip().fold((()=>{od(o,Gv)}),(n=>{t.isShowing()&&(e.onShow(o,n),r(o))}))}))})),ud(Ya(),(e=>{Fo(e.element).fold((()=>{od(e,qv)}),b)}))]}})()]))}}),Jv=[Ys("lazySink"),Ys("tooltipDom"),ma("exclusive",!0),ma("tooltipComponents",[]),va("delayForShow",x(300)),va("delayForHide",x(100)),va("onSetup",b),ha("mode","normal",["normal","follow-highlight","children-keyboard-focus","children-normal"]),ma("anchor",(e=>({type:"hotspot",hotspot:e,layouts:{onLtr:x([pc,mc,lc,dc,cc,uc]),onRtl:x([pc,mc,lc,dc,cc,uc])},bubble:jl(0,-2,{})}))),Ii("onHide"),Ii("onShow")];var Qv=Object.freeze({__proto__:null,init:()=>{const e=xe(!0),t=Ye(),o=Ye(),n=()=>{t.on(clearTimeout)},r=x("not-implemented");return Qc({getTooltip:o.get,isShowing:o.isSet,setTooltip:o.set,clearTooltip:o.clear,clearTimer:n,resetTimer:(e,o)=>{n(),t.set(setTimeout(e,o))},readState:r,isEnabled:()=>e.get(),setEnabled:t=>e.set(t)})}});const Zv=Dd({fields:Jv,name:"tooltipping",active:Xv,state:Qv,apis:Yv});const ey=Dd({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:()=>ld([cd($a(),O)]),exhibit:()=>Sd({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})})}),ty=e=>{const t=it.fromHtml(e),o=go(t),n=(e=>{const t=void 0!==e.dom.attributes?e.dom.attributes:[];return V(t,((e,t)=>"class"===t.name?e:{...e,[t.name]:t.value}),{})})(t),r=(e=>Array.prototype.slice.call(e.dom.classList,0))(t),s=0===o.length?{}:{innerHtml:en(t)};return{tag:Qt(t),classes:r,attributes:n,...s}},oy=e=>{const t=(e=>void 0!==e.uid)(e)&&ve(e,"uid")?e.uid:Bp("memento");return{get:e=>e.getSystem().getByUid(t).getOrDie(),getOpt:e=>e.getSystem().getByUid(t).toOptional(),asSpec:()=>({...e,uid:t})}},ny=Hl,ry=Sl,sy=x("dismiss.popups"),ay=x("reposition.popups"),iy=x("mouse.released"),ly=(e,t)=>{const o={stopBackspace:!0,...t},n=qi(o),r=F(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(t=>Do(e,t,(e=>{n.fireIfReady(e,t).each((t=>{t&&e.kill()}));o.triggerEvent(t,e)&&e.kill()})))),s=Ye(),a=Do(e,"paste",(e=>{n.fireIfReady(e,"paste").each((t=>{t&&e.kill()}));o.triggerEvent("paste",e)&&e.kill(),s.set(setTimeout((()=>{o.triggerEvent(Xa(),e)}),0))})),i=Do(e,"keydown",(e=>{o.triggerEvent("keydown",e)?e.kill():o.stopBackspace&&(e=>e.raw.which===Hd[0]&&!M(["input","textarea"],Qt(e.target))&&!hr(e.target,'[contenteditable="true"]'))(e)&&e.prevent()})),l=Do(e,"focusin",(e=>{o.triggerEvent("focusin",e)&&e.kill()})),c=Ye(),d=Do(e,"focusout",(e=>{o.triggerEvent("focusout",e)&&e.kill(),c.set(setTimeout((()=>{o.triggerEvent(Ya(),e)}),0))}));return{unbind:()=>{z(r,(e=>{e.unbind()})),i.unbind(),l.unbind(),d.unbind(),a.unbind(),s.on(clearTimeout),c.on(clearTimeout)}}},cy=(e,t)=>{const o=he(e,"target").getOr(t);return xe(o)},dy=ye([{stopped:[]},{resume:["element"]},{complete:[]}]),uy=(e,t,o,n,r,s)=>{const a=e(t,n),i=((e,t)=>{const o=xe(!1),n=xe(!1);return{stop:()=>{o.set(!0)},cut:()=>{n.set(!0)},isStopped:o.get,isCut:n.get,event:e,setSource:t.set,getSource:t.get}})(o,r);return a.fold((()=>(s.logEventNoHandlers(t,n),dy.complete())),(e=>{const o=e.descHandler;return Fp(o)(i),i.isStopped()?(s.logEventStopped(t,e.element,o.purpose),dy.stopped()):i.isCut()?(s.logEventCut(t,e.element,o.purpose),dy.complete()):uo(e.element).fold((()=>(s.logNoParent(t,e.element,o.purpose),dy.complete())),(n=>(s.logEventResponse(t,e.element,o.purpose),dy.resume(n))))}))},my=(e,t,o,n,r,s)=>uy(e,t,o,n,r,s).fold(O,(n=>my(e,t,o,n,r,s)),E),py=(e,t,o)=>{const n=(e=>{const t=xe(!1);return{stop:()=>{t.set(!0)},cut:b,isStopped:t.get,isCut:E,event:e,setSource:T("Cannot set source of a broadcasted event"),getSource:T("Cannot get source of a broadcasted event")}})(t);return z(e,(e=>{const t=e.descHandler;Fp(t)(n)})),n.isStopped()},gy=(e,t,o,n,r)=>{const s=cy(o,n);return my(e,t,o,n,s,r)},fy=()=>{const e={};return{registerId:(t,o,n)=>{ie(n,((n,r)=>{const s=void 0!==e[r]?e[r]:{};s[o]=((e,t)=>{return o=S.apply(void 0,[e.handler].concat(t)),n=e.purpose,{cHandler:o,purpose:n};var o,n})(n,t),e[r]=s}))},unregisterId:t=>{ie(e,((e,o)=>{be(e,t)&&delete e[t]}))},filterByType:t=>he(e,t).map((e=>pe(e,((e,t)=>((e,t)=>({id:e,descHandler:t}))(t,e))))).getOr([]),find:(t,o,n)=>he(e,o).bind((e=>yr(n,(t=>((e,t)=>Rp(t).bind((t=>he(e,t))).map((e=>((e,t)=>({element:e,descHandler:t}))(t,e))))(e,t)),t)))}},hy=()=>{const e=fy(),t={},o=e=>{const t=e.element;return Rp(t).getOrThunk((()=>((e,t)=>{const o=Pe(Ap+e);return Np(t,o),o})("uid-",e.element)))},n=o=>{Rp(o.element).each((o=>{delete t[o],e.unregisterId(o)}))};return{find:(t,o,n)=>e.find(t,o,n),filter:t=>e.filterByType(t),register:r=>{const s=o(r);ve(t,s)&&((e,o)=>{const r=t[o];if(r!==e)throw new Error('The tagId "'+o+'" is already used by: '+xi(r.element)+"\nCannot use it for: "+xi(e.element)+"\nThe conflicting element is"+(sn(r.element)?" ":" not ")+"already in the DOM");n(e)})(r,s);const a=[r];e.registerId(a,s,r.events),t[s]=r},unregister:n,getById:e=>he(t,e)}},by=e=>{const t=t=>uo(e.element).fold(O,(e=>vt(t,e))),o=hy(),n=(e,n)=>o.find(t,e,n),r=ly(e.element,{triggerEvent:(e,t)=>_i(e,t.target,(o=>((e,t,o,n)=>gy(e,t,o,o.target,n))(n,e,t,o)))}),s={debugInfo:x("real"),triggerEvent:(e,t,o)=>{_i(e,t,(r=>gy(n,e,o,t,r)))},triggerFocus:(e,t)=>{Rp(e).fold((()=>{Mo(e)}),(o=>{_i(Ka(),e,(o=>(((e,t,o,n,r)=>{const s=cy(o,n);uy(e,t,o,n,s,r)})(n,Ka(),{originator:t,kill:b,prevent:b,target:e},e,o),!1)))}))},triggerEscape:(e,t)=>{s.triggerEvent("keydown",e.element,t.event)},getByUid:e=>g(e),getByDom:e=>f(e),build:ag,buildOrPatch:sg,addToGui:e=>{l(e)},removeFromGui:e=>{c(e)},addToWorld:e=>{a(e)},removeFromWorld:e=>{i(e)},broadcast:e=>{u(e)},broadcastOn:(e,t)=>{m(e,t)},broadcastEvent:(e,t)=>{p(e,t)},isConnected:O},a=e=>{e.connect(s),oo(e.element)||(o.register(e),z(e.components(),a),s.triggerEvent(ri(),e.element,{target:e.element}))},i=e=>{oo(e.element)||(z(e.components(),i),o.unregister(e)),e.disconnect()},l=t=>{np(e,t)},c=e=>{ap(e)},d=e=>{const t=o.filter(Ja());z(t,(t=>{const o=t.descHandler;Fp(o)(e)}))},u=e=>{d({universal:!0,data:e})},m=(e,t)=>{d({universal:!1,channels:e,data:t})},p=(e,t)=>{const n=o.filter(e);return py(n,t)},g=e=>o.getById(e).fold((()=>Ae.error(new Error('Could not find component with uid: "'+e+'" in system.'))),Ae.value),f=e=>{const t=Rp(e).getOr("not found");return g(t)};return a(e),{root:e,element:e.element,destroy:()=>{r.unbind(),Qo(e.element)},add:l,remove:c,getByUid:g,getByDom:f,addToWorld:a,removeFromWorld:i,broadcast:u,broadcastOn:m,broadcastEvent:p}},vy=()=>{const e=(e,t)=>{t.stop(),rd(e)};return[ud(Ua(),e),ud(ei(),e),hd(_a()),hd(Da())]},yy=e=>ld(q([e.map((e=>Cd(((t,o)=>{e(t),o.stop()})))).toArray(),vy()])),xy=Uf({name:"Button",factory:e=>{const t=yy(e.action),o=e.dom.tag,n=t=>he(e.dom,"attributes").bind((e=>he(e,t)));return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:If(e.buttonBehaviours,[zd.config({}),$m.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:(()=>{if("button"===o){return{type:n("type").getOr("button"),...n("role").map((e=>({role:e}))).getOr({})}}return{role:e.role.getOr(n("role").getOr("button"))}})()},eventOrder:e.eventOrder}},configFields:[ma("uid",void 0),Ys("dom"),ma("components",[]),Mf("buttonBehaviours",[zd,$m]),ra("action"),ra("role"),ma("eventOrder",{})]}),wy=x([ma("shell",!1),Ys("makeItem"),ma("setupItem",b),Mf("listBehaviours",[kp])]),Cy=xl({name:"items",overrides:()=>({behaviours:Od([kp.config({})])})}),Sy=x([Cy]),ky=jf({name:x("CustomList")(),configFields:wy(),partFields:Sy(),factory:(e,t,o,n)=>{const r=e.shell?{behaviours:[kp.config({})],components:[]}:{behaviours:[],components:t},s=t=>e.shell?A.some(t):Rl(t,e,"items");return{uid:e.uid,dom:e.dom,components:r.components,behaviours:Bf(e.listBehaviours,r.behaviours),apis:{setItems:(t,o)=>{s(t).fold((()=>{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")}),(n=>{const r=kp.contents(n),s=o.length,a=s-r.length,i=a>0?L(a,(()=>e.makeItem())):[],l=r.slice(s);z(l,(e=>kp.remove(n,e))),z(i,(e=>kp.append(n,e)));const c=kp.contents(n);z(c,((n,r)=>{e.setupItem(t,n,o[r],r)}))}))}}}},apis:{setItems:(e,t,o)=>{e.setItems(t,o)}}}),Ty="aria-controls",_y=()=>{const e=Pe(Ty);return{id:e,link:t=>{$o(t,Ty,e)},unlink:e=>{Xo(e,Ty)}}},Ey=(e,t)=>(e=>Wn(e,(e=>{if(!to(e))return!1;const t=Go(e,"id");return void 0!==t&&t.indexOf(Ty)>-1})).bind((e=>{const t=Go(e,"id"),o=wo(e);return Yn(o,`[${Ty}="${t}"]`)})))(t).exists((t=>Oy(e,t))),Oy=(e,t)=>fr(t,(t=>vt(t,e.element)),E)||Ey(e,t),Ay="alloy.item-hover",Dy="alloy.item-focus",Ny="alloy.item-toggled",Ry=e=>{(Fo(e.element).isNone()||zd.isFocused(e))&&(zd.isFocused(e)||zd.focus(e),nd(e,Ay,{item:e}))},By=e=>{nd(e,Dy,{item:e})},My=x(Ay),Iy=x(Dy),Ly=x(Ny),Py=e=>e.role.fold((()=>e.toggling.map((e=>e.exclusive?"menuitemradio":"menuitemcheckbox")).getOr("menuitem")),w),Fy=(e,t)=>({aria:{mode:t?"selected":"checked"},...me(e,((e,t)=>"exclusive"!==t)),onToggled:(t,o)=>{g(e.onToggled)&&e.onToggled(t,o),((e,t)=>{nd(e,Ny,{item:e,state:t})})(t,o)}});var zy=[Ys("data"),Ys("components"),Ys("dom"),ma("hasSubmenu",!1),ra("toggling"),ra("role"),Mf("itemBehaviours",[Uv,zd,$m,Mh]),ma("ignoreFocus",!1),ma("domModification",{}),zi("builder",(e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:Py(e),...e.domModification.attributes,"aria-haspopup":e.hasSubmenu,...e.hasSubmenu?{"aria-expanded":!1}:{}}},behaviours:If(e.itemBehaviours,[e.toggling.fold(Uv.revoke,(t=>Uv.config(Fy(t,e.role.exists((e=>"option"===e)))))),zd.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:e=>{By(e)}}),$m.config({mode:"execution"}),Mh.config({store:{mode:"memory",initialValue:e.data}}),Md("item-type-events",[...vy(),ud(Ma(),Ry),ud(Za(),zd.focus)])]),components:e.components,eventOrder:e.eventOrder}))),ma("eventOrder",{})];var Hy=[Ys("dom"),Ys("components"),zi("builder",(e=>({dom:e.dom,components:e.components,events:ld([bd(Za())])})))];const Uy=x("item-widget"),jy=x([vl({name:"widget",overrides:e=>({behaviours:Od([Mh.config({store:{mode:"manual",getValue:t=>e.data,setValue:b}})])})})]),Vy=[Ys("uid"),Ys("data"),Ys("components"),Ys("dom"),ma("autofocus",!1),ma("ignoreFocus",!1),Mf("widgetBehaviours",[Mh,zd,$m]),ma("domModification",{}),zl(jy()),zi("builder",(e=>{const t=Dl(Uy(),e,jy()),o=Nl(Uy(),e,t.internals()),n=t=>Rl(t,e,"widget").map((e=>($m.focusIn(e),e))),r=(t,o)=>Su(o.event.target)?A.none():e.autofocus?(o.setSource(t.element),A.none()):A.none();return{dom:e.dom,components:o,domModification:e.domModification,events:ld([Cd(((e,t)=>{n(e).each((e=>{t.stop()}))})),ud(Ma(),Ry),ud(Za(),((t,o)=>{e.autofocus?n(t):zd.focus(t)}))]),behaviours:If(e.widgetBehaviours,[Mh.config({store:{mode:"memory",initialValue:e.data}}),zd.config({ignore:e.ignoreFocus,onFocus:e=>{By(e)}}),$m.config({mode:"special",focusIn:e.autofocus?e=>{n(e)}:Bd(),onLeft:r,onRight:r,onEscape:(t,o)=>zd.isFocused(t)||e.autofocus?e.autofocus?(o.setSource(t.element),A.none()):A.none():(zd.focus(t),A.some(!0))})])}}))];const Wy=Ws("type",{widget:Vy,item:zy,separator:Hy}),$y=x([wl({factory:{sketch:e=>{const t=js("menu.spec item",Wy,e);return t.builder(t)}},name:"items",unit:"item",defaults:(e,t)=>be(t,"uid")?t:{...t,uid:Bp("item")},overrides:(e,t)=>({type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),qy=x([ia("role"),Ys("value"),Ys("items"),Ys("dom"),Ys("components"),ma("eventOrder",{}),Nf("menuBehaviours",[fu,Mh,pg,$m]),pa("movement",{mode:"menu",moveOnTab:!0},Ws("mode",{grid:[Ui(),zi("config",((e,t)=>({mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager})))],matrix:[zi("config",((e,t)=>({mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},previousSelector:t.previousSelector,focusManager:e.focusManager}))),Ys("rowSelector"),ma("previousSelector",A.none)],menu:[ma("moveOnTab",!0),zi("config",((e,t)=>({mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager})))]})),Xs("markers",Di()),ma("fakeFocus",!1),ma("focusManager",bu()),Ii("onHighlight"),Ii("onDehighlight"),ma("showMenuRole",!0)]),Gy=x("alloy.menu-focus"),Ky=jf({name:"Menu",configFields:qy(),partFields:$y(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Bf(e.menuBehaviours,[fu.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),Mh.config({store:{mode:"memory",initialValue:e.value}}),pg.config({find:A.some}),$m.config(e.movement.config(e,e.movement))]),events:ld([ud(Iy(),((e,t)=>{const o=t.event;e.getSystem().getByDom(o.target).each((o=>{fu.highlight(e,o),t.stop(),nd(e,Gy(),{menu:e,item:o})}))})),ud(My(),((e,t)=>{const o=t.event.item;fu.highlight(e,o)})),ud(Ly(),((e,t)=>{const{item:o,state:n}=t.event;n&&"menuitemradio"===Go(o.element,"role")&&((e,t)=>{const o=gr(e.element,'[role="menuitemradio"][aria-checked="true"]');z(o,(o=>{vt(o,t.element)||e.getSystem().getByDom(o).each((e=>{Uv.off(e)}))}))})(e,o)}))]),components:t,eventOrder:e.eventOrder,...e.showMenuRole?{domModification:{attributes:{role:e.role.getOr("menu")}}}:{}})}),Yy=(e,t,o,n)=>he(o,n).bind((n=>he(e,n).bind((n=>{const r=Yy(e,t,o,n);return A.some([n].concat(r))})))).getOr([]),Xy=(e,t)=>{const o={};ie(e,((e,t)=>{z(e,(e=>{o[e]=t}))}));const n=t,r=ce(t,((e,t)=>({k:e,v:t})));const s=le(r,((e,t)=>[t].concat(Yy(o,n,r,t))));return le(o,(e=>he(s,e).getOr([e])))},Jy=e=>"prepared"===e.type?A.some(e.menu):A.none(),Qy={init:()=>{const e=xe({}),t=xe({}),o=xe({}),n=Ye(),r=xe({}),s=(t,o,n)=>a(t).bind((r=>(t=>ge(e.get(),((e,o)=>e===t)))(t).bind((e=>o(e).map((e=>({triggeredMenu:r,triggeringItem:e,triggeringPath:n}))))))),a=e=>i(e).bind(Jy),i=e=>he(t.get(),e),l=t=>he(e.get(),t);return{setMenuBuilt:(e,o)=>{t.set({...t.get(),[e]:{type:"prepared",menu:o}})},setContents:(s,a,i,l)=>{n.set(s),e.set(i),t.set(a),r.set(l);const c=Xy(l,i);o.set(c)},expand:t=>he(e.get(),t).map((e=>{const n=he(o.get(),t).getOr([]);return[e].concat(n)})),refresh:e=>he(o.get(),e),collapse:e=>he(o.get(),e).bind((e=>e.length>1?A.some(e.slice(1)):A.none())),lookupMenu:i,lookupItem:l,otherMenus:e=>{const t=r.get();return X(se(t),e)},getPrimary:()=>n.get().bind(a),getMenus:()=>t.get(),clear:()=>{e.set({}),t.set({}),o.set({}),n.clear()},isClear:()=>n.get().isNone(),getTriggeringPath:(e,t)=>{const r=U(l(e).toArray(),(e=>a(e).isSome()));return he(o.get(),e).bind((e=>{const o=Y(r.concat(e));return(e=>{const t=[];for(let o=0;o<e.length;o++){const n=e[o];if(!n.isSome())return A.none();t.push(n.getOrDie())}return A.some(t)})(G(o,((e,r)=>s(e,t,o.slice(0,r+1)).fold((()=>Ue(n.get(),e)?[]:[A.none()]),(e=>[A.some(e)])))))}))}}},extractPreparedMenu:Jy},Zy=Pe("tiered-menu-item-highlight"),ex=Pe("tiered-menu-item-dehighlight"),tx=x("collapse-item"),ox=Uf({name:"TieredMenu",configFields:[Fi("onExecute"),Fi("onEscape"),Pi("onOpenMenu"),Pi("onOpenSubmenu"),Ii("onRepositionMenu"),Ii("onCollapseMenu"),ma("highlightOnOpen",Xc.HighlightMenuAndItem),ta("data",[Ys("primary"),Ys("menus"),Ys("expansions")]),ma("fakeFocus",!1),Ii("onHighlightItem"),Ii("onDehighlightItem"),Ii("onHover"),Ri(),Ys("dom"),ma("navigateOnHover",!0),ma("stayInDom",!1),Nf("tmenuBehaviours",[$m,fu,pg,kp]),ma("eventOrder",{})],apis:{collapseMenu:(e,t)=>{e.collapseMenu(t)},highlightPrimary:(e,t)=>{e.highlightPrimary(t)},repositionMenus:(e,t)=>{e.repositionMenus(t)}},factory:(e,t)=>{const o=Ye(),n=Qy.init(),r=t=>{const o=((t,o,n)=>le(n,((n,r)=>{const s=()=>Ky.sketch({...n,value:r,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(e,t)=>{nd(e,Zy,{menuComp:e,itemComp:t})},onDehighlight:(e,t)=>{nd(e,ex,{menuComp:e,itemComp:t})},focusManager:e.fakeFocus?vu():bu()});return r===o?{type:"prepared",menu:t.getSystem().build(s())}:{type:"notbuilt",nbMenu:s}})))(t,e.data.primary,e.data.menus),r=a();return n.setContents(e.data.primary,o,e.data.expansions,r),n.getPrimary()},s=e=>Mh.getValue(e).value,a=t=>le(e.data.menus,((e,t)=>G(e.items,(e=>"separator"===e.type?[]:[e.data.value])))),i=fu.highlight,l=(t,o)=>{i(t,o),fu.getHighlighted(o).orThunk((()=>fu.getFirst(o))).each((n=>{e.fakeFocus?fu.highlight(o,n):sd(t,n.element,Za())}))},c=(e,t)=>je(F(t,(t=>e.lookupMenu(t).bind((e=>"prepared"===e.type?A.some(e.menu):A.none()))))),d=(t,o,n)=>{const r=c(o,o.otherMenus(n));z(r,(o=>{cr(o.element,[e.markers.backgroundMenu]),e.stayInDom||kp.remove(t,o)}))},u=(t,n)=>{const r=(t=>o.get().getOrThunk((()=>{const n={},r=gr(t.element,`.${e.markers.item}`),a=U(r,(e=>"true"===Go(e,"aria-haspopup")));return z(a,(e=>{t.getSystem().getByDom(e).each((e=>{const t=s(e);n[t]=e}))})),o.set(n),n})))(t);ie(r,((e,t)=>{const o=M(n,t);$o(e.element,"aria-expanded",o)}))},m=(t,o,n)=>A.from(n[0]).bind((r=>o.lookupMenu(r).bind((r=>{if("notbuilt"===r.type)return A.none();{const s=r.menu,a=c(o,n.slice(1));return z(a,(t=>{nr(t.element,e.markers.backgroundMenu)})),sn(s.element)||kp.append(t,ig(s)),cr(s.element,[e.markers.backgroundMenu]),l(t,s),d(t,o,n),A.some(s)}}))));let p;!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(p||(p={}));const g=(t,o,r=p.HighlightSubmenu)=>{if(o.hasConfigured(Ng)&&Ng.isDisabled(o))return A.some(o);{const a=s(o);return n.expand(a).bind((s=>(u(t,s),A.from(s[0]).bind((a=>n.lookupMenu(a).bind((i=>{const l=((e,t,o)=>{if("notbuilt"===o.type){const r=e.getSystem().build(o.nbMenu());return n.setMenuBuilt(t,r),r}return o.menu})(t,a,i);return sn(l.element)||kp.append(t,ig(l)),e.onOpenSubmenu(t,o,l,Y(s)),r===p.HighlightSubmenu?(fu.highlightFirst(l),m(t,n,s)):(fu.dehighlightAll(l),A.some(o))})))))))}},f=(t,o)=>{const r=s(o);return n.collapse(r).bind((r=>(u(t,r),m(t,n,r).map((n=>(e.onCollapseMenu(t,o,n),n))))))},h=t=>(o,n)=>Xn(n.getSource(),`.${e.markers.item}`).bind((e=>o.getSystem().getByDom(e).toOptional().bind((e=>t(o,e).map(O))))),v=ld([ud(Gy(),((e,t)=>{const o=t.event.item;n.lookupItem(s(o)).each((()=>{const o=t.event.menu;fu.highlight(e,o);const r=s(t.event.item);n.refresh(r).each((t=>d(e,n,t)))}))})),Cd(((t,o)=>{const n=o.event.target;t.getSystem().getByDom(n).each((o=>{0===s(o).indexOf("collapse-item")&&f(t,o),g(t,o,p.HighlightSubmenu).fold((()=>{e.onExecute(t,o)}),b)}))})),yd(((t,o)=>{r(t).each((o=>{kp.append(t,ig(o)),e.onOpenMenu(t,o),e.highlightOnOpen===Xc.HighlightMenuAndItem?l(t,o):e.highlightOnOpen===Xc.HighlightJustMenu&&i(t,o)}))})),ud(Zy,((t,o)=>{e.onHighlightItem(t,o.event.menuComp,o.event.itemComp)})),ud(ex,((t,o)=>{e.onDehighlightItem(t,o.event.menuComp,o.event.itemComp)})),...e.navigateOnHover?[ud(My(),((t,o)=>{const r=o.event.item;((e,t)=>{const o=s(t);n.refresh(o).bind((t=>(u(e,t),m(e,n,t))))})(t,r),g(t,r,p.HighlightParent),e.onHover(t,r)}))]:[]]),y=e=>fu.getHighlighted(e).bind(fu.getHighlighted),x={collapseMenu:e=>{y(e).each((t=>{f(e,t)}))},highlightPrimary:e=>{n.getPrimary().each((t=>{l(e,t)}))},repositionMenus:t=>{const o=n.getPrimary().bind((e=>y(t).bind((e=>{const t=s(e),o=fe(n.getMenus()),r=je(F(o,Qy.extractPreparedMenu));return n.getTriggeringPath(t,(e=>((e,t,o)=>re(t,(e=>{if(!e.getSystem().isConnected())return A.none();const t=fu.getCandidates(e);return W(t,(e=>s(e)===o))})))(0,r,e)))})).map((t=>({primary:e,triggeringPath:t})))));o.fold((()=>{(e=>A.from(e.components()[0]).filter((e=>"menu"===Go(e.element,"role"))))(t).each((o=>{e.onRepositionMenu(t,o,[])}))}),(({primary:o,triggeringPath:n})=>{e.onRepositionMenu(t,o,n)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Bf(e.tmenuBehaviours,[$m.config({mode:"special",onRight:h(((e,t)=>Su(t.element)?A.none():g(e,t,p.HighlightSubmenu))),onLeft:h(((e,t)=>Su(t.element)?A.none():f(e,t))),onEscape:h(((t,o)=>f(t,o).orThunk((()=>e.onEscape(t,o).map((()=>t)))))),focusIn:(e,t)=>{n.getPrimary().each((t=>{sd(e,t.element,Za())}))}}),fu.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),pg.config({find:e=>fu.getHighlighted(e)}),kp.config({})]),eventOrder:e.eventOrder,apis:x,events:v}},extraApis:{tieredData:(e,t,o)=>({primary:e,menus:t,expansions:o}),singleData:(e,t)=>({primary:e,menus:Ca(e,t),expansions:{}}),collapseItem:e=>({value:Pe(tx()),meta:{text:e}})}}),nx=x("sink"),rx=x(xl({name:nx(),overrides:x({dom:{tag:"div"},behaviours:Od([$b.config({useFixed:O})]),events:ld([hd(Pa()),hd(Da()),hd(Ua())])})})),sx=Ds([ma("isExtraPart",E),ua("fireEventInstead",[ma("event",ui())])]),ax=e=>{const t=js("Dismissal",sx,e);return{[sy()]:{schema:Ds([Ys("target")]),onReceive:(e,o)=>{if(cv.isOpen(e)){cv.isPartOf(e,o.target)||t.isExtraPart(e,o.target)||t.fireEventInstead.fold((()=>cv.close(e)),(t=>od(e,t.event)))}}}}},ix=Ds([ua("fireEventInstead",[ma("event",mi())]),ea("doReposition")]),lx=e=>{const t=js("Reposition",ix,e);return{[ay()]:{onReceive:e=>{cv.isOpen(e)&&t.fireEventInstead.fold((()=>t.doReposition(e)),(t=>od(e,t.event)))}}}},cx=(e,t)=>{const o=e.getHotspot(t).getOr(t),n="hotspot",r=e.getAnchorOverrides();return e.layouts.fold((()=>({type:n,hotspot:o,overrides:r})),(e=>({type:n,hotspot:o,overrides:r,layouts:e})))},dx=(e,t,o,n,r,s,a)=>{const i=((e,t,o,n,r,s,a)=>{const i=((e,t,o)=>(0,e.fetch)(o).map(t))(e,t,n),l=gx(n,e);return i.map((t=>t.bind((t=>{const i=t.menus[t.primary];return A.from(i).each((t=>{e.listRole.each((e=>{t.role=e}))})),A.from(ox.sketch({...s.menu(),uid:Bp(""),data:t,highlightOnOpen:a,onOpenMenu:(e,t)=>{const n=l().getOrDie();$b.position(n,t,{anchor:o}),cv.decloak(r)},onOpenSubmenu:(e,t,o)=>{const n=l().getOrDie();$b.position(n,o,{anchor:{type:"submenu",item:t}}),cv.decloak(r)},onRepositionMenu:(e,t,n)=>{const r=l().getOrDie();$b.position(r,t,{anchor:o}),z(n,(e=>{$b.position(r,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:()=>(zd.focus(n),cv.close(r),A.some(!0))}))}))))})(e,t,cx(e,o),o,n,r,a);return i.map((e=>(e.fold((()=>{cv.isOpen(n)&&cv.close(n)}),(e=>{cv.cloak(n),cv.open(n,e),s(n)})),n)))},ux=(e,t,o,n,r,s,a)=>(cv.close(n),_e(n)),mx=(e,t,o,n,r,s)=>{const a=bg.getCoupled(o,"sandbox");return(cv.isOpen(a)?ux:dx)(e,t,o,a,n,r,s)},px=(e,t,o)=>{const n=pg.getCurrent(t).getOr(t),r=On(e.element);o?un(n.element,"min-width",r+"px"):((e,t)=>{_n.set(e,t)})(n.element,r)},gx=(e,t)=>e.getSystem().getByUid(t.uid+"-"+nx()).map((e=>()=>Ae.value(e))).getOrThunk((()=>t.lazySink.fold((()=>()=>Ae.error(new Error("No internal sink is specified, nor could an external sink be found"))),(t=>()=>t(e))))),fx=e=>{cv.getState(e).each((e=>{ox.repositionMenus(e)}))},hx=(e,t,o)=>{const n=_y(),r=gx(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:n.id}},behaviours:If(e.sandboxBehaviours,[Mh.config({store:{mode:"memory",initialValue:t}}),cv.config({onOpen:(r,s)=>{const a=cx(e,t);n.link(t.element),e.matchWidth&&px(a.hotspot,s,e.useMinWidth),e.onOpen(a,r,s),void 0!==o&&void 0!==o.onOpen&&o.onOpen(r,s)},onClose:(e,s)=>{n.unlink(t.element),r().getOr(s).element.dom.dispatchEvent(new window.FocusEvent("focusout")),void 0!==o&&void 0!==o.onClose&&o.onClose(e,s)},isPartOf:(e,o,n)=>Oy(o,n)||Oy(t,n),getAttachPoint:()=>r().getOrDie()}),pg.config({find:e=>cv.getState(e).bind((e=>pg.getCurrent(e)))}),Kb.config({channels:{...ax({isExtraPart:E}),...lx({doReposition:fx})}})])}},bx=e=>{const t=bg.getCoupled(e,"sandbox");fx(t)},vx=()=>[ma("sandboxClasses",[]),Mf("sandboxBehaviours",[pg,Kb,cv,Mh])],yx=x([Ys("dom"),Ys("fetch"),Ii("onOpen"),Li("onExecute"),ma("getHotspot",A.some),ma("getAnchorOverrides",x({})),sb(),Nf("dropdownBehaviours",[Uv,bg,$m,zd]),Ys("toggleClass"),ma("eventOrder",{}),ra("lazySink"),ma("matchWidth",!1),ma("useMinWidth",!1),ra("role"),ra("listRole")].concat(vx())),xx=x([yl({schema:[Ri(),ma("fakeFocus",!1)],name:"menu",defaults:e=>({onExecute:e.onExecute})}),rx()]),wx=jf({name:"Dropdown",configFields:yx(),partFields:xx(),factory:(e,t,o,n)=>{const r=e=>{cv.getState(e).each((e=>{ox.highlightPrimary(e)}))},s=(t,o,r)=>mx(e,w,t,n,o,r),a={expand:e=>{Uv.isOn(e)||s(e,b,Xc.HighlightNone).get(b)},open:e=>{Uv.isOn(e)||s(e,b,Xc.HighlightMenuAndItem).get(b)},refetch:t=>bg.getExistingCoupled(t,"sandbox").fold((()=>s(t,b,Xc.HighlightMenuAndItem).map(b)),(o=>dx(e,w,t,o,n,b,Xc.HighlightMenuAndItem).map(b))),isOpen:Uv.isOn,close:e=>{Uv.isOn(e)&&s(e,b,Xc.HighlightMenuAndItem).get(b)},repositionMenus:e=>{Uv.isOn(e)&&bx(e)}},i=(e,t)=>(rd(e),A.some(!0));return{uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.dropdownBehaviours,[Uv.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),bg.config({others:{sandbox:t=>hx(e,t,{onOpen:()=>Uv.on(t),onClose:()=>Uv.off(t)})}}),$m.config({mode:"special",onSpace:i,onEnter:i,onDown:(e,t)=>{if(wx.isOpen(e)){const t=bg.getCoupled(e,"sandbox");r(t)}else wx.open(e);return A.some(!0)},onEscape:(e,t)=>wx.isOpen(e)?(wx.close(e),A.some(!0)):A.none()}),zd.config({})]),events:yy(A.some((e=>{s(e,r,Xc.HighlightMenuAndItem).get(b)}))),eventOrder:{...e.eventOrder,[Qa()]:["disabling","toggling","alloy.base.behaviour"]},apis:a,domModification:{attributes:{"aria-haspopup":e.listRole.getOr("true"),...e.role.fold((()=>({})),(e=>({role:e}))),..."button"===e.dom.tag?{type:(l="type",he(e.dom,"attributes").bind((e=>he(e,l)))).getOr("button")}:{}}}};var l},apis:{open:(e,t)=>e.open(t),refetch:(e,t)=>e.refetch(t),expand:(e,t)=>e.expand(t),close:(e,t)=>e.close(t),isOpen:(e,t)=>e.isOpen(t),repositionMenus:(e,t)=>e.repositionMenus(t)}}),Cx="form",Sx=[Nf("formBehaviours",[Mh])],kx=e=>"<alloy.field."+e+">",Tx=(e,t)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.formBehaviours,[Mh.config({store:{mode:"manual",getValue:t=>{const o=Il(t,e);return le(o,((e,t)=>e().bind((e=>{const o=pg.getCurrent(e);return n=o,r=new Error(`Cannot find a current component to extract the value from for form part '${t}': `+xi(e.element)),n.fold((()=>Ae.error(r)),Ae.value);var n,r})).map(Mh.getValue)))},setValue:(t,o)=>{ie(o,((o,n)=>{Rl(t,e,n).each((e=>{pg.getCurrent(e).each((e=>{Mh.setValue(e,o)}))}))}))}}})]),apis:{getField:(t,o)=>Rl(t,e,o).bind(pg.getCurrent)}}),_x={getField:Ym(((e,t,o)=>e.getField(t,o))),sketch:e=>{const t=(()=>{const e=[];return{field:(t,o)=>(e.push(t),El(Cx,kx(t),o)),record:x(e)}})(),o=e(t),n=t.record(),r=F(n,(e=>vl({name:e,pname:kx(e)})));return Pf(Cx,Sx,r,Tx,o)}},Ex=x([Ys("dom"),ma("shell",!0),Nf("toolbarBehaviours",[kp])]),Ox=x([xl({name:"groups",overrides:()=>({behaviours:Od([kp.config({})])})})]),Ax=jf({name:"Toolbar",configFields:Ex(),partFields:Ox(),factory:(e,t,o,n)=>{const r=t=>e.shell?A.some(t):Rl(t,e,"groups"),s=e.shell?{behaviours:[kp.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:s.components,behaviours:Bf(e.toolbarBehaviours,s.behaviours),apis:{setGroups:(e,t)=>{r(e).fold((()=>{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")}),(e=>{kp.set(e,t)}))},refresh:b},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)}}}),Dx=x([Bi(["toggledClass"]),Ys("lazySink"),ea("fetch"),ca("getBounds"),ua("fireDismissalEventInstead",[ma("event",ui())]),sb(),Ii("onToggled")]),Nx=x([yl({name:"button",overrides:e=>({dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Od([Uv.config({toggleClass:e.markers.toggledClass,aria:{mode:"exp
2anded"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),yl({factory:Ax,schema:Ex(),name:"toolbar",overrides:e=>({toolbarBehaviours:Od([$m.config({mode:"cyclic",onEscape:t=>(Rl(t,e,"button").each(zd.focus),A.none())})])})})]),Rx=Ye(),Bx=(e,t)=>{const o=bg.getCoupled(e,"toolbarSandbox");cv.isOpen(o)?cv.close(o):cv.open(o,t.toolbar())},Mx=(e,t,o,n)=>{const r=o.getBounds.map((e=>e())),s=o.lazySink(e).getOrDie();$b.positionWithinBounds(s,t,{anchor:{type:"hotspot",hotspot:e,layouts:n,overrides:{maxWidthFunction:qc()}}},r)},Ix=(e,t,o,n,r)=>{Ax.setGroups(t,r),Mx(e,t,o,n),Uv.on(e)},Lx=jf({name:"FloatingToolbarButton",factory:(e,t,o,n)=>({...xy.sketch({...n.button(),action:e=>{Bx(e,n)},buttonBehaviours:If({dump:n.button().buttonBehaviours},[bg.config({others:{toolbarSandbox:t=>((e,t,o)=>{const n=_y();return{dom:{tag:"div",attributes:{id:n.id}},behaviours:Od([$m.config({mode:"special",onEscape:e=>(cv.close(e),A.some(!0))}),cv.config({onOpen:(r,s)=>{const a=Rx.get().getOr(!1);o.fetch().get((r=>{Ix(e,s,o,t.layouts,r),n.link(e.element),a||$m.focusIn(s)}))},onClose:()=>{Uv.off(e),Rx.get().getOr(!1)||zd.focus(e),n.unlink(e.element)},isPartOf:(t,o,n)=>Oy(o,n)||Oy(e,n),getAttachPoint:()=>o.lazySink(e).getOrDie()}),Kb.config({channels:{...ax({isExtraPart:E,...o.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...lx({doReposition:()=>{cv.getState(bg.getCoupled(e,"toolbarSandbox")).each((n=>{Mx(e,n,o,t.layouts)}))}})}})])}})(t,o,e)}})])}),apis:{setGroups:(t,n)=>{cv.getState(bg.getCoupled(t,"toolbarSandbox")).each((r=>{Ix(t,r,e,o.layouts,n)}))},reposition:t=>{cv.getState(bg.getCoupled(t,"toolbarSandbox")).each((n=>{Mx(t,n,e,o.layouts)}))},toggle:e=>{Bx(e,n)},toggleWithoutFocusing:e=>{((e,t)=>{Rx.set(!0),Bx(e,t),Rx.clear()})(e,n)},getToolbar:e=>cv.getState(bg.getCoupled(e,"toolbarSandbox")),isOpen:e=>cv.isOpen(bg.getCoupled(e,"toolbarSandbox"))}}),configFields:Dx(),partFields:Nx(),apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>
vendor: 15,833 bytes, line 2
2{e.toggleWithoutFocusing(t)},getToolbar:(e,t)=>e.getToolbar(t),isOpen:(e,t)=>e.isOpen(t)}}),Px=x([ma("prefix","form-field"),Nf("fieldBehaviours",[pg,Mh])]),Fx=x([xl({schema:[Ys("dom")],name:"label"}),xl({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Ys("text")],name:"aria-descriptor"}),vl({factory:{sketch:e=>{const t=wa(e,["factory"]);return e.factory.sketch(t)}},schema:[Ys("factory")],name:"field"})]),zx=jf({name:"FormField",configFields:Px(),partFields:Fx(),factory:(e,t,o,n)=>{const r=Bf(e.fieldBehaviours,[pg.config({find:t=>Rl(t,e,"field")}),Mh.config({store:{mode:"manual",getValue:e=>pg.getCurrent(e).bind(Mh.getValue),setValue:(e,t)=>{pg.getCurrent(e).each((e=>{Mh.setValue(e,t)}))}}})]),s=ld([yd(((t,o)=>{const n=Ml(t,e,["label","field","aria-descriptor"]);n.field().each((t=>{const o=Pe(e.prefix);n.label().each((e=>{$o(e.element,"for",o),$o(t.element,"id",o)})),n["aria-descriptor"]().each((o=>{const n=Pe(e.prefix);$o(o.element,"id",n),$o(t.element,"aria-describedby",n)}))}))}))]),a={getField:t=>Rl(t,e,"field"),getLabel:t=>Rl(t,e,"label")};return{uid:e.uid,dom:e.dom,components:t,behaviours:r,events:s,apis:a}},apis:{getField:(e,t)=>e.getField(t),getLabel:(e,t)=>e.getLabel(t)}}),Hx=x([ma("field1Name","field1"),ma("field2Name","field2"),Pi("onLockedChange"),Bi(["lockClass"]),ma("locked",!1),Mf("coupledFieldBehaviours",[pg,Mh]),va("onInput",b)]),Ux=(e,t)=>vl({factory:zx,name:e,overrides:e=>({fieldBehaviours:Od([Md("coupled-input-behaviour",[ud(za(),(o=>{((e,t,o)=>Rl(e,t,o).bind(pg.getCurrent))(o,e,t).each((t=>{Rl(o,e,"lock").each((n=>{Uv.isOn(n)&&e.onLockedChange(o,t,n),e.onInput(o)}))}))}))])])})}),jx=x([Ux("field1","field2"),Ux("field2","field1"),vl({factory:xy,schema:[Ys("dom")],name:"lock",overrides:e=>({buttonBehaviours:Od([Uv.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])})})]),Vx=jf({name:"FormCoupledInputs",configFields:Hx(),partFields:jx(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:If(e.coupledFieldBehaviours,[pg.config({find:A.some}),Mh.config({store:{mode:"manual",getValue:t=>{const o=Pl(t,e,["field1","field2"]);return{[e.field1Name]:Mh.getValue(o.field1()),[e.field2Name]:Mh.getValue(o.field2())}},setValue:(t,o)=>{const n=Pl(t,e,["field1","field2"]);ve(o,e.field1Name)&&Mh.setValue(n.field1(),o[e.field1Name]),ve(o,e.field2Name)&&Mh.setValue(n.field2(),o[e.field2Name])}}})]),apis:{getField1:t=>Rl(t,e,"field1"),getField2:t=>Rl(t,e,"field2"),getLock:t=>Rl(t,e,"lock")}}),apis:{getField1:(e,t)=>e.getField1(t),getField2:(e,t)=>e.getField2(t),getLock:(e,t)=>e.getLock(t)}}),Wx=Uf({name:"HtmlSelect",configFields:[Ys("options"),Nf("selectBehaviours",[zd,Mh]),ma("selectClasses",[]),ma("selectAttributes",{}),ra("data")],factory:(e,t)=>{const o=F(e.options,(e=>({dom:{tag:"option",value:e.value,innerHtml:e.text}}))),n=e.data.map((e=>Ca("initialValue",e))).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:o,behaviours:Bf(e.selectBehaviours,[zd.config({}),Mh.config({store:{mode:"manual",getValue:e=>ur(e.element),setValue:(t,o)=>{const n=te(e.options);W(e.options,(e=>e.value===o)).isSome()?mr(t.element,o):-1===t.element.dom.selectedIndex&&""===o&&n.each((e=>mr(t.element,e.value)))},...n}})])}}}),$x=Uf({name:"InlineView",configFields:[Ys("lazySink"),Ii("onShow"),Ii("onHide"),ca("onEscape"),Nf("inlineBehaviours",[cv,Mh,Kb]),ua("fireDismissalEventInstead",[ma("event",ui())]),ua("fireRepositionEventInstead",[ma("event",mi())]),ma("getRelated",A.none),ma("isExtraPart",E),ma("eventOrder",A.none)],factory:(e,t)=>{const o=(t,o,n,r)=>{const s=e.lazySink(t).getOrDie();cv.openWhileCloaked(t,o,(()=>$b.positionWithinBounds(s,t,n,r()))),Mh.setValue(t,A.some({mode:"position",config:n,getBounds:r}))},n=(t,o,n,r)=>{const s=((e,t,o,n,r)=>{const s=()=>e.lazySink(t),a="horizontal"===n.type?{layouts:{onLtr:()=>xc(),onRtl:()=>wc()}}:{},i=e=>(e=>2===e.length)(e)?a:{};return ox.sketch({dom:{tag:"div"},data:n.data,markers:n.menu.markers,highlightOnOpen:n.menu.highlightOnOpen,fakeFocus:n.menu.fakeFocus,onEscape:()=>(cv.close(t),e.onEscape.map((e=>e(t))),A.some(!0)),onExecute:()=>A.some(!0),onOpenMenu:(e,t)=>{$b.positionWithinBounds(s().getOrDie(),t,o,r())},onOpenSubmenu:(e,t,o,n)=>{const r=s().getOrDie();$b.position(r,o,{anchor:{type:"submenu",item:t,...i(n)}})},onRepositionMenu:(e,t,n)=>{const a=s().getOrDie();$b.positionWithinBounds(a,t,o,r()),z(n,(e=>{const t=i(e.triggeringPath);$b.position(a,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem,...t}})}))}})})(e,t,o,n,r);cv.open(t,s),Mh.setValue(t,A.some({mode:"menu",menu:s}))},r=t=>{cv.isOpen(t)&&Mh.getValue(t).each((o=>{switch(o.mode){case"menu":cv.getState(t).each(ox.repositionMenus);break;case"position":const n=e.lazySink(t).getOrDie();$b.positionWithinBounds(n,t,o.config,o.getBounds())}}))},s={setContent:(e,t)=>{cv.setContent(e,t)},showAt:(e,t,n)=>{const r=A.none;o(e,t,n,r)},showWithinBounds:o,showMenuAt:(e,t,o)=>{n(e,t,o,A.none)},showMenuWithinBounds:n,hide:e=>{cv.isOpen(e)&&(Mh.setValue(e,A.none()),cv.close(e))},getContent:e=>cv.getState(e),reposition:r,isOpen:cv.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Bf(e.inlineBehaviours,[cv.config({isPartOf:(t,o,n)=>Oy(o,n)||((t,o)=>e.getRelated(t).exists((e=>Oy(e,o))))(t,n),getAttachPoint:t=>e.lazySink(t).getOrDie(),onOpen:t=>{e.onShow(t)},onClose:t=>{e.onHide(t)}}),Mh.config({store:{mode:"memory",initialValue:A.none()}}),Kb.config({channels:{...ax({isExtraPart:t.isExtraPart,...e.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...lx({...e.fireRepositionEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({}),doReposition:r})}})]),eventOrder:e.eventOrder,apis:s}},apis:{showAt:(e,t,o,n)=>{e.showAt(t,o,n)},showWithinBounds:(e,t,o,n,r)=>{e.showWithinBounds(t,o,n,r)},showMenuAt:(e,t,o,n)=>{e.showMenuAt(t,o,n)},showMenuWithinBounds:(e,t,o,n,r)=>{e.showMenuWithinBounds(t,o,n,r)},hide:(e,t)=>{e.hide(t)},isOpen:(e,t)=>e.isOpen(t),getContent:(e,t)=>e.getContent(t),setContent:(e,t,o)=>{e.setContent(t,o)},reposition:(e,t)=>{e.reposition(t)}}}),qx=x([fa("type","text"),ra("data"),ma("inputAttributes",{}),ma("inputStyles",{}),ma("tag","input"),ma("inputClasses",[]),Ii("onSetValue"),va("fromInputValue",w),va("toInputValue",w),ma("styles",{}),ma("eventOrder",{}),Nf("inputBehaviours",[Mh,zd]),ma("selectOnFocus",!0)]),Gx=e=>Od([zd.config({onFocus:e.selectOnFocus?t=>{const o=t.element,n=ur(o);"range"!==e.type&&o.dom.setSelectionRange(0,n.length)}:b})]),Kx=e=>({...Gx(e),...Bf(e.inputBehaviours,[Mh.config({store:{mode:"manual",...e.data.map((e=>({initialValue:e}))).getOr({}),getValue:t=>e.fromInputValue(ur(t.element)),setValue:(t,o)=>{ur(t.element)!==o&&mr(t.element,e.toInputValue(o))}},onSetValue:e.onSetValue})])}),Yx=e=>({tag:e.tag,attributes:{type:e.type,...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),Xx=Uf({name:"Input",configFields:qx(),factory:(e,t)=>({uid:e.uid,dom:Yx(e),components:[],behaviours:Kx(e),eventOrder:e.eventOrder})}),Jx=Tl(Uy(),jy()),Qx=x([Ys("lazySink"),ra("dragBlockClass"),va("getBounds",jr),ma("useTabstopAt",O),ma("firstTabstop",0),ma("eventOrder",{}),Nf("modalBehaviours",[$m]),Li("onExecute"),Fi("onEscape")]),Zx={sketch:w},ew=x([xl({name:"draghandle",overrides:(e,t)=>({behaviours:Od([mh.config({mode:"mouse",getTarget:e=>qn(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})])})}),vl({schema:[Ys("dom")],name:"title"}),vl({factory:Zx,schema:[Ys("dom")],name:"close"}),vl({factory:Zx,schema:[Ys("dom")],name:"body"}),xl({factory:Zx,schema:[Ys("dom")],name:"footer"}),yl({factory:{sketch:(e,t)=>({...e,dom:t.dom,components:t.components})},schema:[ma("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),ma("components",[])],name:"blocker"})]),tw=jf({name:"ModalDialog",configFields:Qx(),partFields:ew(),factory:(e,t,o,n)=>{const r=Ye(),s=Pe("modal-events"),a={...e.eventOrder,[ci()]:[s].concat(e.eventOrder["alloy.system.attached"]||[])},i=Kt();return{uid:e.uid,dom:e.dom,components:t,apis:{show:t=>{r.set(t);const o=e.lazySink(t).getOrDie(),s=n.blocker(),a=o.getSystem().build({...s,components:s.components.concat([ig(t)]),behaviours:Od([zd.config({}),Md("dialog-blocker-events",[vd(Ia(),(()=>{dg.isBlocked(t)||$m.focusIn(t)}))])])});np(o,a),$m.focusIn(t)},hide:e=>{r.clear(),uo(e.element).each((t=>{e.getSystem().getByDom(t).each((e=>{ap(e)}))}))},getBody:t=>Bl(t,e,"body"),getFooter:t=>Rl(t,e,"footer"),setIdle:e=>{dg.unblock(e)},setBusy:(e,t)=>{dg.block(e,t)}},eventOrder:a,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Bf(e.modalBehaviours,[kp.config({}),$m.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt,firstTabstop:e.firstTabstop}),dg.config({getRoot:r.get}),Md(s,[yd((t=>{const o=Bl(t,e,"title").element,n=(e=>e.dom.textContent)(o);i.os.isMacOS()&&p(n)?$o(t.element,"aria-label",n):((e,t)=>{const o=Ko(e,"id").fold((()=>{const e=Pe("dialog-label");return $o(t,"id",e),e}),w);$o(e,"aria-labelledby",o)})(t.element,o)}))])])}},apis:{show:(e,t)=>{e.show(t)},hide:(e,t)=>{e.hide(t)},getBody:(e,t)=>e.getBody(t),getFooter:(e,t)=>e.getFooter(t),setBusy:(e,t,o)=>{e.setBusy(t,o)},setIdle:(e,t)=>{e.setIdle(t)}}}),ow=xl({schema:[Ys("dom")],name:"label"}),nw=e=>xl({name:e+"-edge",overrides:t=>t.model.manager.edgeActions[e].fold((()=>({})),(e=>({events:ld([md(_a(),((t,o,n)=>e(t,n)),[t]),md(Da(),((t,o,n)=>e(t,n)),[t]),md(Na(),((t,o,n)=>{n.mouseIsDown.get()&&e(t,n)}),[t])])})))}),rw=nw("top-left"),sw=nw("top"),aw=nw("top-right"),iw=nw("right"),lw=nw("bottom-right"),cw=nw("bottom"),dw=nw("bottom-left"),uw=nw("left"),mw=vl({name:"thumb",defaults:x({dom:{styles:{position:"absolute"}}}),overrides:e=>({events:ld([gd(_a(),e,"spectrum"),gd(Ea(),e,"spectrum"),gd(Oa(),e,"spectrum"),gd(Da(),e,"spectrum"),gd(Na(),e,"spectrum"),gd(Ba(),e,"spectrum")])})}),pw=e=>tu(e.event),gw=vl({schema:[Gs("mouseIsDown",(()=>xe(!1)))],name:"spectrum",overrides:e=>{const t=e.model.manager,o=(o,n)=>t.getValueFromEvent(n).map((n=>t.setValueFrom(o,e,n)));return{behaviours:Od([$m.config({mode:"special",onLeft:(o,n)=>t.onLeft(o,e,pw(n)),onRight:(o,n)=>t.onRight(o,e,pw(n)),onUp:(o,n)=>t.onUp(o,e,pw(n)),onDown:(o,n)=>t.onDown(o,e,pw(n))}),Bv.config({}),zd.config({})]),events:ld([ud(_a(),o),ud(Ea(),o),ud(Da(),o),ud(Na(),((t,n)=>{e.mouseIsDown.get()&&o(t,n)}))])}}});var fw=[ow,uw,iw,sw,cw,rw,aw,dw,lw,mw,gw];const hw=x("slider.change.value"),bw=e=>{const t=e.event.raw;if((e=>-1!==e.type.indexOf("touch"))(t)){const e=t;return void 0!==e.touches&&1===e.touches.length?A.some(e.touches[0]).map((e=>Rn(e.clientX,e.clientY))):A.none()}{const e=t;return void 0!==e.clientX?A.some(e).map((e=>Rn(e.clientX,e.clientY))):A.none()}},vw=e=>e.model.minX,yw=e=>e.model.minY,xw=e=>e.model.minX-1,ww=e=>e.model.minY-1,Cw=e=>e.model.maxX,Sw=e=>e.model.maxY,kw=e=>e.model.maxX+1,Tw=e=>e.model.maxY+1,_w=(e,t,o)=>t(e)-o(e),Ew=e=>_w(e,Cw,vw),Ow=e=>_w(e,Sw,yw),Aw=e=>Ew(e)/2,Dw=e=>Ow(e)/2,Nw=(e,t)=>t?e.stepSize*e.speedMultiplier:e.stepSize,Rw=e=>e.snapToGrid,Bw=e=>e.snapStart,Mw=e=>e.rounded,Iw=(e,t)=>void 0!==e[t+"-edge"],Lw=e=>Iw(e,"left"),Pw=e=>Iw(e,"right"),Fw=e=>Iw(e,"top"),zw=e=>Iw(e,"bottom"),Hw=e=>e.model.value.get(),Uw=(e,t)=>({x:e,y:t}),jw=(e,t)=>{nd(e,hw(),{value:t})},Vw=(e,t,o,n)=>e<t?e:e>o?o:e===t?t-1:Math.max(t,e-n),Ww=(e,t,o,n)=>e>o?e:e<t?t:e===o?o+1:Math.min(o,e+n),$w=(e,t,o)=>Math.max(t,Math.min(o,e)),qw=e=>{const{min:t,max:o,range:n,value:r,step:s,snap:a,snapStart:i,rounded:l,hasMinEdge:c,hasMaxEdge:d,minBound:u,maxBound:m,screenRange:p}=e,g=c?t-1:t,f=d?o+1:o;if(r<u)return g;if(r>m)return f;{const e=((e,t,o)=>Math.min(o,Math.max(e,t))-t)(r,u,m),c=$w(e/p*n+t,g,f);return a&&c>=t&&c<=o?((e,t,o,n,r)=>r.fold((()=>{const r=e-t,s=Math.round(r/n)*n;return $w(t+s,t-1,o+1)}),(t=>{const r=(e-t)%n,s=Math.round(r/n),a=Math.floor((e-t)/n),i=Math.floor((o-t)/n),l=t+Math.min(i,a+s)*n;return Math.max(t,l)})))(c,t,o,s,i):l?Math.round(c):c}},Gw=e=>{const{min:t,max:o,range:n,value:r,hasMinEdge:s,hasMaxEdge:a,maxBound:i,maxOffset:l,centerMinEdge:c,centerMaxEdge:d}=e;return r<t?s?0:c:r>o?a?i:d:(r-t)/n*l},Kw="top",Yw="right",Xw="bottom",Jw="left",Qw=e=>e.element.dom.getBoundingClientRect(),Zw=(e,t)=>e[t],eC=e=>{const t=Qw(e);return Zw(t,Jw)},tC=e=>{const t=Qw(e);return Zw(t,Yw)},oC=e=>{const t=Qw(e);return Zw(t,Kw)},nC=e=>{const t=Qw(e);return Zw(t,Xw)},rC=e=>{const t=Qw(e);return Zw(t,"width")},sC=e=>{const t=Qw(e);return Zw(t,"height")},aC=(e,t,o)=>(e+t)/2-o,iC=(e,t)=>{const o=Qw(e),n=Qw(t),r=Zw(o,Jw),s=Zw(o,Yw),a=Zw(n,Jw);return aC(r,s,a)},lC=(e,t)=>{const o=Qw(e),n=Qw(t),r=Zw(o,Kw),s=Zw(o,Xw),a=Zw(n,Kw);return aC(r,s,a)},cC=(e,t)=>{nd(e,hw(),{value:t})},dC=(e,t,o)=>{const n={min:vw(t),max:Cw(t),range:Ew(t),value:o,step:Nw(t),snap:Rw(t),snapStart:Bw(t),rounded:Mw(t),hasMinEdge:Lw(t),hasMaxEdge:Pw(t),minBound:eC(e),maxBound:tC(e),screenRange:rC(e)};return qw(n)},uC=e=>(t,o,n)=>((e,t,o,n)=>{const r=(e>0?Ww:Vw)(Hw(o),vw(o),Cw(o),Nw(o,n));return cC(t,r),A.some(r)})(e,t,o,n).map(O),mC=(e,t,o,n,r,s)=>{const a=((e,t,o,n,r)=>{const s=rC(e),a=n.bind((t=>A.some(iC(t,e)))).getOr(0),i=r.bind((t=>A.some(iC(t,e)))).getOr(s),l={min:vw(t),max:Cw(t),range:Ew(t),value:o,hasMinEdge:Lw(t),hasMaxEdge:Pw(t),minBound:eC(e),minOffset:0,maxBound:tC(e),maxOffset:s,centerMinEdge:a,centerMaxEdge:i};return Gw(l)})(t,s,o,n,r);return eC(t)-eC(e)+a},pC=uC(-1),gC=uC(1),fC=A.none,hC=A.none,bC={"top-left":A.none(),top:A.none(),"top-right":A.none(),right:A.some(((e,t)=>{jw(e,kw(t))})),"bottom-right":A.none(),bottom:A.none(),"bottom-left":A.none(),left:A.some(((e,t)=>{jw(e,xw(t))}))};var vC=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=dC(e,t,o);return cC(e,n),n},setToMin:(e,t)=>{const o=vw(t);cC(e,o)},setToMax:(e,t)=>{const o=Cw(t);cC(e,o)},findValueOfOffset:dC,getValueFromEvent:e=>bw(e).map((e=>e.left)),findPositionOfValue:mC,setPositionFromValue:(e,t,o,n)=>{const r=Hw(o),s=mC(e,n.getSpectrum(e),r,n.getLeftEdge(e),n.getRightEdge(e),o),a=On(t.element)/2;un(t.element,"left",s-a+"px")},onLeft:pC,onRight:gC,onUp:fC,onDown:hC,edgeActions:bC});const yC=(e,t)=>{nd(e,hw(),{value:t})},xC=(e,t,o)=>{const n={min:yw(t),max:Sw(t),range:Ow(t),value:o,step:Nw(t),snap:Rw(t),snapStart:Bw(t),rounded:Mw(t),hasMinEdge:Fw(t),hasMaxEdge:zw(t),minBound:oC(e),maxBound:nC(e),screenRange:sC(e)};return qw(n)},wC=e=>(t,o,n)=>((e,t,o,n)=>{const r=(e>0?Ww:Vw)(Hw(o),yw(o),Sw(o),Nw(o,n));return yC(t,r),A.some(r)})(e,t,o,n).map(O),CC=(e,t,o,n,r,s)=>{const a=((e,t,o,n,r)=>{const s=sC(e),a=n.bind((t=>A.some(lC(t,e)))).getOr(0),i=r.bind((t=>A.some(lC(t,e)))).getOr(s),l={min:yw(t),max:Sw(t),range:Ow(t),value:o,hasMinEdge:Fw(t),hasMaxEdge:zw(t),minBound:oC(e),minOffset:0,maxBound:nC(e),maxOffset:s,centerMinEdge:a,centerMaxEdge:i};return Gw(l)})(t,s,o,n,r);return oC(t)-oC(e)+a},SC=A.none,kC=A.none,TC=wC(-1),_C=wC(1),EC={"top-left":A.none(),top:A.some(((e,t)=>{jw(e,ww(t))})),"top-right":A.none(),right:A.none(),"bottom-right":A.none(),bottom:A.some(((e,t)=>{jw(e,Tw(t))})),"bottom-left":A.none(),left:A.none()};var OC=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=xC(e,t,o);return yC(e,n),n},setToMin:(e,t)=>{const o=yw(t);yC(e,o)},setToMax:(e,t)=>{const o=Sw(t);yC(e,o)},findValueOfOffset:xC,getValueFromEvent:e=>bw(e).map((e=>e.top)),findPositionOfValue:CC,setPositionFromValue:(e,t,o,n)=>{const r=Hw(o),s=CC(e,n.getSpectrum(e),r,n.getTopEdge(e),n.getBottomEdge(e),o),a=Sn(t.element)/2;un(t.element,"top",s-a+"px")},onLeft:SC,onRight:kC,onUp:TC,onDown:_C,edgeActions:EC});const AC=(e,t)=>{nd(e,hw(),{value:t})},DC=(e,t)=>({x:e,y:t}),NC=(e,t)=>(o,n,r)=>((e,t,o,n,r)=>
vendor: 9,677 bytes, line 2
2{const s=e>0?Ww:Vw,a=t?Hw(n).x:s(Hw(n).x,vw(n),Cw(n),Nw(n,r)),i=t?s(Hw(n).y,yw(n),Sw(n),Nw(n,r)):Hw(n).y;return AC(o,DC(a,i)),A.some(a)})(e,t,o,n,r).map(O),RC=NC(-1,!1),BC=NC(1,!1),MC=NC(-1,!0),IC=NC(1,!0),LC={"top-left":A.some(((e,t)=>{jw(e,Uw(xw(t),ww(t)))})),top:A.some(((e,t)=>{jw(e,Uw(Aw(t),ww(t)))})),"top-right":A.some(((e,t)=>{jw(e,Uw(kw(t),ww(t)))})),right:A.some(((e,t)=>{jw(e,Uw(kw(t),Dw(t)))})),"bottom-right":A.some(((e,t)=>{jw(e,Uw(kw(t),Tw(t)))})),bottom:A.some(((e,t)=>{jw(e,Uw(Aw(t),Tw(t)))})),"bottom-left":A.some(((e,t)=>{jw(e,Uw(xw(t),Tw(t)))})),left:A.some(((e,t)=>{jw(e,Uw(xw(t),Dw(t)))}))};var PC=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=dC(e,t,o.left),r=xC(e,t,o.top),s=DC(n,r);return AC(e,s),s},setToMin:(e,t)=>{const o=vw(t),n=yw(t);AC(e,DC(o,n))},setToMax:(e,t)=>{const o=Cw(t),n=Sw(t);AC(e,DC(o,n))},getValueFromEvent:e=>bw(e),setPositionFromValue:(e,t,o,n)=>{const r=Hw(o),s=mC(e,n.getSpectrum(e),r.x,n.getLeftEdge(e),n.getRightEdge(e),o),a=CC(e,n.getSpectrum(e),r.y,n.getTopEdge(e),n.getBottomEdge(e),o),i=On(t.element)/2,l=Sn(t.element)/2;un(t.element,"left",s-i+"px"),un(t.element,"top",a-l+"px")},onLeft:RC,onRight:BC,onUp:MC,onDown:IC,edgeActions:LC});const FC=jf({name:"Slider",configFields:[ma("stepSize",1),ma("speedMultiplier",10),ma("onChange",b),ma("onChoose",b),ma("onInit",b),ma("onDragStart",b),ma("onDragEnd",b),ma("snapToGrid",!1),ma("rounded",!0),ra("snapStart"),Xs("model",Ws("mode",{x:[ma("minX",0),ma("maxX",100),Gs("value",(e=>xe(e.mode.minX))),Ys("getInitialValue"),zi("manager",vC)],y:[ma("minY",0),ma("maxY",100),Gs("value",(e=>xe(e.mode.minY))),Ys("getInitialValue"),zi("manager",OC)],xy:[ma("minX",0),ma("maxX",100),ma("minY",0),ma("maxY",100),Gs("value",(e=>xe({x:e.mode.minX,y:e.mode.minY}))),Ys("getInitialValue"),zi("manager",PC)]})),Nf("sliderBehaviours",[$m,Mh]),Gs("mouseIsDown",(()=>xe(!1)))],partFields:fw,factory:(e,t,o,n)=>{const r=t=>Bl(t,e,"thumb"),s=t=>Bl(t,e,"spectrum"),a=t=>Rl(t,e,"left-edge"),i=t=>Rl(t,e,"right-edge"),l=t=>Rl(t,e,"top-edge"),c=t=>Rl(t,e,"bottom-edge"),d=e.model,u=d.manager,m=(t,o)=>{u.setPositionFromValue(t,o,e,{getLeftEdge:a,getRightEdge:i,getTopEdge:l,getBottomEdge:c,getSpectrum:s})},p=(e,t)=>{d.value.set(t);const o=r(e);m(e,o)},g=t=>{const o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&Rl(t,e,"thumb").each((o=>{const n=d.value.get();e.onChoose(t,o,n)}))},f=(t,o)=>{o.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,r(t))},h=(t,o)=>{o.stop(),e.onDragEnd(t,r(t)),g(t)},b=t=>{Rl(t,e,"spectrum").map($m.focusIn)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.sliderBehaviours,[$m.config({mode:"special",focusIn:b}),Mh.config({store:{mode:"manual",getValue:e=>d.value.get(),setValue:p}}),Kb.config({channels:{[iy()]:{onReceive:g}}})]),events:ld([ud(hw(),((t,o)=>{((t,o)=>{p(t,o);const n=r(t);e.onChange(t,n,o),A.some(!0)})(t,o.event.value)})),yd(((t,o)=>{const n=d.getInitialValue();d.value.set(n);const a=r(t);m(t,a);const i=s(t);e.onInit(t,a,i,d.value.get())})),ud(_a(),f),ud(Oa(),h),ud(Da(),((e,t)=>{b(e),f(e,t)})),ud(Ba(),h)]),apis:{resetToMin:t=>{u.setToMin(t,e)},resetToMax:t=>{u.setToMax(t,e)},setValue:p,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:(e,t,o)=>{e.setValue(t,o)},resetToMin:(e,t)=>{e.resetToMin(t)},resetToMax:(e,t)=>{e.resetToMax(t)},refresh:(e,t)=>{e.refresh(t)}}}),zC="container",HC=[Nf("slotBehaviours",[])],UC=e=>"<alloy.field."+e+">",jC=(e,t)=>{const o=t=>Ll(e),n=(t,o)=>(n,r)=>Rl(n,e,r).map((e=>t(e,r))).getOr(o),r=(e,t)=>"true"!==Go(e.element,"aria-hidden"),s=n(r,!1),a=n(((e,t)=>{if(r(e)){const o=e.element;un(o,"display","none"),$o(o,"aria-hidden","true"),nd(e,gi(),{name:t,visible:!1})}})),i=(e=>(t,o)=>{z(o,(o=>e(t,o)))})(a),l=n(((e,t)=>{if(!r(e)){const o=e.element;yn(o,"display"),Xo(o,"aria-hidden"),nd(e,gi(),{name:t,visible:!0})}})),c={getSlotNames:o,getSlot:(t,o)=>Rl(t,e,o),isShowing:s,hideSlot:a,hideAllSlots:e=>i(e,o()),showSlot:l};return{uid:e.uid,dom:e.dom,components:t,behaviours:Rf(e.slotBehaviours),apis:c}},VC=le({getSlotNames:(e,t)=>e.getSlotNames(t),getSlot:(e,t,o)=>e.getSlot(t,o),isShowing:(e,t,o)=>e.isShowing(t,o),hideSlot:(e,t,o)=>e.hideSlot(t,o),hideAllSlots:(e,t)=>e.hideAllSlots(t),showSlot:(e,t,o)=>e.showSlot(t,o)},(e=>Ym(e))),WC={...VC,sketch:e=>{const t=(()=>{const e=[];return{slot:(t,o)=>(e.push(t),El(zC,UC(t),o)),record:x(e)}})(),o=e(t),n=t.record(),r=F(n,(e=>vl({name:e,pname:UC(e)})));return Pf(zC,HC,r,jC,o)}},$C=x([Ys("toggleClass"),Ys("fetch"),Pi("onExecute"),ma("getHotspot",A.some),ma("getAnchorOverrides",x({})),sb(),Pi("onItemExecute"),ra("lazySink"),Ys("dom"),Ii("onOpen"),Nf("splitDropdownBehaviours",[bg,$m,zd]),ma("matchWidth",!1),ma("useMinWidth",!1),ma("eventOrder",{}),ra("role"),ra("listRole")].concat(vx())),qC=vl({factory:xy,schema:[Ys("dom")],name:"arrow",defaults:()=>({buttonBehaviours:Od([zd.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each(rd)},buttonBehaviours:Od([Uv.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),GC=vl({factory:xy,schema:[Ys("dom")],name:"button",defaults:()=>({buttonBehaviours:Od([zd.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each((o=>{e.onExecute(o,t)}))}})}),KC=x([qC,GC,xl({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Ys("text")],name:"aria-descriptor"}),yl({schema:[Ri()],name:"menu",defaults:e=>({onExecute:(t,o)=>{t.getSystem().getByUid(e.uid).each((n=>{e.onItemExecute(n,t,o)}))}})}),rx()]),YC=jf({name:"SplitDropdown",configFields:$C(),partFields:KC(),factory:(e,t,o,n)=>{const r=e=>{pg.getCurrent(e).each((e=>{fu.highlightFirst(e),$m.focusIn(e)}))},s=t=>{mx(e,w,t,n,r,Xc.HighlightMenuAndItem).get(b)},a=t=>{const o=Bl(t,e,"button");return rd(o),A.some(!0)},i={...ld([yd(((t,o)=>{Rl(t,e,"aria-descriptor").each((e=>{const o=Pe("aria");$o(e.element,"id",o),$o(t.element,"aria-describedby",o)}))}))]),...yy(A.some(s))},l={repositionMenus:e=>{Uv.isOn(e)&&bx(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:{...e.eventOrder,[Qa()]:["disabling","toggling","alloy.base.behaviour"]},events:i,behaviours:Bf(e.splitDropdownBehaviours,[bg.config({others:{sandbox:t=>{const o=Bl(t,e,"arrow");return hx(e,t,{onOpen:()=>{Uv.on(o),Uv.on(t)},onClose:()=>{Uv.off(o),Uv.off(t)}})}}}),$m.config({mode:"special",onSpace:a,onEnter:a,onDown:e=>(s(e),A.some(!0))}),zd.config({}),Uv.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:(e,t)=>e.repositionMenus(t)}}),XC=(e,t,o)=>({within:e,extra:t,withinWidth:o}),JC=(e,t,o)=>{const n=((e,t)=>{const o=V(e,((e,o)=>t(o,e.len).fold(x(e),(t=>({len:t.finish,list:e.list.concat([t])})))),{len:0,list:[]});return o.list})(e,((e,t)=>{const n=o(e);return A.some({element:e,start:t,finish:t+n,width:n})})),r=U(n,(e=>e.finish<=t)),s=j(r,((e,t)=>e+t.width),0);return{within:r,extra:n.slice(r.length),withinWidth:s}},QC=e=>F(e,(e=>e.element)),ZC=(e,t,o,n)=>{const r=((e,t,o)=>{const n=JC(t,e,o);return 0===n.extra.length?A.some(n):A.none()})(e,t,o).getOrThunk((()=>JC(t,e-o(n),o))),s=r.within,a=r.extra,i=r.withinWidth;return 1===a.length&&a[0].width<=o(n)?((e,t,o)=>{const n=QC(e.concat(t));return XC(n,[],o)})(s,a,i):a.length>=1?((e,t,o,n)=>{const r=QC(e).concat([o]);return XC(r,QC(t),n)})(s,a,n,i):((e,t,o)=>XC(QC(e),[],o))(s,0,i)},eS=(e,t)=>{const o=F(t,(e=>ig(e)));Ax.setGroups(e,o)},tS=(e,t,o)=>{const n=t.builtGroups.get();if(0===n.length)return;const r=Bl(e,t,"primary"),s=bg.getCoupled(e,"overflowGroup");un(r.element,"visibility","hidden");const a=n.concat([s]),i=re(a,(e=>Fo(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()))));o([]),eS(r,a);const l=On(r.element),c=ZC(l,t.builtGroups.get(),(e=>Math.ceil(e.element.dom.getBoundingClientRect().width)),s);0===c.extra.length?(kp.remove(r,s),o([])):(eS(r,c.within),o(c.extra)),yn(r.element,"visibility"),xn(r.element),i.each(zd.focus)},oS=x([Nf("splitToolbarBehaviours",[bg]),Gs("builtGroups",(()=>xe([])))]),nS=x([Bi(["overflowToggledClass"]),ca("getOverflowBounds"),Ys("lazySink"),Gs("overflowGroups",(()=>xe([]))),Ii("onOpened"),Ii("onClosed")].concat(oS())),rS=x([vl({factory:Ax,schema:Ex(),name:"primary"}),yl({schema:Ex(),name:"overflow"}),yl({name:"overflow-button"}),yl({name:"overflow-group"})]),sS=x([Ys("items"),Bi(["itemSelector"]),Nf("tgroupBehaviours",[$m])]),aS=x([wl({name:"items",unit:"item"})]),iS=jf({name:"ToolbarGroup",configFields:sS(),partFields:aS(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.tgroupBehaviours,[$m.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}})}),lS=e=>F(e,(e=>ig(e))),cS=(e,t,o)=>{tS(e,o,(n=>{o.overflowGroups.set(n),t.getOpt(e).each((e=>{Lx.setGroups(e,lS(n))}))}))},dS=jf({name:"SplitFloatingToolbar",configFields:nS(),partFields:rS(),factory:(e,t,o,n)=>{const r=oy(Lx.sketch({fetch:()=>Te((t=>{t(lS(e.overflowGroups.get()))})),layouts:{onLtr:()=>[cc,lc],onRtl:()=>[lc,cc],onBottomLtr:()=>[uc,dc],onBottomRtl:()=>[dc,uc]},getBounds:o.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:n["overflow-button"](),toolbar:n.overflow()},onToggled:(t,o)=>e[o?"onOpened":"onClosed"](t)}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.splitToolbarBehaviours,[bg.config({others:{overflowGroup:()=>iS.sketch({...n["overflow-group"](),items:[r.asSpec()]})}})]),apis:{setGroups:(t,o)=>{e.builtGroups.set(F(o,t.getSystem().build)),cS(t,r,e)}
vendor: 23,067 bytes, line 2
2,refresh:t=>cS(t,r,e),toggle:e=>{r.getOpt(e).each((e=>{Lx.toggle(e)}))},toggleWithoutFocusing:e=>{r.getOpt(e).each(Lx.toggleWithoutFocusing)},isOpen:e=>r.getOpt(e).map(Lx.isOpen).getOr(!1),reposition:e=>{r.getOpt(e).each((e=>{Lx.reposition(e)}))},getOverflow:e=>r.getOpt(e).bind(Lx.getToolbar)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t),getOverflow:(e,t)=>e.getOverflow(t)}}),uS=x([Bi(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Ii("onOpened"),Ii("onClosed")].concat(oS())),mS=x([vl({factory:Ax,schema:Ex(),name:"primary"}),vl({factory:Ax,schema:Ex(),name:"overflow",overrides:e=>({toolbarBehaviours:Od([Tv.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:t=>{Rl(t,e,"overflow-button").each((e=>{Uv.off(e)})),e.onClosed(t)},onGrown:t=>{e.onOpened(t)},onStartGrow:t=>{Rl(t,e,"overflow-button").each(Uv.on)}}),$m.config({mode:"acyclic",onEscape:t=>(Rl(t,e,"overflow-button").each(zd.focus),A.some(!0))})])})}),yl({name:"overflow-button",overrides:e=>({buttonBehaviours:Od([Uv.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])})}),yl({name:"overflow-group"})]),pS=(e,t,o)=>{Rl(e,t,"overflow-button").each((n=>{Rl(e,t,"overflow").each((r=>{if(gS(e,t),Tv.hasShrunk(r)){const e=t.onOpened;t.onOpened=n=>{o||$m.focusIn(r),e(n),t.onOpened=e}}else{const e=t.onClosed;t.onClosed=r=>{o||zd.focus(n),e(r),t.onClosed=e}}Tv.toggleGrow(r)}))}))},gS=(e,t)=>{Rl(e,t,"overflow").each((o=>{tS(e,t,(e=>{const t=F(e,(e=>ig(e)));Ax.setGroups(o,t)})),Rl(e,t,"overflow-button").each((e=>{Tv.hasGrown(o)&&Uv.on(e)})),Tv.refresh(o)}))},fS=jf({name:"SplitSlidingToolbar",configFields:uS(),partFields:mS(),factory:(e,t,o,n)=>{const r="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:Bf(e.splitToolbarBehaviours,[bg.config({others:{overflowGroup:e=>iS.sketch({...n["overflow-group"](),items:[xy.sketch({...n["overflow-button"](),action:t=>{od(e,r)}})]})}}),Md("toolbar-toggle-events",[ud(r,(t=>{pS(t,e,!1)}))])]),apis:{setGroups:(t,o)=>{((t,o)=>{const n=F(o,t.getSystem().build);e.builtGroups.set(n)})(t,o),gS(t,e)},refresh:t=>gS(t,e),toggle:t=>{pS(t,e,!1)},toggleWithoutFocusing:t=>{pS(t,e,!0)},isOpen:t=>((e,t)=>Rl(e,t,"overflow").map(Tv.hasGrown).getOr(!1))(t,e)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},toggle:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t)}}),hS=Uf({name:"TabButton",configFields:[ma("uid",void 0),Ys("value"),qs("dom","dom",xs((()=>({attributes:{role:"tab",id:Pe("aria"),"aria-selected":"false"}}))),ds()),ra("action"),ma("domModification",{}),Nf("tabButtonBehaviours",[zd,$m,Mh]),Ys("view")],factory:(e,t)=>({uid:e.uid,dom:e.dom,components:e.components,events:yy(e.action),behaviours:Bf(e.tabButtonBehaviours,[zd.config({}),$m.config({mode:"execution",useSpace:!0,useEnter:!0}),Mh.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification})}),bS=x([Ys("tabs"),Ys("dom"),ma("clickToDismiss",!1),Nf("tabbarBehaviours",[fu,$m]),Bi(["tabClass","selectedClass"])]),vS=wl({factory:hS,name:"tabs",unit:"tab",overrides:e=>{const t=(e,t)=>{fu.dehighlight(e,t),nd(e,bi(),{tabbar:e,button:t})},o=(e,t)=>{fu.highlight(e,t),nd(e,hi(),{tabbar:e,button:t})};return{action:n=>{const r=n.getSystem().getByUid(e.uid).getOrDie(),s=fu.isHighlighted(r,n);(s&&e.clickToDismiss?t:s?b:o)(r,n)},domModification:{classes:[e.markers.tabClass]}}}}),yS=x([vS]),xS=jf({name:"Tabbar",configFields:bS(),partFields:yS(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Bf(e.tabbarBehaviours,[fu.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(e,t)=>{$o(t.element,"aria-selected","true")},onDehighlight:(e,t)=>{$o(t.element,"aria-selected","false")}}),$m.config({mode:"flow",getInitial:e=>fu.getHighlighted(e).map((e=>e.element)),selector:"."+e.markers.tabClass,executeOnMove:!0})])})}),wS=Uf({name:"Tabview",configFields:[Nf("tabviewBehaviours",[kp])],factory:(e,t)=>({uid:e.uid,dom:e.dom,behaviours:Bf(e.tabviewBehaviours,[kp.config({})]),domModification:{attributes:{role:"tabpanel"}}})}),CS=x([ma("selectFirst",!0),Ii("onChangeTab"),Ii("onDismissTab"),ma("tabs",[]),Nf("tabSectionBehaviours",[])]),SS=vl({factory:xS,schema:[Ys("dom"),ta("markers",[Ys("tabClass"),Ys("selectedClass")])],name:"tabbar",defaults:e=>({tabs:e.tabs})}),kS=vl({factory:wS,name:"tabview"}),TS=x([SS,kS]),_S=jf({name:"TabSection",configFields:CS(),partFields:TS(),factory:(e,t,o,n)=>{const r=(t,o)=>{Rl(t,e,"tabbar").each((e=>{o(e).each(rd)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Rf(e.tabSectionBehaviours),events:ld(q([e.selectFirst?[yd(((e,t)=>{r(e,fu.getFirst)}))]:[],[ud(hi(),((t,o)=>{(t=>{const o=Mh.getValue(t);Rl(t,e,"tabview").each((n=>{const r=W(e.tabs,(e=>e.value===o));r.each((o=>{const r=o.view();Ko(t.element,"id").each((e=>{$o(n.element,"aria-labelledby",e)})),kp.set(n,r),e.onChangeTab(n,t,r)}))}))})(o.event.button)})),ud(bi(),((t,o)=>{const n=o.event.button;e.onDismissTab(t,n)}))]])),apis:{getViewItems:t=>Rl(t,e,"tabview").map((e=>kp.contents(e))).getOr([]),showTab:(e,t)=>{r(e,(e=>{const o=fu.getCandidates(e);return W(o,(e=>Mh.getValue(e)===t)).filter((t=>!fu.isHighlighted(e,t)))}))}}}},apis:{getViewItems:(e,t)=>e.getViewItems(t),showTab:(e,t,o)=>{e.showTab(t,o)}}}),ES=(e,t,o)=>{const n=Mh.getValue(o);Mh.setValue(t,n),AS(t)},OS=(e,t)=>{const o=e.element,n=ur(o),r=o.dom;"number"!==Go(o,"type")&&t(r,n)},AS=e=>{OS(e,((e,t)=>e.setSelectionRange(t.length,t.length)))},DS=(e,t,o)=>{if(e.selectsOver){const n=Mh.getValue(t),r=e.getDisplayText(n),s=Mh.getValue(o);return 0===e.getDisplayText(s).indexOf(r)?A.some((()=>{ES(0,t,o),((e,t)=>{OS(e,((e,o)=>e.setSelectionRange(t,o.length)))})(t,r.length)})):A.none()}return A.none()},NS=x("alloy.typeahead.itemexecute"),RS=x([ra("lazySink"),Ys("fetch"),ma("minChars",5),ma("responseTime",1e3),Ii("onOpen"),ma("getHotspot",A.some),ma("getAnchorOverrides",x({})),ma("layouts",A.none()),ma("eventOrder",{}),xa("model",{},[ma("getDisplayText",(e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value)),ma("selectsOver",!0),ma("populateFromBrowse",!0)]),Ii("onSetValue"),Li("onExecute"),Ii("onItemExecute"),ma("inputClasses",[]),ma("inputAttributes",{}),ma("inputStyles",{}),ma("matchWidth",!0),ma("useMinWidth",!1),ma("dismissOnBlur",!0),Bi(["openClass"]),ra("initialData"),ra("listRole"),Nf("typeaheadBehaviours",[zd,Mh,Dv,$m,Uv,bg]),Gs("lazyTypeaheadComp",(()=>xe(A.none))),Gs("previewing",(()=>xe(!0)))].concat(qx()).concat(vx())),BS=x([yl({schema:[Ri()],name:"menu",overrides:e=>({fakeFocus:!0,onHighlightItem:(t,o,n)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each((t=>{DS(e.model,t,n).fold((()=>{e.model.selectsOver?(fu.dehighlight(o,n),e.previewing.set(!0)):e.previewing.set(!1)}),(t=>{t(),e.previewing.set(!1)}))})):e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&ES(e.model,t,n),Ko(n.element,"id").each((e=>$o(t.element,"aria-activedescendant",e)))}))},onExecute:(t,o)=>e.lazyTypeaheadComp.get().map((e=>(nd(e,NS(),{item:o}),!0))),onHover:(t,o)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&ES(e.model,t,o)}))}})})]),MS=jf({name:"Typeahead",configFields:RS(),partFields:BS(),factory:(e,t,o,n)=>{const r=(t,o,r)=>{e.previewing.set(!1);const s=bg.getCoupled(t,"sandbox");if(cv.isOpen(s))pg.getCurrent(s).each((e=>{fu.getHighlighted(e).fold((()=>{r(e)}),(()=>{id(s,e.element,"keydown",o)}))}));else{const o=e=>{pg.getCurrent(e).each(r)};dx(e,a(t),t,s,n,o,Xc.HighlightMenuAndItem).get(b)}},s=Gx(e),a=e=>t=>t.map((t=>{const o=fe(t.menus),n=G(o,(e=>U(e.items,(e=>"item"===e.type))));return Mh.getState(e).update(F(n,(e=>e.data))),t})),i=e=>pg.getCurrent(e),l="typeaheadevents",c=[zd.config({}),Mh.config({onSetValue:e.onSetValue,store:{mode:"dataset",getDataKey:e=>ur(e.element),getFallbackEntry:e=>({value:e,meta:{}}),setValue:(t,o)=>{mr(t.element,e.model.getDisplayText(o))},...e.initialData.map((e=>Ca("initialValue",e))).getOr({})}}),Dv.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:(t,o)=>{const r=bg.getCoupled(t,"sandbox");if(zd.isFocused(t)&&ur(t.element).length>=e.minChars){const o=i(r).bind((e=>fu.getHighlighted(e).map(Mh.getValue)));e.previewing.set(!0);const s=t=>{i(r).each((t=>{o.fold((()=>{e.model.selectsOver&&fu.highlightFirst(t)}),(e=>{fu.highlightBy(t,(t=>Mh.getValue(t).value===e.value)),fu.getHighlighted(t).orThunk((()=>(fu.highlightFirst(t),A.none())))}))}))};dx(e,a(t),t,r,n,s,Xc.HighlightJustMenu).get(b)}},cancelEvent:ni()}),$m.config({mode:"special",onDown:(e,t)=>(r(e,t,fu.highlightFirst),A.some(!0)),onEscape:e=>{const t=bg.getCoupled(e,"sandbox");return cv.isOpen(t)?(cv.close(t),A.some(!0)):A.none()},onUp:(e,t)=>(r(e,t,fu.highlightLast),A.some(!0)),onEnter:t=>{const o=bg.getCoupled(t,"sandbox"),n=cv.isOpen(o);if(n&&!e.previewing.get())return i(o).bind((e=>fu.getHighlighted(e))).map((e=>(nd(t,NS(),{item:e}),!0)));{const r=Mh.getValue(t);return od(t,ni()),e.onExecute(o,t,r),n&&cv.close(o),A.some(!0)}}}),Uv.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bg.config({others:{sandbox:t=>hx(e,t,{onOpen:()=>Uv.on(t),onClose:()=>{e.lazyTypeaheadComp.get().each((e=>Xo(e.element,"aria-activedescendant"))),Uv.off(t)}})}}),Md(l,[yd((t=>{e.lazyTypeaheadComp.set(A.some(t))})),xd((t=>{e.lazyTypeaheadComp.set(A.none())})),Cd((t=>{const o=b;mx(e,a(t),t,n,o,Xc.HighlightMenuAndItem).get(b)})),ud(NS(),((t,o)=>{const n=bg.getCoupled(t,"sandbox");ES(e.model,t,o.event.item),od(t,ni()),e.onItemExecute(t,n,o.event.item,Mh.getValue(t)),cv.close(n),AS(t)}))].concat(e.dismissOnBlur?[ud(Ya(),(e=>{const t=bg.getCoupled(e,"sandbox");Fo(t.element).isNone()&&cv.close(t)}))]:[]))],d={[di()]:[Mh.name(),Dv.name(),l],...e.eventOrder};return{uid:e.uid,dom:Yx(ze(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:{...s,...Bf(e.typeaheadBehaviours,c)},eventOrder:d}}});var IS,LS,PS=tinymce.util.Tools.resolve("tinymce.ThemeManager"),FS=tinymce.util.Tools.resolve("tinymce.util.Delay"),zS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),HS=tinymce.util.Tools.resolve("tinymce.EditorManager"),US=tinymce.util.Tools.resolve("tinymce.Env");!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(IS||(IS={})),function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(LS||(LS={}));const jS=e=>t=>t.options.get(e),VS=e=>t=>A.from(e(t)),WS=e=>{const t=US.deviceType.isPhone(),o=US.deviceType.isTablet()||t,n=e.options.register,r=e=>s(e)||!1===e,a=e=>s(e)||f(e);n("skin",{processor:e=>s(e)||!1===e,default:"oxide"}),n("skin_url",{processor:"string"}),n("height",{processor:a,default:Math.max(e.getElement().offsetHeight,400)}),n("width",{processor:a,default:zS.DOM.getStyle(e.getElement(),"width")}),n("min_height",{processor:"number",default:100}),n("min_width",{processor:"number"}),n("max_height",{processor:"number"}),n("max_width",{processor:"number"}),n("style_formats",{processor:"object[]"}),n("style_formats_merge",{processor:"boolean",default:!1}),n("style_formats_autohide",{processor:"boolean",default:!1}),n("line_height_formats",{processor:"string",default:"1 1.1 1.2 1.3 1.4 1.5 2"}),n("font_family_formats",{processor:"string",default:"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"}),n("font_size_formats",{processor:"string",default:"8pt 10pt 12pt 14pt 18pt 24pt 36pt"}),n("font_size_input_default_unit",{processor:"string",default:"pt"}),n("block_formats",{processor:"string",default:"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre"}),n("content_langs",{processor:"object[]"}),n("removed_menuitems",{processor:"string",default:""}),n("menubar",{processor:e=>s(e)||d(e),default:!t}),n("menu",{processor:"object",default:{}}),n("toolbar",{processor:e=>d(e)||s(e)||l(e)?{value:e,valid:!0}:{valid:!1,message:"Must be a boolean, string or array."},default:!0}),L(9,(e=>{n("toolbar"+(e+1),{processor:"string"})})),n("toolbar_mode",{processor:"string",default:o?"scrolling":"floating"}),n("toolbar_groups",{processor:"object",default:{}}),n("toolbar_location",{processor:"string",default:LS.auto}),n("toolbar_persist",{processor:"boolean",default:!1}),n("toolbar_sticky",{processor:"boolean",default:e.inline}),n("toolbar_sticky_offset",{processor:"number",default:0}),n("fixed_toolbar_container",{processor:"string",default:""}),n("fixed_toolbar_container_target",{processor:"object"}),n("ui_mode",{processor:"string",default:"combined"}),n("file_picker_callback",{processor:"function"}),n("file_picker_validator_handler",{processor:"function"}),n("file_picker_types",{processor:"string"}),n("typeahead_urls",{processor:"boolean",default:!0}),n("anchor_top",{processor:r,default:"#top"}),n("anchor_bottom",{processor:r,default:"#bottom"}),n("draggable_modal",{processor:"boolean",default:!1}),n("statusbar",{processor:"boolean",default:!0}),n("elementpath",{processor:"boolean",default:!0}),n("branding",{processor:"boolean",default:!0}),n("promotion",{processor:"boolean",default:!0}),n("resize",{processor:e=>"both"===e||d(e),default:!US.deviceType.isTouch()}),n("sidebar_show",{processor:"string"}),n("help_accessibility",{processor:"boolean",default:e.hasPlugin("help")}),n("default_font_stack",{processor:"string[]",default:[]})},$S=jS("readonly"),qS=jS("disabled"),GS=jS("height"),KS=jS("width"),YS=VS(jS("min_width")),XS=VS(jS("min_height")),JS=VS(jS("max_width")),QS=VS(jS("max_height")),ZS=VS(jS("style_formats")),ek=jS("style_formats_merge"),tk=jS("style_formats_autohide"),ok=jS("content_langs"),nk=jS("removed_menuitems"),rk=jS("toolbar_mode"),sk=jS("toolbar_groups"),ak=jS("toolbar_location"),ik=jS("fixed_toolbar_container"),lk=jS("fixed_toolbar_container_target"),ck=jS("toolbar_persist"),dk=jS("toolbar_sticky_offset"),uk=jS("menubar"),mk=jS("toolbar"),pk=jS("file_picker_callback"),gk=jS("file_picker_validator_handler"),fk=jS("font_size_input_default_unit"),hk=jS("file_picker_types"),bk=jS("typeahead_urls"),vk=jS("anchor_top"),yk=jS("anchor_bottom"),xk=jS("draggable_modal"),wk=jS("statusbar"),Ck=jS("elementpath"),Sk=jS("branding"),kk=jS("resize"),Tk=jS("paste_as_text"),_k=jS("sidebar_show"),Ek=jS("promotion"),Ok=jS("help_accessibility"),Ak=jS("default_font_stack"),Dk=jS("skin"),Nk=e=>!1===e.options.get("skin"),Rk=e=>!1!==e.options.get("menubar"),Bk=e=>{const t=e.options.get("skin_url");if(Nk(e))return t;if(t)return e.documentBaseURI.toAbsolute(t);{const t=e.options.get("skin");return HS.baseURL+"/skins/ui/"+t}},Mk=e=>e.options.get("line_height_formats").split(" "),Ik=e=>{const t=mk(e),o=s(t),n=l(t)&&t.length>0;return!Pk(e)&&(n||o||!0===t)},Lk=e=>{const t=L(9,(t=>e.options.get("toolbar"+(t+1)))),o=U(t,s);return $e(o.length>0,o)},Pk=e=>Lk(e).fold((()=>{const t=mk(e);return h(t,s)&&t.length>0}),O),Fk=e=>ak(e)===LS.bottom,zk=e=>{var t;if(!e.inline)return A.none();const o=null!==(t=ik(e))&&void 0!==t?t:"";if(o.length>0)return Yn(an(),o);const n=lk(e);return p(n)?A.some(it.fromDom(n)):A.none()},Hk=e=>e.inline&&zk(e).isSome(),Uk=e=>zk(e).getOrThunk((()=>Co(wo(it.fromDom(e.getElement()))))),jk=e=>e.inline&&!Rk(e)&&!Ik(e)&&!Pk(e),Vk=e=>(e.options.get("toolbar_sticky")||e.inline)&&!Hk(e)&&!jk(e),Wk=e=>!Hk(e)&&"split"===e.options.get("ui_mode"),$k=e=>{const t=e.options.get("menu");return le(t,(e=>({...e,items:e.items})))};var qk=Object.freeze({__proto__:null,get ToolbarMode(){return IS},get ToolbarLocation(){return LS},register:WS,getSkinUrl:Bk,getSkinUrlOption:e=>A.from(e.options.get("skin_url")),isReadOnly:$S,isDisabled:qS,getSkin:Dk,isSkinDisabled:Nk,getHeightOption:GS,getWidthOption:KS,getMinWidthOption:YS,getMinHeightOption:XS,getMaxWidthOption:JS,getMaxHeightOption:QS,getUserStyleFormats:ZS,shouldMergeStyleFormats:ek,shouldAutoHideStyleFormats:tk,getLineHeightFormats:Mk,getContentLanguages:ok,getRemovedMenuItems:nk,isMenubarEnabled:Rk,isMultipleToolbars:Pk,isToolbarEnabled:Ik,isToolbarPersist:ck,getMultipleToolbarsOption:Lk,getUiContainer:Uk,useFixedContainer:Hk,isSplitUiMode:Wk,getToolbarMode:rk,isDraggableModal:xk,isDistractionFree:jk,isStickyToolbar:Vk,getStickyToolbarOffset:dk,getToolbarLocation:ak,isToolbarLocationBottom:Fk,getToolbarGroups:sk,getMenus:$k,getMenubar:uk,getToolbar:mk,getFilePickerCallback:pk,getFilePickerTypes:hk,useTypeaheadUrls:bk,getAnchorTop:vk,getAnchorBottom:yk,getFilePickerValidatorHandler:gk,getFontSizeInputDefaultUnit:fk,useStatusBar:wk,useElementPath:Ck,promotionEnabled:Ek,useBranding:Sk,getResize:kk,getPasteAsText:Tk,getSidebarShow:_k,useHelpAccessibility:Ok,getDefaultFontStack:Ak});const Gk=["visible","hidden","clip"],Kk=e=>tt(e).length>0&&!M(Gk,e),Yk=e=>{if(eo(e)){const t=gn(e,"overflow-x"),o=gn(e,"overflow-y");return Kk(t)||Kk(o)}return!1},Xk=e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen(),Jk=(e,t)=>Wk(e)?((e,t)=>{const o=pr(t,Yk),n=0===o.length?So(t).map(ko).map((e=>pr(e,Yk))).getOr([]):o;return te(n).map((t=>({element:t,others:n.slice(1),isFullscreen:()=>Xk(e)})))})(e,t):A.none(),Qk=e=>{const t=[...F(e.others,zr),jr()];return e.isFullscreen()?jr():((e,t)=>V(t,((e,t)=>Ur(e,t)),e))(zr(e.element),t)},{entries:Zk,setPrototypeOf:eT,isFrozen:tT,getPrototypeOf:oT,getOwnPropertyDescriptor:nT}=Object;let{freeze:rT,seal:sT,create:aT}=Object,{apply:iT,construct:lT}="undefined"!=typeof Reflect&&Reflect;rT||(rT=function(e){return e}),sT||(sT=function(e){return e}),iT||(iT=function(e,t,o){return e.apply(t,o)}),lT||(lT=function(e,t){return new e(...t)});const cT=kT(Array.prototype.forEach),dT=kT(Array.prototype.lastIndexOf),uT=kT(Array.prototype.pop),mT=kT(Array.prototype.push),pT=kT(Array.prototype.splice),gT=kT(String.prototype.toLowerCase),fT=kT(String.prototype.toString),hT=kT(String.prototype.match),bT=kT(String.prototype.replace),vT=kT(String.prototype.indexOf),yT=kT(String.prototype.trim),xT=kT(Object.prototype.hasOwnProperty),wT=kT(RegExp.prototype.test),CT=(ST=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return lT(ST,t)});var ST;function kT(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var o=arguments.length,n=new Array(o>1?o-1:0),r=1;r<o;r++)n[r-1]=arguments[r];return iT(e,t,n)}}function TT(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:gT;eT&&eT(e,null);let n=t.length;for(;n--;){let r=t[n];if("string"==typeof r){const e=o(r);e!==r&&(tT(t)||(t[n]=e),r=e)}e[r]=!0}return e}function _T(e){for(let t=0;t<e.length;t++){xT(e,t)||(e[t]=null)}return e}function ET(e){const t=aT(null);for(const[o,n]of Zk(e)){xT(e,o)&&(Array.isArray(n)?t[o]=_T(n):n&&"object"==typeof n&&n.constructor===Object?t[o]=ET(n):t[o]=n)}return t}function OT(e,t){for(;null!==e;){const o=nT(e,t);if(o){if(o.get)return kT(o.get);if("function"==typeof o.value)return kT(o.value)}e=oT(e)}return function(){return null}}const AT=rT(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),DT=rT(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),NT=rT(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),RT=rT(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),BT=rT(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),MT=rT(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),IT=rT(["#text"]),LT=rT(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),PT=rT(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),FT=rT(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),zT=rT(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),HT=sT(/\{\{[\w\W]*|[\w\W]*\}\}/gm),UT=sT(/<%[\w\W]*|[\w\W]*%>/gm),jT=sT(/\$\{[\w\W]*/gm),VT=sT(/^data-[\-\w.\u00B7-\uFFFF]+$/),WT=sT(/^aria-[\-\w]+$/),$T=sT(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),qT=sT(/^(?:\w+script|data):/i),GT=sT(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),KT=sT(/^html$/i),YT=sT(/^[a-z][.\w]*(-[.\w]+)+$/i);var XT=Object.freeze({__proto__:null,ARIA_ATTR:WT,ATTR_WHITESPACE:GT,CUSTOM_ELEMENT:YT,DATA_ATTR:VT,DOCTYPE_NAME:KT,ERB_EXPR:UT,IS_ALLOWED_URI:$T,IS_SCRIPT_OR_DATA:qT,MUSTACHE_EXPR:HT,TMPLIT_EXPR:jT});const JT=1,QT=3,ZT=7,e_=8,t_=9,o_=function(){return"undefined"==typeof window?null:window};var n_=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o_();const o=t=>e(t);if(o.version="3.2.6",o.removed=[],!t||!t.document||t.document.nodeType!==t_||!t.Element)return o.isSupported=!1,o;let{document:n}=t;const r=n,s=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:i,Node:l,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:g}=t,f=c.prototype,h=OT(f,"cloneNode"),b=OT(f,"remove"),v=OT(f,"nextSibling"),y=OT(f,"childNodes"),x=OT(f,"parentNode");if("function"==typeof i){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,C="";const{implementation:S,createNodeIterator:k,createDocumentFragment:T,getElementsByTagName:_}=n,{importNode:E}=r;let O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};o.isSupported="function"==typeof Zk&&"function"==typeof x&&S&&void 0!==S.createHTMLDocument;const{MUSTACHE_EXPR:A,ERB_EXPR:D,TMPLIT_EXPR:N,DATA_ATTR:R,ARIA_ATTR:B,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:I,CUSTOM_ELEMENT:L}=XT;let{IS_ALLOWED_URI:P}=XT,F=null;const z=TT({},[...AT,...DT,...NT,...BT,...IT]);let H=null;const U=TT({},[...LT,...PT,...FT,...zT]);
vendor: 4,048 bytes, line 2
2let j=Object.seal(aT(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,W=null,$=!0,q=!0,G=!1,K=!0,Y=!1,X=!0,J=!1,Q=!1,Z=!1,ee=!1,te=!1,oe=!1,ne=!0,re=!1,se=!0,ae=!1,ie={},le=null;const ce=TT({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const ue=TT({},["audio","video","img","source","image","track"]);let me=null;const pe=TT({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let be=he,ve=!1,ye=null;const xe=TT({},[ge,fe,he],fT);let we=TT({},["mi","mo","mn","ms","mtext"]),Ce=TT({},["annotation-xml"]);const Se=TT({},["title","style","font","a","script"]);let ke=null;const Te=["application/xhtml+xml","text/html"];let _e=null,Ee=null;const Oe=n.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},De=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ee||Ee!==e){if(e&&"object"==typeof e||(e={}),e=ET(e),ke=-1===Te.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,_e="application/xhtml+xml"===ke?fT:gT,F=xT(e,"ALLOWED_TAGS")?TT({},e.ALLOWED_TAGS,_e):z,H=xT(e,"ALLOWED_ATTR")?TT({},e.ALLOWED_ATTR,_e):U,ye=xT(e,"ALLOWED_NAMESPACES")?TT({},e.ALLOWED_NAMESPACES,fT):xe,me=xT(e,"ADD_URI_SAFE_ATTR")?TT(ET(pe),e.ADD_URI_SAFE_ATTR,_e):pe,de=xT(e,"ADD_DATA_URI_TAGS")?TT(ET(ue),e.ADD_DATA_URI_TAGS,_e):ue,le=xT(e,"FORBID_CONTENTS")?TT({},e.FORBID_CONTENTS,_e):ce,V=xT(e,"FORBID_TAGS")?TT({},e.FORBID_TAGS,_e):ET({}),W=xT(e,"FORBID_ATTR")?TT({},e.FORBID_ATTR,_e):ET({}),ie=!!xT(e,"USE_PROFILES")&&e.USE_PROFILES,$=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,G=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,J=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,te=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,Z=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,se=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,P=e.ALLOWED_URI_REGEXP||$T,be=e.NAMESPACE||he,we=e.MATHML_TEXT_INTEGRATION_POINTS||we,Ce=e.HTML_INTEGRATION_POINTS||Ce,j=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(q=!1),te&&(ee=!0),ie&&(F=TT({},IT),H=[],!0===ie.html&&(TT(F,AT),TT(H,LT)),!0===ie.svg&&(TT(F,DT),TT(H,PT),TT(H,zT)),!0===ie.svgFilters&&(TT(F,NT),TT(H,PT),TT(H,zT)),!0===ie.mathMl&&(TT(F,BT),TT(H,FT),TT(H,zT))),e.ADD_TAGS&&(F===z&&(F=ET(F)),TT(F,e.ADD_TAGS,_e)),e.ADD_ATTR&&(H===U&&(H=ET(H)),TT(H,e.ADD_ATTR,_e)),e.ADD_URI_SAFE_ATTR&&TT(me,e.ADD_URI_SAFE_ATTR,_e),e.FORBID_CONTENTS&&(le===ce&&(le=ET(le)),TT(le,e.FORBID_CONTENTS,_e)),se&&(F["#text"]=!0),J&&TT(F,["html","head","body"]),F.table&&(TT(F,["tbody"]),delete V.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw CT('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw CT('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,C=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let o=null;
vendor: 4,135 bytes, line 2
2const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(o=t.getAttribute(n));const r="dompurify"+(o?"#"+o:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(g,s)),null!==w&&"string"==typeof C&&(C=w.createHTML(""));rT&&rT(e),Ee=e}},Ne=TT({},[...DT,...NT,...RT]),Re=TT({},[...BT,...MT]),Be=function(e){mT(o.removed,{element:e});try{x(e).removeChild(e)}catch(t){b(e)}},Me=function(e,t){try{mT(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){mT(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||te)try{Be(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Ie=function(e){let t=null,o=null;if(Z)e="<remove></remove>"+e;else{const t=hT(e,/^[\r\n\t ]+/);o=t&&t[0]}"application/xhtml+xml"===ke&&be===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=w?w.createHTML(e):e;if(be===he)try{t=(new p).parseFromString(r,ke)}catch(e){}if(!t||!t.documentElement){t=S.createDocument(be,"template",null);try{t.documentElement.innerHTML=ve?C:r}catch(e){}}const s=t.body||t.documentElement;return e&&o&&s.insertBefore(n.createTextNode(o),s.childNodes[0]||null),be===he?_.call(t,J?"html":"body")[0]:J?t.documentElement:s},Le=function(e){return k.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},Pe=function(e){return e instanceof m&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof u)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Fe=function(e){return"function"==typeof l&&e instanceof l};function ze(e,t,n){cT(e,(e=>{e.call(o,t,n,Ee)}))}const He=function(e){let t=null;if(ze(O.beforeSanitizeElements,e,null),Pe(e))return Be(e),!0;const n=_e(e.nodeName);if(ze(O.uponSanitizeElement,e,{tagName:n,allowedTags:F}),X&&e.hasChildNodes()&&!Fe(e.firstElementChild)&&wT(/<[/\w!]/g,e.innerHTML)&&wT(/<[/\w!]/g,e.textContent))return Be(e),!0;if(e.nodeType===ZT)return Be(e),!0;if(X&&e.nodeType===e_&&wT(/<[/\w]/g,e.data))return Be(e),!0;if(!F[n]||V[n]){if(!V[n]&&je(n)){if(j.tagNameCheck instanceof RegExp&&wT(j.tagNameCheck,n))return!1;if(j.tagNameCheck instanceof Function&&j.tagNameCheck(n))return!1}if(se&&!le[n]){const t=x(e)||e.parentNode,o=y(e)||e.childNodes;if(o&&t){for(let n=o.length-1;n>=0;--n){const r=h(o[n],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,v(e))}}}return Be(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:be,tagName:"template"});const o=gT(e.tagName),n=gT(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===fe?t.namespaceURI===he?"svg"===o:t.namespaceURI===ge?"svg"===o&&("annotation-xml"===n||we[n]):Boolean(Ne[o]):e.namespaceURI===ge?t.namespaceURI===he?"math"===o:t.namespaceURI===fe?"math"===o&&Ce[n]:Boolean(Re[o]):e.namespaceURI===he?!(t.namespaceURI===fe&&!Ce[n])&&!(t.namespaceURI===ge&&!we[n])&&!Re[o]&&(Se[o]||!Ne[o]):!("application/xhtml+xml"!==ke||!ye[e.namespaceURI]))}(e)?(Be(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!wT(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&e.nodeType===QT&&(t=e.textContent,cT([A,D,N],(e=>{t=bT(t,e," ")})),e.textContent!==t&&(mT(o.removed,{element:e.cloneNode()}),e.textContent=t)),ze(O.afterSanitizeElements,e,null),!1):(Be(e),!0)},Ue=function(e,t,o){if(ne&&("id"===t||"name"===t)&&(o in n||o in Oe))return!1;if(q&&!W[t]&&wT(R,t));else if($&&wT(B,t));else if(!H[t]||W[t]){if(!(je(e)&&(j.tagNameCheck instanceof RegExp&&wT(j.tagNameCheck,e)||j.tagNameCheck instanceof Function&&j.tagNameCheck(e))&&(j.attributeNameCheck instanceof RegExp&&wT(j.attributeNameCheck,t)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(t))||"is"===t&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&wT(j.tagNameCheck,o)||j.tagNameCheck instanceof Function&&j.tagNameCheck(o))))return!1}else if(me[t]);else if(wT(P,bT(o,I,"")));
vendor: 4,101 bytes, line 2
2else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==vT(o,"data:")||!de[e]){if(G&&!wT(M,bT(o,I,"")));else if(o)return!1}else;return!0},je=function(e){return"annotation-xml"!==e&&hT(e,L)},Ve=function(e){ze(O.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Pe(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0};let r=t.length;for(;r--;){const s=t[r],{name:a,namespaceURI:i,value:l}=s,c=_e(a),d=l;let u="value"===a?d:yT(d);if(n.attrName=c,n.attrValue=u,n.keepAttr=!0,n.forceKeepAttr=void 0,ze(O.uponSanitizeAttribute,e,n),u=n.attrValue,!re||"id"!==c&&"name"!==c||(Me(a,e),u="user-content-"+u),X&&wT(/((--!?|])>)|<\/(style|title)/i,u)){Me(a,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){Me(a,e);continue}if(!K&&wT(/\/>/i,u)){Me(a,e);continue}Y&&cT([A,D,N],(e=>{u=bT(u,e," ")}));const m=_e(e.nodeName);if(Ue(m,c,u)){if(w&&"object"==typeof g&&"function"==typeof g.getAttributeType)if(i);else switch(g.getAttributeType(m,c)){case"TrustedHTML":u=w.createHTML(u);break;case"TrustedScriptURL":u=w.createScriptURL(u)}if(u!==d)try{i?e.setAttributeNS(i,a,u):e.setAttribute(a,u),Pe(e)?Be(e):uT(o.removed)}catch(t){Me(a,e)}}else Me(a,e)}ze(O.afterSanitizeAttributes,e,null)},We=function e(t){let o=null;const n=Le(t);for(ze(O.beforeSanitizeShadowDOM,t,null);o=n.nextNode();)ze(O.uponSanitizeShadowNode,o,null),He(o),Ve(o),o.content instanceof a&&e(o.content);ze(O.afterSanitizeShadowDOM,t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,s=null,i=null,c=null;if(ve=!e,ve&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Fe(e)){if("function"!=typeof e.toString)throw CT("toString is not a function");if("string"!=typeof(e=e.toString()))throw CT("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Q||De(t),o.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=_e(e.nodeName);if(!F[t]||V[t])throw CT("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=Ie("\x3c!----\x3e"),s=n.ownerDocument.importNode(e,!0),s.nodeType===JT&&"BODY"===s.nodeName||"HTML"===s.nodeName?n=s:n.appendChild(s);else{if(!ee&&!Y&&!J&&-1===e.indexOf("<"))return w&&oe?w.createHTML(e):e;if(n=Ie(e),!n)return ee?null:oe?C:""}n&&Z&&Be(n.firstChild);const d=Le(ae?e:n);for(;i=d.nextNode();)He(i),Ve(i),i.content instanceof a&&We(i.content);if(ae)return e;if(ee){if(te)for(c=T.call(n.ownerDocument);n.firstChild;)c.appendChild(n.firstChild);else c=n;return(H.shadowroot||H.shadowrootmode)&&(c=E.call(r,c,!0)),c}let u=J?n.outerHTML:n.innerHTML;return J&&F["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&wT(KT,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),Y&&cT([A,D,N],(e=>{u=bT(u,e," ")})),w&&oe?w.createHTML(u):u},o.setConfig=function(){De(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},o.clearConfig=function(){Ee=null,Q=!1},o.isValidAttribute=function(e,t,o){Ee||De({});const n=_e(e),r=_e(t);return Ue(n,r,o)},o.addHook=function(e,t){"function"==typeof t&&mT(O[e],t)},o.removeHook=function(e,t){if(void 0!==t){const o=dT(O[e],t);return-1===o?void 0:pT(O[e],o,1)[0]}return uT(O[e])},o.removeHooks=function(e){O[e]=[]},o.removeAllHooks=function(){O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},o}();const r_=e=>n_().sanitize(e);var s_=tinymce.util.Tools.resolve("tinymce.util.I18n");const a_={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-disc":!0,"list-bull-default":!0,"list-bull-square":!0},i_="temporary-placeholder",l_=e=>()=>he(e,i_).getOr("!not found!"),c_=(e,t)=>{const o=e.toLowerCase();if(s_.isRtl()){const e=((e,t)=>et(e,t)?e:((e,t)=>e+t)(e,t))(o,"-rtl");return be(t,e)?e:o}return o},d_=(e,t)=>he(t,c_(e,t)),u_=(e,t)=>
vendor: 1,305 bytes, line 2
2{const o=t();return d_(e,o).getOrThunk(l_(o))},m_=()=>Md("add-focusable",[yd((e=>{Kn(e.element,"svg").each((e=>$o(e,"focusable","false")))}))]),p_=(e,t,o,n)=>{var r,s;const a=(e=>!!s_.isRtl()&&be(a_,e))(t)?["tox-icon--flip"]:[],i=he(o,c_(t,o)).or(n).getOrThunk(l_(o));return{dom:{tag:e.tag,attributes:null!==(r=e.attributes)&&void 0!==r?r:{},classes:e.classes.concat(a),innerHtml:i},behaviours:Od([...null!==(s=e.behaviours)&&void 0!==s?s:[],m_()])}},g_=(e,t,o,n=A.none())=>p_(t,e,o(),n),f_={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},h_=Uf({name:"Notification",factory:e=>{const t=Pe("notification-text"),o=oy({dom:ty(`<p id=${t}>${r_(e.backstageProvider.translate(e.text))}</p>`),behaviours:Od([kp.config({})])}),n=e=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:`${e}%`}}}),r=e=>({dom:{tag:"div",classes:["tox-text"],innerHtml:`${e}%`}}),s=oy({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:Od([kp.config({})])}),a={updateProgress:(e,t)=>{e.getSystem().isConnected()&&s.getOpt(e).each((e=>{kp.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},updateText:(e,t)=>
vendor: 4,825 bytes, line 2
2{if(e.getSystem().isConnected()){const n=o.get(e);kp.set(n,[og(t)])}}},i=q([e.icon.toArray(),[e.level],A.from(f_[e.level]).toArray()]),l=oy(xy.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"],attributes:{"aria-label":e.backstageProvider.translate("Close")}},components:[g_("close",{tag:"span",classes:["tox-icon"]},e.iconProvider)],buttonBehaviours:Od([Bv.config({}),Zv.config({...e.backstageProvider.tooltips.getConfig({tooltipText:e.backstageProvider.translate("Close")})})]),action:t=>{e.onAction(t)}})),c=((e,t,o)=>{const n=o(),r=W(e,(e=>be(n,c_(e,n))));return p_(t,r.getOr(i_),n,A.none())})(i,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d=[c,{dom:{tag:"div",classes:["tox-notification__body"]},components:[o.asSpec()],behaviours:Od([kp.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert","aria-labelledby":t},classes:["tox-notification","tox-notification--in",`tox-notification--${e.level}`]},behaviours:Od([Bv.config({}),zd.config({}),$m.config({mode:"special",onEscape:t=>(e.onAction(t),A.some(!0))})]),components:d.concat(e.progress?[s.asSpec()]:[]).concat([l.asSpec()]),apis:a}},configFields:[ha("level","info",["success","error","warning","warn","info"]),Ys("progress"),ra("icon"),Ys("onAction"),Ys("text"),Ys("iconProvider"),Ys("backstageProvider")],apis:{updateProgress:(e,t,o)=>{e.updateProgress(t,o)},updateText:(e,t,o)=>{e.updateText(t,o)}}});var b_=(e,t,o,n)=>{const r=t.backstage.shared,s=()=>it.fromDom(""===e.queryCommandValue("ToggleView")?e.getContentAreaContainer():e.getContainer()),a=()=>{const e=zr(s());return A.some(e)},i=e=>{a().each((t=>{z(e,(e=>{yn(e.element,"width"),On(e.element)>t.width&&un(e.element,"width",t.width+"px")}))}))};return{open:(t,l,c)=>{const d=()=>{const t=(t,o)=>{$x.hide(t),n.clear(),o&&e.focus()},o=(e,t)=>{t&&$m.focusIn(e)};n.on((e=>{l();const n=c();(e=>{kp.remove(e,u),m()})(e),((e,n)=>{0===go(e.element).length?t(e,n):o(e,n)})(e,n)}))},u=ag(h_.sketch({text:t.text,level:M(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:t.icon,onAction:d,iconProvider:r.providers.icons,backstageProvider:r.providers}));if(n.isSet()){const e=ig(u);n.on((t=>{kp.append(t,e),$x.reposition(t),u.hasConfigured(df)&&df.refresh(t),i(t.components())}))}else{const t=ag($x.sketch({dom:{tag:"div",classes:["tox-notifications-container"],attributes:{"aria-label":"Notifications",role:"region"}},lazySink:r.getSink,fireDismissalEventInstead:{},...r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Od([$m.config({mode:"cyclic",selector:".tox-notification, .tox-notification a, .tox-notification button"}),kp.config({}),...Vk(e)&&r.header.isPositionedAtTop()?[]:[df.config({contextual:{lazyContext:()=>A.some(zr(s())),fadeInClass:"tox-notification-container-dock-fadein",fadeOutClass:"tox-notification-container-dock-fadeout",transitionClass:"tox-notification-container-dock-transition"},modes:["top"],lazyViewport:t=>Jk(e,t.element).map((e=>({bounds:Qk(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Mn(e.element).top})}))).getOrThunk((()=>({bounds:jr(),optScrollEnv:A.none()})))})]])})),i=ig(u),l={maxHeightFunction:$c()},c={...r.anchors.banner(),overrides:l};n.set(t),o.add(t),$x.showWithinBounds(t,i,{anchor:c},a)}f(t.timeout)&&t.timeout>0&&FS.setEditorTimeout(e,(()=>{d()}),t.timeout);const m=()=>{n.on((e=>{$x.reposition(e),e.hasConfigured(df)&&df.refresh(e),i(e.components())}))};return{close:d,reposition:m,text:e=>{h_.updateText(u,e)},settings:t,getEl:()=>u.element.dom,progressBar:{value:e=>{h_.updateProgress(u,e)}}}},close:e=>{e.close()},getArgs:e=>e.settings}};const v_=(e,t)=>{const o=(e,t)=>{nd(e,Pa(),{raw:t})},n=()=>e.getMenu().bind(fu.getHighlighted);t.on("keydown",(t=>{const r=t.which;e.isActive()&&(e.isMenuOpen()?13===r?(n().each(rd),t.preventDefault()):40===r?(n().fold((()=>{e.getMenu().each(fu.highlightFirst)}),(e=>{o(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==r&&38!==r&&39!==r||n().each((e=>{o(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==r&&38!==r&&40!==r||e.cancelIfNecessary())})),t.on("NodeChange",(()=>{!e.isActive()||e.isProcessingAction()||t.queryCommandState("mceAutoCompleterInRange")||e.cancelIfNecessary()}))};var y_;!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(y_||(y_={}));var x_=y_;const w_="tox-menu-nav__js",C_="tox-collection__item",S_="tox-swatch",k_={normal:w_,color:S_},T_="tox-collection__item--enabled",__="tox-collection__item-icon",E_="tox-collection__item-label",O_="tox-collection__item-caret",A_="tox-collection__item--active",D_="tox-collection__item-container",N_="tox-collection__item-container--row",R_=e=>he(k_,e).getOr(w_),B_=e=>
vendor: 6,425 bytes, line 2
2"color"===e?"tox-swatches":"tox-menu",M_=e=>({backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:B_(e),tieredMenu:"tox-tiered-menu"}),I_=e=>{const t=M_(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:R_(e)}},L_=(e,t,o)=>{const n=M_(o);return{tag:"div",classes:q([[n.menu,`tox-menu-${t}-column`],e?[n.hasIcons]:[]])}},P_=[Ky.parts.items({})],F_=(e,t,o)=>{const n=M_(o);return{dom:{tag:"div",classes:q([[n.tieredMenu]])},markers:I_(o)}},z_=Pe("refetch-trigger-event"),H_=Pe("redirect-menu-item-interaction"),U_="tox-menu__searcher",j_=e=>Yn(e.element,`.${U_}`).bind((t=>e.getSystem().getByDom(t).toOptional())),V_=j_,W_=e=>({fetchPattern:Mh.getValue(e),selectionStart:e.element.dom.selectionStart,selectionEnd:e.element.dom.selectionEnd}),$_=e=>{const t=(e,t)=>(t.cut(),A.none()),o=(e,t)=>{const o={interactionEvent:t.event,eventType:t.event.raw.type};return nd(e,H_,o),A.some(!0)},n="searcher-events";return{dom:{tag:"div",classes:[C_]},components:[Xx.sketch({inputClasses:[U_,"tox-textfield"],inputAttributes:{...e.placeholder.map((t=>({placeholder:e.i18n(t)}))).getOr({}),type:"search","aria-autocomplete":"list"},inputBehaviours:Od([Md(n,[ud(za(),(e=>{od(e,z_)})),ud(Pa(),((e,t)=>{"Escape"===t.event.raw.key&&t.stop()}))]),$m.config({mode:"special",onLeft:t,onRight:t,onSpace:t,onEnter:o,onEscape:o,onUp:o,onDown:o})]),eventOrder:{keydown:[n,$m.name()]}})]}},q_="tox-collection--results__js",G_=e=>{var t;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(t=e.dom.attributes)&&void 0!==t?t:{},id:Pe("aria-item-search-result-id"),"aria-selected":"false"}}}:e},K_=(e,t)=>o=>{const n=P(o,t);return F(n,(t=>({dom:e,components:t})))},Y_=(e,t)=>{const o=[];let n=[];return z(e,((e,r)=>{t(e,r)?(n.length>0&&o.push(n),n=[],(be(e.dom,"innerHtml")||e.components&&e.components.length>0)&&n.push(e)):n.push(e)})),n.length>0&&o.push(n),F(o,(e=>({dom:{tag:"div",classes:["tox-collection__group"]},components:e})))},X_=(e,t,o)=>Ky.parts.items({preprocess:n=>{const r=F(n,o);return"auto"!==e&&e>1?K_({tag:"div",classes:["tox-collection__group"]},e)(r):Y_(r,((e,o)=>"separator"===t[o].type))}}),J_=(e,t,o=!0)=>({dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[X_(e,t,w)]}),Q_=e=>I(e,(e=>"icon"in e&&void 0!==e.icon)),Z_=e=>(console.error(Vs(e)),console.log(e),A.none()),eE=(e,t,o,n,r)=>{const s=(a=o,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Ky.parts.items({preprocess:e=>Y_(e,((e,t)=>"separator"===a[t].type))})]});var a;return{value:e,dom:s.dom,components:s.components,items:o}},tE=(e,t,o,n,r)=>{const s=()=>"searchable"!==r.menuType?J_(n,o):"search-with-field"===r.searchMode.searchMode?((e,t,o)=>{const n=Pe("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[$_({i18n:s_.translate,placeholder:o.placeholder}),{dom:{tag:"div",classes:[...1===e?["tox-collection--list"]:["tox-collection--grid"],q_],attributes:{id:n}},components:[X_(e,t,G_)]}]}})(n,o,r.searchMode):((e,t)=>{const o=Pe("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection",q_].concat(1===e?["tox-collection--list"]:["tox-collection--grid"]),attributes:{id:o}},components:[X_(e,t,G_)]}})(n,o);if("color"===r.menuType){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Ky.parts.items({preprocess:"auto"!==e?K_({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}if("imageselector"===r.menuType&&"auto"!==n){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-image-selector-menu"]},components:[{dom:{tag:"div",classes:["tox-image-selector"]},components:[Ky.parts.items({preprocess:"auto"!==e?K_({tag:"div",classes:["tox-image-selector__row"]},e):w})]}]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}if("normal"===r.menuType&&"auto"===n){const t=J_(n,o);return{value:e,dom:t.dom,components:t.components,items:o}}if("normal"===r.menuType||"searchable"===r.menuType){const t=s();return{value:e,dom:t.dom,components:t.components,items:o}}if("listpreview"===r.menuType&&"auto"!==n){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Ky.parts.items({preprocess:K_({tag:"div",classes:["tox-collection__group"]},e)})]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}return{value:e,dom:L_(t,n,r.menuType),components:P_,items:o}},oE=Qs("type"),nE=Qs("name"),rE=Qs("label"),sE=Qs("text"),aE=Qs("title"),iE=Qs("icon"),lE=Qs("url"),cE=Qs("value"),dE=ea("fetch"),uE=ea("getSubmenuItems"),mE=ea("onAction"),pE=ea("onItemAction"),gE=va("onSetup",(()=>b)),fE=ia("name"),hE=ia("text"),bE=ia("role"),vE=ia("icon"),yE=ia("tooltip"),xE=ia("label"),wE=ia("shortcut"),CE=ca("select"),SE=ba("active",!1),kE=ba("borderless",!1),TE=ba("enabled",!0),_E=ba("primary",!1),EE=e=>ma("columns",e),OE=ma("meta",{}),AE=va("onAction",b),DE=e=>fa("type",e),NE=e=>qs("name","name",vs((()=>Pe(`${e}-name`))),ps),RE=[oE,sE,Zs("level",["info","warn","error","success"]),iE,ma("url","")],BE=Ns(RE),ME=[oE,sE,TE,NE("button"),vE,kE,la("buttonType",["primary","secondary","toolbar"]),_E,fa("context","mode:design")],IE=Ns(ME),LE=[oE,nE],PE=LE.concat([xE]),FE=LE.concat([rE,TE,fa("context","mode:design")]),zE=Ns(FE),HE=gs,UE=PE.concat([EE("auto"),fa("context","mode:design")]),jE=Ns(UE),VE=Is([cE,sE,iE]),WE=PE.concat([fa("storageKey","default"),fa("context","mode:design")]),$E=Ns(WE),qE=ps,GE=Ns(PE),KE=ps,YE=LE.concat([fa("tag","textarea"),Qs("scriptId"),Qs("scriptUrl"),ca("onFocus"),((e,t)=>pa(e,t,bs))("settings",void 0)]),XE=LE.concat([fa("tag","textarea"),ea("init")]),JE=Fs((e=>Hs("customeditor.old",Ds(XE),e).orThunk((()=>Hs("customeditor.new",Ds(YE),e))))),QE=ps,ZE=[TE,hE,bE,wE,(eO="menuitem",qs("value","value",vs((()=>Pe(`${eO}-value`))),ds())),OE,fa("context","mode:design")];var eO;const tO=Ns([oE,nE].concat(ZE)),oO=gs,nO=[NE("button"),vE,ha("align","end",["start","end"]),_E,TE,la("buttonType",["primary","secondary"]),fa("context","mode:design")],rO=[...nO,sE],sO=[Zs("type",["
2submit","cancel","custom"]),...rO],aO=[Zs("type",["menu"]),hE,yE,vE,na("items",tO),...nO],iO=[...nO,Zs("type",["togglebutton"]),yE,vE,hE,ba("active",!1)],lO=Ws("type",{submit:sO,cancel:sO,custom:sO,menu:aO,togglebutton:iO}),cO=PE.concat([fa("context","mode:design")]),dO=Ns(cO),uO=Rs(cs),mO=e=>[oE,Js("columns"),e],pO=[oE,Qs("html"),ha("presets","presentation",["presentation","document"]),va("onInit",b),ba("stretched",!1)],gO=Ns(pO),fO=PE.concat([ba("border",!1),ba("sandboxed",!0),ba("streamContent",!1),ba("transparent",!0)]),hO=Ns(fO),bO=ps,vO=Ns(LE.concat([ia("height")])),yO=Ns([Qs("url"),aa("zoom"),aa("cachedWidth"),aa("cachedHeight")]),xO=PE.concat([ia("inputMode"),ia("placeholder"),ba("maximized",!1),TE,fa("context","mode:design")]),wO=Ns(xO),CO=ps,SO=e=>[oE,rE,e,ha("align","start",["start","center","end"]),ia("for")],kO=[sE,cE],TO=[sE,na("items",$s(0,(()=>_O)))],_O=Bs([Ns(kO),Ns(TO)]),EO=PE.concat([na("items",_O),TE,fa("context","mode:design")]),OO=Ns(EO),AO=ps,DO=PE.concat([oa("items",[sE,cE]),ga("size",1),TE,fa("context","mode:design")]),NO=Ns(DO),RO=ps,BO=PE.concat([ba("constrain",!0),TE,fa("context","mode:design")]),MO=Ns(BO),IO=Ns([Qs("width"),Qs("height")]),LO=LE.concat([rE,ga("min",0),ga("max",0)]),PO=Ns(LO),FO=ms,zO=[oE,na("header",ps),na("cells",Rs(ps))],HO=Ns(zO),UO=PE.concat([ia("placeholder"),ba("maximized",!1),TE,fa("context","mode:design")]),jO=Ns(UO),VO=ps,WO=[fa("buttonType","default"),ia("text"),ia("tooltip"),ia("icon"),pa("search",!1,Bs([gs,Ns([ia("placeholder")])],(e=>d(e)?e?A.some({placeholder:A.none()}):A.none():A.some(e)))),ea("fetch"),va("onSetup",(()=>b)),fa("context","mode:design")],$O=Ns([oE,...WO]),qO=e=>Hs("menubutton",$O,e),GO=[Zs("type",["directory","leaf"]),aE,Qs("id"),sa("menu",$O),ia("customStateIcon"),ia("customStateIconTooltip")],KO=Ns(GO),YO=GO.concat([na("children",$s(0,(()=>Ps("type",{directory:XO,leaf:KO}))))]),XO=Ns(YO),JO=Ps("type",{directory:XO,leaf:KO}),QO=[oE,na("items",JO),ca("onLeafAction"),ca("onToggleExpand"),ya("defaultExpandedIds",[],ps),ia("defaultSelectedId")],ZO=Ns(QO),eA=PE.concat([ha("filetype","file",["image","media","file"]),TE,ia("picker_text"),fa("context","mode:design")]),tA=Ns(eA),oA=Ns([cE,OE]),nA=e=>qs("items","items",{tag:"required",process:{}},Rs(Fs((t=>Hs(`Checking item of ${e}`,rA,t).fold((e=>Ae.error(Vs(e))),(e=>Ae.value(e))))))),rA=Os((()=>{return Ps("type",{alertbanner:BE,bar:Ns((e=nA("bar"),[oE,e])),button:IE,checkbox:zE,colorinput:$E,colorpicker:GE,dropzone:dO,grid:Ns(mO(nA("grid"))),iframe:hO,input:wO,listbox:OO,selectbox:NO,sizeinput:MO,slider:PO,textarea:jO,urlinput:tA,customeditor:JE,htmlpanel:gO,imagepreview:vO,collection:jE,label:Ns(SO(nA("label"))),table:HO,tree:ZO,panel:aA});var e})),sA=[oE,ma("classes",[]),na("items",rA)],aA=Ns(sA),iA=[NE("tab"),aE,na("items",rA)],lA=[oE,oa("tabs",iA)],cA=Ns(lA),dA=rO,uA=lO,mA=Ns([Qs("title"),Xs("body",Ps("type",{panel:aA,tabpanel:cA})),fa("size","normal"),ya("buttons",[],uA),ma("initialData",{}),va("onAction",b),va("onChange",b),va("onSubmit",b),va("onClose",b),va("onCancel",b),va("onTabChange",b)]),pA=Ns([Zs("type",["cancel","custom"]),...dA]),gA=Ns([Qs("title"),Qs("url"),aa("height"),aa("width"),da("buttons",pA),va("onAction",b),va("onCancel",b),va("onClose",b),va("onMessage",b)]),fA=e=>a(e)?[e].concat(G(fe(e),fA)):l(e)?G(e,fA):[],hA=e=>s(e.type)&&s(e.name),bA={checkbox:HE,colorinput:qE,colorpicker:KE,dropzone:uO,input:CO,iframe:bO,imagepreview:yO,selectbox:RO,sizeinput:IO,slider:FO,listbox:AO,size:IO,textarea:VO,urlinput:oA,customeditor:QE,collection:VE,togglemenuitem:oO},vA=e=>{const t=(e=>U(fA(e),hA))(e),o=G(t,(e=>(e=>A.from(bA[e.type]))(e).fold((()=>[]),(t=>[Xs(e.name,t)]))));return Ns(o)},yA=e=>{var t;return{internalDialog:Us(Hs("dialog",mA,e)),dataValidator:vA(e),initialData:null!==(t=e.initialData)&&void 0!==t?t:{}}},xA={open:(e,t)=>{const o=yA(t);return e(o.internalDialog,o.initialData,o.dataValidator)},openUrl:(e,t)=>e(Us(Hs("dialog",gA,t))),redial:e=>yA(e)},wA=Ns([oE,hE]),CA=Ns([DE("autocompleteitem"),SE,TE,OE,cE,hE,vE]);Ns([oE,Qs("trigger"),ga("minChars",1),EE(1),ga("maxResults",10),ca("matches"),dE,mE,ya("highlightOn",[],ps)]);const SA=[TE,yE,vE,hE,gE,fa("context","mode:design")],kA=Ns([oE,mE,wE].concat(SA)),TA=e=>Hs("toolbarbutton",kA,e),_A=[SE].concat(SA),EA=Ns(_A.concat([oE,mE,wE])),OA=e=>Hs("ToggleButton",EA,e),AA=[va("predicate",E),ha("scope","node",["node","editor"]),ha("position","selection",["node","selection","line"])],DA=SA.concat([DE("contextformbutton"),fa("align","end"),_E,mE,Gs("original",w)]),NA=_A.concat([DE("contextformbutton"),fa("align","end"),_E,mE,Gs("original",w)]),RA
vendor: 34,459 bytes, line 2
2=SA.concat([DE("contextformbutton")]),BA=_A.concat([DE("contextformtogglebutton")]),MA=[xE,na("commands",Ws("type",{contextformbutton:DA,contextformtogglebutton:NA})),sa("launch",Ws("type",{contextformbutton:RA,contextformtogglebutton:BA})),va("onInput",b),va("onSetup",b)],IA=[...AA,...MA,Zs("type",["contextform"]),va("initValue",x("")),ia("placeholder")],LA=[...AA,...MA,Zs("type",["contextsliderform"]),va("initValue",x(0)),va("min",x(0)),va("max",x(100))],PA=[...AA,...MA,Zs("type",["contextsizeinputform"]),va("initValue",x({width:"",height:""}))],FA=Ws("type",{contextform:IA,contextsliderform:LA,contextsizeinputform:PA}),zA=SA.concat([DE("contexttoolbarbutton")]),HA=Ns([DE("contexttoolbar"),ua("launch",zA),Xs("items",Bs([ps,Is([ia("name"),ia("label"),na("items",ps)])]))].concat(AA)),UA=e=>({name:e.name.getOrUndefined(),label:e.label.getOrUndefined(),items:e.items}),jA=[oE,Qs("src"),ia("alt"),ya("classes",[],ps)],VA=Ns(jA),WA=[oE,sE,fE,ya("classes",["tox-collection__item-label"],ps)],$A=Ns(WA),qA=Os((()=>Ps("type",{cardimage:VA,cardtext:$A,cardcontainer:GA}))),GA=Ns([oE,fa("direction","horizontal"),fa("align","left"),fa("valign","middle"),na("items",qA)]),KA=Ns([oE,xE,na("items",qA),gE,AE].concat(ZE)),YA=Ns([oE,SE,vE,xE].concat(ZE)),XA=[oE,Qs("fancytype"),AE],JA=[ma("initData",{})].concat(XA),QA=[ca("select"),xa("initData",{},[ba("allowCustomColors",!0),fa("storageKey","default"),da("colors",ds())])].concat(XA),ZA=[ca("select"),ta("initData",[Js("columns"),ya("items",[],ds())])].concat(XA),eD=Ws("fancytype",{inserttable:JA,colorswatch:QA,imageselect:ZA}),tD=Ns([oE,SE,lE,xE,yE].concat(ZE)),oD=Ns([oE,SE,iE,rE,yE,cE].concat(ZE)),nD=Ns([oE,gE,AE,vE].concat(ZE)),rD=Ns([oE,uE,gE,vE].concat(ZE)),sD=Ns([oE,vE,SE,gE,mE].concat(ZE)),aD=Ns([vE,yE,va("onShow",b),va("onHide",b),gE]),iD=Ns([oE,Xs("items",Bs([Is([nE,na("items",ps)]),ps]))].concat(SA)),lD=Ns([oE,yE,vE,hE,CE,dE,gE,ha("presets","normal",["normal","color","listpreview"]),EE(1),mE,pE,fa("context","mode:design")]),cD=[hE,vE,ia("tooltip"),ha("buttonType","secondary",["primary","secondary"]),ba("borderless",!1),ea("onAction"),fa("context","mode:design")],dD={button:[...cD,sE,Zs("type",["button"])],togglebutton:[...cD,ba("active",!1),Zs("type",["togglebutton"])]},uD=[Zs("type",["group"]),ya("buttons",[],Ws("type",dD))],mD=Ws("type",{...dD,group:uD}),pD=Ns([ya("buttons",[],mD),ea("onShow"),ea("onHide")]),gD=(e,t,o)=>{const n=gr(e.element,"."+o);if(n.length>0){const e=$(n,(e=>{const o=e.dom.getBoundingClientRect().top,r=n[0].dom.getBoundingClientRect().top;return Math.abs(o-r)>t})).getOr(n.length);return A.some({numColumns:e,numRows:Math.ceil(n.length/e)})}return A.none()},fD=(e,t)=>Od([Md(e,t)]),hD=e=>fD(Pe("unnamed-events"),e),bD=e=>Ng.config({disabled:e,disableClass:"tox-collection__item--state-disabled"}),vD=e=>Ng.config({disabled:e}),yD=e=>Ng.config({disabled:e,disableClass:"tox-tbtn--disabled"}),xD=e=>Ng.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1}),wD=(e,t)=>{const o=e.getApi(t);return e=>{e(o)}},CD=(e,t)=>yd((o=>{g(e.onBeforeSetup)&&e.onBeforeSetup(o);wD(e,o)((o=>{const n=e.onSetup(o);g(n)&&t.set(n)}))})),SD=(e,t)=>xd((o=>wD(e,o)(t.get()))),kD=(e,t,o)=>xd((n=>(o.set(Mh.getValue(n)),wD(e,n)(t.get())))),TD="silver.uistate",_D="setDisabled",ED="init",OD=["switchmode",ED],AD=(e,t)=>{const o=e.mainUi.outerContainer,n=[e.mainUi.mothership,...e.uiMotherships];t===_D&&z(n,(e=>{e.broadcastOn([sy()],{target:o.element})})),z(n,(e=>{e.broadcastOn([TD],t)}))},DD=(e,t)=>{e.on("init SwitchMode",(e=>{AD(t,e.type)})),e.on("DisabledStateChange",(o=>{if(!o.isDefaultPrevented()){const n=o.state?_D:ED;AD(t,n),o.state||e.nodeChanged()}})),e.on("NodeChange",(o=>{const n=e.ui.isEnabled()?o.type:_D;AD(t,n)})),$S(e)&&e.mode.set("readonly")},ND=e=>Kb.config({channels:{[TD]:{onReceive:(t,o)=>{if(o===_D||"setEnabled"===o)return void Ng.set(t,o===_D);const{contextType:n,shouldDisable:r}=e();("mode"!==n||M(OD,o))&&Ng.set(t,r)}}}}),RD=(e,t)=>Cd(((o,n)=>{wD(e,o)(e.onAction),e.triggersSubmenu||t!==x_.CLOSE_ON_EXECUTE||(o.getSystem().isConnected()&&od(o,oi()),n.stop())})),BD={[Qa()]:["disabling","alloy.base.behaviour","toggling","item-events"]},MD=je,ID=(e,t,o,n)=>{const r=xe(b);return{type:"item",dom:t.dom,components:MD(t.optComponents),data:e.data,eventOrder:BD,hasSubmenu:e.triggersSubmenu,itemBehaviours:Od([Md("item-events",[RD(e,o),CD(e,r),SD(e,r)]),bD((()=>!e.enabled||n.checkUiComponentContext(e.context).shouldDisable)),ND((()=>n.checkUiComponentContext(e.context))),kp.config({})].concat(e.itemBehaviours))}},LD=e=>({value:e.value,meta:{text:e.text.getOr(""),...e.meta}}),PD=(e,t)=>{var o,n;const r=it.fromTag("div");nr(r,"tox-image-selector-loading-spinner");return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes},components:[{dom:{tag:"div",classes:["tox-image-selector-image-wrapper"]},components:[{dom:{tag:"img",attributes:{src:t},classes:["tox-image-selector-image-img"]}}]},...e.checkMark.toArray()],behaviours:Od([...null!==(n=e.behaviours)&&void 0!==n?n:[],Md("render-image-events",[yd((e=>{var t;t=e.element,nr(t,"tox-image-selector-loading-spinner-wrapper"),jo(t,r),Yn(e.element,"img").each((t=>{nn(t).catch((e=>{console.error(e)})).finally((()=>{(e=>{sr(e,"tox-image-selector-loading-spinner-wrapper"),Qo(r)})(e.element)}))}))}))])])}},FD=e=>{const t=US.os.isMacOS()||US.os.isiOS(),o=t?{alt:"â¥",ctrl:"â",shift:"â§",meta:"â",access:"ââ¥"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=F(n,(e=>{const t=e.toLowerCase().trim();return be(o,t)?o[t]:e}));return t?r.join(""):r.join("+")},zD=(e,t,o=[__])=>g_(e,{tag:"div",classes:o},t),HD=e=>({dom:{tag:"div",classes:[E_]},components:[og(s_.translate(e))]}),UD=(e,t)=>({dom:{tag:"div",classes:t,innerHtml:e}}),jD=(e,t)=>({dom:{tag:"div",classes:[E_]},components:[{dom:{tag:e.tag,styles:e.styles},components:[og(s_.translate(t))]}]}),VD=e=>({dom:{tag:"div",classes:["tox-collection__item-accessory"]},components:[og(FD(e))]}),WD=e=>zD("checkmark",e,["tox-collection__item-checkmark"]),$D=(e,t,o)=>{const n=e.value,r=e.iconContent.map((e=>((e,t,o)=>{const n=t();return d_(e,n).or(o).getOrThunk(l_(n))})(e,t.icons,o))),s=e.ariaLabel.map((e=>({"aria-label":t.translate(e),"data-mce-name":e}))).getOr({});return{dom:(()=>{const e=S_,t=r.getOr(""),o={tag:"div",attributes:s,classes:[e]};return"custom"===n?{...o,tag:"button",classes:[...o.classes,"tox-swatches__picker-btn"],innerHtml:t}:"remove"===n?{...o,classes:[...o.classes,"tox-swatch--remove"],innerHtml:t}:p(n)?{...o,attributes:{...o.attributes,"data-mce-color":n},styles:{"background-color":n},innerHtml:t}:o})(),optComponents:[]}},qD=(e,t)=>{const o=e.map((e=>({attributes:{id:Pe("menu-item"),"aria-label":s_.translate(e)}}))).getOr({});return{tag:"div",classes:[w_,C_].concat(t),...o}},GD=e=>({dom:{tag:"label"},components:[og(e)]}),KD=(e,t,o,n=A.none())=>"color"===e.presets?$D(e,t,n):"img"===e.presets?(e=>{var t,o;return{dom:qD(e.ariaLabel,["tox-collection__item-image-selector"]),optComponents:[A.some((t=e.iconContent.getOrDie(),o={tag:"div",classes:["tox-collection__item-image"],checkMark:e.checkMark},PD(o,t))),e.labelContent.map(GD)]}})(e):((e,t,o,n)=>{const r={tag:"div",classes:[__]},s=o?e.iconContent.map((e=>g_(e,r,t.icons,n))).orThunk((()=>A.some({dom:r}))):A.none(),a=e.checkMark,i=A.from(e.meta).fold((()=>HD),(e=>be(e,"style")?S(jD,e.style):HD)),l=e.htmlContent.fold((()=>e.textContent.map(i)),(e=>A.some(UD(e,[E_]))));return{dom:qD(e.ariaLabel,[]),optComponents:[s,l,e.shortcutContent.map(VD),a,e.caret,e.labelContent.map(GD)]}})(e,t,o,n),YD=(e,t,o)=>he(e,"tooltipWorker").map((e=>[Zv.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:e=>({type:"submenu",item:e,overrides:{maxHeightFunction:$c}}),mode:"follow-highlight",onShow:(t,o)=>{e((e=>{Zv.setComponents(t,[ng({element:it.fromDom(e)})])}))}})])).getOrThunk((()=>o.map((e=>[Zv.config({...t.providers.tooltips.getConfig({tooltipText:e}),mode:"follow-highlight"})])).getOr([]))),XD=(e,t)=>{const o=(e=>zS.DOM.encode(e))(s_.translate(e));if(t.length>0){const e=new RegExp((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))(t),"gi");return o.replace(e,(e=>`<span class="tox-autocompleter-highlight">${e}</span>`))}return o},JD=(e,t)=>F(e,(e=>{switch(e.type){case"cardcontainer":return((e,t)=>{const o="vertical"===e.direction?"tox-collection__item-container--column":N_,n="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[D_,o,n,(()=>{switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}})()]},components:t}})(e,JD(e.items,t));case"cardimage":return((e,t,o)=>({dom:{tag:"img",classes:t,attributes:{src:e,alt:o.getOr("")}}}))(e.src,e.classes,e.alt);case"cardtext":const o=e.name.exists((e=>M(t.cardText.highlightOn,e))),n=o?A.from(t.cardText.matchText).getOr(""):"";return UD(XD(e.text,n),e.classes)}})),QD=(e,t,o,n,r,s,a,i=!0)=>{const l=KD({presets:o,textContent:t?e.text:A.none(),htmlContent:A.none(),labelContent:e.label,ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:A.none(),checkMark:t?A.some(WD(a.icons)):A.none(),caret:A.none(),value:e.value},a,i),c=e.text.filter(x(!t)).map((e=>Zv.config(a.tooltips.getConfig({tooltipText:a.translate(e)}))));return ze(ID({context:e.context,data:LD(e),enabled:e.enabled,getApi:e=>({setActive:t=>{Uv.set(e,t)},isActive:()=>Uv.isOn(e),isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t)}),onAction:t=>n(e.value),onSetup:e=>(e.setActive(r),b),triggersSubmenu:!1,itemBehaviours:[...c.toArray()]},l,s,a),{toggling:{toggleClass:T_,toggleOnExecute:!1,selected:e.active,exclusive:!0}})},ZD=e=>({value:nN(e)}),eN=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,tN=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,oN=e=>eN.test(e)||tN.test(e),nN=e=>Je(e,"#").toUpperCase(),rN=e=>{const t=(e=>{const t=e.value.replace(eN,((e,t,o,n)=>t+t+o+o+n+n));return{value:t}})(e),o=tN.exec(t.value);return null===o?["FFFFFF","FF","FF","FF"]:o},sN=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},aN=e=>{const t=sN(e.red)+sN(e.green)+sN(e.blue);return ZD(t)},iN=(e,t,o)=>({hue:e,saturation:t,value:o}),lN=e=>{let t=0,o=0,n=0;const r=e.red/255,s=e.green/255,a=e.blue/255,i=Math.min(r,Math.min(s,a)),l=Math.max(r,Math.max(s,a));if(i===l)return n=i,iN(0,0,100*n);return t=r===i?3:a===i?1:5,t=60*(t-(r===i?s-a:a===i?r-s:a-r)/(l-i)),o=(l-i)/l,n=l,iN(Math.round(t),Math.round(100*o),Math.round(100*n))},cN=Math.min,dN=Math.max,uN=Math.round,mN=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,pN=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,gN=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),fN=e=>{const t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},hN=e=>{let t,o,n;const r=(e.hue||0)%360;let s=e.saturation/100,a=e.value/100;if(s=dN(0,cN(s,1)),a=dN(0,cN(a,1)),0===s)return t=o=n=uN(255*a),gN(t,o,n,1);const i=r/60,l=a*s,c=l*(1-Math.abs(i%2-1)),d=a-l;switch(Math.floor(i)){case 0:t=l,o=c,n=0;break;case 1:t=c,o=l,n=0;break;case 2:t=0,o=l,n=c;break;case 3:t=0,o=c,n=l;break;case 4:t=c,o=0,n=l;break;case 5:t=l,o=0,n=c;break;default:t=o=n=0}return t=uN(255*(t+d)),o=uN(255*(o+d)),n=uN(255*(n+d)),gN(t,o,n,1)},bN=e=>{const t=rN(e),o=parseInt(t[1],16),n=parseInt(t[2],16),r=parseInt(t[3],16);return gN(o,n,r,1)},vN=(e,t,o,n)=>{const r=parseInt(e,10),s=parseInt(t,10),a=parseInt(o,10),i=parseFloat(n);return gN(r,s,a,i)},yN=e=>{const t=mN.exec(e);if(null!==t)return A.some(vN(t[1],t[2],t[3],"1"));const o=pN.exec(e);return null!==o?A.some(vN(o[1],o[2],o[3],o[4])):A.none()},xN=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,wN=gN(255,0,0,1),CN=e=>aN(hN(e)),SN=e=>{return(t=e,oN(t)?A.some({value:nN(t)}):A.none()).orThunk((()=>yN(e).map(aN))).getOrThunk((()=>{const t=document.createElement("canvas");t.height=1,t.width=1;const o=t.getContext("2d");o.clearRect(0,0,t.width,t.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);const n=o.getImageData(0,0,1,1).data,r=n[0],s=n[1],a=n[2],i=n[3];return aN(gN(r,s,a,i))}));var t},kN=(e,t)=>{e.dispatch("ResizeContent",t)},TN=(e,t)=>{e.dispatch("TextColorChange",t)},_N=(e,t)=>e.dispatch("ResolveName",{name:t.nodeName.toLowerCase(),target:t}),EN=e=>{e.dispatch("ContextToolbarClose")},ON=(e,t)=>()=>{e(),t()},AN=(e,t=O)=>NN(e,"NodeChange",(o=>{o.setEnabled(e.selection.isEditable()&&t())})),DN=(e,t)=>o=>{const n=AN(e)(o),r=((e,t)=>o=>{const n=Ke(),r=()=>{o.setActive(e.formatter.match(t));const r=e.formatter.formatChanged(t,o.setActive);n.set(r)};return e.initialized?r():e.once("init",r),()=>{e.off("init",r),n.clear()}})(e,t)(o);return()=>{n(),r()}},NN=(e,t,o)=>n=>{const r=()=>o(n),s=()=>{o(n),e.on(t,r)};return e.initialized?s():e.once("init",s),()=>{e.off("init",s),e.off(t,r)}},RN=e=>t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))},BN=(e,t)=>()=>e.execCommand(t);var MN=tinymce.util.Tools.resolve("tinymce.util.LocalStorage");const IN={},LN=(e,t=10)=>{const o=MN.getItem(e),n=s(o)?JSON.parse(o):[],r=t-(a=n).length<0?a.slice(0,t):a;var a;const i=e=>{r.splice(e,1)};return{add:o=>{((e,t)=>{const o=B(e,t);return-1===o?A.none():A.some(o)})(r,o).each(i),r.unshift(o),r.length>t&&r.pop(),MN.setItem(e,JSON.stringify(r))},state:()=>r.slice(0)}},PN=e=>he(IN,e).getOrThunk((()=>{const t=`tinymce-custom-colors-${e}`,o=MN.getItem(t);if(m(o)){const e=MN.getItem("tinymce-custom-colors");MN.setItem(t,p(e)?e:"[]")}const n=LN(t,10);return IN[e]=n,n})),FN=(e,t)=>{PN(e).add(t)},zN="forecolor",HN="hilitecolor",UN=e=>{const t=[];for(let o=0;o<e.length;o+=2)t.push({text:e[o+1],value:e[o],icon:"checkmark",type:"choiceitem"});return t},jN=e=>t=>t.options.get(e),VN="#000000",WN=(e,t)=>t===zN&&e.options.isSet("color_map_foreground")?jN("color_map_foreground")(e):t===HN&&e.options.isSet("color_map_background")?jN("color_map_background")(e):e.options.isSet("color_map_raw")?jN("color_map_raw")(e):jN("color_map")(e),$N=(e,t="default")=>Math.max(5,Math.ceil(Math.sqrt(WN(e,t).length))),qN=(e,t)=>{const o=jN("color_cols")(e),n=$N(e,t);return o===$N(e)?n:o},GN=(e,t="default")=>Math.round(t===zN?jN("color_cols_foreground")(e):t===HN?jN("color_cols_background")(e):jN("color_cols")(e)),KN=jN("custom_colors"),YN=jN("color_default_foreground"),XN=jN("color_default_background"),JN=e=>yr(e,(e=>{if(to(e)){const t=gn(e,"background-color");return $e((e=>yN(e).exists((e=>0!==e.alpha)))(t),t)}return A.none()})).getOr("rgba(0, 0, 0, 0)"),QN=(e,t)=>{const o=it.fromDom(e.selection.getStart()),n="hilitecolor"===t?JN(o):gn(o,"color");return yN(n).map((e=>"#"+aN(e).value))},ZN=e=>{const t="choiceitem",o={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[o,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[o]},eR=(e,t,o,n)=>{if("custom"===o){cR(e)((o=>{o.each((o=>{FN(t,o),e.execCommand("mceApplyTextcolor",t,o),n(o)}))}),QN(e,t).getOr(VN))}else"remove"===o?(n(""),e.execCommand("mceRemoveTextcolor",t)):(n(o),e.execCommand("mceApplyTextcolor",t,o))},tR=(e,t,o)=>e.concat((e=>F(PN(e).state(),(e=>({type:"choiceitem",text:e,icon:"checkmark",value:e}))))(t).concat(ZN(o))),oR=(e,t,o)=>n=>{n(tR(e,t,o))},nR=(e,t,o)=>{const n="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(n,o)},rR=(e,t)=>{e.setTooltip(t)},sR=(e,t)=>o=>{const n=QN(e,t);return Ue(n,o.toUpperCase())},aR=(e,t,o)=>{if(nt(o))return"forecolor"===t?"Text color":"Background color";const n="forecolor"===t?"Text color {0}":"Background color {0}",r=tR(WN(e,t),t,!1),s=W(r,(e=>e.value===o)).getOr({text:""}).text;return e.translate([n,e.translate(s)])},iR=(e,t,o,n)=>{e.ui.registry.addSplitButton(t,{tooltip:aR(e,o,n.get()),presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:sR(e,o),columns:GN(e,o),fetch:oR(WN(e,o),o,KN(e)),onAction:t=>{eR(e,o,n.get(),b)},onItemAction:(r,s)=>{eR(e,o,s,(o=>{n.set(o),TN(e,{name:t,color:o})}))},onSetup:r=>{nR(r,t,n.get());const s=n=>{n.name===t&&(nR(r,n.name,n.color),rR(r,aR(e,o,n.color)))};return e.on("TextColorChange",s),ON(AN(e)(r),(()=>{e.off("TextColorChange",s)}))}})},lR=(e,t,o,n,r)=>{e.ui.registry.addNestedMenuItem(t,{text:n,icon:"forecolor"===t?"text-color":"highlight-bg-color",onSetup:n=>(rR(n,aR(e,o,r.get())),nR(n,t,r.get()),AN(e)(n)),getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"colorswatch",select:sR(e,o),initData:{storageKey:o},onAction:n=>{eR(e,o,n.value,(o=>{r.set(o),TN(e,{name:t,color:o})}))}}]})},cR=e=>(t,o)=>{let n=!1;const r={colorpicker:o};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onAction:(e,t)=>{"hex-valid"===t.name&&(n=t.value)},onSubmit:o=>{const r=o.getData().colorpicker;n?(t(A.from(r)),o.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",r]))},onClose:b,onCancel:()=>{t(A.none())}})},dR=(e,t,o,n,r,s,a,i)=>{const l=Q_(t),c=uR(t,o,n,"color"!==r?"normal":"color",s,a,i);return tE(e,l,c,n,{menuType:r})},uR=(e,t,o,n,r,s,a)=>je(F(e,(i=>{return"choiceitem"===i.type?(l=i,Hs("choicemenuitem",YA,l)).fold(Z_,(i=>A.some(QD(i,1===o,n,t,s(i.value),r,a,Q_(e))))):"imageitem"===i.type?(e=>Hs("imagemenuitem",tD,e))(i).fold(Z_,(e=>A.some(((e,t,o,n,r)=>{const s=KD({presets:"img",textContent:A.none(),htmlContent:A.none(),ariaLabel:e.tooltip,iconContent:A.some(e.url),labelContent:e.label,shortcutContent:A.none(),checkMark:A.some(WD(r.icons)),caret:A.none(),value:e.value},r,!0),a=e.tooltip.map((e=>Zv.config(r.tooltips.getConfig({tooltipText:r.translate(e)}))));return ze(ID({context:e.context,data:LD(e),enabled:e.enabled,getApi:e=>({setActive:t=>{Uv.set(e,t)},isActive:()=>Uv.isOn(e),isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t)}),onAction:o=>{t(e.value),o.setActive(!0)},onSetup:e=>(e.setActive(o),b),triggersSubmenu:!1,itemBehaviours:[...a.toArray()]},s,n,r),{toggling:{toggleClass:T_,toggleOnExecute:!1,selected:e.active,exclusive:!0}})})(e,t,s(e.value),r,a)))):"resetimage"===i.type?(e=>Hs("resetimageitem",oD,e))(i).fold(Z_,(i=>A.some(QD({...i,type:"choiceitem",text:i.tooltip,icon:A.some(i.icon),label:A.some(i.label)},1===o,n,t,s(i.value),r,a,Q_(e))))):A.none();var l}))),mR=(e,t)=>{const o=I_(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}};return{mode:"matrix",rowSelector:"."+{color:"tox-swatches__row",imageselector:"tox-image-selector__row",listpreview:"tox-collection__group",normal:"tox-collection__group"}[t],previousSelector:e=>"color"===t?Yn(e.element,"[aria-checked=true]"):A.none()}},pR=(e,t)=>{const o=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((()=>tR(t.colorinput.getColors(e.initData.storageKey),e.initData.storageKey,o)),(e=>e.concat(ZN(o))))},gR=Pe("cell-over"),fR=Pe("cell-execute"),hR=(e,t,o)=>{const n=o=>nd(o,fR,{row:e,col:t}),r=(e,t)=>{t.stop(),n(e)};return ag({dom:{tag:"div",attributes:{role:"button","aria-label":o}},behaviours:Od([Md("insert-table-picker-cell",[ud(Ma(),zd.focus),ud(Qa(),n),ud(Ua(),r),ud(ei(),r)]),Uv.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),zd.config({onFocus:o=>nd(o,gR,{row:e,col:t})})])})},bR=e=>G(e,(e=>F(e,ig))),vR=(e,t)=>og(`${t}x${e}`),yR={inserttable:(e,t)=>{const o=(e=>(t,o)=>e.shared.providers.translate(["{0} columns, {1} rows",o,t]))(t),n=((e,t,o)=>{const n=[];for(let r=0;r<t;r++){const t=[];for(let n=0;n<o;n++){const o=e(r+1,n+1);t.push(hR(r,n,o))}n.push(t)}return n})(o,10,10),r=vR(0,0),s=oy({dom:{tag:"span",classes:["tox-insert-table-picker__label"]},components:[r],behaviours:Od([kp.config({})])});return{type:"widget",data:{value:Pe("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Jx.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:bR(n).concat(s.asSpec()),behaviours:Od([Md("insert-table-picker",[yd((e=>{kp.set(s.get(e),[r])})),fd(gR,((e,t,o)=>{const{row:r,col:a}=o.event;((e,t,o,n,r)=>{for(let s=0;s<n;s++)for(let n=0;n<r;n++)Uv.set(e[s][n],s<=t&&n<=o)})(n,r,a,10,10),kp.set(s.get(e),[vR(r+1,a+1)])})),fd(fR,((t,o,n)=>{const{row:r,col:s}=n.event;od(t,oi()),e.onAction({numRows:r+1,numColumns:s+1})}))]),$m.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:(e,t)=>{const o=pR(e,t),n=t.colorinput.getColorCols(e.initData.storageKey),r="color",s=dR(Pe("menu-value"),o,(t=>{e.onAction({value:t})}),n,r,x_.CLOSE_ON_EXECUTE,e.select.getOr(E),t.shared.providers),a={...s,markers:I_(r),movement:mR(n,r),showMenuRole:!1};return{type:"widget",data:{value:Pe("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Jx.widget(Ky.sketch(a))]}},imageselect:(e,t)=>{const o="imageselector",n=e.initData.columns,r=dR(Pe("menu-value"),e.initData.items,(t=>{e.onAction({value:t})}),n,o,x_.CLOSE_ON_EXECUTE,e.select.getOr(E),t.shared.providers),s={...r,markers:I_(o),movement:mR(n,o),showMenuRole:!1};return{type:"widget",data:{value:Pe("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem","tox-collection--toolbar"]},autofocus:!0,components:[Jx.widget(Ky.sketch(s))]}}},xR=(e,t,o,n,r,s,a,i=!0)=>{const l=KD({presets:n,textContent:A.none(),htmlContent:o?e.text.map((e=>XD(e,t))):A.none(),ariaLabel:e.text,labelContent:A.none(),iconContent:e.icon,shortcutContent:A.none(),checkMark:A.none(),caret:A.none(),value:e.value},a.providers,i,e.icon),c=e.text.filter((e=>!o&&""!==e));return ID({context:"mode:design",data:LD(e),enabled:e.enabled,getApi:x({}),onAction:t=>r(e.value,e.meta),onSetup:x(b),triggersSubmenu:!1,itemBehaviours:YD(e,a,c)},l,s,a.providers)},wR=e=>({type:"separator",dom:{tag:"div",classes:[C_,"tox-collection__group-heading"]},components:e.text.map(og).toArray()}),CR=(e,t,o,n=!0)=>{const r=KD({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:A.none(),labelContent:A.none(),ariaLabel:e.text,caret:A.none(),checkMark:A.none(),shortcutContent:e.shortcut},o,n);return ID({context:e.context,data:LD(e),getApi:e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t)}),enabled:e.enabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,o)},SR=(e,t,o,n=!0,r=!1)=>{const s=r?(a=o.icons,zD("chevron-down",a,[O_])):(e=>zD("chevron-right",e,[O_]))(o.icons);var a;const i=KD({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:A.none(),ariaLabel:e.text,labelContent:A.none(),caret:A.some(s),checkMark:A.none(),shortcutContent:e.shortcut},o,n);return ID({context:e.context,data:LD(e),getApi:e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t),setIconFill:(t,o)=>{Yn(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{$o(e,"fill",o)}))},setTooltip:t=>{const n=o.translate(t);$o(e.element,"aria-label",n)}}),enabled:e.enabled,onAction:b,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},i,t,o)},kR=(e,t,o,n=!0)=>{const r=KD({iconContent:e.icon,textContent:e.text,htmlContent:A.none(),labelContent:A.none(),ariaLabel:e.text,checkMark:A.some(WD(o.icons)),caret:A.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},o,n);return ze(ID({context:e.context,data:LD(e),enabled:e.enabled,getApi:e=>({setActive:t=>{Uv.set(e,t)},isActive:()=>Uv.isOn(e),isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t)}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,o),{toggling:{toggleClass:T_,toggleOnExecute:!1,selected:e.active},role:e.role.getOrUndefined()})},TR=(e,t)=>he(yR,e.fancytype).map((o=>o(e,t))),_R=(e,t,o,n)=>{const r={dom:qD(e.label,[]),optComponents:[A.some({dom:{tag:"div",classes:[D_,N_]},components:JD(e.items,n)})]};return ID({context:"mode:design",data:LD({text:A.none(),...e}),enabled:e.enabled,getApi:e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>{Ng.set(e,!t),z(gr(e.element,"*"),(o=>{e.getSystem().getByDom(o).each((e=>{e.hasConfigured(Ng)&&Ng.set(e,!t)}))}))}}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:A.from(n.itemBehaviours).getOr([])},r,t,o.providers)},ER=e=>{const t=Mh.getValue(e),o=j_(e).map(W_);wx.refetch(t).get((()=>{const e=bg.getCoupled(t,"sandbox");o.each((t=>j_(e).each((e=>((e,t)=>{Mh.setValue(e,t.fetchPattern),e.element.dom.selectionStart=t.selectionStart,e.element.dom.selectionEnd=t.selectionEnd})(e,t)))))}))},OR=e=>cv.getState(e).bind(fu.getHighlighted).bind(fu.getHighlighted),AR=(e,t,o)=>{V_(e).each((e=>{((e,t)=>{Ko(t.element,"id").each((t=>$o(e.element,"aria-activedescendant",t)))})(e,o);var n;(ir((n=t).element,q_)?A.some(n.element):Yn(n.element,"."+q_)).each((t=>{Ko(t,"id").each((t=>$o(e.element,"aria-controls",t)))}))})),$o(o.element,"aria-selected","true")},DR=(e,t,o)=>{$o(o.element,"aria-selected","false")},NR=e=>bg.getExistingCoupled(e,"sandbox").bind(j_).map(W_).map((e=>e.fetchPattern)).getOr("");var RR;!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(RR||(RR={}));const BR=(e,t,o,n,r)=>{const s=o.shared.providers,a=e=>r?{...e,shortcut:A.none(),icon:e.text.isSome()?A.none():e.icon}:e;switch(e.type){case"menuitem":return(i=e,Hs("menuitem",nD,i)).fold(Z_,(e=>A.some(CR(a(e),t,s,n))));case"nestedmenuitem":return(e=>Hs("nestedmenuitem",rD,e))(e).fold(Z_,(e=>A.some(SR(a(e),t,s,n,r))));case"togglemenuitem":return(e=>Hs("togglemenuitem",sD,e))(e).fold(Z_,(e=>A.some(kR(a(e),t,s,n))));case"separator":return(e=>Hs("separatormenuitem",wA,e))(e).fold(Z_,(e=>A.some(wR(e))));case"fancymenuitem":return(e=>Hs("fancymenuitem",eD,e))(e).fold(Z_,(e=>TR(e,o)));default:return console.error("Unknown item in general menu",e),A.none()}var i},MR=(e,t,o,n,r,s,a)=>{const i=1===n,l=!i||Q_(e);return je(F(e,(e=>{switch(e.type){case"separator":return(n=e,Hs("Autocompleter.Separator",wA,n)).fold(Z_,(e=>A.some(wR(e))));case"cardmenuitem":return(e=>Hs("cardmenuitem",KA,e))(e).fold(Z_,(e=>A.some(_R({...e,onAction:t=>{e.onAction(t),o(e.value,e.meta)}},r,s,{itemBehaviours:YD(e.meta,s,A.none()),cardText:{matchText:t,highlightOn:a}}))));default:return(e=>Hs("Autocompleter.Item",CA,e))(e).fold(Z_,(e=>A.some(xR(e,t,i,"normal",o,r,s,l))))}var n})))},IR=(e,t,o,n,r,s)=>{const a=Q_(t),i=je(F(t,(e=>{const t=e=>BR(e,o,n,(e=>r?!be(e,"text"):a)(e),r);return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t({...e,enabled:!1}):t(e)}))),l=(e=>"no-search"===e.searchMode?{menuType:"normal"}:{menuType:"searchable",searchMode:e})(s);return(r?eE:tE)(e,a,i,1,l)},LR=e=>ox.singleData(e.value,e),PR=e=>xr(it.fromDom(e.startContainer),e.startOffset,it.fromDom(e.endContainer),e.endOffset),FR=(e,t)=>{const o=Pe("autocompleter"),n=xe(!1),r=xe(!1),s=Ye(),a=ag($x.sketch({dom:{tag:"div",classes:["tox-autocompleter"],attributes:{id:o}},components:[],fireDismissalEventInstead:{},inlineBehaviours:Od([Md("dismissAutocompleter",[ud(ui(),(()=>u())),ud(vi(),((t,o)=>{Ko(o.event.target,"id").each((t=>$o(it.fromDom(e.getBody()),"aria-activedescendant",t)))}))])]),lazySink:t.getSink})),i=()=>$x.isOpen(a),l=r.get,c=()=>{if(i()){$x.hide(a),e.dom.remove(o,!1);const t=it.fromDom(e.getBody());Ko(t,"aria-owns").filter((e=>e===o)).each((()=>{Xo(t,"aria-owns"),Xo(t,"aria-activedescendant")}))}},d=()=>$x.getContent(a).bind((e=>ee(e.components(),0))),u=()=>e.execCommand("mceAutocompleterClose"),m=(t,o)=>{const n=re(t,(e=>A.from(e.columns))).getOr(1);$x.showMenuAt(a,{anchor:{type:"selection",getSelection:()=>s.get().map(PR),root:it.fromDom(e.getBody())}},((e,t,o,n)=>{const r=mR(t,n),s=I_(n);return{data:LR({...e,movement:r,menuBehaviours:hD("auto"!==t?[]:[yd(((e,t)=>{gD(e,4,s.item).each((({numColumns:t,numRows:o})=>{$m.setGridSize(e,o,t)}))}))])}),menu:{markers:I_(n),fakeFocus:o===RR.ContentFocus}}})(tE("autocompleter-value",!0,o,n,{menuType:"normal"}),n,RR.ContentFocus,"normal")),d().each(fu.highlightFirst)},p=r=>{const a=(o=>{const r=re(o,(e=>A.from(e.columns))).getOr(1);return G(o,(o=>{const a=o.items;return MR(a,o.matchText,((t,r)=>{const a={hide:()=>u(),reload:t=>{c(),e.execCommand("mceAutocompleterReload",!1,{fetchOptions:t})}};e.execCommand("mceAutocompleterRefreshActiveRange"),s.get().each((e=>{n.set(!0),o.onAction(a,e,t,r),n.set(!1)}))}),r,x_.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))})(r);a.length>0?(m(r,a),$o(it.fromDom(e.getBody()),"aria-owns",o),e.inline||g()):c()},g=()=>{e.dom.get(o)&&e.dom.remove(o,!1);const t=e.getDoc().documentElement,n=e.selection.getNode(),r=(e=>Zo(e,!0))(a.element);mn(r,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",top:`${n.offsetTop}px`,left:`${n.offsetLeft}px`}),e.dom.add(t,r.dom),Yn(r,'[role="menu"]').each((e=>{yn(e,"position"),yn(e,"max-height")}))};e.on("AutocompleterStart",(({lookupData:e})=>{r.set(!0),n.set(!1),p(e)})),e.on("AutocompleterUpdate",(({lookupData:e})=>p(e))),e.on("AutocompleterUpdateActiveRange",(({range:e})=>s.set(e))),e.on("AutocompleterEnd",(()=>{c(),r.set(!1),n.set(!1),s.clear()}));const f={cancelIfNecessary:u,isMenuOpen:i,isActive:l,isProcessingAction:n.get,getMenu:d};v_(f,e)};var zR=tinymce.util.Tools.resolve("tinymce.html.Entities");const HR=(e,t,o,n)=>{const r=UR(e,t,o,n);return zx.sketch(r)},UR=(e,t,o,n)=>({dom:jR(o),components:e.toArray().concat([t]),fieldBehaviours:Od(n)}),jR=e=>({tag:"div",classes:["tox-form__group"].concat(e)}),VR=(e,t)=>zx.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e))]}),WR=Pe("form-component-change"),$R=Pe("form-component-input"),qR=Pe("form-close"),GR=Pe("form-cancel"),KR=Pe("form-action"),YR=Pe("form-submit"),XR=Pe("form-block"),JR=Pe("form-unblock"),QR=Pe("form-tabchange"),ZR=Pe("form-resize"),eB=(e,t,o)=>{const n=e.label.map((e=>VR(e,t))),r=t.icons(),s=e=>(t,o)=>{Xn(o.event.target,"[data-collection-item-value]").each((n=>{e(t,o,n,Go(n,"data-collection-item-value"))}))},a=(o,n)=>{const s=t.checkUiComponentContext("mode:design").shouldDisable||t.isDisabled()?" tox-collection__item--state-disabled":"",a=F(n,(t=>{const o=s_.translate(t.text),n=1===e.columns?`<div class="tox-collection__item-label">${o}</div>`:"",a=`<div class="tox-collection__item-icon">${(e=>{var t;return null!==(t=r[e])&&void 0!==t?t:e})(t.icon)}</div>`,i={_:" "," - ":" ","-":" "},l=o.replace(/\_| \- |\-/g,(e=>i[e]));return`<div data-mce-tooltip="${l}" class="tox-collection__item${s}" tabindex="-1" data-collection-item-value="${zR.encodeAllRaw(t.value)}" aria-label="${l}">${a}${n}</div>`})),i="auto"!==e.columns&&e.columns>1?P(a,e.columns):[a],l=F(i,(e=>`<div class="tox-collection__group">${e.join("")}</div>`));tn(o.element,l.join(""))},i=s(((o,n,r,s)=>{n.stop(),t.checkUiComponentContext("mode:design").shouldDisable||t.isDisabled()||nd(o,KR,{name:e.name,value:s})})),l=[ud(Ma(),s(((e,t,o)=>{Mo(o,!0)}))),ud(Ua(),i),ud(ei(),i),ud(Ia(),s(((e,t,o)=>{Yn(e.element,"."+A_).each((e=>{sr(e,A_)})),nr(o,A_)}))),ud(La(),s((e=>{Yn(e.element,"."+A_).each((e=>{sr(e,A_),Io(e)}))}))),Cd(s(((t,o,n,r)=>{nd(t,KR,{name:e.name,value:r})})))],c=(e,t)=>F(gr(e.element,".tox-collection__item"),t),d=zx.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:Od([Ng.config({disabled:()=>t.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{c(e,(e=>{nr(e,"tox-collection__item--state-disabled"),$o(e,"aria-disabled",!0)}))},onEnabled:e=>{c(e,(e=>{sr(e,"tox-collection__item--state-disabled"),Xo(e,"aria-disabled")}))}}),ND((()=>t.checkUiComponentContext(e.context))),kp.config({}),Zv.config({...t.tooltips.getConfig({tooltipText:"",onShow:e=>{Yn(e.element,"."+A_+"[data-mce-tooltip]").each((o=>{Ko(o,"data-mce-tooltip").each((o=>{Zv.setComponents(e,t.tooltips.getComponents({tooltipText:o}))}))}))}}),mode:"children-keyboard-focus",anchor:e=>({type:"node",node:Yn(e.element,"."+A_).orThunk((()=>bt(".tox-collection__item"))),root:e.element,layouts:{onLtr:x([pc,mc,lc,dc,cc,uc]),onRtl:x([pc,mc,lc,dc,cc,uc])},bubble:jl(0,-2,{})})}),Mh.config({store:{mode:"memory",initialValue:o.getOr([])},onSetValue:(t,o)=>{a(t,o),"auto"===e.columns&&gD(t,5,"tox-collection__item").each((({numRows:e,numColumns:o})=>{$m.setGridSize(t,e,o)})),od(t,ZR)}}),Bv.config({}),$m.config((u=e.columns,m="normal",1===u?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===u?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===m?".tox-swatches__row":".tox-collection__group",cell:"color"===m?`.${S_}`:`.${C_}`}})),Md("collection-events",l)]),eventOrder:{[Qa()]:["disabling","alloy.base.behaviour","collection-events"],[Ia()]:["collection-events","tooltipping"]}});var u,m;return HR(n,d,["tox-form__group--collection"],[])},tB=Pe("color-input-change"),oB=Pe("color-swatch-change"),nB=Pe("color-picker-cancel"),rB=(e,t,o,n)=>{const r=zx.parts.field({factory:Xx,inputClasses:["tox-textfield"],data:n,onSetValue:e=>Ih.run(e).get(b),inputBehaviours:Od([Ng.config({disabled:()=>t.providers.isDisabled()||t.providers.checkUiComponentContext(e.context).shouldDisable}),ND((()=>t.providers.checkUiComponentContext(e.context))),Bv.config({}),Ih.config({invalidClass:"tox-textbox-field-invalid",getRoot:e=>mo(e.element),notify:{onValid:e=>{const t=Mh.getValue(e);nd(e,tB,{color:t})}},validator:{validateOnLoad:!1,validate:e=>{const t=Mh.getValue(e);if(0===t.length)return _e(Ae.value(!0));{const e=it.fromTag("span");un(e,"background-color",t);const o=hn(e,"background-color").fold((()=>Ae.error("blah")),(e=>Ae.value(t)));return _e(o)}}}})]),selectOnFocus:!1}),s=e.label.map((e=>VR(e,t.providers))),a=(e,t)=>{nd(e,oB,{value:t})},i=oy(((e,t)=>wx.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Od([vD((()=>t.providers.isDisabled()||t.providers.checkUiComponentContext(e.context).shouldDisable)),ND((()=>t.providers.checkUiComponentContext(e.context))),ey.config({}),Bv.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:o=>Te((t=>e.fetch(t))).map((n=>A.from(LR(ze(dR(Pe("menu-value"),n,(t=>{e.onItemAction(o,t)}),e.columns,e.presets,x_.CLOSE_ON_EXECUTE,E,t.providers),{movement:mR(e.columns,e.presets)}))))),parts:{menu:F_(0,0,e.presets)}}))({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("C
2olor swatch")}},layouts:{onRtl:()=>[cc,lc,pc],onLtr:()=>[lc,cc,pc]},components:[],fetch:oR(o.getColors(e.storageKey),e.storageKey,o.hasCustomColors()),columns:o.getColorCols(e.storageKey),presets:"color",onItemAction:(t,n)=>{i.getOpt(t).each((t=>{"custom"===n?o.colorPicker((o=>{o.fold((()=>od(t,nB)),(o=>{a(t,o),FN(e.storageKey,o)}))}),"#ffffff"):a(t,"remove"===n?"":n)}))},context:e.context},t));return zx.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:s.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,i.asSpec()]}]),fieldBehaviours:Od([Md("form-field-events",[ud(tB,((t,o)=>{i.getOpt(t).each((e=>{un(e.element,"background-color",o.event.color)})),nd(t,WR,{name:e.name})})),ud(oB,((e,t)=>{zx.getField(e).each((o=>{Mh.setValue(o,t.event.value),pg.getCurrent(e).each(zd.focus)}))})),ud(nB,((e,t)=>{zx.getField(e).each((t=>{pg.getCurrent(e).each(zd.focus)}))}))])])})},sB=()=>pg.config({find:A.some}),aB=e=>pg.config({find:e.getOpt}),iB=e=>pg.config({find:t=>fo(t.element,e).bind((e=>t.getSystem().getByDom(e).toOptional()))}),lB=Ns([ma("preprocess",w),ma("postprocess",w)]),cB=(e,t)=>{const o=js("RepresentingConfigs.memento processors",lB,t);return Mh.config({store:{mode:"manual",getValue:t=>{const n=e.get(t),r=Mh.getValue(n);return o.postprocess(r)},setValue:(t,n)=>{const r=o.preprocess(n),s=e.get(t);Mh.setValue(s,r)}}})},dB=(e,t,o)=>Mh.config({store:{mode:"manual",...e.map((e=>({initialValue:e}))).getOr({}),getValue:t,setValue:o}}),uB=(e,t,o)=>dB(e,(e=>t(e.element)),((e,t)=>o(e.element,t))),mB=e=>Mh.config({store:{mode:"memory",initialValue:e}}),pB=Pe("rgb-hex-update"),gB=Pe("slider-update"),fB=Pe("palette-update"),hB=Pe("valid-input"),bB=Pe("invalid-input"),vB=Pe("validating-input"),yB="colorcustom.rgb.",xB={isEnabled:O,setEnabled:b,immediatelyShow:b,immediatelyHide:b},wB=(e,t,o,n,r,s)=>{const a=(e,t)=>{const o=t.get();e!==o.isEnabled()&&(o.setEnabled(e),e?o.immediatelyShow():o.immediatelyHide())},i=(o,n,r)=>Ih.config({invalidClass:t("invalid"),notify:{onValidate:e=>{nd(e,vB,{type:o})},onValid:e=>{a(!1,r),nd(e,hB,{type:o,value:Mh.getValue(e)})},onInvalid:e=>{a(!0,r),nd(e,bB,{type:o,value:Mh.getValue(e)})}},validator:{validate:t=>{const o=Mh.getValue(t),r=n(o)?Ae.value(!0):Ae.error(e("aria.input.invalid"));return _e(r)},validateOnLoad:!1}}),l=(o,n,a,l,c)=>{const d=xe(xB),u=e(yB+"range"),m=zx.parts.label({dom:{tag:"label"},components:[og(a)]}),p=zx.parts.field({data:c,factory:Xx,inputAttributes:{type:"text","aria-label":l,..."hex"===n?{"aria-live":"polite"}:{}},inputClasses:[t("textfield")],inputBehaviours:Od([i(n,o,d),Bv.config({}),Zv.config({...r({tooltipText:"",onSetup:e=>{d.set({isEnabled:()=>Zv.isEnabled(e),setEnabled:t=>Zv.setEnabled(e,t),immediatelyShow:()=>Zv.immediateOpenClose(e,!0),immediatelyHide:()=>Zv.immediateOpenClose(e,!1)}),Zv.setEnabled(e,!1)},onShow:(o,r)=>{Zv.setComponents(o,[{dom:{tag:"p",classes:[t("rgb-warning-note")]},components:[og(e("hex"===n?"colorcustom.rgb.invalidHex":"colorcustom.rgb.invalid"))]}])}})})]),onSetValue:e=>{if(Ih.isInvalid(e)){Ih.run(e).get(b)}}}),g=Pe("aria-invalid"),f=oy(s("invalid",A.some(g),"warning")),h=[m,p,oy({dom:{tag:"div",classes:[t("invalid-icon")]},components:[f.asSpec()]}).asSpec()],v="hex"!==n?[zx.parts["aria-descriptor"]({text:u})]:[],y=h.concat(v);return{dom:{tag:"div",attributes:{role:"presentation"},classes:[t("rgb-container")]},components:y}},c=(e,t)=>{const o=t.red,n=t.green,r=t.blue;Mh.setValue(e,{red:o,green:n,blue:r})},d=oy({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),u=(e,t)=>{d.getOpt(e).each((e=>{un(e.element,"background-color","#"+t.value)}))},m=Uf({factory:()=>{const r={red:xe(A.some(255)),green:xe(A.some(255)),blue:xe(A.some(255)),hex:xe(A.some("ffffff"))},s=e=>r[e].get(),a=(e,t)=>{r[e].set(t)},i=e=>{const t=e.red,o=e.green,n=e.blue;a("red",A.some(t)),a("green",A.some(o)),a("blue",A.some(n))},m=(e,t)=>{const o=t.event;"hex"!==o.type?a(o.type,A.none()):n(e)},p=(e,t,o)=>{const n=parseInt(o,10);a(t,A.some(n)),s("red").bind((e=>s("green").bind((t=>s("blue").map((o=>gN(e,t,o,1))))))).each((t=>{const o=((e,t)=>{const o=aN(t);return _x.getField(e,"hex").each((t=>{zd.isFocused(t)||Mh.setValue(e,{hex:o.value})})),o})(e,t);nd(e,pB,{hex:o}),u(e,o)}))},g=(e,t)=>{const n=t.event;(e=>"hex"===e.type)(n)?((e,t)=>
vendor: 50,131 bytes, line 2
2{o(e);const n=ZD(t);a("hex",A.some(n.value));const r=bN(n);c(e,r),i(r),nd(e,pB,{hex:n}),u(e,n)})(e,n.value):p(e,n.type,n.value)},f=t=>({label:e(yB+t+".label"),description:e(yB+t+".description")}),h=f("red"),b=f("green"),v=f("blue"),y=f("hex");return ze(_x.sketch((o=>({dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[o.field("red",zx.sketch(l(fN,"red",h.label,h.description,255))),o.field("green",zx.sketch(l(fN,"green",b.label,b.description,255))),o.field("blue",zx.sketch(l(fN,"blue",v.label,v.description,255))),o.field("hex",zx.sketch(l(oN,"hex",y.label,y.description,"ffffff"))),d.asSpec()],formBehaviours:Od([Ih.config({invalidClass:t("form-invalid")}),Md("rgb-form-events",[ud(hB,g),ud(bB,m),ud(vB,m)])])}))),{apis:{updateHex:(e,t)=>{Mh.setValue(e,{hex:t.value}),((e,t)=>{const o=bN(t);c(e,o),i(o)})(e,t),u(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:(e,t,o)=>{e.updateHex(t,o)}},extraApis:{}});return m},CB=(e,t)=>{const o=FC.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),n=FC.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:`<div class=${t("sv-palette-inner-thumb")} role="presentation"></div>`}}),r=(e,t)=>{const{width:o,height:n}=e,r=e.getContext("2d");if(null===r)return;r.fillStyle=t,r.fillRect(0,0,o,n);const s=r.createLinearGradient(0,0,o,0);s.addColorStop(0,"rgba(255,255,255,1)"),s.addColorStop(1,"rgba(255,255,255,0)"),r.fillStyle=s,r.fillRect(0,0,o,n);const a=r.createLinearGradient(0,0,0,n);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),r.fillStyle=a,r.fillRect(0,0,o,n)},s=Uf({factory:s=>{const a=x({x:0,y:0}),i=Od([pg.config({find:A.some}),zd.config({})]);return FC.sketch({dom:{tag:"div",attributes:{role:"slider","aria-valuetext":e(["Saturation {0}%, Brightness {1}%",0,0])},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:a},rounded:!1,components:[o,n],onChange:(t,o,n)=>{f(n)||$o(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",Math.floor(n.x),Math.floor(100-n.y)])),nd(t,fB,{value:n})},onInit:(e,t,o,n)=>{r(o.element.dom,xN(wN))},sliderBehaviours:i})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:(e,t,o)=>{((e,t)=>{const o=e.components()[0].element.dom,n=iN(t,100,100),s=hN(n);r(o,xN(s))})(t,o)},setThumb:(t,o,n)=>{((t,o)=>{const n=lN(bN(o));FC.setValue(t,{x:n.saturation,y:100-n.value}),$o(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",n.saturation,n.value]))})(o,n)}},extraApis:{}});return s},SB=(e,t,o,n)=>{const r=Uf({name:"ColourPicker",configFields:[Ys("dom"),ma("onValidHex",b),ma("onInvalidHex",b)],factory:r=>{const s=wB(e,t,r.onValidHex,r.onInvalidHex,o,n),a=CB(e,t),i={paletteRgba:xe(wN),paletteHue:xe(0)},l=oy(((e,t)=>{const o=FC.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),n=FC.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return FC.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"slider","aria-valuemin":0,"aria-valuemax":360,"aria-valuenow":120}},rounded:!1,model:{mode:"y",getInitialValue:x(0)},components:[o,n],sliderBehaviours:Od([zd.config({})]),onChange:(e,t,o)=>{$o(e.element,"aria-valuenow",Math.floor(360-3.6*o)),nd(e,gB,{value:o})}})})(0,t)),c=oy(a.sketch({})),d=oy(s.sketch({})),u=(e,t,o)=>{c.getOpt(e).each((e=>{a.setHue(e,o)}))},m=(e,t)=>{d.getOpt(e).each((e=>{s.updateHex(e,t)}))},p=(e,t,o)=>{l.getOpt(e).each((e=>{FC.setValue(e,(e=>100-e/360*100)(o))}))},g=(e,t)=>{c.getOpt(e).each((e=>{a.setThumb(e,t)}))},f=(e,t,o,n)=>{((e,t)=>{const o=bN(e);i.paletteRgba.set(o),i.paletteHue.set(t)})(t,o),z(n,(n=>{n(e,t,o)}))};return{uid:r.uid,dom:r.dom,components:[c.asSpec(),l.asSpec(),d.asSpec()],behaviours:Od([Md("colour-picker-events",[ud(pB,(()=>{const e=[u,p,g];return(t,o)=>{const n=o.event.hex,r=(e=>lN(bN(e)))(n);f(t,n,r.hue,e)}})()),ud(fB,(()=>{const e=[m];return(t,o)=>{const n=o.event.value,r=i.paletteHue.get(),s=iN(r,n.x,100-n.y),a=CN(s);f(t,a,r,e)}})()),ud(gB,(()=>{const e=[u,m];return(t,o)=>{const n=(e=>(100-e)/100*360)(o.event.value),r=i.paletteRgba.get(),s=lN(r),a=iN(n,s.saturation,s.value),l=CN(a);f(t,l,n,e)}})())]),pg.config({find:e=>d.getOpt(e)}),$m.config({mode:"acyclic"})])}}});return r},kB={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red channel","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green channel","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue channel","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.rgb.invalid":"Numbers only, 0 to 255","colorcustom.rgb.invalidHex":"Hexadecimal only, 000000 to FFFFFF","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},TB=(e,t,o)=>{const n=e=>"tox-"+e,r=SB((e=>t=>s(t)?e.translate(kB[t]):e.translate(t))(t),n,t.tooltips.getConfig,((e,o,n=e,r=e)=>g_(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:{title:t.translate(r),"aria-live":"polite",...o.fold((()=>({})),(e=>({id:e})))}},t.icons))),a=oy(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:e=>{nd(e,KR,{name:"hex-valid",value:!0})},onInvalidHex:e=>{nd(e,KR,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[a.asSpec()],behaviours:Od([dB(o,(e=>{const t=a.get(e);return pg.getCurrent(t).bind((e=>Mh.getValue(e).hex)).map((e=>"#"+Je(e,"#"))).getOr("")}),((e,t)=>{const o=A.from(/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t)).bind((e=>ee(e,1))),n=a.get(e);pg.getCurrent(n).fold((()=>{console.log("Can not find form")}),(e=>{Mh.setValue(e,{hex:o.getOr("")}),_x.getField(e,"hex").each((e=>{od(e,za())}))}))})),sB()])}};var _B=tinymce.util.Tools.resolve("tinymce.Resource");const EB=e=>be(e,"init");var OB=tinymce.util.Tools.resolve("tinymce.util.Tools");const AB=Pe("browse.files.event"),DB=(e,t,o)=>{const n=(e,t)=>{t.stop()},r=e=>(t,o)=>{z(e,(e=>{e(t,o)}))},s=(o,n)=>{n&&(Mh.setValue(o,((e,t)=>{const o=OB.explode(t.getOption("images_file_types"));return U(ne(e),(e=>I(o,(t=>et(e.name.toLowerCase(),`.${t.toLowerCase()}`)))))})(n,t)),nd(o,WR,{name:e.name}))},a=oy({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Od([Md("input-file-events",[hd(Ua()),hd(ei())])])}),i=e.label.map((e=>VR(e,t))),l=zx.parts.field({factory:xy,dom:{tag:"button",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[og(t.translate("Browse for an image")),a.asSpec()],action:e=>{a.get(e).element.dom.click()},buttonBehaviours:Od([sB(),mB(o.getOr([])),Bv.config({}),vD((()=>t.checkUiComponentContext(e.context).shouldDisable)),ND((()=>t.checkUiComponentContext(e.context)))])}),c={dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Od([Ng.config({disabled:()=>t.checkUiComponentContext(e.context).shouldDisable}),ND((()=>t.checkUiComponentContext(e.context))),Uv.config({toggleClass:"dragenter",toggleOnExecute:!1}),Md("dropzone-events",[ud("dragenter",r([n,Uv.toggle])),ud("dragleave",r([n,Uv.toggle])),ud("dragover",n),ud("drop",r([n,(e,t)=>{var o;if(!Ng.isDisabled(e)){const n=t.event.raw;nd(e,AB,{files:null===(o=n.dataTransfer)||void 0===o?void 0:o.files})}}])),ud(Ha(),((e,t)=>{const o=t.event.raw.target;nd(e,AB,{files:o.files})}))])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p"},components:[og(t.translate("Drop an image here"))]},l]}]};return HR(i,c,["tox-form__group--stretched"],[Md("handle-files",[ud(AB,((e,t)=>{zx.getField(e).each((e=>{s(e,t.event.files)}))}))])])},NB=Pe("alloy-fake-before-tabstop"),RB=Pe("alloy-fake-after-tabstop"),BB=e=>({dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Od([zd.config({ignore:!0}),Bv.config({})])}),MB=(e,t)=>({dom:{tag:"div",classes:["tox-navobj",...e.getOr([])]},components:[BB([NB]),t,BB([RB])],behaviours:Od([iB(1)])}),IB=(e,t)=>{nd(e,Pa(),{raw:{which:9,shiftKey:t}})},LB=(e,t)=>{const o=t.element;ir(o,NB)?IB(e,!0):ir(o,RB)&&IB(e,!1)},PB=e=>hr(e,["."+NB,"."+RB].join(","),E),FB=Pe("update-dialog"),zB=Pe("update-title"),HB=Pe("update-body"),UB=Pe("update-footer"),jB=Pe("body-send-message"),VB=Pe("dialog-focus-shifted"),WB=Kt().browser,$B=WB.isSafari(),qB=WB.isFirefox(),GB=$B||qB,KB=WB.isChromium(),YB=({scrollTop:e,scrollHeight:t,clientHeight:o})=>Math.ceil(e)+o>=t,XB=(e,t)=>e.scrollTo(0,"bottom"===t?99999999:t),JB=(e,t,o)=>{const n=e.dom;A.from(n.contentDocument).fold(o,(e=>{let o=0;const r=((e,t)=>{const o=e.body;return A.from(!/^<!DOCTYPE (html|HTML)/.test(t)&&(!KB&&!$B||p(o)&&(0!==o.scrollTop||Math.abs(o.scrollHeight-o.clientHeight)>1))?o:e.documentElement)})(e,t).map((e=>(o=e.scrollTop,e))).forall(YB),s=()=>{const e=n.contentWindow;p(e)&&(r?XB(e,"bottom"):!r&&GB&&0!==o&&XB(e,o))};$B&&n.addEventListener("load",s,{once:!0}),e.open(),e.write(t),e.close(),$B||s()}))},QB=$e(GB,$B?500:200).map((e=>((e,t)=>{let o=null,n=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null,n=null)},throttle:(...r)=>{n=r,c(o)&&(o=setTimeout((()=>{const t=n;o=null,n=null,e.apply(null,t)}),t))}}})(JB,e))),ZB=(e,t,o)=>{const n="tox-dialog__iframe",r=e.transparent?[]:[`${n}--opaque`],s=e.border?["tox-navobj-bordered"]:[],a={...e.label.map((e=>({title:e}))).getOr({}),...o.map((e=>({srcdoc:e}))).getOr({}),...e.sandboxed?{sandbox:"allow-scripts allow-same-origin"}:{}},i=((e,t)=>{const o=xe(e.getOr(""));return{getValue:e=>o.get(),setValue:(e,n)=>{if(o.get()!==n){const o=e.element,r=()=>$o(o,"srcdoc",n);t?QB.fold(x(JB),(e=>e.throttle))(o,n,r):r()}o.set(n)}}})(o,e.streamContent),l=e.label.map((e=>VR(e,t))),c=zx.parts.field({factory:{sketch:e=>MB(A.from(s),{uid:e.uid,dom:{tag:"iframe",attributes:a,classes:[n,...r]},behaviours:Od([Bv.config({}),zd.config({}),dB(o,i.getValue,i.setValue),Kb.config({channels:{[VB]:{onReceive:(e,t)=>{t.newFocus.each((t=>{mo(e.element).each((o=>{(vt(e.element,t)?nr:sr)(o,"tox-navobj-bordered-focus")}))}))}}}})])})}});return HR(l,c,["tox-form__group--stretched"],[])},eM=(e,t)=>{const o=xe(t.getOr({url:""})),n=oy({dom:{tag:"img",classes:["tox-imagepreview__image"],attributes:t.map((e=>({src:e.url}))).getOr({})}}),r=oy({dom:{tag:"div",classes:["tox-imagepreview__container"],attributes:{role:"presentation"}},components:[n.asSpec()]}),s={};e.height.each((e=>s.height=e));const a=t.map((e=>({url:e.url,zoom:A.from(e.zoom),cachedWidth:A.from(e.cachedWidth),cachedHeight:A.from(e.cachedHeight)})));return{dom:{tag:"div",classes:["tox-imagepreview"],styles:s,attributes:{role:"presentation"}},components:[r.asSpec()],behaviours:Od([sB(),dB(a,(()=>o.get()),((e,t)=>{const s={url:t.url};t.zoom.each((e=>s.zoom=e)),t.cachedWidth.each((e=>s.cachedWidth=e)),t.cachedHeight.each((e=>s.cachedHeight=e)),o.set(s);const a=()=>{const{cachedWidth:t,cachedHeight:o,zoom:n}=s;if(!u(t)&&!u(o)){if(u(n)){const n=((e,t,o)=>{const n=On(e),r=Sn(e);return Math.min(n/t,r/o,1)})(e.element,t,o);s.zoom=n}const a=((e,t,o,n,r)=>{const s=o*r,a=n*r,i=Math.max(0,e/2-s/2),l=Math.max(0,t/2-a/2);return{left:i.toString()+"px",top:l.toString()+"px",width:s.toString()+"px",height:a.toString()+"px"}})(On(e.element),Sn(e.element),t,o,s.zoom);r.getOpt(e).each((e=>{mn(e.element,a)}))}};n.getOpt(e).each((o=>{const n=o.element;t.url!==Go(n,"src")&&($o(n,"src",t.url),sr(e.element,"tox-imagepreview__loaded")),a(),nn(n).then((t=>{e.getSystem().isConnected()&&(nr(e.element,"tox-imagepreview__loaded"),s.cachedWidth=t.dom.naturalWidth,s.cachedHeight=t.dom.naturalHeight,a())}))}))}))])}},tM=Pe("toolbar.button.execute"),oM=Pe("common-button-display-events"),nM={[Qa()]:["disabling","alloy.base.behaviour","toggling","toolbar-button-events","tooltipping"],[ci()]:["toolbar-button-events",oM],[di()]:["toolbar-button-events","dropdown-events","tooltipping"],[Da()]:["focusing","alloy.base.behaviour",oM]},rM=e=>un(e.element,"width",gn(e.element,"width")),sM=(e,t,o)=>g_(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},t),aM=(e,t)=>sM(e,t,[]),iM=(e,t)=>sM(e,t,[kp.config({})]),lM=(e,t,o)=>({dom:{tag:"span",classes:[`${t}__select-label`]},components:[og(o.translate(e))],behaviours:Od([kp.config({})])}),cM=Pe("update-menu-text"),dM=Pe("update-menu-icon"),uM=Pe("update-tooltip-text"),mM=(e,t,o,n)=>{const r=xe(b),s=xe(e.tooltip),a=e.text.map((e=>oy(lM(e,t,o.providers)))),i=e.icon.map((e=>oy(iM(e,o.providers.icons)))),l=(e,t)=>{const o=Mh.getValue(e);return zd.focus(o),nd(o,"keydown",{raw:t.event.raw}),wx.close(o),A.some(!0)},c=e.role.fold((()=>({})),(e=>({role:e}))),d=A.from(e.listRole).map((e=>({listRole:e}))).getOr({}),u=e.ariaLabel.fold((()=>({})),(e=>({"aria-label":o.providers.translate(e)}))),m=g_("chevron-down",{tag:"div",classes:[`${t}__select-chevron`]},o.providers.icons),g=Pe("common-button-display-events"),f="dropdown-events",h=oy(wx.sketch({...e.uid?{uid:e.uid}:{},...c,...d,dom:{tag:"button",classes:[t,`${t}--select`].concat(F(e.classes,(e=>`${t}--${e}`))),attributes:{...u,...p(n)?{"data-mce-name":n}:{}}},components:MD([i.map((e=>e.asSpec())),a.map((e=>e.asSpec())),A.some(m)]),matchWidth:!0,useMinWidth:!0,onOpen:(t,o,n)=>{e.searchable&&(e=>{V_(e).each((e=>zd.focus(e)))})(n)},dropdownBehaviours:Od([...e.dropdownBehaviours,vD((()=>e.disabled||o.providers.checkUiComponentContext(e.context).shouldDisable)),ND((()=>o.providers.checkUiComponentContext(e.context))),ey.config({}),kp.config({}),...e.tooltip.map((t=>Zv.config(o.providers.tooltips.getConfig({tooltipText:o.providers.translate(t),onShow:t=>{if(Ve(s.get(),e.tooltip,((e,t)=>t!==e)).getOr(!1)){const e=o.providers.translate(s.get().getOr(""));Zv.setComponents(t,o.providers.tooltips.getComponents({tooltipText:e}))}}})))).toArray(),Md(f,[CD(e,r),SD(e,r)]),Md(g,[yd(((t,o)=>{"listbox"!==e.listRole&&rM(t)}))]),Md("update-dropdown-width-variable",[ud(li(),((e,t)=>wx.close(e)))]),Md("menubutton-update-display-text",[ud(cM,((e,t)=>{a.bind((t=>t.getOpt(e))).each((e=>{kp.set(e,[og(o.providers.translate(t.event.text))])}))})),ud(dM,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{kp.set(e,[iM(t.event.icon,o.providers.icons)])}))})),ud(uM,((e,t)=>{const n=o.providers.translate(t.event.text);$o(e.element,"aria-label",n),s.set(A.some(t.event.text))}))])]),eventOrder:ze(nM,{[Da()]:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"],[ci()]:["toolbar-button-events",Zv.name(),f,g]}),sandboxBehaviours:Od([$m.config({mode:"special",onLeft:l,onRight:l}),Md("dropdown-sandbox-events",[ud(z_,((e,t)=>{ER(e),t.stop()})),ud(H_,((e,t)=>{((e,t)=>{OR(e).each((o=>{((e,t,o,n)=>{const r={...n,target:t};e.getSystem().triggerEvent(o,t,r)})(e,o.element,t.event.eventType,t.event.interactionEvent)}))})(e,t),t.stop()}))])]),lazySink:o.getSink,toggleClass:`${t}--active`,parts:{menu:{...F_(0,e.columns,e.presets),fakeFocus:e.searchable,..."listbox"===e.listRole?{}:{onHighlightItem:AR,onCollapseMenu:(e,t,o)=>{fu.getHighlighted(o).each((t=>{AR(e,o,t)}))},onDehighlightItem:DR}}},getAnchorOverrides:()=>({maxHeightFunction:(e,t)=>{Wc()(e,t-10)}}),fetch:t=>Te(S(e.fetch,t))}));return h.asSpec()},pM=e=>"separator"===e.type,gM={type:"separator"},fM=(e,t)=>{const o=V(e,((e,o)=>(e=>s(e))(o)?""===o?e:"|"===o?e.length>0&&!pM(e[e.length-1])?e.concat([gM]):e:be(t,o.toLowerCase())?e.concat([t[o.toLowerCase()]]):e:e.concat([o])),[]);return o.length>0&&pM(o[o.length-1])&&o.pop(),o},hM=(e,t)=>{const o=fM(s(e)?e.split(" "):e,t);return j(o,((e,o)=>{if((e=>be(e,"getSubmenuItems"))(o)){const n=(e=>{const t=he(e,"value").getOrThunk((()=>Pe("generated-menu-item")));return ze({value:t},e)})(o),r=((e,t)=>{const o=e.getSubmenuItems(),n=hM(o,t);return{item:e,menus:ze(n.menus,{[e.value]:n.items}),expansions:ze(n.expansions,{[e.value]:e.value})}})(n,t);return{menus:ze(e.menus,r.menus),items:[r.item,...e.items],expansions:ze(e.expansions,r.expansions)}}return{...e,items:[o,...e.items]}}),{menus:{},expansions:{},items:[]})},bM=(e,t,o,n)=>{const r=Pe("primary-menu"),s=hM(e,o.shared.providers.menuItems());if(0===s.items.length)return A.none();const a=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-field",placeholder:e.placeholder}))))(n),i=IR(r,s.items,t,o,n.isHorizontalMenu,a),l=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-results"}))))(n),c=le(s.menus,((e,n)=>IR(n,e,t,o,!1,l))),d=ze(c,Ca(r,i));return A.from(ox.tieredData(r,d,s.expansions))},vM=e=>!be(e,"items"),yM="data-value",xM=(e,t,o,n,r)=>F(o,(o=>vM(o)?{type:"togglemenuitem",...r?{}:{role:"option"},text:o.text,value:o.value,active:o.value===n,onAction:()=>{Mh.setValue(e,o.value),nd(e,WR,{name:t}),zd.focus(e)}}:{type:"nestedmenuitem",text:o.text,getSubmenuItems:()=>xM(e,t,o.items,n,r)})),wM=(e,t)=>re(e,(e=>vM(e)?$e(e.value===t,e):wM(e.items,t))),CM=e=>{const t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4};let o=e.value.toFixed((n=e.unit)in t?t[n]:1);var n;return-1!==o.indexOf(".")&&(o=o.replace(/\.?0*$/,"")),o+e.unit},SM=e=>{const t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){const e=parseFloat(t[1]),o=t[2];return Ae.value({value:e,unit:o})}return Ae.error(e)},kM=(e,t)=>{const o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},n=e=>be(o,e);return e.unit===t?A.some(e.value):n(e.unit)&&n(t)?o[e.unit]===o[t]?A.some(e.value):A.some(e.value/o[e.unit]*o[t]):A.none()},TM=e=>A.none(),_M=(e,t)=>{const o=SM(e).toOptional(),n=SM(t).toOptional();return Ve(o,n,((e,t)=>kM(e,t.unit).map((e=>t.value/e)).map((e=>{return o=e,n=t.unit,e=>kM(e,n).map((e=>({value:e*o,unit:n})));var o,n})).getOr(TM))).getOr(TM)},EM=(e,t)=>{const o=e.label.map((e=>VR(e,t))),n=[Ng.config({disabled:()=>e.disabled||t.checkUiComponentContext(e.context).shouldDisable}),ND((()=>t.checkUiComponentContext(e.context))),$m.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:e=>(od(e,YR),A.some(!0))}),Md("textfield-change",[ud(za(),((t,o)=>{nd(t,WR,{name:e.name})})),ud(Xa(),((t,o)=>{nd(t,WR,{name:e.name})}))]),Bv.config({})],r=e.validation.map((e=>Ih.config({getRoot:e=>mo(e.element),invalidClass:"tox-invalid",validator:{validate:t=>{const o=Mh.getValue(t),n=e.validator(o);return _e(!0===n?Ae.value(o):Ae.error(n))},validateOnLoad:e.validateOnLoad}}))).toArray(),s={...e.placeholder.fold(x({}),(e=>({placeholder:t.translate(e)}))),...e.inputMode.fold(x({}),(e=>({inputmode:e}))),"data-mce-name":e.name},a=zx.parts.field({tag:!0===e.multiline?"textarea":"input",...e.data.map((e=>({data:e}))).getOr({}),inputAttributes:s,inputClasses:[e.classname],inputBehaviours:Od(q([n,r])),selectOnFocus:!1,factory:Xx}),i=e.multiline?{dom:{tag:"div",classes:["tox-textarea-wrap"]},components:[a]}:a,l=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),c=[Ng.config({disabled:()=>e.disabled||t.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{zx.getField(e).each(Ng.disable)},onEnabled:e=>{zx.getField(e).each(Ng.enable)}}),ND((()=>t.checkUiComponentContext(e.context)))];return HR(o,i,l,c)},OM=e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t),setActive:t=>{const o=e.element;t?(nr(o,"tox-tbtn--enabled"),$o(o,"aria-pressed",!0)):(sr(o,"tox-tbtn--enabled"),Xo(o,"aria-pressed"))},isActive:()=>ir(e.element,"tox-tbtn--enabled"),setTooltip:t=>{nd(e,uM,{text:t})},setText:t=>{nd(e,cM,{text:t})},setIcon:t=>nd(e,dM,{icon:t})}),AM=(e,t,o,n,r=!0,s)=>{const a="bordered"===e.buttonType?["bordered"]:[];return mM({text:e.text,icon:e.icon,tooltip:e.tooltip,ariaLabel:e.tooltip,searchable:e.search.isSome(),role:n,fetch:(t,n)=>{const r={pattern:e.search.isSome()?NR(t):""};e.fetch((t=>{n(bM(t,x_.CLOSE_ON_EXECUTE,o,{isHorizontalMenu:!1,search:e.search}))}),r,OM(t))},onSetup:e.onSetup,getApi:e=>OM(e),columns:1,presets:"normal",classes:a,dropdownBehaviours:[...r?[Bv.config({})]:[]],context:e.context},t,o.shared,s)},DM=(e,t,o)=>{const n=e=>n=>{const r=!n.isActive();n.setActive(r),e.storage.set(r),o.shared.getSink().each((o=>{t().getOpt(o).each((t=>{Mo(t.element),nd(t,KR,{name:e.name,value:e.storage.get()})}))}))},r=e=>t=>{t.setActive(e.storage.get())};return t=>{t(F(e,(e=>{const t=e.text.fold((()=>({})),(e=>({text:e})));return{type:e.type,active:!1,...t,context:e.context,onAction:n(e),onSetup:r(e)}})))}},NM=e=>({dom:{tag:"span",classes:["tox-tree__label"],attributes:{"aria-label":e}},components:[og(e)]}),RM=(e,t,o)=>{e.customStateIcon.each((n=>t.push(IM(n,o.shared.providers.icons,e.customStateIconTooltip.fold((()=>[]),(e=>[Zv.config(o.shared.providers.tooltips.getConfig({tooltipText:e}))])),["tox-icon-custom-state"]))))},BM=Pe("leaf-label-event-id"),MM=({leaf:e,onLeafAction:t,visible:o,treeId:n,selectedId:r,backstage:s})=>{const a=e.menu.map((e=>AM(e,"tox-mbtn",s,A.none(),o))),i=[NM(e.title)];return RM(e,i,s),a.each((e=>i.push(e))),xy.sketch({dom:{tag:"div",classes:["tox-tree--leaf__label","tox-trbtn"].concat(o?["tox-tree--leaf__label--visible"]:[])},components:i,role:"treeitem",action:o=>{t(e.id),o.getSystem().broadcastOn([`update-active-item-${n}`],{value:e.id})},eventOrder:{[Pa()]:[BM,"keying"]},buttonBehaviours:Od([...o?[Bv.config({})]:[],Uv.config({toggleClass:"tox-trbtn--enabled",toggleOnExecute:!1,aria:{mode:"selected"}}),Kb.config({channels:{[`update-active-item-${n}`]:{onReceive:(t,o)=>{(o.value===e.id?Uv.on:Uv.off)(t)}}}}),Md(BM,[yd(((t,o)=>{r.each((o=>{(o===e.id?Uv.on:Uv.off)(t)}))})),ud(Pa(),((e,t)=>{const o="ArrowLeft"===t.event.raw.code,n="ArrowRight"===t.event.raw.code;o?(qn(e.element,".tox-tree--directory").each((t=>{e.getSystem().getByDom(t).each((e=>{Kn(t,".tox-tree--directory__label").each((t=>{e.getSystem().getByDom(t).each(zd.focus)}))}))})),t.stop()):n&&t.stop()}))])])})},IM=(e,t,o,n,r)=>g_(e,{tag:"span",classes:["tox-tree__icon-wrap","tox-icon"].concat(n||[]),behaviours:o,attributes:r},t),LM=Pe("directory-label-event-id"),PM=({directory:e,visible:t,noChildren:o,backstage:n})=>{const r=e.menu.map((e=>AM(e,"tox-mbtn",n,A.none()))),s=[{dom:{tag:"div",classes:["tox-chevron"]},components:[(a="chevron-right",i=n.shared.providers.icons,IM(a,i,[]))]},NM(e.title)];var a,i;RM(e,s,n),r.each((e=>{s.push(e)}));const l=t=>{qn(t.element,".tox-tree--directory").each((o=>{t.getSystem().getByDom(o).each((o=>{const n=!Uv.isOn(o);Uv.toggle(o),nd(t,"expand-tree-node",{expanded:n,node:e.id})}))}))};return xy.sketch({dom:{tag:"div",classes:["tox-tree--directory__label","tox-trbtn"].concat(t?["tox-tree--directory__label--visible"]:[])},components:s,action:l,eventOrder:{[Pa()]:[LM,"keying"]},buttonBehaviours:Od([...t?[Bv.config({})]:[],Md(LM,[ud(Pa(),((e,t)=>{const n="ArrowRight"===t.event.raw.code,r="ArrowLeft"===t.event.raw.code;n&&o&&t.stop(),(n||r)&&qn(e.element,".tox-tree--directory").each((o=>{e.getSystem().getByDom(o).each((o=>{!Uv.isOn(o)&&n||Uv.isOn(o)&&r?(l(e),t.stop()):r&&!Uv.isOn(o)&&(qn(o.element,".tox-tree--directory").each((e=>{Kn(e,".tox-tree--directory__label").each((e=>{o.getSystem().getByDom(e).each(zd.focus)}))})),t.stop())}))}))}))])])})},FM=({children:e,onLeafAction:t,visible:o,treeId:n,expandedIds:r,selectedId:s,backstage:a})=>({dom:{tag:"div",classes:["tox-tree--directory__children"]},components:e.map((e=>"leaf"===e.type?MM({leaf:e,selectedId:s,onLeafAction:t,visible:o,treeId:n,backstage:a}):HM({directory:e,expandedIds:r,selectedId:s,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:a}))),behaviours:Od([Tv.config({dimension:{property:"height"},closedClass:"tox-tree--directory__children--closed",openClass:"tox-tree--directory__children--open",growingClass:"tox-tree--directory__children--growing",shrinkingClass:"tox-tree--directory__children--shrinking",expanded:o}),kp.config({})])}),zM=Pe("directory-event-id"),HM=({directory:e,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:r,expandedIds:s,selectedId:a})=>{const{children:i}=e,l=xe(s),c=s.includes(e.id);return{dom:{tag:"div",classes:["tox-tree--directory"],attributes:{role:"treeitem"}},components:[PM({directory:e,visible:o,noChildren:0===e.children.length,backstage:r}),FM({children:i,expandedIds:s,selectedId:a,onLeafAction:t,visible:c,treeId:n,backstage:r})],behaviours:Od([Md(zM,[yd(((e,t)=>{Uv.set(e,c)})),ud("expand-tree-node",((e,t)=>{const{expanded:o,node:n}=t.event;l.set(o?[...l.get(),n]:l.get().filter((e=>e!==n)))}))]),Uv.config({...e.children.length>0?{aria:{mode:"expanded"}}:{},toggleClass:"tox-tree--directory--expanded",onToggled:(e,o)=>{const s=e.components()[1],c=(d=o,i.map((e=>"leaf"===e.type?MM({leaf:e,selectedId:a,onLeafAction:t,visible:d,treeId:n,backstage:r}):HM({directory:e,expandedIds:l.get(),selectedId:a,onLeafAction:t,labelTabstopping:d,treeId:n,backstage:r}))));var d;o?Tv.grow(s):Tv.shrink(s),kp.set(s,c)}})])}},UM=Pe("tree-event-id"),jM=(e,t,o=[],n,r,s,a)=>{const i=t.fold((()=>({})),(e=>({action:e}))),l={buttonBehaviours:Od([bD((()=>!e.enabled||a.checkUiComponentContext(e.context).shouldDisable)),ND((()=>a.checkUiComponentContext(e.context))),Bv.config({}),...s.map((e=>Zv.config(a.tooltips.getConfig({tooltipText:a.translate(e)})))).toArray(),Md("button press",[dd("click")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]},...i},c=ze(l,{dom:n});return ze(c,{components:r})},VM=(e,t,o,n=[],r)=>{const s={tag:"button",classes:["tox-tbtn"],attributes:{...e.tooltip.map((e=>({"aria-label":o.translate(e)}))).getOr({}),"data-mce-name":r}},a=e.icon.map((e=>aM(e,o.icons))),i=MD([a]);return jM(e,t,n,s,i,e.tooltip,o)},WM=e=>{switch(e){case"primary":return["tox-button"];case"toolbar":return["tox-tbtn"];default:return["tox-button","tox-button--secondary"]}},$M=(e,t,o,n=[],r=[])=>{const s=o.translate(e.text),a=e.icon.map((e=>aM(e,o.icons))),i=[a.getOrThunk((()=>og(s)))],l=e.buttonType.getOr(e.primary||e.borderless?"primary":"secondary"),c={tag:"button",classes:[...WM(l),...a.isSome()?["tox-button--icon"]:[],...e.borderless?["tox-button--naked"]:[],...r],attributes:{"aria-label":s,"data-mce-name":e.text}},d=e.icon.map(x(s));return jM(e,t,n,c,i,d,o)},qM=(e,t,o,n=[],r=[])=>{const s=$M(e,A.some(t),o,n,r);return xy.sketch(s)},GM=(e,t)=>o=>{"custom"===t?nd(o,KR,{name:e,value:{}}):"submit"===t?od(o,YR):"cancel"===t?od(o,GR):console.error("Unknown button type: ",t)},KM=(e,t,o)=>{if(((e,t)=>"menu"===t)(0,t)){const t=()=>s,n=e,r={...e,buttonType:"default",type:"menubutton",search:A.none(),onSetup:t=>(t.setEnabled(e.enabled),b),fetch:DM(n.items,t,o)},s=oy(AM(r,"tox-tbtn",o,A.none(),!0,e.text.or(e.tooltip).getOrUndefined()));return s.asSpec()}if(((e,t)=>"custom"===t||"cancel"===t||"submit"===t)(0,t)){const n=GM(e.name,t),r={...e,context:"cancel"===t?"any":e.context,borderless:!1};return qM(r,n,o.shared.providers,[])}if(((e,t)=>"togglebutton"===t)(0,t))return((e,t,o)=>{var n,r;const s=e.icon.map((e=>iM(e,t.icons))).map(oy),a=e.buttonType.getOr(e.primary?"primary":"secondary"),i={...e,name:null!==(n=e.name)&&void 0!==n?n:"",primary:"primary"===a,tooltip:e.tooltip,enabled:null!==(r=e.enabled)&&void 0!==r&&r,borderless:!1},l=i.tooltip.or(e.text).map((e=>({"aria-label":t.translate(e)}))).getOr({}),c=WM(null!=a?a:"secondary"),d=e.icon.isSome()&&e.text.isSome(),u={tag:"button",classes:[...c.concat(e.icon.isSome()?["tox-button--icon"]:[]),...e.active?["tox-button--enabled"]:[],...d?["tox-button--icon-and-text"]:[]],attributes:{...l,...p(o)?{"data-mce-name":o}:{}}},m=t.translate(e.text.getOr("")),g=og(m),f=[...MD([s.map((e=>e.asSpec()))]),...e.text.isSome()?[g]:[]],h=jM(i,A.some((o=>{nd(o,KR,{name:e.name,value:{setIcon:e=>{s.map((n=>n.getOpt(o).each((o=>{kp.set(o,[iM(e,t.icons)])}))))}}})})),[],u,f,e.tooltip,t);return xy.sketch(h)})(e,o.shared.providers,e.text.or(e.tooltip).getOrUndefined());throw console.error("Unknown footer button type: ",t),new Error("Unknown footer button type")},YM=(e,t)=>{const o=GM(e.name,"custom");return n=A.none(),r=zx.parts.field({factory:xy,...$M(e,A.some(o),t,[mB(""),sB()])}),HR(n,r,[],[]);var n,r},XM={type:"separator"},JM=e=>({type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:b}),QM=(e,t)=>({type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:b}),ZM=(e,t)=>(e=>F(e,JM))(((e,t)=>U(t,(t=>t.type===e)))(e,t)),eI=e=>ZM("header",e.targets),tI=e=>ZM("anchor",e.targets),oI=e=>A.from(e.anchorTop).map((e=>QM("<top>",e))).toArray(),nI=e=>A.from(e.anchorBottom).map((e=>QM("<bottom>",e))).toArray(),rI=(e,t)=>{const o=e.toLowerCase();return U(t,(e=>{var t;const n=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text,r=null!==(t=e.value)&&void 0!==t?t:"";return Qe(n.toLowerCase(),o)||Qe(r.toLowerCase(),o)}))},sI=(e,t,o)=>{var n,r;const s=Mh.getValue(t),a=null!==(r=null===(n=null==s?void 0:s.meta)||void 0===n?void 0:n.text)&&void 0!==r?r:s.value;return o.getLinkInformation().fold((()=>[]),(t=>{const n=rI(a,(e=>F(e,(e=>QM(e,e))))(o.getHistory(e)));return"file"===e?(r=[n,rI(a,eI(t)),rI(a,q([oI(t),tI(t),nI(t)]))],V(r,((e,t)=>0===e.length||0===t.length?e.concat(t):e.concat(XM,t)),[])):n;var r}))},aI=Pe("aria-invalid"),iI=e=>(t,o,n,r,s)=>he(o,"name").fold((()=>e(o,r,A.none(),s)),(a=>t.field(a,e(o,r,he(n,a),s)))),lI={bar:iI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:F(e.items,t.interpreter)}))(e,t.shared))),collection:iI(((e,t,o)=>eB(e,t.shared.providers,o))),alertbanner:iI(((e,t)=>((e,t)=>{const o=u_(e.icon,t.icons);return Vf.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"],innerHtml:e.url?void 0:o},components:e.url?[xy.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:o,attributes:{title:t.translate(e.iconTooltip)}},action:t=>nd(t,KR,{name:"alert-banner",value:e.url}),buttonBehaviours:Od([m_()])})]:void 0},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})})(e,t.shared.providers))),input:iI(((e,t,o)=>((e,t,o)=>EM({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:!e.enabled,classname:"tox-textfield",validation:A.none(),maximized:e.maximized,data:o,context:e.context},t))(e,t.shared.providers,o))),textarea:iI(((e,t,o)=>((e,t,o)=>EM({name:e.name,multiline:!0,label:e.label,inputMode:A.none(),placeholder:e.placeholder,flex:!0,disabled:!e.enabled,classname:"tox-textarea",validation:A.none(),maximized:e.maximized,data:o,context:e.context},t))(e,t.shared.providers,o))),label:iI(((e,t,o,n)=>((e,t,o)=>{const n="tox-label",r="center"===e.align?[`${n}--center`]:[],s="end"===e.align?[`${n}--end`]:[],a=oy({dom:{tag:"label",classes:[n,...r,...s]},components:[og(t.providers.translate(e.label))]}),i=F(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[a.asSpec(),...i],behaviours:Od([sB(),kp.config({}),(l=A.none(),uB(l,en,tn)),$m.config({mode:"acyclic"}),Md("label",[yd((t=>{e.for.each((e=>{o(e).each((e=>{a.getOpt(t).each((t=>{var o;const n=null!==(o=Go(e.element,"id"))&&void 0!==o?o:Pe("form-field");$o(e.element,"id",n),$o(t.element,"for",n)}))}))}))}))])])};var l})(e,t.shared,n))),iframe:(e=>(t,o,n,r,s)=>{const a=ze(o,{source:"dynamic"});return iI(e)(t,a,n,r,s)})(((e,t,o)=>ZB(e,t.shared.providers,o))),button:iI(((e,t)=>YM(e,t.shared.providers))),checkbox:iI(((e,t,o)=>((e,t,o)=>{const n=e=>(e.element.dom.click(),A.some(!0)),r=zx.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Od([sB(),Ng.config({disabled:()=>!e.enabled||t.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{mo(e.element).each((e=>nr(e,"tox-checkbox--disabled")))},onEnabled:e=>{mo(e.element).each((e=>sr(e,"tox-checkbox--disabled")))}}),Bv.config({}),zd.config({}),uB(o,Qn,Jn),$m.config({mode:"special",onEnter:n,onSpace:n,stopSpaceKeyup:!0}),Md("checkbox-events",[ud(Ha(),((t,o)=>{nd(t,WR,{name:e.name})}))])])}),s=zx.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"]},components:[og(t.translate(e.label))],behaviours:Od([ey.config({})])}),a=e=>g_("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons),i=oy({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return zx.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[r,i.asSpec(),s],fieldBehaviours:Od([Ng.config({disabled:()=>!e.enabled||t.checkUiComponentContext(e.context).shouldDisable}),ND((()=>t.checkUiComponentContext(e.context)))])})})(e,t.shared.providers,o))),colorinput:iI(((e,t,o)=>rB(e,t.shared,t.colorinput,o))),colorpicker:iI(((e,t,o)=>TB(0,t.shared.providers,o))),dropzone:iI(((e,t,o)=>DB(e,t.shared.providers,o))),grid:iI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-form__grid",`tox-form__grid--${e.columns}col`]},components:F(e.items,t.interpreter)}))(e,t.shared))),listbox:iI(((e,t,o)=>((e,t,o)=>{const n=I(e.items,(e=>!vM(e))),r=t.shared.providers,s=o.bind((t=>wM(e.items,t))).orThunk((()=>te(e.items).filter(vM))),a=e.label.map((e=>VR(e,r))),i=zx.parts.field({dom:{},factory:{sketch:o=>mM({context:e.context,uid:o.uid,text:s.map((e=>e.text)),icon:A.none(),tooltip:A.none(),role:$e(!n,"combobox"),...n?{}:{listRole:"listbox"},ariaLabel:e.label,fetch:(o,r)=>{const s=xM(o,e.name,e.items,Mh.getValue(o),n);r(bM(s,x_.CLOSE_ON_EXECUTE,t,{isHorizontalMenu:!1,search:A.none()}))},onSetup:x(b),getApi:x({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Bv.config({}),dB(s.map((e=>e.value)),(e=>Go(e.element,yM)),((t,o)=>{wM(e.items,o).each((e=>{$o(t.element,yM,e.value),nd(t,cM,{text:e.text})}))}))]},"tox-listbox",t.shared)}}),l={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return zx.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:q([a.toArray(),[l]]),fieldBehaviours:Od([Ng.config({disabled:()=>!e.enabled||r.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{zx.getField(e).each(Ng.disable)},onEnabled:e=>{zx.getField(e).each(Ng.enable)}})])})})(e,t,o))),selectbox:iI(((e,t,o)=>((e,t,o)=>{const n=F(e.items,(e=>({text:t.translate(e.text),value:e.value}))),r=e.label.map((e=>VR(e,t))),s=zx.parts.field({dom:{},...o.map((e=>({data:e}))).getOr({}),selectAttributes:{size:e.size},options:n,factory:Wx,selectBehaviours:Od([Ng.config({disabled:()=>!e.enabled||t.checkUiComponentContext(e.context).shouldDisable}),Bv.config({}),Md("selectbox-change",[ud(Ha(),((t,o)=>{nd(t,WR,{name:e.name})}))])])}),a=e.size>1?A.none():A.some(g_("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),i={dom:{tag:"div",classes:["tox-selectfield"]},components:q([[s],a.toArray()])};return zx.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:q([r.toArray(),[i]]),fieldBehaviours:Od([Ng.config({disabled:()=>!e.enabled||t.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{zx.getField(e).each(Ng.disable)},onEnabled:e=>{zx.getField(e).each(Ng.enable)}}),ND((()=>t.checkUiComponentContext(e.context)))])})})(e,t.shared.providers,o))),sizeinput:iI(((e,t)=>((e,t)=>{let o=TM;const n=Pe("ratio-event"),r=e=>g_(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons),s=()=>!e.enabled||t.checkUiComponentContext(e.context).shouldDisable,a=ND((()=>t.checkUiComponentContext(e.context))),i=e.label.getOr("Constrain proportions"),l=t.translate(i),c=Vx.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{"aria-label":l,"data-mce-name":i}},components:[r("lock"),r("unlock")],buttonBehaviours:Od([Ng.config({disabled:s}),a,Bv.config({}),Zv.config(t.tooltips.getConfig({tooltipText:l}))])}),d=e=>({dom:{tag:"div",classes:["tox-form__group"]},components:e}),u=t=>zx.parts.field({factory:Xx,inputClasses:["tox-textfield"],inputBehaviours:Od([Ng.config({disabled:s}),a,Bv.config({}),Md("size-input-events",[ud(Ia(),((e,o)=>{nd(e,n,{isField1:t})})),ud(Ha(),((t,o)=>{nd(t,WR,{name:e.name})}))])]),selectOnFocus:!1}),m=e=>({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e))]}),p=Vx.parts.field1(d([zx.parts.label(m("Width")),u(!0)])),g=Vx.parts.field2(d([zx.parts.label(m("Height")),u(!1)]));return Vx.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[p,g,d([m("Â "),c])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(e,t,n)=>{SM(Mh.getValue(e)).each((e=>{o(e).each((e=>{Mh.setValue(t,CM(e))}))}))},coupledFieldBehaviours:Od([Ng.config({disabled:s,onDisabled:e=>{Vx.getField1(e).bind(zx.getField).each(Ng.disable),Vx.getField2(e).bind(zx.getField).each(Ng.disable),Vx.getLock(e).each(Ng.disable)},onEnabled:e=>{Vx.getField1(e).bind(zx.getField).each(Ng.enable),Vx.getField2(e).bind(zx.getField).each(Ng.enable),Vx.getLock(e).each(Ng.enable)}}),ND((()=>t.checkUiComponentContext("mode:design"))),Md("size-input-events2",[ud(n,((e,t)=>{const n=t.event.isField1,r=n?Vx.getField1(e):Vx.getField2(e),s=n?Vx.getField2(e):Vx.getField1(e),a=r.map(Mh.getValue).getOr(""),i=s.map(Mh.getValue).getOr("");o=_M(a,i)}))])])})})(e,t.shared.providers))),slider:iI(((e,t,o)=>((e,t,o)=>{const n=FC.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e.label))]}),r=FC.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=FC.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return FC.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:e.min,maxX:e.max,getInitialValue:x(o.getOrThunk((()=>(Math.abs(e.max)-Math.abs(e.min))/2)))},components:[n,r,s],sliderBehaviours:Od([sB(),zd.config({})]),onChoose:(t,o,n)=>{nd(t,WR,{name:e.name,value:n})},onChange:(t,o,n)=>{nd(t,WR,{name:e.name,value:n})}})})(e,t.shared.providers,o))),urlinput:iI(((e,t,o)=>((e,t,o,n)=>{const r=t.shared.providers,s=t=>{const n=Mh.getValue(t);o.addToHistory(n.value,e.filetype)},a={...n.map((e=>({initialData:e}))).getOr({}),dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":aI,type:"url"},minChars:0,responseTime:0,fetch:n=>{const r=sI(e.filetype,n,o),s=bM(r,x_.BUBBLE_TO_SANDBOX,t,{isHorizontalMenu:!1,search:A.none()});return _e(s)},getHotspot:e=>p.getOpt(e),onSetValue:(e,t)=>{e.hasConfigured(Ih)&&Ih.run(e).get(b)},typeaheadBehaviours:Od([...o.getValidationHandler().map((t=>Ih.config({getRoot:e=>mo(e.element),invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:(e,t)=>{c.getOpt(e).each((e=>{$o(e.element,"title",r.translate(t))}))}},validator:{validate:o=>{const n=Mh.getValue(o);return Re((o=>{t({type:e.filetype,url:n.value},(e=>{if("invalid"===e.status){const t=Ae.error(e.message);o(t)}else{const t=Ae.value(e.message);o(t)}}))}))},validateOnLoad:!1}}))).toArray(),Ng.config({disabled:()=>!e.enabled||r.checkUiComponentContext(e.context).shouldDisable}),Bv.config({}),Md("urlinput-events",[ud(za(),(t=>{const o=ur(t.element),n=o.trim();n!==o&&mr(t.element,n),"file"===e.filetype&&nd(t,WR,{name:e.name})})),ud(Ha(),(t=>{nd(t,WR,{name:e.name}),s(t)})),ud(Xa(),(t=>{nd(t,WR,{name:e.name}),s(t)}))])]),eventOrder:{[za()]:["streaming","urlinput-events","invalidating"]},model:{getDisplayText:e=>e.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:F_(0,0,"normal")},onExecute:(e,t,o)=>{nd(t,YR,{})},onItemExecute:(t,o,n,r)=>{s(t),nd(t,WR,{name:e.name})}},i=zx.parts.field({...a,factory:MS}),l=e.label.map((e=>VR(e,r))),c=oy(((e,t,o=e,n=e)=>g_(o,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:{title:r.translate(n),"aria-live":"polite",...t.fold((()=>({})),(e=>({id:e})))}},r.icons))("invalid",A.some(aI),"warning")),d=oy({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),u=o.getUrlPicker(e.filetype),m=Pe("browser.url.event"),p=oy({dom:{tag:"div",classes:["tox-control-wrap"]},components:[i,d.asSpec()],behaviours:Od([Ng.config({disabled:()=>!e.enabled||r.checkUiComponentContext(e.context).shouldDisable})])}),g=oy(qM({context:e.context,name:e.name,icon:A.some("browse"),text:e.picker_text.or(e.label).getOr(""),enabled:e.enabled,primary:!1,buttonType:A.none(),borderless:!0},(e=>od(e,m)),r,[],["tox-browse-url"]));return zx.sketch({dom:jR([]),components:l.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:q([[p.asSpec()],u.map((()=>g.asSpec())).toArray()])}]),fieldBehaviours:Od([Ng.config({disabled:()=>!e.enabled||r.checkUiComponentContext(e.context).shouldDisable,onDisabled:e=>{zx.getField(e).each(Ng.disable),g.getOpt(e).each(Ng.disable)},onEnabled:e=>{zx.getField(e).each(Ng.enable),g.getOpt(e).each(Ng.enable)}}),ND((()=>r.checkUiComponentContext(e.context))),Md("url-input-events",[ud(m,(t=>{pg.getCurrent(t).each((o=>{const n=Mh.getValue(o),r={fieldname:e.name,...n};u.each((n=>{n(r).get((n=>{Mh.setValue(o,n),nd(t,WR,{name:e.name})}))}))}))}))])])})})(e,t,t.urlinput,o))),customeditor:iI((e=>{const t=Ye(),o=oy({dom:{tag:e.tag}}),n=Ye(),r=!EB(e)&&e.onFocus.isSome()?[zd.config({onFocus:t=>{e.onFocus.each((e=>{e(t.element.dom)}))}}),Bv.config({})]:[];return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Od([Md("custom-editor-events",[yd((r=>{o.getOpt(r).each((o=>{(EB(e)?e.init(o.element.dom):_B.load(e.scriptId,e.scriptUrl).then((t=>t(o.element.dom,e.settings)))).then((e=>{n.on((t=>{e.setValue(t)})),n.clear(),t.set(e)}))}))}))]),dB(A.none(),(()=>t.get().fold((()=>n.get().getOr("")),(e=>e.getValue()))),((e,o)=>{t.get().fold((()=>n.set(o)),(e=>e.setValue(o)))})),sB()].concat(r)),components:[o.asSpec()]}})),htmlpanel:iI(((e,t)=>((e,t)=>{const o=["tox-form__group",...e.stretched?["tox-form__group--stretched"]:[]],n=Md("htmlpanel",[yd((t=>{e.onInit(t.element.dom)}))]);return"presentation"===e.presets?Vf.sketch({dom:{tag:"div",classes:o,innerHtml:e.html},containerBehaviours:Od([Zv.config({...t.tooltips.getConfig({tooltipText:"",onShow:e=>{Yn(e.element,"[data-mce-tooltip]:hover").orThunk((()=>Fo(e.element))).each((o=>{Ko(o,"data-mce-tooltip").each((o=>{Zv.setComponents(e,t.tooltips.getComponents({tooltipText:o}))}))}))}}),mode:"children-normal",anchor:e=>({type:"node",node:Yn(e.element,"[data-mce-tooltip]:hover").orThunk((()=>Fo(e.element).filter((e=>Ko(e,"data-mce-tooltip").isSome())))),root:e.element,layouts:{onLtr:x([pc,mc,lc,dc,cc,uc]),onRtl:x([pc,mc,lc,dc,cc,uc])},bubble:jl(0,-2,{})})}),n])}):Vf.sketch({dom:{tag:"div",classes:o,innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Od([Bv.config({}),zd.config({}),n])})})(e,t.shared.providers))),imagepreview:iI(((e,t,o)=>eM(e,o))),table:iI(((e,t)=>((e,t)=>{const o=e=>({dom:{tag:"th",innerHtml:t.translate(e)}}),n=e=>({dom:{tag:"td",innerHtml:t.translate(e)}}),r=e=>({dom:{tag:"tr"},components:F(e,n)});return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(a=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:F(a,o)}]}),(s=e.cells,{dom:{tag:"tbody"},components:F(s,r)})],behaviours:Od([Bv.config({}),zd.config({})])};var s,a})(e,t.shared.providers))),tree:iI(((e,t)=>((e,t)=>{const o=e.onLeafAction.getOr(b),n=e.onToggleExpand.getOr(b),r=e.defaultExpandedIds,s=xe(r),a=xe(e.defaultSelectedId),i=Pe("tree-id"),l=(n,r)=>e.items.map((e=>"leaf"===e.type?MM({leaf:e,selectedId:n,onLeafAction:o,visible:!0,treeId:i,backstage:t}):HM({directory:e,selectedId:n,onLeafAction:o,expandedIds:r,labelTabstopping:!0,treeId:i,backstage:t})));return{dom:{tag:"div",classes:["tox-tree"],attributes:{role:"tree"}},components:l(a.get(),s.get()),behaviours:Od([$m.config({mode:"flow",selector:".tox-tree--leaf__label--visible, .tox-tree--directory__label--visible",cycles:!1}),Md(UM,[ud("expand-tree-node",((e,t)=>{const{expanded:o,node:r}=t.event;s.set(o?[...s.get(),r]:s.get().filter((e=>e!==r))),n(s.get(),{expanded:o,node:r})}))]),Kb.config({channels:{[`update-active-item-${i}`]:{onReceive:(e,t)=>{a.set(A.some(t.value)),kp.set(e,l(A.some(t.value),s.get()))}}}}),kp.config({})])}})(e,t))),panel:iI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:e.classes},components:F(e.items,t.shared.interpreter)}))(e,t)))},cI={field:(e,t)=>t,record:x([])},dI=(e,t,o,n,r)=>{const s=ze(n,{shared:{interpreter:t=>uI(e,t,o,s,r)}});return uI(e,t,o,s,r)},uI=(e,t,o,n,r)=>he(lI,t.type).fold((()=>(console.error(`Unknown factory type "${t.type}", defaulting to container: `,t),t)),(s=>s(e,t,o,n,r))),mI=(e,t,o,n)=>uI(cI,e,t,o,n),pI={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},gI=(e,t,o)=>{const n={maxHeightFunction:$c()};return()=>o()?{type:"node",root:Co(wo(e())),node:A.from(e()),bubble:jl(12,12,pI),layouts:{onRtl:()=>[Mc],onLtr:()=>[Bc]},overrides:n}:{type:"hotspot",hotspot:t(),bubble:jl(-12,12,pI),layouts:{onRtl:()=>[lc,cc,pc],onLtr:()=>[cc,lc,pc]},overrides:n}},fI=(e,t,o,n)=>{const r={maxHeightFunction:$c()};return()=>n()?{type:"node",root:Co(wo(t())),node:A.from(t()),bubble:jl(12,12,pI),layouts:{onRtl:()=>[Ic],onLtr:()=>[Ic]},overrides:r}:e?{type:"node",root:Co(wo(t())),node:A.from(t()),bubble:jl(0,-kn(t()),pI),layouts:{onRtl:()=>[mc],onLtr:()=>[mc]},overrides:r}:{type:"hotspot",hotspot:o(),bubble:jl(0,0,pI),layouts:{onRtl:()=>[mc],onLtr:()=>[mc]},overrides:r}},hI=(e,t,o)=>()=>o()?{type:"node",root:Co(wo(e())),node:A.from(e()),layouts:{onRtl:()=>[Ic],onLtr:()=>[Ic]}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:()=>[pc],onLtr:()=>[pc]}},bI=(e,t)=>()=>({type:"selection",root:t(),getSelection:()=>{const t=e.selection.getRng(),o=e.model.table.getSelectedCells();if(o.length>1){const e=o[0],t=o[o.length-1],n={firstCell:it.fromDom(e),lastCell:it.fromDom(t)};return A.some(n)}return A.some(kr.range(it.fromDom(t.startContainer),t.startOffset,it.fromDom(t.endContainer),t.endOffset))}}),vI=e=>t=>({type:"node",root:e(),node:t}),yI=(e,t,o,n)=>{const r=Hk(e),s=()=>it.fromDom(e.getBody()),a=()=>it.fromDom(e.getContentAreaContainer()),i=()=>r||!n();return{inlineDialog:gI(a,t,i),inlineBottomDialog:fI(e.inline,a,o,i),banner:hI(a,t,i),cursor:bI(e,s),node:vI(s)}},xI=e=>(t,o)=>{cR(e)(t,o)},wI=e=>()=>KN(e),CI=e=>t=>WN(e,t),SI=e=>t=>GN(e,t),kI=e=>()=>xk(e),TI=e=>ve(e,"items"),_I=e=>ve(e,"format"),EI=[{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"}]}],OI=e=>V(e,((e,t)=>{if(be(t,"items")){const o=OI(t.items);return{customFormats:e.customFormats.concat(o.customFormats),formats:e.formats.concat([{title:t.title,items:o.formats}])}}if((e=>be(e,"inline"))(t)||(e=>be(e,"block"))(t)||(e=>be(e,"selector"))(t)){const o=`custom-${s(t.name)?t.name:t.title.toLowerCase()}`;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return{...e,formats:e.formats.concat(t)}}),{customFormats:[],formats:[]}),AI=e=>ZS(e).map((t=>{const o=((e,t)=>{const o=OI(t),n=t=>{z(t,(t=>{e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?n(o.customFormats):e.on("init",(()=>{n(o.customFormats)})),o.formats})(e,t);return ek(e)?EI.concat(o):o})).getOr(EI),DI=(e,t,o)=>({...e,type:"formatter",isSelected:t(e.format),getStylePreview:o(e.format)}),NI=(e,t,o,n)=>{const r=t=>F(t,(t=>TI(t)?(e=>{const t=r(e.items);return{...e,type:"submenu",getStyleItems:x(t)}})(t):_I(t)?(e=>DI(e,o,n))(t):(e=>{const t=se(e);return 1===t.length&&M(t,"title")})(t)?{...t,type:"separator"}:(t=>{const r=s(t.name)?t.name:Pe(t.title),a=`custom-${r}`,i={...t,type:"formatter",format:a,isSelected:o(a),getStylePreview:n(a)};return e.formatter.register(r,i),i})(t)));return r(t)},RI=e=>{let t=0;const o=e=>[{dom:{tag:"div",classes:["tox-tooltip__body"]},components:[og(e.tooltipText)]}];return{getConfig:n=>({delayForShow:()=>t>0?60:300,delayForHide:x(300),exclusive:!0,lazySink:e,tooltipDom:{tag:"div",classes:["tox-tooltip","tox-tooltip--up"]},tooltipComponents:o(n),onShow:(e,o)=>{t++,n.onShow&&n.onShow(e,o)},onHide:(e,o)=>{t--,n.onHide&&n.onHide(e,o)},onSetup:n.onSetup}),getComponents:o}},BI=OB.trim,MI=e=>t=>{if((e=>p(e)&&1===e.nodeType)(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},II=MI("true"),LI=MI("false"),PI=(e,t,o,n,r)=>({type:e,title:t,url:o,level:n,attach:r}),FI=e=>e.innerText||e.textContent,zI=e=>(e=>e&&"A"===e.nodeName&&void 0!==(e.id||e.name))(e)&&UI(e),HI=e=>e&&/^(H[1-6])$/.test(e.nodeName),UI=e=>(e=>{let t=e;for(;t=t.parentNode;){const e=t.contentEditable;if(e&&"inherit"!==e)return II(t)}return!1})(e)&&!LI(e),jI=e=>HI(e)&&UI(e),VI=e=>{var t;const o=(e=>e.id?e.id:Pe("h"))(e);return PI("header",null!==(t=FI(e))&&void 0!==t?t:"","#"+o,(e=>HI(e)?parseInt(e.nodeName.substr(1),10):0)(e),(()=>{e.id=o}))},WI=e=>{const t=e.id||e.name,o=FI(e);return PI("anchor",o||"#"+t,"#"+t,0,b)},$I=e=>{const t=(o="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,F(gr(it.fromDom(n),o),(e=>e.dom)));var o,n;return t},qI=e=>BI(e.title).length>0,GI=e=>{const t=$I(e);return U((e=>F(U(e,jI),VI))(t).concat((e=>F(U(e,zI),WI))(t)),qI)},KI="tinymce-url-history",YI=e=>s(e)&&/^https?/.test(e),XI=e=>a(e)&&ge(e,(e=>{return!(l(t=e)&&t.length<=5&&K(t,YI));var t})).isNone(),JI=()=>{const e=MN.getItem(KI);if(null===e)return{};let t;try{t=JSON.parse(e)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+KI+" was not val
2id JSON",e),{};throw e}return XI(t)?t:(console.log("Local storage "+KI+" was not valid format",t),{})},QI=e=>{const t=JI();return he(t,e).getOr([])},ZI=(e,t)=>{if(!YI(e))return;const o=JI(),n=he(o,t).getOr([]),r=U(n,(t=>t!==e));o[t]=[e].concat(r).slice(0,5),(e=>{if(!XI(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));MN.setItem(KI,JSON.stringify(e))})(o)},eL=e=>!!e,tL=e=>le(OB.makeMap(e,/[, ]/),eL),oL=e=>A.from(pk(e)),nL=(e,t)=>{const o=(e=>{const t=A.from(hk(e)).filter(eL).map(tL);return oL(e).fold(E,(e=>t.fold(O,(e=>se(e).length>0&&e))))})(e);return d(o)?o?oL(e):A.none():o[t]?oL(e):A.none()},rL=e=>A.from(e).filter(s).getOrUndefined(),sL=e=>({getHistory:QI,addToHistory:ZI,getLinkInformation:()=>(e=>bk(e)?A.some({targets:GI(e.getBody()),anchorTop:rL(vk(e)),anchorBottom:rL(yk(e))}):A.none())(e),getValidationHandler:()=>(e=>A.from(gk(e)))(e),getUrlPicker:t=>((e,t)=>nL(e,t).map((o=>n=>Te((r=>{const i={filetype:t,fieldname:n.fieldname,...A.from(n.meta).getOr({})};o.call(e,((e,t)=>{if(!s(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");r({value:e,meta:t})}),n.value,i)})))))(e,t)}),aL=(e,t,o,n)=>{const r=xe(!1),s=(e=>{const t=xe(Fk(e)?"bottom":"top");return{isPositionedAtTop:()=>"top"===t.get(),getDockingMode:t.get,setDockingMode:t.set}})(t),a={icons:()=>t.ui.registry.getAll().icons,menuItems:()=>t.ui.registry.getAll().menuItems,translate:s_.translate,isDisabled:()=>!t.ui.isEnabled(),getOption:t.options.get,tooltips:RI(e.dialog),checkUiComponentContext:e=>{if(qS(t))return{contextType:"disabled",shouldDisable:!0};const[o,n=""]=e.split(":"),r=t.ui.registry.getAll().contexts;return{contextType:o,shouldDisable:!he(r,o).fold((()=>he(r,"mode").map((e=>e("design"))).getOr(!1)),(e=>"!"===n.charAt(0)?!e(n.slice(1)):e(n)))}}},i=sL(t),l=(e=>{const t=t=>()=>e.formatter.match(t),o=t=>()=>{const o=e.formatter.get(t);return void 0!==o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},n=xe([]),r=xe([]),s=xe(!1);return e.on("PreInit",(r=>{const s=AI(e),a=NI(e,s,t,o);n.set(a)})),e.on("addStyleModifications",(n=>{const a=NI(e,n.items,t,o);r.set(a),s.set(n.replace)})),{getData:()=>{const e=s.get()?[]:n.get(),t=r.get();return e.concat(t)}}})(t),c=(e=>({colorPicker:xI(e),hasCustomColors:wI(e),getColors:CI(e),getColorCols:SI(e)}))(t),d=(e=>({isDraggableModal:kI(e)}))(t),u={shared:{providers:a,anchors:yI(t,o,n,s.isPositionedAtTop),header:s},urlinput:i,styles:l,colorinput:c,dialog:d,isContextMenuOpen:()=>r.get(),setContextMenuState:e=>r.set(e)},m=e=>A.none(),p={...u,shared:{...u.shared,interpreter:e=>mI(e,{},p,m),getSink:e.popup}},g={...u,shared:{...u.shared,interpreter:e=>mI(e,{},g,m),getSink:e.dialog}};return{popup:p,dialog:g}},iL=b,lL=E,cL=x([]);var dL=Object.freeze({__proto__:null,setup:iL,isDocked:lL,getBehaviours:cL});const uL=x(Pe("toolbar-height-change")),mL={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},pL="tox-tinymce--toolbar-sticky-on",gL="tox-tinymce--toolbar-sticky-off",fL=(e,t)=>M(df.getModes(e),t),hL=e=>{const t=e.element;mo(t).each((o=>{const n="padding-"+df.getModes(e)[0];if(df.isDocked(e)){const e=On(o);un(t,"width",e+"px"),un(o,n,(e=>kn(e)+(parseInt(gn(e,"margin-top"),10)||0)+(parseInt(gn(e,"margin-bottom"),10)||0))(t)+"px")}else yn(t,"width"),yn(o,n)}))},bL=(e,t)=>{t?(sr(e,mL.fadeOutClass),lr(e,[mL.transitionClass,mL.fadeInClass])):(sr(e,mL.fadeInClass),lr(e,[mL.fadeOutClass,mL.transitionClass]))},vL=(e,t)=>{const o=it.fromDom(e.getContainer());t?(nr(o,pL),sr(o,gL)):(nr(o,gL),sr(o,pL))},yL=(e,t)=>{const o=Ye(),n=t.getSink,r=e=>{n().each((t=>e(t.element)))},s=t=>{e.inline||hL(t),vL(e,df.isDocked(t)),t.getSystem().broadcastOn([ay()],{}),n().each((e=>e.getSystem().broadcastOn([ay()],{})))},a=e.inline?[]:[Kb.config({channels:{[uL()]:{onReceive:hL}}})];return[zd.config({}),df.config({contextual:{lazyContext:t=>{const o=kn(t.element),n=e.inline?e.getContentAreaContainer():e.getContainer();return A.from(n).map((n=>{const r=zr(it.fromDom(n));return Jk(e,t.element).fold((()=>{const e=r.height-o,n=r.y+(fL(t,"top")?0:o);return Fr(r.x,n,r.width,e)}),(e=>{const n=Ur(r,Qk(e)),s=fL(t,"top")?n.y:n.y+o;return Fr(n.x,s,n.width,n.height-o)}))}))},onShow:()=>{r((e=>
vendor: 5,057 bytes, line 2
2bL(e,!0)))},onShown:e=>{r((e=>cr(e,[mL.transitionClass,mL.fadeInClass]))),o.get().each((t=>{((e,t)=>{const o=ao(t);Po(o).filter((e=>!vt(t,e))).filter((t=>vt(t,it.fromDom(o.dom.body))||yt(e,t))).each((()=>Mo(t)))})(e.element,t),o.clear()}))},onHide:e=>{((e,t)=>Fo(e).orThunk((()=>t().toOptional().bind((e=>Fo(e.element))))))(e.element,n).fold(o.clear,o.set),r((e=>bL(e,!1)))},onHidden:()=>{r((e=>cr(e,[mL.transitionClass])))},...mL},lazyViewport:t=>Jk(e,t.element).fold((()=>{const o=jr(),n=dk(e),r=o.y+(fL(t,"top")&&!Xk(e)?n:0),s=o.height-(fL(t,"bottom")?n:0);return{bounds:Fr(o.x,r,o.width,s),optScrollEnv:A.none()}}),(e=>({bounds:Qk(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Mn(e.element).top})}))),modes:[t.header.getDockingMode()],onDocked:s,onUndocked:s}),...a]};var xL=Object.freeze({__proto__:null,setup:(e,t,o)=>{e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(()=>{o().each(df.reset)})),e.on("ResizeWindow ResizeEditor",(()=>{o().each(hL)})),e.on("SkinLoaded",(()=>{o().each((e=>{df.isDocked(e)?df.reset(e):df.refresh(e)}))})),e.on("FullscreenStateChanged",(()=>{o().each(df.reset)}))),e.on("AfterScrollIntoView",(e=>{o().each((t=>{df.refresh(t);const o=t.element;Tn(o)&&((e,t)=>{const o=ao(t),n=co(t).dom.innerHeight,r=Ln(o),s=it.fromDom(e.elm),a=Hr(s),i=Sn(s),l=a.y,c=l+i,d=Mn(t),u=Sn(t),m=d.top,p=m+u,g=Math.abs(m-r.top)<2,f=Math.abs(p-(r.top+n))<2;if(g&&l<p)Pn(r.left,l-u,o);else if(f&&c>m){const e=l-n+i+u;Pn(r.left,e,o)}})(e,o)}))})),e.on("PostRender",(()=>{vL(e,!1)}))},isDocked:e=>e().map(df.isDocked).getOr(!1),getBehaviours:yL});var wL=Uf({factory:(e,t)=>{const o={focus:$m.focusIn,setMenus:(e,o)=>{const n=F(o,(e=>{const o={type:"menubutton",text:e.text,fetch:t=>{t(e.getItems())},context:"any"},n=qO(o).mapError((e=>Vs(e))).getOrDie();return AM(n,"tox-mbtn",t.backstage,A.some("menuitem"))}));kp.set(e,n)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Od([kp.config({}),Md("menubar-events",[yd((t=>{e.onSetup(t)})),ud(Ma(),((e,t)=>{Yn(e.element,".tox-mbtn--active").each((o=>{Xn(t.event.target,".tox-mbtn").each((t=>{vt(o,t)||e.getSystem().getByDom(o).each((o=>{e.getSystem().getByDom(t).each((e=>{wx.expand(e),wx.close(o),zd.focus(e)}))}))}))}))})),ud(pi(),((e,t)=>{t.event.prevFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((o=>{t.event.newFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((e=>{wx.isOpen(o)&&(wx.expand(e),wx.close(o))}))}))}))]),$m.config({mode:"flow",selector:".tox-mbtn",onEscape:t=>(e.onEscape(t),A.some(!0))}),Bv.config({})]),apis:o,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[Ys("dom"),Ys("uid"),Ys("onEscape"),Ys("backstage"),ma("onSetup",b)],apis:{focus:(e,t)=>{e.focus(t)},setMenus:(e,t,o)=>{e.setMenus(t,o)}}});const CL=e=>({element:()=>e.element.dom}),SL=(e,t)=>{const o=F(se(t),(e=>{const o=t[e],n=Us((e=>Hs("sidebar",aD,e))(o));return{name:e,getApi:CL,onSetup:n.onSetup,onShow:n.onShow,onHide:n.onHide}}));return F(o,(t=>{const n=xe(b);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:hD([CD(t,n),SD(t,n),ud(gi(),((e,t)=>{const n=t.event,r=W(o,(e=>e.name===n.name));r.each((t=>{(n.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},kL=e=>WC.sketch((t=>({dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:SL(t,e),slotBehaviours:hD([yd((e=>WC.hideAllSlots(e)))])}))),TL=(e,t)=>{$o(e,"role",t)},_L=e=>pg.getCurrent(e).bind((e=>{if(Tv.isGrowing(e)||Tv.hasGrown(e)){return pg.getCurrent(e).bind((e=>W(WC.getSlotNames(e),(t=>WC.isShowing(e,t)))))}return A.none()})),EL=Pe("FixSizeEvent"),OL=Pe("AutoSizeEvent"),AL=e=>pg.getCurrent(e).each((e=>Mo(e.element,!0))),DL=(e,t,o,n)=>{const r=t.element;if(((e,t)=>{const o="tabindex",n=`data-mce-${o}`;A.from(e.iframeElement).map(it.fromDom).each((e=>{t?(Ko(e,o).each((t=>$o(e,n,t))),$o(e,o,-1)):(Xo(e,o),Ko(e,n).each((t=>{$o(e,o,t),Xo(e,n)})))}))})(e,o),o)dg.block(t,(e=>(t,o)=>({dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:ty('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}))(n)),yn(r,"display"),Xo(r,"aria-hidden"),e.hasFocus()&&AL(t);else{const o=pg.getCurrent(t).exists((e=>Lo(e.element)));dg.unblock(t),un(r,"display","none"),$o(r,"aria-hidden","true"),o&&e.focus()}},NL=(e,t,o)=>{const n=xe(!1),r=Ye(),s=o=>{n.get()&&!(e=>{if((e=>"focusin"===e.type)(e))return(e.composed?te(e.composedPath()):A.from(e.target)).map(it.fromDom).filter(to).exists((e=>ir(e,"mce-pastebin")));return!1})(o)&&(o.preventDefault(),AL(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(()=>{e.dom.bind(e.getWin(),"focusin",s),e.on("BeforeExecCommand",(e=>{"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&s(e)}))}));const a=r=>{r!==n.get()&&(n.set(r),DL(e,t(),r,o.providers),((e,t)=>{e.dispatch("AfterProgressState",{state:t})})(e,r))};e.on("ProgressState",(t=>{if(r.on(clearTimeout),f(t.time)){const o=FS.setEditorTimeout(e,(()=>a(t.state)),t.time);r.set(o)}else a(t.state),r.clear()}
2))},RL=e=>{const t=e.label.isNone()?e.title.fold((()=>({})),(e=>({attributes:{"aria-label":e}}))):e.label.fold((()=>({})),(e=>({attributes:{"aria-label":e}})));return{dom:{tag:"div",classes:["tox-toolbar__group"].concat(e.label.isSome()?["tox-toolbar__group_with_label"]:[]),...t},components:[...e.label.map((e=>({dom:{tag:"span",classes:["tox-label","tox-label--context-toolbar"]},components:[og(e)]}))).toArray(),iS.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-item:not([disabled]), .tox-number-input:not([disabled])"},tgroupBehaviours:Od([Bv.config({}),zd.config({ignore:!0})])}},BL=e=>iS.sketch(RL(e)),ML=(e,t)=>{const o=yd((t=>{const o=F(e.initGroups,BL);Ax.setGroups(t,o)}));return Od([xD((()=>e.providers.checkUiComponentContext("any").shouldDisable)),ND((()=>e.providers.checkUiComponentContext("any"))),$m.config({mode:t,onEscape:e.onEscape,visibilitySelector:".tox-toolbar__overflow",selector:".tox-toolbar__group"}),Md("toolbar-events",[o])])},IL=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":RL({title:A.none(),label:A.none(),items:[]}),"overflow-button":VM({context:"any",name:"more",icon:A.some("more-drawer"),enabled:!0,tooltip:A.some("Reveal or hide additional toolbar items"),primary:!1,buttonType:A.none(),borderless:!1},A.none(),e.providers,[],"overflow-button")},splitToolbarBehaviours:ML(e,t)}},LL=e=>{const t=IL(e),o=dS.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return dS.sketch({...t,lazySink:e.getSink,getOverflowBounds:()=>{const t=e.moreDrawerData.lazyHeader().element,o=Hr(t),n=lo(t),r=Hr(n),s=Math.max(n.dom.scrollHeight,r.height);return Fr(o.x+4,r.y,o.width-8,s)},parts:{...t.parts,overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}},components:[o],markers:{overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>e.onToggled(t,!0),onClosed:t=>e.onToggled(t,!1)})},PL=e=>{const t=fS.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=fS.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),n=IL(e);return fS.sketch({...n,components:[t,o],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:t=>{t.getSystem().broadcastOn([uL()],{type:"opened"}),e.onToggled(t,!0)},onClosed:t=>{t.getSystem().broadcastOn([uL()],{type:"closed"}),e.onToggled(t,!1)}})},FL=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return Ax.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===IS.scrolling?["tox-toolbar--scrolling"]:[])},components:[Ax.parts.groups({})],toolbarBehaviours:ML(e,t)})},zL=(e,t)=>((e,t)=>{var o,n;const r="togglebutton"===e.type,s=e.icon.map((e=>iM(e,t.icons))).map(oy),a=o=>{const n=e=>{s.map((n=>n.getOpt(o).each((o=>{kp.set(o,[iM(e,t.icons)])}))))},a=e=>{const t=o.element;e?(nr(t,"tox-button--enabled"),$o(t,"aria-pressed",!0)):(sr(t,"tox-button--enabled"),Xo(t,"aria-pressed"))},i=()=>ir(o.element,"tox-button--enabled"),l=()=>Mo(o.element);return r?e.onAction({setIcon:n,setActive:a,isActive:i,focus:l}):"button"===e.type?e.onAction({setIcon:n}):void 0},i={...e,name:r?e.text.getOr(e.icon.getOr("")):null!==(o=e.text)&&void 0!==o?o:e.icon.getOr(""),primary:"primary"===e.buttonType,buttonType:A.from(e.buttonType),tooltip:e.tooltip,icon:e.icon,enabled:!0,borderless:e.borderless},l=WM(null!==(n=e.buttonType)&&void 0!==n?n:"secondary"),c=r?e.text.map(t.translate):A.some(t.translate(e.text)),d=c.map(og),u=i.tooltip.or(c).map((e=>({"aria-label":t.translate(e)}))).getOr({}),m=s.map((e=>e.asSpec())),p=MD([m,d]),g=e.icon.isSome()&&d.isSome(),f={tag:"button",classes:l.concat(...e.icon.isSome()&&!g?["tox-button--icon"]:[]).concat(...g?["tox-button--icon-and-text"]:[]).concat(...e.borderless?["tox-button--naked"]:[]).concat(..."togglebutton"===e.type&&e.active?["tox-button--enabled"]:[]),attributes:u},h=jM(i,A.some(a),[],f,p,e.tooltip,t);return xy.sketch(h)})(e,t),HL=Kt().deviceType,UL=HL.isPhone(),jL=HL.isTablet();var VL=jf({name:"silver.View",configFields:[Ys("viewConfig")],partFields:[xl({factory:{sketch:e=>{let t=!1;const o=F(e.buttons,(o=>"group"===o.type?(t=!0,((e,t)=>({dom:{tag:"div",classes:["tox-view__toolbar__group"]},components:F(e.buttons,(e=>zL(e,t)))}))(o,e.providers)):zL(o,e.providers)));return{uid:e.uid,dom:{tag:"div",classes:[t?"tox-view__toolbar":"tox-view__header",...UL||jL?["tox-view--mobile","tox-view--scrolling"]:[]]},behaviours:Od([zd.config({}),$m.config({mode:"flow",selector:"button, .tox-button",focusInside:Gi.OnEnterOrSpaceMode})]),components:t?o:[Vf.sketch({dom:{tag:"div",classes:["tox-view__header-start"]},components:[]}),Vf.sketch({dom:{tag:"div",classes:["tox-view__header-end"]}
vendor: 27,300 bytes, line 2
2,components:o})]}}},schema:[Ys("buttons"),Ys("providers")],name:"header"}),xl({factory:{sketch:e=>({uid:e.uid,behaviours:Od([zd.config({}),Bv.config({})]),dom:{tag:"div",classes:["tox-view__pane"]}})},schema:[],name:"pane"})],factory:(e,t,o,n)=>{const r={getPane:t=>ny.getPart(t,e,"pane"),getOnShow:t=>e.viewConfig.onShow,getOnHide:t=>e.viewConfig.onHide};return{uid:e.uid,dom:e.dom,components:t,behaviours:Od([zd.config({}),$m.config({mode:"cyclic",focusInside:Gi.OnEnterOrSpaceMode})]),apis:r}},apis:{getPane:(e,t)=>e.getPane(t),getOnShow:(e,t)=>e.getOnShow(t),getOnHide:(e,t)=>e.getOnHide(t)}});const WL=(e,t,o)=>pe(t,((t,n)=>{const r=Us(Hs("view",pD,t));return e.slot(n,VL.sketch({dom:{tag:"div",classes:["tox-view"]},viewConfig:r,components:[...r.buttons.length>0?[VL.parts.header({buttons:r.buttons,providers:o})]:[],VL.parts.pane({})]}))})),$L=(e,t)=>WC.sketch((o=>({dom:{tag:"div",classes:["tox-view-wrap__slot-container"]},components:WL(o,e,t),slotBehaviours:hD([yd((e=>WC.hideAllSlots(e)))])}))),qL=e=>W(WC.getSlotNames(e),(t=>WC.isShowing(e,t))),GL=(e,t,o)=>{WC.getSlot(e,t).each((e=>{VL.getPane(e).each((t=>{var n;o(e)((n=t.element.dom,{getContainer:x(n)}))}))}))};var KL=Uf({factory:(e,t)=>{const o={setViews:(e,o)=>{kp.set(e,[$L(o,t.backstage.shared.providers)])},whichView:e=>pg.getCurrent(e).bind(qL),toggleView:(e,t,o,n)=>pg.getCurrent(e).exists((r=>{const s=qL(r),a=s.exists((e=>n===e)),i=WC.getSlot(r,n).isSome();return i&&(WC.hideAllSlots(r),a?((e=>{const t=e.element;un(t,"display","none"),$o(t,"aria-hidden","true")})(e),t()):(o(),(e=>{const t=e.element;yn(t,"display"),Xo(t,"aria-hidden")})(e),WC.showSlot(r,n),((e,t)=>{GL(e,t,VL.getOnShow)})(r,n)),s.each((e=>((e,t)=>GL(e,t,VL.getOnHide))(r,e)))),i}))};return{uid:e.uid,dom:{tag:"div",classes:["tox-view-wrap"],attributes:{"aria-hidden":"true"},styles:{display:"none"}},components:[],behaviours:Od([kp.config({}),pg.config({find:e=>{const t=kp.contents(e);return te(t)}})]),apis:o}},name:"silver.ViewWrapper",configFields:[Ys("backstage")],apis:{setViews:(e,t,o)=>e.setViews(t,o),toggleView:(e,t,o,n,r)=>e.toggleView(t,o,n,r),whichView:(e,t)=>e.whichView(t)}});const YL=ry.optional({factory:wL,name:"menubar",schema:[Ys("backstage")]}),XL=ry.optional({factory:{sketch:e=>ky.sketch({uid:e.uid,dom:e.dom,listBehaviours:Od([$m.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:()=>FL({type:e.type,uid:Pe("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),A.some(!0))}),setupItem:(e,t,o,n)=>{Ax.setGroups(t,o)},shell:!0})},name:"multiple-toolbar",schema:[Ys("dom"),Ys("onEscape")]}),JL=ry.optional({factory:{sketch:e=>{const t=(e=>e.type===IS.sliding?PL:e.type===IS.floating?LL:FL)(e);return t({type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),A.some(!0)),onToggled:(t,o)=>e.onToolbarToggled(o),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[Ys("dom"),Ys("onEscape"),Ys("getSink")]}),QL=ry.optional({factory:{sketch:e=>{const t=e.editor,o=e.sticky?yL:cL;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Od(o(t,e.sharedBackstage))}}},name:"header",schema:[Ys("dom")]}),ZL=ry.optional({factory:{sketch:e=>{const t=e.promotionLink?[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/tinymce-upgrade-to-cloud/?utm_campaign=self_hosted_upgrade_promo&utm_source=tiny&utm_medium=referral",rel:"noopener",target:"_blank","aria-hidden":"true"},classes:["tox-promotion-link"],innerHtml:"ðGet all features"}}]:[];return{uid:e.uid,dom:e.dom,components:t}}},name:"promotion",schema:[Ys("dom"),Ys("promotionLink")]}),eP=ry.optional({name:"socket",schema:[Ys("dom")]}),tP=ry.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"presentation"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Od([Bv.config({}),zd.config({}),Tv.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:e=>{pg.getCurrent(e).each(WC.hideAllSlots),od(e,OL)},onGrown:e=>{od(e,OL)},onStartGrow:e=>{nd(e,EL,{width:hn(e.element,"width").getOr("")})},onStartShrink:e=>{nd(e,EL,{width:On(e.element)+"px"})}}),kp.config({}),pg.config({find:e=>{const t=kp.contents(e);return te(t)}})])}],behaviours:Od([iB(0),Md("sidebar-sliding-events",[ud(EL,((e,t)=>{un(e.element,"width",t.event.width)})),ud(OL,((e,t)=>{yn(e.element,"width")}))])])})},name:"sidebar",schema:[Ys("dom")]}),oP=ry.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Od([kp.config({}),dg.config({focus:!1}),pg.config({find:e=>te(e.components())})]),components:[]})},name:"throbber",schema:[Ys("dom")]}),nP=ry.optional({factory:KL,name:"viewWrapper",schema:[Ys("backstage")]}),rP=ry.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-editor-container"]},components:e.components})},name:"editorContainer",schema:[]});var sP=jf({name:"OuterContainer",factory:(e,t,o)=>{let n=!1;const r=e=>{Gn(e,".tox-statusbar").each((e=>{"none"===gn(e,"display")&&"true"===Go(e,"aria-hidden")?(yn(e,"display"),Xo(e,"aria-hidden")):(un(e,"display","none"),$o(e,"aria-hidden","true"))}))},a={getSocket:t=>ny.getPart(t,e,"socket"),setSidebar:(t,o,n)=>{ny.getPart(t,e,"sidebar").each((e=>((e,t,o)=>{pg.getCurrent(e).each((n=>{kp.set(n,[kL(t)]);const r=null==o?void 0:o.toLowerCase();s(r)&&be(t,r)&&pg.getCurrent(n).each((t=>{WC.showSlot(t,r),Tv.immediateGrow(n),yn(n.element,"width"),TL(e.element,"region")}))}))})(e,o,n)))},toggleSidebar:(t,o)=>{ny.getPart(t,e,"sidebar").each((e=>((e,t)=>{pg.getCurrent(e).each((o=>{pg.getCurrent(o).each((n=>{Tv.hasGrown(o)?WC.isShowing(n,t)?(Tv.shrink(o),TL(e.element,"presentation")):(WC.hideAllSlots(n),WC.showSlot(n,t),TL(e.element,"region")):(WC.hideAllSlots(n),WC.showSlot(n,t),Tv.grow(o),TL(e.element,"region"))}))}))})(e,o)))},whichSidebar:t=>ny.getPart(t,e,"sidebar").bind(_L).getOrNull(),getHeader:t=>ny.getPart(t,e,"header"),getToolbar:t=>ny.getPart(t,e,"toolbar"),setToolbar:(t,o)=>{ny.getPart(t,e,"toolbar").each((e=>{const t=F(o,BL);e.getApis().setGroups(e,t)}))},setToolbars:(t,o)=>{ny.getPart(t,e,"multiple-toolbar").each((e=>{const t=F(o,(e=>F(e,BL)));ky.setItems(e,t)}))},refreshToolbar:t=>{ny.getPart(t,e,"toolbar").each((e=>e.getApis().refresh(e)))},toggleToolbarDrawer:t=>{ny.getPart(t,e,"toolbar").each((e=>{We(e.getApis().toggle,(t=>t(e)))}))},toggleToolbarDrawerWithoutFocusing:t=>{ny.getPart(t,e,"toolbar").each((e=>{We(e.getApis().toggleWithoutFocusing,(t=>t(e)))}))},isToolbarDrawerToggled:t=>ny.getPart(t,e,"toolbar").bind((e=>A.from(e.getApis().isOpen).map((t=>t(e))))).getOr(!1),getThrobber:t=>ny.getPart(t,e,"throbber"),focusToolbar:t=>{ny.getPart(t,e,"toolbar").orThunk((()=>ny.getPart(t,e,"multiple-toolbar"))).each((e=>{$m.focusIn(e)}))},setMenubar:(t,o)=>{ny.getPart(t,e,"menubar").each((e=>{wL.setMenus(e,o)}))},focusMenubar:t=>{ny.getPart(t,e,"menubar").each((e=>{wL.focus(e)}))},setViews:(t,o)=>{ny.getPart(t,e,"viewWrapper").each((e=>{KL.setViews(e,o)}))},toggleView:(t,o)=>ny.getPart(t,e,"viewWrapper").exists((e=>KL.toggleView(e,(()=>a.showMainView(t)),(()=>a.hideMainView(t)),o))),whichView:t=>ny.getPart(t,e,"viewWrapper").bind(KL.whichView).getOrNull(),hideMainView:t=>{n=a.isToolbarDrawerToggled(t),n&&a.toggleToolbarDrawer(t),ny.getPart(t,e,"editorContainer").each((e=>{const t=e.element;r(t),un(t,"display","none"),$o(t,"aria-hidden","true")}))},showMainView:t=>{n&&a.toggleToolbarDrawer(t),ny.getPart(t,e,"editorContainer").each((e=>{const t=e.element;r(t),yn(t,"display"),Xo(t,"aria-hidden")}))}};return{uid:e.uid,dom:e.dom,components:t,apis:a,behaviours:e.behaviours}},configFields:[Ys("dom"),Ys("behaviours")],partFields:[QL,YL,JL,XL,eP,tP,ZL,oP,nP,rP],apis:{getSocket:(e,t)=>e.getSocket(t),setSidebar:(e,t,o,n)=>{e.setSidebar(t,o,n)},toggleSidebar:(e,t,o)=>{e.toggleSidebar(t,o)},whichSidebar:(e,t)=>e.whichSidebar(t),getHeader:(e,t)=>e.getHeader(t),getToolbar:(e,t)=>e.getToolbar(t),setToolbar:(e,t,o)=>{e.setToolbar(t,o)},setToolbars:(e,t,o)=>{e.setToolbars(t,o)},refreshToolbar:(e,t)=>e.refreshToolbar(t),toggleToolbarDrawer:(e,t)=>{e.toggleToolbarDrawer(t)},toggleToolbarDrawerWithoutFocusing:(e,t)=>{e.toggleToolbarDrawerWithoutFocusing(t)},isToolbarDrawerToggled:(e,t)=>e.isToolbarDrawerToggled(t),getThrobber:(e,t)=>e.getThrobber(t),setMenubar:(e,t,o)=>{e.setMenubar(t,o)},focusMenubar:(e,t)=>{e.focusMenubar(t)},focusToolbar:(e,t)=>{e.focusToolbar(t)},setViews:(e,t,o)=>{e.setViews(t,o)},toggleView:(e,t,o)=>e.toggleView(t,o),whichView:(e,t)=>e.whichView(t)}});const aP={file:{title:"File",items:"newdocument restoredraft | preview | importword exportpdf exportword | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code revisionhistory | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed inserttemplate codesample inserttable accordion math | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"aidialog aishortcuts | spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code typography wordcount addtemplate"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},iP=e=>e.split(" "),lP=(e,t)=>{const o={...aP,...t.menus},n=se(t.menus).length>0,r=void 0===t.menubar||!0===t.menubar?iP("file edit view insert format tools table help"):iP(!1===t.menubar?"":t.menubar),a=U(r,(e=>{const o=be(aP,e);return n?o||he(t.menus,e).exists((e=>be(e,"items"))):o})),i=F(a,(n=>{const r=o[n];return((e,t,o)=>{const n=nk(o).split(/[ ,]/);return{text:e.title,getItems:()=>G(e.items,(e=>{const o=e.toLowerCase();return 0===o.trim().length||I(n,(e=>e===o))?[]:"separator"===o||"|"===o?[{type:"separator"}]:t.menuItems[o]?[t.menuItems[o]]:[]}))}})({title:r.title,items:iP(r.items)},t,e)}));return U(i,(e=>e.getItems().length>0&&I(e.getItems(),(e=>s(e)||"separator"!==e.type))))},cP=(e,t,o)=>(e.on("remove",(()=>o.unload(t))),o.load(t)),dP=(e,t,o,n)=>(e.on("remove",(()=>n.unloadRawCss(t))),n.loadRawCss(t,o)),uP=e=>A.from(tinymce.Resource.get(e)).filter(s),mP=(e,t,o="")=>{const n=(e=>{const t=Dk(e);return t?A.from(t):A.none()})(e).map((e=>((e,t)=>"ui/"+e+"/"+t)(e,`${t}.css`))),r=n.bind(uP);return Ve(n,r,((e,t)=>({_kind:"load-raw",key:e,css:t}))).getOrThunk((()=>{const n=e.editorManager.suffix;return{_kind:"load-stylesheet",url:o+`/${t}${n}.css`}}))},pP=(e,t)=>{const o=e.ui.styleSheetLoader,n=mP(e,"skin",t);switch(n._kind){case"load-raw":const{key:t,css:r}=n;return dP(e,t,r,o),Promise.resolve();case"load-stylesheet":const{url:s}=n;return cP(e,s,o);default:return Promise.resolve()}},gP=(e,t)=>{var o;if(!(o=it.fromDom(e.getElement()),So(o).isSome()))return Promise.resolve();{const o=zS.DOM.styleSheetLoader,n=mP(e,"skin.shadowdom",t);switch(n._kind){case"load-raw":const{key:t,css:r}=n;return dP(e,t,r,o),Promise.resolve();case"load-stylesheet":const{url:s}=n;return cP(e,s,o);default:return Promise.resolve()}}},fP=async(e,t)=>{const o=Bk(t);if(await((e,t,o)=>{const n=mP(e,t?"content.inline":"content",o);switch(n._kind){case"load-raw":const{key:r,css:s}=n;return t?dP(e,r,s,e.ui.styleSheetLoader):e.on("PostRender",(()=>{dP(e,r,s,e.dom.styleSheetLoader)})),Promise.resolve();case"load-stylesheet":const{url:a}=n;return o&&e.contentCSS.push(a),Promise.resolve();default:return Promise.resolve()}})(t,e,o),!Nk(t)&&s(o))return Promise.all([pP(t,o),gP(t,o)]).then()},hP=(e,t)=>fP(e,t).then((e=>{const t=()=>{e._skinLoaded=!0,(e=>{e.dispatch("SkinLoaded")})(e)};return()=>{e.initialized?t():e.on("init",t)}})(t),((e,t)=>()=>((e,t)=>{e.dispatch("SkinLoadError",t)})(e,{message:t}))(t,"Skin could not be loaded")),bP=S(hP,!1),vP=S(hP,!0),yP=e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t),setText:t=>nd(e,cM,{text:t}),setIcon:t=>nd(e,dM,{icon:t})}),xP=e=>({setActive:t=>{Uv.set(e,t)},isActive:()=>Uv.isOn(e),isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t),setText:t=>nd(e,cM,{text:t}),setIcon:t=>nd(e,dM,{icon:t})}),wP=(e,t)=>e.map((e=>({"aria-label":t.translate(e)}))).getOr({}),CP=Pe("focus-button"),SP=(e,t,o,n,r,s,a)=>{const i=t.map((e=>oy(lM(e,"tox-tbtn",r)))),l=e.map((e=>oy(iM(e,r.icons))));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:{...wP(o,r),...p(a)?{"data-mce-name":a}:{}}},components:MD([l.map((e=>e.asSpec())),i.map((e=>e.asSpec()))]),eventOrder:{[Da()]:["focusing","alloy.base.behaviour",oM],[ci()]:[oM,"toolbar-group-button-events"],[di()]:[oM,"toolbar-group-button-events","tooltipping"]},buttonBehaviours:Od([xD((()=>r.checkUiComponentContext(s).shouldDisable)),ND((()=>r.checkUiComponentContext(s))),Md(oM,[yd(((e,t)=>rM(e))),ud(cM,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{kp.set(e,[og(r.translate(t.event.text))])}))})),ud(dM,((e,t)=>{l.bind((t=>t.getOpt(e))).each((e=>{kp.set(e,[iM(t.event.icon,r.icons)])}))})),ud(Da(),((e,t)=>{t.event.prevent(),od(e,CP)}))])].concat(n.getOr([])))}},kP=(e,t,o,n)=>{var r;const s=xe(b),a=SP(e.icon,e.text,e.tooltip,A.none(),o,e.context,n);return xy.sketch({dom:a.dom,components:a.components,eventOrder:nM,buttonBehaviours:{...Od([Md("toolbar-button-events",[(i={onAction:e.onAction,getApi:t.getApi},Cd(((e,t)=>{wD(i,e)((t=>{nd(e,tM,{buttonApi:t}),i.onAction(t)}))}))),CD(t,s),SD(t,s)]),...e.tooltip.map((t=>Zv.config(o.tooltips.getConfig({tooltipText:o.translate(t)+e.shortcut.map((e=>` (${FD(e)})`)).getOr("")})))).toArray(),xD((()=>!e.enabled||o.checkUiComponentContext(e.context).shouldDisable)),ND((()=>o.checkUiComponentContext(e.context)))].concat(t.toolbarButtonBehaviours)),[oM]:null===(r=a.buttonBehaviours)||void 0===r?void 0:r[oM]}});var i},TP=(e,t,o,n)=>kP(e,{toolbarButtonBehaviours:o.length>0?[Md("toolbarButtonWith",o)]:[],getApi:yP,onSetup:e.onSetup},t,n),_P=(e,t,o,n)=>kP(e,{toolbarButtonBehaviours:[kp.config({}),Uv.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[Md("toolbarToggleButtonWith",o)]:[]),getApi:xP,onSetup:e.onSetup},t,n),EP=(e,t,o)=>n=>Te((e=>t.fetch(e))).map((r=>A.from(LR(ze(dR(Pe("menu-value"),r,(o=>{t.onItemAction(e(n),o)}),t.columns,t.presets,x_.CLOSE_ON_EXECUTE,t.select.getOr(E),o),{movement:mR(t.columns,t.presets),menuBehaviours:hD("auto"!==t.columns?[]:[yd(((e,o)=>{gD(e,4,R_(t.presets)).each((({numRows:t,numColumns:o})=>{$m.setGridSize(e,t,o)}))}))])}))))),OP=e=>{$x.getContent(e).each((e=>{Yn(e.element,".tox-toolbar-slider__input,.tox-toolbar-textfield").fold((()=>$m.focusIn(e)),Mo)}))},AP=Pe("forward-slide"),DP=Pe("backward-slide"),NP=Pe("change-slide-event"),RP="tox-pop--resizing",BP=(e,t,o)=>nt(o)?e.translate(t):e.translate([t,e.translate(o)]),MP=(e,t)=>{const o=(o,r,s,a)=>{const i=e.shared.providers.translate(o.title);if("separator"===o.type)return A.some({type:"separator",text:i});if("submenu"===o.type){const e=G(o.getStyleItems(),(e=>n(e,r,a)));return 0===r&&e.length<=0?A.none():A.some({type:"nestedmenuitem",text:i,enabled:e.length>0,getSubmenuItems:()=>G(o.getStyleItems(),(e=>n(e,r,a)))})}return A.some({type:"togglemenuitem",text:i,icon:o.icon,active:o.isSelected(a),enabled:!s,onAction:t.onAction(o),...o.getStylePreview().fold((()=>({})),(e=>({meta:{style:e}})))})},n=(e,n,r)=>{const s="formatter"===e.type&&t.isInvalid(e);return 0===n?s?[]:o(e,n,!1,r).toArray():o(e,n,s,r).toArray()},r=e=>{const o=t.getCurrentValue(),r=t.shouldHide?0:1;return G(e,(e=>n(e,r,o)))};return{validateItems:r,getFetch:(e,t)=>(o,n)=>{const s=t(),a=r(s);n(bM(a,x_.CLOSE_ON_EXECUTE,e,{isHorizontalMenu:!1,search:A.none()}))}}},IP=(e,t)=>{const o=t.dataset,n="basic"===o.type?()=>F(o.data,(e=>DI(e,t.isSelectedFor,t.getPreviewFor))):o.getData;return{items:MP(e,t),getStyleItems:n}},LP=(e,t,o,n,r,s)=>{const{items:a,getStyleItems:i}=IP(t,o),l=xe(o.tooltip);return mM({context:"mode:design",text:o.icon.isSome()?A.none():o.text,icon:o.icon,ariaLabel:A.some(o.tooltip),tooltip:A.none(),role:A.none(),fetch:a.getFetch(t,i),onSetup:t=>{const s=o=>t.setTooltip(BP(e,n(o.value),o.value));return e.on(r,s),ON(NN(e,"NodeChange",(t=>{const n=t.getComponent();o.updateText(n),Ng.set(t.getComponent(),!e.selection.isEditable()||0===i().length)}))(t),(()=>e.off(r,s)))},getApi:e=>({getComponent:x(e),setTooltip:o=>{const n=t.shared.providers.translate(o);$o(e.element,"aria-label",n),l.set(o)}}),columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[Zv.config({...t.shared.providers.tooltips.getConfig({tooltipText:t.shared.providers.translate(o.tooltip),onShow:e=>{if(o.tooltip!==l.get()){const o=t.shared.providers.translate(l.get());Zv.setComponents(e,t.shared.providers.tooltips.getComponents({tooltipText:o}))}}})})]},"tox-tbtn",t.shared,s)};var PP;!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(PP||(PP={}));const FP=(e,t,o)=>{const n=(e=>F(e,(e=>{let t=e,o=e;const n=e.split("=");return n.length>1&&(t=n[0],o=n[1]),{title:t,format:o}})))(((e,t)=>t===PP.SemiColon?e.replace(/;$/,"").split(";"):e.split(" "))(e.options.get(t),o));return{type:"basic",data:n}},zP=x("Alignment {0}"),HP="left",UP=[{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"}],jP=e=>{const t={type:"basic",data:UP};return{tooltip:BP(e,zP(),HP),text:A.none(),icon:A.some("align-left"),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:e=>A.none,onAction:t=>()=>W(UP,(e=>e.format===t.format)).each((t=>e.execCommand(t.command))),updateText:t=>{const o=W(UP,(t=>e.formatter.match(t.format))),n=o.fold(x(HP),(e=>e.title.toLowerCase()));nd(t,dM,{icon:`align-${n}`}),((e,t)=>{e.dispatch("AlignTextUpdate",t)})(e,{value:n})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},VP=(e,t)=>{const o=t(),n=F(o,(e=>e.format));return A.from(e.formatter.closest(n)).bind((e=>W(o,(t=>t.format===e))))},WP=x("Block {0}"),$P="Paragraph",qP=e=>{const t=FP(e,"block_formats",PP.SemiColon);return{tooltip:BP(e,WP(),$P),text:A.some($P),icon:A.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},onAction:RN(e),updateText:o=>{const n=VP(e,(()=>t.data)).fold(x($P),(e=>e.title));nd(o,cM,{text:n}),((e,t)=>{e.dispatch("BlocksTextUpdate",t)})(e,{value:n})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},GP=x("Font {0}"),KP="System Font",YP=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],XP=e=>{const t=e.split(/\s*,\s*/);return F(t,(e=>e.replace(/^['"]+|['"]+$/g,"")))},JP=(e,t)=>t.length>0&&K(t,(t=>e.indexOf(t.toLowerCase())>-1)),QP=e=>{const t=()=>{const t=e=>e?XP(e)[0]:"",n=e.queryCommandValue("FontName"),r=o.data,s=n?n.toLowerCase():"",a=Ak(e),i=W(r,(e=>{const o=e.format;return o.toLowerCase()===s||t(o).toLowerCase()===t(s).toLowerCase()})).orThunk((()=>$e(((e,t)=>{if(0===e.indexOf("-apple-system")||t.length>0){const o=XP(e.toLowerCase());return JP(o,YP)||JP(o,t)}return!1})(s,a),{title:KP,format:s})));return{matchOpt:i,font:n}},o=FP(e,"font_family_formats",PP.SemiColon);return{tooltip:BP(e,GP(),KP),text:A.some(KP),icon:A.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getCurrentValue:()=>{const{matchOpt:e}=t();return e},getPreviewFor:e=>()=>A.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}}),onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontName",!1,t.format)}))},updateText:o=>{const{matchOpt:n,font:r}=t(),s=n.fold(x(r),(e=>e.title));nd(o,cM,{text:s}),((e,t)=>{e.dispatch("FontFamilyTextUpdate",t)})(e,{value:s})},dataset:o,shouldHide:!1,isInvalid:E}};var ZP=tinymce.util.Tools.resolve("tinymce.util.VK");const eF=(e,t,o,n)=>{let r=A.none();const s=NN(e,"NodeChange SwitchMode DisabledStateChange",(t=>{const n=t.getComponent();r=A.some(n),o.updateInputValue(n),Ng.set(n,!e.selection.isEditable()||qS(e))})),a=e=>({getComponent:x(e)}),i=xe(b),l=Pe("custom-number-input-events"),c=(e,t,n)=>{const s=r.map((e=>Mh.getValue(e))).getOr("");const a=o.getNewValue(s,e),i=s.length-`${a}`.length,l=r.map((e=>e.element.dom.selectionStart-i)),c=r.map((e=>e.element.dom.selectionEnd-i));o.onAction(a,n),r.each((e=>{Mh.setValue(e,a),t&&(l.each((t=>e.element.dom.selectionStart=t)),c.each((t=>e.element.dom.selectionEnd=t)))}))},d=(e,t)=>c(((e,t)=>e-t),e,t),u=(e,t)=>c(((e,t)=>e+t),e,t),m=e=>mo(e.element).fold(A.none,(e=>(Mo(e),A.some(!0)))),g=e=>Lo(e.element)?(ho(e.element).each((e=>Mo(e))),A.some(!0)):A.none(),f=(o,n,r,s)=>{const i=xe(b),l=t.shared.providers.translate(r),c=Pe("altExecuting"),d=NN(e,"NodeChange SwitchMode DisabledStateChange",(t=>{Ng.set(t.getComponent(),!e.selection.isEditable()||qS(e))})),u=e=>{Ng.isDisabled(e)||o(!0)};return xy.sketch({dom:{tag:"button",attributes:{"aria-label":l,"data-mce-name":n},classes:s.concat(n)},components:[aM(n,t.shared.providers.icons)],buttonBehaviours:Od([Ng.config({}),Zv.config(t.shared.providers.tooltips.getConfig({tooltipText:l})),Md(c,[CD({onSetup:d,getApi:a},i),SD({getApi:a},i),ud(Pa(),((e,t)=>{t.event.raw.keyCode!==ZP.SPACEBAR&&t.event.raw.keyCode!==ZP.ENTER||Ng.isDisabled(e)||o(!1)})),ud(Ua(),u),ud(Oa(),u)])]),eventOrder:{[Pa()]:[c,"keying"],[Ua()]:[c,"alloy.base.behaviour"],[Oa()]:[c,"alloy.base.behaviour"],[ci()]:["alloy.base.behaviour",c,"tooltipping"],[di()]:[c,"tooltipping"]}})},h=oy(f((e=>d(!1,e)),"minus","Decrease font size",[])),v=oy(f((e=>u(!1,e)),"plus","Increase font size",[])),y=oy({dom:{tag:"div",classes:["tox-input-wrapper"]},components:[Xx.sketch({inputBehaviours:Od([Ng.config({}),Md(l,[CD({onSetup:s,getApi:a},i),SD({getApi:a},i)]),Md("input-update-display-text",[ud(cM,((e,t)=>{Mh.setValue(e,t.event.text)})),ud(La(),(e=>{o.onAction(Mh.getValue(e))})),ud(Ha(),(e=>{o.onAction(Mh.getValue(e))}))]),$m.config({mode:"special",onEnter:e=>(c(w,!0,!0),A.some(!0)),onEscape:m,onUp:e=>(u(!0,!1),A.some(!0)),onDown:e=>(d(!0,!1),A.some(!0)),onLeft:(e,t)=>(t.cut(),A.none()),onRight:(e,t)=>(t.cut(),A.none())})])})],behaviours:Od([zd.config({}),$m.config({mode:"special",onEnter:g,onSpace:g,onEscape:m}),Md("input-wrapper-events",[ud(Ma(),(e=>{z([h,v],(t=>{const o=it.fromDom(t.get(e).element.dom);Lo(o)&&Io(o)}))}))])])});return{dom:{tag:"div",classes:["tox-number-input"],attributes:{...p(n)?{"data-mce-name":n}:{}}},components:[h.asSpec(),y.asSpec(),v.asSpec()],behaviours:Od([zd.config({}),$m.config({mode:"flow",focusInside:Gi.OnEnterOrSpaceMode,cycles:!1,selector:"button, .tox-input-wrapper",onEscape:e=>Lo(e.element)?A.none():(Mo(e.element),A.some(!0))})])}},tF=x("Font size {0}"),oF="12pt",nF={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},rF={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},sF=(e,t)=>/[0-9.]+px$/.test(e)?((e,t)=>{const o=Math.pow(10,t);return Math.round(e*o)/o})(72*parseInt(e,10)/96,t||0)+"pt":he(rF,e).getOr(e),aF=e=>he(nF,e).getOr(""),iF=e=>{const t=()=>{let t=A.none();const o=n.data,r=e.queryCommandValue("FontSize");if(r)for(let e=3;t.isNone()&&e>=0;e--){const n=sF(r,e),s=aF(n);t=W(o,(e=>e.format===r||e.format===n||e.format===s))}return{matchOpt:t,size:r}},o=x(A.none),n=FP(e,"font_size_formats",PP.Space);return{tooltip:BP(e,tF(),oF),text:A.some(oF),icon:A.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getPreviewFor:o,getCurrentValue:()=>{const{matchOpt:e}=t();return e},onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontSize",!1,t.format)}))},updateText:o=>{const{matchOpt:n,size:r}=t(),s=n.fold(x(r),(e=>e.title));nd(o,cM,{text:s}),((e,t)=>{e.dispatch("FontSizeTextUpdate",t)})(e,{value:s})},dataset:n,shouldHide:!1,isInvalid:E}},lF=e=>nt(e)?"Formats":"Format {0}",cF=(e,t)=>{const o="Formats";return{tooltip:BP(e,lF(""),""),text:A.some(o),icon:A.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return void 0!==o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},onAction:RN(e),updateText:t=>{const n=e=>TI(e)?G(e.items,n):_I(e)?[{title:e.title,format:e.format}]:[],r=G(AI(e),n),s=VP(e,x(r)).fold(x({title:o,tooltipLabel:""}),(e=>({title:e.title,tooltipLabel:e.title})));nd(t,cM,{text:s.title}),((e,t)=>{e.dispatch("StylesTextUpdate",t)})(e,{value:s.tooltipLabel})},shouldHide:tk(e),isInvalid:t=>!e.formatter.canApply(t.format),dataset:t}},dF=[{name:"history",items:["undo","redo"]},{name:"ai",items:["aidialog","aishortcuts"]},{name:"styles",items:["styles"]},{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"]}],uF=(e,t)=>(o,n,r,s)=>{const a=e(o).mapError((e=>Vs(e))).getOrDie();return t(a,n,r,s)},mF={button:uF(TA,((e,t,o,n)=>((e,t,o)=>TP(e,t,[],o))(e,t.shared.providers,n))),togglebutton:uF(OA,((e,t,o,n)=>((e,t,o)=>_P(e,t,[],o))(e,t.shared.providers,n))),menubutton:uF(qO,((e,t,o,n)=>AM(e,"tox-tbtn",t,A.none(),!1,n))),splitbutton:uF((e=>Hs("SplitButton",lD,e)),((e,t,o,n)=>((e,t,o)=>{const n=xe(e.tooltip.getOr("")),r=e=>({isEnabled:()=>!Ng.isDisabled(e),setEnabled:t=>Ng.set(e,!t),setIconFill:(t,o)=>{Yn(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{$o(e,"fill",o)}))},setActive:t=>{$o(e.element,"aria-pressed",t),Yn(e.element,"span").each((o=>{e.getSystem().getByDom(o).each((e=>Uv.set(e,t)))}))},isActive:()=>Yn(e.element,"span").exists((t=>e.getSystem().getByDom(t).exists(Uv.isOn))),setText:t=>Yn(e.element,"span").each((o=>e.getSystem().getByDom(o).each((e=>nd(e,cM,{text:t}))))),setIcon:t=>Yn(e.element,"span").each((o=>e.getSystem().getByDom(o).each((e=>nd(e,dM,{icon:t}))))),setTooltip:o=>{const r=t.providers.translate(o);$o(e.element,"aria-label",r),n.set(o)}}),s=xe(b),a={getApi:r,onSetup:e.onSetup};return YC.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:{"aria-pressed":!1,...wP(e.tooltip,t.providers),...p(o)?{"data-mce-name":o}:{}}},onExecute:t=>{const o=r(t);o.isEnabled()&&e.onAction(o)},onItemExecute:(e,t,o)=>{},splitDropdownBehaviours:Od([Md("split-dropdown-events",[yd(((e,t)=>rM(e))),ud(CP,zd.focus),CD(a,s),SD(a,s)]),yD((()=>t.providers.isDisabled()||t.providers.checkUiComponentContext(e.context).shouldDisable)),N
2D((()=>t.providers.checkUiComponentContext(e.context))),ey.config({}),...e.tooltip.map((e=>Zv.config({...t.providers.tooltips.getConfig({tooltipText:t.providers.translate(e),onShow:o=>{if(n.get()!==e){const e=t.providers.translate(n.get());Zv.setComponents(o,t.providers.tooltips.getComponents({tooltipText:e}))}}})}))).toArray()]),eventOrder:{[ci()]:["alloy.base.behaviour","split-dropdown-events","tooltipping"],[di()]:["split-dropdown-events","tooltipping"]},toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:EP(r,e,t.providers),parts:{menu:F_(0,e.columns,e.presets)},components:[YC.parts.button(SP(e.icon,e.text,A.none(),A.some([Uv.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1}),xD(E),ND(x({contextType:"any",shouldDisable:!1}))]),t.providers,e.context)),YC.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:u_("chevron-down",t.providers.icons)},buttonBehaviours:Od([yD(E),ND(x({contextType:"any",shouldDisable:!1}))])}),YC.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})})(e,t.shared,n))),grouptoolbarbutton:uF((e=>Hs("GroupToolbarButton",iD,e)),((e,t,o,n)=>{const r=o.ui.registry.getAll().buttons,s=e=>hF(o,{buttons:r,toolbar:e,allowToolbarGroups:!1},t,A.none()),a={[Kc]:t.shared.header.isPositionedAtTop()?Gc.TopToBottom:Gc.BottomToTop};if(rk(o)===IS.floating)return((e,t,o,n,r)=>{const s=t.shared,a=xe(b),i={toolbarButtonBehaviours:[],getApi:yP,onSetup:e.onSetup},l=[Md("toolbar-group-button-events",[CD(i,a),SD(i,a)]),...e.tooltip.map((e=>Zv.config(t.shared.providers.tooltips.getConfig({tooltipText:t.shared.providers.translate(e)})))).toArray()];return Lx.sketch({lazySink:s.getSink,fetch:()=>Te((t=>{t(F(o(e.items),BL))})),markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:SP(e.icon,e.text,e.tooltip,A.some(l),s.providers,e.context,r),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:n}}}})})(e,t,s,a,n);throw new Error("Toolbar groups are only supported when using floating toolbar mode")}))},pF={styles:(e,t)=>{const o={type:"advanced",...t.styles};return LP(e,t,cF(e,o),lF,"StylesTextUpdate","styles")},fontsize:(e,t)=>LP(e,t,iF(e),tF,"FontSizeTextUpdate","fontsize"),fontsizeinput:(e,t)=>eF(e,t,(e=>{const t=()=>e.queryCommandValue("FontSize");return{updateInputValue:e=>nd(e,cM,{text:t()}),onAction:(t,o)=>e.execCommand("FontSize",!1,t,{skip_focus:!o}),getNewValue:(o,n)=>{Rr(o,["unsupportedLength","empty"]);const r=t(),s=Rr(o,["unsupportedLength","empty"]).or(Rr(r,["unsupportedLength","empty"])),a=s.map((e=>e.value)).getOr(16),i=fk(e),l=s.map((e=>e.unit)).filter((e=>""!==e)).getOr(i),c=n(a,(e=>{var t;return null!==(t={em:{step:.1},cm:{step:.1},in:{step:.1},pc:{step:.1},ch:{step:.1},rem:{step:.1}}[e])&&void 0!==t?t:{step:1}})(l).step),d=`${(e=>e>=0)(c)?c:a}${l}`;return d!==r&&((e,t)=>{e.dispatch("FontSizeInputTextUpdate",t)})(e,{value:d}),d}}})(e),"fontsizeinput"),fontfamily:(e,t)=>LP(e,t,QP(e),GP,"FontFamilyTextUpdate","fontfamily"),blocks:(e,t)=>LP(e,t,qP(e),WP,"BlocksTextUpdate","blocks"),align:(e,t)=>LP(e,t,jP(e),zP,"AlignTextUpdate","align"),navigateback:(e,t)=>{const o=Us(TA({type:"button",icon:"chevron-left",tooltip:"Back",onAction:b}));return TP(o,t.shared.providers,[ud(tM,(e=>{od(e,DP)}))])}},gF=e=>{const t=e.toolbar,o=e.buttons;return!1===t?[]:void 0===t||!0===t?(e=>{const t=F(dF,(t=>{const o=U(t.items,(t=>be(e,t)||be(pF,t)));return{name:t.name,items:o}}));return U(t,(e=>e.items.length>0))})(o):s(t)?(e=>{const t=e.split("|");return F(t,(e=>({items:e.trim().split(" ")})))})(t):(e=>h(e,(e=>(be(e,"name")||be(e,"label"))&&be(e,"items"))))(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},fF=(e,t,o,n,r,s)=>he(t,o.toLowerCase()).orThunk((()=>s.bind((e=>re(e,(e=>he(t,e+o.toLowerCase()))))))).fold((()=>he(pF,o.toLowerCase()).map((t=>t(e,r)))),(t=>"grouptoolbarbutton"!==t.type||n?((e,t,o,n)=>he(mF,e.type).fold((()=>(console.error("skipping button defined by",e),A.none())),(r=>A.some(r(e,t,o,n)))))(t,r,e,o.toLowerCase()):(console.warn(`Ignoring the '${o}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),A.none()))),hF=(e,t,o,n)=>{const r=gF(t),s=F(r,(r=>{const s=G(r.items,(r=>0===r.trim().length?[]:fF(e,t.buttons,r,t.allowToolbarGroups,o,n).toArray()));return{title:A.from(e.translate(r.name)),label:$e(void 0!==r.label,e.translate(r.label)),items:s}}));return U(s,(e=>e.items.length>0))},bF=(e,t,o,n)=>{const r=t.mainUi.outerContainer,a=o.toolbar,i=o.buttons;
vendor: 38,335 bytes, line 2
2if(h(a,s)){const t=a.map((t=>{const r={toolbar:t,buttons:i,allowToolbarGroups:o.allowToolbarGroups};return hF(e,r,n,A.none())}));sP.setToolbars(r,t)}else sP.setToolbar(r,hF(e,o,n,A.none()))},vF=Kt(),yF=vF.os.isiOS()&&vF.os.version.major<=12;var xF=Object.freeze({__proto__:null,render:(e,t,o,n,r)=>{const{mainUi:s,uiMotherships:a}=t,i=xe(0),l=s.outerContainer;bP(e);const d=it.fromDom(r.targetNode),u=Co(wo(d));cp(d,s.mothership),((e,t,o)=>{Wk(e)&&cp(o.mainUi.mothership.element,o.popupUi.mothership),lp(t,o.dialogUi.mothership)})(e,u,t),e.on("PostRender",(()=>{sP.setSidebar(l,o.sidebar,_k(e))})),e.on("SkinLoaded",(()=>{bF(e,t,o,n),i.set(e.getWin().innerWidth),sP.setMenubar(l,lP(e,o)),sP.setViews(l,o.views),((e,t)=>{const{uiMotherships:o}=t,n=e.dom;let r=e.getWin();const s=e.getDoc().documentElement,a=xe(Rn(r.innerWidth,r.innerHeight)),i=xe(Rn(s.offsetWidth,s.offsetHeight)),l=()=>{const t=a.get();t.left===r.innerWidth&&t.top===r.innerHeight||(a.set(Rn(r.innerWidth,r.innerHeight)),kN(e))},c=()=>{const t=e.getDoc().documentElement,o=i.get();o.left===t.offsetWidth&&o.top===t.offsetHeight||(i.set(Rn(t.offsetWidth,t.offsetHeight)),kN(e))},d=t=>{((e,t)=>{e.dispatch("ScrollContent",t)})(e,t)};n.bind(r,"resize",l),n.bind(r,"scroll",d);const u=No(it.fromDom(e.getBody()),"load",c);e.on("hide",(()=>{z(o,(e=>{un(e.element,"display","none")}))})),e.on("show",(()=>{z(o,(e=>{yn(e.element,"display")}))})),e.on("NodeChange",c),e.on("remove",(()=>{u.unbind(),n.unbind(r,"resize",l),n.unbind(r,"scroll",d),r=null}))})(e,t)}));const m=sP.getSocket(l).getOrDie("Could not find expected socket element");if(yF){mn(m.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});const t=((e,t)=>{let o=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null)},throttle:(...n)=>{c(o)&&(o=setTimeout((()=>{o=null,e.apply(null,n)}),t))}}})((()=>{e.dispatch("ScrollContent")}),20),o=Do(m.element,"scroll",t.throttle);e.on("remove",o.unbind)}DD(e,t),e.addCommand("ToggleSidebar",((t,o)=>{sP.toggleSidebar(l,o),(e=>{e.dispatch("ToggleSidebar")})(e)})),e.addQueryValueHandler("ToggleSidebar",(()=>{var e;return null!==(e=sP.whichSidebar(l))&&void 0!==e?e:""})),e.addCommand("ToggleView",((t,o)=>{if(sP.toggleView(l,o)){const t=l.element;s.mothership.broadcastOn([sy()],{target:t}),z(a,(e=>{e.broadcastOn([sy()],{target:t})})),c(sP.whichView(l))&&(e.focus(),e.nodeChanged(),sP.refreshToolbar(l)),(e=>{e.dispatch("ToggleView")})(e)}})),e.addQueryValueHandler("ToggleView",(()=>{var e;return null!==(e=sP.whichView(l))&&void 0!==e?e:""}));const p=rk(e);p!==IS.sliding&&p!==IS.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(()=>{const o=e.getWin().innerWidth;o!==i.get()&&(sP.refreshToolbar(t.mainUi.outerContainer),i.set(o))}));const g={setEnabled:e=>{AD(t,e?"setEnabled":"setDisabled")},isEnabled:()=>!Ng.isDisabled(l)};return{iframeContainer:m.element.dom,editorContainer:l.element.dom,api:g}}});const wF=e=>f(e)?e+"px":e,CF=(e,t,o)=>{const n=t.filter((t=>e<t)),r=o.filter((t=>e>t));return n.or(r).getOr(e)},SF=e=>{const t=((e,t)=>{if("number"==typeof t)return A.from(t);const o=/^([0-9.]+)(pt|em|px)$/.exec(t.trim());if(o){const t=o[2],n=Number.parseFloat(o[1]);if(Number.isNaN(n)||n<0)return A.none();if("em"===t)return A.from(n*Number.parseFloat(window.getComputedStyle(e.dom).fontSize));if("pt"===t)return A.from(.75*n);if("px"===t)return A.from(n)}return A.none()})(it.fromDom(e.targetElm),GS(e)),o=XS(e),n=QS(e);return t.map((e=>CF(e,o,n)))},kF=e=>{const t=KS(e),o=YS(e),n=JS(e);return(r=t,/^[0-9\.]+(|px)$/i.test(""+r)?A.some(parseInt(""+r,10)):A.none()).map((e=>CF(e,o,n)));var r},{ToolbarLocation:TF,ToolbarMode:_F}=qk,EF=(e,t,o,n,r)=>{const{mainUi:s,uiMotherships:a}=o,i=zS.DOM,l=Hk(e),c=Vk(e),d=JS(e).or(kF(e)),u=n.shared.header,m=u.isPositionedAtTop,p=rk(e),g=p===_F.sliding||p===_F.floating,f=xe(!1),h=()=>f.get()&&!e.removed,b=e=>g?e.fold(x(0),(e=>e.components().length>1?Sn(e.components()[1].element):0)):0,v=(e,t)=>Wk(e)?Wr(t):A.none(),y=()=>{z(a,(e=>{e.broadcastOn([ay()],{})}))},w=o=>{if(!h())return;l||r.on((e=>{const o=d.getOrThunk((()=>Mr().width-In(t).left-10));un(e.element,"max-width",o+"px")}));const n=Ln(),a=!l&&(()=>{if(!l&&(Mn(s.outerContainer.element).left+An(s.outerContainer.element)>=window.innerWidth-40||hn(s.outerContainer.element,"width").isSome()))return un(s.outerContainer.element,"position","absolute"),un(s.outerContainer.element,"left","0px"),yn(s.outerContainer.element,"width"),!0;return!1})();if(g&&sP.refreshToolbar(s.outerContainer),!l){const o=Ln(),i=$e(n.left!==o.left,n);((o,n)=>{r.on((r=>{const a=sP.getToolbar(s.outerContainer),i=b(a),l=zr(t),c=v(e,s.outerContainer.element),d=c.fold((()=>l.x),(e=>{const t=zr(e);return vt(e,an())?l.x:l.x-t.x})),u=$e(o,Math.ceil(s.outerContainer.element.dom.getBoundingClientRect().width)).filter((e=>e>150)).map((e=>{const t=n.getOr(Ln()),o=window.innerWidth-(d-t.left),r=Math.max(Math.min(e,o),150);return o<e&&un(s.outerContainer.element,"width",r+"px"),{width:r+"px"}})).getOr({width:"max-content"}),p={position:"absolute",left:Math.round(d)+"px",top:c.fold((()=>m()?Math.max(l.y-Sn(r.element)+i,0):l.bottom),(e=>{var t;const o=zr(e),n=null!==(t=e.dom.scrollTop)&&void 0!==t?t:0,s=vt(e,an())?Math.max(l.y-Sn(r.element)+i,0):l.y-o.y+n-Sn(r.element)+i;return m()?s:l.bottom}))+"px"};mn(s.outerContainer.element,{...p,...u})}))})(a,i),i.each((e=>{Pn(e.left,o.top)}))}c&&r.on(o),y()},C=()=>!(l||!c||!h())&&r.get().exists((o=>{const n=u.getDockingMode(),a=(o=>{switch(ak(e)){case TF.auto:const e=sP.getToolbar(s.outerContainer),n=b(e),r=Sn(o.element)-n,a=zr(t);if(a.y>r)return"top";{const e=lo(t),o=Math.max(e.dom.scrollHeight,Sn(e));return a.bottom<o-r||jr().bottom<a.bottom-r?"bottom":"top"}case TF.bottom:return"bottom";case TF.top:default:return"top"}})(o);return a!==n&&(i=a,r.on((e=>{df.setModes(e,[i]),u.setDockingMode(i);const t=m()?Gc.TopToBottom:Gc.BottomToTop;$o(e.element,Kc,t)})),!0);var i}));return{isVisible:h,isPositionedAtTop:m,show:()=>{f.set(!0),un(s.outerContainer.element,"display","flex"),i.addClass(e.getBody(),"mce-edit-focus"),z(a,(e=>{yn(e.element,"display")})),C(),Wk(e)?w((e=>df.isDocked(e)?df.reset(e):df.refresh(e))):w(df.refresh)},hide:()=>{f.set(!1),un(s.outerContainer.element,"display","none"),i.removeClass(e.getBody(),"mce-edit-focus"),z(a,(e=>{un(e.element,"display","none")}))},update:w,updateMode:()=>{C()&&w(df.reset)},repositionPopups:y}},OF=(e,t)=>{const o=zr(e);return{pos:t?o.y:o.bottom,bounds:o}};var AF=Object.freeze({__proto__:null,render:(e,t,o,n,r)=>{const{mainUi:s}=t,a=Ye(),i=it.fromDom(r.targetNode),l=EF(e,i,t,n,a),c=ck(e);vP(e);const d=()=>{if(a.isSet())return void l.show();a.set(sP.getHeader(s.outerContainer).getOrDie());const r=Uk(e);Wk(e)?(cp(i,s.mothership),cp(i,t.popupUi.mothership)):lp(r,s.mothership),lp(r,t.dialogUi.mothership);const d=()=>{bF(e,t,o,n),sP.setMenubar(s.outerContainer,lP(e,o)),l.show(),((e,t,o,n)=>{const r=xe(OF(t,o.isPositionedAtTop())),s=n=>{const{pos:s,bounds:a}=OF(t,o.isPositionedAtTop()),{pos:i,bounds:l}=r.get(),c=a.height!==l.height||a.width!==l.width;r.set({pos:s,bounds:a}),c&&kN(e,n),o.isVisible()&&(i!==s?o.update(df.reset):c&&(o.updateMode(),o.repositionPopups()))};n||(e.on("activate",o.show),e.on("deactivate",o.hide)),e.on("SkinLoaded ResizeWindow",(()=>o.update(df.reset))),e.on("NodeChange keydown",(e=>{requestAnimationFrame((()=>s(e)))}));let a=0;const i=rt((()=>o.update(df.refresh)),33);e.on("ScrollWindow",(()=>{const e=Ln().left;e!==a&&(a=e,i.throttle()),o.updateMode()})),Wk(e)&&e.on("ElementScroll",(e=>{o.update(df.refresh)}));const l=Ke();l.set(No(it.fromDom(e.getBody()),"load",(e=>s(e.raw)))),e.on("remove",(()=>{l.clear()}))})(e,i,l,c),e.nodeChanged()};c?e.once("SkinLoaded",d):d()};e.on("show",d),e.on("hide",l.hide),c||(e.on("focus",d),e.on("blur",l.hide)),e.on("init",(()=>{(e.hasFocus()||c)&&d()})),DD(e,t);const u={show:d,hide:l.hide,setEnabled:e=>{AD(t,e?"setEnabled":"setDisabled")},isEnabled:()=>!Ng.isDisabled(s.outerContainer)};return{editorContainer:s.outerContainer.element.dom,api:u}}});const DF="contexttoolbar-hide",NF=(e,t,o)=>({setInputEnabled:t=>{!t&&o&&Mo(o),Ng.set(e,!t)},isInputEnabled:()=>!Ng.isDisabled(e),hide:()=>{od(e,oi())},back:()=>{od(e,DP)},getValue:()=>t.get().getOrThunk((()=>Mh.getValue(e))),setValue:o=>{e.getSystem().isConnected()?Mh.setValue(e,o):t.set(o)}}),RF=(e,t,o)=>ud(tM,((n,r)=>{const s=e.get(n),a=NF(s,o,n.element);t.onAction(a,r.event.buttonApi)})),BF=(e,t,o,n)=>(e=>"contextformtogglebutton"===e.type)(t)?((e,t,o,n)=>{const{primary:r,...s}=t.original,a=Us(OA({...s,type:"togglebutton",onAction:b}));return _P(a,o,[RF(e,t,n)])})(e,t,o,n):((e,t,o,n)=>{const{primary:r,...s}=t.original,a=Us(TA({...s,type:"button",onAction:b}));return TP(a,o,[RF(e,t,n)])})(e,t,o,n),MF=(e,t,o,n)=>{const r=F(t,(t=>oy(BF(e,t,o,n))));return{asSpecs:()=>F(r,(e=>e.asSpec())),findPrimary:e=>re(t,((t,o)=>t.primary?A.from(r[o]).bind((t=>t.getOpt(e))).filter(k(Ng.isDisabled)):A.none()))}},IF=(e,t,o,n)=>{const{width:r,height:s}=e.initValue();let a=TM;const i=Pe("ratio-event"),l=e=>NF(e,n),c=e=>g_(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons),d=()=>!1,u=e.label.getOr("Constrain proportions"),m=t.translate(u),p=Vx.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-lock-context-form-size-input","tox-button","tox-button--naked","tox-button--icon"],attributes:{"aria-label":m,"data-mce-name":u}},components:[c("lock"),c("unlock")],buttonBehaviours:Od([Ng.config({disabled:d}),Bv.config({}),Zv.config(t.tooltips.getConfig({tooltipText:m}))])}),g=e=>({dom:{tag:"div",classes:["tox-context-form__group"]},components:e}),f=e=>qn(e.element,"div.tox-focusable-wrapper").fold(A.none,(e=>(Mo(e),A.some(!0)))),h=e=>zx.parts.field({factory:Xx,inputClasses:["tox-textfield","tox-toolbar-textfield","tox-textfield-size"],data:e?r:s,inputBehaviours:Od([Ng.config({disabled:d}),Bv.config({}),Md("size-input-toolbar-events",[ud(Ia(),((t,o)=>{nd(t,i,{isField1:e})}))]),$m.config({mode:"special",onEnter:o,onEscape:f})]),selectOnFocus:!1}),v=e=>({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e))]}),y=e=>({dom:{tag:"div",classes:["tox-focusable-wrapper","tox-toolbar-nav-item"]},components:[e],behaviours:Od([Bv.config({}),zd.config({}),$m.config({mode:"special",onEnter:e=>Yn(e.element,"input").fold(A.none,(e=>(Mo(e),A.some(!0))))})])}),x=y(Vx.parts.field1(g([zx.parts.label(v("Width:")),h(!0)]))),w=y(Vx.parts.field2(g([zx.parts.label(v("Height:")),h(!1)]))),C=xe(b),S=[CD({onBeforeSetup:e=>Yn(e.element,"input").each(Mo),onSetup:e.onSetup,getApi:l},C),kD({getApi:l},C,n)];return Vx.sketch({dom:{tag:"div",classes:["tox-context-form__group"]},components:[x,g([p]),w],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(e,t,o)=>{SM(Mh.getValue(e)).each((e=>{a(e).each((e=>{Mh.setValue(t,CM(e))}))}))},onInput:e=>od(e,$R),coupledFieldBehaviours:Od([zd.config({}),$m.config({mode:"flow",focusInside:Gi.OnEnterOrSpaceMode,cycles:!1,selector:"button, .tox-focusable-wrapper"}),Ng.config({disabled:d,onDisabled:e=>{Vx.getField1(e).bind(zx.getField).each(Ng.disable),Vx.getField2(e).bind(zx.getField).each(Ng.disable),Vx.getLock(e).each(Ng.disable)},onEnabled:e=>{Vx.getField1(e).bind(zx.getField).each(Ng.enable),Vx.getField2(e).bind(zx.getField).each(Ng.enable),Vx.getLock(e).each(Ng.enable)}}),ND((()=>t.checkUiComponentContext("mode:design"))),Md("size-input-toolbar-events2",[ud(i,((e,t)=>{const o=t.event.isField1,n=o?Vx.getField1(e):Vx.getField2(e),r=o?Vx.getField2(e):Vx.getField1(e),s=n.map(Mh.getValue).getOr(""),i=r.map(Mh.getValue).getOr("");a=_M(s,i)})),ud($R,(t=>e.onInput(l(t)))),...S])])})},LF=(e,t,o)=>zx.sketch({dom:{tag:"div",classes:["tox-context-form__group"]},components:[...e.toArray(),t],fieldBehaviours:Od([Ng.config({disabled:()=>o.checkUiComponentContext("mode:design").shouldDisable,onDisabled:e=>{(e=>{Fo(e.element).each((e=>{qn(e,'[tabindex="-1"]').each((e=>{Mo(e)}))}))})(e),zx.getField(e).each(Ng.disable)},onEnabled:e=>{zx.getField(e).each(Ng.enable)}})])}),PF=(e,t,o,n)=>{const r=xe(b),s=e=>NF(e,n),a=e.label.map((e=>zx.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e))]}))),i=zx.parts.field({factory:Xx,type:"range",inputClasses:["tox-toolbar-slider__input","tox-toolbar-nav-item"],inputAttributes:{min:String(e.min()),max:String(e.max())},data:e.initValue().toString(),fromInputValue:t=>(e=>{const t=parseFloat(e);return isNaN(t)?A.none():A.some(t)})(t).getOr(e.min()),toInputValue:e=>String(e),inputBehaviours:Od([Ng.config({disabled:()=>t.checkUiComponentContext("mode:design").shouldDisable}),ND((()=>t.checkUiComponentContext("mode:design"))),$m.config({mode:"special",onEnter:o,onLeft:(e,t)=>(t.cut(),A.none()),onRight:(e,t)=>(t.cut(),A.none())}),Md("slider-events",[CD({onSetup:e.onSetup,getApi:s,onBeforeSetup:$m.focusIn},r),kD({getApi:s},r,n),ud(za(),(t=>{e.onInput(s(t))}))])])});return LF(a,i,t)},FF=(e,t,o,n)=>{const r=xe(b),s=e=>NF(e,n),a=e.label.map((e=>zx.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[og(t.translate(e))]}))),i={...e.placeholder.map((e=>({placeholder:t.translate(e)}))).getOr({})},l=zx.parts.field({factory:Xx,inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-item"],inputAttributes:i,data:e.initValue(),selectOnFocus:!0,inputBehaviours:Od([Ng.config({disabled:()=>t.checkUiComponentContext("mode:design").shouldDisable}),ND((()=>t.checkUiComponentContext("mode:design"))),$m.config({mode:"special",onEnter:o,onLeft:(e,t)=>(t.cut(),A.none()),onRight:(e,t)=>(t.cut(),A.none())}),Md("input-events",[CD({onSetup:e.onSetup,getApi:e=>qn(e.element,".tox-toolbar").bind((e=>Yn(e,"button:enabled"))).fold((()=>NF(e,n)),(t=>NF(e,n,t))),onBeforeSetup:$m.focusIn},r),kD({getApi:s},r,n),ud(za(),(t=>{e.onInput(s(t))}))])])});return LF(a,l,t)},zF=(e,t,o)=>{const n=Ye(),r=oy(e(o,(e=>a.findPrimary(e).orThunk((()=>i.findPrimary(e))).map((e=>(rd(e),!0)))),n)),s=H(t.commands,(e=>"start"===e.align)),a=MF(r,s.pass,o,n),i=MF(r,s.fail,o,n);return U([{title:A.none(),label:A.none(),items:a.asSpecs()},{title:A.none(),label:A.none(),items:[r.asSpec()]},{title:A.none(),label:A.none(),items:i.asSpecs()}],(e=>e.items.length>0))},HF=(e,t)=>{switch(e.type){case"contextform":return zF(S(FF,e),e,t);case"contextsliderform":return zF(S(PF,e),e,t);case"contextsizeinputform":return zF(S(IF,e),e,t)}},UF=HF,jF=(e,t,o)=>t.bottom-e.y>=o&&e.bottom-t.y>=o,VF=e=>{const t=(e=>{const t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){const o=vo(it.fromDom(e.startContainer),e.startOffset).element;return(oo(o)?uo(o):A.some(o)).filter(to).map((e=>e.dom.getBoundingClientRect())).getOr(t)}return t})(e.selection.getRng());if(e.inline){const e=Ln();return Fr(e.left+t.left,e.top+t.top,t.width,t.height)}{const o=Hr(it.fromDom(e.getBody()));return Fr(o.x+t.left,o.y+t.top,t.width,t.height)}},WF=(e,t,o,n=0)=>{const r=Mr(window),s=zr(it.fromDom(e.getContentAreaContainer())),a=Rk(e)||Ik(e)||Pk(e),{x:i,width:l}=((e,t,o)=>{const n=Math.max(e.x+o,t.x);return{x:n,width:Math.min(e.right-o,t.right)-n}})(s,r,n);if(e.inline&&!a)return Fr(i,r.y,l,r.height);{const a=t.header.isPositionedAtTop(),{y:c,bottom:d}=((e,t,o,n,r,s)=>{const a=it.fromDom(e.getContainer()),i=Yn(a,".tox-editor-header").getOr(a),l=zr(i),c=l.y>=t.bottom,d=n&&!c;if(e.inline&&d)return{y:Math.max(l.bottom+s,o.y),bottom:o.bottom};if(e.inline&&!d)return{y:o.y,bottom:Math.min(l.y-s,o.bottom)};const u="line"===r?zr(a):t;return d?{y:Math.max(l.bottom+s,o.y),bottom:Math.min(u.bottom-s,o.bottom)}:{y:Math.max(u.y+s,o.y),bottom:Math.min(l.y-s,o.bottom)}})(e,s,r,a,o,n);return Fr(i,c,l,d-c)}},$F={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"]},qF={maxHeightFunction:$c(),maxWidthFunction:qc()},GF=e=>"node"===e,KF=(e,t,o,n,r)=>{const s=VF(e),a=n.lastElement().exists((e=>vt(o,e)));if(((e,t)=>{const o=e.selection.getRng(),n=vo(it.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&vt(n.element,t)})(e,o))return a?Hc:Ic;if(a)return((e,t,o)=>{const n=hn(e,"position");un(e,"position",t);const r=o(e);return n.each((t=>un(e,"position",t))),r})(t,n.getMode(),(()=>jF(s,zr(t),-20)&&!n.isReposition()?jc:Hc));return("fixed"===n.getMode()?r.y+Ln().top:r.y)+(Sn(t)+12)<=s.y?Ic:Lc},YF=(e,t,o,n)=>{const r=t=>(n,r,s,a,i)=>({...KF(e,a,t,o,i)({...n,y:i.y,height:i.height},r,s,a,i),alwaysFit:!0}),s=e=>GF(n)?[r(e)]:[];return t?{onLtr:e=>[pc,lc,cc,dc,uc,mc].concat(s(e)),onRtl:e=>[pc,cc,lc,uc,dc,mc].concat(s(e))}:{onLtr:e=>[mc,pc,dc,lc,uc,cc].concat(s(e)),onRtl:e=>[mc,pc,uc,cc,dc,lc].concat(s(e))}},XF=(e,t)=>{const o=U(t,(t=>t.predicate(e.dom))),{pass:n,fail:r}=H(o,(e=>"contexttoolbar"===e.type));return{contextToolbars:n,contextForms:r}},JF=(e,t,o)=>{const n=XF(e,t);if(n.contextForms.length>0)return A.some({elem:e,toolbars:[n.contextForms[0]]});{const t=XF(e,o);if(t.contextForms.length>0)return A.some({elem:e,toolbars:[t.contextForms[0]]});if(n.contextToolbars.length>0||t.contextToolbars.length>0){const o=(e=>{if(e.length<=1)return e;{const t=t=>I(e,(e=>e.position===t)),o=t=>U(e,(e=>e.position===t)),n=t("selection"),r=t("node");if(n||r){if(r&&n){const e=o("node"),t=F(o("selection"),(e=>({...e,position:"node"})));return e.concat(t)}return o(n?"selection":"node")}return o("line")}})(n.contextToolbars.concat(t.contextToolbars));return A.some({elem:e,toolbars:o})}return A.none()}},QF=(e,t,o)=>e(t)?A.none():vr(t,(e=>{if(to(e)){const{contextToolbars:t,contextForms:n}=XF(e,o.inNodeScope),r=n.length>0?n:(e=>{if(e.length<=1)return e;{const t=t=>W(e,(e=>e.position===t)),o=t("selection").orThunk((()=>t("node"))).orThunk((()=>t("line"))).map((e=>e.position));return o.fold((()=>[]),(t=>U(e,(e=>e.position===t))))}})(t);return r.length>0?A.some({elem:e,toolbars:r}):A.none()}return A.none()}),e),ZF=(e,t)=>{const o={},n=[],r=[],s={},a={},i=(e,i)=>{const l=Us(Hs("ContextForm",FA,i));o[e]=l,l.launch.map((o=>{s["form:"+e]={...i.launch,type:"contextformtogglebutton"===o.type?"togglebutton":"button",onAction:()=>{t(l)}}})),"editor"===l.scope?r.push(l):n.push(l),a[e]=l},l=(e,o)=>{var i;(i=o,Hs("ContextToolbar",HA,i)).each((i=>{i.launch.isSome()&&(s["toolbar:"+e]={...o.launch,type:"button",onAction:()=>{t(i)}}),"editor"===o.scope?r.push(i):n.push(i),a[e]=i}))},c=se(e);return z(c,(t=>{const o=e[t];"contextform"===o.type||"contextsliderform"===o.type||"contextsizeinputform"===o.type?i(t,o):"contexttoolbar"===o.type&&l(t,o)})),{forms:o,inNodeScope:n,inEditorScope:r,lookupTable:a,formNavigators:s}},ez="tox-pop--transition",tz=(e,t,o,n)=>{const r=n.backstage,a=r.shared,i=Kt().deviceType.isTouch,l=Ye(),c=Ye(),d=Ye(),u=(e=>{const t=xe([]),o=$x.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:e=>{t.set([]),$x.getContent(e).each((e=>{yn(e.element,"visibility")})),sr(e.element,RP),yn(e.element,"width")},onHide:()=>{t.set([]),e.onHide()},inlineBehaviours:Od([Md("context-toolbar-events",[vd(Va(),((e,t)=>{"width"===t.event.raw.propertyName&&(sr(e.element,RP),yn(e.element,"width"))})),ud(NP,((e,t)=>{const o=e.element;yn(o,"width");const n=On(o),r=Fo(e.element).isSome();yn(o,"left"),yn(o,"right"),yn(o,"max-width"),$x.setContent(e,t.event.contents),nr(o,RP);const s=On(o);un(o,"transition","none"),$x.reposition(e),yn(o,"transition"),un(o,"width",n+"px"),t.event.focus.fold((()=>{r&&OP(e)}),(t=>{Po(wo(e.element)).fold((()=>Mo(t)),(e=>{vt(e,t)||Mo(t)}))})),setTimeout((()=>{un(e.element,"width",s+"px")}),0)})),ud(AP,((e,o)=>{$x.getContent(e).each((o=>{t.set(t.get().concat([{bar:o,focus:Po(wo(e.element))}]))})),nd(e,NP,{contents:o.event.forwardContents,focus:A.none()})})),ud(DP,((o,n)=>{e.onBack(),oe(t.get()).each((e=>{t.set(t.get().slice(0,t.get().length-1)),nd(o,NP,{contents:ig(e.bar),focus:e.focus})}))}))]),$m.config({mode:"special",onEscape:o=>oe(t.get()).fold((()=>e.onEscape()),(e=>(od(o,DP),A.some(!0))))})]),lazySink:()=>Ae.value(e.sink)});return{sketch:o,inSubtoolbar:()=>t.get().length>0}})({sink:o,onEscape:()=>(e.focus(),EN(e),A.some(!0)),onHide:()=>{EN(e)},onBack:()=>{(e=>{e.dispatch("ContextFormSlideBack")})(e)}}),m=ag(u.sketch),p=()=>{const t=d.get().getOr("node"),o=GF(t)?1:0;return WF(e,a,t,o)},g=()=>!(e.removed||i()&&r.isContextMenuOpen()),f=()=>{if(g()){const t=p(),o=Ue(d.get(),"node")?((e,t)=>t.filter((e=>sn(e)&&eo(e))).map(Hr).getOrThunk((()=>VF(e))))(e,l.get()):VF(e);return t.height<=0||!jF(o,t,.01)}return!0},h=()=>{l.clear(),c.clear(),d.clear(),$x.hide(m)},v=()=>{if($x.isOpen(m)){const e=m.element;yn(e,"display"),f()?un(e,"display","none"):(c.set(0),$x.reposition(m))}},y=t=>({dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Od([$m.config({mode:"acyclic"}),Md("pop-dialog-wrap-events",[yd((t=>{e.shortcuts.add("ctrl+F9","focus statusbar",(()=>$m.focusIn(t)))})),xd((t=>{e.shortcuts.remove("ctrl+F9")}))])])}),x=e=>{const t=C([e]);nd(m,AP,{forwardContents:y(t)})},w=st((()=>ZF(t,x))),C=t=>{const{buttons:o}=e.ui.registry.getAll(),r={...o,...w().formNavigators},i=rk(e)===IS.scrolling?IS.scrolling:IS.default,l=q(F(t,(t=>{return"contexttoolbar"===t.type?((t,o)=>hF(e,{buttons:t,toolbar:o.items,allowToolbarGroups:!1},n.backstage,A.some(["form:","toolbar:"])))(r,(o=t,{...o,launch:o.launch.getOrUndefined(),items:s(o.items)?o.items:F(o.items,UA)})):((e,t)=>UF(e,t))(t,a.providers);var o})));return FL({type:i,uid:Pe("context-toolbar"),initGroups:l,onEscape:A.none,cyclicKeying:!0,providers:a.providers})},S=(t,n)=>{const r="node"===t?a.anchors.node(n):a.anchors.cursor(),s=((e,t,o,n)=>"line"===t?{bubble:jl(12,0,$F),layouts:{onLtr:()=>[gc],onRtl:()=>[fc]},overrides:qF}:{bubble:jl(0,12,$F,1/12),layouts:YF(e,o,n,t),overrides:qF})(e,t,i(),{lastElement:l.get,isReposition:()=>Ue(c.get(),0),getMode:()=>$b.getMode(o)});return ze(r,s)},k=(e,t)=>{if(_.cancel(),!g())return;const n=C(e),r=e[0].position,s=S(r,t);d.set(r),c.set(1);const a=m.element;yn(a,"display"),(e=>Ue(Ve(e,l.get(),vt),!0))(t)||(sr(a,ez),$b.reset(o,m)),$x.showWithinBounds(m,y(n),{anchor:s,transition:{classes:[ez],mode:"placement"}},(()=>A.some(p()))),t.fold(l.clear,l.set),f()&&un(a,"display","none")};let T=!1;const _=rt((()=>{if(e.hasFocus()&&!e.removed&&!T)if(ir(m.element,ez))_.throttle();else{((e,t)=>{const o=it.fromDom(t.getBody()),n=e=>vt(e,o),r=it.fromDom(t.selection.getNode());return(e=>!n(e)&&!yt(o,e))(r)?A.none():JF(r,e.inNodeScope,e.inEditorScope).orThunk((()=>QF(n,r,e)))})(w(),e).fold(h,(e=>{k(e.toolbars,A.some(e.elem))}))}}),17);e.on("init",(()=>{e.on("remove",h),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click focus SetContent",_.throttle),e.on("keyup",(e=>{var t;((t=e.keyCode)!==ZP.ENTER&&t!==ZP.SPACEBAR||!u.inSubtoolbar())&&_.throttle()})),e.on(DF,h),e.on("contexttoolbar-show",(t=>{const o=w();he(o.lookupTable,t.toolbarKey).each((o=>{k([o],$e(t.target!==e,t.target)),OP(m)}))})),e.on("focusout",(t=>{FS.setEditorTimeout(e,(()=>{Fo(o.element).isNone()&&Fo(m.element).isNone()&&!e.hasFocus()&&h()}),0)})),e.on("SwitchMode",(()=>{e.mode.isReadOnly()&&h()})),e.on("DisabledStateChange",(e=>{e.state&&h()})),e.on("ExecCommand",(({command:e})=>{"toggleview"===e.toLowerCase()&&h()})),e.on("AfterProgressState",(t=>{t.state?h():e.hasFocus()&&_.throttle()})),e.on("dragstart",(()=>{T=!0})),e.on("dragend drop",(()=>{T=!1})),e.on("NodeChange",(e=>{u.inSubtoolbar()?(un(m.element,"transition","none"),v(),yn(m.element,"transition")):Fo(m.element).fold(_.throttle,b)}))}))},oz=(e,t)=>{const o=()=>{const o=t.getOptions(e),n=t.getCurrent(e).map(t.hash),r=Ye();return F(o,(o=>({type:"togglemenuitem",text:t.display(o),onSetup:s=>{const a=e=>{e&&(r.on((e=>e.setActive(!1))),r.set(s)),s.setActive(e)};a(Ue(n,t.hash(o)));const i=t.watcher(e,o,a);return()=>{r.clear(),i()}},onAction:()=>t.setCurrent(e,o)})))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:e=>e(o()),onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:o,onSetup:t.onMenuSetup})},nz=e=>({name:"lineheight",text:"Line height",icon:"line-height",getOptions:Mk,hash:e=>((e,t)=>Rr(e,t).map((({value:e,unit:t})=>e+t)))(e,["fixed","relative","empty"]).getOr(e),display:w,watcher:(e,t,o)=>e.formatter.formatChanged("lineheight",o,!1,{value:t}).unbind,getCurrent:e=>A.from(e.queryCommandValue("LineHeight")),setCurrent:(e,t)=>e.execCommand("LineHeight",!1,t),onToolbarSetup:AN(e),onMenuSetup:AN(e)}),rz=e=>{oz(e,nz(e)),(e=>A.from(ok(e)).map((t=>({name:"language",text:"Language",icon:"language",getOptions:x(t),hash:e=>u(e.customCode)?e.code:`${e.code}/${e.customCode}`,display:e=>e.title,watcher:(e,t,o)=>{var n;return e.formatter.formatChanged("lang",o,!1,{value:t.code,customValue:null!==(n=t.customCode)&&void 0!==n?n:null}).unbind},getCurrent:e=>{const t=it.fromDom(e.selection.getNode());return yr(t,(e=>A.some(e).filter(to).bind((e=>Ko(e,"lang").map((t=>({code:t,customCode:Ko(e,"data-mce-lang").getOrUndefined(),title:""})))))))},setCurrent:(e,t)=>e.execCommand("Lang",!1,t),onToolbarSetup:t=>{const o=Ke();return t.setActive(e.formatter.match("lang",{},void 0,!0)),o.set(e.formatter.formatChanged("lang",t.setActive,!0)),ON(o.clear,AN(e)(t))},onMenuSetup:AN(e)}))))(e).each((t=>oz(e,t)))},sz=(e,t)=>{((e,t)=>{const o=IP(t,jP(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),onSetup:AN(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=IP(t,QP(e));e.ui.registry.addNestedMenuItem("fontfamily",{text:t.shared.providers.translate("Fonts"),onSetup:AN(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o={type:"advanced",...t.styles},n=IP(t,cF(e,o));e.ui.registry.addNestedMenuItem("styles",{text:"Formats",onSetup:AN(e,(()=>n.getStyleItems().length>0)),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const o=IP(t,qP(e));e.ui.registry.addNestedMenuItem("blocks",{text:"Blocks",onSetup:AN(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=IP(t,iF(e));e.ui.registry.addNestedMenuItem("fontsize",{text:"Font sizes",onSetup:AN(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t)},az=e=>NN(e,"NodeChange",(t=>{t.setEnabled(e.queryCommandState("outdent")&&e.selection.isEditable())})),iz=e=>{(e=>{e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:az(e),onAction:BN(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onSetup:AN(e),onAction:BN(e,"indent")})})(e)},lz=(e,t)=>o=>{o.setActive(t.get());const n=e=>{t.set(e.state),o.setActive(e.state)};return e.on("PastePlainTextToggle",n),ON((()=>e.off("PastePlainTextToggle",n)),AN(e)(o))},cz=(e,t)=>()=>{e.execCommand("mceToggleFormat",!1,t)},dz=e=>{(e=>{OB.each([{name:"bold",text:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],((t,o)=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:DN(e,t.name),onAction:cz(e,t.name),shortcut:t.shortcut})}));for(let t=1;t<=6;t++){const o="h"+t,n=`Access+${t}`;e.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+t,onSetup:DN(e,o),onAction:cz(e,o),shortcut:n})}})(e),(e=>{OB.each([{name:"copy",text:"Copy",action:"Copy",icon:"copy",context:"any"},{name:"help",text:"Help",action:"mceHelp",icon:"help",shortcut:"Alt+0",context:"any"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A",context:"any"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"print",text:"Print",action:"mcePrint",icon:"print",shortcut:"Meta+P",context:"any"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:BN(e,t.action),shortcut:t.shortcut,context:t.context})})),OB.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:AN(e),onAction:BN(e,t.action)})}))})(e),(e=>{OB.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:BN(e,t.action),onSetup:DN(e,t.name)})}))})(e)},uz=e=>{dz(e),(e=>{OB.each([{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C",context:"any"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A",context:"any"},{name:"print",text:"Print...",action:"mcePrint",icon:"print",shortcut:"Meta+P",context:"any"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:BN(e,t.action),context:t.context})})),OB.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"},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onSetup:AN(e),onAction:BN(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onSetup:AN(e),onAction:cz(e,"code")})})(e)},mz=(e,t)=>NN(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(o=>{o.setEnabled(!e.mode.isReadOnly()&&e.undoManager[t]())})),pz=e=>{(e=>{e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:mz(e,"hasUndo"),onAction:BN(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:mz(e,"hasRedo"),onAction:BN(e,"redo")})})(e),(e=>{e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",enabled:!1,onSetup:mz(e,"hasUndo"),onAction:BN(e,"undo"),shortcut:"Meta+Z"}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",enabled:!1,onSetup:mz(e,"hasRedo"),onAction:BN(e,"redo"),shortcut:"Meta+Y"})})(e)},gz=e=>NN(e,"VisualAid",(t=>{t.setActive(e.hasVisual)})),fz=e=>{(e=>{e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:BN(e,"mceToggleVisualAid"),context:"any"})})(e),(e=>{e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:gz(e),onAction:BN(e,"mceToggleVisualAid"),context:"any"})})(e)},hz=(e,t)=>{(e=>{z([{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"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:BN(e,t.cmd),onSetup:DN(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onSetup:AN(e),onAction:BN(e,"JustifyNone")})})(e),uz(e),sz(e,t),pz(e),(e=>{(e=>{e.addCommand("mceApplyTextcolor",((t,o)=>{((e,t,o)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.apply(t,{value:o}),e.nodeChanged()}))})(e,t,o)})),e.addCommand("mceRemoveTextcolor",(t=>{((e,t)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.remove(t,{value:null},void 0,!0),e.nodeChanged()}))})(e,t)}))})(e);const t=YN(e),o=XN(e),n=xe(t),r=xe(o);iR(e,"forecolor","forecolor",n),iR(e,"backcolor","hilitecolor",r),lR(e,"forecolor","forecolor","Text color",n),lR(e,"backcolor","hilitecolor","Background color",r)})(e),fz(e),iz(e),rz(e),(e=>{const t=xe(Tk(e)),o=()=>e.execCommand("mceTogglePlainTextPaste");e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:o,onSetup:lz(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:o,onSetup:lz(e,t)})})(e),(e=>{e.ui.registry.addContext("editable",(()=>e.selection.isEditable())),e.ui.registry.addContext("mode",(t=>e.mode.get()===t)),e.ui.registry.addContext("any",O),e.ui.registry.addContext("formatting",(t=>e.formatter.canApply(t))),e.ui.registry.addContext("insert",(t=>e.schema.isValidChild(e.selection.getNode().tagName,t)))})(e)},bz=e=>s(e)?e.split(/[ ,]/):e,vz=e=>t=>t.options.get(e),yz=vz("contextmenu_never_use_native"),xz=vz("contextmenu_avoid_overlap"),wz=e=>{const t=e.ui.registry.getAll().contextMenus,o=e.options.get("contextmenu");return e.options.isSet("contextmenu")?o:U(o,(e=>be(t,e)))},Cz=(e,t)=>({type:"makeshift",x:e,y:t}),Sz=e=>"longpress"===e.type||0===e.type.indexOf("touch"),kz=(e,t)=>{const o=zS.DOM.getPos(e);return((e,t,o)=>Cz(e.x+t,e.y+o))(t,o.x,o.y)},Tz=(e,t)=>"contextmenu"===t.type||"longpress"===t.type?e.inline?(e=>{if(Sz(e)){const t=e.touches[0];return Cz(t.pageX,t.pageY)}return Cz(e.pageX,e.pageY)})(t):kz(e.getContentAreaContainer(),(e=>{if(Sz(e)){const t=e.touches[0];return Cz(t.clientX,t.clientY)}return Cz(e.clientX,e.clientY)})(t)):_z(e),_z=e=>({type:"selection",root:it.fromDom(e.selection.getNode())}),Ez=(e,t,o)=>{switch(o){case"node":return(e=>({type:"node",node:A.some(it.fromDom(e.selection.getNode())),root:it.fromDom(e.getBody())}))(e);case"point":return Tz(e,t);case"selection":return _z(e)}},Oz=(e,t,o,n,r,s)=>{const a=o(),i=Ez(e,t,s);bM(a,x_.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!1,search:A.none()}).map((e=>{t.preventDefault(),$x.showMenuAt(r,{anchor:i},{menu:{markers:I_("normal")},data:e})}))},Az={onLtr:()=>[pc,lc,cc,dc,uc,mc,Ic,Lc,Mc,Rc,Bc,Nc],onRtl:()=>[pc,cc,lc,uc,dc,mc,Ic,Lc,Bc,Nc,Mc,Rc]},Dz={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"]},Nz=(e,t,o,n,r,s,a)=>{const i=((e,t,o)=>{const n=Ez(e,t,o);return{bubble:jl(0,"point"===o?12:0,Dz),layouts:Az,overrides:{maxWidthFunction:qc(),maxHeightFunction:$c()},...n}})(e,t,s);bM(o,x_.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!0,search:A.none()}).map((o=>{t.preventDefault();const l=a?Xc.HighlightMenuAndItem:Xc.HighlightNone;$x.showMenuWithinBounds(r,{anchor:i},{menu:{markers:I_("normal"),highlightOnOpen:l},data:o,type:"horizontal"},(()=>A.some(WF(e,n.shared,"node"===s?"node":"selection")))),e.dispatch(DF)}))},Rz=(e,t,o,n,r,s)=>{const a=Kt(),i=a.os.isiOS(),l=a.os.isMacOS(),c=a.os.isAndroid(),d=a.deviceType.isTouch(),u=()=>{const a=o();Nz(e,t,a,n,r,s,!(c||i||l&&d))};if((l||i)&&"node"!==s){const o=()=>{(e=>{const t=e.selection.getRng(),o=()=>{FS.setEditorTimeout(e,(()=>{e.selection.setRng(t)}),10),s()};e.once("touchend",o);const n=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",n,!0);const r=()=>s();e.once("longpresscancel",r);const s=()=>{e.off("touchend",o),e.off("longpresscancel",r),e.off("mousedown",n)}})(e),u()};((e,t)=>{const o=e.selection;if(o.isCollapsed()||t.touches.length<1)return!1;{const n=t.touches[0],r=o.getRng();return Or(e.getWin(),kr.domRange(r)).exists((e=>e.left<=n.clientX&&e.right>=n.clientX&&e.top<=n.clientY&&e.bottom>=n.clientY))}})(e,t)?o():(e.once("selectionchange",o),e.once("touchend",(()=>e.off("selectionchange",o))))}else u()},Bz=e=>s(e)?"|"===e:"separator"===e.type,Mz={type:"separator"},Iz=e=>{const t=e=>({text:e.text,icon:e.icon,enabled:e.enabled,shortcut:e.shortcut});if(s(e))return e;switch(e.type){case"separator":return Mz;case"submenu":return{type:"nestedmenuitem",...t(e),getSubmenuItems:()=>{const t=e.getSubmenuItems();return s(t)?t:F(t,Iz)}};default:const o=e;return{type:"menuitem",...t(o),onAction:v(o.onAction)}}},Lz=(e,t)=>{if(0===t.length)return e;const o=oe(e).filter((e=>!Bz(e))),n=o.fold((()=>[]),(e=>[Mz]));return e.concat(n).concat(t).concat([Mz])},Pz=(e,t)=>!(e=>"longpress"===e.type||be(e,"touches"))(t)&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType),Fz=(e,t)=>Pz(e,t)?e.selection.getStart(!0):t.target,zz=(e,t,o)=>{const n=Kt().deviceType.isTouch,r=ag($x.sketch({dom:{tag:"div"},lazySink:t,onEscape:()=>e.focus(),onShow:()=>o.setContextMenuState(!0),onHide:()=>o.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:Od([Md("dismissContextMenu",[ud(ui(),((t,o)=>{cv.close(t),e.focus()}))])])})),a=()=>$x.hide(r),i=t=>{if(yz(e)&&t.preventDefault(),((e,t)=>t.ctrlKey&&!yz(e))(e,t)||(e=>0===wz(e).length)(e))return;const a=((e,t)=>{const o=xz(e),n=Pz(e,t)?"selection":"point";if(ot(o)){const r=Fz(e,t);return hr(it.fromDom(r),o)?"node":n}return n})(e,t);(n()?Rz:Oz)(e,t,(()=>{const o=Fz(e,t),n=e.ui.registry.getAll(),r=wz(e);return((e,t,o)=>{const n=V(t,((t,n)=>he(e,n.toLowerCase()).map((e=>{const n=e.update(o);if(s(n)&&ot(tt(n)))return Lz(t,n.split(" "));if(l(n)&&n.length>0){const e=F(n,Iz);return Lz(t,e)}return t})).getOrThunk((()=>t.concat([n])))),[]);return n.length>0&&Bz(n[n.length-1])&&n.pop(),n})(n.contextMenus,r,o)}),o,r,a)};e.on("init",(()=>{const t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(n()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",i)}))},Hz=(e,t,o,n,r,s)=>e.fold((()=>mh.snap({sensor:wf(o-20,n-20),range:Rn(r,s),output:wf(A.some(o),A.some(n)),extra:{td:t}})),(e=>{const r=o-20,s=n-20,a=e.element.dom.getBoundingClientRect();return mh.snap({sensor:wf(r,s),range:Rn(40,40),output:wf(A.some(o-a.width/2),A.some(n-a.height/2)),extra:{td:t}})})),Uz=(e,t,o)=>({getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:(e,n)=>{const r=n.td;((e,t)=>
2e.exists((e=>vt(e,t))))(t.get(),r)||(t.set(r),o(r))},mustSnap:!0}),jz=e=>oy(xy.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Od([mh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),ey.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}})),Vz=(e,t)=>{const o=xe([]),n=xe([]),r=xe(!1),s=Ye(),a=Ye(),i=e=>{const o=Hr(e);return Hz(u.getOpt(t),e,o.x,o.y,o.width,o.height)},l=e=>{const o=Hr(e);return Hz(m.getOpt(t),e,o.right,o.bottom,o.width,o.height)},c=Uz((()=>F(o.get(),(e=>i(e)))),s,(t=>{a.get().each((o=>{e.dispatch("TableSelectorChange",{start:t,finish:o})}))})),d=Uz((()=>F(n.get(),(e=>l(e)))),a,(t=>{s.get().each((o=>{e.dispatch("TableSelectorChange",{start:o,finish:t})}))})),u=jz(c),m=jz(d),p=ag(u.asSpec()),g=ag(m.asSpec()),f=(t,o,n,r)=>{const s=n(o);mh.snapTo(t,s);((t,o,n,r)=>{const s=o.dom.getBoundingClientRect();yn(t.element,"display");const a=co(it.fromDom(e.getBody())).dom.innerHeight,i=n(s),l=r(s,a);(i||l)&&un(t.element,"display","none")})(t,o,(e=>e[r]<0),((e,t)=>e[r]>t))},h=e=>f(p,e,i,"top"),b=e=>f(g,e,l,"bottom");if(Kt().deviceType.isTouch()){const i=e=>F(e,it.fromDom);e.on("TableSelectionChange",(e=>{r.get()||(np(t,p),np(t,g),r.set(!0));const l=it.fromDom(e.start),c=it.fromDom(e.finish);s.set(l),a.set(c),A.from(e.otherCells).each((e=>{o.set(i(e.upOrLeftCells)),n.set(i(e.downOrRightCells)),h(l),b(c)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(()=>{s.get().each(h),a.get().each(b)})),e.on("TableSelectionClear",(()=>{r.get()&&(ap(p),ap(g),r.set(!1)),s.clear(),a.clear()}))}};const Wz=(e,t,o)=>{var n;const r=null!==(n=t.delimiter)&&void 0!==n?n:"âº",s=(t,n,r)=>xy.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":r}}
2,components:[og(t)],action:t=>{e.focus(),e.selection.select(n),e.nodeChanged()},buttonBehaviours:Od([Zv.config({...o.tooltips.getConfig({tooltipText:o.translate(["Select the {0} element",n.nodeName.toLowerCase()]),onShow:(e,t)=>{((e,t)=>{const o=A.from(Go(e,"id")).getOrThunk((()=>{const e=Pe("aria");return $o(t,"id",e),e}));$o(e,"aria-describedby",o)})(e.element,t.element)},onHide:e=>{var t;t=e.element,Xo(t,"aria-describedby")}})}),vD(o.isDisabled),ND((()=>o.checkUiComponentContext("any")))])});return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Od([$m.config({mode:"flow",selector:"div[role=button]"}),Ng.config({disabled:o.isDisabled}),ND((()=>o.checkUiComponentContext("any"))),Bv.config({}),kp.config({}),Md("elementPathEvents",[yd(((t,o)=>{e.shortcuts.add("alt+F11","focus statusbar elementpath",(()=>$m.focusIn(t))),e.on("NodeChange",(o=>{const n=(t=>{const o=[];let n=t.length;for(;n-- >0;){const s=t[n];if(1===s.nodeType&&"BR"!==(r=s).nodeName&&!r.getAttribute("data-mce-bogus")&&"bookmark"!==r.getAttribute("data-mce-type")){const t=_N(e,s);if(t.isDefaultPrevented()||o.push({name:t.name,element:s}),t.isPropagationStopped())break}}var r;return o})(o.parents),a=n.length>0?V(n,((e,t,o)=>{const n=s(t.name,t.element,o);return 0===o?e.concat([n]):e.concat([{dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[og(` ${r} `)]},n])}),[]):[];kp.set(t,a)}))}))])]),components:[]}};var $z;!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}($z||($z={}));const qz=(e,t,o)=>{const n=it.fromDom(e.getContainer()),r=((e,t,o,n,r)=>{const s={height:CF(n+t.top,XS(e),QS(e))};return o===$z.Both&&(s.width=CF(r+t.left,YS(e),JS(e))),s})(e,t,o,Sn(n),On(n));ie(r,((e,t)=>{f(e)&&un(n,t,wF(e))})),(e=>{e.dispatch("ResizeEditor")})(e)},Gz=(e,t,o,n)=>{const r=Rn(20*o,20*n);return qz(e,r,t),A.some(!0)},Kz=(e,t)=>{const o=(e=>{const t=kk(e);return!1===t?$z.None:"both"===t?$z.Both:$z.Vertical})(e);if(o===$z.None)return A.none();const n=o===$z.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.",r=o===$z.Both?"tox-statusbar__resize-cursor-both":"tox-statusbar__resize-cursor-default";return A.some(g_("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle",r],attributes:{"aria-label":t.translate(n),"data-mce-name":"resize-handle"},behaviours:[mh.config({mode:"mouse",repositionTarget:!1,onDrag:(t,n,r)=>qz(e,r,o),blockerClass:"tox-blocker"}),$m.config({mode:"special",onLeft:()=>Gz(e,o,-1,0),onRight:()=>Gz(e,o,1,0),onUp:()=>Gz(e,o,0,-1),onDown:()=>Gz(e,o,0,1)}),Bv.config({}),zd.config({}),Zv.config(t.tooltips.getConfig({tooltipText:t.translate("Resize")}))]},t.icons))},Yz=(e,t)=>{const o=()=>{const o=[];return e.hasPlugin("wordcount")&&o.push(((e,t)=>{const o=(e,o,n)=>kp.set(e,[og(t.translate(["{0} "+n,o[n]]))]);return xy.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Od([vD(t.isDisabled),ND((()=>t.checkUiComponentContext("any"))),Bv.config({}),kp.config({}),Mh.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Md("wordcount-events",[Cd((e=>{const t=Mh.getValue(e),n="words"===t.mode?"characters":"words";Mh.setValue(e,{mode:n,count:t.count}),o(e,t.count,n)})),yd((t=>{e.on("wordCountUpdate",(e=>{const{mode:n}=Mh.getValue(t);Mh.setValue(t,{mode:n,count:e.wordCount}),o(t,e.wordCount,n)}))}))])]),eventOrder:{[Qa()]:["disabling","alloy.base.behaviour","wordcount-events"]}})})(e,t)),Sk(e)&&o.push({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=poweredby&utm_source=tiny&utm_medium=referral&utm_content=v7",rel:"noopener",target:"_blank","aria-label":e.translate(["Build with {0}","TinyMCE"])},innerHtml:e.translate(["Build with {0}",'<svg height="16" viewBox="0 0 80 16" width="80" xmlns="http://www.w3.org/2000/svg"><g opacity=".8"><path d="m80 3.537v-2.202h-7.976v11.585h7.976v-2.25h-5.474v-2.621h4.812v-2.069h-4.812v-2.443zm-10.647 6.929c-.493.217-1.13.337-1.864.337s-1.276-.156-1.805-.47a3.732 3.732 0 0 1 -1.3-1.298c-.324-.554-.48-1.191-.48-1.877s.156-1.335.48-1.877a3.635 3.635 0 0 1 1.3-1.299 3.466 3.466 0 0 1 1.805-.481c.65 0 .914.06 1.263.18.36.12.698.277.986.47.289.192.578.384.842.6l.12.085v-2.586l-.023-.024c-.385-.35-.855-.614-1.384-.818-.53-.205-1.155-.313-1.877-.313-.721 0-1.6.144-2.333.445a5.773 5.773 0 0 0 -1.937 1.251 5.929 5.929 0 0 0 -1.324 1.9c-.324.735-.48 1.565-.48 2.455s.156 1.72.48 2.454c.325.734.758 1.383 1.324 1.913.553.53 1.215.938 1.937 1.25a6.286 6.286 0 0 0 2.333.434c.819 0 1.384-.108 1.961-.313.59-.216 1.083-.505 1.468-.866l.024-.024v-2.49l-.12.096c-.41.337-.878.626-1.396.866zm-14.869-4.15-4.8-5.04-.024-.025h-.902v11.67h2.502v-6.847l2.827 3.08.385.409.397-.41 2.791-3.067v6.845h2.502v-11.
2679h-.902l-4.788 5.052z"/><path clip-rule="evenodd" d="m15.543 5.137c0-3.032-2.466-5.113-4.957-5.137-.36 0-.745.024-1.094.096-.157.024-3.85.758-3.85.758-3.032.602-4.62 2.466-4.704 4.788-.024.89-.024 4.27-.024 4.27.036 3.165 2.406 5.138 5.017 5.126.337 0 1.119-.109 1.287-.145.144-.024.385-.084.746-.144.661-.12 1.684-.325 3.067-.602 2.37-.409 4.103-2.009 4.44-4.33.156-1.023.084-4.692.084-4.692zm-3.213 3.308-2.346.457v2.31l-5.859 1.143v-5.75l2.346-.458v3.441l3.513-.686v-3.44l-3.513.685v-2.297l5.859-1.143v5.75zm20.09-3.296-.083-1.023h-2.13v8.794h2.346v-4.884c0-1.107.95-1.985 2.057-1.997 1.095 0 1.901.89 1.901 1.997v4.884h2.346v-5.245c-.012-2.105-1.588-3.777-3.67-3.765a3.764 3.764 0 0 0 -2.778 1.25l.012-.011zm-6.014-4.102 2.346-.458v2.298l-2.346.457z" fill-rule="evenodd"/><path d="m28.752 4.126h-2.346v8.794h2.346z"/><path clip-rule="evenodd" d="m43.777 15.483 4.043-11.357h-2.418l-1.54 4.355-.445 1.324-.36-1.324-1.54-4.355h-2.418l3.151 8.794-1.083 3.08zm-21.028-5.51c0 .722.541 1.034.878 1.034s.638-.048.95-.144l.518 1.708c-.217.145-.879.518-2.13.518a2.565 2.565 0 0 1 -2.562-2.587c-.024-1.082-.024-2.49 0-4.21h-1.54v-2.142h1.54v-1.912l2.346-.458v2.37h2.201v2.142h-2.2v3.693-.012z" fill-rule="evenodd"/></g></svg>\n'.trim()])},behaviours:Od([zd.config({})])}]}),{dom:{tag:"div",classes:["tox-statusbar__right-container"]},components:o}},n=()=>{const n=[],r=Ok(e),s=Ck(e),a=Sk(e)||e.hasPlugin("wordcount"),i=()=>{const e="tox-statusbar__text-container--flex-start",t="tox-statusbar__text-container--flex-end";if(r){const o="tox-statusbar__text-container-3-cols";return a||s?a&&!s?[o,t]:[o,e]:[o,"tox-statusbar__text-container--space-around"]}return[a&&!s?t:e]};return s&&n.push(Wz(e,{},t)),r&&n.push((()=>{const e=FD("Alt+0");return{dom:{tag:"div",classes:["tox-statusbar__help-text"]},components:[og(s_.translate(["Press {0} for help",e]))]}})()),a&&n.push(o()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container",...i()]},components:n}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:(()=>{const o=n(),r=Kz(e,t);return o.concat(r.toArray())})()}},Xz=(e,t)=>t.get().getOrDie(`UI for ${e} has not been rendered`),Jz=(e,t)=>{const o=e.inline,n=o?AF:xF,r=Vk(e)?xL:dL,s=(()=>{const e=Ye(),t=Ye(),o=Ye();return{dialogUi:e,popupUi:t,mainUi:o,getUiMotherships:()=>{const o=e.get().map((e=>e.mothership)),n=t.get().map((e=>e.mothership));return o.fold((()=>n.toArray()),(e=>n.fold((()=>[e]),(t=>vt(e.element,t.element)?[e]:[e,t]))))},lazyGetInOuterOrDie:(e,t)=>()=>o.get().bind((e=>t(e.outerContainer))).getOrDie(`Could not find ${e} element in OuterContainer`)}})(),a=Ye(),i=Ye(),l=Ye(),c=Kt().deviceType.isTouch()?["tox-platform-touch"]:[],d=Fk(e),u=rk(e),m=oy({dom:{tag:"div",classes:["tox-anchorbar"]}}),p=oy({dom:{tag:"div",classes:["tox-bottom-anchorbar"]}}),g=()=>s.mainUi.get().map((e=>e.outerContainer)).bind(sP.getHeader),f=s.lazyGetInOuterOrDie("anchor bar",m.getOpt),h=s.lazyGetInOuterOrDie("bottom anchor bar",p.getOpt),b=s.lazyGetInOuterOrDie("toolbar",sP.getToolbar),v=s.lazyGetInOuterOrDie("throbber",sP.getThrobber),y=aL({popup:()=>Ae.fromOption(s.popupUi.get().map((e=>e.sink)),"(popup) UI has not been rendered"),dialog:()=>Ae.fromOption(s.dialogUi.get().map((e=>e.sink)),"UI has not been rendered")},e,f,h),x=e=>sP.parts.promotion({dom:{tag:"div",classes:["tox-promotion"]},promotionLink:e}),w=()=>{const t=(()=>{const t={attributes:{[Kc]:d?Gc.BottomToTop:Gc.TopToBottom}},o=sP.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:y.popup,onEscape:()=>{e.focus()}}),n=sP.parts.toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:y.popup.shared.getSink,providers:y.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:t=>{((e,t)=>{e.dispatch("ToggleToolbarDrawer",{state:t})})(e,t)},type:u,lazyToolbar:b,lazyHeader:()=>g().getOrDie("Could not find header element"),...t}),r=sP.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:y.popup.shared.providers,onEscape:()=>{e.focus()},type:u}),s=Pk(e),a=Ik(e),i=Rk(e),l=Ek(e),c=x(l),p=s||a||i,f=[c,o];return sP.parts.header({dom:{tag:"div",classes:["tox-editor-header"].concat(p?[]:["tox-editor-header--empty"]),...t}
vendor: 27,618 bytes, line 2
2,components:q([i?f:[],s?[r]:a?[n]:[],Hk(e)?[]:[m.asSpec()]]),sticky:Vk(e),editor:e,sharedBackstage:y.popup.shared})})(),n={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[sP.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),sP.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}})]},r=sP.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:y.popup}),s=sP.parts.viewWrapper({backstage:y.popup}),i=wk(e)&&!o?A.some(Yz(e,y.popup.shared.providers)):A.none(),l=q([d?[]:[t],o?[]:[n],d?[t]:[]]),f=sP.parts.editorContainer({components:q([l,o?[]:[p.asSpec()]])}),h=jk(e),v={role:"application",...s_.isRtl()?{dir:"rtl"}:{},...h?{"aria-hidden":"true"}:{}},w=ag(sP.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(c),styles:{visibility:"hidden",...h?{opacity:"0",border:"0"}:{}},attributes:v},components:[f,...o?[]:[s,...i.toArray()],r],behaviours:Od([ND((()=>y.popup.shared.providers.checkUiComponentContext("any"))),Ng.config({disableClass:"tox-tinymce--disabled"}),$m.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"})])})),C=by(w);return a.set(C),{mothership:C,outerContainer:w}},C=t=>{const o=wF((e=>SF(e).getOr(GS(e)))(e)),n=wF((e=>kF(e).getOr(KS(e)))(e));return e.inline||(vn("div","width",n)&&un(t.element,"width",n),vn("div","height",o)?un(t.element,"height",o):un(t.element,"height","400px")),o},S=t=>{const{mainUi:o,popupUi:s,uiMotherships:a}=t;le(sk(e),((t,o)=>{e.ui.registry.addGroupToolbarButton(o,t)}));const{buttons:i,menuItems:l,contextToolbars:c,sidebars:d,views:m}=e.ui.registry.getAll(),p=Lk(e),f={menuItems:l,menus:$k(e),menubar:uk(e),toolbar:p.getOrThunk((()=>mk(e))),allowToolbarGroups:u===IS.floating,buttons:i,sidebar:d,views:m};var h;h=o.outerContainer,e.addShortcut("alt+F9","focus menubar",(()=>{sP.focusMenubar(h)})),e.addShortcut("alt+F10","focus toolbar",(()=>{sP.focusToolbar(h)})),e.addCommand("ToggleToolbarDrawer",((e,t)=>{(null==t?void 0:t.skipFocus)?sP.toggleToolbarDrawerWithoutFocusing(h):sP.toggleToolbarDrawer(h)})),e.addQueryStateHandler("ToggleToolbarDrawer",(()=>sP.isToolbarDrawerToggled(h))),((e,t,o)=>{const n=(e,n)=>{z([t,...o],(t=>{t.broadcastEvent(e,n)}))},r=(e,n)=>{z([t,...o],(t=>{t.broadcastOn([e],n)}))},s=e=>r(sy(),{target:e.target}),a=Bo(),i=Do(a,"touchstart",s),l=Do(a,"touchmove",(e=>n(si(),e))),c=Do(a,"touchend",(e=>n(ai(),e))),d=Do(a,"mousedown",s),u=Do(a,"mouseup",(e=>{0===e.raw.button&&r(iy(),{target:e.target})})),m=e=>r(sy(),{target:it.fromDom(e.target)}),p=e=>{0===e.button&&r(iy(),{target:it.fromDom(e.target)})},g=()=>{z(e.editorManager.get(),(t=>{e!==t&&t.dispatch("DismissPopups",{relatedTarget:e})}))},f=e=>n(ii(),Ro(e)),h=e=>{r(ay(),{}),n(li(),Ro(e))},b=wo(it.fromDom(e.getElement())),v=No(b,"scroll",(o=>{requestAnimationFrame((()=>{if(null!=e.getContainer()){const r=Jk(e,t.element).map((e=>[e.element,...e.others])).getOr([]);I(r,(e=>vt(e,o.target)))&&(e.dispatch("ElementScroll",{target:o.target.dom}),n(fi(),o))}}))})),y=()=>r(ay(),{}),x=t=>{t.state&&r(sy(),{target:it.fromDom(e.getContainer())})},w=e=>{r(sy(),{target:it.fromDom(e.relatedTarget.getContainer())})},C=t=>e.dispatch("focusin",t),S=t=>e.dispatch("focusout",t);e.on("PostRender",(()=>{e.on("click",m),e.on("tap",m),e.on("mouseup",p),e.on("mousedown",g),e.on("ScrollWindow",f),e.on("ResizeWindow",h),e.on("ResizeEditor",y),e.on("AfterProgressState",x),e.on("DismissPopups",w),z([t,...o],(e=>{e.element.dom.addEventListener("focusin",C),e.element.dom.addEventListener("focusout",S)}))})),e.on("remove",(()=>{e.off("click",m),e.off("tap",m),e.off("mouseup",p),e.off("mousedown",g),e.off("ScrollWindow",f),e.off("ResizeWindow",h),e.off("ResizeEditor",y),e.off("AfterProgressState",x),e.off("DismissPopups",w),z([t,...o],(e=>{e.element.dom.removeEventListener("focusin",C),e.element.dom.removeEventListener("focusout",S)})),d.unbind(),i.unbind(),l.unbind(),c.unbind(),u.unbind(),v.unbind()})),e.on("detach",(()=>{z([t,...o],up),z([t,...o],(e=>e.destroy()))}))})(e,o.mothership,a),r.setup(e,y.popup.shared,g),hz(e,y.popup),zz(e,y.popup.shared.getSink,y.popup),(e=>{const{sidebars:t}=e.ui.registry.getAll();z(se(t),(o=>{const n=t[o],r=()=>Ue(A.from(e.queryCommandValue("ToggleSidebar")),o);e.ui.registry.addToggleButton(o,{icon:n.icon,tooltip:n.tooltip,onAction:t=>{e.execCommand("ToggleSidebar",!1,o),t.setActive(r())},onSetup:t=>{t.setActive(r());const o=()=>t.setActive(r());return e.on("ToggleSidebar",o),()=>{e.off("ToggleSidebar",o)}},context:"any"})}))})(e),NL(e,v,y.popup.shared),tz(e,c,s.sink,{backstage:y.popup}),Vz(e,s.sink);const b={targetNode:e.getElement(),height:C(o.outerContainer)};return n.render(e,t,f,y.popup,b)};return{popups:{backstage:y.popup,getMothership:()=>Xz("popups",l)},dialogs:{backstage:y.dialog,getMothership:()=>Xz("dialogs",i)},renderUI:()=>{const o=w(),n=(()=>{const t=Uk(e),o=vt(an(),t)&&"grid"===gn(t,"display"),n={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c),attributes:{...s_.isRtl()?{dir:"rtl"}:{}}},behaviours:Od([$b.config({useFixed:()=>r.isDocked(g)})])},s={dom:{styles:{width:document.body.clientWidth+"px"}},events:ld([ud(li(),(e=>{un(e.element,"width",document.body.clientWidth+"px")}))])},a=ag(ze(n,o?s:{})),l=by(a);return i.set(l),{sink:a,mothership:l}})(),a=Wk(e)?(()=>{const e={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-silver-popup-sink","tox-tinymce-aux"].concat(c),attributes:{...s_.isRtl()?{dir:"rtl"}:{}}},behaviours:Od([$b.config({useFixed:()=>r.isDocked(g),getBounds:()=>t.getPopupSinkBounds()})])},o=ag(e),n=by(o);return l.set(n),{sink:o,mothership:n}})():(e=>(l.set(e.mothership),e))(n);s.dialogUi.set(n),s.popupUi.set(a),s.mainUi.set(o);const d={popupUi:a,dialogUi:n,mainUi:o,uiMotherships:s.getUiMotherships()};return S(d)}}},Qz=e=>{const t=[],o={};return ie(e,((e,n)=>{e.fold((()=>{t.push(n)}),(e=>{o[n]=e}))})),t.length>0?Ae.error(t):Ae.value(o)},Zz=(e,t,o,n)=>{const r=oy(_x.sketch((r=>({dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:F(e.items,(e=>dI(r,e,t,o,n)))}))));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:Od([$m.config({mode:"acyclic",useTabstopAt:k(PB)}),aB(r),cB(r,{postprocess:e=>Qz(e).fold((e=>(console.error(e),{})),w)}),Md("dialog-body-panel",[ud(Ia(),((e,t)=>{e.getSystem().broadcastOn([VB],{newFocus:A.some(t.event.target)})}))])])}},eH=(e,t)=>{un(e,"height",t+"px"),un(e,"flex-basis",t+"px")},tH=(e,t,o)=>{qn(e,'[role="dialog"]').each((e=>{Yn(e,'[role="tablist"]').each((n=>{o.get().map((o=>(un(t,"height","0"),un(t,"flex-basis","0"),Math.min(o,((e,t,o)=>{const n=lo(e).dom,r=qn(e,".tox-dialog-wrap").getOr(e);let s;s="fixed"===gn(r,"position")?Math.max(n.clientHeight,window.innerHeight):Math.max(n.offsetHeight,n.scrollHeight);const a=Sn(t),i=t.dom.offsetLeft>=o.dom.offsetLeft+On(o)?Math.max(Sn(o),a):a,l=parseInt(gn(e,"margin-top"),10)||0,c=parseInt(gn(e,"margin-bottom"),10)||0;return s-(Sn(e)+l+c-i)})(e,t,n))))).each((e=>{eH(t,e)}))}))}))},oH=e=>Yn(e,'[role="tabpanel"]'),nH=e=>{const t=Ye(),o=[yd((o=>{const n=o.element;oH(n).each((r=>{un(r,"visibility","hidden"),o.getSystem().getByDom(r).toOptional().each((o=>{const n=((e,t,o)=>F(e,((n,r)=>{kp.set(o,e[r].view());const s=t.dom.getBoundingClientRect();return kp.set(o,[]),s.height})))(e,r,o),s=(e=>te(Z(e,((e,t)=>e>t?-1:e<t?1:0))))(n);s.fold(t.clear,t.set)})),tH(n,r,t),yn(r,"visibility"),((e,t)=>{te(e).each((e=>_S.showTab(t,e.value)))})(e,o),requestAnimationFrame((()=>{tH(n,r,t)}))}))})),ud(li(),(e=>{const o=e.element;oH(o).each((e=>{tH(o,e,t)}))})),ud(ZR,((e,o)=>{const n=e.element;oH(n).each((e=>{const o=Po(wo(e));un(e,"visibility","hidden");const r=hn(e,"height").map((e=>parseInt(e,10)));yn(e,"height"),yn(e,"flex-basis");const s=e.dom.getBoundingClientRect().height;r.forall((e=>s>e))?(t.set(s),tH(n,e,t)):r.each((t=>{eH(e,t)})),yn(e,"visibility"),o.each(Mo)}))}))];return{extraEvents:o,selectFirst:!1}},rH="send-data-to-section",sH="send-data-to-view",aH=(e,t,o,n)=>{const r=xe({}),s=e=>{const t=Mh.getValue(e),o=Qz(t).getOr({}),n=r.get(),s=ze(n,o);r.set(s)},a=e=>{const t=r.get();Mh.setValue(e,t)},i=xe(null),l=F(e.tabs,(e=>({value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"]},components:[og(o.shared.providers.translate(e.title))],view:()=>[_x.sketch((r=>({dom:{tag:"div",classes:["tox-form"]},components:F(e.items,(e=>dI(r,e,t,o,n))),formBehaviours:Od([$m.config({mode:"acyclic",useTabstopAt:k(PB)}),Md("TabView.form.events",[yd(a),xd(s)]),Kb.config({channels:Sa([{key:rH,value:{onReceive:s}},{key:sH,value:{onReceive:a}}])})])})))]}))),c=nH(l);return _S.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:(e,t,o)=>{const n=Mh.getValue(t);nd(e,QR,{name:n,oldName:i.get()}),i.set(n)},tabs:l,components:[_S.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[xS.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Od([Bv.config({})])}),_S.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:Od([Md("tabpanel",c.extraEvents),$m.config({mode:"acyclic"}),pg.config({find:e=>te(_S.getViewItems(e))}),dB(A.none(),(e=>(e.getSystem().broadcastOn([rH],{}),r.get())),((e,t)=>{r.set(t),e.getSystem().broadcastOn([sH],{})}))])})},iH=(e,t,o,n,r,s)=>({dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:{...o.map((e=>({id:e}))).getOr({}),...r?{"aria-live":"polite"}:{}}},components:[],behaviours:Od([iB(0),Qb.config({channel:`${HB}-${t}`,updateState:(e,t)=>A.some({isTabPanel:()=>"tabpanel"===t.body.type}),renderComponents:e=>{const t=e.body;return"tabpanel"===t.type?[aH(t,e.initialData,n,s)]:[Zz(t,e.initialData,n,s)]},initialData:e})])}),lH=US.deviceType.isTouch(),cH=(e,t)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}),dH=(e,t)=>tw.parts.close(xy.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Od([Bv.config({})])})),uH=()=>tw.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),mH=(e,t)=>tw.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:ty(`<p>${r_(t.translate(e))}</p>`)}]}]}),pH=e=>tw.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e}),gH=(e,t)=>[Vf.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Vf.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})],fH=e=>{const t="tox-dialog",o=t+"-wrap",n=o+"__backdrop",r=t+"__disable-scroll";return tw.sketch({lazySink:e.lazySink,onEscape:t=>(e.onEscape(t),A.some(!0)),useTabstopAt:e=>!PB(e),firstTabstop:e.firstTabstop,dom:{tag:"div",classes:[t].concat(e.extraClasses),styles:{position:"relative",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:ty(`<div class="${o}"></div>`),components:[{dom:{tag:"div",classes:lH?[n,n+"--opaque"]:[n]}}]}},dragBlockClass:o,modalBehaviours:Od([zd.config({}),Md("dialog-events",e.dialogEvents.concat([vd(Ia(),((e,t)=>{dg.isBlocked(e)||$m.focusIn(e)})),ud(pi(),((e,t)=>{e.getSystem().broadcastOn([VB],{newFocus:t.event.newFocus})}))])),Md("scroll-lock",[yd((()=>{nr(an(),r)})),xd((()=>{sr(an(),r)}))]),...e.extraBehaviours]),eventOrder:{[Qa()]:["dialog-events"],[ci()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[di()]:["alloy.base.behaviour","dialog-events","scroll-lock"],...e.eventOrder}})},hH=e=>xy.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),"data-mce-name":"close"}},buttonBehaviours:Od([Bv.config({}),Zv.config(e.tooltips.getConfig({tooltipText:e.translate("Close")}))]),components:[g_("close",{tag:"span",classes:["tox-icon"]},e.icons)],action:e=>{od(e,GR)}}),bH=(e,t,o,n)=>({dom:{tag:"h1",classes:["tox-dialog__title"],attributes:{...o.map((e=>({id:e}))).getOr({})}},components:[],behaviours:Od([Qb.config({channel:`${zB}-${t}`,initialData:e,renderComponents:e=>[og(n.translate(e.title))]})])}),vH=()=>({dom:ty('<div class="tox-dialog__draghandle"></div>')}),yH=(e,t,o)=>((e,t,o)=>{const n=tw.parts.title(bH(e,t,A.none(),o)),r=tw.parts.draghandle(vH()),s=tw.parts.close(hH(o)),a=[n].concat(e.draggable?[r]:[]).concat([s]);return Vf.sketch({dom:ty('<div class="tox-dialog__header"></div>'),components:a})})({title:o.shared.providers.translate(e),draggable:o.dialog.isDraggableModal()},t,o.shared.providers),xH=(e,t,o,n)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":o.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:`${n.getOr(0)}px`,position:"absolute"}},behaviours:t,components:[{dom:ty('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),wH=(e,t,o)=>({onClose:()=>o.closeWindow(),onBlock:o=>{const n=Yn(e().element,".tox-dialog__header").map((e=>Sn(e)));tw.setBusy(e(),((e,r)=>xH(o.message,r,t,n)))},onUnblock:()=>{tw.setIdle(e())}}),CH="tox-dialog--fullscreen",SH="tox-dialog--width-lg",kH="tox-dialog--width-md",TH=e=>{switch(e){case"large":return A.some(SH);case"medium":return A.some(kH);default:return A.none()}},_H=(e,t)=>{const o=it.fromDom(t.element.dom);ir(o,CH)||(cr(o,[SH,kH]),TH(e).each((e=>nr(o,e))))},EH=(e,t)=>{const o=it.fromDom(e.element.dom),n=dr(o),r=W(n,(e=>e===SH||e===kH)).or(TH(t));((e,t)=>{z(t,(t=>{ar(e,t)}))})(o,[CH,...r.toArray()])},OH=(e,t,o)=>ag(fH({...e,firstTabstop:1,lazySink:o.shared.getSink,extraBehaviours:[mB({}),...e.extraBehaviours],onEscape:e=>{od(e,GR)},dialogEvents:t,eventOrder:{[Ja()]:[Qb.name(),Kb.name()],[ci()]:["scroll-lock",Qb.name(),"messages","dialog-events","alloy.base.behaviour"],[di()]:["alloy.base.behaviour","dialog-events","messages",Qb.name(),"scroll-lock"]}})),AH=(e,t={})=>F(e,(e=>"menu"===e.type?(e=>{const o=F(e.items,(e=>{const o=he(t,e.name).getOr(xe(!1));return{...e,storage:o}}));return{...e,items:o}})(e):e)),DH=e=>V(e,((e,t)=>{if("menu"===t.type){return V(t.items,((e,t)=>(e[t.name]=t.storage,e)),e)}return e}),{}),NH=(e,t)=>[fd(Ia(),LB),e(qR,((e,o,n,r)=>{Lo(r.element)&&Po(wo(r.element)).each(Io),t.onClose(),o.onClose()})),e(GR,((e,t,o,n)=>{t.onCancel(e),od(n,qR)})),ud(JR,((e,o)=>t.onUnblock())),ud(XR,((e,o)=>t.onBlock(o.event)))],RH=(e,t,o)=>{const n=(t,o)=>ud(t,((t,n)=>{r(t,((r,s)=>{o(e(),r,n.event,t)}))})),r=(e,t)=>{Qb.getState(e).get().each((o=>{t(o.internalDialog,e)}))};return[...NH(n,t),n(YR,((e,t)=>t.onSubmit(e))),n(WR,((e,t,o)=>{t.onChange(e,{name:o.name})})),n(KR,((e,t,n,r)=>{const s=()=>r.getSystem().isConnected()?$m.focusIn(r):void 0,a=e=>Yo(e,"disabled")||Ko(e,"aria-disabled").exists((e=>"true"===e)),i=wo(r.element),l=Po(i);t.onAction(e,{name:n.name,value:n.value}),Po(i).fold(s,(e=>{a(e)||l.exists((t=>yt(e,t)&&a(t)))?s():o().toOptional().filter((t=>!yt(t.element,e))).each(s)}))})),n(QR,((e,t,o)=>{t.onTabChange(e,{newTabName:o.name,oldTabName:o.oldName})})),xd((t=>{const o=e();Mh.setValue(t,o.getData())}))]},BH=(e,t)=>{const o=t.map((e=>e.footerButtons)).getOr([]),n=H(o,(e=>"start"===e.align)),r=(e,t)=>Vf.sketch({dom:{tag:"div",classes:[`tox-dialog__footer-${e}`]},components:F(t,(e=>e.memento.asSpec()))});return[r("start",n.pass),r("end",n.fail)]},MH=(e,t,o)=>({dom:ty('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Od([Qb.config({channel:`${UB}-${t}`,initialData:e,updateState:(e,t)=>{const n=F(t.buttons,(e=>{const t=oy(((e,t)=>KM(e,e.type,t))(e,o));return{name:e.name,align:e.align,memento:t}}));return A.some({lookupByName:t=>((e,t,o)=>W(t,(e=>e.name===o)).bind((t=>t.memento.getOpt(e))))(e,n,t),footerButtons:n})},renderComponents:BH})])}),IH=(e,t,o)=>tw.parts.footer(MH(e,t,o)),LH=(e,t)=>{if(e.getRoot().getSystem().isConnected()){const o=pg.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return _x.getField(o,t).orThunk((()=>{const o=e.getFooter().bind((e=>Qb.getState(e).get()));return o.bind((e=>e.lookupByName(t)))}))}return A.none()},PH=(e,t,o)=>{const n=t=>{const o=e.getRoot();o.getSystem().isConnected()&&t(o)},r={getData:()=>{const t=e.getRoot(),n=t.getSystem().isConnected()?e.getFormWrapper():t;return{...Mh.getValue(n),...le(o,(e=>e.get()))}},setData:t=>{n((n=>{const s=r.getData(),a=ze(s,t),i=((e,t)=>{const o=e.getRoot();return Qb.getState(o).get().map((e=>Us(Hs("data",e.dataValidator,t)))).getOr(t)})(e,a),l=e.getFormWrapper();Mh.setValue(l,i),ie(o,((e,t)=>{be(a,t)&&e.set(a[t])}))}))},setEnabled:(t,o)=>{LH(e,t).each(o?Ng.enable:Ng.disable)},focus:t=>{LH(e,t).each(zd.focus)},block:e=>{if(!s(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");n((t=>{nd(t,XR,{message:e})}))},unblock:()=>{n((e=>{od(e,JR)}))},showTab:t=>{n((o=>{const n=e.getBody();Qb.getState(n).get().exists((e=>e.isTabPanel()))&&pg.getCurrent(n).each((e=>{_S.showTab(e,t)}))}))},redial:s=>{n((n=>{const a=e.getId(),i=t(s),l=AH(i.internalDialog.buttons,o);n.getSystem().broadcastOn([`${FB}-${a}`],i),n.getSystem().broadcastOn([`${zB}-${a}`],i.internalDialog),n.getSystem().broadcastOn([`${HB}-${a}`],i.internalDialog),n.getSystem().broadcastOn([`${UB}-${a}`],{...i.internalDialog,buttons:l}),r.setData(i.initialData)}))},close:()=>{n((e=>{od(e,qR)}))},toggleFullscreen:e.toggleFullscreen};return r},FH=(e,t,o)=>{const n=Pe("dialog"),r=e.internalDialog,s=yH(r.title,n,o),a=xe(r.size),i=TH(a.get()).toArray(),l=((e,t,o,n)=>{const r=iH(e,t,A.none(),o,!1,n);return tw.parts.body(r)})({body:r.body,initialData:r.initialData},n,o,(e=>LH(f,e))),c=AH(r.buttons),d=DH(c),u=$e(0!==c.length,IH({buttons:c},n,o)),m=RH((()=>h),wH((()=>g),o.shared.providers,t),o.shared.getSink),p={id:n,header:s,body:l,footer:u,extraClasses:i,extraBehaviours:[Qb.config({channel:`${FB}-${n}`,updateState:(e,t)=>(a.set(t.internalDialog.size),_H(t.internalDialog.size,e),A.some(t)),initialData:e})],extraStyles:{}},g=OH(p,m,o),f={getId:x(n),getRoot:x(g),getBody:()=>tw.getBody(g),getFooter:()=>tw.getFooter(g),getFormWrapper:()=>{const e=tw.getBody(g);return pg.getCurrent(e).getOr(e)},toggleFullscreen:()=>{EH(g,a.get())}},h=PH(f,t.redial,d);return{dialog:g,instanceApi:h}},zH=(e,t,o,n=!1,r)=>{const s=Pe("dialog"),a=Pe("dialog-label"),i=Pe("dialog-content"),l=e.internalDialog,c=xe(l.size),d=TH(c.get()).toArray(),u=oy(((e,t,o,n)=>Vf.sketch({dom:ty('<div class="tox-dialog__header"></div>'),components:[bH(e,t,A.some(o),n),vH(),hH(n)],containerBehaviours:Od([mh.config({mode:"mouse",blockerClass:"blocker",getTarget:e=>Xn(e,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"},onDrag:(e,t)=>{e.getSystem().broadcastOn([ay()],{target:t})}})])}))({title:l.title,draggable:!0},s,a,o.shared.providers)),m=oy(((e,t,o,n,r,s)=>iH(e,t,A.some(o),n,r,s))({body:l.body,initialData:l.initialData},s,i,o,n,(e=>LH(y,e)))),p=AH(l.buttons),g=DH(p),f=$e(0!==p.length,oy(((e,t,o)=>MH(e,t,o))({buttons:p},s,o))),h=RH((()=>w),{onBlock:e=>{dg.block(v,((t,n)=>{const r=u.getOpt(v).map((e=>Sn(e.element)));return xH(e.message,n,o.shared.providers,r)}))},onUnblock:()=>{dg.unblock(v)},onClose:()=>t.closeWindow()},o.shared.getSink),b=Kt().os,v=ag({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline",...d],attributes:{role:"dialog",...b.isMacOS()?{"aria-label":l.title}:{"aria-labelledby":a}}},eventOrder:{[Ja()]:[Qb.name(),Kb.name()],[Qa()]:["execute-on-form"],[ci()]:["reflecting","execute-on-form"]},behaviours:Od([$m.config({mode:"cyclic",onEscape:e=>(od(e,qR),A.some(!0)),useTabstopAt:e=>!PB(e)&&("button"!==Qt(e)||"disabled"!==Go(e,"disabled")),firstTabstop:1}),Qb.config({channel:`${FB}-${s}`,updateState:(e,t)=>(c.set(t.internalDialog.size),_H(t.internalDialog.size,e),r(),A.some(t)),initialData:e}),zd.config({}),Md("execute-on-form",h.concat([vd(Ia(),((e,t)=>{$m.focusIn(e)})),ud(pi(),((e,t)=>{e.getSystem().broadcastOn([VB],{newFocus:t.event.newFocus})}))])),dg.config({getRoot:()=>A.some(v)}),kp.config({}),mB({})]),components:[u.asSpec(),m.asSpec(),...f.map((e=>e.asSpec())).toArray()]}),y={getId:x(s),getRoot:x(v),getFooter:()=>f.map((e=>e.get(v))),getBody:()=>m.get(v),getFormWrapper:()=>{const e=m.get(v);return pg.getCurrent(e).getOr(e)},toggleFullscreen:()=>{EH(v,c.get())}},w=PH(y,t.redial,g);return{dialog:v,instanceApi:w}};var HH=tinymce.util.Tools.resolve("tinymce.util.URI");const UH=["insertContent","setContent","execCommand","close","block","unblock"],jH=e=>a(e)&&-1!==UH.indexOf(e.mceAction),VH=(e,t,o,n)=>{const r=Pe("dialog"),i=yH(e.title,r,n),l=(e=>{const t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[MB(A.none(),{dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Od([Bv.config({}),zd.config({})])})]}],behaviours:Od([$m.config({mode:"acyclic",useTabstopAt:k(PB)})])};return tw.parts.body(t)})(e),c=e.buttons.bind((e=>0===e.length?A.none():A.some(IH({buttons:e},r,n)))),u=((e,t)=>{const o=(t,o)=>ud(t,((t,r)=>{n(t,((n,s)=>{o(e(),n,r.event,t)}))})),n=(e,t)=>{Qb.getState(e).get().each((o=>{t(o,e)}))};return[...NH(o,t),o(KR,((e,t,o)=>{t.onAction(e,{name:o.name})}))]})((()=>x),wH((()=>y),n.shared.providers,t)),m={...e.height.fold((()=>({})),(e=>({height:e+"px","max-height":e+"px"}))),...e.width.fold((()=>({})),(e=>({width:e+"px","max-width":e+"px"})))},g=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],f=new HH(e.url,{base_uri:new HH(window.location.href)}),h=`${f.protocol}://${f.host}${f.port?":"+f.port:""}`,b=Ke(),v=[Qb.config({channel:`${FB}-${r}`,updateState:(e,t)=>A.some(t),initialData:e}),Md("messages",[yd((()=>{const t=Do(it.fromDom(window),"message",(t=>{if(f.isSameOrigin(new HH(t.raw.origin))){const n=t.raw.data;jH(n)?((e,t,o)=>{switch(o.mceAction){case"insertContent":e.insertContent(o.content);break;case"setContent":e.setContent(o.content);break;case"execCommand":const n=!!d(o.ui)&&o.ui;e.execCommand(o.cmd,n,o.value);break;case"close":t.close();break;case"block":t.block(o.message);break;case"unblock":t.unblock()}})(o,x,n):(e=>!jH(e)&&a(e)&&be(e,"mceAction"))(n)&&e.onMessage(x,n)}}));b.set(t)})),xd(b.clear)]),Kb.config({channels:{[jB]:{onReceive:(e,t)=>{Yn(e.element,"iframe").each((e=>{const o=e.dom.contentWindow;p(o)&&o.postMessage(t,h)}))}}}})],y=OH({id:r,header:i,body:l,footer:c,extraClasses:g,extraBehaviours:v,extraStyles:m},u,n),x=(e=>{const t=t=>{e.getSystem().isConnected()&&t(e)};return{block:e=>{if(!s(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((t=>{nd(t,XR,{message:e})}))},unblock:()=>{t((e=>{od(e,JR)}))},close:()=>{t((e=>{od(e,qR)}))},sendMessage:e=>{t((t=>{t.getSystem().broadcastOn([jB],e)}))}}})(y);return{dialog:y,instanceApi:x}},WH=(e,t)=>Us(Hs("data",t,e)),$H=e=>hr(e,".tox-alert-dialog")||hr(e,".tox-confirm-dialog"),qH=(e,t,o,n)=>t&&o?[]:[df.config({contextual:{lazyContext:()=>A.some(zr(it.fromDom(e.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition",onHide:n},modes:["top"],lazyViewport:t=>Jk(e,t.element).map((e=>({bounds:Qk(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Mn(e.element).top})}))).getOrThunk((()=>({bounds:jr(),optScrollEnv:A.none()})))})],GH=e=>{const t=e.editor,o=Vk(t),n=(e=>{const t=e.shared;return{open:(o,n)=>{const r=()=>{tw.hide(l),n()},s=oy(KM({context:"any",name:"close-alert",text:"OK",primary:!0,buttonType:A.some("primary"),align:"end",enabled:!0,icon:A.none()},"cancel",e)),a=uH(),i=dH(r,t.providers),l=ag(fH({lazySink:()=>t.getSink(),header:cH(a,i),body:mH(o,t.providers),footer:A.some(pH(gH([],[s.asSpec()]))),onEscape:r,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ud(GR,r)],eventOrder:{}}));tw.show(l);const c=s.get(l);zd.focus(c)}}})(e.backstages.dialog),r=(e=>{const t=e.shared;return{open:(o,n)=>{const r=e=>{tw.hide(c),n(e)},s=oy(KM({context:"any",name:"yes",text:"Yes",primary:!0,buttonType:A.some("primary"),align:"end",enabled:!0,icon:A.none()},"submit",e)),a=KM({context:"any",name:"no",text:"No",primary:!1,buttonType:A.some("secondary"),align:"end",enabled:!0,icon:A.none()},"cancel",e),i=uH(),l=dH((()=>r(!1)),t.providers),c=ag(fH({lazySink:()=>t.getSink(),header:cH(i,l),body:mH(o,t.providers),footer:A.some(pH(gH([],[a,s.asSpec()]))),onEscape:()=>r(!1),extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ud(GR,(()=>r(!1))),ud(YR,(()=>r(!0)))],eventOrder:{}}));tw.show(c);const d=s.get(c);zd.focus(d)}}})(e.backstages.dialog),s=(o,n)=>xA.openUrl((o=>{const r=VH(o,{closeWindow:()=>{tw.hide(r.dialog),n(r.instanceApi)}},t,e.backstages.dialog);return tw.show(r.dialog),r.instanceApi}),o),a=(t,o)=>xA.open(((t,n,r)=>{const s=n,a=FH({dataValidator:r,initialData:s,internalDialog:t},{redial:xA.redial,closeWindow:()=>{tw.hide(a.dialog),o(a.instanceApi)}},e.backstages.dialog);return tw.show(a.dialog),a.instanceApi.setData(s),a.instanceApi}),t),i=(n,r,s,a)=>xA.open(((n,i,l)=>{const c=WH(i,l),d=Ye(),u=e.backstages.popup.shared.header.isPositionedAtTop(),m=()=>d.on((e=>{$x.reposition(e),o&&u||df.refresh(e)})),p=zH({dataValidator:l,initialData:c,internalDialog:n},{redial:xA.redial,closeWindow:()=>{d.on($x.hide),t.off("ResizeEditor",m),t.off("ScrollWindow",g),d.clear(),s(p.instanceApi)}},e.backstages.popup,a.ariaAttrs,m),g=()=>p.dialog.getSystem().broadcastOn([ay()],{target:p.dialog.element}),f=ag($x.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:a.persistent?{event:"doNotDismissYet"}:{},...u?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Od([Md("window-manager-inline-events",[ud(ui(),((e,t)=>{od(p.dialog,GR)}))]),...qH(t,o,u,(()=>p.dialog.getSystem().broadcastOn([sy()],{target:p.dialog.element})))]),isExtraPart:(e,t)=>$H(t)}));d.set(f);return $x.showWithinBounds(f,ig(p.dialog),{anchor:r},(()=>{const e=t.inline?an():it.fromDom(t.getContainer()),o=zr(e);return A.some(o)})),o&&u||(df.refresh(f),t.on("ResizeEditor",m)),t.on("ScrollWindow",g),p.instanceApi.setData(c),$m.focusIn(p.dialog),p.instanceApi}),n),l=(o,n,r,s)=>xA.open(((o,a,i)=>{const l=WH(a,i),c=Ye(),d=e.backstages.popup.shared.header.isPositionedAtTop(),u=()=>c.on((e=>{$x.reposition(e),df.refresh(e)})),m=zH({dataValidator:i,initialData:l,internalDialog:o},{redial:xA.redial,closeWindow:()=>{c.on($x.hide),t.off("ResizeEditor ScrollWindow ElementScroll",u),c.clear(),r(m.instanceApi)}},e.backstages.popup,s.ariaAttrs,u),p=ag($x.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:s.persistent?{event:"doNotDismissYet"}:{},...d?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Od([Md("window-manager-inline-events",[ud(ui(),((e,t)=>{od(m.dialog,GR)}))]),df.config({contextual:{lazyContext:()=>A.some(zr(it.fromDom(t.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top","bottom"],lazyViewport:e=>Jk(t,e.element).map((e=>({bounds:Qk(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Mn(e.element).top})}))).getOrThunk((()=>({bounds:jr(),optScrollEnv:A.none()})))})]),isExtraPart:(e,t)=>$H(t)}));c.set(p);
2return $x.showWithinBounds(p,ig(m.dialog),{anchor:n},(()=>e.backstages.popup.shared.getSink().toOptional().bind((e=>{const o=Jk(t,e.element).map((e=>Qk(e))).getOr(jr()),n=zr(it.fromDom(t.getContentAreaContainer())),r=Ur(n,o);return A.some(Fr(r.x,r.y,r.width,r.height-15))})))),df.refresh(p),t.on("ResizeEditor ScrollWindow ElementScroll ResizeWindow",u),m.instanceApi.setData(l),$m.focusIn(m.dialog),m.instanceApi}),o);return{open:(t,o,n)=>{if(!u(o)){if("toolbar"===o.inline)return i(t,e.backstages.popup.shared.anchors.inlineDialog(),n,o);if("bottom"===o.inline)return l(t,e.backstages.popup.shared.anchors.inlineBottomDialog(),n,o);if("cursor"===o.inline)return i(t,e.backstages.popup.shared.anchors.cursor(),n,o)}return a(t,n)},openUrl:(e,t)=>s(e,t),alert:(e,t)=>{n.open(e,t)},close:e=>{e.close()},confirm:(e,t)=>{r.open(e,t)}}},KH=e=>{WS(e),(e=>{const t=e.options.register,o=e=>{return h(e,s)?{value:(t=e,UN(t.map(((e,t)=>t%2==0?"#"+SN(e).value:e)))),valid:!0}:{valid:!1,message:"Must be an array of strings."};var t},n=e=>f(e)&&e>0?{value:e,valid:!0}:{valid:!1,message:"Must be a positive number."};t("color_map",{processor:o,default:["#BFEDD2","Light Green","#FBEEB8","Light Yellow","#F8CAC6","Light Red","#ECCAFA","Light Purple","#C2E0F4","Light Blue","#2DC26B","Green","#F1C40F","Yellow","#E03E2D","Red","#B96AD9","Purple","#3598DB","Blue","#169179","Dark Turquoise","#E67E23","Orange","#BA372A","Dark Red","#843FA1","Dark Purple","#236FA1","Dark Blue","#ECF0F1","Light Gray","#CED4D9","Medium Gray","#95A5A6","Gray","#7E8C8D","Dark Gray","#34495E","Navy Blue","#000000","Black","#ffffff","White"]}),t("color_map_raw",{processor:e=>h(e,s)?{value:UN(e),valid:!0}:{valid:!1,message:"Must be an array of strings."}}),t("color_map_background",{processor:o}),t("color_map_foreground",{processor:o}),t("color_cols",{processor:n,default:$N(e)}),t("color_cols_foreground",{processor:n,default:qN(e,zN)}),t("color_cols_background",{processor:n,default:qN(e,HN)}),t("custom_colors",{processor:"boolean",default:!0}),t("color_default_foreground",{processor:"string",default:VN}),t("color_default_background",{processor:"string",default:VN})})(e),(e=>{const t=e.options.register;t("contextmenu_avoid_overlap",{processor:"string",default:""}),t("contextmenu_never_use_native",{processor:"boolean",default:!1}),t("contextmenu",{processor:e=>!1===e?{value:[],valid:!0}:s(e)||h(e,s)?{value:bz(e),valid:!0}:{valid:!1,message:"Must be false or a string."},default:"link linkchecker image editimage table spellchecker configurepermanentpen"})})(e)};PS.add("silver",(e=>{KH(e);let t=()=>jr();const{dialogs:o,popups:n,renderUI:r}=Jz(e,{getPopupSinkBounds:()=>t()});FR(e,n.backstage.shared);const s=GH({editor:e,backstages:{popup:n.backstage,dialog:o.backstage}}),a=Ye();return{renderUI:()=>{const o=r();return Jk(e,n.getMothership().element).each((e=>{t=()=>Qk(e)})),o},getWindowManagerImpl:x(s),getNotificationManagerImpl:()=>b_(e,{backstage:n.backstage},n.getMothership(),a),getPromotionElement:()=>Yn(it.fromDom(e.getContainer()),".tox-promotion").map((e=>e.dom)).getOrNull()}}))}()},75199(e){!function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},o=function(e){return{eq:e}},n=o((function(e,t){return e===t})),r=function(e){return o((function(t,o){if(t.length!==o.length)return!1;for(var n=t.length,r=0;r<n;r++)if(!e.eq(t[r],o[r]))return!1;return!0}))},s=function(e,t){return function(e,t){return o((function(o,n){return e.eq(t(o),t(n))}))}(r(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))},a=function(e){return o((function(t,o){var r=Object.keys(t),a=Object.keys(o);if(!s(n).eq(r,a))return!1;for(var i=r.length,l=0;l<i;l++){var c=r[l];if(!e.eq(t[c],o[c]))return!1}return!0}))},i=o((function(e,o){if(e===o)return!0;var n=t(e);return n===t(o)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(n)?e===o:"array"===n?r(i).eq(e,o):"object"===n&&a(i).eq(e,o))}));const l=Object.getPrototypeOf,c=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},d=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&c(e,String,((e,t)=>
vendor: 3,710 bytes, line 2
2t.isPrototypeOf(e)))?"string":t})(t)===e,u=e=>t=>typeof t===e,m=e=>t=>e===t,p=(e,t)=>f(e)&&c(e,t,((e,t)=>l(e)===t)),g=d("string"),f=d("object"),h=e=>p(e,Object),b=d("array"),v=m(null),y=u("boolean"),x=m(void 0),w=e=>null==e,C=e=>!w(e),S=u("function"),k=u("number"),T=(e,t)=>{if(b(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1},_=()=>{},E=(e,t)=>(...o)=>e(t.apply(null,o)),O=(e,t)=>o=>e(t(o)),A=e=>()=>e,D=e=>e,N=(e,t)=>e===t;function R(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const B=e=>t=>!e(t),M=e=>()=>{throw new Error(e)},I=e=>e(),L=e=>{e()},P=A(!1),F=A(!0);class z{constructor(e,t){this.tag=e,this.value=t}static some(e){return new z(!0,e)}static none(){return z.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?z.some(e(this.value)):z.none()}bind(e){return this.tag?e(this.value):z.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:z.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return C(e)?z.some(e):z.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}z.singletonNone=new z(!1);const H=Array.prototype.slice,U=Array.prototype.indexOf,j=Array.prototype.push,V=(e,t)=>U.call(e,t),W=(e,t)=>V(e,t)>-1,$=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},q=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},G=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},K=(e,t)=>{for(let o=e.length-1;o>=0;o--){t(e[o],o)}},Y=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},X=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},J=(e,t,o)=>(K(e,((e,n)=>{o=t(o,e,n)})),o),Q=(e,t,o)=>(G(e,((e,n)=>{o=t(o,e,n)})),o),Z=(e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return z.some(r);if(o(r,n))break}return z.none()},ee=(e,t)=>Z(e,t,P),te=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return z.some(o)}return z.none()},oe=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!b(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);j.apply(t,e[o])}return t},ne=(e,t)=>oe(q(e,t)),re=(e,t)=>{for(let o=0,n=e.length;o<n;++o){if(!0!==t(e[o],o))return!1}return!0},se=e=>{const t=H.call(e,0);return t.reverse(),t},ae=(e,t)=>X(e,(e=>!W(t,e))),ie=(e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},le=(e,t)=>{const o=H.call(e,0);return o.sort(t),o},ce=(e,t)=>t>=0&&t<e.length?z.some(e[t]):z.none(),de=e=>ce(e,0),ue=e=>ce(e,e.length-1),me=S(Array.from)?Array.from:e=>H.call(e),pe=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return z.none()},ge=(e,t)=>{const o=[],n=S(t)?e=>$(o,(o=>t(o,e))):e=>W(o,e);for(let t=0,r=e.length;t<r;t++){const r=e[t];n(r)||o.push(r)}return o},fe=Object.keys,he=Object.hasOwnProperty,be=(e,t)=>{const o=fe(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},ve=(e,t)=>ye(e,((e,o)=>({k:o,v:t(e,o)}))),ye=(e,t)=>{const o={};return be(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},xe=e=>(t,o)=>{e[o]=t},we=(e,t,o,n)=>{be(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))},Ce=(e,t)=>{const o={};return we(e,t,xe(o),_),o}
vendor: 36,448 bytes, line 2
2,Se=(e,t)=>{const o=[];return be(e,((e,n)=>{o.push(t(e,n))})),o},ke=e=>Se(e,D),Te=(e,t)=>_e(e,t)?z.from(e[t]):z.none(),_e=(e,t)=>he.call(e,t),Ee=(e,t)=>_e(e,t)&&void 0!==e[t]&&null!==e[t],Oe=e=>{if(!b(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return G(e,((n,r)=>{const s=fe(n);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],i=n[a];if(void 0!==o[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!b(i))throw new Error("case arguments must be an array");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==i.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+i.length+" ("+i+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=fe(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!re(t,(e=>W(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o},Ae=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},De=e=>{const t=t=>t(e),o=A(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:F,isError:P,map:t=>Re.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>z.some(e)};return r},Ne=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:P,isError:F,map:t,mapError:t=>Re.error(t(e)),bind:t,exists:P,forall:F,getOr:D,or:D,getOrThunk:I,orThunk:I,getOrDie:M(String(e)),each:_,toOptional:z.none};return o},Re={value:De,error:Ne,fromOption:(e,t)=>e.fold((()=>Ne(t)),De)},Be="undefined"!=typeof window?window:Function("return this;")(),Me=()=>window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295;let Ie=0;const Le=e=>{const t=(new Date).getTime(),o=Math.floor(1e9*Me());return Ie++,e+"_"+o+Ie+String(t)},Pe=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const o={};for(let n=0;n<t.length;n++){const r=t[n];for(const t in r)_e(r,t)&&(o[t]=e(o[t],r[t]))}return o},Fe=Pe(((e,t)=>h(e)&&h(t)?Fe(e,t):t)),ze=Pe(((e,t)=>t)),He=(e,t,o=N)=>e.exists((e=>o(e,t))),Ue=(e,t,o=N)=>je(e,t,o).getOr(e.isNone()&&t.isNone()),je=(e,t,o)=>e.isSome()&&t.isSome()?z.some(o(e.getOrDie(),t.getOrDie())):z.none(),Ve=(e,t)=>e?z.some(t):z.none(),We=(e,t)=>((e,t)=>{let o=null!=t?t:Be;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t);Oe([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const $e=e=>{const t=Ae(z.none()),o=()=>t.get().each((e=>clearInterval(e)));return{clear:()=>{o(),t.set(z.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:n=>{o(),t.set(z.some(setInterval(n,e)))}}},qe=()=>{const e=(e=>{const t=Ae(z.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(z.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(z.some(e))}}})(_);return{...e,on:t=>e.get().each(t)}},Ge=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,Ke=(e,t)=>Xe(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Ye=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!x(n)||r+t.length<=n)},Xe=(e,t)=>Ge(e,t,0),Je=(e,t)=>Ge(e,t,e.length-t.length),Qe=e=>t=>t.replace(e,""),Ze=Qe(/^\s+|\s+$/g),et=Qe(/^\s+/g),tt=Qe(/\s+$/g),ot=e=>e.length>0,nt=e=>!ot(e),rt=(e,t=10)=>{const o=parseInt(e,t);return isNaN(o)?z.none():z.some(o)},st=(e,t)=>{let o=null;return{cancel:()=>{v(o)||(clearTimeout(o),o=null)},throttle:(...n)=>{v(o)&&(o=setTimeout((()=>{o=null,e.apply(null,n)}),t))}}},at=(e,t)=>{let o=null;const n=()=>{v(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}},it=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},lt="\ufeff",ct=" ",dt=e=>e===lt,ut=e=>{const t={};return G(e,(e=>{t[e]={}})),fe(t)},mt=e=>void 0!==e.length,pt=Array.isArray,gt=(e,t,o)=>{if(!e)return!1;if(o=o||e,mt(e)){for(let n=0,r=e.length;n<r;n++)if(!1===t.call(o,e[n],n,e))return!1}else for(const n in e)if(_e(e,n)&&!1===t.call(o,e[n],n,e))return!1;return!0},ft=(e,t)=>{const o=[];return gt(e,((n,r)=>{o.push(t(n,r,e))})),o},ht=(e,t)=>{const o=[];return gt(e,((n,r)=>{t&&!t(n,r,e)||o.push(n)})),o},bt=(e,t,o,n)=>{let r=x(o)?e[0]:o;for(let o=0;o<e.length;o++)r=t.call(n,r,e[o],o);return r},vt=(e,t,o)=>{for(let n=0,r=e.length;n<r;n++)if(t.call(o,e[n],n,e))return n;return-1},yt=e=>e[e.length-1],xt=()=>wt(0,0),wt=(e,t)=>({major:e,minor:t}),Ct={nu:wt,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?xt():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return wt(n(1),n(2))})(e,o)},unknown:xt},St=(e,t)=>{const o=String(t).toLowerCase();return ee(e,(e=>e.search(o)))},kt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Tt=e=>t=>Ye(t,e),_t=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Ye(e,"edge/")&&Ye(e,"chrome")&&Ye(e,"safari")&&Ye(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,kt],search:e=>Ye(e,"chrome")&&!Ye(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Ye(e,"msie")||Ye(e,"trident")},{name:"Opera",versionRegexes:[kt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Tt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Tt("firefox")},{name:"Safari",versionRegexes:[kt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Ye(e,"safari")||Ye(e,"mobile/"))&&Ye(e,"applewebkit")}],Et=[{name:"Windows",search:Tt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Ye(e,"iphone")||Ye(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Tt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Tt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Tt("linux"),versionRegexes:[]},{name:"Solaris",search:Tt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Tt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Tt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ot={browsers:A(_t),oses:A(Et)},At="Edge",Dt="Chromium",Nt="Opera",Rt="Firefox",Bt="Safari",Mt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(At),isChromium:n(Dt),isIE:n("IE"),isOpera:n(Nt),isFirefox:n(Rt),isSafari:n(Bt)}},It={unknown:()=>Mt({current:void 0,version:Ct.unknown()}),nu:Mt,edge:A(At),chromium:A(Dt),ie:A("IE"),opera:A(Nt),firefox:A(Rt),safari:A(Bt)},Lt="Windows",Pt="Android",Ft="Linux",zt="macOS",Ht="Solaris",Ut="FreeBSD",jt="ChromeOS",Vt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(Lt),isiOS:n("iOS"),isAndroid:n(Pt),isMacOS:n(zt),isLinux:n(Ft),isSolaris:n(Ht),isFreeBSD:n(Ut),isChromeOS:n(jt)}},Wt={unknown:()=>Vt({current:void 0,version:Ct.unknown()}),nu:Vt,windows:A(Lt),ios:A("iOS"),android:A(Pt),linux:A(Ft),macos:A(zt),solaris:A(Ht),freebsd:A(Ut),chromeos:A(jt)},$t=(e,t,o)=>{const n=Ot.browsers(),r=Ot.oses(),s=t.bind((e=>((e,t)=>pe(t.brands,(t=>{const o=t.brand.toLowerCase();return ee(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:Ct.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>St(e,t).map((e=>{const o=Ct.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(It.unknown,It.nu),a=((e,t)=>St(e,t).map((e=>{const o=Ct.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(Wt.unknown,Wt.nu),i=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,a=e.isiOS()||e.isAndroid(),i=a||n("(pointer:coarse)"),l=r||!s&&a&&n("(min-device-width:768px)"),c=s||a&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:A(r),isiPhone:A(s),isTablet:A(l),isPhone:A(c),isTouch:A(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:A(d),isDesktop:A(u)}})(a,s,e,o);return{browser:s,os:a,deviceType:i}},qt=e=>window.matchMedia(e).matches;let Gt=it((()=>$t(window.navigator.userAgent,z.from(window.navigator.userAgentData),qt)));const Kt=()=>Gt(),Yt=(e,t)=>{const o=((e,t)=>We(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o},Xt=Object.getPrototypeOf,Jt=e=>{const t=We("ownerDocument.defaultView",e);return f(e)&&((e=>Yt("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Xt(e).constructor.name))},Qt=window.navigator.userAgent,Zt=Kt(),eo=Zt.browser,to=Zt.os,oo=Zt.deviceType,no=-1!==Qt.indexOf("Windows Phone"),ro={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:eo.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!eo.isIE(),windowsPhone:no,browser:{current:eo.current,version:eo.version,isChromium:eo.isChromium,isEdge:eo.isEdge,isFirefox:eo.isFirefox,isIE:eo.isIE,isOpera:eo.isOpera,isSafari:eo.isSafari},os:{current:to.current,version:to.version,isAndroid:to.isAndroid,isChromeOS:to.isChromeOS,isFreeBSD:to.isFreeBSD,isiOS:to.isiOS,isLinux:to.isLinux,isMacOS:to.isMacOS,isSolaris:to.isSolaris,isWindows:to.isWindows},deviceType:{isDesktop:oo.isDesktop,isiPad:oo.isiPad,isiPhone:oo.isiPhone,isPhone:oo.isPhone,isTablet:oo.isTablet,isTouch:oo.isTouch,isWebView:oo.isWebView}},so=/^\s*|\s*$/g,ao=e=>w(e)?"":(""+e).replace(so,""),io=function(e,t,o,n){n=n||this,e&&(o&&(e=e[o]),gt(e,((e,r)=>!1!==t.call(n,e,r,o)&&(io(e,t,o,n),!0))))},lo={trim:ao,isArray:pt,is:(e,t)=>t?!("array"!==t||!pt(e))||typeof e===t:void 0!==e,toArray:e=>{if(pt(e))return e;{const t=[];for(let o=0,n=e.length;o<n;o++)t[o]=e[o];return t}},makeMap:(e,t,o={})=>{const n=g(e)?e.split(t||","):e||[];let r=n.length;for(;r--;)o[n[r]]={};return o},each:gt,map:ft,grep:ht,inArray:(e,t)=>{if(e)for(let o=0,n=e.length;o<n;o++)if(e[o]===t)return o;return-1},hasOwn:_e,extend:(e,...t)=>{for(let o=0;o<t.length;o++){const n=t[o];for(const t in n)if(_e(n,t)){const o=n[t];void 0!==o&&(e[t]=o)}}return e},walk:io,resolve:(e,t=window)=>{const o=e.split(".");for(let e=0,n=o.length;e<n&&(t=t[o[e]]);e++);return t},explode:(e,t)=>b(e)?e:""===e?[]:ft(e.split(t||","),ao),_addCacheSuffix:e=>{const t=ro.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},co=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},uo={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return co(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return co(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return co(o)},fromDom:co,fromPoint:(e,t,o)=>z.from(e.dom.elementFromPoint(t,o)).map(co)},mo=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},po=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},go=Oe([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),fo=(e,t,o)=>t(uo.fromDom(o.startContainer),o.startOffset,uo.fromDom(o.endContainer),o.endOffset),ho=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:A(e),rtl:z.none}),relative:(t,o)=>({ltr:it((()=>mo(e,t,o))),rtl:it((()=>z.some(mo(e,o,t))))}),exact:(t,o,n,r)=>({ltr:it((()=>po(e,t,o,n,r))),rtl:it((()=>z.some(po(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();if(o.collapsed)return t.rtl().filter((e=>!1===e.collapsed)).map((e=>go.rtl(uo.fromDom(e.endContainer),e.endOffset,uo.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>fo(0,go.ltr,o)));return fo(0,go.ltr,o)})(0,o)};go.ltr,go.rtl;const bo=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},vo=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,yo=(e,t)=>e.dom===t.dom,xo=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},wo=(e,t)=>{const o=[],n=e=>(o.push(e),t(e));let r=t(e);do{r=r.bind(n)}while(r.isSome());return o},Co=e=>e.dom.nodeName.toLowerCase(),So=e=>e.dom.nodeType,ko=e=>t=>So(t)===e,To=e=>_o(e)&&Jt(e.dom),_o=ko(1),Eo=ko(3),Oo=ko(9),Ao=ko(11),Do=e=>t=>_o(t)&&Co(t)===e,No=e=>uo.fromDom(e.dom.ownerDocument),Ro=e=>Oo(e)?e:No(e),Bo=e=>uo.fromDom(Ro(e).dom.defaultView),Mo=e=>z.from(e.dom.parentNode).map(uo.fromDom),Io=e=>z.from(e.dom.parentElement).map(uo.fromDom),Lo=(e,t)=>{const o=S(t)?t:P;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=uo.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},Po=e=>z.from(e.dom.previousSibling).map(uo.fromDom),Fo=e=>z.from(e.dom.nextSibling).map(uo.fromDom),zo=e=>se(wo(e,Po)),Ho=e=>wo(e,Fo),Uo=e=>q(e.dom.childNodes,uo.fromDom),jo=(e,t)=>{const o=e.dom.childNodes;return z.from(o[t]).map(uo.fromDom)},Vo=e=>jo(e,0),Wo=e=>jo(e,e.dom.childNodes.length-1),$o=e=>e.dom.childNodes.length,qo=e=>Ao(e)&&C(e.dom.host),Go=e=>uo.fromDom(e.dom.getRootNode()),Ko=e=>qo(e)?e:(e=>{const t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return uo.fromDom(t)})(Ro(e)),Yo=e=>uo.fromDom(e.dom.host),Xo=e=>{if(C(e.target)){const t=uo.fromDom(e.target);if(_o(t)&&Jo(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return de(t)}}return z.from(e.target)},Jo=e=>C(e.dom.shadowRoot),Qo=(e,t)=>o=>{e(o)&&t((e=>{const t=uo.fromDom(Xo(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=E(n,o);return((e,t,o,n,r,s,a)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:a}))(t,e.clientX,e.clientY,o,n,r,e)})(o))},Zo=(e,t,o,n)=>((e,t,o,n,r)=>{const s=Qo(o,n);return e.dom.addEventListener(t,s,r),{unbind:R(en,e,t,s,r)}})(e,t,o,n,!1),en=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},tn=F,on=()=>uo.fromDom(document),nn=(e,t=!1)=>e.dom.focus({preventScroll:t}),rn=e=>{const t=Go(e).dom;return e.dom===t.activeElement},sn=(e=on())=>z.from(e.dom.activeElement).map(uo.fromDom),an=(e,t)=>{Mo(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},ln=(e,t)=>{Fo(e).fold((()=>{Mo(e).each((e=>{dn(e,t)}))}),(e=>{an(e,t)}))},cn=(e,t)=>{Vo(e).fold((()=>{dn(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},dn=(e,t)=>{e.dom.appendChild(t.dom)},un=(e,t)=>{an(e,t),dn(t,e)},mn=(e,t)=>{G(t,(t=>{dn(e,t)}))},pn=(e,t,o)=>{if(!(g(o)||y(o)||k(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},gn=(e,t,o)=>{pn(e.dom,t,o)},fn=(e,t)=>{const o=e.dom;be(t,((e,t)=>{pn(o,t,e)}))},hn=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},bn=(e,t)=>z.from(hn(e,t)),vn=(e,t)=>{const o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(t)},yn=(e,t)=>{e.dom.removeAttribute(t)},xn=e=>Q(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),wn=e=>{e.dom.textContent="",G(Uo(e),(e=>{Cn(e)}))},Cn=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Sn=e=>{const t=Uo(e);var o,n;t.length>0&&(o=e,G(n=t,((e,t)=>{const r=0===t?o:n[t-1];ln(r,e)}))),Cn(e)},kn=(e,t)=>uo.fromDom(e.dom.cloneNode(t)),Tn=e=>kn(e,!1),_n=e=>kn(e,!0),En=(e,t)=>{const o=((e,t)=>{const o=uo.fromTag(t),n=xn(e);return fn(o,n),o})(e,t);ln(e,o);const n=Uo(e);return mn(o,n),Cn(e),o},On=e=>q(e,uo.fromDom),An=e=>e.dom.innerHTML,Dn=(e,t)=>{const o=No(e).dom,n=uo.fromDom(o.createDocumentFragment()),r=((e,t)=>{const o=(t||document).createElement("div");return o.innerHTML=e,Uo(uo.fromDom(o))})(t,o);mn(n,r),wn(e),dn(e,n)},Nn=e=>void 0!==e.style&&S(e.style.getPropertyValue),Rn=e=>{const t=Eo(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=Go(e);return qo(t)?z.some(t):z.none()})(uo.fromDom(t)).fold((()=>o.body.contains(t)),O(Rn,Yo))},Bn=(e,t,o)=>{if(!g(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Nn(e)&&e.style.setProperty(t,o)},Mn=(e,t,o)=>{const n=e.dom;Bn(n,t,o)},In=(e,t)=>{const o=e.dom;be(t,((e,t)=>{Bn(o,t,e)}))},Ln=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||Rn(e)?n:Pn(o,t)},Pn=(e,t)=>Nn(e)?e.style.getPropertyValue(t):"",Fn=(e,t)=>{const o=e.dom,n=Pn(o,t);return z.from(n).filter((e=>e.length>0))},zn=e=>{const t={},o=e.dom;if(Nn(o))for(let e=0;e<o.style.length;e++){const n=o.style.item(e);t[n]=o.style[n]}return t},Hn=(e,t)=>{((e,t)=>{Nn(e)&&e.style.removeProperty(t)})(e.dom,t),He(bn(e,"style").map(Ze),"")&&yn(e,"style")},Un=((e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Ln(o,e);return parseFloat(t)||0}return n},n=(e,t)=>Q(t,((t,o)=>{const n=Ln(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!k(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Nn(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}})("height",(e=>{const t=e.dom;return Rn(e)?t.getBoundingClientRect().height:t.offsetHeight})),jn=(e,t)=>({left:e,top:t,translate:(o,n)=>jn(e+o,t+n)}),Vn=jn,Wn=(e,t)=>void 0!==e?e:void 0!==t?t:0,$n=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?Vn(o.offsetLeft,o.offsetTop):Rn(e)?(e=>{const t=e.getBoundingClientRect();return Vn(t.left,t.top)})(t):Vn(0,0)},qn=e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return Vn(o,n)},Gn=(e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollTo(e,t)},Kn=(e,t)=>{Kt().browser.isSafari()&&S(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Yn=(e,t)=>{const o=(t||document).createDocumentFragment();return G(e,(e=>{o.appendChild(e.dom)})),uo.fromDom(o)},Xn=((e,t)=>{const o=t=>e(t)?z.from(t.dom.nodeValue):z.none();return{get:n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},getOption:o,set:(o,n)=>{if(!e(o))throw new Error("Can only set raw "+t+" value of a "+t+" node");o.dom.nodeValue=n}}})(Eo,"text"),Jn=e=>Xn.get(e),Qn=(e,t)=>Xn.set(e,t),Zn=(e,t)=>{const o=hn(e,t);return void 0===o||""===o?[]:o.split(" ")};var er=(e,t,o,n,r)=>e(o,n)?z.some(o):S(r)&&r(o)?z.none():t(o,n,r);const tr=(e,t,o)=>{let n=e.dom;const r=S(o)?o:P;for(;n.parentNode;){n=n.parentNode;const e=uo.fromDom(n);if(t(e))return z.some(e);if(r(e))break}return z.none()},or=(e,t,o)=>er(((e,t)=>t(e)),tr,e,t,o),nr=(e,t)=>ee(e.dom.childNodes,(e=>t(uo.fromDom(e)))).map(uo.fromDom),rr=(e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=uo.fromDom(e.childNodes[n]);if(t(r))return z.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return z.none()};return o(e.dom)},sr=(e,t,o)=>tr(e,(e=>bo(e,t)),o),ar=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return vo(o)?z.none():z.from(o.querySelector(e)).map(uo.fromDom)})(t,e),ir=(e,t,o)=>er(((e,t)=>bo(e,t)),sr,e,t,o),lr=e=>void 0!==e.dom.classList,cr=e=>Zn(e,"class"),dr=(e,t)=>((e,t,o)=>{const n=Zn(e,t).concat([o]);return gn(e,t,n.join(" ")),!0})(e,"class",t),ur=(e,t)=>((e,t,o)=>{const n=X(Zn(e,t),(e=>e!==o));return n.length>0?gn(e,t,n.join(" ")):yn(e,t),!1})(e,"class",t),mr=(e,t)=>{lr(e)?e.dom.classList.add(t):dr(e,t)},pr=e=>{0===(lr(e)?e.dom.classList:cr(e)).length&&yn(e,"class")},gr=(e,t)=>{if(lr(e)){e.dom.classList.remove(t)}else ur(e,t);pr(e)},fr=(e,t)=>{const o=lr(e)?e.dom.classList.toggle(t):((e,t)=>W(cr(e),t)?ur(e,t):dr(e,t))(e,t);return pr(e),o},hr=(e,t)=>lr(e)&&e.dom.classList.contains(t),br=(e,t=!1)=>{return Rn(e)?e.dom.isContentEditable:(o=e,ir(o,"[contenteditable]")).fold(A(t),(e=>"true"===vr(e)));var o},vr=e=>e.dom.contentEditable,yr=(e,t)=>{e.dom.contentEditable=t?"true":"false"},xr=(e,t)=>{let o=[];return G(Uo(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(xr(e,t))})),o},wr=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return vo(o)?[]:q(o.querySelectorAll(e),uo.fromDom)})(t,e),Cr=(e,t,o)=>tr(e,t,o).isSome(),Sr=(e,t)=>((e,t)=>{const o=e.dom;return o.parentNode?nr(uo.fromDom(o.parentNode),(o=>!yo(e,o)&&t(o))):z.none()})(e,t).isSome(),kr=(e,t)=>rr(e,t).isSome(),Tr=e=>S(e)?e:P,_r=(e,t,o)=>{const n=t(e),r=Tr(o);return n.orThunk((()=>r(e)?z.none():((e,t,o)=>{let n=e.dom;const r=Tr(o);for(;n.parentNode;){n=n.parentNode;const e=uo.fromDom(n),o=t(e);if(o.isSome())return o;if(r(e))break}return z.none()})(e,t,r)))},Er=e=>{return(t=e,Xn.getOption(t)).filter((e=>0!==e.trim().length||e.indexOf(ct)>-1)).isSome();var t},Or=["img","br"],Ar=e=>Er(e)||W(Or,Co(e))||(e=>To(e)&&"false"===hn(e,"contenteditable"))(e),Dr=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),Nr=Oe([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Rr={before:Nr.before,on:Nr.on,after:Nr.after,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(D,D,D)},Br=Oe([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Mr={domRange:Br.domRange,relative:Br.relative,exact:Br.exact,exactFromRange:e=>Br.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>uo.fromDom(e.startContainer),relative:(e,t)=>Rr.getStart(e),exact:(e,t,o,n)=>e}))(e);return Bo(t)},range:Dr},Ir=(e,t,o)=>e.caretPositionFromPoint?((e,t,o)=>{var n;return z.from(null===(n=e.caretPositionFromPoint)||void 0===n?void 0:n.call(e,t,o)).bind((t=>{if(null===t.offsetNode)return z.none();const o=e.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),z.some(o)}))})(e,t,o):e.caretRangeFromPoint?((e,t,o)=>{var n;return z.from(null===(n=e.caretRangeFromPoint)||void 0===n?void 0:n.call(e,t,o))})(e,t,o):z.none(),Lr=(e,t)=>{const o=Co(e);return"input"===o?Rr.after(e):W(["br","img"],o)?0===t?Rr.before(e):Rr.after(e):Rr.on(e,t)},Pr=(e,t)=>{const o=e.fold(Rr.before,Lr,Rr.after),n=t.fold(Rr.before,Lr,Rr.after);return Mr.relative(o,n)},Fr=(e,t,o,n)=>{const r=Lr(e,t),s=Lr(o,n);return Mr.relative(r,s)},zr=e=>{const t=Mr.getWin(e).dom,o=(e,o,n,r)=>po(t,e,o,n,r),n=(e=>e.match({domRange:e=>{const t=uo.fromDom(e.startContainer),o=uo.fromDom(e.endContainer);return Fr(t,e.startOffset,o,e.endOffset)},relative:Pr,exact:Fr}))(e);return ho(t,n).match({ltr:o,rtl:o})},Hr=(e,t,o)=>((e,t,o)=>{const n=e.document;return Ir(n,t,o).map((e=>Dr(uo.fromDom(e.startContainer),e.startOffset,uo.fromDom(e.endContainer),e.endOffset)))})(e,t,o),Ur=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),jr=e=>{const t=void 0===e?window:e,o=t.document,n=qn(uo.fromDom(o));return(e=>{const t=void 0===e?window:e;return Kt().browser.isFirefox()?z.none():z.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,o=e.clientWidth,r=e.clientHeight;return Ur(n.left,n.top,o,r)}),(e=>Ur(Math.max(e.pageLeft,n.left),Math.max(e.pageTop,n.top),e.width,e.height)))};class Vr{constructor(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,t,o,n){if(e){if(!n&&e[t])return e[t];if(e!==this.rootNode){let t=e[o];if(t)return t;for(let n=e.parentNode;n&&n!==this.rootNode;n=n.parentNode)if(t=n[o],t)return t}}}findPreviousNode(e,t){if(e){const o=e.previousSibling;if(this.rootNode&&o===this.rootNode)return;if(o){if(!t)for(let e=o.lastChild;e;e=e.lastChild)if(!e.lastChild)return e;return o}const n=e.parentNode;if(n&&n!==this.rootNode)return n}}}const Wr=/^[ \t\r\n]*$/,$r=e=>Wr.test(e),qr=e=>"\n"===e||"\r"===e,Gr=(e,t=4,o=!0,n=!0)=>{const r=((e,t)=>t<=0?"":new Array(t+1).join(e))(" ",t),s=e.replace(/\t/g,r),a=Q(s,((e,t)=>(e=>-1!==" \f\t\v".indexOf(e))(t)||t===ct?e.pcIsSpace||""===e.str&&o||e.str.length===s.length-1&&n||((e,t)=>t<e.length&&t>=0&&qr(e[t]))(s,e.str.length+1)?{pcIsSpace:!1,str:e.str+ct}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:qr(t),str:e.str+t}),{pcIsSpace:!1,str:""});return a.str},Kr=e=>t=>!!t&&t.nodeType===e,Yr=e=>!!e&&!Object.getPrototypeOf(e),Xr=Kr(1),Jr=e=>Xr(e)&&To(uo.fromDom(e)),Qr=e=>{const t=e.toLowerCase();return e=>C(e)&&e.nodeName.toLowerCase()===t},Zr=e=>{const t=e.map((e=>e.toLowerCase()));return e=>{if(e&&e.nodeName){const o=e.nodeName.toLowerCase();return W(t,o)}return!1}},es=(e,t)=>{const o=t.toLowerCase().split(" ");return t=>{if(Xr(t)){const n=t.ownerDocument.defaultView;if(n)for(let r=0;r<o.length;r++){const s=n.getComputedStyle(t,null);if((s?s.getPropertyValue(e):null)===o[r])return!0}}return!1}},ts=e=>Xr(e)&&e.hasAttribute("data-mce-bogus"),os=e=>Xr(e)&&"TABLE"===e.tagName,ns=e=>t=>{if(Jr(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},rs=Zr(["textarea","input"]),ss=Kr(3),as=Kr(4),is=Kr(7),ls=Kr(8),cs=Kr(9),ds=Kr(11),us=Qr("br"),ms=Qr("img"),ps=Qr("a"),gs=ns("true"),fs=ns("false"),hs=e=>Jr(e)&&e.isContentEditable&&C(e.parentElement)&&!e.parentElement.isContentEditable,bs=Zr(["td","th"]),vs=Zr(["td","th","caption"]),ys=Zr(["video","audio","object","embed"]),xs=Qr("li"),ws=Qr("details"),Cs=Qr("summary"),Ss={skipBogus:!0,includeZwsp:!1,checkRootAsContent:!1},ks=(Ts="data-mce-bookmark",e=>Xr(e)&&e.hasAttribute(Ts));var Ts;const _s=(e,t,o)=>$r(e.data)&&!((e,t,o)=>{const n=uo.fromDom(t),r=uo.fromDom(e),s=o.getWhitespaceElements();return Cr(r,(e=>_e(s,Co(e))),R(yo,n))})(e,t,o),Es=(e,t,o,n)=>ss(e)&&!_s(e,t,o)&&(!n.includeZwsp||!(e=>{for(const t of e)if(!dt(t))return!1;return!0})(e.data)),Os=(e,t,o,n)=>S(n.isContent)&&n.isContent(t)||((e,t)=>Xr(e)&&_e(t.getNonEmptyElements(),e.nodeName))(t,e)||ks(t)||(e=>Xr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")))(t)||Es(t,o,e,n)||fs(t)||gs(t)&&(e=>Io(uo.fromDom(e)).exists((e=>!br(e))))(t),As=(e,t,o)=>{const n={...Ss,...o};if(n.checkRootAsContent&&Os(e,t,t,n))return!1;let r=t.firstChild,s=0;if(!r)return!0;const a=new Vr(r,t);do{if(n.skipBogus&&Xr(r)){const e=r.getAttribute("data-mce-bogus");if(e){r=a.next("all"===e);continue}}if(ls(r))r=a.next(!0);else if(us(r))s++,r=a.next();else{if(Os(e,r,t,n))return!1;r=a.next()}}while(r);return s<=1},Ds=(e,t,o)=>As(e,t.dom,{checkRootAsContent:!0,...o}),Ns=(e,t,o)=>Os(e,t,t,{includeZwsp:Ss.includeZwsp,...o}),Rs=e=>{const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":"html"},Bs=e=>"html"!==Rs(e),Ms=e=>Bs(e.nodeName),Is=e=>Rs(e.nodeName),Ls=["svg","math"],Ps="data-mce-block",Fs=e=>q((e=>X(fe(e),(e=>!/[A-Z]/.test(e))))(e),(e=>{const t=CSS.escape(e);return`${t}:`+q(Ls,(e=>`not(${e} ${t})`)).join(":")})).join(","),zs=(e,t)=>C(t.querySelector(e))?(t.setAttribute(Ps,"true"),"inline-boundary"===t.getAttribute("data-mce-selected")&&t.removeAttribute("data-mce-selected"),!0):(t.removeAttribute(Ps),!1),Hs=(e,t)=>{const o=Fs(e.getTransparentElements()),n=Fs(e.getBlockElements());return X(t.querySelectorAll(o),(e=>zs(n,e)))},Us=(e,t,o)=>{var n;const r=o?"lastChild":"firstChild";for(let o=t[r];o;o=o[r])if(As(e,o,{checkRootAsContent:!0}))return void(null===(n=o.parentNode)||void 0===n||n.removeChild(o))},js=(e,t,o)=>{const n=e.getBlockElements(),r=uo.fromDom(t),s=e=>Co(e)in n,a=e=>yo(e,r);G(On(o),(t=>{tr(t,s,a).each((o=>{const n=((e,t)=>X(Uo(e),t))(t,(t=>s(t)&&!e.isValidChild(Co(o),Co(t))));if(n.length>0){const t=Io(o);G(n,(t=>{tr(t,s,a).each((o=>{((e,t,o)=>{const n=document.createRange(),r=t.parentNode;if(r){n.setStartBefore(t),n.setEndBefore(o);const s=n.extractContents();Us(e,s,!0),n.setStartAfter(o),n.setEndAfter(t);const a=n.extractContents();Us(e,a,!1),As(e,s,{checkRootAsContent:!0})||r.insertBefore(s,t),As(e,o,{checkRootAsContent:!0})||r.insertBefore(o,t),As(e,a,{checkRootAsContent:!0})||r.insertBefore(a,t),r.removeChild(t)}})(e,o.dom,t.dom)}))})),t.each((t=>Hs(e,t.dom)))}}))}))},Vs=(e,t)=>{const o=Hs(e,t);js(e,t,o),((e,t,o)=>{G([...o,...Ks(e,t)?[t]:[]],(t=>G(wr(uo.fromDom(t),t.nodeName.toLowerCase()),(t=>{Ys(e,t.dom)&&Sn(t)}))))})(e,t,o)},Ws=(e,t)=>{if(Gs(e,t)){const o=Fs(e.getBlockElements());zs(o,t)}},$s=e=>e.hasAttribute(Ps),qs=(e,t)=>_e(e.getTransparentElements(),t),Gs=(e,t)=>Xr(t)&&qs(e,t.nodeName),Ks=(e,t)=>Gs(e,t)&&$s(t),Ys=(e,t)=>Gs(e,t)&&!$s(t),Xs=(e,t)=>1===t.type&&qs(e,t.name)&&g(t.attr(Ps)),Js=Kt().browser,Qs=e=>ee(e,_o),Zs=(e,t)=>e.children&&W(e.children,t),ea=(e,t,o)=>{let n=0,r=0;const s=e.ownerDocument;if(o=o||e,t){if(o===e&&t.getBoundingClientRect&&"static"===Ln(uo.fromDom(e),"position")){const o=t.getBoundingClientRect();return n=o.left+(s.documentElement.scrollLeft||e.scrollLeft)-s.documentElement.clientLeft,r=o.top+(s.documentElement.scrollTop||e.scrollTop)-s.documentElement.clientTop,{x:n,y:r}}let a=t;for(;a&&a!==o&&a.nodeType&&!Zs(a,o);){const e=a;n+=e.offsetLeft||0,r+=e.offsetTop||0,a=e.offsetParent}for(a=t.parentNode;a&&a!==o&&a.nodeType&&!Zs(a,o);)n-=a.scrollLeft||0,r-=a.scrollTop||0,a=a.parentNode;r+=(e=>Js.isFirefox()&&"table"===Co(e)?Qs(Uo(e)).filter((e=>"caption"===Co(e))).bind((e=>Qs(Ho(e)).map((t=>{const o=t.dom.offsetTop,n=e.dom.offsetTop,r=e.dom.offsetHeight;return o<=n?-r:0})))).getOr(0):0)(uo.fromDom(t))}return{x:n,y:r}},ta=(e,t={})=>{let o=0;const n={},r=uo.fromDom(e),s=Ro(r),a=e=>{dn(Ko(r),e)},i=e=>{const t=Ko(r);ar(t,"#"+e).each(Cn)},l=e=>Te(n,e).getOrThunk((()=>({id:"mce-u"+o++,passed:[],failed:[],count:0}))),c=e=>new Promise(((o,r)=>{let i;const c=lo._addCacheSuffix(e),d=l(c);n[c]=d,d.count++;const u=(e,t)=>{G(e,L),d.status=t,d.passed=[],d.failed=[],i&&(i.onload=null,i.onerror=null,i=null)},m=()=>u(d.passed,2),p=()=>u(d.failed,3);if(o&&d.passed.push(o),r&&d.failed.push(r),1===d.status)return;if(2===d.status)return void m();if(3===d.status)return void p();d.status=1;const g=uo.fromTag("link",s.dom);fn(g,{rel:"stylesheet",type:"text/css",id:d.id}),t.contentCssCors&&gn(g,"crossOrigin","anonymous"),t.referrerPolicy&&gn(g,"referrerpolicy",t.referrerPolicy),i=g.dom,i.onload=m,i.onerror=p,a(g),gn(g,"href",c)})),d=e=>{const t=lo._addCacheSuffix(e);Te(n,t).each((e=>{0===--e.count&&(delete n[t],i(e.id))}))};return{load:c,loadRawCss:(e,t)=>{const o=l(e);n[e]=o,o.count++;const r=uo.fromTag("style",s.dom);fn(r,{rel:"stylesheet",type:"text/css",id:o.id,"data-mce-key":e}),r.dom.innerHTML=t,a(r)},loadAll:e=>Promise.allSettled(q(e,(e=>c(e).then(A(e))))).then((e=>{const t=Y(e,(e=>"fulfilled"===e.status));return t.fail.length>0?Promise.reject(q(t.fail,(e=>e.reason))):q(t.pass,(e=>e.value))})),unload:d,unloadRawCss:e=>{Te(n,e).each((t=>{0===--t.count&&(delete n[e],i(t.id))}))},unloadAll:e=>{G(e,(e=>{d(e)}))},_setReferrerPolicy:e=>{t.referrerPolicy=e},_setContentCssCors:e=>{t.contentCssCors=e}}},oa=(()=>{const e=new WeakMap;return{forElement:(t,o)=>{const n=Go(t).dom;return z.from(e.get(n)).getOrThunk((()=>{const t=ta(n,o);return e.set(n,t),t}))}}})(),na=(e,t)=>C(e)&&(Ns(t,e)||t.isInline(e.nodeName.toLowerCase())),ra=e=>(e=>"span"===e.nodeName.toLowerCase())(e)&&"bookmark"===e.getAttribute("data-mce-type"),sa=(e,t,o)=>ss(e)&&e.data.length>0&&((e,t,o)=>{const n=new Vr(e,t).prev(!1),r=new Vr(e,t).next(!1),s=x(n)||na(n,o),a=x(r)||na(r,o);return s&&a})(e,t,o),aa=(e,t,o,n)=>{var r;const s=n||t;if(Xr(t)&&ra(t))return t;const a=t.childNodes;for(let t=a.length-1;t>=0;t--)aa(e,a[t],o,s);if(Xr(t)){const e=t.childNodes;1===e.length&&ra(e[0])&&(null===(r=t.parentNode)||void 0===r||r.insertBefore(e[0],t))}return(e=>ds(e)||cs(e))(t)||Ns(o,t)||(e=>!!Xr(e)&&e.childNodes.length>0)(t)||sa(t,s,o)||e.remove(t),t},ia=lo.makeMap,la=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ca=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,da=/[<>&\"\']/g,ua=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ma={128:"â¬",130:"â",131:"Æ",132:"â",133:"â¦",134:"â ",135:"â¡",136:"Ë",137:"â°",138:"Å ",139:"â¹",140:"Å",142:"Ž",145:"â",146:"â",147:"â",148:"â",149:"â¢",150:"â",151:"â",152:"Ë",153:"â¢",154:"Å¡",155:"âº",156:"Å",158:"ž",159:"Ÿ"},pa={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},ga={"<":"<",">":">","&":"&",""":'"',"'":"'"},fa=(e,t)=>{const o={};if(e){const n=e.split(",");t=t||10;for(let e=0;e<n.length;e+=2){const r=String.fromCharCode(parseInt(n[e],t));if(!pa[r]){const t="&"+n[e+1]+";";o[r]=t,o[t]=r}}return o}},ha=fa("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),ba=(e,t)=>e.replace(t?la:ca,(e=>pa[e]||e)),va=(e,t)=>e.replace(t?la:ca,(e=>e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":pa[e]||"&#"+e.charCodeAt(0)+";")),ya=(e,t,o)=>{const n=o||ha;return e.replace(t?la:ca,(e=>pa[e]||n[e]||e))},xa={encodeRaw:ba,encodeAllRaw:e=>(""+e).replace(da,(e=>pa[e]||e)),encodeNumeric:va,encodeNamed:ya,getEncodeFunc:(e,t)=>{const o=fa(t)||ha,n=(e,t)=>e.replace(t?la:ca,(e=>void 0!==pa[e]?pa[e]:void 0!==o[e]?o[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";")),r=(e,t)=>ya(e,t,o),s=ia(e.replace(/\+/g,","));return s.named&&s.numeric?n:s.named?t?r:ya:s.numeric?va:ba},decode:e=>e.replace(ua,((e,t)=>t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ma[t]||String.fromCharCode(t):ga[e]||ha[e]||(e=>{const t=uo.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e})(e)))},wa=(e,t)=>
2(e=lo.trim(e))?e.split(t||" "):[],Ca=e=>new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$"),Sa=e=>{const t=e=>b(e)?q(e,t):(e=>f(e)&&e.source&&"[object RegExp]"===Object.prototype.toString.call(e))(e)?new RegExp(e.source,e.flags):f(e)?ve(e,t):e;return t(e)},ka=e=>Object.freeze(["id","accesskey","class","dir","lang","style","tabindex","title","role",..."html4"!==e?["contenteditable","contextmenu","draggable","dropzone","hidden","spellcheck","translate","itemprop","itemscope","itemtype"]:[],..."html5-strict"!==e?["xml:lang"]:[]]),Ta=e=>{let t,o;if(t="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e){t+=" article aside details dialog figure main header footer hgroup section nav "+"a ins del canvas map",o+=" audio canvas command data datalist mark meter output picture progress time wbr video ruby bdi keygen svg"}if("html5-strict"!==e){o=[o,"acronym applet basefont big font strike tt"].join(" ");t=[t,"center dir isindex noframes"].join(" ")}const n=[t,o].join(" ");return{blockContent:t,phrasingContent:o,flowContent:n}},_a=e=>{const{blockContent:t,phrasingContent:o,flowContent:n}=Ta(e),r=e=>Object.freeze(e.split(" "));return Object.freeze({blockContent:r(t),phrasingContent:r(o),flowContent:r(n)})},Ea={html4:it((()=>_a("html4"))),html5:it((()=>_a("html5"))),"html5-strict":it((()=>_a("html5-strict")))},Oa=(e,t)=>{const{blockContent:o,phrasingContent:n,flowContent:r}=Ea[e]();return"blocks"===t?z.some(o):"phrasing"===t?z.some(n):"flow"===t?z.some(r):z.none()},Aa=e=>z.from(/^(@?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)$/.exec(e)).map((e=>({preset:"@"===e[1],name:e[2]}))),Da=(e,t)=>{const o=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return ne(wa(t,","),(t=>{const n=o.exec(t);if(n){const t=n[1],o=n[2],r=n[3],s=n[4],a=n[5],i={attributes:{},attributesOrder:[]};if(e.each((e=>((e,t)=>{be(e.attributes,((e,o)=>{t.attributes[o]=e})),t.attributesOrder.push(...e.attributesOrder)})(e,i))),"#"===t?i.paddEmpty=!0:"-"===t&&(i.removeEmpty=!0),"!"===s&&(i.removeEmptyAttrs=!0),a&&((e,t)=>{const o=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,n=/[*?+]/,{attributes:r,attributesOrder:s}=t;G(wa(e,"|"),(e=>{const a=o.exec(e);if(a){const e={},o=a[1],i=a[2].replace(/[\\:]:/g,":"),l=a[3],c=a[4];if("!"===o&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(i),e.required=!0),"-"===o)return delete r[i],void s.splice(lo.inArray(s,i),1);if(l&&("="===l?(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:i,value:c}),e.defaultValue=c):"~"===l?(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:i,value:c}),e.forcedValue=c):"<"===l&&(e.validValues=lo.makeMap(c,"?"))),n.test(i)){const o=e;t.attributePatterns=t.attributePatterns||[],o.pattern=Ca(i),t.attributePatterns.push(o)}else r[i]||s.push(i),r[i]=e}}))})(a,i),r&&(i.outputName=o),"@"===o){if(!e.isNone())return[];e=z.some(i)}return[r?{name:o,element:i,aliasName:r}:{name:o,element:i}]}return[]}))},Na={},Ra=lo.makeMap,Ba=lo.each,Ma=lo.extend,Ia=lo.explode,La=(e,t={})=>{const o=Ra(e," ",Ra(e.toUpperCase()," "));return Ma(o,t)},Pa=e=>La("td th li dt dd figcaption caption details summary",e.getTextBlockElements()),Fa=(e,t)=>{if(e){const o={};return g(e)&&(e={"*":e}),Ba(e,((e,n)=>{o[n]=o[n.toUpperCase()]="map"===t?Ra(e,/[, ]/):Ia(e,/[, ]/)})),o}},za=(e={})=>{var t;const o={},n={};let r=[];const s={},a={},i=(t,o,n)=>{const r=e[t];if(r)return Ra(r,/[, ]/,Ra(r.toUpperCase(),/[, ]/));{let e=Na[t];return e||(e=La(o,n),Na[t]=e),e}},l=null!==(t=e.schema)&&void 0!==t?t:"html5",c=(e=>{const t=ka(e),{phrasingContent:o,flowContent:n}=Ta(e),r={},s=(e,t,o)=>{r[e]={attributes:ie(t,A({})),attributesOrder:t,children:ie(o,A({}))}},a=(e,o="",n="")=>{const r=wa(n),a=wa(e);let i=a.length;const l=[...t,...wa(o)];for(;i--;)s(a[i],l.slice(),r)},i=(e,t)=>{const o=wa(e),n=wa(t);let s=o.length;for(;s--;){const e=r[o[s]];for(let t=0,o=n.length;t<o;t++)e.attributes[n[t]]={},e.attributesOrder.push(n[t])}};"html5-strict"!==e&&(G(wa("acronym applet basefont big font strike tt"),(e=>{a(e,"",o)})),G(wa("center dir isindex noframes"),(e=>{a(e,"",n)})));return a("html","manifest","head body"),a("head","","base command link meta noscript script style title"),a("title hr noscript br"),a("base","href target"),a("link","href rel media hreflang type sizes hreflang"),a("meta","name http-equiv content charset"),a("style","media type scoped"),a("script","src async defer type charset"),a("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",n),a("dd div","",n),a("address dt caption","","html4"===e?o:n),a("h1 h2 h3 h4 h5 h6 pre p abbr co
2de var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",o),a("blockquote","cite",n),a("ol","reversed start type","li"),a("ul","","li"),a("li","value",n),a("dl","","dt dd"),a("a","href target rel media hreflang type","html4"===e?o:n),a("q","cite",o),a("ins del","cite datetime",n),a("img","src sizes srcset alt usemap ismap width height"),a("iframe","src name width height",n),a("embed","src type width height"),a("object","data type typemustmatch name usemap form width height",[n,"param"].join(" ")),a("param","name value"),a("map","name",[n,"area"].join(" ")),a("area","alt coords shape href target rel media hreflang type"),a("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),a("colgroup","span","col"),a("col","span"),a("tbody thead tfoot","","tr"),a("tr","","td th"),a("td","colspan rowspan headers",n),a("th","colspan rowspan headers scope abbr",n),a("form","accept-charset action autocomplete enctype method name novalidate target",n),a("fieldset","disabled form name",[n,"legend"].join(" ")),a("label","form for",o),a("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),a("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?n:o),a("select","disabled form multiple name required size","option optgroup"),a("optgroup","disabled label","option"),a("option","disabled label selected value"),a("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),a("menu","type label",[n,"li"].join(" ")),a("noscript","",n),"html4"!==e&&(a("wbr"),a("ruby","",[o,"rt rp"].join(" ")),a("figcaption","",n),a("mark rt rp bdi","",o),a("summary","",[o,"h1 h2 h3 h4 h5 h6"].join(" ")),a("canvas","width height",n),a("data","value",o),a("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[n,"track source"].join(" ")),a("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[n,"track source"].join(" ")),a("picture","","img source"),a("source","src srcset type media sizes"),a("track","kind src srclang label default"),a("datalist","",[o,"option"].join(" ")),a("article section nav aside main header footer","",n),a("hgroup","","h1 h2 h3 h4 h5 h6"),a("figure","",[n,"figcaption"].join(" ")),a("time","datetime",o),a("dialog","open",n),a("command","type label icon disabled checked radiogroup command"),a("output","for form name",o),a("progress","value max",o),a("meter","value min max low high optimum",o),a("details","open",[n,"summary"].join(" ")),a("keygen","autofocus challenge disabled form keytype name"),s("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),"html5-strict"!==e&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!==e&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("img","loading"),i("iframe","sandbox seamless allow allowfullscreen loading referrerpolicy")),"html4"!==e&&G([r.video,r.audio],(e=>{delete e.children.audio,delete e.children.video})),G(wa("a form meter progress dfn"),(e=>{r[e]&&delete r[e].children[e]})),delete r.caption.children.table,delete r.script,r})(l);!1===e.verify_html&&(e.valid_elements="*[*]");const d=Fa(e.valid_styles),u=Fa(e.invalid_styles,"map"),m=Fa(e.valid_classes,"map"),p=i("whitespace_elements","pre script noscript style textarea video audio iframe object c
2ode"),h=i("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),v=i("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),x=i("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),w="td th iframe video audio object script code",C=i("non_empty_elements",w+" pre svg textarea summary",v),S=i("move_caret_before_on_enter_elements",w+" table",v),k="h1 h2 h3 h4 h5 h6",T=i("text_block_elements",k+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),_=i("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary html body multicol listing",T),E=i("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),O=i("transparent_elements","a ins del canvas map"),D=i("wrap_block_elements","pre "+k);Ba("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),(e=>{a[e]=new RegExp("</"+e+"[^>]*>","gi")}));const N=e=>{const t=z.from(o["@"]),n=/[*?+]/;G(Da(t,null!=e?e:""),(({name:e,element:t,aliasName:s})=>{if(s&&(o[s]=t),n.test(e)){const o=t;o.pattern=Ca(e),r.push(o)}else o[e]=t}))},R=e=>{r=[],G(fe(o),(e=>{delete o[e]})),N(e)},B=(e,t)=>{var r,a;delete Na.text_block_elements,delete Na.block_elements;const i=!!t.extends&&!oe(t.extends),c=t.extends;if(n[e]=c?n[c]:{},s[e]=null!=c?c:e,C[e.toUpperCase()]={},C[e]={},i||(_[e.toUpperCase()]={},_[e]={}),c&&!o[e]&&o[c]){const t=Sa(o[c]);delete t.removeEmptyAttrs,delete t.removeEmpty,o[e]=t}else o[e]={attributesOrder:[],attributes:{}};if(b(t.attributes)){const n=e=>{s.attributesOrder.push(e),s.attributes[e]={}},s=null!==(r=o[e])&&void 0!==r?r:{};delete s.attributesDefault,delete s.attributesForced,delete s.attributePatterns,delete s.attributesRequired,s.attributesOrder=[],s.attributes={},G(t.attributes,(e=>{const t=ka(l);Aa(e).each((({preset:e,name:o})=>{e?"global"===o&&G(t,n):n(o)}))})),o[e]=s}if(y(t.padEmpty)){const n=null!==(a=o[e])&&void 0!==a?a:{};n.paddEmpty=t.padEmpty,o[e]=n}if(b(t.children)){const o={},r=e=>{o[e]={}},s=e=>{Oa(l,e).each((e=>{G(e,r)}))};G(t.children,(e=>{Aa(e).each((({preset:e,name:t})=>{e?s(t):r(t)}))})),n[e]=o}c&&be(n,((t,o)=>{t[c]&&(n[o]=t=Ma({},n[o]),t[e]=t[c])}))},M=e=>{G((e=>{const t=/^(~)?(.+)$/;return ne(wa(e,","),(e=>{const o=t.exec(e);return o?[{cloneName:"~"===o[1]?"span":"div",name:o[2]}]:[]}))})(null!=e?e:""),(({name:e,cloneName:t})=>{B(e,{extends:t})}))},I=e=>{f(e)?be(e,((e,t)=>B(t,e))):g(e)&&M(e)},L=e=>{G((e=>{const t=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;return ne(wa(e,","),(e=>{const o=t.exec(e);if(o){const e=o[1],t=e?(e=>"-"===e?"remove":"add")(e):"replace";return[{operation:t,name:o[2],validChildren:ne(wa(o[3],"|"),(e=>Aa(e).toArray()))}]}return[]}))})(null!=e?e:""),(({operation:e,name:t,validChildren:o})=>{const r="replace"===e?{"#comment":{}}:n[t],s=t=>{"remove"===e?delete r[t]:r[t]={}};G(o,(({preset:e,name:t})=>{e?(e=>{Oa(l,e).each((e=>{G(e,s)}))})(t):s(t)})),n[t]=r}))},P=e=>{const t=o[e];if(t)return t;let n=r.length;for(;n--;){const t=r[n];if(t.pattern.test(e))return t}},F=A(d),H=A(u),U=A(m),j=A(x),V=A(_),W=A(T),$=A(E),q=A(Object.seal(v)),K=A(h),Y=A(C),X=A(S),J=A(p),Q=A(O),Z=A(D),ee=A(Object.seal(a)),te=(e,t)=>{const o=P(e);if(o){if(!t)return!0;{if(o.attributes[t])return!0;const e=o.attributePatterns;if(e){let o=e.length;for(;o--;)if(e[o].pattern.test(t))return!0}}}return!1},oe=e=>_e(V(),e),re=e=>!Xe(e,"#")&&te(e)&&!oe(e),se=A(s);return e.valid_elements?(R(e.valid_elements),Ba(c,((e,t)=>{n[t]=e.children}))):(Ba(c,((e,t)=>{o[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[t]=e.children})),Ba(wa("strong/b em/i"),(e=>{const t=wa(e,"/");o[t[1]].outputName=t[0]})),Ba(E,((t,n)=>{o[n]&&(e.padd_empty_block_inline_children&&(o[n].paddInEmptyBlock=!0),o[n].removeEmpty=!0)})),Ba(wa("ol ul blockquote a table tbody"),(e=>{o[e]&&(o[e].removeEmpty=!0)})),Ba(wa("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),(e=>{o[e]&&(o[e].paddEmpty=!0)})),Ba(wa("span"),(e=>{o[e].removeEmptyAttrs=!0}))),delete o.svg,I(e.custom_elements),L(e.valid_children),N(e.extended_valid_elements),L("+ol[ul|ol],+ul[ul|ol]"),Ba({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},((e,t)=>{o[t]&&(o[t].parentsRequired=wa(e))}
vendor: 6,743 bytes, line 2
2)),e.invalid_elements&&Ba(Ia(e.invalid_elements),(e=>{o[e]&&delete o[e]})),P("span")||N("span[!data-mce-type|*]"),{type:l,children:n,elements:o,getValidStyles:F,getValidClasses:U,getBlockElements:V,getInvalidStyles:H,getVoidElements:q,getTextBlockElements:W,getTextInlineElements:$,getBoolAttrs:j,getElementRule:P,getSelfClosingElements:K,getNonEmptyElements:Y,getMoveCaretBeforeOnEnterElements:X,getWhitespaceElements:J,getTransparentElements:Q,getSpecialElements:ee,isValidChild:(e,t)=>{const o=n[e.toLowerCase()];return!(!o||!o[t.toLowerCase()])},isValid:te,isBlock:oe,isInline:re,isWrapper:e=>_e(Z(),e)||re(e),getCustomElements:se,addValidElements:N,setValidElements:R,addCustomElements:I,addValidChildren:L}},Ha=e=>Ke(e,"#").toUpperCase(),Ua=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},ja=e=>(e=>({value:Ha(e)}))(Ua(e.red)+Ua(e.green)+Ua(e.blue)),Va=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,Wa=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,$a=(e,t,o,n)=>((e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}))(parseInt(e,10),parseInt(t,10),parseInt(o,10),parseFloat(n)),qa=e=>{const t=Va.exec(e);if(null!==t)return z.some($a(t[1],t[2],t[3],"1"));const o=Wa.exec(e);return null!==o?z.some($a(o[1],o[2],o[3],o[4])):z.none()},Ga=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,Ka=e=>qa(e).map(ja).map((e=>"#"+e.value)).getOr(e),Ya=(e={},t)=>{const o=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,n=/\s*([^:]+):\s*([^;]+);?/g,r=/\s+$/,s={};let a,i;const l=lt;t&&(a=t.getValidStyles(),i=t.getInvalidStyles());const c="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(let e=0;e<c.length;e++)s[c[e]]=l+e,s[l+e]=c[e];const d={parse:t=>{const a={};let i=!1;const c=e.url_converter,u=e.url_converter_scope||d,m=(e,t,o)=>{const n=a[e+"-top"+t];if(!n)return;const r=a[e+"-right"+t];if(!r)return;const s=a[e+"-bottom"+t];if(!s)return;const i=a[e+"-left"+t];if(!i)return;const l=[n,r,s,i];let c=l.length-1;for(;c--&&l[c]===l[c+1];);c>-1&&o||(a[e+t]=-1===c?l[0]:l.join(" "),delete a[e+"-top"+t],delete a[e+"-right"+t],delete a[e+"-bottom"+t],delete a[e+"-left"+t])},p=e=>{const t=a[e];if(!t)return;const o=t.indexOf(",")>-1?[t]:t.split(" ");let n=o.length;for(;n--;)if(o[n]!==o[0])return!1;return a[e]=o[0],!0},g=e=>(i=!0,s[e]),f=(e,t)=>(i&&(e=e.replace(/\uFEFF[0-9]/g,(e=>s[e]))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e),h=e=>String.fromCharCode(parseInt(e.slice(1),16)),b=e=>e.replace(/\\[0-9a-f]+/gi,h),v=(t,o,n,r,s,a)=>{if(s=s||a)return"'"+(s=f(s)).replace(/\'/g,"\\'")+"'";if(o=f(o||n||r||""),!e.allow_script_urls){const t=o.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(t))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(t))return""}return c&&(o=c.call(u,o,"style")),"url('"+o.replace(/\'/g,"\\'")+"')"};if(t){let s;for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,g).replace(/\"[^\"]+\"|\'[^\']+\'/g,(e=>e.replace(/[;:]/g,g)));s=n.exec(t);){n.lastIndex=s.index+s[0].length;let t=s[1].replace(r,"").toLowerCase(),c=s[2].replace(r,"");if(t&&c){if(t=b(t),c=b(c),-1!==t.indexOf(l)||-1!==t.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===t||/expression\s*\(|\/\*|\*\//.test(c)))continue;"font-weight"===t&&"700"===c?c="bold":"color"!==t&&"background-color"!==t||(c=c.toLowerCase()),"rgb"==(S=c,Va.test(S)?"rgb":Wa.test(S)?"rgba":"other")&&qa(c).each((e=>{c=Ka(Ga(e)).toLowerCase()})),c=c.replace(o,v),a[t]=i?f(c,!0):c}}m("border","",!0),m("border","-width"),m("border","-color"),m("border","-style"),m("padding",""),m("margin",""),y="border",w="border-style",C="border-color",p(x="border-width")&&p(w)&&p(C)&&(a[y]=a[x]+" "+a[w]+" "+a[C],delete a[x],delete a[w],delete a[C]),"medium none"===a.border&&delete a.border,"none"===a["border-image"]&&delete a["border-image"]}var y,x,w,C,S;return a},serialize:(e,t)=>{let o="";const n=(t,n)=>{const r=n[t];if(r)for(let t=0,n=r.length;t<n;t++){const n=r[t],s=e[n];s&&(o+=(o.length>0?" ":"")+n+": "+s+";")}};return t&&a?(n("*",a),n(t,a)):be(e,((e,n)=>{e&&((e,t)=>{if(!i||!t)return!0;let o=i["*"];return!(o&&o[e]||(o=i[t],o&&o[e]))})(n,t)&&(o+=(o.length>0?" ":"")+n+": "+e+";")})),o}};return d},Xa={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0,mozInputSource:!0},Ja=e=>w(e.preventDefault)||(e=>e instanceof Event||S(e.initEvent))(e),Qa=(e,t)=>{const o=null!=t?t:{};for(const t in e)_e(Xa,t)||(o[t]=e[t]);return C(e.composedPath)&&(o.composedPath=()=>e.composedPath()),C(e.getModifierState)&&(o.getModifierState=t=>e.getModifierState(t)),C(e.getTargetRanges)&&(o.getTargetRanges=()=>e.getTargetRanges()),o},Za=(e,t,o,n)=>{var r;const s=Qa(t,n);return s.type=e,w(s.target)&&(s.target=null!==(r=s.srcElement)&&void 0!==r?r:o),Ja(t)&&(s.preventDefault=()=>{s.defaultPrevented=!0,s.isDefaultPrevented=F,S(t.preventDefault)&&t.preventDefault()},s.stopPropagation=()=>{s.cancelBubble=!0,s.isPropagationStopped=F,S(t.stopPropagation)&&t.stopPropagation()},s.stopImmediatePropagation=()=>{s.isImmediatePropagationStopped=F,s.stopPropagation()},(e=>e.isDefaultPrevented===F||e.isDefaultPrevented===P)(s)||(s.isDefaultPrevented=!0===s.defaultPrevented?F:P,s.isPropagationStopped=!0===s.cancelBubble?F:P,s.isImmediatePropagationStopped=P)),s},ei=/^(?:mouse|contextmenu)|click/,ti=(e,t,o,n)=>{e.addEventListener(t,o,n||!1)},oi=(e,t,o,n)=>{e.removeEventListener(t,o,n||!1)},ni=(e,t)=>{const o=Za(e.type,e,document,t);if((e=>C(e)&&ei.test(e.type))(e)&&x(e.pageX)&&!x(e.clientX)){const t=o.target.ownerDocument||document,n=t.documentElement,r=t.body,s=o;s.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),s.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)}return o},ri=(e,t,o)=>{const n=e.document,r={type:"ready"};if(o.domLoaded)return void t(r);const s=()=>{oi(e,"DOMContentLoaded",s),oi(e,"load",s),o.domLoaded||(o.domLoaded=!0,t(r)),e=null};"complete"===n.readyState||"interactive"===n.readyState&&n.body?s():ti(e,"DOMContentLoaded",s),o.domLoaded||ti(e,"load",s)};class si{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,t,o,n){const r=this;let s;const a=window,i=e=>{r.executeHandlers(ni(e||a.event),l)};if(!e||ss(e)||ls(e))return o;let l;e[r.expando]?l=e[r.expando]:(l=r.count++,e[r.expando]=l,r.events[l]={}),n=n||e;const c=t.split(" ");let d=c.length;for(;d--;){let t=c[d],u=i,m=!1,p=!1;"DOMContentLoaded"===t&&(t="ready"),r.domLoaded&&"ready"===t&&"complete"===e.readyState?o.call(n,ni({type:t}
vendor: 7,838 bytes, line 2
2)):(r.hasFocusIn||"focusin"!==t&&"focusout"!==t||(m=!0,p="focusin"===t?"focus":"blur",u=e=>{const t=ni(e||a.event);t.type="focus"===t.type?"focusin":"focusout",r.executeHandlers(t,l)}),s=r.events[l][t],s?"ready"===t&&r.domLoaded?o(ni({type:t})):s.push({func:o,scope:n}):(r.events[l][t]=s=[{func:o,scope:n}],s.fakeName=p,s.capture=m,s.nativeHandler=u,"ready"===t?ri(e,u,r):ti(e,p||t,u,m)))}return e=s=null,o}unbind(e,t,o){if(!e||ss(e)||ls(e))return this;const n=e[this.expando];if(n){let r=this.events[n];if(t){const n=t.split(" ");let s=n.length;for(;s--;){const t=n[s],a=r[t];if(a){if(o){let e=a.length;for(;e--;)if(a[e].func===o){const o=a.nativeHandler,n=a.fakeName,s=a.capture,i=a.slice(0,e).concat(a.slice(e+1));i.nativeHandler=o,i.fakeName=n,i.capture=s,r[t]=i}}o&&0!==a.length||(delete r[t],oi(e,a.fakeName||t,a.nativeHandler,a.capture))}}}else be(r,((t,o)=>{oi(e,t.fakeName||o,t.nativeHandler,t.capture)})),r={};for(const e in r)if(_e(r,e))return this;delete this.events[n];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this}fire(e,t,o){return this.dispatch(e,t,o)}dispatch(e,t,o){if(!e||ss(e)||ls(e))return this;const n=ni({type:t,target:e},o);do{const t=e[this.expando];t&&this.executeHandlers(n,t),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!n.isPropagationStopped());return this}clean(e){if(!e||ss(e)||ls(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const t=e.getElementsByTagName("*");let o=t.length;for(;o--;)(e=t[o])[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,t){const o=this.events[t],n=o&&o[e.type];if(n)for(let t=0,o=n.length;t<o;t++){const o=n[t];if(o&&!1===o.func.call(o.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}si.Event=new si;const ai=lo.each,ii=lo.grep,li="data-mce-style",ci=lo.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),di=(e,t,o)=>{w(o)||""===o?yn(e,t):gn(e,t,o)},ui=e=>e.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase())),mi=(e,t)=>{let o=0;if(e)for(let n=e.nodeType,r=e.previousSibling;r;r=r.previousSibling){const e=r.nodeType;(!t||!ss(r)||e!==n&&r.data.length)&&(o++,n=e)}return o},pi=(e,t)=>{const o=hn(t,"style"),n=e.serialize(e.parse(o),Co(t));di(t,li,n)},gi=(e,t,o)=>{const n=ui(t);w(o)||""===o?Hn(e,n):Mn(e,n,((e,t)=>k(e)?_e(ci,t)?e+"":e+"px":e)(o,n))},fi=(e,t={})=>{const o={},n=window,r={};let s=0;const a=oa.forElement(uo.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),i=[],l=t.schema?t.schema:za({}),c=Ya({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),d=t.ownEvents?new si:si.Event,u=l.getBlockElements(),m=t=>t&&e&&g(t)?e.getElementById(t):t,p=e=>{const t=m(e);return C(t)?uo.fromDom(t):null},f=(e,t,o="")=>{let n;const r=p(e);if(C(r)&&_o(r)){const e=K[t];n=e&&e.get?e.get(r.dom,t):hn(r,t)}return C(n)?n:o},v=e=>{const t=m(e);return w(t)?[]:t.attributes},y=(e,o,n)=>{R(e,(e=>{if(Xr(e)){const r=uo.fromDom(e),s=""===n?null:n,a=hn(r,o),i=K[o];i&&i.set?i.set(r.dom,s,o):di(r,o,s),a!==s&&t.onSetAttrib&&t.onSetAttrib({attrElm:r.dom,attrName:o,attrValue:s})}}))},x=()=>t.root_element||e.body,k=(t,o)=>ea(e.body,m(t),o),T=(e,t,o)=>{const n=m(e);var r;if(!w(n)&&(Jr(n)||Xr(r=n)&&"http://www.w3.org/2000/svg"===r.namespaceURI))return o?Ln(uo.fromDom(n),ui(t)):("float"===(t=t.replace(/-(\D)/g,((e,t)=>t.toUpperCase())))&&(t="cssFloat"),n.style?n.style[t]:void 0)},E=e=>{const t=m(e);if(!t)return{w:0,h:0};let o=T(t,"width"),n=T(t,"height");return o&&-1!==o.indexOf("px")||(o="0"),n&&-1!==n.indexOf("px")||(n="0"),{w:parseInt(o,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},O=(e,t)=>{if(!e)return!1;const o=b(e)?e:[e];return $(o,(e=>bo(uo.fromDom(e),t)))},D=(e,t,o,n)=>{const r=[];let s=m(e);n=void 0===n;const a=o||("BODY"!==x().nodeName?x().parentNode:null);if(g(t))if("*"===t)t=Xr;else{const e=t;t=t=>O(t,e)}for(;s&&!(s===a||w(s.nodeType)||cs(s)||ds(s));){if(!t||t(s)){if(!n)return[s];r.push(s)}s=s.parentNode}return n?r:null},N=(e,t,o)=>{let n=t;if(e){g(t)&&(n=e=>O(e,t));for(let t=e[o];t;t=t[o])if(S(n)&&n(t))return t}return null},R=function(e,t,o){const n=null!=o?o:this;if(b(e)){const o=[];return ai(e,((e,r)=>{const s=m(e);s&&o.push(t.call(n,s,r))})),o}{const o=m(e);return!!o&&t.call(n,o)}},B=(e,t)=>{R(e,(e=>{be(t,((t,o)=>{y(e,o,t)}))}))},M=(e,t)=>{R(e,(e=>{const o=uo.fromDom(e);Dn(o,t)}))},I=(t,o,n,r,s)=>R(t,(t=>{const a=g(o)?e.createElement(o):o;return C(n)&&B(a,n),r&&(!g(r)&&r.nodeType?a.appendChild(r):g(r)&&M(a,r)),s?a:t.appendChild(a)})),L=(t,o,n)=>I(e.createElement(t),t,o,n,!0),P=xa.encodeAllRaw,F=(e,t)=>R(e,(e=>{const o=uo.fromDom(e);return t&&G(Uo(o),(e=>{Eo(e)&&0===e.dom.length?Cn(e):an(o,e)})),Cn(o),o.dom})),z=(e,t,o)=>{R(e,(e=>{if(Xr(e)){const n=uo.fromDom(e),r=t.split(" ");G(r,(e=>{if(C(o)){(o?mr:gr)(n,e)}else fr(n,e)}))}}))},H=(e,t,o)=>R(t,(n=>{var r;const s=b(t)?e.cloneNode(!0):e;return o&&ai(ii(n.childNodes),(e=>{s.appendChild(e)})),null===(r=n.parentNode)||void 0===r||r.replaceChild(s,n),n})),U=()=>e.createRange(),j=(o,r,s,a)=>{if(b(o)){let e=o.length;const t=[];for(;e--;)t[e]=j(o[e],r,s,a);return t}return!t.collect||o!==e&&o!==n||i.push([o,r,s,a]),d.bind(o,r,s,a||q)},V=(t,o,r)=>{if(b(t)){let e=t.length;const n=[];for(;e--;)n[e]=V(t[e],o,r);return n}if(i.length>0&&(t===e||t===n)){let e=i.length;for(;e--;){const[n,s,a]=i[e];t!==n||o&&o!==s||r&&r!==a||d.unbind(n,s,a)}}return d.unbind(t,o,r)},W=e=>{if(e&&Jr(e)){const t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},q={doc:e,settings:t,win:n,files:r,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:i,styles:c,schema:l,events:d,isBlock:e=>g(e)?_e(u,e):Xr(e)&&(_e(u,e.nodeName)||Ks(l,e)),root:null,clone:(e,t)=>e.cloneNode(t),getRoot:x,getViewPort:e=>{const t=jr(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:e=>{const t=m(e),o=k(t),n=E(t);return{x:o.x,y:o.y,w:n.w,h:n.h}},getSize:E,getParent:(e,t,o)=>{const n=D(e,t,o,!1);return n&&n.length>0?n[0]:null},getParents:D,get:m,getNext:(e,t)=>N(e,t,"nextSibling"),getPrev:(e,t)=>N(e,t,"previousSibling"),select:(o,n)=>{var r,s;const a=null!==(s=null!==(r=m(n))&&void 0!==r?r:t.root_element)&&void 0!==s?s:e;return S(a.querySelectorAll)?me(a.querySelectorAll(o)):[]},is:O,add:I,create:L,createHTML:(e,t,o="")=>{let n="<"+e;for(const e in t)Ee(t,e)&&(n+=" "+e+'="'+P(t[e])+'"');return nt(o)&&_e(l.getVoidElements(),e)?n+" />":n+">"+o+"</"+e+">"},createFragment:t=>{const o=e.createElement("div"),n=e.createDocumentFragment();let r;for(n.appendChild(o),t&&(o.innerHTML=t);r=o.firstChild;)n.appendChild(r);return n.removeChild(o),n},remove:F,setStyle:(e,o,n)=>{R(e,(e=>{const r=uo.fromDom(e);gi(r,o,n),t.update_styles&&pi(c,r)}))},getStyle:T,setStyles:(e,o)=>{R(e,(e=>{const n=uo.fromDom(e);be(o,((e,t)=>{gi(n,t,e)})),t.update_styles&&pi(c,n)}))},removeAllAttribs:e=>R(e,(e=>{const t=e.attributes;for(let o=t.length-1;o>=0;o--)e.removeAttributeNode(t.item(o))})),setAttrib:y,setAttribs:B,getAttrib:f,getPos:k,parseStyle:e=>c.parse(e),serializeStyle:(e,t)=>c.serialize(e,t),addStyle:t=>{if(q!==fi.DOM&&e===document){if(o[t])return;o[t]=!0}let n=e.getElementById("mceDefaultStyles");if(!n){n=e.createElement("style"),n.id="mceDefaultStyles",n.type="text/css";const t=e.head;t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)}n.styleSheet?n.styleSheet.cssText+=t:n.appendChild(e.createTextNode(t))},loadCSS:e=>{e||(e=""),G(e.split(","),(e=>{r[e]=!0,a.load(e).catch(_)}))},addClass:(e,t)=>{z(e,t,!0)},removeClass:(e,t)=>{z(e,t,!1)},hasClass:(e,t)=>{const o=p(e),n=t.split(" ");return C(o)&&re(n,(e=>hr(o,e)))},toggleClass:z,show:e=>{R(e,(e=>
vendor: 5,421 bytes, line 2
2Hn(uo.fromDom(e),"display")))},hide:e=>{R(e,(e=>Mn(uo.fromDom(e),"display","none")))},isHidden:e=>{const t=p(e);return C(t)&&He(Fn(t,"display"),"none")},uniqueId:e=>(e||"mce_")+s++,setHTML:M,getOuterHTML:e=>{const t=p(e);return C(t)?Xr(t.dom)?t.dom.outerHTML:(e=>{const t=uo.fromTag("div"),o=uo.fromDom(e.dom.cloneNode(!0));return dn(t,o),An(t)})(t):""},setOuterHTML:(e,t)=>{R(e,(e=>{Xr(e)&&(e.outerHTML=t)}))},decode:xa.decode,encode:P,insertAfter:(e,t)=>{const o=m(t);return R(e,(e=>{const t=null==o?void 0:o.parentNode,n=null==o?void 0:o.nextSibling;return t&&(n?t.insertBefore(e,n):t.appendChild(e)),e}))},replace:H,rename:(e,t)=>{if(e.nodeName!==t.toUpperCase()){const o=L(t);return ai(v(e),(t=>{y(o,t.nodeName,f(e,t.nodeName))})),H(o,e,!0),o}return e},findCommonAncestor:(e,t)=>{let o=e;for(;o;){let e=t;for(;e&&o!==e;)e=e.parentNode;if(o===e)break;o=o.parentNode}return!o&&e.ownerDocument?e.ownerDocument.documentElement:o},run:R,getAttribs:v,isEmpty:(e,t,o)=>{if(h(t)){const n=e=>{const o=e.nodeName.toLowerCase();return Boolean(t[o])};return As(l,e,{...o,isContent:n})}return As(l,e,o)},createRng:U,nodeIndex:mi,split:(e,t,o)=>{let n,r,s=U();if(e&&t&&e.parentNode&&t.parentNode){const a=e.parentNode;return s.setStart(a,mi(e)),s.setEnd(t.parentNode,mi(t)),n=s.extractContents(),s=U(),s.setStart(t.parentNode,mi(t)+1),s.setEnd(a,mi(e)+1),r=s.extractContents(),a.insertBefore(aa(q,n,l),e),o?a.insertBefore(o,e):a.insertBefore(t,e),a.insertBefore(aa(q,r,l),e),F(e),o||t}},bind:j,unbind:V,fire:(e,t,o)=>d.dispatch(e,t,o),dispatch:(e,t,o)=>d.dispatch(e,t,o),getContentEditable:W,getContentEditableParent:e=>{const t=x();let o=null;for(let n=e;n&&n!==t&&(o=W(n),null===o);n=n.parentNode);return o},isEditable:e=>{if(C(e)){const t=Xr(e)?e:e.parentElement;return C(t)&&Jr(t)&&br(uo.fromDom(t))}return!1},destroy:()=>{if(i.length>0){let e=i.length;for(;e--;){const[t,o,n]=i[e];d.unbind(t,o,n)}}be(r,((e,t)=>{a.unload(t),delete r[t]}))},isChildOf:(e,t)=>e===t||t.contains(e),dumpRng:e=>"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},K=((e,t,o)=>{const n=t.keep_values,r={set:(e,n,r)=>{const s=uo.fromDom(e);S(t.url_converter)&&C(n)&&(n=t.url_converter.call(t.url_converter_scope||o(),String(n),r,e)),di(s,"data-mce-"+r,n),di(s,r,n)},get:(e,t)=>{const o=uo.fromDom(e);return hn(o,"data-mce-"+t)||hn(o,t)}},s={style:{set:(t,o)=>{const r=uo.fromDom(t);n&&di(r,li,o),yn(r,"style"),g(o)&&In(r,e.parse(o))},get:t=>{const o=uo.fromDom(t),n=hn(o,li)||hn(o,"style");return e.serialize(e.parse(n),Co(o))}}};return n&&(s.href=s.src=r),s})(c,t,A(q));return q};fi.DOM=fi(document),fi.nodeIndex=mi;const hi=fi.DOM;class bi{constructor(e={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}loadScript(e){return new Promise(((t,o)=>{const n=hi;let r;const s=()=>{n.remove(a),r&&(r.onerror=r.onload=r=null)},a=n.uniqueId();r=document.createElement("script"),r.id=a,r.type="text/javascript",r.src=lo._addCacheSuffix(e),this.settings.referrerPolicy&&n.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=()=>{s(),t()},r.onerror=()=>{s(),o("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}))}isDone(e){return 2===this.states[e]}markDone(e){this.states[e]=2}add(e){const t=this;t.queue.push(e);return void 0===t.states[e]&&(t.states[e]=0),new Promise(((o,n)=>{t.scriptLoadedCallbacks[e]||(t.scriptLoadedCallbacks[e]=[]),t.scriptLoadedCallbacks[e].push({resolve:o,reject:n})}))}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const t=this,o=(e,o)=>{Te(t.scriptLoadedCallbacks,o).each((t=>{G(t,(t=>t[e](o)))})),delete t.scriptLoadedCallbacks[o]},n=e=>{const t=X(e,(e=>"rejected"===e.status));return t.length>0?Promise.reject(ne(t,(({reason:e})=>b(e)?e:[e]))):Promise.resolve()},r=e=>Promise.allSettled(q(e,(e=>2===t.states[e]?(o("resolve",e),Promise.resolve()):3===t.states[e]?(o("reject",e),Promise.reject(e)):(t.states[e]=1,t.loadScript(e).then((()=>{t.states[e]=2,o("resolve",e);const s=t.queue;return s.length>0?(t.queue=[],r(s).then(n)):Promise.resolve()}),(()=>(t.states[e]=3,o("reject",e),Promise.reject(e)))))))),s=e=>(t.loading=!0,r(e).then((e=>{t.loading=!1;const o=t.queueLoadedCallbacks.shift();return z.from(o).each(L),n(e)}))),a=ut(e);return t.loading?new Promise(((e,o)=>{t.queueLoadedCallbacks.push((()=>{s(a).then(e,o)}))})):s(a)}}bi.ScriptLoader=new bi;const vi={},yi=Ae("en"),xi=()=>Te(vi,yi.get()),wi={getData:()=>ve(vi,(e=>({...e}))),setCode:e=>{e&&yi.set(e)},getCode:()=>yi.get(),add:(e,t)=>{let o=vi[e];o||(vi[e]=o={});const n=q(fe(t),(e=>e.toLowerCase()));be(t,((e,r)=>{const s=r.toLowerCase();s!==r&&((e,t)=>{const o=e.indexOf(t);return-1!==o&&e.indexOf(t,o+1)>o})(n,s)?(_e(t,s)||(o[s]=e),o[r]=e):o[s]=e}))},translate:e=>{const t=xi().getOr({}),o=e=>S(e)?Object.prototype.toString.call(e):n(e)?"":""+e,n=e=>""===e||null==e,r=e=>{const n=o(e);return _e(t,n)?o(t[n]):Te(t,n.toLowerCase()).map(o).getOr(n)},s=e=>e.replace(/{context:\w+}$/,"");if(n(e))return"";if(f(a=e)&&_e(a,"raw"))return o(e.raw);var a;if((e=>b(e)&&e.length>1)(e)){const t=e.slice(1);return s(r(e[0]).replace(/\{([0-9]+)\}
2/g,((e,n)=>_e(t,n)?o(t[n]):e)))}return s(r(e))},isRtl:()=>xi().bind((e=>Te(e,"_dir"))).exists((e=>"rtl"===e)),hasCode:e=>_e(vi,e)},Ci=()=>{const e=[],t={},o={},n=[],r=(e,t)=>{const o=X(n,(o=>o.name===e&&o.state===t));G(o,(e=>e.resolve()))},s=e=>_e(t,e),a=(e,o)=>{const n=wi.getCode();!n||o&&-1===(","+(o||"")+",").indexOf(","+n+",")||bi.ScriptLoader.add(t[e]+"/langs/"+n+".js")},i=(e,t="added")=>"added"===t&&(e=>_e(o,e))(e)||"loaded"===t&&s(e)?Promise.resolve():new Promise((o=>{n.push({name:e,state:t,resolve:o})}));return{items:e,urls:t,lookup:o,get:e=>{if(o[e])return o[e].instance},requireLangPack:(e,t)=>{!1!==Ci.languageLoad&&(s(e)?a(e,t):i(e,"loaded").then((()=>a(e,t))))},add:(t,n)=>(e.push(n),o[t]={instance:n},r(t,"added"),n),remove:e=>{delete t[e],delete o[e]},createUrl:(e,t)=>g(t)?g(e)?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}:t,load:(e,n)=>{if(t[e])return Promise.resolve();let s=g(n)?n:n.prefix+n.resource+n.suffix;0!==s.indexOf("/")&&-1===s.indexOf("://")&&(s=Ci.baseURL+"/"+s),t[e]=s.substring(0,s.lastIndexOf("/"));const a=()=>(r(e,"loaded"),Promise.resolve());return o[e]?a():bi.ScriptLoader.add(s).then(a)},waitFor:i}};Ci.languageLoad=!0,Ci.baseURL="",Ci.PluginManager=Ci(),Ci.ThemeManager=Ci(),Ci.ModelManager=Ci();const Si=A("mce-annotation"),ki=A("data-mce-annotation"),Ti=A("data-mce-annotation-uid"),_i=A("data-mce-annotation-active"),Ei=A("data-mce-annotation-classes"),Oi=A("data-mce-annotation-attrs"),Ai=e=>t=>yo(t,e),Di=(e,t)=>{const o=e.selection.getRng(),n=uo.fromDom(o.startContainer),r=uo.fromDom(e.getBody()),s=t.fold((()=>"."+Si()),(e=>`[${ki()}="${e}"]`)),a=jo(n,o.startOffset).getOr(n);return ir(a,s,Ai(r)).bind((t=>bn(t,`${Ti()}`).bind((o=>bn(t,`${ki()}`).map((t=>{const n=Ri(e,o);return{uid:o,name:t,elements:n}}))))))},Ni=(e,t)=>vn(e,"data-mce-bogus")||((e,t,o)=>sr(e,t,o).isSome())(e,'[data-mce-bogus="all"]',Ai(t)),Ri=(e,t)=>{const o=uo.fromDom(e.getBody()),n=wr(o,`[${Ti()}="${t}"]`);return X(n,(e=>!Ni(e,o)))},Bi=(e,t)=>{const o=uo.fromDom(e.getBody()),n=wr(o,`[${ki()}="${t}"]`),r={};return G(n,(e=>{if(!Ni(e,o)){const t=hn(e,Ti()),o=Te(r,t).getOr([]);r[t]=o.concat([e])}})),r},Mi=(e,t)=>{const o=Ae({}),n=()=>({listeners:[],previous:qe()}),r=(e,t)=>{s(e,(e=>(t(e),e)))},s=(e,t)=>{const r=o.get(),s=t(Te(r,e).getOrThunk(n));r[e]=s,o.set(r)},a=(t,o)=>{G(Ri(e,t),(e=>{o?gn(e,_i(),"true"):yn(e,_i())}))},i=at((()=>{const o=le(t.getNames());G(o,(t=>{s(t,(o=>{const n=o.previous.get();return Di(e,z.some(t)).fold((()=>{n.each((e=>{(e=>{r(e,(t=>{G(t.listeners,(t=>t(!1,e)))}))})(t),o.previous.clear(),a(e,!1)}))}),(({uid:e,name:t,elements:s})=>{He(n,e)||(n.each((e=>a(e,!1))),((e,t,o)=>{r(e,(n=>{G(n.listeners,(n=>n(!0,e,{uid:t,nodes:q(o,(e=>e.dom))})))}))})(t,e,s),o.previous.set(e),a(e,!0))})),{previous:o.previous,listeners:o.listeners}}))}))}),30);e.on("remove",(()=>{i.cancel()})),e.on("NodeChange",(()=>{i.throttle()}));return{addListener:(e,t)=>{s(e,(e=>({previous:e.previous,listeners:e.listeners.concat([t])})))}}},Ii=(e,t,o=P)=>{const n=new Vr(e,t),r=e=>{let t;do{t=n[e]()}while(t&&!ss(t)&&!o(t));return z.from(t).filter(ss)};return{current:()=>z.from(n.current()).filter(ss),next:()=>r("next"),prev:()=>r("prev"),prev2:()=>r("prev2")}},Li=(e,t)=>{const o=t||(t=>e.isBlock(t)||us(t)||fs(t)),n=(e,t,o,r)=>{if(ss(e)){const o=r(e,t,e.data);if(-1!==o)return z.some({container:e,offset:o})}return o().bind((e=>n(e.container,e.offset,o,r)))};return{backwards:(t,r,s,a)=>{const i=Ii(t,null!=a?a:e.getRoot(),o);return n(t,r,(()=>i.prev().map((e=>({container:e,offset:e.length})))),s).getOrNull()},forwards:(t,r,s,a)=>{const i=Ii(t,null!=a?a:e.getRoot(),o);return n(t,r,(()=>i.next().map((e=>({container:e,offset:0})))),s).getOrNull()}}},Pi=e=>{let t;return o=>(t=t||ie(e,F),_e(t,Co(o)))},Fi=e=>_o(e)&&"br"===Co(e),zi=Pi(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Hi=Pi(["ul","ol","dl"]),Ui=Pi(["li","dd","dt"]),ji=Pi(["thead","tbody","tfoot"]),Vi=Pi(["td","th"]),Wi=Pi(["pre","script","textarea","style"]),$i=e=>{const t=wr(e,"br"),o=X((e=>{const t=[];let o=e.dom;for(;o;)t.push(uo.fromDom(o)),o=o.lastChild;return t})(e).slice(-1),Fi);t.length===o.length&&G(o,Cn)},qi=()=>{const e=uo.fromTag("br");return gn(e,"data-mce-bogus","1"),e},Gi=e=>{wn(e),dn(e,qi())},Ki=lt,Yi=dt,Xi=e=>e.replace(/\uFEFF/g,""),Ji=Xr,Qi=ss,Zi=e=>(Qi(e)&&(e=e.parentNode),Ji(e)&&e.hasAttribute("data-mce-caret")),el=e=>Qi(e)&&Yi(e.data),tl=e=>Zi(e)||el(e),ol=e=>
vendor: 4,435 bytes, line 2
2e.firstChild!==e.lastChild||!us(e.firstChild),nl=e=>{const t=e.container();return!!ss(t)&&(t.data.charAt(e.offset())===Ki||e.isAtStart()&&el(t.previousSibling))},rl=e=>{const t=e.container();return!!ss(t)&&(t.data.charAt(e.offset()-1)===Ki||e.isAtEnd()&&el(t.nextSibling))},sl=e=>Qi(e)&&e.data[0]===Ki,al=e=>Qi(e)&&e.data[e.data.length-1]===Ki,il=e=>e&&e.hasAttribute("data-mce-caret")?((e=>{var t;const o=e.getElementsByTagName("br"),n=o[o.length-1];ts(n)&&(null===(t=n.parentNode)||void 0===t||t.removeChild(n))})(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("data-mce-style"),e.removeAttribute("_moz_abspos"),e):null,ll=e=>Zi(e.startContainer),cl=Math.round,dl=e=>e?{left:cl(e.left),top:cl(e.top),bottom:cl(e.bottom),right:cl(e.right),width:cl(e.width),height:cl(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},ul=(e,t)=>(e=dl(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e),ml=(e,t,o)=>e>=0&&e<=Math.min(t.height,o.height)/2,pl=(e,t)=>{const o=Math.min(t.height/2,e.height/2);return e.bottom-o<t.top||!(e.top>t.bottom)&&ml(t.top-e.bottom,e,t)},gl=(e,t)=>e.top>t.bottom||!(e.bottom<t.top)&&ml(t.bottom-e.top,e,t),fl=(e,t,o)=>{const n=Math.max(Math.min(t,e.left+e.width),e.left),r=Math.max(Math.min(o,e.top+e.height),e.top);return Math.sqrt((t-n)*(t-n)+(o-r)*(o-r))},hl=e=>{const t=e.startContainer,o=e.startOffset;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===o+1?t.childNodes[o]:null},bl=(e,t)=>{if(Xr(e)&&e.hasChildNodes()){const o=e.childNodes,n=((e,t,o)=>Math.min(Math.max(e,t),o))(t,0,o.length-1);return o[n]}return e},vl=new RegExp("[Ì-ͯÒ-ÒÒ-ÒÖ-Ö½Ö¿×-××-×
ר-ØÙ-ÙÙ°Û-ÛÛ-Û¤Û§-Û¨Ûª-ÛÜܰ-ÝÞ¦-Þ°ß«-ß³à -à à -à £à ¥-à §à ©-à à¡-à¡à££-à¤à¤ºà¤¼à¥-à¥à¥à¥-à¥à¥¢-ॣà¦à¦¼à¦¾à§-à§à§à§à§¢-à§£à¨-à¨à¨¼à©-à©à©-à©à©-à©à©à©°-ੱੵàª-àªàª¼à«-à«
à«-à«à«à«¢-à«£à¬à¬¼à¬¾à¬¿à-ààààà¢-à£à®à®¾à¯à¯à¯à°à°¾-à±à±-à±à±-à±à±-à±à±¢-à±£à²à²¼à²¿à³à³à³-à³à³-à³à³¢-à³£à´à´¾àµ-àµàµàµàµ¢-ൣà·à·à·-à·à·à·à¸±à¸´-ฺà¹-à¹àº±àº´-ູົ-ຼà»-à»à¼-à¼à¼µà¼·à¼¹à½±-ཾà¾-à¾à¾-à¾à¾-à¾à¾-ྼà¿á-á°á²-á·á¹-áºá½-á¾á-áá-á á±-á´áá
-áááá-áá-áá²-á´á-áá²-á³á´-áµá·-á½áá-ááá -á ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻á¨-á¨á¨á©á©-á©á© ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾á¬-á¬á¬´á¬¶-ᬺᬼáá«-á³á®-á®á®¢-ᮥᮨ-ᮩ᮫-á®á¯¦á¯¨-ᯩá¯á¯¯-ᯱᰬ-ᰳᰶ-á°·á³-á³á³-á³ á³¢-᳨á³á³´á³¸-á³¹á·-᷵᷼-á·¿â-ââ-ââ-â â¡â¢-â¤â¥-â°â³¯-⵿⳱ⷠ-â·¿ãª-ãã®-ã¯ã-ãê¯ê°-ê²ê´-ê½ê-êê°-ê±ê ê ê ê ¥-ê ¦ê£ê£ -꣱ꤦ-ê¤ê¥-ê¥ê¦-ê¦ê¦³ê¦¶-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶê©ê©ê©¼êª°êª²-ꪴꪷ-ꪸꪾ-꪿ê«ê«¬-ê«ê«¶ê¯¥ê¯¨ê¯ï¬ï¸-ï¸ï¸ -︯ï¾-ï¾]"),yl=e=>g(e)&&e.charCodeAt(0)>=768&&vl.test(e),xl=gs,wl=fs,Cl=us,Sl=ss,kl=Zr(["script","style","textarea"]),Tl=Zr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),_l=Zr(["table"]),El=tl,Ol=e=>!El(e)&&(Sl(e)?!kl(e.parentNode):Tl(e)||Cl(e)||_l(e)||Al(e)),Al=e=>!(e=>Xr(e)&&"true"===e.getAttribute("unselectable"))(e)&&wl(e),Dl=(e,t)=>Ol(e)&&((e,t)=>{for(let o=e.parentNode;o&&o!==t;o=o.parentNode){if(Al(o))return!1;if(xl(o))return!0}return!0})(e,t),Nl=Xr,Rl=Ol,Bl=es("display","block table"),Ml=es("float","left right"),Il=((...e)=>t=>{for(let o=0;o<e.length;o++)if(!e[o](t))return!1;return!0})(Nl,Rl,B(Ml)),Ll=B(es("white-space","pre pre-line pre-wrap")),Pl=ss,Fl=us,zl=fi.nodeIndex,Hl=(e,t)=>t<0&&Xr(e)&&e.hasChildNodes()?void 0:bl(e,t),Ul=e=>e?e.createRange():fi.DOM.createRng(),jl=e=>g(e)&&/[\r\n\t ]/.test(e),Vl=e=>!!e.setStart&&!!e.setEnd,Wl=e=>{const t=e.startContainer,o=e.startOffset;if(jl(e.toString())&&Ll(t.parentNode)&&ss(t)){const e=t.data;if(jl(e[o-1])||jl(e[o+1]))return!0}return!1},$l=e=>0===e.left&&0===e.right&&0===e.top&&0===e.bottom,ql=e=>{var t;let o;const n=e.getClientRects();return o=n.length>0?dl(n[0]):dl(e.getBoundingClientRect()),!Vl(e)&&Fl(e)&&$l(o)?(e=>{const t=e.ownerDocument,o=Ul(t),n=t.createTextNode(ct),r=e.parentNode;r.insertBefore(n,e),o.setStart(n,0),o.setEnd(n,1);const s=dl(o.getBoundingClientRect());return r.removeChild(n),s})(e):$l(o)&&Vl(e)&&null!==(t=(e=>{const t=e.startContainer,o=e.endContainer,n=e.startOffset,r=e.endOffset;if(t===o&&ss(o)&&0===n&&1===r){const t=e.cloneRange();return t.setEndAfter(o),ql(t)}return null})(e))&&void 0!==t?t:o},Gl=(e,t)=>
vendor: 6,511 bytes, line 2
2{const o=ul(e,t);return o.width=1,o.right=o.left+1,o},Kl=e=>{const t=[],o=e=>{var o,n;0!==e.height&&(t.length>0&&(o=e,n=t[t.length-1],o.left===n.left&&o.top===n.top&&o.bottom===n.bottom&&o.right===n.right)||t.push(e))},n=(e,t)=>{const n=Ul(e.ownerDocument);if(t<e.data.length){if(yl(e.data[t]))return;if(yl(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!Wl(n)))return void o(Gl(ql(n),!1))}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),Wl(n)||o(Gl(ql(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),Wl(n)||o(Gl(ql(n),!0)))},r=e.container(),s=e.offset();if(Pl(r))return n(r,s),t;if(Nl(r))if(e.isAtEnd()){const e=Hl(r,s);Pl(e)&&n(e,e.data.length),Il(e)&&!Fl(e)&&o(Gl(ql(e),!1))}else{const a=Hl(r,s);if(Pl(a)&&n(a,0),Il(a)&&e.isAtEnd())return o(Gl(ql(a),!1)),t;const i=Hl(e.container(),e.offset()-1);Il(i)&&!Fl(i)&&(Bl(i)||Bl(a)||!Il(a))&&o(Gl(ql(i),!1)),Il(a)&&o(Gl(ql(a),!0))}return t},Yl=(e,t,o)=>{const n=()=>(o||(o=Kl(Yl(e,t))),o);return{container:A(e),offset:A(t),toRange:()=>{const o=Ul(e.ownerDocument);return o.setStart(e,t),o.setEnd(e,t),o},getClientRects:n,isVisible:()=>n().length>0,isAtStart:()=>(Pl(e),0===t),isAtEnd:()=>Pl(e)?t>=e.data.length:t>=e.childNodes.length,isEqual:o=>o&&e===o.container()&&t===o.offset(),getNode:o=>Hl(e,o?t-1:t)}};Yl.fromRangeStart=e=>Yl(e.startContainer,e.startOffset),Yl.fromRangeEnd=e=>Yl(e.endContainer,e.endOffset),Yl.after=e=>Yl(e.parentNode,zl(e)+1),Yl.before=e=>Yl(e.parentNode,zl(e)),Yl.isAbove=(e,t)=>je(de(t.getClientRects()),ue(e.getClientRects()),pl).getOr(!1),Yl.isBelow=(e,t)=>je(ue(t.getClientRects()),de(e.getClientRects()),gl).getOr(!1),Yl.isAtStart=e=>!!e&&e.isAtStart(),Yl.isAtEnd=e=>!!e&&e.isAtEnd(),Yl.isTextPosition=e=>!!e&&ss(e.container()),Yl.isElementPosition=e=>!Yl.isTextPosition(e);const Xl=(e,t)=>{ss(t)&&0===t.data.length&&e.remove(t)},Jl=(e,t,o)=>{ds(o)?((e,t,o)=>{const n=z.from(o.firstChild),r=z.from(o.lastChild);t.insertNode(o),n.each((t=>Xl(e,t.previousSibling))),r.each((t=>Xl(e,t.nextSibling)))})(e,t,o):((e,t,o)=>{t.insertNode(o),Xl(e,o.previousSibling),Xl(e,o.nextSibling)})(e,t,o)},Ql=ss,Zl=ts,ec=fi.nodeIndex,tc=e=>{const t=e.parentNode;return Zl(t)?tc(t):t},oc=e=>e?bt(e.childNodes,((e,t)=>(Zl(t)&&"BR"!==t.nodeName?e=e.concat(oc(t)):e.push(t),e)),[]):[],nc=e=>t=>e===t,rc=e=>(Ql(e)?"text()":e.nodeName.toLowerCase())+"["+(e=>{let t,o;t=oc(tc(e)),o=vt(t,nc(e),e),t=t.slice(0,o+1);const n=bt(t,((e,o,n)=>(Ql(o)&&Ql(t[n-1])&&e++,e)),0);return t=ht(t,Zr([e.nodeName])),o=vt(t,nc(e),e),o-n})(e)+"]",sc=(e,t)=>{let o,n=[],r=t.container(),s=t.offset();if(Ql(r))o=((e,t)=>{let o=e;for(;(o=o.previousSibling)&&Ql(o);)t+=o.data.length;return t})(r,s);else{const e=r.childNodes;s>=e.length?(o="after",s=e.length-1):o="before",r=e[s]}n.push(rc(r));let a=((e,t,o)=>{const n=[];for(let r=t.parentNode;r&&r!==e&&(!o||!o(r));r=r.parentNode)n.push(r);return n})(e,r);return a=ht(a,B(ts)),n=n.concat(ft(a,(e=>rc(e)))),n.reverse().join("/")+","+o},ac=(e,t)=>{if(!t)return null;const o=t.split(","),n=o[0].split("/"),r=o.length>1?o[1]:"before",s=bt(n,((e,t)=>{const o=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return o?("text()"===o[1]&&(o[1]="#text"),((e,t,o)=>{let n=oc(e);return n=ht(n,((e,t)=>!Ql(e)||!Ql(n[t-1]))),n=ht(n,Zr([t])),n[o]})(e,o[1],parseInt(o[2],10))):null}),e);if(!s)return null;if(!Ql(s)&&s.parentNode){let e;return e="after"===r?ec(s)+1:ec(s),Yl(s.parentNode,e)}return((e,t)=>{let o=e,n=0;for(;Ql(o);){const r=o.data.length;if(t>=n&&t<=n+r){e=o,t-=n;break}if(!Ql(o.nextSibling)){e=o,t=r;break}n+=r,o=o.nextSibling}return Ql(e)&&t>e.data.length&&(t=e.data.length),Yl(e,t)})(s,parseInt(r,10))},ic=fs,lc=(e,t,o,n,r)=>{const s=r?n.startContainer:n.endContainer;let a=r?n.startOffset:n.endOffset;const i=[],l=e.getRoot();if(ss(s))i.push(o?((e,t,o)=>{let n=e(t.data.slice(0,o)).length;for(let o=t.previousSibling;o&&ss(o);o=o.previousSibling)n+=e(o.data).length;return n})(t,s,a):a);else{let t=0;const n=s.childNodes;a>=n.length&&n.length&&(t=1,a=Math.max(0,n.length-1)),i.push(e.nodeIndex(n[a],o)+t)}for(let t=s;t&&t!==l;t=t.parentNode)i.push(e.nodeIndex(t,o));return i},cc=(e,t,o)=>{let n=0;return lo.each(e.select(t),(e=>"all"===e.getAttribute("data-mce-bogus")?void 0:e!==o&&void n++)),n},dc=(e,t)=>{let o=t?e.startContainer:e.endContainer,n=t?e.startOffset:e.endOffset;if(Xr(o)&&"TR"===o.nodeName){const r=o.childNodes;o=r[Math.min(t?n:n-1,r.length-1)],o&&(n=t?0:o.childNodes.length,t?e.setStart(o,n):e.setEnd(o,n))}},uc=e=>(dc(e,!0),dc(e,!1),e),mc=(e,t)=>{if(Xr(e)&&(e=bl(e,t),ic(e)))return e;if(tl(e)){ss(e)&&Zi(e)&&(e=e.parentNode);let t=e.previousSibling;if(ic(t))return t;if(t=e.nextSibling,ic(t))return t}},pc=(e,t,o)=>{const n=o.getNode(),r=o.getRng();if("IMG"===n.nodeName||ic(n)){const e=n.nodeName;return{name:e,index:cc(o.dom,e,n)}}const s=(e=>mc(e.startContainer,e.startOffset)||mc(e.endContainer,e.endOffset))(r);if(s){const e=s.tagName;return{name:e,index:cc(o.dom,e,s)}}return((e,t,o,n)=>{const r=t.dom,s=lc(r,e,o,n,!0),a=t.isForward(),i=ll(n)?{isFakeCaret:!0}:{};return t.isCollapsed()?{start:s,forward:a,...i}:{start:s,end:lc(r,e,o,n,!1),forward:a,...i}})(e,o,t,r)},gc=(e,t,o)=>{const n={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return o?e.create("span",n,""):e.create("span",n)},fc=(e,t)=>{const o=e.dom;let n=e.getRng();const r=o.uniqueId(),s=e.isCollapsed(),a=e.getNode(),i=a.nodeName,l=e.isForward();if("IMG"===i)return{name:i,index:cc(o,i,a)};const c=uc(n.cloneRange());if(!s){c.collapse(!1);const e=gc(o,r+"_end",t);Jl(o,c,e)}n=uc(n),n.collapse(!0);const d=gc(o,r+"_start",t);return Jl(o,n,d),e.moveToBookmark({id:r,keep:!0,forward:l}),{id:r,forward:l}},hc=(e,t,o=!1)=>2===t?pc(Xi,o,e):3===t?(e=>{const t=e.getRng();return{start:sc(e.dom.getRoot(),Yl.fromRangeStart(t)),end:sc(e.dom.getRoot(),Yl.fromRangeEnd(t)),forward:e.isForward()}})(e):t?(e=>({rng:e.getRng(),forward:e.isForward()}))(e):fc(e,!1),bc=R(pc,D,!0),vc=e=>"inline-command"===e.type||"inline-format"===e.type,yc=e=>"block-command"===e.type||"block-format"===e.type,xc=e=>{var t;const o=t=>Re.error({message:t,pattern:e}),n=(t,n,r)=>{if(void 0!==e.format){let r;if(b(e.format)){if(!re(e.format,g))return o(t+" pattern has non-string items in the `format` array");r=e.format}else{if(!g(e.format))return o(t+" pattern has non-string `format` parameter");r=[e.format]}return Re.value(n(r))}return void 0!==e.cmd?g(e.cmd)?Re.value(r(e.cmd,e.value)):o(t+" pattern has non-string `cmd` parameter"):o(t+" pattern is missing both `format` and `cmd` parameters")};if(!f(e))return o("Raw pattern is not an object");
vendor: 6,152 bytes, line 2
2if(!g(e.start))return o("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!g(e.end))return o("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return o("Inline pattern has empty `start` and `end` parameters");let t=e.start,r=e.end;return 0===r.length&&(r=t,t=""),n("Inline",(e=>({type:"inline-format",start:t,end:r,format:e})),((e,o)=>({type:"inline-command",start:t,end:r,cmd:e,value:o})))}if(void 0!==e.replacement)return g(e.replacement)?0===e.start.length?o("Replacement pattern has empty `start` parameter"):Re.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):o("Replacement pattern has non-string `replacement` parameter");{const r=null!==(t=e.trigger)&&void 0!==t?t:"space";return 0===e.start.length?o("Block pattern has empty `start` parameter"):n("Block",(t=>({type:"block-format",start:e.start,format:t[0],trigger:r})),((t,o)=>({type:"block-command",start:e.start,cmd:t,value:o,trigger:r})))}},wc=e=>X(e,yc),Cc=e=>X(e,vc),Sc=(e,t)=>({...e,blockPatterns:X(e.blockPatterns,(e=>((e,t)=>("block-command"===e.type||"block-format"===e.type)&&e.trigger===t)(e,t)))}),kc=e=>{const t=(e=>{const t=[],o=[];return G(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{o.push(e)}))})),{errors:t,values:o}})(q(e,xc));return G(t.errors,(e=>console.error(e.message,e.pattern))),t.values},Tc=(e,t,o)=>{e.dispatch(t,o)},_c=(e,t,o,n)=>{e.dispatch("FormatApply",{format:t,node:o,vars:n})},Ec=(e,t,o,n)=>{e.dispatch("FormatRemove",{format:t,node:o,vars:n})},Oc=(e,t)=>e.dispatch("SetContent",t),Ac=(e,t)=>e.dispatch("GetContent",t),Dc=(e,t)=>{e.dispatch("AutocompleterUpdateActiveRange",t)},Nc=(e,t)=>e.dispatch("PastePlainTextToggle",{state:t}),Rc=Kt().deviceType,Bc=Rc.isTouch(),Mc=fi.DOM,Ic=e=>p(e,RegExp),Lc=e=>t=>t.options.get(e),Pc=e=>g(e)||f(e),Fc=(e,t="")=>o=>{const n=g(o);if(n){if(-1!==o.indexOf("=")){const r=(e=>{const t=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return Q(t,((e,t)=>{const o=t.split("="),n=o[0],r=o.length>1?o[1]:n;return e[Ze(n)]=Ze(r),e}),{})})(o);return{value:Te(r,e.id).getOr(t),valid:n}}return{value:o,valid:n}}return{valid:!1,message:"Must be a string."}},zc=Lc("iframe_attrs"),Hc=Lc("doctype"),Uc=Lc("document_base_url"),jc=Lc("body_id"),Vc=Lc("body_class"),Wc=Lc("content_security_policy"),$c=Lc("br_in_pre"),qc=Lc("forced_root_block"),Gc=Lc("forced_root_block_attrs"),Kc=Lc("newline_behavior"),Yc=Lc("br_newline_selector"),Xc=Lc("no_newline_selector"),Jc=Lc("keep_styles"),Qc=Lc("end_container_on_empty_block"),Zc=Lc("automatic_uploads"),ed=Lc("images_reuse_filename"),td=Lc("images_replace_blob_uris"),od=Lc("icons"),nd=Lc("icons_url"),rd=Lc("images_upload_url"),sd=Lc("images_upload_base_path"),ad=Lc("images_upload_credentials"),id=Lc("images_upload_handler"),ld=Lc("content_css_cors"),cd=Lc("referrer_policy"),dd=Lc("language"),ud=Lc("language_url"),md=Lc("indent_use_margin"),pd=Lc("indentation"),gd=Lc("content_css"),fd=Lc("content_style"),hd=Lc("font_css"),bd=Lc("directionality"),vd=Lc("inline_boundaries_selector"),yd=Lc("object_resizing"),xd=Lc("resize_img_proportional"),wd=Lc("placeholder"),Cd=Lc("event_root"),Sd=Lc("service_message"),kd=Lc("theme"),Td=Lc("theme_url"),_d=Lc("model"),Ed=Lc("model_url"),Od=Lc("inline_boundaries"),Ad=Lc("formats"),Dd=Lc("preview_styles"),Nd=Lc("format_empty_lines"),Rd=Lc("format_noneditable_selector"),Bd=Lc("custom_ui_selector"),Md=Lc("inline"),Id=Lc("hidden_input"),Ld=Lc("submit_patch"),Pd=Lc("add_form_submit_trigger"),Fd=Lc("add_unload_trigger"),zd=Lc("custom_undo_redo_levels"),Hd=Lc("disable_nodechange"),Ud=Lc("readonly"),jd=Lc("editable_root"),Vd=Lc("content_css_cors"),Wd=Lc("plugins"),$d=Lc("external_plugins"),qd=Lc("block_unsupported_drop"),Gd=Lc("visual"),Kd=Lc("visual_table_class"),Yd=Lc("visual_anchor_class"),Xd=Lc("iframe_aria_text"),Jd=Lc("setup"),Qd=Lc("init_instance_callback"),Zd=Lc("urlconverter_callback"),eu=Lc("auto_focus"),tu=Lc("browser_spellcheck"),ou=Lc("protect"),nu=Lc("paste_block_drop"),ru=Lc("paste_data_images"),su=Lc("paste_preprocess"),au=Lc("paste_postprocess"),iu=Lc("newdocument_content"),lu=Lc("paste_webkit_styles"),cu=Lc("paste_remove_styles_if_webkit"),du=Lc("paste_merge_formats"),uu=Lc("smart_paste"),mu=Lc("paste_as_text"),pu=Lc("paste_tab_spaces"),gu=Lc("allow_html_data_urls"),fu=Lc("text_patterns"),hu=Lc("text_patterns_lookup"),bu=Lc("noneditable_class"),vu=Lc("editable_class"),yu=Lc("noneditable_regexp"),xu=Lc("preserve_cdata"),wu=Lc("highlight_on_focus"),Cu=Lc("xss_sanitization"),Su=Lc("init_content_sync"),ku=e=>lo.explode(e.options.get("images_file_types")),Tu=Lc("table_tab_navigation"),_u=Lc("details_initial_state"),Eu=Lc("details_serialized_state"),Ou=Lc("sandbox_iframes"),Au=e=>e.options.get("sandbox_iframes_exclusions"),Du=Lc("convert_unsafe_embeds"),Nu=Lc("license_key"),Ru=Lc("api_key"),Bu=Lc("disabled"),Mu=Xr,Iu=ss,Lu=e=>{const t=e.parentNode;t&&t.removeChild(e)},Pu=e=>{const t=Xi(e);return{count:e.length-t.length,text:t}},Fu=e=>{let t;for(;-1!==(t=e.data.lastIndexOf(Ki));)e.deleteData(t,1)},zu=(e,t)=>(Vu(e),t),Hu=(e,t)=>{const o=t.container(),n=((e,t)=>{const o=V(e,t);return-1===o?z.none():z.some(o)})(me(o.childNodes),e).map((e=>e<t.offset()?Yl(o,t.offset()-1):t)).getOr(t);return Vu(e),n},Uu=(e,t)=>Iu(e)&&t.container()===e?((e,t)=>{const o=Pu(e.data.substr(0,t.offset())),n=Pu(e.data.substr(t.offset()));return(o.text+n.text).length>0?(Fu(e),Yl(e,t.offset()-o.count)):t})(e,t):zu(e,t),ju=(e,t)=>Yl.isTextPosition(t)?Uu(e,t):((e,t)=>t.container()===e.parentNode?Hu(e,t):zu(e,t))(e,t),Vu=e=>{Mu(e)&&tl(e)&&(ol(e)?e.removeAttribute("data-mce-caret"):Lu(e)),Iu(e)&&(Fu(e),0===e.data.length&&Lu(e))},Wu=fs,$u=ys,qu=bs,Gu=(e,t,o)=>{const n=ul(t.getBoundingClientRect(),o);let r,s;if("BODY"===e.tagName){const t=e.ownerDocument.documentElement;r=e.scrollLeft||t.scrollLeft,s=e.scrollTop||t.scrollTop}else{const t=e.getBoundingClientRect();r=e.scrollLeft-t.left,s=e.scrollTop-t.top}n.left+=r,n.right+=r,n.top+=s,n.bottom+=s,n.width=1;let a=t.offsetWidth-t.clientWidth;return a>0&&(o&&(a*=-1),n.left+=a,n.right+=a),n},Ku=(e,t,o,n)=>{const r=qe();let s,a;const i=qc(e),l=e.dom,c=()=>{(e=>{var t,o;
vendor: 4,453 bytes, line 2
2const n=wr(uo.fromDom(e),"*[contentEditable=false],video,audio,embed,object");for(let e=0;e<n.length;e++){const r=n[e].dom;let s=r.previousSibling;if(al(s)){const e=s.data;1===e.length?null===(t=s.parentNode)||void 0===t||t.removeChild(s):s.deleteData(e.length-1,1)}s=r.nextSibling,sl(s)&&(1===s.data.length?null===(o=s.parentNode)||void 0===o||o.removeChild(s):s.deleteData(0,1))}})(t),a&&(Vu(a),a=null),r.on((e=>{l.remove(e.caret),r.clear()})),s&&(clearInterval(s),s=void 0)},d=()=>{s=window.setInterval((()=>{r.on((e=>{n()?l.toggleClass(e.caret,"mce-visual-caret-hidden"):l.addClass(e.caret,"mce-visual-caret-hidden")}))}),500)};return{isShowing:r.isSet,show:(e,n)=>{let s;if(c(),qu(n))return null;if(!o(n))return a=((e,t)=>{var o;const n=(null!==(o=e.ownerDocument)&&void 0!==o?o:document).createTextNode(Ki),r=e.parentNode;if(t){const t=e.previousSibling;if(Qi(t)){if(tl(t))return t;if(al(t))return t.splitText(t.data.length-1)}null==r||r.insertBefore(n,e)}else{const t=e.nextSibling;if(Qi(t)){if(tl(t))return t;if(sl(t))return t.splitText(1),t}e.nextSibling?null==r||r.insertBefore(n,e.nextSibling):null==r||r.appendChild(n)}return n})(n,e),s=n.ownerDocument.createRange(),Xu(a.nextSibling)?(s.setStart(a,0),s.setEnd(a,0)):(s.setStart(a,1),s.setEnd(a,1)),s;{const o=((e,t,o)=>{var n;const r=(null!==(n=t.ownerDocument)&&void 0!==n?n:document).createElement(e);r.setAttribute("data-mce-caret",o?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(qi().dom);const s=t.parentNode;return o?null==s||s.insertBefore(r,t):t.nextSibling?null==s||s.insertBefore(r,t.nextSibling):null==s||s.appendChild(r),r})(i,n,e),c=Gu(t,n,e);l.setStyle(o,"top",c.top),l.setStyle(o,"caret-color","transparent"),a=o;const u=l.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});l.setStyles(u,{...c}),l.add(t,u),r.set({caret:u,element:n,before:e}),e&&l.addClass(u,"mce-visual-caret-before"),d(),s=n.ownerDocument.createRange(),s.setStart(o,0),s.setEnd(o,0)}return s},hide:c,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{r.on((e=>{const o=Gu(t,e.element,e.before);l.setStyles(e.caret,{...o})}))},destroy:()=>clearInterval(s)}},Yu=()=>ro.browser.isFirefox(),Xu=e=>Wu(e)||$u(e),Ju=e=>(Xu(e)||os(e)&&Yu())&&Io(uo.fromDom(e)).exists(br),Qu=gs,Zu=fs,em=ys,tm=es("display","block table table-cell table-row table-caption list-item"),om=tl,nm=Zi,rm=Xr,sm=ss,am=Ol,im=e=>1===e,lm=e=>-1===e,cm=(e,t)=>{let o;for(;o=e(t);)if(!nm(o))return o;return null},dm=(e,t,o,n,r)=>{const s=new Vr(e,n),a=Zu(e)||nm(e);let i;if(lm(t)){if(a&&(i=cm(s.prev.bind(s),!0),o(i)))return i;for(;i=cm(s.prev.bind(s),r);)if(o(i))return i}if(im(t)){if(a&&(i=cm(s.next.bind(s),!0),o(i)))return i;for(;i=cm(s.next.bind(s),r);)if(o(i))return i}return null},um=(e,t)=>{for(;e&&e!==t;){if(tm(e))return e;e=e.parentNode}return null},mm=(e,t,o)=>um(e.container(),o)===um(t.container(),o),pm=(e,t)=>{if(!t)return z.none();const o=t.container(),n=t.offset();return rm(o)?z.from(o.childNodes[n+e]):z.none()},gm=(e,t)=>{var o;const n=(null!==(o=t.ownerDocument)&&void 0!==o?o:document).createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},fm=(e,t,o)=>um(t,e)===um(o,e),hm=(e,t,o)=>{const n=e?"previousSibling":"nextSibling";let r=o;for(;r&&r!==t;){let e=r[n];if(e&&om(e)&&(e=e[n]),Zu(e)||em(e)){if(fm(t,e,r))return e;break}if(am(e))break;r=r.parentNode}return null},bm=R(gm,!0),vm=R(gm,!1),ym=(e,t,o)=>{let n;const r=R(hm,!0,t),s=R(hm,!1,t),a=o.startContainer,i=o.startOffset;if(Zi(a)){const e=sm(a)?a.parentNode:a,t=e.getAttribute("data-mce-caret");if("before"===t&&(n=e.nextSibling,Ju(n)))return bm(n);if("after"===t&&(n=e.previousSibling,Ju(n)))return vm(n)}if(!o.collapsed)return o;if(ss(a)){if(om(a)){if(1===e){if(n=s(a),n)return bm(n);if(n=r(a),n)return vm(n)}if(-1===e){if(n=r(a),n)return vm(n);if(n=s(a),n)return bm(n)}return o}if(al(a)&&i>=a.data.length-1)return 1===e&&(n=s(a),n)?bm(n):o;if(sl(a)&&i<=1)return-1===e&&(n=r(a),n)?vm(n):o;if(i===a.data.length)return n=s(a),n?bm(n):o;if(0===i)return n=r(a),n?vm(n):o}return o},xm=(e,t)=>pm(e?0:-1,t).filter(Zu),wm=(e,t,o)=>{const n=ym(e,t,o);return-1===e?Yl.fromRangeStart(n):Yl.fromRangeEnd(n)},Cm=e=>z.from(e.getNode()).map(uo.fromDom),Sm=(e,t)=>{let o=t;for(;o=e(o);
vendor: 2,482 bytes, line 2
2)if(o.isVisible())return o;return o},km=(e,t)=>{const o=mm(e,t);return!(o||!us(e.getNode()))||o},Tm=fs,_m=ss,Em=Xr,Om=us,Am=Ol,Dm=e=>Tl(e)||(e=>!!Al(e)&&!Q(me(e.getElementsByTagName("*")),((e,t)=>e||xl(t)),!1))(e),Nm=Dl,Rm=(e,t)=>e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null,Bm=(e,t)=>{if(im(e)){if(Am(t.previousSibling)&&!_m(t.previousSibling))return Yl.before(t);if(_m(t))return Yl(t,0)}if(lm(e)){if(Am(t.nextSibling)&&!_m(t.nextSibling))return Yl.after(t);if(_m(t))return Yl(t,t.data.length)}return lm(e)?Om(t)?Yl.before(t):Yl.after(t):Yl.before(t)},Mm=(e,t,o)=>{let n,r,s,a;if(!Em(o)||!t)return null;if(t.isEqual(Yl.after(o))&&o.lastChild){if(a=Yl.after(o.lastChild),lm(e)&&Am(o.lastChild)&&Em(o.lastChild))return Om(o.lastChild)?Yl.before(o.lastChild):a}else a=t;const i=a.container();let l=a.offset();if(_m(i)){if(lm(e)&&l>0)return Yl(i,--l);if(im(e)&&l<i.length)return Yl(i,++l);n=i}else{if(lm(e)&&l>0&&(r=Rm(i,l-1),Am(r)))return!Dm(r)&&(s=dm(r,e,Nm,r),s)?_m(s)?Yl(s,s.data.length):Yl.after(s):_m(r)?Yl(r,r.data.length):Yl.before(r);if(im(e)&&l<i.childNodes.length&&(r=Rm(i,l),Am(r)))return Om(r)?((e,t)=>{const o=t.nextSibling;return o&&Am(o)?_m(o)?Yl(o,0):Yl.before(o):Mm(1,Yl.after(t),e)})(o,r):!Dm(r)&&(s=dm(r,e,Nm,r),s)?_m(s)?Yl(s,0):Yl.before(s):_m(r)?Yl(r,0):Yl.after(r);n=r||a.getNode()}if(n&&(im(e)&&a.isAtEnd()||lm(e)&&a.isAtStart())&&(n=dm(n,e,F,o,!0),Nm(n,o)))return Bm(e,n);r=n?dm(n,e,Nm,o):n;const c=yt(X(((e,t)=>{const o=[];let n=e;for(;n&&n!==t;)o.push(n),n=n.parentNode;return o})(i,o),Tm));return!c||r&&c.contains(r)?r?Bm(e,r):null:(a=im(e)?Yl.after(c):Yl.before(c),a)},Im=e=>({next:t=>Mm(1,t,e),prev:t=>Mm(-1,t,e)}),Lm=e=>Yl.isTextPosition(e)?0===e.offset():Ol(e.getNode()),Pm=e=>{if(Yl.isTextPosition(e)){const t=e.container();return e.offset()===t.data.length}return Ol(e.getNode(!0))},Fm=(e,t)=>!Yl.isTextPosition(e)&&!Yl.isTextPosition(t)&&e.getNode()===t.getNode(!0),zm=(e,t,o)=>{return e?!Fm(t,o)&&(n=t,!(!Yl.isTextPosition(n)&&us(n.getNode())))&&Pm(t)&&Lm(o):!Fm(o,t)&&Lm(t)&&Pm(o);var n},Hm=(e,t,o)=>{const n=Im(t);return z.from(e?n.next(o):n.prev(o))},Um=(e,t,o)=>Hm(e,t,o).bind((n=>mm(o,n,t)&&zm(e,o,n)?Hm(e,t,n):z.some(n))),jm=(e,t,o,n)=>Um(e,t,o).bind((o=>n(o)?jm(e,t,o,n):z.some(o))),Vm=(e,t)=>{const o=e?t.firstChild:t.lastChild;return ss(o)?z.some(Yl(o,e?0:o.data.length)):o?Ol(o)?z.some(e?Yl.before(o):us(n=o)?Yl.before(n):Yl.after(n)):((e,t,o)=>{const n=e?Yl.before(o):Yl.after(o);return Hm(e,t,n)})(e,t,o):z.none();var n}
vendor: 4,849 bytes, line 2
2,Wm=R(Hm,!0),$m=R(Hm,!1),qm=R(Vm,!0),Gm=R(Vm,!1),Km="_mce_caret",Ym=e=>Xr(e)&&e.id===Km,Xm=(e,t)=>{let o=t;for(;o&&o!==e;){if(Ym(o))return o;o=o.parentNode}return null},Jm=e=>_e(e,"name"),Qm=e=>lo.isArray(e.start),Zm=e=>!(!Jm(e)&&y(e.forward))||e.forward,ep=(e,t)=>(Xr(t)&&e.isBlock(t)&&!t.innerHTML&&(t.innerHTML='<br data-mce-bogus="1" />'),t),tp=(e,t)=>Gm(e).fold(P,(e=>(t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0))),op=(e,t,o)=>!(!(e=>!e.hasChildNodes())(t)||!Xm(e,t))&&(((e,t)=>{var o;const n=(null!==(o=e.ownerDocument)&&void 0!==o?o:document).createTextNode(Ki);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)})(t,o),!0),np=(e,t,o,n)=>{const r=o[t?"start":"end"],s=e.getRoot();if(r){let e=s,o=r[0];for(let t=r.length-1;e&&t>=1;t--){const o=e.childNodes;if(op(s,e,n))return!0;if(r[t]>o.length-1)return!!op(s,e,n)||tp(e,n);e=o[r[t]]}ss(e)&&(o=Math.min(r[0],e.data.length)),Xr(e)&&(o=Math.min(r[0],e.childNodes.length)),t?n.setStart(e,o):n.setEnd(e,o)}return!0},rp=e=>ss(e)&&e.data.length>0,sp=(e,t,o)=>{const n=e.get(o.id+"_"+t),r=null==n?void 0:n.parentNode,s=o.keep;if(n&&r){let a,i;if("start"===t?s?n.hasChildNodes()?(a=n.firstChild,i=1):rp(n.nextSibling)?(a=n.nextSibling,i=0):rp(n.previousSibling)?(a=n.previousSibling,i=n.previousSibling.data.length):(a=r,i=e.nodeIndex(n)+1):(a=r,i=e.nodeIndex(n)):s?n.hasChildNodes()?(a=n.firstChild,i=1):rp(n.previousSibling)?(a=n.previousSibling,i=n.previousSibling.data.length):(a=r,i=e.nodeIndex(n)):(a=r,i=e.nodeIndex(n)),!s){const r=n.previousSibling,s=n.nextSibling;let l;for(lo.each(lo.grep(n.childNodes),(e=>{ss(e)&&(e.data=e.data.replace(/\uFEFF/g,""))}));l=e.get(o.id+"_"+t);)e.remove(l,!0);if(ss(s)&&ss(r)&&!ro.browser.isOpera()){const t=r.data.length;r.appendData(s.data),e.remove(s),a=r,i=t}}return z.some(Yl(a,i))}return z.none()},ap=(e,t)=>{const o=e.dom;if(t){if(Qm(t))return((e,t)=>{const o=e.createRng();return np(e,!0,t,o)&&np(e,!1,t,o)?z.some({range:o,forward:Zm(t)}):z.none()})(o,t);if((e=>g(e.start))(t))return((e,t)=>{const o=z.from(ac(e.getRoot(),t.start)),n=z.from(ac(e.getRoot(),t.end));return je(o,n,((o,n)=>{const r=e.createRng();return r.setStart(o.container(),o.offset()),r.setEnd(n.container(),n.offset()),{range:r,forward:Zm(t)}}))})(o,t);if((e=>_e(e,"id"))(t))return((e,t)=>{const o=sp(e,"start",t),n=sp(e,"end",t);return je(o,n.or(o),((o,n)=>{const r=e.createRng();return r.setStart(ep(e,o.container()),o.offset()),r.setEnd(ep(e,n.container()),n.offset()),{range:r,forward:Zm(t)}}))})(o,t);if(Jm(t))return((e,t)=>z.from(e.select(t.name)[t.index]).map((t=>{const o=e.createRng();return o.selectNode(t),{range:o,forward:!0}})))(o,t);if((e=>_e(e,"rng"))(t))return z.some({range:t.rng,forward:Zm(t)})}return z.none()},ip=(e,t,o)=>hc(e,t,o),lp=(e,t)=>{ap(e,t).each((({range:t,forward:o})=>{e.setRng(t,o)}))},cp=e=>Xr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type"),dp=(up=ct,e=>up===e);var up;const mp=e=>""!==e&&-1!==" \f\n\r\t\v".indexOf(e),pp=e=>!mp(e)&&!dp(e)&&!dt(e),gp=e=>{const t=[];if(e)for(let o=0;o<e.rangeCount;o++)t.push(e.getRangeAt(o));return t},fp=e=>X((e=>ne(e,(e=>{const t=hl(e);return t?[uo.fromDom(t)]:[]})))(e),Vi),hp=(e,t)=>{const o=wr(t,"td[data-mce-selected],th[data-mce-selected]");return o.length>0?o:fp(e)},bp=e=>hp(gp(e.selection.getSel()),uo.fromDom(e.getBody())),vp=(e,t)=>sr(e,"table",t),yp=e=>Vo(e).fold(A([e]),(t=>[e].concat(yp(t)))),xp=e=>Wo(e).fold(A([e]),(t=>"br"===Co(t)?Po(t).map((t=>[e].concat(xp(t)))).getOr([]):[e].concat(xp(t)))),wp=(e,t)=>je((e=>{const t=e.startContainer,o=e.startOffset;return ss(t)?0===o?z.some(uo.fromDom(t)):z.none():z.from(t.childNodes[o]).map(uo.fromDom)})(t),(e=>{const t=e.endContainer,o=e.endOffset;return ss(t)?o===t.data.length?z.some(uo.fromDom(t)):z.none():z.from(t.childNodes[o-1]).map(uo.fromDom)})(t),((t,o)=>{const n=ee(yp(e),R(yo,t)),r=ee(xp(e),R(yo,o));return n.isSome()&&r.isSome()})).getOr(!1),Cp=(e,t,o,n)=>{const r=o,s=new Vr(o,r),a=Ce(e.schema.getMoveCaretBeforeOnEnterElements(),((e,t)=>!W(["td","th","table"],t.toLowerCase())));let i=o;do{if(ss(i)&&0!==lo.trim(i.data).length)return void(n?t.setStart(i,0):t.setEnd(i,i.data.length));if(a[i.nodeName])return void(n?t.setStartBefore(i):"BR"===i.nodeName?t.setEndBefore(i):t.setEndAfter(i))}while(i=n?s.next():s.prev());"BODY"===r.nodeName&&(n?t.setStart(r,0):t.setEnd(r,r.childNodes.length))},Sp=e=>{const t=e.selection.getSel();return C(t)&&t.rangeCount>0},kp=(e,t)=>{const o=bp(e);o.length>0?G(o,(o=>{const n=o.dom,r=e.dom.createRng();r.setStartBefore(n),r.setEndAfter(n),t(r,!0)})):t(e.selection.getRng(),!1)},Tp=(e,t,o)=>{const n=fc(e,t);o(n),e.moveToBookmark(n)},_p=e=>k(null==e?void 0:e.nodeType),Ep=e=>Xr(e)&&!cp(e)&&!Ym(e)&&!ts(e),Op=(e,t,o)=>{const{selection:n,dom:r}=e,s=n.getNode(),a=fs(s);Tp(n,!0,(()=>{t()}));a&&fs(s)&&r.isChildOf(s,e.getBody())?e.selection.select(s):o(n.get
vendor: 5,901 bytes, line 2
2Start())&&Ap(r,n)},Ap=(e,t)=>{var o,n;const r=t.getRng(),{startContainer:s,startOffset:a}=r;if(!((e,t)=>{if(Ep(t)&&!/^(TD|TH)$/.test(t.nodeName)){const o=e.getAttrib(t,"data-mce-selected"),n=parseInt(o,10);return!isNaN(n)&&n>0}return!1})(e,t.getNode())&&Xr(s)){const i=s.childNodes,l=e.getRoot();let c;if(a<i.length){const t=i[a];c=new Vr(t,null!==(o=e.getParent(t,e.isBlock))&&void 0!==o?o:l)}else{const t=i[i.length-1];c=new Vr(t,null!==(n=e.getParent(t,e.isBlock))&&void 0!==n?n:l),c.next(!0)}for(let o=c.current();o;o=c.next()){if("false"===e.getContentEditable(o))return;if(ss(o)&&!Bp(o))return r.setStart(o,0),void t.setRng(r)}}},Dp=(e,t,o)=>{if(e){const n=t?"nextSibling":"previousSibling";for(e=o?e:e[n];e;e=e[n])if(Xr(e)||!Bp(e))return e}},Np=(e,t)=>!!e.getTextBlockElements()[t.nodeName.toLowerCase()]||Ks(e,t),Rp=(e,t,o)=>e.schema.isValidChild(t,o),Bp=(e,t=!1)=>{if(C(e)&&ss(e)){const o=t?e.data.replace(/ /g,"Â "):e.data;return $r(o)}return!1},Mp=(e,t)=>{const o=e.dom;return Ep(t)&&"false"===o.getContentEditable(t)&&((e,t)=>{const o="[data-mce-cef-wrappable]",n=Rd(e),r=nt(n)?o:`${o},${n}`;return bo(uo.fromDom(t),r)})(e,t)&&0===o.select('[contenteditable="true"]',t).length},Ip=(e,t)=>S(e)?e(t):(C(t)&&(e=e.replace(/%(\w+)/g,((e,o)=>t[o]||e))),e),Lp=(e,t)=>(t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()),Pp=(e,t)=>{if(w(e))return null;{let o=String(e);return"color"!==t&&"backgroundColor"!==t||(o=Ka(o)),"fontWeight"===t&&700===e&&(o="bold"),"fontFamily"===t&&(o=o.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),o}},Fp=(e,t,o)=>{const n=e.getStyle(t,o);return Pp(n,o)},zp=(e,t)=>{let o;return e.getParent(t,(t=>!!Xr(t)&&(o=e.getStyle(t,"text-decoration"),!!o&&"none"!==o))),o},Hp=(e,t,o)=>e.getParents(t,o,e.getRoot()),Up=(e,t,o)=>{const n=e.formatter.get(t);return C(n)&&$(n,o)},jp=(e,t,o)=>{const n=["inline","block","selector","attributes","styles","classes"],r=e=>Ce(e,((e,t)=>$(n,(e=>e===t))));return Up(e,t,(t=>{const n=r(t);return Up(e,o,(e=>{const t=r(e);return((e,t,o=i)=>a(o).eq(e,t))(n,t)}))}))},Vp=e=>Ee(e,"block"),Wp=e=>Ee(e,"selector"),$p=e=>Ee(e,"inline"),qp=e=>Wp(e)&&!1!==e.expand&&!$p(e),Gp=e=>(e=>{const t=[];let o=e;for(;o;){if(ss(o)&&o.data!==Ki||o.childNodes.length>1)return[];Xr(o)&&t.push(o),o=o.firstChild}return t})(e).length>0,Kp=e=>Ym(e.dom)&&Gp(e.dom),Yp=cp,Xp=Hp,Jp=Bp,Qp=Np,Zp=(e,t)=>{let o=t;for(;o;){if(Xr(o)&&e.getContentEditable(o))return"false"===e.getContentEditable(o)?o:t;o=o.parentNode}return t},eg=(e,t,o,n)=>{const r=t.data;if(e){for(let e=o;e>0;e--)if(n(r.charAt(e-1)))return e}else for(let e=o;e<r.length;e++)if(n(r.charAt(e)))return e;return-1},tg=(e,t,o)=>eg(e,t,o,(e=>dp(e)||mp(e))),og=(e,t,o)=>eg(e,t,o,pp),ng=(e,t,o,n,r,s)=>{let a;const i=e.getParent(o,(t=>hs(t)||e.isBlock(t))),l=C(i)?i:t,c=(t,o,n)=>{const s=Li(e),i=r?s.backwards:s.forwards;return z.from(i(t,o,((e,t)=>Yp(e.parentNode)?-1:(a=e,n(r,e,t))),l))};return c(o,n,tg).bind((e=>s?c(e.container,e.offset+(r?-1:0),og):z.some(e))).orThunk((()=>a?z.some({container:a,offset:r?0:a.length}):z.none()))},rg=(e,t,o,n,r)=>{const s=n[r];ss(n)&&nt(n.data)&&s&&(n=s);const a=Xp(e,n);for(let n=0;n<a.length;n++)for(let r=0;r<t.length;r++){const s=t[r];if((!C(s.collapsed)||s.collapsed===o.collapsed)&&(Wp(s)&&e.is(a[n],s.selector)))return a[n]}return n},sg=(e,t,o,n)=>{var r;let s=o;const a=e.getRoot(),i=t[0];if(Vp(i)&&(s=i.wrapper?null:e.getParent(o,i.block,a)),!s){const t=null!==(r=e.getParent(o,"LI,TD,TH,SUMMARY"))&&void 0!==r?r:a;s=e.getParent(ss(o)?o.parentNode:o,(t=>t!==a&&Qp(e.schema,t)),t)}if(s&&Vp(i)&&i.wrapper&&(s=Xp(e,s,"ul,ol").reverse()[0]||s),!s)for(s=o;s&&s[n]&&!e.isBlock(s[n])&&(s=s[n],!Lp(s,"br")););return s||o},ag=(e,t,o,n)=>{const r=o.parentNode;return!C(o[n])&&(!(r!==t&&!w(r)&&!e.isBlock(r))||ag(e,t,r,n))},ig=(e,t,o,n,r,s)=>{let a=o;const i=r?"previousSibling":"nextSibling",l=e.getRoot();if(ss(o)&&!Jp(o)&&(r?n>0:n<o.data.length))return o;for(;a;){if(hs(a))return o;if(!t[0].block_expand&&e.isBlock(a))return s?a:o;for(let t=a[i];t;t=t[i]){const o=ss(t)&&!ag(e,l,t,i);if(!Yp(t)&&(!us(c=t)||!c.getAttribute("data-mce-bogus")||c.nextSibling)&&!Jp(t,o))return a}if(a===l||a.parentNode===l){o=a;break}a=a.parentNode}var c;return o},lg=e=>Yp(e.parentNode)||Yp(e),cg=(e,t,o,n={})=>{const{includeTrailingSpace:r=!1,expandToBlock:s=!0}=n,a=e.getParent(t.commonAncestorContainer,(e=>hs(e))),i=C(a)?a:e.getRoot();let{startContainer:l,startOffset:c,endContainer:d,endOffset:u}=t;const m=o[0];if(Xr(l)&&l.hasChildNodes()&&(l=bl(l,c),ss(l)&&(c=0)),Xr(d)&&d.hasChildNodes()&&(d=bl(d,t.collapsed?u:u-1),ss(d)&&(u=d.data.length)),l=Zp(e,l),d=Zp(e,d),lg(l)&&(l=Yp(l)?l:l.parentNode,l=t.collapsed?l.previousSibling||l:l.nextSibling||l,ss(l)&&(c=t.collapsed?l.length:0)),lg(d)&&(d=Yp(d)?d:d.parentNode,d=t.collapsed?d.nextSibling||d:d.previousSibling||d,ss(d)&&(u=t.collapsed?0:d.length)),t.collapsed){ng(e,i,l,c,!0,r).each((({container:e,offset:t})=>{l=e,c=t}));ng(e,i,d,u,!1,r).each((({container:e,offset:t})=>{d=e,u=t}))}return($p(m)||m.block_expand)&&($p(m)&&ss(l)&&0!==c||(l=ig(e,o,l,c,!0,s)),$p(m)&&ss(d)&&u!==d.data.length||(d=ig(e,o,d,u,!1,s))),qp(m)&&(l=rg(e,o,t,l,"previousSibling"),d=rg(e,o,t,d,"nextSibling")),(Vp(m)||Wp(m))&&(l=sg(e,o,l,"previousSibling"),d=sg(e,o,d,"nextSibling"),Vp(m)&&(e.isBlock(l)||(l=ig(e,o,l,c,!0,s),ss(l)&&(c=0)),e.isBlock(d)||(d=ig(e,o,d,u,!1,s),ss(d)&&(u=d.data.length)))),Xr(l)&&l.parentNode&&(c=e.nodeIndex(l),l=l.parentNode),Xr(d)&&d.parentNode&&(u=e.nodeIndex(d)+1,d=d.parentNode),{startContainer:l,startOffset:c,endContainer:d,endOffset:u}},dg=(e,t,o)=>{var n;const r=t.startOffset,s=bl(t.startContainer,r),a=t.endOffset,i=bl(t.endContainer,a-1),l=e=>{const t=e[0];ss(t)&&t===s&&r>=t.data.length&&e.splice(0,1);const o=e[e.length-1];return 0===a&&e.length>0&&o===i&&ss(o)&&e.splice(e.length-1,1),e},c=(e,t,o)=>{const n=[];for(;e&&e!==o;e=e[t])n.push(e);return n},d=(t,o)=>e.getParent(t,(e=>
vendor: 2,661 bytes, line 2
2e.parentNode===o),o),u=(e,t,n)=>{const r=n?"nextSibling":"previousSibling";for(let s=e,a=s.parentNode;s&&s!==t;s=a){a=s.parentNode;const t=c(s===e?s:s[r],r);t.length&&(n||t.reverse(),o(l(t)))}};if(s===i)return o(l([s]));const m=null!==(n=e.findCommonAncestor(s,i))&&void 0!==n?n:e.getRoot();if(e.isChildOf(s,i))return u(s,m,!0);if(e.isChildOf(i,s))return u(i,m);const p=d(s,m)||s,g=d(i,m)||i;u(s,p,!0);const f=c(p===s?p:p.nextSibling,"nextSibling",g===i?g.nextSibling:g);f.length&&o(l(f)),u(i,g)},ug=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]","div.mce-footnotes"],mg=(e,t,o,n)=>Io(t).fold((()=>"skipping"),(r=>"br"===n||(e=>Eo(e)&&Jn(e)===Ki)(t)?"valid":(e=>_o(e)&&hr(e,Si()))(t)?"existing":Ym(t.dom)?"caret":$(ug,(e=>bo(t,e)))?"valid-block":Rp(e,o,n)&&Rp(e,Co(r),o)?"valid":"invalid-child")),pg=(e,t,o,n,r,s)=>{const{uid:a=t,...i}=o;mr(e,Si()),gn(e,`${Ti()}`,a),gn(e,`${ki()}`,n);const{attributes:l={},classes:c=[]}=r(a,i);if(fn(e,l),((e,t)=>{G(t,(t=>{mr(e,t)}))})(e,c),s){c.length>0&&gn(e,`${Ei()}`,c.join(","));const t=fe(l);t.length>0&&gn(e,`${Oi()}`,t.join(","))}},gg=e=>{gr(e,Si()),yn(e,`${Ti()}`),yn(e,`${ki()}`),yn(e,`${_i()}`);const t=bn(e,`${Oi()}`).map((e=>e.split(","))).getOr([]),o=bn(e,`${Ei()}`).map((e=>e.split(","))).getOr([]);var n;G(t,(t=>yn(e,t))),n=e,G(o,(e=>{gr(n,e)})),yn(e,`${Ei()}`),yn(e,`${Oi()}`)},fg=(e,t,o,n,r)=>{const s=uo.fromTag("span",e);return pg(s,t,o,n,r,!1),s},hg=(e,t,o,n,r,s)=>{const a=[],i=fg(e.getDoc(),o,s,n,r),l=qe(),c=()=>{l.clear()},d=e=>{G(e,u)},u=t=>{switch(mg(e,t,"span",Co(t))){case"invalid-child":{c();const e=Uo(t);d(e),c();break}case"valid-block":c(),pg(t,o,s,n,r,!0);break;case"valid":{const e=l.get().getOrThunk((()=>{const e=Tn(i);return a.push(e),l.set(e),e}));un(t,e);break}}};return dg(e.dom,t,(e=>{c(),(e=>{const t=q(e,uo.fromDom);d(t)})(e)})),a},bg=(e,t,o,n)=>{e.undoManager.transact((()=>{const r=e.selection,s=r.getRng(),a=bp(e).length>0,i=Le("mce-annotation");if(s.collapsed&&!a&&((e,t)=>{const o=cg(e.dom,t,[{inline:"span"}]);t.setStart(o.startContainer,o.startOffset),t.setEnd(o.endContainer,o.endOffset),e.selection.setRng(t)})(e,s),r.getRng().collapsed&&!a){const s=fg(e.getDoc(),i,n,t,o.decorate);Dn(s,ct),r.getRng().insertNode(s.dom),r.select(s.dom)}else Tp(r,!1,(()=>{kp(e,(r=>{hg(e,r,i,t,o.decorate,n)}))}))}))},vg=e=>{const t=(()=>{const e={};return{register:(t,o)=>{e[t]={name:t,settings:o}},lookup:t=>Te(e,t).map((e=>e.settings)),getNames:()=>fe(e)}})();((e,t)=>{const o=ki(),n=e=>z.from(e.attr(o)).bind(t.lookup),r=e=>{var t,o;e.attr(Ti(),null),e.attr(ki(),null),e.attr(_i(),null);
2const n=z.from(e.attr(Oi())).map((e=>e.split(","))).getOr([]),r=z.from(e.attr(Ei())).map((e=>e.split(","))).getOr([]);G(n,(t=>e.attr(t,null)));const s=null!==(o=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==o?o:[],a=ae(s,[Si()].concat(r));e.attr("class",a.length>0?a.join(" "):null),e.attr(Ei(),null),e.attr(Oi(),null)};e.serializer.addTempAttr(_i()),e.serializer.addAttributeFilter(o,(e=>{for(const t of e)n(t).each((e=>{!1===e.persistent&&("span"===t.name?t.unwrap():r(t))}))}))})(e,t);const o=Mi(e,t),n=Do("span"),r=e=>{G(e,(e=>{n(e)?Sn(e):gg(e)}))};return{register:(e,o)=>{t.register(e,o)},annotate:(o,n)=>{t.lookup(o).each((t=>{bg(e,o,t,n)}))},annotationChanged:(e,t)=>{o.addListener(e,t)},remove:t=>{Di(e,z.some(t)).each((({elements:t})=>{const o=e.selection.getBookmark();r(t),e.selection.moveToBookmark(o)}))},removeAll:t=>{const o=e.selection.getBookmark();be(Bi(e,t),((e,t)=>{r(e)})),e.selection.moveToBookmark(o)},getAll:t=>{const o=Bi(e,t);return ve(o,(e=>q(e,(e=>e.dom))))}}},yg=e=>({getBookmark:R(ip,e),moveToBookmark:R(lp,e)});yg.isBookmarkNode=cp;const xg=(e,t,o)=>!o.collapsed&&$(o.getClientRects(),(o=>((e,t,o)=>t>=e.left&&t<=e.right&&o>=e.top&&o<=e.bottom)(o,e,t))),wg=(e,t)=>{const o=Eo(t)?Jn(t).length:Uo(t).length+1;return e>o?o:e<0?0:e},Cg=e=>Mr.range(e.start,wg(e.soffset,e.start),e.finish,wg(e.foffset,e.finish)),Sg=(e,t)=>!Yr(t.dom)&&(xo(e,t)||yo(e,t)),kg=e=>t=>Sg(e,t.start)&&Sg(e,t.finish),Tg=e=>Mr.range(uo.fromDom(e.startContainer),e.startOffset,uo.fromDom(e.endContainer),e.endOffset),_g=e=>(e=>{const t=e.getSelection();return(t&&0!==t.rangeCount?z.from(t.getRangeAt(0)):z.none()).map(Tg)})(Bo(e).dom).filter(kg(e)),Eg=e=>{const t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),z.some(t)}catch(e){return z.none()}},Og=e=>{const t=(e=>e.inline||ro.browser.isFirefox())(e)?_g(uo.fromDom(e.getBody())):z.none();e.bookmark=t.isSome()?t:e.bookmark},Ag=e=>(e.bookmark?e.bookmark:z.none()).bind((t=>((e,t)=>z.from(t).filter(kg(e)).map(Cg))(uo.fromDom(e.getBody()),t))).bind(Eg),Dg={isEditorUIElement:e=>{const t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Ng={setEditorTimeout:(e,t,o)=>((e,t)=>(k(t)||(t=0),window.setTimeout(e,t)))((()=>{e.removed||t()}),o),setEditorInterval:(e,t,o)=>{const n=((e,t)=>(k(t)||(t=0),window.setInterval(e,t)))((()=>{e.removed?window.clearInterval(n):t()}),o);return n}},Rg=(e,t)=>e.view(t).fold(A([]),(t=>{const o=e.owner(t),n=Rg(e,o);return[t].concat(n)}));var Bg=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?z.none():z.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(uo.fromDom)},owner:e=>Ro(e)});const Mg=e=>{const t=on(),o=qn(t),n=((e,t)=>{const o=t.owner(e);return Rg(t,o)})(e,Bg),r=$n(e),s=J(n,((e,t)=>{const o=$n(t);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return Vn(s.left+r.left+o.left,s.top+r.top+o.top)},Ig=e=>{const t=st((()=>{Og(e)}),0);e.on("init",(()=>{e.inline&&((e,t)=>{const o=()=>{t.throttle()};fi.DOM.bind(document,"mouseup",o),e.on("remove",(()=>{fi.DOM.unbind(document,"mouseup",o)}))})(e,t),((e,t)=>{((e,t)=>{e.on("mouseup touchend",(e=>{t.throttle()}))})(e,t),e.on("keyup NodeChange AfterSetSelectionRange",(t=>{(e=>"nodechange"===e.type&&e.selectionChange)(t)||Og(e)}))})(e,t)})),e.on("remove",(()=>{t.cancel()}))};let Lg;const Pg=fi.DOM,Fg=e=>{const t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},zg=(e,t)=>{const o=Bd(e),n=Pg.getParent(t,(t=>(e=>Xr(e)&&Dg.isEditorUIElement(e))(t)||!!o&&e.dom.is(t,o)));return null!==n},Hg=e=>{try{const t=Go(uo.fromDom(e.getElement()));return sn(t).fold((()=>document.body),(e=>e.dom))}catch(e){return document.body}},Ug=(e,t)=>{const o=t.editor;Ig(o);const n=(e,t)=>{if(wu(e)&&!0!==e.inline){t(uo.fromDom(e.getContainer()),"tox-edit-focus")}};o.on("focusin",(()=>{const t=e.focusedEditor;if(Fg(Hg(o))&&n(o,mr),t!==o){t&&t.dispatch("blur",{focusedEditor:o}),e.setActive(o),e.focusedEditor=o,o.dispatch("focus",{blurredEditor:t}),o.focus(!0);const n=Kt().browser;!0!==o.inline&&(n.isSafari()||n.isChromium())&&(e=>{if(!e.iframeElement)return;const t=uo.fromDom(e.iframeElement),o=Mg(t),n=jr(window);(o.top<n.y||o.top>n.bottom-25)&&t.dom.scrollIntoView({block:"center"})})(o)}})),o.on("focusout",(()=>
vendor: 9,951 bytes, line 2
2{Ng.setEditorTimeout(o,(()=>{const t=e.focusedEditor;Fg(Hg(o))&&t===o||n(o,gr),zg(o,Hg(o))||t!==o||(o.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Lg||(Lg=t=>{const o=e.activeEditor;o&&Xo(t).each((t=>{const n=t;n.ownerDocument===document&&(n===document.body||zg(o,n)||e.focusedEditor!==o||(o.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Pg.bind(document,"focusin",Lg))},jg=(e,t)=>{e.focusedEditor===t.editor&&(e.focusedEditor=null),!e.activeEditor&&Lg&&(Pg.unbind(document,"focusin",Lg),Lg=null)},Vg=(e,t)=>(e=>e.collapsed?z.from(bl(e.startContainer,e.startOffset)).map(uo.fromDom):z.none())(t).bind((t=>ji(t)?z.some(t):xo(e,t)?z.none():z.some(e))),Wg=(e,t)=>{Vg(uo.fromDom(e.getBody()),t).bind((e=>qm(e.dom))).fold((()=>{e.selection.normalize()}),(t=>e.selection.setRng(t.toRange())))},$g=e=>{if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},qg=e=>{return rn(e)||(t=e,sn(Go(t)).filter((e=>t.dom.contains(e.dom)))).isSome();var t},Gg=e=>e.inline?(e=>{const t=e.getBody();return t&&qg(uo.fromDom(t))})(e):(e=>C(e.iframeElement)&&rn(uo.fromDom(e.iframeElement)))(e),Kg=e=>Gg(e)||(e=>{const t=Go(uo.fromDom(e.getElement()));return sn(t).filter((t=>!Fg(t.dom)&&zg(e,t.dom))).isSome()})(e),Yg=e=>e.editorManager.setActive(e),Xg=(e,t)=>{e.removed||(t?Yg(e):(e=>{const t=e.selection,o=e.getBody();let n=t.getRng();e.quirks.refreshContentEditable();const r=e=>{Ag(e).each((t=>{e.selection.setRng(t),n=t}))};!Gg(e)&&e.hasEditableRoot()&&r(e);const s=((e,t)=>e.dom.getParent(t,(t=>"true"===e.dom.getContentEditable(t))))(e,t.getNode());if(s&&e.dom.isChildOf(s,o))return((e,t)=>null!==e.dom.getParent(t,(t=>"false"===e.dom.getContentEditable(t))))(e,s)||$g(o),$g(s),e.hasEditableRoot()||r(e),Wg(e,n),void Yg(e);e.inline||(ro.browser.isOpera()||$g(o),e.getWin().focus()),(ro.browser.isFirefox()||e.inline)&&($g(o),Wg(e,n)),Yg(e)})(e))},Jg={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:e=>e.shiftKey||e.ctrlKey||e.altKey||Jg.metaKeyPressed(e),metaKeyPressed:e=>ro.os.isMacOS()||ro.os.isiOS()?e.metaKey:e.ctrlKey&&!e.altKey},Qg="data-mce-selected",Zg=Math.abs,ef=Math.round,tf={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},of=(e,t)=>{const o=t.dom,n=t.getDoc(),r=document,s=t.getBody();let a,i,l,c,d,u,m,p,g,f,h,b,v,y,x;const w=e=>C(e)&&(ms(e)||o.is(e,"figure.image")),S=e=>ys(e)||o.hasClass(e,"mce-preview-object"),k=e=>{const o=e.target;((e,t)=>{if((e=>"longpress"===e.type||0===e.type.indexOf("touch"))(e)){const o=e.touches[0];return w(e.target)&&!xg(o.clientX,o.clientY,t)}return w(e.target)&&!xg(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(o)},T=e=>o.hasClass(e,"mce-preview-object")&&C(e.firstElementChild)?[e,e.firstElementChild]:o.is(e,"figure.image")?[e.querySelector("img")]:[e],_=e=>{const n=yd(t);return!(!n||t.mode.isReadOnly())&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(o.hasClass(e,"mce-preview-object")&&C(e.firstElementChild)?bo(uo.fromDom(e.firstElementChild),n):bo(uo.fromDom(e),n))))},E=(e,n,r)=>{if(C(r)){const s=T(e);G(s,(e=>{e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?o.setStyle(e,n,r):o.setAttrib(e,n,""+r)}))}},O=(e,t,o)=>{E(e,"width",t),E(e,"height",o)},A=e=>{let n,r,d,C,k;n=e.screenX-u,r=e.screenY-m,b=n*c[2]+p,v=r*c[3]+g,b=b<5?5:b,v=v<5?5:v,d=(w(a)||S(a))&&!1!==xd(t)?!Jg.modifierPressed(e):Jg.modifierPressed(e),d&&(Zg(n)>Zg(r)?(v=ef(b*f),b=ef(v/f)):(b=ef(v/f),v=ef(b*f))),O(i,b,v),C=c.startPos.x+n,k=c.startPos.y+r,C=C>0?C:0,k=k>0?k:0,o.setStyles(l,{left:C,top:k,display:"block"}),l.innerHTML=b+" × "+v,n=s.scrollWidth-y,r=s.scrollHeight-x,n+r!==0&&o.setStyles(l,{left:C-n,top:k-r}),h||(((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(t,a,p,g,"corner-"+c.name),h=!0)},D=()=>{const e=h;h=!1,e&&(E(a,"width",b),E(a,"height",v)),o.unbind(n,"mousemove",A),o.unbind(n,"mouseup",D),r!==n&&(o.unbind(r,"mousemove",A),o.unbind(r,"mouseup",D)),o.remove(i),o.remove(l),o.remove(d),N(a),e&&(((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(t,a,b,v,"corner-"+c.name),o.setAttrib(a,"style",o.getAttrib(a,"style"))),t.nodeChanged()},N=e=>{L();const h=o.getPos(e,s),w=h.x,C=h.y,k=e.getBoundingClientRect(),E=k.width||k.right-k.left,N=k.height||k.bottom-k.top;a!==e&&(B(),a=e,b=v=0);const R=t.dispatch("ObjectSelected",{target:e});_(e)&&!R.isDefaultPrevented()?be(tf,((e,t)=>{const h=h=>{const b=T(a)[0];u=h.screenX,m=h.screenY,p=b.clientWidth,g=b.clientHeight,f=g/p,c=e,c.name=t,c.startPos={x:E*e[0]+w,y:N*e[1]+C},y=s.scrollWidth,x=s.scrollHeight,d=o.add(s,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),o.setStyles(d,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),i=((e,t)=>{if(S(t))return e.create("img",{src:ro.transparentSrc});if(os(t)){const o=Xe(c.name,"n")?de:ue,n=t.cloneNode(!0);return o(e.select("tr",n)).each((t=>{const o=e.select("td,th",t);e.setStyle(t,"height",null),G(o,(t=>e.setStyle(t,"height",null)))})),n}return t.cloneNode(!0)})(o,a),o.addClass(i,"mce-clonedresizable"),o.setAttrib(i,"data-mce-bogus","all"),i.contentEditable="false",o.setStyles(i,{left:w,top:C,margin:0}),O(i,E,N),i.removeAttribute(Qg),s.appendChild(i),o.bind(n,"mousemove",A),o.bind(n,"mouseup",D),r!==n&&(o.bind(r,"mousemove",A),o.bind(r,"mouseup",D)),l=o.add(s,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},p+" × "+g)};let b=o.get("mceResizeHandle"+t);b&&o.remove(b),b=o.add(s,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),o.bind(b,"mousedown",(e=>{e.stopImmediatePropagation(),e.preventDefault(),h(e)})),e.elm=b,o.setStyles(b,{left:E*e[0]+w-b.offsetWidth/2,top:N*e[1]+C-b.offsetHeight/2})})):B(!1)},R=st(N,0),B=(e=!0)=>{R.cancel(),L(),a&&e&&a.removeAttribute(Qg),be(tf,((e,t)=>{const n=o.get("mceResizeHandle"+t);n&&(o.unbind(n),o.remove(n))}))},M=(e,t)=>o.isChildOf(e,t),I=n=>{if(h||t.removed||t.composing)return;const r="mousedown"===n.type?n.target:e.getNode(),a=ir(uo.fromDom(r),"table,img,figure.image,hr,video,span.mce-preview-object,details").map((e=>e.dom)).filter((e=>o.isEditable(e.parentElement)||"IMG"===e.nodeName&&o.isEditable(e))).getOrUndefined(),i=C(a)?o.getAttrib(a,Qg,"1"):"1";if(G(o.select(`img[${Qg}],hr[${Qg}]`),(e=>{e.removeAttribute(Qg)})),C(a)&&M(a,s)&&Kg(t)){P();const t=e.getStart(!0);if(M(t,a)&&M(e.getEnd(!0),a))return o.setAttrib(a,Qg,i),void R.throttle(a)}B()},L=()=>{be(tf,(e=>{e.elm&&(o.unbind(e.elm),delete e.elm)}))},P=()=>{try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(()=>{P(),t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",I),t.on("keyup compositionend",(e=>{a&&"TABLE"===a.nodeName&&I(e)})),t.on("hide blur",B),t.on("contextmenu longpress",k,!0)})),t.on("remove",L);return{isResizable:_,showResizeRect:N,hideResizeRect:B,updateResizeRect:I,destroy:()=>{R.cancel(),a=i=d=null}}},nf=(e,t,o)=>{const n=Bo(uo.fromDom(o));return Hr(n.dom,e,t).map((e=>{const t=o.createRange();return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),t})).getOrUndefined()},rf=(e,t)=>C(e)&&C(t)&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset,sf=(e,t,o)=>null!==((e,t,o)=>{let n=e;for(;n&&n!==t;){if(o(n))return n;n=n.parentNode}return null})(e,t,o),af=(e,t,o)=>sf(e,t,(e=>e.nodeName===o)),lf=(e,t)=>tl(e)&&!sf(e,t,Ym),cf=(e,t,o)=>{const n=t.parentNode;if(n){const r=new Vr(t,e.getParent(n,e.isBlock)||e.getRoot());let s;for(;s=r[o?"prev":"next"]();)if(us(s))return!0}return!1},df=(e,t,o,n,r)=>{const s=e.getRoot(),a=e.schema.getNonEmptyElements(),i=r.parentNode;let l,c;if(!i)return z.none();const d=e.getParent(i,e.isBlock)||s;if(n&&us(r)&&t&&e.isEmpty(d))return z.some(Yl(i,e.nodeIndex(r)));const u=new Vr(r,d);for(;c=u[n?"prev":"next"]();){if("false"===e.getContentEditableParent(c)||lf(c,s))return z.none();if(ss(c)&&c.data.length>0)return af(c,s,"A")?z.none():z.some(Yl(c,n?c.data.length:0));if(e.isBlock(c)||a[c.nodeName.toLowerCase()])return z.none();l=c}return ls(l)?z.none():o&&l?z.some(Yl(l,0)):z.none()},uf=(e,t,o,n)=>{const r=e.getRoot();let s,a=!1,i=o?n.startContainer:n.endContainer,l=o?n.startOffset:n.endOffset;const c=Xr(i)&&l===i.childNodes.length,d=e.schema.getNonEmptyElements();let u=o;if(tl(i))return z.none();if(Xr(i)&&l>i.childNodes.length-1&&(u=!1),cs(i)&&(i=r,l=0),i===r){if(u&&(s=i.childNodes[l>0?l-1:0],s)){if(tl(s))return z.none();if(d[s.nodeName]||os(s))return z.none()}if(i.hasChildNodes()){if(l=Math.min(!u&&l>0?l-1:l,i.childNodes.length-1),i=i.childNodes[l],l=ss(i)&&c?i.data.length:0,!t&&i===r.lastChild&&os(i))return z.none();if(((e,t)=>{let o=t;for(;o&&o!==e;){if(fs(o))return!0;o=o.parentNode}return!1})(r,i)||tl(i))return z.none();if(ws(i))return z.none();if(i.hasChildNodes()&&!os(i)){s=i;const t=new Vr(i,r);do{if(fs(s)||tl(s)){a=!1;break}if(ss(s)&&s.data.length>0){l=u?0:s.data.length,i=s,a=!0;break}if(d[s.nodeName.toLowerCase()]&&!vs(s)){l=e.nodeIndex(s),i=s.parentNode,u||l++,a=!0;break}}while(s=u?t.next():t.prev())}}}return t&&(ss(i)&&0===l&&df(e,c,t,!0,i).each((e=>{i=e.container(),l=e.offset(),a=!0})),Xr(i)&&(s=i.childNodes[l],s||(s=i.childNodes[l-1]),!s||!us(s)||((e,t)=>{var o;return(null===(o=e.previousSibling)||void 0===o?void 0:o.nodeName)===t})(s,"A")||cf(e,s,!1)||cf(e,s,!0)||df(e,c,t,!0,s).each((e=>{i=e.container(),l=e.offset(),a=!0})))),u&&!t&&ss(i)&&l===i.data.length&&df(e,c,t,!1,i).each((e=>{i=e.container(),l=e.offset(),a=!0})),a&&i?z.some(Yl(i,l)):z.none()},mf=(e,t)=>{const o=t.collapsed,n=t.cloneRange(),r=Yl.fromRangeStart(t);return uf(e,o,!0,n).each((e=>{o&&Yl.isAbove(r,e)||n.setStart(e.container(),e.offset())})),o||uf(e,o,!1,n).each((e=>{n.setEnd(e.container(),e.offset())})),o&&n.collapse(!0),rf(t,n)?z.none():z.some(n)},pf=(e,t)=>
2e.splitText(t),gf=e=>{let t=e.startContainer,o=e.startOffset,n=e.endContainer,r=e.endOffset;if(t===n&&ss(t)){if(o>0&&o<t.data.length)if(n=pf(t,o),t=n.previousSibling,r>o){r-=o;const e=pf(n,r).previousSibling;t=n=e,r=e.data.length,o=0}else r=0}else if(ss(t)&&o>0&&o<t.data.length&&(t=pf(t,o),o=0),ss(n)&&r>0&&r<n.data.length){const e=pf(n,r).previousSibling;n=e,r=e.data.length}return{startContainer:t,startOffset:o,endContainer:n,endOffset:r}},ff=e=>({walk:(t,o)=>dg(e,t,o),split:gf,expand:(t,o={type:"word"})=>{if("word"===o.type){const o=cg(e,t,[{inline:"span"}],{includeTrailingSpace:!1,expandToBlock:!1}),n=e.createRng();return n.setStart(o.startContainer,o.startOffset),n.setEnd(o.endContainer,o.endOffset),n}return t},normalize:t=>mf(e,t).fold(P,(e=>(t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0)))});ff.compareRanges=rf,ff.getCaretRangeFromPoint=nf,ff.getSelectedNode=hl,ff.getNode=bl;const hf=e=>"textarea"===Co(e),bf=(e,t)=>{const o=(e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return Vn(o.offsetLeft,o.offsetTop);const s=Wn(null==n?void 0:n.pageYOffset,r.scrollTop),a=Wn(null==n?void 0:n.pageXOffset,r.scrollLeft),i=Wn(r.clientTop,o.clientTop),l=Wn(r.clientLeft,o.clientLeft);return $n(e).translate(a-l,s-i)})(e),n=(e=>Un.get(e))(e);return{element:e,bottom:o.top+n,height:n,pos:o,cleanup:t}},vf=(e,t)=>{const o=((e,t)=>{const o=Uo(e);if(0===o.length||hf(e))return{element:e,offset:t};if(t<o.length&&!hf(o[t]))return{element:o[t],offset:0};{const n=o[o.length-1];return hf(n)?{element:e,offset:t}:"img"===Co(n)?{element:n,offset:1}:Eo(n)?{element:n,offset:Jn(n).length}:{element:n,offset:Uo(n).length}}})(e,t),n=uo.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return an(o.element,n),bf(n,(()=>Cn(n)))},yf=(e,t,o,n)=>{Sf(e,((r,s)=>wf(e,t,o,n)),o)},xf=(e,t,o,n,r)=>{const s={elm:n.element.dom,alignToTop:r};if(((e,t)=>e.dispatch("ScrollIntoView",t).isDefaultPrevented())(e,s))return;o(e,t,qn(t).top,n,r),((e,t)=>{e.dispatch("AfterScrollIntoView",t)})(e,s)},wf=(e,t,o,n)=>{const r=uo.fromDom(e.getBody()),s=uo.fromDom(e.getDoc());r.dom.offsetWidth;const a=vf(uo.fromDom(o.startContainer),o.startOffset);xf(e,s,t,a,n),a.cleanup()},Cf=(e,t,o,n)=>{const r=uo.fromDom(e.getDoc());xf(e,r,o,(e=>bf(uo.fromDom(e),_))(t),n)},Sf=(e,t,o)=>{const n=o.startContainer,r=o.startOffset,s=o.endContainer,a=o.endOffset;t(uo.fromDom(n),uo.fromDom(s));const i=e.dom.createRng();i.setStart(n,r),i.setEnd(s,a),e.selection.setRng(o)},kf=(e,t,o,n,r)=>{const s=t.pos;if(n)Gn(s.left,Math.max(0,s.top-30),r);else{const n=s.top-o+t.height+30;Gn(-e.getBody().getBoundingClientRect().left,n,r)}},Tf=(e,t,o,n,r,s)=>{const a=n+o,i=r.pos.top,l=r.bottom,c=l-i>=n;if(i<o)kf(e,r,n,!1!==s,t);else if(i>
vendor: 14,045 bytes, line 2
2a){kf(e,r,n,c?!1!==s:!0===s,t)}else l>a&&!c&&kf(e,r,n,!0===s,t)},_f=(e,t,o,n,r)=>{const s=Bo(t).dom.innerHeight;Tf(e,t,o,s,n,r)},Ef=(e,t,o,n,r)=>{const s=Bo(t).dom.innerHeight;Tf(e,t,o,s,n,r);const a=Mg(n.element),i=jr(window);a.top<i.y?Kn(n.element,!1!==r):a.top>i.bottom&&Kn(n.element,!0===r)},Of=(e,t,o)=>yf(e,_f,t,o),Af=(e,t,o)=>Cf(e,t,_f,o),Df=(e,t,o)=>yf(e,Ef,t,o),Nf=(e,t,o)=>Cf(e,t,Ef,o),Rf=(e,t,o)=>{(e.inline?Of:Df)(e,t,o)},Bf=(e,t)=>t.collapsed?e.isEditable(t.startContainer):e.isEditable(t.startContainer)&&e.isEditable(t.endContainer),Mf=(e,t,o,n,r)=>{const s=o?t.startContainer:t.endContainer,a=o?t.startOffset:t.endOffset;return z.from(s).map(uo.fromDom).map((e=>n&&t.collapsed?e:jo(e,r(e,a)).getOr(e))).bind((e=>_o(e)?z.some(e):Mo(e).filter(_o))).map((e=>e.dom)).getOr(e)},If=(e,t,o=!1)=>Mf(e,t,!0,o,((e,t)=>Math.min($o(e),t))),Lf=(e,t,o=!1)=>Mf(e,t,!1,o,((e,t)=>t>0?t-1:t)),Pf=(e,t)=>{const o=e;for(;e&&ss(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||o},Ff=(e,t)=>q(t,(t=>{const o=e.dispatch("GetSelectionRange",{range:t});return o.range!==t?o.range:t})),zf={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Hf=(e,t,o)=>{const n=o?"lastChild":"firstChild",r=o?"prev":"next";if(e[n])return e[n];if(e!==t){let o=e[r];if(o)return o;for(let n=e.parent;n&&n!==t;n=n.parent)if(o=n[r],o)return o}},Uf=e=>{var t;const o=null!==(t=e.value)&&void 0!==t?t:"";if(!$r(o))return!1;const n=e.parent;return!n||"span"===n.name&&!n.attr("style")||!/^[ ]+$/.test(o)},jf=e=>{const t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t};class Vf{static create(e,t){const o=new Vf(e,zf[e]||1);return t&&be(t,((e,t)=>{o.attr(t,e)})),o}constructor(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}replace(e){const t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t}attr(e,t){const o=this;if(!g(e))return C(e)&&be(e,((e,t)=>{o.attr(t,e)})),o;const n=o.attributes;if(n){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];let t=n.length;for(;t--;)if(n[t].name===e)return n.splice(t,1),o}return o}if(e in n.map){let o=n.length;for(;o--;)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,o}return n.map[e]}}clone(){const e=this,t=new Vf(e.name,e.type),o=e.attributes;if(o){const e=[];e.map={};for(let t=0,n=o.length;t<n;t++){const n=o[t];"id"!==n.name&&(e[e.length]={name:n.name,value:n.value},e.map[n.name]=n.value)}t.attributes=e}return t.value=e.value,t}wrap(e){const t=this;return t.parent&&(t.parent.insert(e,t),e.append(t)),t}unwrap(){const e=this;for(let t=e.firstChild;t;){const o=t.next;e.insert(t,e,!0),t=o}e.remove()}remove(){const e=this,t=e.parent,o=e.next,n=e.prev;return t&&(t.firstChild===e?(t.firstChild=o,o&&(o.prev=null)):n&&(n.next=o),t.lastChild===e?(t.lastChild=n,n&&(n.next=null)):o&&(o.prev=n),e.parent=e.next=e.prev=null),e}append(e){const t=this;e.parent&&e.remove();const o=t.lastChild;return o?(o.next=e,e.prev=o,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e}insert(e,t,o){e.parent&&e.remove();const n=t.parent||this;return o?(t===n.firstChild?n.firstChild=e:t.prev&&(t.prev.next=e),e.prev=t.prev,e.next=t,t.prev=e):(t===n.lastChild?n.lastChild=e:t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e),e.parent=n,e}getAll(e){const t=this,o=[];for(let n=t.firstChild;n;n=Hf(n,t))n.name===e&&o.push(n);return o}children(){const e=[];for(let t=this.firstChild;t;t=t.next)e.push(t);return e}empty(){const e=this;if(e.firstChild){const t=[];for(let o=e.firstChild;o;o=Hf(o,e))t.push(o);let o=t.length;for(;o--;){const e=t[o];e.parent=e.firstChild=e.lastChild=e.next=e.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,t={},o){var n;const r=this;let s=r.firstChild;if(jf(r))return!1;if(s)do{if(1===s.type){if(s.attr("data-mce-bogus"))continue;if(e[s.name])return!1;if(jf(s))return!1}if(8===s.type)return!1;if(3===s.type&&!Uf(s))return!1;if(3===s.type&&s.parent&&t[s.parent.name]&&$r(null!==(n=s.value)&&void 0!==n?n:""))return!1;if(o&&o(s))return!1}while(s=Hf(s,r));return!0}walk(e){return Hf(this,null,e)}}const Wf=lo.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),$f=e=>g(e.nodeValue)&&e.nodeValue.includes(Ki),qf=e=>(0===e.length?"":`${q(e,(e=>`[${e}]`)).join(",")},`)+'[data-mce-bogus="all"]',Gf=e=>document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,(e=>$f(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)),Kf=e=>document.createTreeWalker(e,NodeFilter.SHOW_TEXT,(e=>{if($f(e)){const t=e.parentNode;return t&&_e(Wf,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP})),Yf=e=>null!==Gf(e).nextNode(),Xf=e=>null!==Kf(e).nextNode(),Jf=(e,t)=>null!==t.querySelector(qf(e)),Qf=(e,t)=>{G(((e,t)=>t.querySelectorAll(qf(e)))(e,t),(t=>{const o=uo.fromDom(t);"all"===hn(o,"data-mce-bogus")?Cn(o):G(e,(e=>{vn(o,e)&&yn(o,e)}))}))},Zf=e=>{let t=e.nextNode();for(;null!==t;)t.nodeValue=null,t=e.nextNode()},eh=E(Zf,Gf),th=E(Zf,Kf),oh=(e,t)=>{const o=[{condition:R(Jf,t),action:R(Qf,t)},{condition:Yf,action:eh},{condition:Xf,action:th}];let n=e,r=!1;return G(o,(({condition:t,action:o})=>{t(n)&&(r||(n=e.cloneNode(!0),r=!0),o(n))})),n},nh=e=>{const t=wr(e,"[data-mce-bogus]");G(t,(e=>{"all"===hn(e,"data-mce-bogus")?Cn(e):Fi(e)?(an(e,uo.fromText(lt)),Cn(e)):Sn(e)}))},rh=e=>{const t=wr(e,"input");G(t,(e=>{yn(e,"name")}))},sh=(e,t)=>{const o=e.getDoc(),n=Go(uo.fromDom(e.getBody())),r=uo.fromTag("div",o);gn(r,"data-mce-bogus","all"),In(r,{position:"fixed",left:"-9999999px",top:"0"}),Dn(r,t.innerHTML),nh(r),rh(r);const s=(e=>qo(e)?e:uo.fromDom(Ro(e).dom.body))(n);dn(s,r);const a=Xi(r.dom.innerText);return Cn(r),a},ah=(e,t,o)=>{let n;n="raw"===t.format?lo.trim(Xi(oh(o,e.serializer.getTempAttrs()).innerHTML)):"text"===t.format?sh(e,o):"tree"===t.format?e.serializer.serialize(o,t):((e,t)=>{const o=qc(e),n=new RegExp(`^(<${o}[^>]*>( | |\\s|Â |<br \\/>|)<\\/${o}>[\r\n]*|<br \\/>[\r\n]*)$`);return t.replace(n,"")})(e,e.serializer.serialize(o,t));return"text"!==t.format&&!Wi(uo.fromDom(o))&&g(n)?lo.trim(n):n},ih=lo.makeMap,lh=e=>{const t=[],o=(e=e||{}).indent,n=ih(e.indent_before||""),r=ih(e.indent_after||""),s=xa.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="xhtml"!==e.element_format;return{start:(e,i,l)=>{if(o&&n[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}if(t.push("<",e),i)for(let e=0,o=i.length;e<o;e++){const o=i[e];t.push(" ",o.name,'="',s(o.value,!0),'"')}if(t[t.length]=!l||a?">":" />",l&&o&&r[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}},end:e=>{let n;t.push("</",e,">"),o&&r[e]&&t.length>0&&(n=t[t.length-1],n.length>0&&"\n"!==n&&t.push("\n"))},text:(e,o)=>{e.length>0&&(t[t.length]=o?e:s(e))},cdata:e=>{t.push("<![CDATA[",e,"]]>")},comment:e=>{t.push("\x3c!--",e,"--\x3e")},pi:(e,n)=>{n?t.push("<?",e," ",s(n),"?>"):t.push("<?",e,"?>"),o&&t.push("\n")},doctype:e=>{t.push("<!DOCTYPE",e,">",o?"\n":"")},reset:()=>{t.length=0},getContent:()=>t.join("").replace(/\n$/,"")}},ch=(e={},t=za())=>{const o=lh(e);e.validate=!("validate"in e)||e.validate;return{serialize:n=>{const r=e.validate,s={3:e=>{var t;o.text(null!==(t=e.value)&&void 0!==t?t:"",e.raw)},8:e=>{var t;o.comment(null!==(t=e.value)&&void 0!==t?t:"")},7:e=>{o.pi(e.name,e.value)},10:e=>{var t;o.doctype(null!==(t=e.value)&&void 0!==t?t:"")},4:e=>{var t;o.cdata(null!==(t=e.value)&&void 0!==t?t:"")},11:e=>{let t=e;if(t=t.firstChild)do{a(t)}while(t=t.next)}};o.reset();const a=e=>{var n;const i=s[e.type];if(i)i(e);else{const s=e.name,i=s in t.getVoidElements();let l=e.attributes;if(r&&l&&l.length>1){const o=[];o.map={};const n=t.getElementRule(e.name);if(n){for(let e=0,t=n.attributesOrder.length;e<t;e++){const t=n.attributesOrder[e];if(t in l.map){const e=l.map[t];o.map[t]=e,o.push({name:t,value:e})}}for(let e=0,t=l.length;e<t;e++){const t=l[e].name;if(!(t in o.map)){const e=l.map[t];o.map[t]=e,o.push({name:t,value:e})}}l=o}}if(o.start(s,l,i),Bs(s))g(e.value)&&o.text(e.value,!0),o.end(s);else if(!i){let t=e.firstChild;if(t){"pre"!==s&&"textarea"!==s||3!==t.type||"\n"!==(null===(n=t.value)||void 0===n?void 0:n[0])||o.text("\n",!0);do{a(t)}while(t=t.next)}o.end(s)}}};return 1!==n.type||e.inner?3===n.type?s[3](n):s[11](n):a(n),o.getContent()}}},dh=new Set;G(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(e=>{dh.add(e)}));const uh=new Set;G(["background-color"],(e=>{uh.add(e)}));const mh=["font","text-decoration","text-emphasis"],ph=(e,t)=>fe(((e,t)=>e.parseStyle(e.getAttrib(t,"style")))(e,t)),gh=(e,t)=>$(ph(e,t),(e=>(e=>dh.has(e))(e))),fh=(e,t)=>gh(e,t)&&$(ph(e,t),(e=>(e=>uh.has(e))(e))),hh=(e,t,o)=>{const n=ph(e,t),r=ph(e,o),s=n=>{var r,s;const a=null!==(r=e.getStyle(t,n))&&void 0!==r?r:"",i=null!==(s=e.getStyle(o,n))&&void 0!==s?s:"";return ot(a)&&ot(i)&&a!==i};return $(n,(e=>{const t=t=>$(t,(t=>t===e));if(!t(r)&&t(mh)){const e=X(r,(e=>$(mh,(t=>Xe(e,t)))));return $(e,s)}return s(e)}))},bh=(e,t,o)=>z.from(o.container()).filter(ss).exists((n=>{const r=e?0:-1;return t(n.data.charAt(o.offset()+r))})),vh=R(bh,!0,mp),yh=R(bh,!1,mp),xh=e=>{const t=e.container();return ss(t)&&(0===t.data.length||Yi(t.data)&&yg.isBookmarkNode(t.parentNode))},wh=(e,t)=>o=>pm(e?0:-1,o).filter(t).isSome(),Ch=e=>ms(e)&&"block"===Ln(uo.fromDom(e),"display"),Sh=e=>fs(e)&&!(e=>Xr(e)&&"all"===e.getAttribute("data-mce-bogus"))(e),kh=wh(!0,Ch),Th=wh(!1,Ch),_h=wh(!0,ys),Eh=wh(!1,ys),Oh=wh(!0,os),Ah=wh(!1,os),Dh=wh(!0,Sh),Nh=wh(!1,Sh),Rh=(e,t)=>((e,t,o)=>xo(t,e)?Lo(e,(e=>o(e)||yo(e,t))).slice(0,-1):[])(e,t,P),Bh=(e,t)=>[e].concat(Rh(e,t)),Mh=(e,t,o)=>jm(e,t,o,xh),Ih=(e,t,o)=>ee(Bh(uo.fromDom(t.container()),e),(e=>t=>e.isBlock(Co(t)))(o)),Lh=(e,t,o,n)=>Mh(e,t.dom,o).forall((e=>Ih(t,o,n).fold((()=>!mm(e,o,t.dom)),(n=>!mm(e,o,t.dom)&&xo(n,uo.fromDom(e.container())))))),Ph=(e,t,o,n)=>Ih(t,o,n).fold((()=>Mh(e,t.dom,o).forall((e=>!mm(e,o,t.dom)))),(t=>Mh(e,t.dom,o).isNone())),Fh=R(Ph,!1),zh=R(Ph,!0),Hh=R(Lh,!1),Uh=R(Lh,!0),jh=e=>Cm(e).exists(Fi),Vh=(e,t,o,n)=>{const r=X(Bh(uo.fromDom(o.container()),t),(e=>n.isBlock(Co(e)))),s=de(r).getOr(t);return Hm(e,s.dom,o).filter(jh)},Wh=(e,t,o)=>Cm(t).exists(Fi)||Vh(!0,e,t,o).isSome(),$h=(e,t,o)=>(e=>z.from(e.getNode(!0)).map(uo.fromDom))(t).exists(Fi)||Vh(!1,e,t,o).isSome(),qh=R(Vh,!1),Gh=R(Vh,!0),Kh=e=>Yl.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),Yh=(e,t,o)=>{const n=X(Bh(uo.fromDom(t.container()),e),(e=>o.isBlock(Co(e))));return de(n).getOr(e)},Xh=(e,t,o)=>Kh(t)?yh(t):yh(t)||$m(Yh(e,t,o).dom,t).exists(yh),Jh=(e,t,o)=>Kh(t)?vh(t):vh(t)||Wm(Yh(e,t,o).dom,t).exists(vh),Qh=e=>Cm(e).bind((e=>or(e,_o))).exists((e=>(e=>W(["pre","pre-wrap"],e))(Ln(e,"white-space")))),Zh=(e,t,o)=>((e,t)=>$m(e.dom,t).isNone())(e,t)||((e,t)=>Wm(e.dom,t).isNone())(e,t)||Fh(e,t,o)||zh(e,t,o)||$h(e,t,o)||Wh(e,t,o),eb=(e,t)=>o=>{return n=new Vr(o,e)[t](),C(n)&&fs(n)&&tm(n);var n},tb=(e,t,o)=>!Qh(t)&&(Zh(e,t,o)||Xh(e,t,o)||Jh(e,t,o)),ob=(e,t,o)=>!Qh(t)&&(Fh(e,t,o)||Hh(e,t,o)||$h(e,t,o)||Xh(e,t,o)||((e,t)=>{const o=$m(e.dom,t).getOr(t),n=eb(e.dom,"prev");return t.isAtStart()&&(n(t.container())||n(o.container()))})(e,t)),nb=(e,t,o)=>!Qh(t)&&(zh(e,t,o)||Uh(e,t,o)||Wh(e,t,o)||Jh(e,t,o)||((e,t)=>{const o=Wm(e.dom,t).getOr(t),n=eb(e.dom,"next");return t.isAtEnd()&&(n(t.container())||n(o.container()))})(e,t)),rb=(e,t,o)=>ob(e,t,o)||nb(e,(e=>{const t=e.container(),o=e.offset();return ss(t)&&o<t.data.length?Yl(t,o+1):e})(t),o),sb=(e,t)=>dp(e.charAt(t)),ab=(e,t)=>mp(e.charAt(t)),ib=(e,t,o,n)=>{const r=t.data,s=Yl(t,0);return o||!sb(r,0)||rb(e,s,n)?!!(o&&ab(r,0)&&ob(e,s,n))&&(t.data=ct+r.slice(1),!0):(t.data=" "+r.slice(1),!0)},lb=e=>{const t=e.data,o=(e=>{const t=e.split("");return q(t,((e,o)=>dp(e)&&o>0&&o<t.length-1&&pp(t[o-1])&&pp(t[o+1])?" ":e)).join("")})(t);return o!==t&&(e.data=o,!0)},cb=(e,t,o,n)=>{const r=t.data,s=Yl(t,r.length-1);return o||!sb(r,r.length-1)||rb(e,s,n)?!!(o&&ab(r,r.length-1)&&nb(e,s,n))&&(t.data=r.slice(0,-1)+ct,!0):(t.data=r.slice(0,-1)+" ",!0)},db=(e,t,o)=>{const n=t.container();if(!ss(n))return z.none();if((e=>{const t=e.container();return ss(t)&&Ye(t.data,ct)})(t)){const r=ib(e,n,!1,o)||lb(n)||cb(e,n,!1,o);return Ve(r,t)}if(rb(e,t,o)){const r=ib(e,n,!0,o)||cb(e,n,!0,o);return Ve(r,t)}return z.none()},ub=(e,t,o,n)=>{if(0===o)return;const r=uo.fromDom(e),s=tr(r,(e=>n.isBlock(Co(e)))).getOr(r),a=e.data.slice(t,t+o),i=t+o>=e.data.length&&nb(s,Yl(e,e.data.length),n),l=0===t&&ob(s,Yl(e,0),n);e.replaceData(t,o,Gr(a,4,l,i))},mb=(e,t,o)=>{const n=e.data.slice(t),r=n.length-et(n).length;ub(e,t,r,o)},pb=(e,t,o)=>{const n=e.data.slice(0,t),r=n.length-tt(n).length;ub(e,t-r,r,o)},gb=(e,t,o,n,r=!0)=>{const s=tt(e.data).length,a=r?e:t,i=r?t:e;return r?a.appendData(i.data):a.insertData(0,i.data),Cn(uo.fromDom(i)),n&&mb(a,s,o),a},fb=(e,t)=>((e,t)=>{const o=e.container(),n=e.offset();return!Yl.isTextPosition(e)&&o===t.parentNode&&n>Yl.before(t).offset()})(t,e)?Yl(t.container(),t.offset()-1):t,hb=e=>{return Ol(e.previousSibling)?z.some((t=e.previousSibling,ss(t)?Yl(t,t.data.length):Yl.after(t))):e.previousSibling?Gm(e.previousSibling):z.none();var t},bb=e=>{return Ol(e.nextSibling)?z.some((t=e.nextSibling,ss(t)?Yl(t,0):Yl.before(t))):e.nextSibling?qm(e.nextSibling):z.none();var t},vb=(e,t)=>hb(t).orThunk((()=>bb(t))).orThunk((()=>((e,t)=>z.from(t.previousSibling?t.previousSibling:t.parentNode).bind((t=>$m(e,Yl.before(t)))).orThunk((()=>Wm(e,Yl.after(t)))))(e,t))),yb=(e,t)=>
2bb(t).orThunk((()=>hb(t))).orThunk((()=>((e,t)=>Wm(e,Yl.after(t)).orThunk((()=>$m(e,Yl.before(t)))))(e,t))),xb=(e,t,o)=>((e,t,o)=>e?yb(t,o):vb(t,o))(e,t,o).map(R(fb,o)),wb=(e,t,o)=>{o.fold((()=>{e.focus()}),(o=>{e.selection.setRng(o.toRange(),t)}))},Cb=(e,t)=>t&&_e(e.schema.getBlockElements(),Co(t)),Sb=(e,t,o,n)=>{const r=Po(e).filter(Eo),s=Fo(e).filter(Eo);return Cn(e),(a=r,i=s,l=t,c=(e,t,r)=>{const s=e.dom,a=t.dom,i=s.data.length;return gb(s,a,o,n),r.container()===a?Yl(s,i):r},a.isSome()&&i.isSome()&&l.isSome()?z.some(c(a.getOrDie(),i.getOrDie(),l.getOrDie())):z.none()).orThunk((()=>(n&&(r.each((e=>pb(e.dom,e.dom.length,o))),s.each((e=>mb(e.dom,0,o)))),t)));var a,i,l,c},kb=(e,t,o,n=!0,r=!1)=>{const s=xb(t,e.getBody(),o.dom),a=tr(o,R(Cb,e),(i=e.getBody(),e=>e.dom===i));var i;const l=Sb(o,s,e.schema,((e,t)=>_e(e.schema.getTextInlineElements(),Co(t)))(e,o));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind((t=>((e,t,o)=>{if(Ds(e,t)){const e=uo.fromHtml('<br data-mce-bogus="1">');return o?G(Uo(t),(e=>{Kp(e)||Cn(e)})):wn(t),dn(t,e),z.some(Yl.before(e.dom))}return z.none()})(e.schema,t,r))).fold((()=>{n&&wb(e,t,l)}),(o=>{n&&wb(e,t,z.some(o))}))},Tb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,_b=(e,t)=>bo(uo.fromDom(t),vd(e))&&!Ks(e.schema,t)&&e.dom.isEditable(t),Eb=e=>{var t;return"rtl"===fi.DOM.getStyle(e,"direction",!0)||(e=>Tb.test(e))(null!==(t=e.textContent)&&void 0!==t?t:"")},Ob=(e,t,o)=>{const n=((e,t,o)=>X(fi.DOM.getParents(o.container(),"*",t),e))(e,t,o);return z.from(n[n.length-1])},Ab=(e,t)=>{const o=t.container(),n=t.offset();return e?el(o)?ss(o.nextSibling)?Yl(o.nextSibling,0):Yl.after(o):nl(t)?Yl(o,n+1):t:el(o)?ss(o.previousSibling)?Yl(o.previousSibling,o.previousSibling.data.length):Yl.before(o):rl(t)?Yl(o,n-1):t},Db=R(Ab,!0),Nb=R(Ab,!1),Rb=(e,t)=>{const o=e=>e.stopImmediatePropagation();e.on("beforeinput input",o,!0),e.getDoc().execCommand(t),e.off("beforeinput input",o)},Bb=e=>Rb(e,"Delete"),Mb=e=>Rb(e,"ForwardDelete"),Ib=e=>zi(e)||Ui(e),Lb=(e,t)=>xo(e,t)?or(t,Ib,(e=>t=>He(Mo(t),e,yo))(e)):z.none(),Pb=(e,t=!0)=>{e.dom.isEmpty(e.getBody())&&e.setContent("",{no_selection:!t})},Fb=(e,t,o)=>je(qm(o),Gm(o),((n,r)=>{const s=Ab(!0,n),a=Ab(!1,r),i=Ab(!1,t);return e?Wm(o,i).exists((e=>e.isEqual(a)&&t.isEqual(s))):$m(o,i).exists((e=>e.isEqual(s)&&t.isEqual(a)))})).getOr(!0),zb=e=>{var t;return(8===So(t=e)||"#comment"===Co(t)?Po(e):Wo(e)).bind(zb).orThunk((()=>z.some(e)))},Hb=(e,t,o,n=!0)=>{var r;t.deleteContents();const s=zb(o).getOr(o),a=uo.fromDom(null!==(r=e.dom.getParent(s.dom,e.dom.isBlock))&&void 0!==r?r:o.dom);if(a.dom===e.getBody()?Pb(e,n):Ds(e.schema,a,{checkRootAsContent:!1})&&(Gi(a),n&&e.selection.setCursorLocation(a.dom,0)),!yo(o,a)){const t=He(Mo(a),o)?[]:Mo(i=a).map(Uo).map((e=>X(e,(e=>!yo(i,e))))).getOr([]);G(t.concat(Uo(o)),(t=>{yo(t,a)||xo(t,a)||!Ds(e.schema,t)||Cn(t)}))}var i},Ub=e=>wr(e,"td,th"),jb=(e,t)=>vp(uo.fromDom(e),t),Vb=e=>(e=>je(e.startTable,e.endTable,((t,o)=>{const n=kr(t,(e=>yo(e,o))),r=kr(o,(e=>yo(e,t)));return n||r?{...e,startTable:n?z.none():e.startTable,endTable:r?z.none():e.endTable,isSameTable:!1,isMultiTable:!1}:e})).getOr(e))(e),Wb=(e,t)=>({start:e,end:t}),$b=Oe([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),qb=(e,t)=>ir(uo.fromDom(e),"td,th",t),Gb=e=>!yo(e.start,e.end),Kb=(e,t)=>vp(e.start,t).bind((o=>vp(e.end,t).bind((e=>Ve(yo(o,e),o))))),Yb=e=>t=>Kb(t,e).map((e=>((e,t,o)=>({rng:e,table:t,cells:o}))(t,e,Ub(e)))),Xb=(e,t,o,n)=>{if(o.collapsed||!e.forall(Gb))return z.none();if(t.isSameTable){const t=e.bind(Yb(n));return z.some({start:t,end:t})}{const e=qb(o.startContainer,n),t=qb(o.endContainer,n),r=e.bind((e=>t=>vp(t,e).bind((e=>ue(Ub(e)).map((e=>Wb(t,e))))))(n)).bind(Yb(n)),s=t.bind((e=>t=>vp(t,e).bind((e=>de(Ub(e)).map((e=>Wb(e,t))))))(n)).bind(Yb(n));return z.some({start:r,end:s})}},Jb=(e,t)=>te(e,(e=>yo(e,t))),Qb=e=>je(Jb(e.cells,e.rng.start),Jb(e.cells,e.rng.end),((t,o)=>e.cells.slice(t,o+1))),Zb=(e,t,o)=>e.exists((e=>((e,t)=>!Gb(e)&&Kb(e,t).exists((e=>{const t=e.dom.rows;return 1===t.length&&1===t[0].cells.length})))(e,o)&&wp(e.start,t))),ev=(e,t)=>
vendor: 6,939 bytes, line 2
2{const{startTable:o,endTable:n}=t,r=e.cloneRange();return o.each((e=>r.setStartAfter(e.dom))),n.each((e=>r.setEndBefore(e.dom))),r},tv=(e,t)=>{const o=(e=>t=>yo(e,t))(e),n=((e,t)=>{const o=qb(e.startContainer,t),n=qb(e.endContainer,t);return je(o,n,Wb)})(t,o),r=((e,t)=>{const o=jb(e.startContainer,t),n=jb(e.endContainer,t),r=o.isSome(),s=n.isSome(),a=je(o,n,yo).getOr(!1);return Vb({startTable:o,endTable:n,isStartInTable:r,isEndInTable:s,isSameTable:a,isMultiTable:!a&&r&&s})})(t,o);return Zb(n,t,o)?n.map((e=>$b.singleCellTable(t,e.start))):r.isMultiTable?((e,t,o,n)=>Xb(e,t,o,n).bind((({start:e,end:n})=>{const r=e.bind(Qb).getOr([]),s=n.bind(Qb).getOr([]);if(r.length>0&&s.length>0){const e=ev(o,t);return z.some($b.multiTable(r,s,e))}return z.none()})))(n,r,t,o):((e,t,o,n)=>Xb(e,t,o,n).bind((({start:e,end:t})=>e.or(t))).bind((e=>{const{isSameTable:n}=t,r=Qb(e).getOr([]);if(n&&e.cells.length===r.length)return z.some($b.fullTable(e.table));if(r.length>0){if(n)return z.some($b.partialTable(r,z.none()));{const e=ev(o,t);return z.some($b.partialTable(r,z.some({...t,rng:e})))}}return z.none()})))(n,r,t,o)},ov=e=>G(e,(e=>{yn(e,"contenteditable"),Gi(e)})),nv=(e,t,o,n)=>{const r=o.cloneRange();n?(r.setStart(o.startContainer,o.startOffset),r.setEndAfter(t.dom.lastChild)):(r.setStartBefore(t.dom.firstChild),r.setEnd(o.endContainer,o.endOffset)),iv(e,r,t,!1).each((e=>e()))},rv=e=>{const t=bp(e),o=uo.fromDom(e.selection.getNode());bs(o.dom)&&Ds(e.schema,o)?e.selection.setCursorLocation(o.dom,0):e.selection.collapse(!0),t.length>1&&$(t,(e=>yo(e,o)))&&gn(o,"data-mce-selected","1")},sv=(e,t,o)=>z.some((()=>{const n=e.selection.getRng(),r=o.bind((({rng:o,isStartInTable:r})=>{const s=((e,t)=>z.from(e.dom.getParent(t,e.dom.isBlock)).map(uo.fromDom))(e,r?o.endContainer:o.startContainer);o.deleteContents(),((e,t,o)=>{o.each((o=>{t?Cn(o):(Gi(o),e.selection.setCursorLocation(o.dom,0))}))})(e,r,s.filter(R(Ds,e.schema)));const a=r?t[0]:t[t.length-1];return nv(e,a,n,r),Ds(e.schema,a)?z.none():z.some(r?t.slice(1):t.slice(0,-1))})).getOr(t);ov(r),rv(e)})),av=(e,t,o,n)=>z.some((()=>{const r=e.selection.getRng(),s=t[0],a=o[o.length-1];nv(e,s,r,!0),nv(e,a,r,!1);const i=Ds(e.schema,s)?t:t.slice(1),l=Ds(e.schema,a)?o:o.slice(0,-1);ov(i.concat(l)),n.deleteContents(),rv(e)})),iv=(e,t,o,n=!0)=>z.some((()=>{Hb(e,t,o,n)})),lv=(e,t)=>z.some((()=>kb(e,!1,t))),cv=(e,t,o,n)=>uv(t,n).fold((()=>((e,t,o)=>tv(t,o).bind((t=>t.fold(R(iv,e),R(lv,e),R(sv,e),R(av,e)))))(e,t,o)),(t=>((e,t)=>mv(e,t))(e,t))),dv=(e,t)=>ee(Bh(t,e),Vi),uv=(e,t)=>ee(Bh(t,e),Do("caption")),mv=(e,t)=>z.some((()=>{Gi(t),e.selection.setCursorLocation(t.dom,0)})),pv=(e,t,o,n,r)=>Um(o,e.getBody(),r).fold((()=>z.some(_)),(s=>((e,t,o,n)=>qm(e.dom).bind((r=>Gm(e.dom).map((e=>t?o.isEqual(r)&&n.isEqual(e):o.isEqual(e)&&n.isEqual(r))))).getOr(!0))(n,o,r,s)?((e,t)=>mv(e,t))(e,n):((e,t,o)=>uv(e,uo.fromDom(o.getNode())).fold((()=>z.some(_)),(e=>Ve(!yo(e,t),_))))(t,n,s))),gv=(e,t,o,n)=>{const r=Yl.fromRangeStart(e.selection.getRng());return dv(o,n).bind((n=>Ds(e.schema,n,{checkRootAsContent:!1})?mv(e,n):((e,t,o,n,r)=>Um(o,e.getBody(),r).bind((e=>dv(t,uo.fromDom(e.getNode())).bind((e=>yo(e,n)?z.none():z.some(_))))))(e,o,t,n,r)))},fv=(e,t)=>e?Oh(t):Ah(t),hv=(e,t,o)=>{const n=uo.fromDom(e.getBody());return uv(n,o).fold((()=>gv(e,t,n,o).orThunk((()=>Ve(((e,t)=>{const o=Yl.fromRangeStart(e.selection.getRng());return fv(t,o)||Hm(t,e.getBody(),o).exists((e=>fv(t,e)))})(e,t),_)))),(o=>((e,t,o,n)=>{const r=Yl.fromRangeStart(e.selection.getRng());return Ds(e.schema,n)?mv(e,n):pv(e,o,t,n,r)})(e,t,n,o)))},bv=(e,t)=>{const o=uo.fromDom(e.selection.getStart(!0)),n=bp(e);return e.selection.isCollapsed()&&0===n.length?hv(e,t,o):((e,t,o)=>{const n=uo.fromDom(e.getBody()),r=e.selection.getRng();return 0!==o.length?sv(e,o,z.none()):cv(e,n,r,t)})(e,o,n)},vv=(e,t)=>{let o=t;for(;o&&o!==e;){if(gs(o)||fs(o))return o;o=o.parentNode}return null},yv=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],xv=lo.each,wv=e=>{const t=e.dom,o=new Set(e.serializer.getTempAttrs()),n=e=>$(yv,(t=>Xe(e,t)))||o.has(e);return{compare:(e,o)=>{if(e.nodeName!==o.nodeName||e.nodeType!==o.nodeType)return!1;const r=e=>{const o={};return xv(t.getAttribs(e),(r=>{const s=r.nodeName.toLowerCase();"style"===s||n(s)||(o[s]=t.getAttrib(e,s))})),o},s=(e,t)=>{for(const o in e)if(_e(e,o)){const n=t[o];if(x(n))return!1;if(e[o]!==n)return!1;delete t[o]}for(const e in t)if(_e(t,e))return!1;return!0};if(Xr(e)&&Xr(o)){if(!s(r(e),r(o)))return!1;if(!s(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(o,"style"))))return!1}return!cp(e)&&!cp(o)},isAttributeInternal:n}},Cv=e=>["h1","h2","h3","h4","h5","h6"].includes(e.name),Sv=(e,t,o,n)=>{const r=o.name;for(let t=0,s=e.length;t<s;t++){const s=e[t];if(s.name===r){const e=n.nodes[r];e?e.nodes.push(o):n.nodes[r]={filter:s,nodes:[o]}}}if(o.attributes)for(let e=0,r=t.length;e<r;e++){const r=t[e],s=r.name;if(s in o.attributes.map){const e=n.attributes[s];e?e.nodes.push(o):n.attributes[s]={filter:r,nodes:[o]}}}},kv=(e,t)=>{const o=(e,o)=>{be(e,(e=>{const n=me(e.nodes);G(e.filter.callbacks,(r=>{for(let t=n.length-1;t>=0;t--){const r=n[t];(o?void 0!==r.attr(e.filter.name):r.name===e.filter.name)&&!w(r.parent)||n.splice(t,1)}n.length>0&&r(n,e.filter.name,t)}))}))};o(e.nodes,!1),o(e.attributes,!0)},Tv=(e,t,o,n={})=>{const r=((e,t,o)=>{const n={nodes:{},attributes:{}};return o.firstChild&&((e,t)=>{let o=e;for(;o=o.walk();)t(o)})(o,(o=>{Sv(e,t,o,n)})),n})(e,t,o);kv(r,n)},_v=(e,t,o,n)=>{if((e.pad_empty_with_br||t.insert)&&o(n)){const e=new Vf("br",1);t.insert&&e.attr("data-mce-bogus","1"),n.empty().append(e)}else n.empty().append(new Vf("#text",3)).value=ct},Ev=(e,t)=>{const o=null==e?void 0:e.firstChild;return C(o)&&o===e.lastChild&&o.name===t},Ov=(e,t,o,n)=>n.isEmpty(t,o,(t=>((e,t)=>{const o=e.getElementRule(t.name);return!0===(null==o?void 0:o.paddEmpty)})(e,t))),Av=e=>{let t;for(let o=e;o;o=o.parent){const e=o.attr("contenteditable");if("false"===e)break;"true"===e&&(t=o)}return z.from(t)},Dv=(e,t,o=e.parent)=>{if(t.getSpecialElements()[e.name])e.empty().remove();else{const n=e.children();for(const e of n)o&&!t.isValidChild(o.name,e.name)&&Dv(e,t,o);e.unwrap()}},Nv=(e,t,o,n=_)=>{const r=t.getTextBlockElements(),s=t.getNonEmptyElements(),a=t.getWhitespaceElements(),i=lo.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),l=new Set,c=e=>e!==o&&!i[e.name];for(let o=0;o<e.length;o++){const i=e[o];let d,u,m;if(!i.parent||l.has(i))continue;if(r[i.name]&&"li"===i.parent.name){let e=i.next;for(;e&&r[e.name];)e.name="li",l.add(e),i.parent.insert(e,i.parent),e=e.next;i.unwrap();continue}const p=[i];for(d=i.parent;d&&!t.isValidChild(d.name,i.name)&&c(d);d=d.parent)p.push(d);if(d&&p.length>1)if(Rv(t,i,d))Dv(i,t);else{p.reverse(),u=p[0].clone(),n(u);let e=u;for(let o=0;o<p.length-1;o++){t.isValidChild(e.name,p[o].name)&&o>0?(m=p[o].clone(),n(m),e.append(m)):m=e;for(let e=p[o].firstChild;e&&e!==p[o+1];){const t=e.next;
2m.append(e),e=t}e=m}Ov(t,s,a,u)?d.insert(i,p[0],!0):(d.insert(u,p[0],!0),d.insert(i,u)),d=p[0],(Ov(t,s,a,d)||Ev(d,"br"))&&d.empty().remove()}else if(i.parent){if("li"===i.name){let e=i.prev;if(e&&("ul"===e.name||"ol"===e.name)){e.append(i);continue}if(e=i.next,e&&("ul"===e.name||"ol"===e.name)&&e.firstChild){e.insert(i,e.firstChild,!0);continue}const t=new Vf("ul",1);n(t),i.wrap(t);continue}if(t.isValidChild(i.parent.name,"div")&&t.isValidChild("div",i.name)){const e=new Vf("div",1);n(e),i.wrap(e)}else Dv(i,t)}}},Rv=(e,t,o=t.parent)=>!!o&&(!(!e.children[t.name]||e.isValidChild(o.name,t.name))||(!("a"!==t.name||!((e,t)=>{let o=e;for(;o;){if(o.name===t)return!0;o=o.parent}return!1})(o,"a"))||!(!(e=>"summary"===e.name)(o)||!Cv(t))&&!((null==o?void 0:o.firstChild)===t&&(null==o?void 0:o.lastChild)===t))),Bv=e=>{const t=Yl.fromRangeStart(e),o=Yl.fromRangeEnd(e),n=e.commonAncestorContainer;return Hm(!1,n,o).map((r=>!mm(t,o,n)&&mm(t,r,n)?((e,t,o,n)=>{const r=document.createRange();return r.setStart(e,t),r.setEnd(o,n),r})(t.container(),t.offset(),r.container(),r.offset()):e)).getOr(e)},Mv=e=>e.collapsed?e:Bv(e),Iv=(e,t)=>e.getBlockElements()[t.name]&&(e=>C(e.firstChild)&&e.firstChild===e.lastChild)(t)&&(e=>"br"===e.name||e.value===ct)(t.firstChild),Lv=(e,t)=>{let o=t.firstChild,n=t.lastChild;return o&&"meta"===o.name&&(o=o.next),n&&"mce_marker"===n.attr("id")&&(n=n.prev),((e,t)=>{const o=e.getNonEmptyElements();return C(t)&&(t.isEmpty(o)||Iv(e,t))})(e,n)&&(n=null==n?void 0:n.prev),!(!o||o!==n)&&("ul"===o.name||"ol"===o.name)},Pv=e=>C(null==e?void 0:e.firstChild)&&e.firstChild===e.lastChild&&(e=>e.data===ct||us(e))(e.firstChild),Fv=e=>{return e.length>0&&(!(t=e[e.length-1]).firstChild||Pv(t))?e.slice(0,-1):e;var t},zv=(e,t)=>{const o=e.getParent(t,e.isBlock);return o&&"LI"===o.nodeName?o:null},Hv=(e,t)=>{const o=Yl.after(e),n=Im(t).prev(o);return n?n.toRange():null},Uv=(e,t,o)=>{const n=e.parentNode;return n&&lo.each(t,(t=>{n.insertBefore(t,e)})),((e,t)=>{const o=Yl.before(e),n=Im(t).next(o);return n?n.toRange():null})(e,o)},jv=(e,t,o,n)=>{const r=((e,t,o)=>{const n=t.serialize(o);return(e=>{var t,o;const n=e.firstChild,r=e.lastChild;return n&&"META"===n.nodeName&&(null===(t=n.parentNode)||void 0===t||t.removeChild(n)),r&&"mce_marker"===r.id&&(null===(o=r.parentNode)||void 0===o||o.removeChild(r)),e})(e.createFragment(n))})(t,e,n),s=zv(t,o.startContainer),a=Fv((i=r.firstChild,X(null!==(l=null==i?void 0:i.childNodes)&&void 0!==l?l:[],(e=>"LI"===e.nodeName))));var i,l;const c=t.getRoot(),d=e=>{const n=Yl.fromRangeStart(o),r=Im(t.getRoot()),a=1===e?r.prev(n):r.next(n),i=null==a?void 0:a.getNode();return!i||zv(t,i)!==s};return s?d(1)?Uv(s,a,c):d(2)?((e,t,o,n)=>(n.insertAfter(t.reverse(),e),Hv(t[0],o)))(s,a,c,t):((e,t,o,n)=>{const r=((e,t)=>{const o=t.cloneRange(),n=t.cloneRange();return o.setStartBefore(e),n.setEndAfter(e),[o.cloneContents(),n.cloneContents()]})(e,n),s=e.parentNode;return s&&(s.insertBefore(r[0],e),lo.each(t,(t=>{s.insertBefore(t,e)})),s.insertBefore(r[1],e),s.removeChild(e)),Hv(t[t.length-1],o)})(s,a,c,o):null},Vv=["pre"],Wv=bs,$v=(e,t,o)=>{var n;"all"===o.getAttribute("data-mce-bogus")?null===(n=o.parentNode)||void 0===n||n.insertBefore(e.dom.createFragment(t),o):((e,t)=>{if(e.isBlock(t)&&e.isEditable(t)){const e=t.childNodes;return 1===e.length&&us(e[0])||0===e.length}return!1})(e.dom,o)?e.dom.setHTML(o,t):e.selection.setContent(t,{no_events:!0})},qv=(e,t,o)=>{z.from(e.getParent(t,"td,th")).map(uo.fromDom).each((e=>((e,t)=>{Wo(e).each((o=>{Po(o).each((n=>{t.isBlock(Co(e))&&Fi(o)&&t.isBlock(Co(n))&&Cn(o)}))}))})(e,o)))},Gv=(e,t)=>{var o,n,r;let s;const a=e.dom,i=e.selection;if(!t)return;i.scrollIntoView(t);const l=vv(e.getBody(),t);if(l&&"false"===a.getContentEditable(l))return a.remove(t),void i.select(l);let c=a.createRng();const d=t.previousSibling;if(ss(d)){c.setStart(d,null!==(n=null===(o=d.nodeValue)||void 0===o?void 0:o.length)&&void 0!==n?n:0);const e=t.nextSibling;ss(e)&&(d.appendData(e.data),null===(r=e.parentNode)||void 0===r||r.removeChild(e))}else c.setStartBefore(t),c.setEndBefore(t);const u=a.getParent(t,a.isBlock);if(a.remove(t),u&&a.isEmpty(u)){const t=Wv(u);wn(uo.fromDom(u)),c.setStart(u,0),c.setEnd(u,0),t||(e=>!!e.getAttribute("data-mce-fragment"))(u)||!(s=(t=>{let o=Yl.fromRangeStart(t);return o=Im(e.getBody()).next(o),null==o?void 0:o.toRange()})(c))?a.add(u,a.create("br",t?{}:{"data-mce-bogus":"1"})):(c=s,a.remove(u))}i.setRng(c)},Kv=e=>{const t=e.dom,o=Mv(e.selection.getRng());e.selection.setRng(o);const n=t.getParent(o.startContainer,Wv);((e,t,o)=>{if(C(o))return o===e.getParent(t.endContainer,Wv)&&wp(uo.fromDom(o),t);return!1})(t,o,n)?iv(e,o,uo.fromDom(n)):Xv(o)||Yv(o)?o.deleteContents():e.getDoc().execCommand("Delete",!1)},Yv=e=>Jv(e,ss),Xv=e=>Jv(e,ps),Jv=(e,t)=>
vendor: 1,364 bytes, line 2
2e.startContainer===e.endContainer&&e.endOffset-e.startOffset==1&&t(e.startContainer.childNodes[e.startOffset]),Qv=(e,t,o)=>{var n,r;const s=e.selection,a=e.dom,i=e.parser,l=o.merge,c=ch({validate:!0},e.schema),d='<span id="mce_marker" data-mce-type="bookmark"></span>';o.preserve_zwsp||(t=Xi(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d);let u=s.getRng();const m=u.startContainer,p=e.getBody();m===p&&s.isCollapsed()&&a.isBlock(p.firstChild)&&((e,t)=>C(t)&&!e.schema.getVoidElements()[t.nodeName])(e,p.firstChild)&&a.isEmpty(p.firstChild)&&(u=a.createRng(),u.setStart(p.firstChild,0),u.setEnd(p.firstChild,0),s.setRng(u)),s.isCollapsed()||Kv(e);const g=s.getNode(),f={context:g.nodeName.toLowerCase(),data:o.data,insert:!0},h=i.parse(t,f);if(!0===o.paste&&Lv(e.schema,h)&&((e,t)=>!!zv(e,t))(a,g))return u=jv(c,a,s.getRng(),h),u&&s.setRng(u),t;!0===o.paste&&((e,t,o,n)=>{var r;const s=t.firstChild,a=t.lastChild,i=s===("bookmark"===a.attr("data-mce-type")?a.prev:a),l=W(Vv,s.name);if(i&&l){const t="false"!==s.attr("contenteditable"),a=(null===(r=e.getParent(o,e.isBlock))||void 0===r?void 0:r.nodeName.toLowerCase())===s.name,i=z.from(vv(n,o)).forall(gs);return t&&a&&i}return!1})(a,h,g,e.getBody())&&(null===(n=h.firstChild)||void 0===n||n.unwrap()),(e=>{let t=e;for(;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}
2)(h);let b=h.lastChild;if(b&&"mce_marker"===b.attr("id")){const t=b;for(b=b.prev;b&&"table"!==b.name;b=b.walk(!0))if(3===b.type||!a.isBlock(b.name)){b.parent&&e.schema.isValidChild(b.parent.name,"span")&&b.parent.insert(t,b,"br"===b.name);break}}if(e._selectionOverrides.showBlockCaretContainer(g),f.invalid||((e,t,o)=>{var n;return $(o.children(),Cv)&&"SUMMARY"===(null===(n=e.getParent(t,e.isBlock))||void 0===n?void 0:n.nodeName)})(a,g,h)){e.selection.setContent(d);let o,n=s.getNode();const l=e.getBody();for(cs(n)?n=o=l:o=n;o&&o!==l;)n=o,o=o.parentNode;t=n===l?l.innerHTML:a.getOuterHTML(n);const u=i.parse(t),m=(e=>{for(let t=e;t;t=t.walk())if("mce_marker"===t.attr("id"))return z.some(t);return z.none()})(u),p=m.bind(Av).getOr(u);m.each((e=>e.replace(h)));const g=h.children(),f=null!==(r=h.parent)&&void 0!==r?r:u;h.unwrap();const b=X(g,(t=>Rv(e.schema,t,f)));Nv(b,e.schema,p),Tv(i.getNodeFilters(),i.getAttributeFilters(),u),t=c.serialize(u),n===l?a.setHTML(l,t):a.setOuterHTML(n,t)}else t=c.serialize(h),$v(e,t,g);var v;return((e,t)=>{const o=e.schema.getTextInlineElements(),n=e.dom;if(t){const t=e.getBody(),r=wv(e),s="*[data-mce-fragment]",a=n.select(s);lo.each(a,(e=>{const a=e=>C(o[e.nodeName.toLowerCase()]),i=e=>1===e.childNodes.length;if(!gh(n,l=e)&&!fh(n,l)&&a(e)&&i(e)){const o=ph(n,e),l=(e,t)=>re(e,(e=>W(t,e))),c=t=>i(e)&&n.is(t,s)&&a(t)&&(t.nodeName===e.nodeName&&l(o,ph(n,t))||c(t.children[0])),d=o=>C(o)&&o!==t&&(r.compare(e,o)||d(o.parentElement)),u=o=>C(o)&&o!==t&&n.is(o,s)&&(hh(n,e,o)||u(o.parentElement));(c(e.children[0])||d(e.parentElement)&&!u(e.parentElement))&&n.remove(e,!0)}var l}))}})(e,l),Gv(e,a.get("mce_marker")),v=e.getBody(),lo.each(v.getElementsByTagName("*"),(e=>{e.removeAttribute("data-mce-fragment")})),qv(a,s.getStart(),e.schema),((e,t,o)=>{const n=Lo(uo.fromDom(o),(e=>yo(e,uo.fromDom(t))));ce(n,n.length-2).filter(_o).fold((()=>Vs(e,t)),(t=>Vs(e,t.dom)))})(e.schema,e.getBody(),s.getStart()),t},Zv=e=>e instanceof Vf,ey=(e,t,o)=>{e.dom.setHTML(e.getBody(),t),!0!==o&&(e=>{Gg(e)&&qm(e.getBody()).each((t=>{const o=t.getNode(),n=os(o)?qm(o).getOr(t):t;e.selection.setRng(n.toRange())}))})(e)},ty=(e,t,o)=>z.from(e.getBody()).map((n=>Zv(t)?((e,t,o,n)=>{Tv(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),o);const r=ch({validate:!1},e.schema).serialize(o),s=Xi(Wi(uo.fromDom(t))?r:lo.trim(r));return ey(e,s,n.no_selection),{content:o,html:s}})(e,n,t,o):((e,t,o,n)=>{if(0===(o=Xi(o)).length||/^\s+$/.test(o)){const r='<br data-mce-bogus="1">';"TABLE"===t.nodeName?o="<tr><td>"+r+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(o="<li>"+r+"</li>");const s=qc(e);return e.schema.isValidChild(t.nodeName.toLowerCase(),s.toLowerCase())?(o=r,o=e.dom.createHTML(s,Gc(e),o)):o||(o=r),ey(e,o,n.no_selection),{content:o,html:o}}{"raw"!==n.format&&(o=ch({validate:!1},e.schema).serialize(e.parser.parse(o,{isRootContent:!0,insert:!0})));const r=Wi(uo.fromDom(t))?o:lo.trim(o);return ey(e,r,n.no_selection),{content:r,html:r}}})(e,n,t,o))).getOr({content:t,html:Zv(o.content)?"":o.content}),oy=Lp,ny=(e,t,o)=>{const n=e.formatter.get(o);if(n)for(let o=0;o<n.length;o++){const r=n[o];if(Wp(r)&&!1===r.inherit&&e.dom.is(t,r.selector))return!0}return!1},ry=(e,t,o,n,r)=>{const s=e.dom.getRoot();if(t===s)return!1;const a=e.dom.getParent(t,(t=>!!ny(e,t,o)||(t.parentNode===s||!!iy(e,t,o,n,!0))));return!!iy(e,a,o,n,r)},sy=(e,t,o)=>!(!$p(o)||!oy(t,o.inline))||(!(!Vp(o)||!oy(t,o.block))||!!Wp(o)&&(Xr(t)&&e.is(t,o.selector))),ay=(e,t,o,n,r,s)=>{const a=o[n],i="attributes"===n;if(S(o.onmatch))return o.onmatch(t,o,n);if(a)if(mt(a)){for(let o=0;o<a.length;o++)if(i?e.getAttrib(t,a[o]):Fp(e,t,a[o]))return!0}else for(const n in a)if(_e(a,n)){const l=i?e.getAttrib(t,n):Fp(e,t,n),c=Ip(a[n],s),d=w(l)||nt(l);if(d&&w(c))continue;if(r&&d&&!o.exact)return!1;if((!r||o.exact)&&!oy(l,Pp(c,n)))return!1}return!0},iy=(e,t,o,n,r)=>{const s=e.formatter.get(o),a=e.dom;if(s&&Xr(t))for(let o=0;o<s.length;o++){const i=s[o];if(sy(e.dom,t,i)&&ay(a,t,i,"attributes",r,n)&&ay(a,t,i,"styles",r,n)){const o=i.classes;if(o)for(let r=0;r<o.length;r++)if(!e.dom.hasClass(t,Ip(o[r],n)))return;return i}}},ly=(e,t,o,n,r)=>
vendor: 4,389 bytes, line 2
2{if(n)return ry(e,n,t,o,r);if(n=e.selection.getNode(),ry(e,n,t,o,r))return!0;const s=e.selection.getStart();return!(s===n||!ry(e,s,t,o,r))},cy=(e,t)=>{const o=t=>yo(t,uo.fromDom(e.getBody()));return z.from(e.selection.getStart(!0)).bind((n=>_r(uo.fromDom(n),(o=>pe(t,(t=>((t,o)=>iy(e,t.dom,o)?z.some(o):z.none())(o,t)))),o))).getOrNull()},dy=(e,t,o)=>Q(o,((o,n)=>{const r=((e,t)=>Up(e,t,(e=>{const t=e=>S(e)||e.length>1&&"%"===e.charAt(0);return $(["styles","attributes"],(o=>Te(e,o).exists((e=>{const o=b(e)?e:ke(e);return $(o,t)}))))})))(e,n);return e.formatter.matchNode(t,n,{},r)?o.concat([n]):o}),[]),uy=Ki,my=e=>{if(e){const t=new Vr(e,e);for(let e=t.current();e;e=t.next())if(ss(e))return e}return null},py=e=>{const t=uo.fromTag("span");return fn(t,{id:Km,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&dn(t,uo.fromText(uy)),t},gy=(e,t,o)=>{const n=e.dom,r=e.selection;if(Gp(t))kb(e,!1,uo.fromDom(t),o,!0);else{const e=r.getRng(),o=n.getParent(t,n.isBlock),s=e.startContainer,a=e.startOffset,i=e.endContainer,l=e.endOffset,c=(e=>{const t=my(e);return t&&t.data.charAt(0)===uy&&t.deleteData(0,1),t})(t);n.remove(t,!0),s===c&&a>0&&e.setStart(c,a-1),i===c&&l>0&&e.setEnd(c,l-1),o&&n.isEmpty(o)&&Gi(uo.fromDom(o)),r.setRng(e)}},fy=(e,t,o)=>{const n=e.dom,r=e.selection;if(t)gy(e,t,o);else if(!(t=Xm(e.getBody(),r.getStart())))for(;t=n.get(Km);)gy(e,t,o)},hy=(e,t)=>(e.appendChild(t),t),by=(e,t)=>{var o;const n=J(e,((e,t)=>hy(e,t.cloneNode(!1))),t),r=null!==(o=n.ownerDocument)&&void 0!==o?o:document;return hy(n,r.createTextNode(uy))},vy=e=>Qn(e,Jn(e).replace(new RegExp(`${ct}$`)," ")),yy=(e,t)=>{const o=()=>{null===t||e.dom.isEmpty(t)||Po(uo.fromDom(t)).each((e=>{Eo(e)?vy(e):rr(e,(e=>Eo(e))).each((e=>{Eo(e)&&vy(e)}))}))};e.once("input",(t=>{t.data&&!mp(t.data)&&(t.isComposing?e.once("compositionend",(()=>{o()})):o())}))},xy=(e,t,o,n)=>{const r=e.dom,s=e.selection;let a=!1;const i=e.formatter.get(t);if(!i)return;const l=s.getRng(),c=l.startContainer,d=l.startOffset;let u=c;ss(c)&&(d!==c.data.length&&(a=!0),u=u.parentNode);const m=[];let p;for(;u;){if(iy(e,u,t,o,n)){p=u;break}u.nextSibling&&(a=!0),m.push(u),u=u.parentNode}if(p)if(a){const a=s.getBookmark();l.collapse(!0);let c=cg(r,l,i,{includeTrailingSpace:!0});c=gf(c),e.formatter.remove(t,o,c,n),s.moveToBookmark(a)}else{const a=Xm(e.getBody(),p),i=C(a)?r.getParents(p.parentNode,F,a):[],l=py(!1).dom;((e,t,o)=>{var n,r;const s=e.dom,a=s.getParent(o,R(Np,e.schema));a&&s.isEmpty(a)?null===(n=o.parentNode)||void 0===n||n.replaceChild(t,o):($i(uo.fromDom(o)),s.isEmpty(o)?null===(r=o.parentNode)||void 0===r||r.replaceChild(t,o):s.insertAfter(t,o))})(e,l,null!=a?a:p);const c=((e,t,o,n,r,s)=>{const a=e.formatter,i=e.dom,l=X(fe(a.get()),(e=>e!==n&&!Ye(e,"removeformat"))),c=dy(e,o,l);if(X(c,(t=>!jp(e,t,n))).length>0){const e=o.cloneNode(!1);return i.add(t,e),a.remove(n,r,e,s),i.remove(e),z.some(e)}return z.none()})(e,l,p,t,o,n),d=by([...m,...c.toArray(),...i],l);a&&gy(e,a,C(a)),s.setCursorLocation(d,1),yy(e,l),r.isEmpty(p)&&r.remove(p)}},wy=e=>{e.on("mouseup keydown",(t=>{var o;((e,t,o)=>{const n=e.selection,r=e.getBody();fy(e,null,o),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==uy||fy(e,Xm(r,n.getStart()),!0),37!==t&&39!==t||fy(e,Xm(r,n.getStart()),!0)})(e,t.keyCode,(o=e.selection.getRng().endContainer,ss(o)&&Je(o.data,ct)))}))},Cy=e=>{const t=py(!1),o=by(e,t.dom);return{caretContainer:t,caretPosition:Yl(o,0)}},Sy=(e,t)=>{const{caretContainer:o,caretPosition:n}=Cy(t);return an(uo.fromDom(e),o),Cn(uo.fromDom(e)),n},ky=(e,t)=>{if(Ym(t.dom))return!1;const o=e.schema.getTextInlineElements();return _e(o,Co(t))&&!Ym(t.dom)&&!ts(t.dom)},Ty={},_y=Zr(["pre"]);((e,t)=>{Ty[e]||(Ty[e]=[]),Ty[e].push(t)})("pre",(e=>{const t=e.selection.getRng();if(!t.collapsed){const t=e.selection.getSelectedBlocks(),o=X(X(t,_y),(e=>t=>{const o=t.previousSibling;return _y(o)&&W(e,o)})(t));G(o,(e=>{((e,t)=>{const o=uo.fromDom(t),n=Ro(o).dom;Cn(o),mn(uo.fromDom(e),[uo.fromTag("br",n),uo.fromTag("br",n),...Uo(o)])})(e.previousSibling,e)}))}}));const Ey=["fontWeight","fontStyle","color","fontSize","fontFamily"],Oy=e=>ee(e,(e=>$p(e)&&"span"===e.inline&&(e=>f(e.styles)&&$(fe(e.styles),(e=>W(Ey,e))))(e))),Ay=(e,t)=>{const o=e.get(t);return b(o)?Oy(o):z.none()},Dy=(e,t)=>$m(t,Yl.fromRangeStart(e)).isNone(),Ny=(e,t)=>!1===Wm(t,Yl.fromRangeEnd(e)).exists((e=>!us(e.getNode())||Wm(t,e).isSome())),Ry=e=>t=>
vendor: 9,615 bytes, line 2
2xs(t)&&e.isEditable(t),By=e=>X((e=>{const t=e.getSelectedBlocks(),o=e.getRng();if(e.isCollapsed())return[];if(1===t.length)return Dy(o,t[0])&&Ny(o,t[0])?t:[];{const e=de(t).filter((e=>Dy(o,e))).toArray(),n=ue(t).filter((e=>Ny(o,e))).toArray(),r=t.slice(1,-1);return e.concat(r).concat(n)}})(e),Ry(e.dom)),My=e=>X(e.getSelectedBlocks(),Ry(e.dom)),Iy=lo.each,Ly=e=>Xr(e)&&!cp(e)&&!Ym(e)&&!ts(e),Py=(e,t)=>{for(let o=e;o;o=o[t]){if(ss(o)&&ot(o.data))return e;if(Xr(o)&&!cp(o))return o}return e},Fy=(e,t,o)=>{const n=wv(e),r=Jr(t)&&e.dom.isEditable(t),s=Jr(o)&&e.dom.isEditable(o);if(r&&s){const r=Py(t,"previousSibling"),s=Py(o,"nextSibling");if(n.compare(r,s)){for(let e=r.nextSibling;e&&e!==s;){const t=e;e=e.nextSibling,r.appendChild(t)}return e.dom.remove(s),lo.each(lo.grep(s.childNodes),(e=>{r.appendChild(e)})),r}}return o},zy=(e,t,o,n)=>{var r;if(n&&!1!==t.merge_siblings){const t=null!==(r=Fy(e,Dp(n),n))&&void 0!==r?r:n;Fy(e,t,Dp(t,!0))}},Hy=(e,t,o)=>{Iy(e.childNodes,(e=>{Ly(e)&&(t(e)&&o(e),e.hasChildNodes()&&Hy(e,t,o))}))},Uy=(e,t)=>o=>!(!o||!Fp(e,o,t)),jy=(e,t,o)=>n=>{e.setStyle(n,t,o),""===n.getAttribute("style")&&n.removeAttribute("style"),((e,t)=>{"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)})(e,n)},Vy=Oe([{keep:[]},{rename:["name"]},{removed:[]}]),Wy=/^(src|href|style)$/,$y=lo.each,qy=Lp,Gy=(e,t,o)=>e.isChildOf(t,o)&&t!==o&&!e.isBlock(o),Ky=(e,t,o)=>{let n=t[o?"startContainer":"endContainer"],r=t[o?"startOffset":"endOffset"];if(Xr(n)){const e=n.childNodes.length-1;!o&&r&&r--,n=n.childNodes[r>e?e:r]}return ss(n)&&o&&r>=n.data.length&&(n=new Vr(n,e.getBody()).next()||n),ss(n)&&!o&&0===r&&(n=new Vr(n,e.getBody()).prev()||n),n},Yy=(e,t)=>{const o=t?"firstChild":"lastChild",n=e[o];return(e=>/^(TR|TH|TD)$/.test(e.nodeName))(e)&&n?"TR"===e.nodeName&&n[o]||n:e},Xy=(e,t,o,n)=>{var r;const s=e.create(o,n);return null===(r=t.parentNode)||void 0===r||r.insertBefore(s,t),s.appendChild(t),s},Jy=(e,t,o,n,r)=>{const s=uo.fromDom(t),a=uo.fromDom(e.create(n,r)),i=o?Ho(s):zo(s);return mn(a,i),o?(an(s,a),cn(a,s)):(ln(s,a),dn(a,s)),a.dom},Qy=(e,t,o)=>{const n=t.parentNode;let r;const s=e.dom,a=qc(e);Vp(o)&&n===s.getRoot()&&(o.list_block&&qy(t,o.list_block)||G(me(t.childNodes),(t=>{Rp(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Xy(s,t,a),s.setAttribs(r,Gc(e))):r=null}))),(e=>Wp(e)&&$p(e)&&He(Te(e,"mixed"),!0))(o)&&!qy(o.inline,t)||s.remove(t,!0)},Zy=(e,t,o)=>k(e)?{name:t,value:null}:{name:e,value:Ip(t,o)},ex=(e,t)=>{""===e.getAttrib(t,"style")&&(t.removeAttribute("style"),t.removeAttribute("data-mce-style"))},tx=(e,t,o,n,r)=>{let s=!1;$y(o.styles,((a,i)=>{const{name:l,value:c}=Zy(i,a,n),d=Pp(c,l);(o.remove_similar||v(c)||!Xr(r)||qy(Fp(e,r,l),d))&&e.setStyle(t,l,""),s=!0})),s&&ex(e,t)},ox=(e,t,o,n,r)=>{const s=e.dom,a=wv(e),i=e.schema;if($p(t)&&qs(i,t.inline)&&Ks(i,n)&&n.parentElement===e.getBody())return Qy(e,n,t),Vy.removed();if(!t.ceFalseOverride&&n&&"false"===s.getContentEditableParent(n))return Vy.keep();if(n&&!sy(s,n,t)&&!((e,t)=>t.links&&"A"===e.nodeName)(n,t))return Vy.keep();const l=n,c=t.preserve_attributes;if($p(t)&&"all"===t.remove&&b(c)){const e=X(s.getAttribs(l),(e=>W(c,e.name.toLowerCase())));if(s.removeAllAttribs(l),G(e,(e=>s.setAttrib(l,e.name,e.value))),e.length>0)return Vy.rename("span")}if("all"!==t.remove){tx(s,l,t,o,r),$y(t.attributes,((e,n)=>{const{name:a,value:i}=Zy(n,e,o);if(t.remove_similar||v(i)||!Xr(r)||qy(s.getAttrib(r,a),i)){if("class"===a){const e=s.getAttrib(l,a);if(e){let t="";if(G(e.split(/\s+/),(e=>{/mce\-\w+/.test(e)&&(t+=(t?" ":"")+e)})),t)return void s.setAttrib(l,a,t)}}if(Wy.test(a)&&l.removeAttribute("data-mce-"+a),"style"===a&&Zr(["li"])(l)&&"none"===s.getStyle(l,"list-style-type"))return l.removeAttribute(a),void s.setStyle(l,"list-style-type","none");"class"===a&&l.removeAttribute("className"),l.removeAttribute(a)}})),$y(t.classes,(e=>{e=Ip(e,o),Xr(r)&&!s.hasClass(r,e)||s.removeClass(l,e)}));const e=s.getAttribs(l);for(let t=0;t<e.length;t++){const o=e[t].nodeName;if(!a.isAttributeInternal(o))return Vy.keep()}}return"none"!==t.remove?(Qy(e,l,t),Vy.removed()):Vy.keep()},nx=(e,t,o,n)=>ox(e,t,o,n,n).fold(A(n),(t=>(e.dom.createFragment().appendChild(n),e.dom.rename(n,t))),A(null)),rx=(e,t,o,n,r)=>{const s=e.formatter.get(t),a=s[0],i=e.dom,l=e.selection,c=n=>{const i=((e,t,o,n,r)=>{let s;return t.parentNode&&G(Hp(e.dom,t.parentNode).reverse(),(t=>{if(!s&&Xr(t)&&"_start"!==t.id&&"_end"!==t.id){const a=iy(e,t,o,n,r);a&&!1!==a.split&&(s=t)}})),s})(e,n,t,o,r);return((e,t,o,n,r,s,a,i)=>{var l,c;let d,u;const m=e.dom;if(o){const p=o.parentNode;for(let o=n.parentNode;o&&o!==p;o=o.parentNode){let n=m.clone(o,!1);for(let o=0;o<t.length&&(n=nx(e,t[o],i,n),null!==n);o++);n&&(d&&n.appendChild(d),u||(u=n),d=n)}!s||a.mixed&&m.isBlock(o)||(n=null!==(l=m.split(o,n))&&void 0!==l?l:n),d&&u&&(null===(c=r.parentNode)||void 0===c||c.insertBefore(d,r),u.appendChild(r),$p(a)&&zy(e,a,0,d))}return n})(e,s,i,n,n,!0,a,o)},d=t=>$(s,(n=>ax(e,n,o,t,t))),u=t=>{const o=me(t.childNodes),n=d(t)||$(s,(e=>sy(i,t,e))),r=t.parentNode;if(!n&&C(r)&&qp(a)&&d(r),a.deep&&o.length)for(let e=0;e<o.length;e++)u(o[e]);G(["underline","line-through","overline"],(o=>{Xr(t)&&e.dom.getStyle(t,"text-decoration")===o&&t.parentNode&&zp(i,t.parentNode)===o&&ax(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:o}},void 0,t)}))},m=e=>{const t=i.get(e?"_start":"_end");if(t){let o=t[e?"firstChild":"lastChild"];return(e=>cp(e)&&Xr(e)&&("_start"===e.id||"_end"===e.id))(o)&&(o=o[e?"firstChild":"lastChild"]),ss(o)&&0===o.data.length&&(o=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),i.remove(t,!0),o}return null},p=t=>{let o,n,r=cg(i,t,s,{includeTrailingSpace:t.collapsed});if(a.split){if(r=gf(r),o=Ky(e,r,!0),n=Ky(e,r),o!==n){if(o=Yy(o,!0),n=Yy(n,!1),Gy(i,o,n)){const e=z.from(o.firstChild).getOr(o);return c(Jy(i,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Gy(i,n,o)){const e=z.from(n.lastChild).getOr(n);return c(Jy(i,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}o=Xy(i,o,"span",{id:"_start","data-mce-type":"bookmark"}),n=Xy(i,n,"span",{id:"_end","data-mce-type":"bookmark"});const e=i.createRng();e.setStartAfter(o),e.setEndBefore(n),dg(i,e,(e=>{G(e,(e=>{cp(e)||cp(e.parentNode)||c(e)}))})),c(o),c(n),o=m(!0),n=m()}else o=n=c(o);r.startContainer=o.parentNode?o.parentNode:o,r.startOffset=i.nodeIndex(o),r.endContainer=n.parentNode?n.parentNode:n,r.endOffset=i.nodeIndex(n)+1}dg(i,r,(e=>{G(e,u)}))};if(n){if(_p(n)){const e=i.createRng();e.setStartBefore(n),e.setEndAfter(n),p(e)}else p(n);Ec(e,t,n,o)}else l.isCollapsed()&&$p(a)&&!bp(e).length?xy(e,t,o,r):(Op(e,(()=>kp(e,p)),(n=>$p(a)&&ly(e,t,o,n))),e.nodeChanged()),((e,t,o)=>{"removeformat"===t?G(My(e.selection),(t=>{G(Ey,(o=>e.dom.setStyle(t,o,""))),ex(e.dom,t)})):Ay(e.formatter,t).each((t=>{G(My(e.selection),(n=>tx(e.dom,n,t,o,null)))}))})(e,t,o),Ec(e,t,n,o)},sx=(e,t,o,n,r)=>{(n||e.selection.isEditable())&&rx(e,t,o,n,r)},ax=(e,t,o,n,r)=>ox(e,t,o,n,r).fold(P,(t=>(e.dom.rename(n,t),!0)),F),ix=lo.each,lx=(e,t,o,n)=>{ix(t,(t=>{$p(t)&&ix(e.dom.select(t.inline,n),(n=>{Ly(n)&&ax(e,t,o,n,t.exact?n:null)})),((e,t,o)=>{if(t.clear_child_styles){const n=t.links?"*:not(a)":"*";Iy(e.select(n,o),(o=>{Ly(o)&&e.isEditable(o)&&Iy(t.styles,((t,n)=>{e.setStyle(o,n,"")}))}))}})(e.dom,t,n)}))},cx=lo.each,dx=(e,t,o,n)=>{if(cx(o.styles,((o,r)=>{e.setStyle(t,r,Ip(o,n))})),o.styles){const o=e.getAttrib(t,"style");o&&e.setAttrib(t,"data-mce-style",o)}},ux=(e,t,o,n)=>{const r=e.formatter.get(t),s=r[0],a=!n&&e.selection.isCollapsed(),i=e.dom,l=e.selection,c=(e,t=s)=>{S(t.onformat)&&t.onformat(e,t,o,n),dx(i,e,t,o),cx(t.attributes,((t,n)=>{i.setAttrib(e,n,Ip(t,o))})),cx(t.classes,(t=>{const n=Ip(t,o);i.hasClass(e,n)||i.addClass(e,n)}))},d=(e,t)=>{let o=!1;return cx(e,(e=>!!Wp(e)&&("false"===i.getContentEditable(t)&&!e.ceFalseOverride||(!(!C(e.collapsed)||e.collapsed===a)||(!(i.is(t,e.selector)&&!Ym(t))||(c(t,e),o=!0,!1)))))),o},u=e=>{if(g(e)){const t=i.create(e);return c(t),t}return null},m=(n,a,i)=>{const l=[];let m=!0;const p=s.inline||s.block,g=u(p),f=n=>(e=>Vp(e)&&!0===e.wrapper)(s)&&iy(e,n,t,o),h=(t,o,n)=>{const r=(e=>Vp(e)&&!0!==e.wrapper)(s)&&Np(e.schema,t)&&Rp(e,o,p);return n&&r};dg(n,a,(t=>{let o;const a=t=>{let u=!1,b=m,v=!1;const y=t.parentNode,x=y.nodeName.toLowerCase(),w=n.getContentEditable(t);C(w)&&(b=m,m="true"===w,u=!0,v=Mp(e,t));const S=m&&!u;if(us(t)&&!((e,t,o,n)=>{if(Nd(e)&&$p(t)&&o.parentNode){const t=Pa(e.schema),r=Sr(uo.fromDom(o),(e=>Ym(e.dom)));return Ee(t,n)&&As(e.schema,o.parentNode,{skipBogus:!1,includeZwsp:!0})&&!r}return!1})(e,s,t,x))return o=null,void(Vp(s)&&n.remove(t));if(f(t))o=null;else{if(h(t,x,S)){const e=n.rename(t,p);return c(e),l.push(e),void(o=null)}if(Wp(s)){let e=d(r,t);if(!e&&C(y)&&qp(s)&&(e=d(r,y)),!$p(s)||e)return void(o=null)}C(g)&&((t,o,r,a)=>{const l=t.nodeName.toLowerCase(),c=Rp(e,p,l)&&Rp(e,o,p),d=!i&&ss(t)&&Yi(t.data),u=Ym(t),m=!$p(s)||!n.isBlock(t);return(r||a)&&c&&!d&&!u&&m})(t,x,S,v)?(o||(o=n.clone(g,!1),y.insertBefore(o,t),l.push(o)),v&&u&&(m=b),o.appendChild(t)):(o=null,G(me(t.childNodes),a),u&&(m=b),o=null)}};G(t,a)})),!0===s.links&&G(l,(e=>{const t=e=>{"A"===e.nodeName&&c(e,s),G(me(e.childNodes),t)};t(e)})),G(l,(a=>{const i=(e=>{let t=0;return G(e.childNodes,(e=>{(e=>C(e)&&ss(e)&&0===e.length)(e)||cp(e)||t++})),t})(a);!(l.length>1)&&n.isBlock(a)||0!==i?($p(s)||Vp(s)&&s.wrapper)&&(s.exact||1!==i||(a=(e=>{const t=ee(e.childNodes,Ep).filter((e=>"false"!==n.getContentEditable(e)&&sy(n,e,s)));return t.map((t=>{const o=n.clone(t,!1);return c(o),n.replace(o,e,!0),n.remove(t,!0),o})).getOr(e)})(a)),lx(e,r,o,a),((e,t,o,n,r)=>
vendor: 12,047 bytes, line 2
2{const s=r.parentNode;iy(e,s,o,n)&&ax(e,t,n,r)||t.merge_with_parents&&s&&e.dom.getParent(s,(s=>!!iy(e,s,o,n)&&(ax(e,t,n,r),!0)))})(e,s,t,o,a),((e,t,o,n)=>{if(t.styles&&t.styles.backgroundColor){const r=Uy(e,"fontSize");Hy(n,(t=>r(t)&&e.isEditable(t)),jy(e,"backgroundColor",Ip(t.styles.backgroundColor,o)))}})(n,s,o,a),((e,t,o,n)=>{const r=t=>{if(Jr(t)&&Xr(t.parentNode)&&e.isEditable(t)){const o=zp(e,t.parentNode);e.getStyle(t,"color")&&o?e.setStyle(t,"text-decoration",o):e.getStyle(t,"text-decoration")===o&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(lo.walk(n,r,"childNodes"),r(n))})(n,s,0,a),((e,t,o,n)=>{if($p(t)&&("sub"===t.inline||"sup"===t.inline)){const o=Uy(e,"fontSize");Hy(n,(t=>o(t)&&e.isEditable(t)),jy(e,"fontSize",""));const r=X(e.select("sup"===t.inline?"sub":"sup",n),e.isEditable);e.remove(r,!0)}})(n,s,0,a),zy(e,s,0,a)):n.remove(a,!0)}))},p=_p(n)?n:l.getNode();if("false"===i.getContentEditable(p)&&!Mp(e,p))return d(r,n=p),void _c(e,t,n,o);if(s){if(n)if(_p(n)){if(!d(r,n)){const e=i.createRng();e.setStartBefore(n),e.setEndAfter(n),m(i,cg(i,e,r),!0)}}else m(i,n,!0);else a&&$p(s)&&!bp(e).length?((e,t,o)=>{let n;const r=e.selection,s=e.formatter.get(t);if(!s)return;const a=r.getRng();let i=a.startOffset;const l=a.startContainer.nodeValue;n=Xm(e.getBody(),r.getStart());const c=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(l&&i>0&&i<l.length&&c.test(l.charAt(i))&&c.test(l.charAt(i-1))){const n=r.getBookmark();a.collapse(!0);let i=cg(e.dom,a,s);i=gf(i),e.formatter.apply(t,o,i),r.moveToBookmark(n)}else{let s=n?my(n):null;n&&(null==s?void 0:s.data)===uy||(d=e.getDoc(),u=py(!0).dom,n=d.importNode(u,!0),s=n.firstChild,a.insertNode(n),i=1,yy(e,n)),e.formatter.apply(t,o,n),r.setCursorLocation(s,i)}var d,u})(e,t,o):(l.setRng(Mv(l.getRng())),Op(e,(()=>{kp(e,((e,t)=>{const o=t?e:cg(i,e,r);m(i,o,!1)}))}),F),e.nodeChanged()),Ay(e.formatter,t).each((t=>{G(By(e.selection),(e=>dx(i,e,t,o)))}));((e,t)=>{_e(Ty,e)&&G(Ty[e],(e=>{e(t)}))})(t,e)}_c(e,t,n,o)},mx=(e,t,o,n)=>{(n||e.selection.isEditable())&&ux(e,t,o,n)},px=e=>_e(e,"vars"),gx=e=>e.selection.getStart(),fx=(e,t,o,n,r)=>Z(t,(t=>{const s=e.formatter.matchNode(t,o,null!=r?r:{},n);return!x(s)}),(t=>!!ny(e,t,o)||!n&&C(e.formatter.matchNode(t,o,r,!0)))),hx=(e,t)=>{const o=null!=t?t:gx(e);return X(Hp(e.dom,o),(e=>Xr(e)&&!ts(e)))},bx=(e,t,o)=>{const n=hx(e,t);be(o,((o,r)=>{const s=o=>{const s=fx(e,n,r,o.similar,px(o)?o.vars:void 0),a=s.isSome();if(o.state.get()!==a){o.state.set(a);const e=s.getOr(t);px(o)?o.callback(a,{node:e,format:r,parents:n}):G(o.callbacks,(t=>t(a,{node:e,format:r,parents:n})))}};G([o.withSimilar,o.withoutSimilar],s),G(o.withVars,s)}))},vx=(e,t,o,n,r,s)=>(((e,t,o,n,r,s)=>{const a=t.get();G(o.split(","),(t=>{const o=Te(a,t).getOrThunk((()=>{const e={withSimilar:{state:Ae(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ae(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),i=()=>{const o=hx(e);return fx(e,o,t,r,s).isSome()};if(x(s)){const e=r?o.withSimilar:o.withoutSimilar;e.callbacks.push(n),1===e.callbacks.length&&e.state.set(i())}else o.withVars.push({state:Ae(i()),similar:r,vars:s,callback:n})})),t.set(a)})(e,t,o,n,r,s),{unbind:()=>((e,t,o)=>{const n=e.get();G(t.split(","),(e=>Te(n,e).each((t=>{n[e]={withSimilar:{...t.withSimilar,callbacks:X(t.withSimilar.callbacks,(e=>e!==o))},withoutSimilar:{...t.withoutSimilar,callbacks:X(t.withoutSimilar.callbacks,(e=>e!==o))},withVars:X(t.withVars,(e=>e.callback!==o))}})))),e.set(n)})(t,o,n)}),yx=lo.explode,xx=()=>{const e={};return{addFilter:(t,o)=>{G(yx(t),(t=>{_e(e,t)||(e[t]={name:t,callbacks:[]}),e[t].callbacks.push(o)}))},getFilters:()=>ke(e),removeFilter:(t,o)=>{G(yx(t),(t=>{if(_e(e,t))if(C(o)){const n=e[t],r=X(n.callbacks,(e=>e!==o));r.length>0?n.callbacks=r:delete e[t]}else delete e[t]}))}}},wx=e=>e.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"),Cx=(e,t,o)=>{e.addNodeFilter("font",(e=>{G(e,(e=>{const n=t.parse(e.attr("style")),r=e.attr("color"),s=e.attr("face"),a=e.attr("size");r&&(n.color=r),s&&(n["font-family"]=s),a&&rt(a).each((e=>{n["font-size"]=o[e-1]})),e.name="span",e.attr("style",t.serialize(n)),((e,t)=>{G(t,(t=>{e.attr(t,null)}))})(e,["color","face","size"])}))}))},Sx=(e,t,o)=>{var n;const r=Ya();t.convert_fonts_to_spans&&Cx(e,r,lo.explode(null!==(n=t.font_size_legacy_values)&&void 0!==n?n:"")),((e,t,o)=>{e.addNodeFilter("strike",(e=>{const n="html4"!==t.type;G(e,(e=>{if(n)e.name="s";else{const t=o.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",o.serialize(t))}}))}))})(e,o,r)},kx=e=>{const[t,...o]=e.split(","),n=o.join(","),r=/data:([^/]+\/[^;]+)(;.+)?/.exec(t);if(r){const e=";base64"===r[2],t=(e=>{try{return decodeURIComponent(e)}catch(t){return e}})(n),o=e?(e=>{const t=/([a-z0-9+\/=\s]+)/i.exec(e);return t?t[1]:""})(t):t;return z.some({type:r[1],data:o,base64Encoded:e})}return z.none()},Tx=(e,t,o=!0)=>{let n=t;if(o)try{n=atob(t)}catch(e){return z.none()}const r=new Uint8Array(n.length);for(let e=0;e<r.length;e++)r[e]=n.charCodeAt(e);return z.some(new Blob([r],{type:e}))},_x=e=>{return Xe(e,"blob:")?(e=>fetch(e).then((e=>e.ok?e.blob():Promise.reject())).catch((()=>Promise.reject({message:`Cannot convert ${e} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"}))))(e):Xe(e,"data:")?(t=e,new Promise(((e,o)=>{kx(t).bind((({type:e,data:t,base64Encoded:o})=>Tx(e,t,o))).fold((()=>o("Invalid data URI")),e)}))):Promise.reject("Unknown URI format");var t},Ex=e=>new Promise(((t,o)=>{const n=new FileReader;n.onloadend=()=>{t(n.result)},n.onerror=()=>{var e;o(null===(e=n.error)||void 0===e?void 0:e.message)},n.readAsDataURL(e)}));let Ox=0;const Ax=(e,t,o)=>kx(e).bind((({data:e,type:n,base64Encoded:r})=>{if(t&&!r)return z.none();{const t=r?e:btoa(e);return o(t,n)}})),Dx=(e,t,o)=>{const n=e.create((r||"blobid")+Ox++,t,o);var r;return e.add(n),n},Nx=(e,t,o=!1)=>Ax(t,o,((t,o)=>z.from(e.getByData(t,o)).orThunk((()=>Tx(o,t).map((o=>Dx(e,o,t))))))),Rx=/^(?:(?:(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)([A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*))(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+)?)?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+)?)?)$/,Bx=e=>z.from(e.match(Rx)).bind((e=>ce(e,1))).map((e=>Xe(e,"www.")?e.substring(4):e)),Mx=(e,t)=>{z.from(e.attr("src")).bind(Bx).forall((e=>!W(t,e)))&&e.attr("sandbox","")},Ix=(e,t)=>Xe(e,`${t}/`),Lx=({type:e,src:t,width:o,height:n}={},r,s)=>{const a=(e=>x(e)?"iframe":Ix(e,"image")?"img":Ix(e,"video")?"video":Ix(e,"audio")?"audio":"iframe")(e),i=new Vf(a,1);return i.attr("audio"===a?{src:t}:{src:t,width:o,height:n}),"audio"!==a&&"video"!==a||i.attr("controls",""),"iframe"===a&&r&&Mx(i,s),i},Px=(e,t)=>{const{blob_cache:o}=t;if(o){const t=e=>{const t=e.attr("src");(e=>e.attr("src")===ro.transparentSrc||C(e.attr("data-mce-placeholder")))(e)||(e=>C(e.attr("data-mce-bogus")))(e)||w(t)||Nx(o,t,!0).each((t=>{e.attr("src",t.blobUri())}))};e.addAttributeFilter("src",(e=>G(e,t)))}},{entries:Fx,setPrototypeOf:zx,isFrozen:Hx,getPrototypeOf:Ux,getOwnPropertyDescriptor:jx}=Object;let{freeze:Vx,seal:Wx,create:$x}=Object,{apply:qx,construct:Gx}="undefined"!=typeof Reflect&&Reflect;Vx||(Vx=function(e){return e}),Wx||(Wx=function(e){return e}),qx||(qx=function(e,t,o){return e.apply(t,o)}),Gx||(Gx=function(e,t){return new e(...t)});const Kx=cw(Array.prototype.forEach),Yx=cw(Array.prototype.lastIndexOf),Xx=cw(Array.prototype.pop),Jx=cw(Array.prototype.push),Qx=cw(Array.prototype.splice),Zx=cw(String.prototype.toLowerCase),ew=cw(String.prototype.toString),tw=cw(String.prototype.match),ow=cw(String.prototype.replace),nw=cw(String.prototype.indexOf),rw=cw(String.prototype.trim),sw=cw(Object.prototype.hasOwnProperty),aw=cw(RegExp.prototype.test),iw=(lw=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return Gx(lw,t)});var lw;function cw(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var o=arguments.length,n=new Array(o>1?o-1:0),r=1;r<o;r++)n[r-1]=arguments[r];return qx(e,t,n)}}function dw(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Zx;zx&&zx(e,null);let n=t.length;for(;n--;){let r=t[n];if("string"==typeof r){const e=o(r);e!==r&&(Hx(t)||(t[n]=e),r=e)}e[r]=!0}return e}function uw(e){for(let t=0;t<e.length;t++){sw(e,t)||(e[t]=null)}return e}function mw(e){const t=$x(null);for(const[o,n]of Fx(e)){sw(e,o)&&(Array.isArray(n)?t[o]=uw(n):n&&"object"==typeof n&&n.constructor===Object?t[o]=mw(n):t[o]=n)}return t}function pw(e,t){for(;null!==e;){const o=jx(e,t);if(o){if(o.get)return cw(o.get);if("function"==typeof o.value)return cw(o.value)}e=Ux(e)}return function(){return null}}const gw=Vx(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),fw=Vx(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),hw=Vx(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),bw=Vx(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),vw=Vx(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yw=Vx(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),xw=Vx(["#text"]),ww=Vx(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Cw=Vx(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Sw=Vx(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),kw=Vx(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Tw=Wx(/\{\{[\w\W]*|[\w\W]*\}\}/gm),_w=Wx(/<%[\w\W]*|[\w\W]*%>/gm),Ew=Wx(/\$\{[\w\W]*/gm),Ow=Wx(/^data-[\-\w.\u00B7-\uFFFF]+$/),Aw=Wx(/^aria-[\-\w]+$/),Dw=Wx(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Nw=Wx(/^(?:\w+script|data):/i),Rw=Wx(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Bw=Wx(/^html$/i),Mw=Wx(/^[a-z][.\w]*(-[.\w]+)+$/i);var Iw=Object.freeze({__proto__:null,ARIA_ATTR:Aw,ATTR_WHITESPACE:Rw,CUSTOM_ELEMENT:Mw,DATA_ATTR:Ow,DOCTYPE_NAME:Bw,ERB_EXPR:_w,IS_ALLOWED_URI:Dw,IS_SCRIPT_OR_DATA:Nw,MUSTACHE_EXPR:Tw,TMPLIT_EXPR:Ew});const Lw=1,Pw=3,Fw=7,zw=8,Hw=9,Uw=function(){return"undefined"==typeof window?null:window};var jw=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Uw();const o=t=>e(t);if(o.version="3.2.6",o.removed=[],!t||!t.document||t.document.nodeType!==Hw||!t.Element)return o.isSupported=!1,o;let{document:n}=t;const r=n,s=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:i,Node:l,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:g}=t,f=c.prototype,h=pw(f,"cloneNode"),b=pw(f,"remove"),v=pw(f,"nextSibling"),y=pw(f,"childNodes"),x=pw(f,"parentNode");if("function"==typeof i){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,C="";const{implementation:S,createNodeIterator:k,createDocumentFragment:T,getElementsByTagName:_}=n,{importNode:E}=r;let O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};o.isSupported="function"==typeof Fx&&"function"==typeof x&&S&&void 0!==S.createHTMLDocument;const{MUSTACHE_EXPR:A,ERB_EXPR:D,TMPLIT_EXPR:N,DATA_ATTR:R,ARIA_ATTR:B,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:I,CUSTOM_ELEMENT:L}=Iw;let{IS_ALLOWED_URI:P}=Iw,F=null;const z=dw({},[...gw,...fw,...hw,...vw,...xw]);let H=null;const U=dw({},[...ww,...Cw,...Sw,...kw]);
vendor: 4,048 bytes, line 2
2let j=Object.seal($x(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,W=null,$=!0,q=!0,G=!1,K=!0,Y=!1,X=!0,J=!1,Q=!1,Z=!1,ee=!1,te=!1,oe=!1,ne=!0,re=!1,se=!0,ae=!1,ie={},le=null;const ce=dw({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const ue=dw({},["audio","video","img","source","image","track"]);let me=null;const pe=dw({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let be=he,ve=!1,ye=null;const xe=dw({},[ge,fe,he],ew);let we=dw({},["mi","mo","mn","ms","mtext"]),Ce=dw({},["annotation-xml"]);const Se=dw({},["title","style","font","a","script"]);let ke=null;const Te=["application/xhtml+xml","text/html"];let _e=null,Ee=null;const Oe=n.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},De=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ee||Ee!==e){if(e&&"object"==typeof e||(e={}),e=mw(e),ke=-1===Te.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,_e="application/xhtml+xml"===ke?ew:Zx,F=sw(e,"ALLOWED_TAGS")?dw({},e.ALLOWED_TAGS,_e):z,H=sw(e,"ALLOWED_ATTR")?dw({},e.ALLOWED_ATTR,_e):U,ye=sw(e,"ALLOWED_NAMESPACES")?dw({},e.ALLOWED_NAMESPACES,ew):xe,me=sw(e,"ADD_URI_SAFE_ATTR")?dw(mw(pe),e.ADD_URI_SAFE_ATTR,_e):pe,de=sw(e,"ADD_DATA_URI_TAGS")?dw(mw(ue),e.ADD_DATA_URI_TAGS,_e):ue,le=sw(e,"FORBID_CONTENTS")?dw({},e.FORBID_CONTENTS,_e):ce,V=sw(e,"FORBID_TAGS")?dw({},e.FORBID_TAGS,_e):mw({}),W=sw(e,"FORBID_ATTR")?dw({},e.FORBID_ATTR,_e):mw({}),ie=!!sw(e,"USE_PROFILES")&&e.USE_PROFILES,$=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,G=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,J=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,te=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,Z=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,se=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,P=e.ALLOWED_URI_REGEXP||Dw,be=e.NAMESPACE||he,we=e.MATHML_TEXT_INTEGRATION_POINTS||we,Ce=e.HTML_INTEGRATION_POINTS||Ce,j=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(q=!1),te&&(ee=!0),ie&&(F=dw({},xw),H=[],!0===ie.html&&(dw(F,gw),dw(H,ww)),!0===ie.svg&&(dw(F,fw),dw(H,Cw),dw(H,kw)),!0===ie.svgFilters&&(dw(F,hw),dw(H,Cw),dw(H,kw)),!0===ie.mathMl&&(dw(F,vw),dw(H,Sw),dw(H,kw))),e.ADD_TAGS&&(F===z&&(F=mw(F)),dw(F,e.ADD_TAGS,_e)),e.ADD_ATTR&&(H===U&&(H=mw(H)),dw(H,e.ADD_ATTR,_e)),e.ADD_URI_SAFE_ATTR&&dw(me,e.ADD_URI_SAFE_ATTR,_e),e.FORBID_CONTENTS&&(le===ce&&(le=mw(le)),dw(le,e.FORBID_CONTENTS,_e)),se&&(F["#text"]=!0),J&&dw(F,["html","head","body"]),F.table&&(dw(F,["tbody"]),delete V.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw iw('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw iw('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,C=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let o=null;
vendor: 4,135 bytes, line 2
2const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(o=t.getAttribute(n));const r="dompurify"+(o?"#"+o:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(g,s)),null!==w&&"string"==typeof C&&(C=w.createHTML(""));Vx&&Vx(e),Ee=e}},Ne=dw({},[...fw,...hw,...bw]),Re=dw({},[...vw,...yw]),Be=function(e){Jx(o.removed,{element:e});try{x(e).removeChild(e)}catch(t){b(e)}},Me=function(e,t){try{Jx(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Jx(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||te)try{Be(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Ie=function(e){let t=null,o=null;if(Z)e="<remove></remove>"+e;else{const t=tw(e,/^[\r\n\t ]+/);o=t&&t[0]}"application/xhtml+xml"===ke&&be===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=w?w.createHTML(e):e;if(be===he)try{t=(new p).parseFromString(r,ke)}catch(e){}if(!t||!t.documentElement){t=S.createDocument(be,"template",null);try{t.documentElement.innerHTML=ve?C:r}catch(e){}}const s=t.body||t.documentElement;return e&&o&&s.insertBefore(n.createTextNode(o),s.childNodes[0]||null),be===he?_.call(t,J?"html":"body")[0]:J?t.documentElement:s},Le=function(e){return k.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},Pe=function(e){return e instanceof m&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof u)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Fe=function(e){return"function"==typeof l&&e instanceof l};function ze(e,t,n){Kx(e,(e=>{e.call(o,t,n,Ee)}))}const He=function(e){let t=null;if(ze(O.beforeSanitizeElements,e,null),Pe(e))return Be(e),!0;const n=_e(e.nodeName);if(ze(O.uponSanitizeElement,e,{tagName:n,allowedTags:F}),X&&e.hasChildNodes()&&!Fe(e.firstElementChild)&&aw(/<[/\w!]/g,e.innerHTML)&&aw(/<[/\w!]/g,e.textContent))return Be(e),!0;if(e.nodeType===Fw)return Be(e),!0;if(X&&e.nodeType===zw&&aw(/<[/\w]/g,e.data))return Be(e),!0;if(!F[n]||V[n]){if(!V[n]&&je(n)){if(j.tagNameCheck instanceof RegExp&&aw(j.tagNameCheck,n))return!1;if(j.tagNameCheck instanceof Function&&j.tagNameCheck(n))return!1}if(se&&!le[n]){const t=x(e)||e.parentNode,o=y(e)||e.childNodes;if(o&&t){for(let n=o.length-1;n>=0;--n){const r=h(o[n],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,v(e))}}}return Be(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:be,tagName:"template"});const o=Zx(e.tagName),n=Zx(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===fe?t.namespaceURI===he?"svg"===o:t.namespaceURI===ge?"svg"===o&&("annotation-xml"===n||we[n]):Boolean(Ne[o]):e.namespaceURI===ge?t.namespaceURI===he?"math"===o:t.namespaceURI===fe?"math"===o&&Ce[n]:Boolean(Re[o]):e.namespaceURI===he?!(t.namespaceURI===fe&&!Ce[n])&&!(t.namespaceURI===ge&&!we[n])&&!Re[o]&&(Se[o]||!Ne[o]):!("application/xhtml+xml"!==ke||!ye[e.namespaceURI]))}(e)?(Be(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!aw(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&e.nodeType===Pw&&(t=e.textContent,Kx([A,D,N],(e=>{t=ow(t,e," ")})),e.textContent!==t&&(Jx(o.removed,{element:e.cloneNode()}),e.textContent=t)),ze(O.afterSanitizeElements,e,null),!1):(Be(e),!0)},Ue=function(e,t,o){if(ne&&("id"===t||"name"===t)&&(o in n||o in Oe))return!1;if(q&&!W[t]&&aw(R,t));else if($&&aw(B,t));else if(!H[t]||W[t]){if(!(je(e)&&(j.tagNameCheck instanceof RegExp&&aw(j.tagNameCheck,e)||j.tagNameCheck instanceof Function&&j.tagNameCheck(e))&&(j.attributeNameCheck instanceof RegExp&&aw(j.attributeNameCheck,t)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(t))||"is"===t&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&aw(j.tagNameCheck,o)||j.tagNameCheck instanceof Function&&j.tagNameCheck(o))))return!1}else if(me[t]);else if(aw(P,ow(o,I,"")));
vendor: 6,070 bytes, line 2
2else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==nw(o,"data:")||!de[e]){if(G&&!aw(M,ow(o,I,"")));else if(o)return!1}else;return!0},je=function(e){return"annotation-xml"!==e&&tw(e,L)},Ve=function(e){ze(O.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Pe(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0};let r=t.length;for(;r--;){const s=t[r],{name:a,namespaceURI:i,value:l}=s,c=_e(a),d=l;let u="value"===a?d:rw(d);if(n.attrName=c,n.attrValue=u,n.keepAttr=!0,n.forceKeepAttr=void 0,ze(O.uponSanitizeAttribute,e,n),u=n.attrValue,!re||"id"!==c&&"name"!==c||(Me(a,e),u="user-content-"+u),X&&aw(/((--!?|])>)|<\/(style|title)/i,u)){Me(a,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){Me(a,e);continue}if(!K&&aw(/\/>/i,u)){Me(a,e);continue}Y&&Kx([A,D,N],(e=>{u=ow(u,e," ")}));const m=_e(e.nodeName);if(Ue(m,c,u)){if(w&&"object"==typeof g&&"function"==typeof g.getAttributeType)if(i);else switch(g.getAttributeType(m,c)){case"TrustedHTML":u=w.createHTML(u);break;case"TrustedScriptURL":u=w.createScriptURL(u)}if(u!==d)try{i?e.setAttributeNS(i,a,u):e.setAttribute(a,u),Pe(e)?Be(e):Xx(o.removed)}catch(t){Me(a,e)}}else Me(a,e)}ze(O.afterSanitizeAttributes,e,null)},We=function e(t){let o=null;const n=Le(t);for(ze(O.beforeSanitizeShadowDOM,t,null);o=n.nextNode();)ze(O.uponSanitizeShadowNode,o,null),He(o),Ve(o),o.content instanceof a&&e(o.content);ze(O.afterSanitizeShadowDOM,t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,s=null,i=null,c=null;if(ve=!e,ve&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Fe(e)){if("function"!=typeof e.toString)throw iw("toString is not a function");if("string"!=typeof(e=e.toString()))throw iw("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Q||De(t),o.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=_e(e.nodeName);if(!F[t]||V[t])throw iw("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=Ie("\x3c!----\x3e"),s=n.ownerDocument.importNode(e,!0),s.nodeType===Lw&&"BODY"===s.nodeName||"HTML"===s.nodeName?n=s:n.appendChild(s);else{if(!ee&&!Y&&!J&&-1===e.indexOf("<"))return w&&oe?w.createHTML(e):e;if(n=Ie(e),!n)return ee?null:oe?C:""}n&&Z&&Be(n.firstChild);const d=Le(ae?e:n);for(;i=d.nextNode();)He(i),Ve(i),i.content instanceof a&&We(i.content);if(ae)return e;if(ee){if(te)for(c=T.call(n.ownerDocument);n.firstChild;)c.appendChild(n.firstChild);else c=n;return(H.shadowroot||H.shadowrootmode)&&(c=E.call(r,c,!0)),c}let u=J?n.outerHTML:n.innerHTML;return J&&F["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&aw(Bw,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),Y&&Kx([A,D,N],(e=>{u=ow(u,e," ")})),w&&oe?w.createHTML(u):u},o.setConfig=function(){De(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},o.clearConfig=function(){Ee=null,Q=!1},o.isValidAttribute=function(e,t,o){Ee||De({});const n=_e(e),r=_e(t);return Ue(n,r,o)},o.addHook=function(e,t){"function"==typeof t&&Jx(O[e],t)},o.removeHook=function(e,t){if(void 0!==t){const o=Yx(O[e],t);return-1===o?void 0:Qx(O[e],o,1)[0]}return Xx(O[e])},o.removeHooks=function(e){O[e]=[]},o.removeAllHooks=function(){O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},o}();const Vw=lo.each,Ww=lo.trim,$w=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],qw={ftp:21,http:80,https:443,mailto:25},Gw=["img","video"],Kw=(e,t,o)=>{const n=(e=>{try{return decodeURIComponent(e)}catch(t){return unescape(e)}})(t).replace(/\s/g,"");return!e.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(n)||!e.allow_html_data_urls&&(/^data:image\//i.test(n)?((e,t)=>C(e)?!e:!C(t)||!W(Gw,t))(e.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)))};class Yw{static parseDataUri(e){let t;const o=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(o[0]);return n&&(t=n[1]),{type:t,data:o[1]}}static isDomSafe(e,t,o={}){if(o.allow_script_urls)return!0;{const n=xa.decode(e).replace(/[\s\u0000-\u001F]+/g,"");return!Kw(o,n,t)}}static getDocumentBaseUrl(e){var t;let o;return o=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?null!==(t=e.href)&&void 0!==t?t:"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/")),o}constructor(e,t={}){this.path="",this.directory="",e=Ww(e),this.settings=t;const o=t.base_uri,n=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(n.source=e);const r=0===e.indexOf("//");if(0!==e.indexOf("/")||r||(e=(o&&o.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const t=o?o.path:new Yw(document.location.href).directory;if(""===(null==o?void 0:o.protocol))e="//mce_host"+n.toAbsPath(t,e);else{const r=/([^#?]*)([#?]?.*)/.exec(e);r&&(e=(o&&o.protocol||"http")+"://mce_host"+n.toAbsPath(t,r[1])+r[2])}}e=e.replace(/@@/g,"(mce_at)");const s=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);s&&Vw($w,((e,t)=>{let o=s[t];o&&(o=o.replace(/\(mce_at\)/g,"@@")),n[e]=o})),o&&(n.protocol||(n.protocol=o.protocol),n.userInfo||(n.userInfo=o.userInfo),n.port||"mce_host"!==n.host||(n.port=o.port),n.host&&"mce_host"!==n.host||(n.host=o.host),n.source=""),r&&(n.protocol="")}setPath(e){const t=/^(.*?)\/?(\w+)?$/.exec(e);t&&(this.path=t[0],this.directory=t[1],this.file=t[2]),this.source="",this.getURI()}toRelative(e){if("./"===e)return e;const t=new Yw(e,{base_uri:this});if("mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)return t.getU
2RI();const o=this.getURI(),n=t.getURI();if(o===n||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===n)return o;let r=this.toRelPath(this.path,t.path);return t.query&&(r+="?"+t.query),t.anchor&&(r+="#"+t.anchor),r}toAbsolute(e,t){const o=new Yw(e,{base_uri:this});return o.getURI(t&&this.isSameOrigin(o))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const t=this.protocol?qw[this.protocol]:null;if(t&&(this.port||t)==(e.port||t))return!0}return!1}toRelPath(e,t){let o,n,r=0,s="";const a=e.substring(0,e.lastIndexOf("/")).split("/"),i=t.split("/");if(a.length>=i.length)for(o=0,n=a.length;o<n;o++)if(o>=i.length||a[o]!==i[o]){r=o+1;break}if(a.length<i.length)for(o=0,n=i.length;o<n;o++)if(o>=a.length||a[o]!==i[o]){r=o+1;break}if(1===r)return t;for(o=0,n=a.length-(r-1);o<n;o++)s+="../";for(o=r-1,n=i.length;o<n;o++)s+=o!==r-1?"/"+i[o]:i[o];return s}toAbsPath(e,t){let o=0;const n=/\/$/.test(t)?"/":"",r=e.split("/"),s=t.split("/"),a=[];Vw(r,(e=>{e&&a.push(e)}));const i=[];for(let e=s.length-1;e>=0;e--)0!==s[e].length&&"."!==s[e]&&(".."!==s[e]?o>0?o--:i.push(s[e]):o++);const l=a.length-o;let c;return c=l<=0?se(i).join("/"):a.slice(0,l).join("/")+"/"+se(i).join("/"),0!==c.indexOf("/")&&(c="/"+c),n&&c.lastIndexOf("/")!==c.length-1&&(c+=n),c}getURI(e=!1){let t;return this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source}}const Xw=lo.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Jw="data-mce-type";let Qw=0;const Zw=(e,t,o,n,r)=>{var s,a,i,l;const c=t.validate,d=o.getSpecialElements();8===e.nodeType&&(!t.allow_conditional_comments&&/^\[if/i.test(null!==(s=e.nodeValue)&&void 0!==s?s:"")&&(e.nodeValue=" "+e.nodeValue),t.sanitize&&t.allow_html_in_comments&&g(e.nodeValue)&&(e.nodeValue=(e=>e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))(e.nodeValue)));const u=null!==(a=null==r?void 0:r.tagName)&&void 0!==a?a:e.nodeName.toLowerCase();if("html"!==n&&o.isValid(n))return void(C(r)&&(r.allowedTags[u]=!0));if(1!==e.nodeType||"body"===u)return;const m=uo.fromDom(e),p=vn(m,Jw),f=hn(m,"data-mce-bogus");if(!p&&g(f))return void("all"===f?Cn(m):Sn(m));const h=o.getElementRule(u);if(!c||h){if(C(r)&&(r.allowedTags[u]=!0),c&&h&&!p){if(G(null!==(i=h.attributesForced)&&void 0!==i?i:[],(e=>{gn(m,e.name,"{$uid}"===e.value?"mce_"+Qw++:e.value)})),G(null!==(l=h.attributesDefault)&&void 0!==l?l:[],(e=>{vn(m,e.name)||gn(m,e.name,"{$uid}"===e.value?"mce_"+Qw++:e.value)})),h.attributesRequired&&!$(h.attributesRequired,(e=>vn(m,e))))return void Sn(m);if(h.removeEmptyAttrs&&(e=>{const t=e.dom.attributes;return null==t||0===t.length})(m))return void Sn(m);h.outputName&&h.outputName!==u&&En(m,h.outputName)}}else _e(d,u)?Cn(m):Sn(m)},eC=(e,t,o,n,r,s)=>"html"!==o&&!Bs(n)||!(r in Xw&&Kw(e,s,n))&&(!e.validate||t.isValid(n,r)||Xe(r,"data-")||Xe(r,"aria-")),tC=(e,t)=>e.hasAttribute(Jw)&&("id"===t||"class"===t||"style"===t),oC=(e,t)=>e in t.getBoolAttrs(),nC=(e,t,o,n)=>{const{attributes:r}=e;for(let s=r.length-1;s>=0;s--){const a=r[s],i=a.name,l=a.value;eC(t,o,n,e.tagName.toLowerCase(),i,l)||tC(e,i)?oC(i,o)&&e.setAttribute(i,i):e.removeAttribute(i)}},rC=(e,t,o)=>{const n=jw();return n.addHook("uponSanitizeElement",((n,r)=>{Zw(n,e,t,o.track(n),r)})),n.addHook("uponSanitizeAttribute",((n,r)=>{((e,t,o,n,r)=>{const s=e.tagName.toLowerCase(),{attrName:a,attrValue:i}=r;r.keepAttr=eC(t,o,n,s,a,i),r.keepAttr?(r.allowedAttributes[a]=!0,oC(a,o)&&(r.attrValue=a),t.allow_svg_data_urls&&Xe(i,"data:image/svg+xml")&&(r.forceKeepAttr=!0)):tC(e,a)&&(r.forceKeepAttr=!0)})(n,e,t,o.current(),r)})),n},sC=(e,t)=>{const o=jw(),n=t.allow_mathml_annotation_encodings,r=b(n)&&n.length>0,s=(e,o)=>r&&"semantics"===o?z.some(!0):"annotation"===o?z.some(Xr(e)&&(e=>{const t=e.getAttribute("encoding");return r&&g(t)&&W(n,t)})(e)):b(t.extended_mathml_elements)&&t.extended_mathml_elements.includes(o)?z.from(!0):z.none();o.addHook("uponSanitizeElement",((e,o)=>{var n;const r=null!==(n=o.tagName)&&void 0!==n?n:e.nodeName.toLowerCase();s(e,r).each((n=>{o.allowedTags[r]=n,!n&&t.sanitize&&Xr(e)&&e.remove()}))})),o.addHook("uponSanitizeAttribute",((e,o)=>{if(b(t.extended_mathml_attributes)){t.extended_mathml_attributes.includes(o.attrName)&&(o.forceKeepAttr=!0)}})),o.sanitize(e,{IN_PLACE:!0,USE_PROFILES:{mathMl:!0}})},aC=e=>t=>{const o=Is(t);if("svg"===o)(e=>{const t=["type","href","role","arcrole","title","show","actuate","label","from","to"].map((e=>`xlink:${e}`)),o={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:t};jw().sanitize(e,o)})(t);else{if("math"!==o)throw new Error("Not a namespace element");sC(t,e)}},iC=(e,t)=>{const o=(()=>{const e=qe(),t=()=>e.get().map(Is).getOr("html");return{track:o=>(Ms(o)?e.set(o):e.get().exists((e=>!e.contains(o)))&&e.clear(),t()),current:t,reset:()=>{e.clear()}}})();if(e.sanitize){const n=rC(e,t,o),r=(t,r)=>{n.sanitize(t,((e,t)=>
2{const o={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[]};return o.PARSER_MEDIA_TYPE=t,e.allow_script_urls?o.ALLOWED_URI_REGEXP=/.*/:e.allow_html_data_urls&&(o.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),o})(e,r)),n.removed=[],o.reset()};return{sanitizeHtmlElement:r,sanitizeNamespaceElement:aC(e)}}return{sanitizeHtmlElement:(n,r)=>{const s=document.createNodeIterator(n,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let a;for(;a=s.nextNode();){const n=o.track(a);Zw(a,e,t,n),Xr(a)&&nC(a,e,t,n)}o.reset()},sanitizeNamespaceElement:_}},lC=lo.makeMap,cC=lo.extend,dC=(e,t,o,n,r)=>{const s=e.name,a=s in o&&"title"!==s&&"textarea"!==s&&"noscript"!==s,i=t.childNodes;for(let t=0,s=i.length;t<s;t++){const s=i[t],l=new Vf(s.nodeName.toLowerCase(),s.nodeType);if(Xr(s)){const e=s.attributes;for(let t=0,o=e.length;t<o;t++){const o=e[t];l.attr(o.name,o.value)}Bs(l.name)&&(n(s),l.value=s.innerHTML)}else ss(s)?(l.value=s.data,a&&(l.raw=!0)):ls(s)?l.value=r?wx(s.data):s.data:(as(s)||is(s))&&(l.value=s.data);Bs(l.name)||dC(l,s,o,n,r),e.append(l)}},uC=(e,t,o,n)=>{const r=o.validate,s=t.getNonEmptyElements(),a=t.getWhitespaceElements(),i=cC(lC("script,style,head,html,body,title,meta,param"),t.getBlockElements()),l=Pa(t),c=/[ \t\r\n]+/g,d=/^[ \t\r\n]+/,u=/[ \t\r\n]+$/,m=e=>{let t=e.parent;for(;C(t);){if(t.name in a)return!0;t=t.parent}return!1},p=o=>o.name in i||Xs(t,o)||Bs(o.name)&&o.parent===e,g=(t,o)=>{const r=o?t.prev:t.next;return!C(r)&&!w(t.parent)&&(p(t.parent)&&(t.parent!==e||!0===n.isRootContent))};return[e=>{var t;if(3===e.type&&!m(e)){let o=null!==(t=e.value)&&void 0!==t?t:"";o=o.replace(c," "),(((e,t)=>C(e)&&(t(e)||"br"===e.name))(e.prev,p)||g(e,!0))&&(o=o.replace(d,"")),0===o.length||" "===o&&e.prev&&8===e.prev.type&&e.next&&8===e.next.type?e.remove():e.value=o}},e=>{var i;if(1===e.type){const i=t.getElementRule(e.name);if(r&&i){const r=Ov(t,s,a,e);i.paddInEmptyBlock&&r&&(e=>{let o=e;for(;C(o);){if(o.name in l)return Ov(t,s,a,o);o=o.parent}return!1})(e)?_v(o,n,p,e):i.removeEmpty&&r?p(e)?e.remove():e.unwrap():i.paddEmpty&&(r||(e=>{var t;return Ev(e,"#text")&&(null===(t=null==e?void 0:e.firstChild)||void 0===t?void 0:t.value)===ct})(e))&&_v(o,n,p,e)}}else if(3===e.type&&!m(e)){let t=null!==(i=e.value)&&void 0!==i?i:"";(e.next&&p(e.next)||g(e,!1))&&(t=t.replace(u,"")),0===t.length?e.remove():e.value=t}}]},mC=(e={},t=za())=>{const o=xx(),n=xx(),r={validate:!0,root_name:"body",sanitize:!0,allow_html_in_comments:!0,...e},s=new DOMParser,a=iC(r,t),i=o.addFilter,l=o.getFilters,c=o.removeFilter,d=n.addFilter,u=n.getFilters,m=n.removeFilter,p=(e,o)=>{const n=g(o.attr(Jw)),r=1===o.type&&!_e(e,o.name)&&!Xs(t,o)&&!Bs(o.name);return 3===o.type||r&&!n},f={schema:t,addAttributeFilter:d,getAttributeFilters:u,removeAttributeFilter:m,addNodeFilter:i,getNodeFilters:l,removeNodeFilter:c,parse:(e,o={})=>{var n;const i=r.validate,c=null!==(n=o.context)&&void 0!==n?n:r.root_name,d=((e,o,n="html")=>{const r="xhtml"===n?"application/xhtml+xml":"text/html",i=_e(t.getSpecialElements(),o.toLowerCase()),l=i?`<${o}>${e}</${o}>`:e,c=s.parseFromString("xhtml"===n?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${l}</body></html>`:/^[\s]*<head/i.test(e)||/^[\s]*<html/i.test(e)||/^[\s]*<!DOCTYPE/i.test(e)?`<html>${l}</html>`:`<body>${l}</body>`,r).body;return a.sanitizeHtmlElement(c,r),i?c.firstChild:c})(e,c,o.format);Vs(t,d);const m=new Vf(c,11);dC(m,d,t.getSpecialElements(),a.sanitizeNamespaceElement,r.sanitize&&r.allow_html_in_comments),d.innerHTML="";const[g,f]=uC(m,t,r,o),h=[],b=i?e=>((e,o)=>{Rv(t,e)&&o.push(e)})(e,h):_,v={nodes:{},attributes:{}},y=e=>Sv(l(),u(),e,v);if(((e,t,o)=>{const n=[];for(let o=e,r=o;o;r=o,o=o.walk()){const s=o;G(t,(e=>e(s))),w(s.parent)&&s!==e?o=r:n.push(s)}for(let e=n.length-1;e>=0;e--){const t=n[e];G(o,(e=>e(t)))}})(m,[g,y],[f,b]),h.reverse(),i&&h.length>
vendor: 4,956 bytes, line 2
20)if(o.context){const{pass:e,fail:n}=Y(h,(e=>e.parent===m));Nv(n,t,m,y),o.invalid=e.length>0}else Nv(h,t,m,y);const x=((e,t)=>{var o;const n=null!==(o=t.forced_root_block)&&void 0!==o?o:e.forced_root_block;return!1===n?"":!0===n?"p":n})(r,o);return x&&("body"===m.name||o.isRootContent)&&((e,o)=>{const n=cC(lC("script,style,head,html,body,title,meta,param"),t.getBlockElements()),s=/^[ \t\r\n]+/,a=/[ \t\r\n]+$/;let i=e.firstChild,l=null;const c=e=>{var t,o;e&&(i=e.firstChild,i&&3===i.type&&(i.value=null===(t=i.value)||void 0===t?void 0:t.replace(s,"")),i=e.lastChild,i&&3===i.type&&(i.value=null===(o=i.value)||void 0===o?void 0:o.replace(a,"")))};if(t.isValidChild(e.name,o.toLowerCase())){for(;i;){const t=i.next;p(n,i)?(l||(l=new Vf(o,1),l.attr(r.forced_root_block_attrs),e.insert(l,i)),l.append(i)):(c(l),l=null),i=t}c(l)}})(m,x),o.invalid||kv(v,o),m}};return((e,t)=>{var o,n;const r=e.schema;e.addAttributeFilter("href",(e=>{let o=e.length;const n=e=>{const t=e?lo.trim(e):"";return/\b(noopener)\b/g.test(t)?t:(e=>e.split(" ").filter((e=>e.length>0)).concat(["noopener"]).sort().join(" "))(t)};if(!t.allow_unsafe_link_target)for(;o--;){const t=e[o];"a"===t.name&&"_blank"===t.attr("target")&&t.attr("rel",n(t.attr("rel")))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(e=>{let t,o,n,r,s=e.length;for(;s--;)if(r=e[s],"a"===r.name&&r.firstChild&&!r.attr("href"))for(n=r.parent,t=r.lastChild;t&&n;)o=t.prev,n.insert(t,r),t=o})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(e=>{let t,o,n=e.length;for(;n--;)if(t=e[n],o=t.parent,o&&("ul"===o.name||"ol"===o.name))if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{const e=new Vf("li",1);e.attr("style","list-style-type: none"),t.wrap(e)}}));const s=r.getValidClasses();t.validate&&s&&e.addAttributeFilter("class",(e=>{var t;let o=e.length;for(;o--;){const n=e[o],r=null!==(t=n.attr("class"))&&void 0!==t?t:"",a=lo.explode(r," ");let i="";for(let e=0;e<a.length;e++){const t=a[e];let o=!1,r=s["*"];r&&r[t]&&(o=!0),r=s[n.name],!o&&r&&r[t]&&(o=!0),o&&(i&&(i+=" "),i+=t)}i.length||(i=null),n.attr("class",i)}})),Px(e,t);const a=null!==(o=t.sandbox_iframes)&&void 0!==o&&o,i=ge(null!==(n=t.sandbox_iframes_exclusions)&&void 0!==n?n:[]);t.convert_unsafe_embeds&&e.addNodeFilter("object,embed",(e=>G(e,(e=>{e.replace(Lx({type:e.attr("type"),src:"object"===e.name?e.attr("data"):e.attr("src"),width:e.attr("width"),height:e.attr("height")},a,i))})))),a&&e.addNodeFilter("iframe",(e=>G(e,(e=>Mx(e,i)))))})(f,r),((e,t,o)=>{t.inline_styles&&Sx(e,t,o)})(f,r,t),f},pC=(e,t,o)=>{const n=(e=>Zv(e)?ch({validate:!1}).serialize(e):e)(e),r=t(n);if(r.isDefaultPrevented())return r;if(Zv(e)){if(r.content!==n){const t=mC({validate:!1,forced_root_block:!1,...o}).parse(r.content,{context:e.name});return{...r,content:t}}return{...r,content:e}}return r},gC=e=>({sanitize:Cu(e),sandbox_iframes:Ou(e),sandbox_iframes_exclusions:Au(e)}),fC=(e,t)=>{if(t.no_events)return Re.value(t);{const o=((e,t)=>e.dispatch("BeforeGetContent",t))(e,t);return o.isDefaultPrevented()?Re.error(Ac(e,{content:"",...o}).content):Re.value(o)}},hC=(e,t,o)=>{if(o.no_events)return t;{const n=pC(t,(t=>Ac(e,{...o,content:t})),gC(e));return n.content}},bC=(e,t)=>{if(t.no_events)return Re.value(t);{const o=pC(t.content,(o=>((e,t)=>e.dispatch("BeforeSetContent",t))(e,{...t,content:o})),gC(e));return o.isDefaultPrevented()?(Oc(e,o),Re.error(void 0)):Re.value(o)}},vC=(e,t,o)=>{o.no_events||Oc(e,{...o,content:t})},yC=(e,t,o)=>({element:e,width:t,rows:o}),xC=(e,t)=>({element:e,cells:t}),wC=(e,t)=>({x:e,y:t}),CC=(e,t)=>bn(e,t).bind(rt).getOr(1),SC=(e,t,o)=>{const n=e.rows;return!!(n[o]?n[o].cells:[])[t]},kC=e=>Q(e,((e,t)=>t.cells.length>e?t.cells.length:e),0),TC=(e,t)=>{const o=e.rows;for(let e=0;e<o.length;e++){const n=o[e].cells;for(let o=0;o<n.length;o++)if(yo(n[o],t))return z.some(wC(o,e))}return z.none()},_C=(e,t,o,n,r)=>{const s=[],a=e.rows;for(let e=o;e<=r;e++){const o=a[e].cells,r=t<n?o.slice(t,n+1):o.slice(n,t+1);s.push(xC(a[e].element,r))}return s},EC=e=>{const t=yC(Tn(e),0,[]);return G(wr(e,"tr"),((e,o)=>{G(wr(e,"td,th"),((n,r)=>{((e,t,o,n,r)=>{const s=CC(r,"rowspan"),a=CC(r,"colspan"),i=e.rows;for(let e=o;e<o+s;e++){i[e]||(i[e]=xC(_n(n),[]));for(let n=t;n<t+a;n++)i[e].cells[n]=e===o&&n===t?r:Tn(r)}})(t,((e,t,o)=>{for(;SC(e,t,o);)t++;return t})(t,r,o),o,e,n)}))})),yC(t.element,kC(t.rows),t.rows)},OC=e=>((e,t)=>{const o=Tn(e.element),n=uo.fromTag("tbody");return mn(n,t),dn(o,n),o})(e,(e=>q(e.rows,(e=>{const t=q(e.cells,(e=>{const t=_n(e);return yn(t,"colspan"),yn(t,"rowspan"),t})),o=Tn(e.element);return mn(o,t),o})))(e)),AC=(e,t,o)=>TC(e,t).bind((t=>TC(e,o).map((o=>((e,t,o)=>{const n=t.x,r=t.y,s=o.x,a=o.y,i=r<a?_C(e,n,r,s,a):_C(e,n,a,s,r);return yC(e.element,kC(i),i)})(e,t,o))))),DC=(e,t)=>ee(e,(e=>"li"===Co(e)&&wp(e,t))).fold(A([]),(t=>(e=>ee(e,(e=>"ul"===Co(e)||"ol"===Co(e))))(e).map((e=>{const t=uo.fromTag(Co(e)),o=Ce(zn(e),((e,t)=>Xe(t,"list-style")));return In(t,o),[uo.fromTag("li"),t]}
vendor: 4,260 bytes, line 2
2)).getOr([]))),NC=(e,t,o)=>{const n=uo.fromDom(t.commonAncestorContainer),r=Bh(n,e),s=X(r,(e=>o.isWrapper(Co(e)))),a=DC(r,t),i=s.concat(a.length?a:(e=>Ui(e)?Mo(e).filter(Hi).fold(A([]),(t=>[e,t])):Hi(e)?[e]:[])(n));return q(i,Tn)},RC=()=>Yn([]),BC=(e,t,o)=>((e,t)=>{const o=Q(t,((e,t)=>(dn(t,e),t)),e);return t.length>0?Yn([o]):o})(uo.fromDom(t.cloneContents()),NC(e,t,o)),MC=(e,t)=>((e,t)=>sr(t,"table",R(yo,e)))(e,t[0]).bind((e=>{const o=t[0],n=t[t.length-1],r=EC(e);return AC(r,o,n).map((e=>Yn([OC(e)])))})).getOrThunk(RC),IC=(e,t,o)=>{const n=hp(t,e);return n.length>0?MC(e,n):((e,t,o)=>t.length>0&&t[0].collapsed?RC():BC(e,t[0],o))(e,t,o)},LC=(e,t)=>t>=0&&t<e.length&&mp(e.charAt(t)),PC=e=>Xi(e.innerText),FC=(e,t)=>{if("text"===t.format)return(e=>z.from(e.selection.getRng()).map((t=>{var o;const n=z.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),s=(e=>e.map((e=>e.nodeName)).getOr("div").toLowerCase())(n),a=uo.fromDom(t.cloneContents());nh(a),rh(a);const i=e.dom.add(r,s,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},a.dom),l=PC(i),c=Xi(null!==(o=i.textContent)&&void 0!==o?o:"");if(e.dom.remove(i),LC(c,0)||LC(c,c.length-1)){const e=n.getOr(r),t=PC(e),o=t.indexOf(l);return-1===o?l:(LC(t,o-1)?" ":"")+l+(LC(t,o+l.length)?" ":"")}return l})).getOr(""))(e);{const o=((e,t)=>{const o=e.selection.getRng(),n=e.dom.create("body"),r=e.selection.getSel(),s=Ff(e,gp(r)),a=t.contextual?IC(uo.fromDom(e.getBody()),s,e.schema).dom:o.cloneContents();return a&&n.appendChild(a),e.selection.serializer.serialize(n,t)})(e,t);return"tree"===t.format?o:e.selection.isCollapsed()?"":o}},zC=e=>Xr(e)?e.outerHTML:ss(e)?xa.encodeRaw(e.data,!1):ls(e)?"\x3c!--"+e.data+"--\x3e":"",HC=(e,t,o)=>{const n=(e=>{let t;const o=document.createElement("div"),n=document.createDocumentFragment();for(e&&(o.innerHTML=e);t=o.firstChild;)n.appendChild(t);return n})(t);if(e.hasChildNodes()&&o<e.childNodes.length){const t=e.childNodes[o];e.insertBefore(n,t)}else e.appendChild(n)},UC=(e,t)=>(((e,t)=>{let o=0;G(e,(e=>{0===e[0]?o++:1===e[0]?(HC(t,e[1],o),o++):2===e[0]&&((e,t)=>{if(e.hasChildNodes()&&t<e.childNodes.length){const o=e.childNodes[t];e.removeChild(o)}})(t,o)}))})(((e,t)=>{const o=e.length+t.length+2,n=new Array(o),r=new Array(o),s=(o,n,r,a,l)=>{const c=i(o,n,r,a);if(null===c||c.start===n&&c.diag===n-a||c.end===o&&c.diag===o-r){let s=o,i=r;for(;s<n||i<a;)s<n&&i<a&&e[s]===t[i]?(l.push([0,e[s]]),++s,++i):n-o>a-r?(l.push([2,e[s]]),++s):(l.push([1,t[i]]),++i)}else{s(o,c.start,r,c.start-c.diag,l);for(let t=c.start;t<c.end;++t)l.push([0,e[t]]);s(c.end,n,c.end-c.diag,a,l)}},a=(o,n,r,s)=>{let a=o;for(;a-n<s&&a<r&&e[a]===t[a-n];)++a;return((e,t,o)=>({start:e,end:t,diag:o}))(o,a,n)},i=(o,s,i,l)=>{const c=s-o,d=l-i;if(0===c||0===d)return null;const u=c-d,m=d+c,p=(m%2==0?m:m+1)/2;let g,f,h,b,v;for(n[1+p]=o,r[1+p]=s+1,g=0;g<=p;++g){for(f=-g;f<=g;f+=2){for(h=f+p,f===-g||f!==g&&n[h-1]<n[h+1]?n[h]=n[h+1]:n[h]=n[h-1]+1,b=n[h],v=b-o+i-f;b<s&&v<l&&e[b]===t[v];)n[h]=++b,++v;if(u%2!=0&&u-g<=f&&f<=u+g&&r[h-u]<=n[h])return a(r[h-u],f+o-i,s,l)}for(f=u-g;f<=u+g;f+=2){for(h=f+p-u,f===u-g||f!==u+g&&r[h+1]<=r[h-1]?r[h]=r[h+1]-1:r[h]=r[h-1],b=r[h]-1,v=b-o+i-f;b>=o&&v>=i&&e[b]===t[v];)r[h]=b--,v--;if(u%2==0&&-g<=f&&f<=g&&r[h]<=n[h+u])return a(r[h],f+o-i,s,l)}}return null},l=[];return s(0,e.length,0,t.length,l),l})(q(me(t.childNodes),zC),e),t),t),jC=it((()=>document.implementation.createHTMLDocument("undo"))),VC=e=>{const t=e.serializer.getTempAttrs(),o=oh(e.getBody(),t);return(e=>null!==e.querySelector("iframe"))(o)?(n=((e,t)=>X(q(me(e.childNodes),t?E(Xi,zC):zC),(e=>e.length>0)))(o,!0),{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}):{type:"complete",fragments:null,content:Xi(o.innerHTML),bookmark:null,beforeBookmark:null};var n},WC=(e,t,o)=>{const n=o?t.beforeBookmark:t.bookmark;"fragmented"===t.type?UC(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!C(n)||!Qm(n)||!n.isFakeCaret}),n&&(e.selection.moveToBookmark(n),e.selection.scrollIntoView())},$C=e=>"fragmented"===e.type?e.fragments.join(""):e.content,qC=e=>{const t=uo.fromTag("body",jC());return Dn(t,$C(e)),G(wr(t,"*[data-mce-bogus]"),Sn),An(t)},GC=(e,t)=>!(!e||!t)&&(!!((e,t)=>$C(e)===$C(t))(e,t)||((e,t)=>
vendor: 1,698 bytes, line 2
2qC(e)===qC(t))(e,t)),KC=e=>0===e.get(),YC=(e,t,o)=>{KC(o)&&(e.typing=t)},XC=(e,t)=>{e.typing&&(YC(e,!1,t),e.add())},JC=e=>({init:{bindEvents:_},undoManager:{beforeChange:(t,o)=>((e,t,o)=>{KC(t)&&o.set(bc(e.selection))})(e,t,o),add:(t,o,n,r,s,a)=>((e,t,o,n,r,s,a)=>{const i=VC(e),l=lo.extend(s||{},i);if(!KC(n)||e.removed)return null;const c=t.data[o.get()];if(e.dispatch("BeforeAddUndo",{level:l,lastLevel:c,originalEvent:a}).isDefaultPrevented())return null;if(c&&GC(c,l))return null;t.data[o.get()]&&r.get().each((e=>{t.data[o.get()].beforeBookmark=e}));const d=zd(e);if(d&&t.data.length>d){for(let e=0;e<t.data.length-1;e++)t.data[e]=t.data[e+1];t.data.length--,o.set(t.data.length)}l.bookmark=bc(e.selection),o.get()<t.data.length-1&&(t.data.length=o.get()+1),t.data.push(l),o.set(t.data.length-1);const u={level:l,lastLevel:c,originalEvent:a};return o.get()>0?(e.setDirty(!0),e.dispatch("AddUndo",u),e.dispatch("change",u)):e.dispatch("AddUndo",u),l})(e,t,o,n,r,s,a),undo:(t,o,n)=>((e,t,o,n)=>{let r;return t.typing&&(t.add(),t.typing=!1,YC(t,!1,o)),n.get()>0&&(n.set(n.get()-1),r=t.data[n.get()],WC(e,r,!0),e.setDirty(!0),e.dispatch("Undo",{level:r})),r})(e,t,o,n),redo:(t,o)=>((e,t,o)=>{let n;return t.get()<o.length-1&&(t.set(t.get()+1),n=o[t.get()],WC(e,n,!1),e.setDirty(!0),e.dispatch("Redo",{level:n})),n})(e,t,o),clear:(t,o)=>((e,t,o)=>{t.data=[],o.set(0),t.typing=!1,e.dispatch("ClearUndos")})(e,t,o),reset:e=>(e=>{e.clear(),e.add()})(e),hasUndo:(t,o)=>((e,t,o)=>o.get()>0||t.typing&&t.data[0]&&!GC(VC(e),t.data[0]))(e,t,o),hasRedo:(e,t)=>((e,t)=>t.get()<e.data.length-1&&!e.typing)(e,t),transact:(e,t,o)=>((e,t,o)=>(XC(e,t),e.beforeChange(),e.ignore(o),e.add()))(e,t,o),ignore:(e,t)=>
vendor: 5,651 bytes, line 2
2((e,t)=>{try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}})(e,t),extra:(t,o,n,r)=>((e,t,o,n,r)=>{if(t.transact(n)){const n=t.data[o.get()].bookmark,s=t.data[o.get()-1];WC(e,s,!0),t.transact(r)&&(t.data[o.get()-1].beforeBookmark=n)}})(e,t,o,n,r)},formatter:{match:(t,o,n,r)=>ly(e,t,o,n,r),matchAll:(t,o)=>((e,t,o)=>{const n=[],r={},s=e.selection.getStart();return e.dom.getParent(s,(s=>{for(let a=0;a<t.length;a++){const i=t[a];!r[i]&&iy(e,s,i,o)&&(r[i]=!0,n.push(i))}}),e.dom.getRoot()),n})(e,t,o),matchNode:(t,o,n,r)=>iy(e,t,o,n,r),canApply:t=>((e,t)=>{const o=e.formatter.get(t),n=e.dom;if(o&&e.selection.isEditable()){const t=e.selection.getStart(),r=Hp(n,t);for(let e=o.length-1;e>=0;e--){const t=o[e];if(!Wp(t))return!0;for(let e=r.length-1;e>=0;e--)if(n.is(r[e],t.selector))return!0}}return!1})(e,t),closest:t=>cy(e,t),apply:(t,o,n)=>mx(e,t,o,n),remove:(t,o,n,r)=>sx(e,t,o,n,r),toggle:(t,o,n)=>((e,t,o,n)=>{const r=e.formatter.get(t);r&&(!ly(e,t,o,n)||"toggle"in r[0]&&!r[0].toggle?mx(e,t,o,n):sx(e,t,o,n))})(e,t,o,n),formatChanged:(t,o,n,r,s)=>vx(e,t,o,n,r,s)},editor:{getContent:t=>((e,t)=>z.from(e.getBody()).fold(A("tree"===t.format?new Vf("body",11):""),(o=>ah(e,t,o))))(e,t),setContent:(t,o)=>ty(e,t,o),insertContent:(t,o)=>Qv(e,t,o),addVisual:t=>((e,t)=>{const o=e.dom,n=C(t)?t:e.getBody();G(o.select("table,a",n),(t=>{switch(t.nodeName){case"TABLE":const n=Kd(e),r=o.getAttrib(t,"border");r&&"0"!==r||!e.hasVisual?o.removeClass(t,n):o.addClass(t,n);break;case"A":if(!o.getAttrib(t,"href")){const n=o.getAttrib(t,"name")||t.id,r=Yd(e);n&&e.hasVisual?o.addClass(t,r):o.removeClass(t,r)}}})),e.dispatch("VisualAid",{element:t,hasVisual:e.hasVisual})})(e,t)},selection:{getContent:(t,o)=>((e,t,o={})=>{const n=((e,t)=>({...e,format:t,get:!0,selection:!0,getInner:!0}))(o,t);return fC(e,n).fold(D,(t=>{const o=FC(e,t);return hC(e,o,t)}))})(e,t,o)},autocompleter:{addDecoration:_,removeDecoration:_},raw:{getModel:()=>z.none()}}),QC=e=>_e(e.plugins,"rtc"),ZC=e=>{const t=e;return(e=>Te(e.plugins,"rtc").bind((e=>z.from(e.setup))))(e).fold((()=>(t.rtcInstance=JC(e),z.none())),(e=>(t.rtcInstance=(()=>{const e=A(null),t=A("");return{init:{bindEvents:_},undoManager:{beforeChange:_,add:e,undo:e,redo:e,clear:_,reset:_,hasUndo:P,hasRedo:P,transact:e,ignore:_,extra:_},formatter:{match:P,matchAll:A([]),matchNode:A(void 0),canApply:P,closest:t,apply:_,remove:_,toggle:_,formatChanged:A({unbind:_})},editor:{getContent:t,setContent:A({content:"",html:""}),insertContent:A(""),addVisual:_},selection:{getContent:t},autocompleter:{addDecoration:_,removeDecoration:_},raw:{getModel:A(z.none())}}})(),z.some((()=>e().then((e=>(t.rtcInstance=(e=>{const t=e=>f(e)?e:{},{init:o,undoManager:n,formatter:r,editor:s,selection:a,autocompleter:i,raw:l}=e;return{init:{bindEvents:o.bindEvents},undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:(e,t,o)=>n.transact(o),ignore:(e,t)=>n.ignore(t),extra:(e,t,o,r)=>n.extra(o,r)},formatter:{match:(e,o,n,s)=>r.match(e,t(o),s),matchAll:r.matchAll,matchNode:r.matchNode,canApply:e=>r.canApply(e),closest:e=>r.closest(e),apply:(e,o,n)=>r.apply(e,t(o)),remove:(e,o,n,s)=>r.remove(e,t(o)),toggle:(e,o,n)=>r.toggle(e,t(o)),formatChanged:(e,t,o,n,s)=>r.formatChanged(t,o,n,s)},editor:{getContent:e=>s.getContent(e),setContent:(e,t)=>({content:s.setContent(e,t),html:""}),insertContent:(e,t)=>(s.insertContent(e),""),addVisual:s.addVisual},selection:{getContent:(e,t)=>a.getContent(t)},autocompleter:{addDecoration:i.addDecoration,removeDecoration:i.removeDecoration},raw:{getModel:()=>z.some(l.getRawModel())}}})(e),e.rtc.isRemote))))))))},eS=e=>e.rtcInstance?e.rtcInstance:JC(e),tS=e=>{const t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},oS=e=>tS(e).init.bindEvents(),nS=(e,t={})=>((e,t,o)=>tS(e).selection.getContent(t,o))(e,t.format?t.format:"html",t),rS=e=>0===e.dom.length?(Cn(e),z.none()):z.some(e),sS=(e,t,o,n,r)=>{e.bind((e=>((n?pb:mb)(e.dom,n?e.dom.length:0,r),t.filter(Eo).map((t=>((e,t,o,n,r)=>{const s=e.dom,a=t.dom,i=n?s.length:a.length;n?(gb(s,a,r,!1,!n),o.setStart(a,i)):(gb(a,s,r,!1,!n),o.setEnd(a,i))})(e,t,o,n,r)))))).orThunk((()=>{const e=((e,t)=>e.filter((e=>yg.isBookmarkNode(e.dom))).bind(t?Fo:Po))(t,n).or(t).filter(Eo);return e.map((e=>((e,t,o)=>{Mo(e).each((n=>{const r=e.dom;t&&ob(n,Yl(r,0),o)?mb(r,0,o):!t&&nb(n,Yl(r,r.length),o)&&pb(r,r.length,o)}))})(e,n,r)))}))},aS=(e,t,o={})=>{const n=((e,t)=>({format:"html",...e,set:!0,selection:!0,content:t}))(o,t);bC(e,n).each((t=>{const o=((e,t)=>{if("raw"!==t.format){const o=e.selection.getRng(),n=e.dom.getParent(o.commonAncestorContainer,e.dom.isBlock),r=n?{context:n.nodeName.toLowerCase()}:{},s=e.parser.parse(t.content,{forced_root_block:!1,...r,...t});return ch({validate:!1},e.schema).serialize(s)}return t.content})(e,t),n=e.selection.getRng();((e,t,o)=>{const n=z.from(t.firstChild).map(uo.fromDom),r=z.from(t.lastChild).map(uo.fromDom);e.deleteContents(),e.insertNode(t);const s=n.bind(Po).filter(Eo).bind(rS),a=r.bind(Fo).filter(Eo).bind(rS);sS(s,n,e,!0,o),sS(a,r,e,!1,o),e.collapse(!1)})(n,n.createContextualFragment(o),e.schema),e.selection.setRng(n),Rf(e,n),vC(e,o,t)}))},iS=(e,t,o)=>{if(_e(e,t)){const n=X(e[t],(e=>e!==o));0===n.length?delete e[t]:e[t]=n}};var lS=(e,t)=>{let o,n;const r=(t,o)=>ee(o,(o=>e.is(o,t))),s=t=>e.getParents(t,void 0,e.getRoot());return{selectorChangedWithUnbind:(e,a)=>(o||(o={},n={},t.on("NodeChange",(e=>{const t=e.element,a=s(t),i={};be(o,((e,t)=>{r(t,a).each((o=>{n[t]||(G(e,(e=>{e(!0,{node:o,selector:t,parents:a})})),n[t]=e),i[t]=e}))})),be(n,((e,o)=>
vendor: 14,014 bytes, line 2
2{i[o]||(delete n[o],G(e,(e=>{e(!1,{node:t,selector:o,parents:a})})))}))}))),o[e]||(o[e]=[]),o[e].push(a),r(e,s(t.selection.getStart())).each((()=>{n[e]=o[e]})),{unbind:()=>{iS(o,e,a),iS(n,e,a)}})}};const cS=e=>!(!e||!e.ownerDocument)&&xo(uo.fromDom(e.ownerDocument),uo.fromDom(e)),dS=(e,t,o,n)=>{let r,s;const{selectorChangedWithUnbind:a}=lS(e,n),i=(e,t)=>aS(n,e,t),l=e=>{const t=d();t.collapse(!!e),u(t)},c=()=>t.getSelection?t.getSelection():t.document.selection,d=()=>{let o;const a=(e,t,o)=>{try{return t.compareBoundaryPoints(e,o)}catch(e){return-1}},i=t.document;if(C(n.bookmark)&&!Gg(n)){const e=Ag(n);if(e.isSome())return e.map((e=>Ff(n,[e])[0])).getOr(i.createRange())}try{const e=c();e&&!Yr(e.anchorNode)&&(o=e.rangeCount>0?e.getRangeAt(0):i.createRange(),o=Ff(n,[o])[0])}catch(e){}if(o||(o=i.createRange()),cs(o.startContainer)&&o.collapsed){const t=e.getRoot();o.setStart(t,0),o.setEnd(t,0)}return r&&s&&(0===a(o.START_TO_START,o,r)&&0===a(o.END_TO_END,o,r)?o=s:(r=null,s=null)),o},u=(e,t)=>{if(!(e=>!!e&&cS(e.startContainer)&&cS(e.endContainer))(e))return;const o=c();if(e=n.dispatch("SetSelectionRange",{range:e,forward:t}).range,o){s=e;try{o.removeAllRanges(),o.addRange(e)}catch(e){}!1===t&&o.extend&&(o.collapse(e.endContainer,e.endOffset),o.extend(e.startContainer,e.startOffset)),r=o.rangeCount>0?o.getRangeAt(0):null}if(!e.collapsed&&e.startContainer===e.endContainer&&(null==o?void 0:o.setBaseAndExtent)&&e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()){const t=e.startContainer.childNodes[e.startOffset];t&&"IMG"===t.nodeName&&(o.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),o.anchorNode===e.startContainer&&o.focusNode===e.endContainer||o.setBaseAndExtent(t,0,t,1))}n.dispatch("AfterSetSelectionRange",{range:e,forward:t})},m=()=>{const t=c(),o=null==t?void 0:t.anchorNode,n=null==t?void 0:t.focusNode;if(!t||!o||!n||Yr(o)||Yr(n))return!0;const r=e.createRng(),s=e.createRng();try{r.setStart(o,t.anchorOffset),r.collapse(!0),s.setStart(n,t.focusOffset),s.collapse(!0)}catch(e){return!0}return r.compareBoundaryPoints(r.START_TO_START,s)<=0},p={dom:e,win:t,serializer:o,editor:n,expand:(t={type:"word"})=>u(ff(e).expand(d(),t)),collapse:l,setCursorLocation:(t,o)=>{const r=e.createRng();C(t)&&C(o)?(r.setStart(t,o),r.setEnd(t,o),u(r),l(!1)):(Cp(e,r,n.getBody(),!0),u(r))},getContent:e=>nS(n,e),setContent:i,getBookmark:(e,t)=>g.getBookmark(e,t),moveToBookmark:e=>g.moveToBookmark(e),select:(t,o)=>(((e,t,o)=>z.from(t).bind((t=>z.from(t.parentNode).map((n=>{const r=e.nodeIndex(t),s=e.createRng();return s.setStart(n,r),s.setEnd(n,r+1),o&&(Cp(e,s,t,!0),Cp(e,s,t,!1)),s})))))(e,t,o).each(u),t),isCollapsed:()=>{const e=d(),t=c();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isEditable:()=>{if(n.mode.isReadOnly())return!1;const t=d(),o=n.getBody().querySelectorAll('[data-mce-selected="1"]');return o.length>0?re(o,(t=>e.isEditable(t.parentElement))):Bf(e,t)},isForward:m,setNode:t=>(i(e.getOuterHTML(t)),t),getNode:()=>((e,t)=>{if(!t)return e;let o=t.startContainer,n=t.endContainer;const r=t.startOffset,s=t.endOffset;let a=t.commonAncestorContainer;t.collapsed||(o===n&&s-r<2&&o.hasChildNodes()&&(a=o.childNodes[r]),ss(o)&&ss(n)&&(o=o.length===r?Pf(o.nextSibling,!0):o.parentNode,n=0===s?Pf(n.previousSibling,!1):n.parentNode,o&&o===n&&(a=o)));const i=ss(a)?a.parentNode:a;return Jr(i)?i:e})(n.getBody(),d()),getSel:c,setRng:u,getRng:d,getStart:e=>If(n.getBody(),d(),e),getEnd:e=>Lf(n.getBody(),d(),e),getSelectedBlocks:(t,o)=>((e,t,o,n)=>{const r=[],s=e.getRoot(),a=e.getParent(o||If(s,t,t.collapsed),e.isBlock),i=e.getParent(n||Lf(s,t,t.collapsed),e.isBlock);if(a&&a!==s&&r.push(a),a&&i&&a!==i){let t;const o=new Vr(a,s);for(;(t=o.next())&&t!==i;)e.isBlock(t)&&r.push(t)}return i&&a!==i&&i!==s&&r.push(i),r})(e,d(),t,o),normalize:()=>{const t=d(),o=c();if(!(gp(o).length>1)&&Sp(n)){const o=mf(e,t);return o.each((e=>{u(e,m())})),o.getOr(t)}return t},selectorChanged:(e,t)=>(a(e,t),p),selectorChangedWithUnbind:a,getScrollContainer:()=>{let t,o=e.getRoot();for(;o&&"BODY"!==o.nodeName;){if(o.scrollHeight>o.clientHeight){t=o;break}o=o.parentNode}return t},scrollIntoView:(e,t)=>{C(e)?((e,t,o)=>{(e.inline?Af:Nf)(e,t,o)})(n,e,t):Rf(n,d(),t)},placeCaretAt:(e,t)=>u(nf(e,t,n.getDoc())),getBoundingClientRect:()=>{const e=d();return e.collapsed?Yl.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:()=>{t=r=s=null,f.destroy()}},g=yg(p),f=of(p,n);return p.bookmarkManager=g,p.controlSelection=f,p},uS=(e,t,o)=>{e.addAttributeFilter("data-mce-tabindex",((e,t)=>{let o=e.length;for(;o--;){const n=e[o];n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)}})),e.addAttributeFilter("src,href,style",((e,n)=>{const r="data-mce-"+n,s=t.url_converter,a=t.url_converter_scope;let i=e.length;for(;i--;){const t=e[i];let l=t.attr(r);void 0!==l?(t.attr(n,l.length>0?l:null),t.attr(r,null)):(l=t.attr(n),"style"===n?l=o.serializeStyle(o.parseStyle(l),t.name):s&&(l=s.call(a,l,n,t.name)),t.attr(n,l.length>0?l:null))}})),e.addAttributeFilter("class",(e=>{let t=e.length;for(;t--;){const o=e[t];let n=o.attr("class");n&&(n=n.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),o.attr("class",n.length>0?n:null))}})),e.addAttributeFilter("data-mce-type",((e,t,o)=>{let n=e.length;for(;n--;){const t=e[n];if("bookmark"===t.attr("data-mce-type")&&!o.cleanup){const e=z.from(t.firstChild).exists((e=>{var t;return!Yi(null!==(t=e.value)&&void 0!==t?t:"")}));e?t.unwrap():t.remove()}}})),e.addNodeFilter("script,style",((e,o)=>{var n;const r=e=>e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let s=e.length;for(;s--;){const a=e[s],i=a.firstChild,l=null!==(n=null==i?void 0:i.value)&&void 0!==n?n:"";if("script"===o){const e=a.attr("type");e&&a.attr("type","mce-no/type"===e?null:e.replace(/^mce\-/,"")),"xhtml"===t.element_format&&i&&l.length>0&&(i.value="// <![CDATA[\n"+r(l)+"\n// ]]>")}else"xhtml"===t.element_format&&i&&l.length>0&&(i.value="\x3c!--\n"+r(l)+"\n--\x3e")}})),e.addNodeFilter("#comment",(e=>{let n=e.length;for(;n--;){const r=e[n],s=r.value;t.preserve_cdata&&0===(null==s?void 0:s.indexOf("[CDATA["))&&(r.name="#cdata",r.type=4,r.value=o.decode(s.replace(/^\[CDATA\[|\]\]$/g,"")))}})),e.addNodeFilter("xml:namespace,input",((e,t)=>{let o=e.length;for(;o--;){const n=e[o];7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(t=>{G(t,(t=>{"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",((e,t)=>{let o=e.length;for(;o--;)e[o].attr(t,null)})),t.remove_trailing_brs&&((e,t,o)=>{t.addNodeFilter("br",((t,n,r)=>{const s=lo.extend({},o.getBlockElements()),a=o.getNonEmptyElements(),i=o.getWhitespaceElements();s.body=1;const l=e=>e.name in s||Xs(o,e);for(let n=0,c=t.length;n<c;n++){let c=t[n],d=c.parent;if(d&&l(d)&&c===d.lastChild){let t=c.prev;for(;t;){const e=t.name;if("span"!==e||"bookmark"!==t.attr("data-mce-type")){"br"===e&&(c=null);break}t=t.prev}if(c&&(c.remove(),Ov(o,a,i,d))){const t=o.getElementRule(d.name);t&&(t.removeEmpty?d.remove():t.paddEmpty&&_v(e,r,l,d))}}else{let e=c;for(;d&&d.firstChild===e&&d.lastChild===e&&(e=d,!s[d.name]);)d=d.parent;if(e===d){const e=new Vf("#text",3);e.value=ct,c.replace(e)}}}}))})(t,e,e.schema)},mS=(e,t,o)=>((e,t)=>C(e)&&e.hasEventListeners("PreProcess")&&!t.no_events)(e,o)?((e,t,o)=>{let n;const r=e.dom;let s=t.cloneNode(!0);const a=document.implementation;if(a.createHTMLDocument){const e=a.createHTMLDocument("");lo.each("BODY"===s.nodeName?s.childNodes:[s],(t=>{e.body.appendChild(e.importNode(t,!0))})),s="BODY"!==s.nodeName?e.body.firstChild:e.body,n=r.doc,r.doc=e}return((e,t)=>{e.dispatch("PreProcess",t)})(e,{...o,node:s}),n&&(r.doc=n),s})(e,t,o):t,pS=(e,t,o)=>{-1===lo.inArray(t,o)&&(e.addAttributeFilter(o,((e,t)=>{let o=e.length;for(;o--;)e[o].attr(t,null)})),t.push(o))},gS=(e,t,o,n,r)=>{const s=((e,t,o)=>ch(e,t).serialize(o))(t,o,n);return((e,t,o)=>{if(!t.no_events&&e){const n=((e,t)=>e.dispatch("PostProcess",t))(e,{...t,content:o});return n.content}return o})(e,r,s)},fS=(e,t)=>{const o=["data-mce-selected"],n={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...e},r=t&&t.dom?t.dom:fi.DOM,s=t&&t.schema?t.schema:za(n),a=mC(n,s);uS(a,n,r);return{schema:s,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:(e,o={})=>{const i={format:"html",...o},l=mS(t,e,i),c=((e,t,o)=>{const n=Xi(o.getInner?t.innerHTML:e.getOuterHTML(t));return o.selection||Wi(uo.fromDom(t))?n:lo.trim(n)})(r,l,i),d=((e,t,o)=>{const n=o.selection?{forced_root_block:!1,...o}:o,r=e.parse(t,n);return(e=>{const t=e=>"br"===(null==e?void 0:e.name),o=e.lastChild;if(t(o)){const e=o.prev;t(e)&&(o.remove(),e.remove())}})(r),r})(a,c,i);return"tree"===i.format?d:gS(t,n,s,d,i)},addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:R(pS,a,o),getTempAttrs:A(o),getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters,removeNodeFilter:a.removeNodeFilter,removeAttributeFilter:a.removeAttributeFilter}},hS=(e,t)=>{const o=fS(e,t);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},bS=(e,t={})=>{const o=((e,t)=>({...e,format:t,get:!0,getInner:!0}))(t,t.format?t.format:"html");return fC(e,o).fold(D,(t=>{const o=((e,t)=>eS(e).editor.getContent(t))(e,t);return hC(e,o,t)}))},vS=(e,t,o={})=>{const n=((e,t)=>({format:"html",...e,set:!0,content:t}))(o,t);return bC(e,n).map((t=>{const o=((e,t,o)=>eS(e).editor.setContent(t,o))(e,t.content,t);return vC(e,o.html,t),o.content})).getOr(t)},yS="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists,template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),xS=[],wS="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,template,textcolor,rtc".split(","),CS=[{name:"export",replacedWith:"Export to PDF"}],SS=(e,t)=>{const o=X(t,(t=>_e(e,t)));return le(o)},kS=e=>{const t=SS(e,yS),o=e.forced_root_block;return!1!==o&&""!==o||t.push("forced_root_block (false only)"),le(t)},TS=e=>SS(e,xS),_S=(e,t)=>{const o=lo.makeMap(e.plugins," "),n=X(t,(e=>_e(o,e)));return le(n)},ES=e=>_S(e,wS),OS=e=>_S(e,CS.map((e=>e.name))),AS=e=>ee(CS,(t=>t.name===e)).fold((()=>e),(t=>t.replacedWith?`${e}, replaced by ${t.replacedWith}`:e)),DS=(e,t)=>{((e,t)=>{const o=kS(e),n=ES(t),r=n.length>0,s=o.length>0,a="mobile"===t.theme;if(r||s||a){const e="\n- ",t=a?`\n\nThemes:${e}mobile`:"",i=r?`\n\nPlugins:${e}${n.join(e)}`:"",l=s?`\n\nOptions:${e}${o.join(e)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 7.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/7/migration-from-6x/ for more information."+t+i+l)}})(e,t),((e,t)=>{const o=TS(e),n=OS(t),r=n.length>0,s=o.length>0;if(r||s){const e="\n- ",t=r?`\n\nPlugins:${e}${n.map(AS).join(e)}`:"",a=s?`\n\nOptions:${e}${o.join(e)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+t+a)}})(e,t)},NS=fi.DOM,RS=e=>z.from(e).each((e=>e.destroy())),BS=e=>{if(!e.removed){const{_selectionOverrides:t,editorUpload:o}=e,n=e.getBody(),r=e.getElement();n&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&C(null==r?void 0:r.nextSibling)&&NS.remove(r.nextSibling),(e=>{e.dispatch("remove")})(e),e.editorManager.remove(e),!e.inline&&n&&(e=>{NS.setStyle(e.id,"display",e.orgDisplay)})(e),(e=>{e.dispatch("detach")})(e),NS.remove(e.getContainer()),RS(t),RS(o),e.destroy()}},MS=(e,t)=>{const{selection:o,dom:n}=e;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),RS(o),RS(n)),(e=>{const t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,delete t._mceOldSubmit),NS.unbind(t,"submit reset",e.formEventDelegate))})(e),(e=>{const t=e;t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null;const o=e.selection;if(o){const e=o.dom;t.selection=o.win=o.dom=e.doc=null}})(e),e.destroyed=!0):e.remove())},IS=(()=>{const e={};return{add:(t,o)=>{e[t]=o},get:t=>e[t]?e[t]:{icons:{}},has:t=>_e(e,t)}})(),LS=Ci.ModelManager,PS=(e,t)=>t.dom[e],FS=(e,t)=>parseInt(Ln(t,e),10),zS=R(PS,"clientWidth"),HS=R(PS,"clientHeight"),US=R(FS,"margin-top"),jS=R(FS,"margin-left"),VS=(e,t,o)=>
2{const n=uo.fromDom(e.getBody()),r=e.inline?n:(s=n,uo.fromDom(Ro(s).dom.documentElement));var s;const a=((e,t,o,n)=>{const r=(e=>e.dom.getBoundingClientRect())(t);return{x:o-(e?r.left+t.dom.clientLeft+jS(t):0),y:n-(e?r.top+t.dom.clientTop+US(t):0)}})(e.inline,r,t,o);return((e,t,o)=>{const n=zS(e),r=HS(e);return t>=0&&o>=0&&t<=n&&o<=r})(r,a.x,a.y)},WS=e=>{const t=e.inline?e.getBody():e.getContentAreaContainer();return(o=t,z.from(o).map(uo.fromDom)).map(Rn).getOr(!1);var o};const $S=e=>{const t=[],o=()=>{const t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}})()},n=()=>z.from(t[0]),r=()=>{n().each((e=>{e.reposition()}))},s=e=>{te(t,(t=>t===e)).each((e=>{t.splice(e,1)}))},a=(n,a=!0)=>e.removed||!WS(e)?{}:(a&&e.dispatch("BeforeOpenNotification",{notification:n}),ee(t,(e=>{return t=o().getArgs(e),r=n,!(t.type!==r.type||t.text!==r.text||t.progressBar||t.timeout||r.progressBar||r.timeout);var t,r})).getOrThunk((()=>{e.editorManager.setActive(e);const a=o().open(n,(()=>{s(a)}),(()=>Kg(e)));return(e=>{t.push(e)})(a),r(),e.dispatch("OpenNotification",{notification:{...a}}),a}))),i=A(t);return(e=>{e.on("SkinLoaded",(()=>{const t=Sd(e);t&&a({text:t,type:"warning",timeout:0},!1),r()})),e.on("show ResizeEditor ResizeWindow NodeChange ToggleView FullscreenStateChanged",(()=>{requestAnimationFrame(r)})),e.on("remove",(()=>{G(t.slice(),(e=>{o().close(e)}))})),e.on("keydown",(e=>{var t;const o="f12"===(null===(t=e.key)||void 0===t?void 0:t.toLowerCase())||123===e.keyCode;e.altKey&&o&&(e.preventDefault(),n().map((e=>uo.fromDom(e.getEl()))).each((e=>nn(e))))}))})(e),{open:a,close:()=>{n().each((e=>{o().close(e),s(e),r()}))},getNotifications:i}},qS=Ci.PluginManager,GS=Ci.ThemeManager;const KS=e=>{let t=[];const o=()=>{const t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}})()},n=(e,t)=>(...o)=>t?t.apply(e,o):void 0,r=o=>{t.push(o),(t=>{e.dispatch("OpenWindow",{dialog:t})})(o)},s=o=>{(t=>{e.dispatch("CloseWindow",{dialog:t})})(o),t=X(t,(e=>e!==o)),0===t.length&&e.focus()},a=t=>{e.editorManager.setActive(e),Og(e),e.ui.show();const o=t();return r(o),o};return e.on("remove",(()=>{G(t,(e=>{o().close(e)}))})),{open:(e,t)=>a((()=>o().open(e,t,s))),openUrl:e=>a((()=>o().openUrl(e,s))),alert:(e,t,r)=>{const s=o();s.alert(e,n(r||s,t))},confirm:(e,t,r)=>{const s=o();s.confirm(e,n(r||s,t))},close:()=>{z.from(t[t.length-1]).each((e=>{o().close(e),s(e)}))}}},YS=(e,t)=>{e.notificationManager.open({type:"error",text:t})},XS=(e,t)=>{e._skinLoaded?YS(e,t):e.on("SkinLoaded",(()=>{YS(e,t)}))},JS=(e,t,o)=>{Tc(e,t,{message:o}),console.error(o)},QS=(e,t,o)=>o?`Failed to load ${e}: ${o} from url ${t}`:`Failed to load ${e} url: ${t}`,ZS=(e,...t)=>{const o=window.console;o&&(o.error?o.error(e,...t):o.log(e,...t))},ek=(e,t,o)=>{try{e.getDoc().execCommand(t,!1,String(o))}catch(e){}},tk=(e,t,o)=>{hr(e,t)&&!o?gr(e,t):o&&mr(e,t)},ok=e=>{const t=uo.fromDom(e.getBody());tk(t,"mce-content-readonly",!0),e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),(e=>{z.from(e.selection.getNode()).each((e=>{e.removeAttribute("data-mce-selected")}))})(e)},nk=e=>{const t=uo.fromDom(e.getBody());tk(t,"mce-content-readonly",!1),e.hasEditableRoot()&&yr(t,!0),((e,t)=>{ek(e,"StyleWithCSS",t),ek(e,"enableInlineTableEditing",t),ek(e,"enableObjectResizing",t)})(e,!1),Kg(e)&&e.focus(),(e=>{e.selection.setRng(e.selection.getRng())})(e),e.nodeChanged()},rk=e=>Bu(e),sk="data-mce-contenteditable",ak=(e,t)=>{const o=uo.fromDom(e.getBody());t?(ok(e),yr(o,!1),G(wr(o,'*[contenteditable="true"]'),(e=>{gn(e,sk,"true"),yr(e,!1)}))):((e=>{G(wr(e,`*[${sk}="true"]`),(e=>{yn(e,sk),yr(e,!0)}))})(o),nk(e))},ik=e=>{e.parser.addAttributeFilter("contenteditable",(t=>{rk(e)&&G(t,(e=>{e.attr(sk,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(sk,(t=>{rk(e)&&G(t,(e=>{e.attr("contenteditable",e.attr(sk))}))})),e.serializer.addTempAttr(sk)},lk=["copy"],ck=(e,t)=>
vendor: 8,448 bytes, line 2
2{if((e=>"click"===e.type)(t)&&!Jg.metaKeyPressed(t)){const o=uo.fromDom(t.target);((e,t)=>ir(t,"a",(t=>yo(t,uo.fromDom(e.getBody())))).bind((e=>bn(e,"href"))))(e,o).each((o=>{if(t.preventDefault(),/^#/.test(o)){const t=e.dom.select(`${o},[name="${Ke(o,"#")}"]`);t.length&&e.selection.scrollIntoView(t[0],!0)}else window.open(o,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}else(e=>W(lk,e.type))(t)&&e.dispatch(t.type,t)},dk=e=>{(e=>{e.serializer?ik(e):e.on("PreInit",(()=>{ik(e)}))})(e),(e=>{e.on("ShowCaret ObjectSelected",(t=>{rk(e)&&t.preventDefault()})),e.on("DisabledStateChange",(t=>{t.isDefaultPrevented()||ak(e,t.state)}))})(e)},uk=e=>"content/"+e+"/content.css",mk=(e,t)=>{const o=e.editorManager.baseURL+"/skins/content",n=`content${e.editorManager.suffix}.css`;return q(t,(t=>(e=>tinymce.Resource.has(uk(e)))(t)?t:(e=>/^[a-z0-9\-]+$/i.test(e))(t)&&!e.inline?`${o}/${t}/${n}`:e.documentBaseURI.toAbsolute(t)))},pk=e=>{e.contentCSS=e.contentCSS.concat((e=>mk(e,gd(e)))(e),(e=>mk(e,hd(e)))(e))},gk=(e,t)=>{const o={};return{findAll:(n,r=F)=>{const s=X((e=>e?me(e.getElementsByTagName("img")):[])(n),(t=>{const o=t.src;return!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!o||o===ro.transparentSrc)&&(Xe(o,"blob:")?!e.isUploaded(o)&&r(t):!!Xe(o,"data:")&&r(t))))})),a=q(s,(e=>{const n=e.src;if(_e(o,n))return o[n].then((t=>g(t)?t:{image:e,blobInfo:t.blobInfo}));{const r=((e,t)=>{const o=()=>Promise.reject("Invalid data URI");if(Xe(t,"blob:")){const n=e.getByUri(t);return C(n)?Promise.resolve(n):_x(t).then((t=>Ex(t).then((n=>Ax(n,!1,(o=>z.some(Dx(e,t,o)))).getOrThunk(o)))))}return Xe(t,"data:")?Nx(e,t).fold(o,(e=>Promise.resolve(e))):Promise.reject("Unknown image data format")})(t,n).then((t=>(delete o[n],{image:e,blobInfo:t}))).catch((e=>(delete o[n],e)));return o[n]=r,r}}));return Promise.all(a)}}},fk=()=>{let e={};const t=(e,t)=>({status:e,resultUri:t}),o=t=>t in e;return{hasBlobUri:o,getResultUri:t=>{const o=e[t];return o?o.resultUri:null},isPending:t=>!!o(t)&&1===e[t].status,isUploaded:t=>!!o(t)&&2===e[t].status,markPending:o=>{e[o]=t(1,null)},markUploaded:(o,n)=>{e[o]=t(2,n)},removeFailed:t=>{delete e[t]},destroy:()=>{e={}}}};let hk=0;const bk=e=>e+hk+++(()=>{const e=()=>Math.round(4294967295*Me()).toString(36);return"s"+(new Date).getTime().toString(36)+e()+e()+e()})(),vk=(e,t)=>{const o={},n=(e,o)=>new Promise(((n,r)=>{const s=new XMLHttpRequest;s.open("POST",t.url),s.withCredentials=t.credentials,s.upload.onprogress=e=>{o(e.loaded/e.total*100)},s.onerror=()=>{r("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=()=>{if(s.status<200||s.status>=300)return void r("HTTP Error: "+s.status);const e=JSON.parse(s.responseText);var o,a;e&&g(e.location)?n((o=t.basePath,a=e.location,o?o.replace(/\/$/,"")+"/"+a.replace(/^\//,""):a)):r("Invalid JSON: "+s.responseText)};const a=new FormData;a.append("file",e.blob(),e.filename()),s.send(a)})),r=S(t.handler)?t.handler:n,s=(e,t)=>({url:t,blobInfo:e,status:!0}),a=(e,t)=>({url:"",blobInfo:e,status:!1,error:t}),i=(e,t)=>{lo.each(o[e],(e=>{e(t)})),delete o[e]},l=(t,n)=>(t=lo.grep(t,(t=>!e.isUploaded(t.blobUri()))),Promise.all(lo.map(t,(t=>e.isPending(t.blobUri())?(e=>{const t=e.blobUri();return new Promise((e=>{o[t]=o[t]||[],o[t].push(e)}))})(t):((t,o,n)=>(e.markPending(t.blobUri()),new Promise((r=>{let l,c;try{const d=()=>{l&&(l.close(),c=_)},u=o=>{d(),e.markUploaded(t.blobUri(),o),i(t.blobUri(),s(t,o)),r(s(t,o))},m=o=>{d(),e.removeFailed(t.blobUri()),i(t.blobUri(),a(t,o)),r(a(t,o))};c=e=>{e<0||e>100||z.from(l).orThunk((()=>z.from(n).map(I))).each((t=>{l=t,t.progressBar.value(e)}))},o(t,c).then(u,(e=>{m(g(e)?{message:e}:e)}))}catch(e){r(a(t,e))}}))))(t,r,n)))));return{upload:(e,o)=>t.url||r!==n?l(e,o):new Promise((e=>{e([])}))}},yk=e=>()=>e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),xk=(e,t)=>vk(t,{url:rd(e),basePath:sd(e),credentials:ad(e),handler:id(e)}),wk=e=>t=>{((e,t)=>e.dom.isEmpty(t.dom)&&C(e.schema.getTextBlockElements()[Co(t)]))(e,t)&&dn(t,uo.fromHtml('<br data-mce-bogus="1" />'))},Ck=e=>{const t=(()=>{let e=[];const t=e=>{if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const t=e.id||bk("blobid"),o=e.name||t,n=e.blob;return{id:A(t),name:A(o),filename:A(e.filename||o+"."+(r=n.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[r.toLowerCase()]||"dat")),blob:A(n),base64:A(e.base64),blobUri:A(e.blobUri||URL.createObjectURL(n)),uri:A(e.uri)};var r},o=t=>ee(e,t).getOrUndefined(),n=e=>o((t=>t.id()===e));return{create:(e,o,n,r,s)=>{if(g(e))return t({id:e,name:r,filename:s,blob:o,base64:n});if(f(e))return t(e);throw new Error("Unknown input type")},add:t=>{n(t.id())||e.push(t)},get:n,getByUri:e=>o((t=>t.blobUri()===e)),getByData:(e,t)=>o((o=>o.base64()===e&&o.blob().type===t)),findFirst:o,removeByUri:t=>{e=X(e,(e=>e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)))},destroy:()=>{G(e,(e=>{URL.revokeObjectURL(e.blobUri())})),e=[]}}})();let o,n;const r=fk(),s=[],a=t=>o=>e.selection?t(o):[],i=(e,t,o)=>{let n=0;do{n=e.indexOf(t,n),-1!==n&&(e=e.substring(0,n)+o+e.substr(n+t.length),n+=o.length-t.length+1)}while(-1!==n);return e},l=(e,t,o)=>{const n=`src="${o}"${o===ro.transparentSrc?' data-mce-placeholder="1"':""}`;return e=i(e,`src="${t}"`,n),e=i(e,'data-mce-src="'+t+'"','data-mce-src="'+o+'"')},c=(t,o)=>{G(e.undoManager.data,(e=>{"fragmented"===e.type?e.fragments=q(e.fragments,(e=>l(e,t,o))):e.content=l(e.content,t,o)}))},d=()=>(o||(o=xk(e,r)),p().then(a((n=>{const r=q(n,(e=>e.blobInfo));return o.upload(r,yk(e)).then(a((o=>{const r=[];let s=!1;const a=q(o,((o,a)=>{const{blobInfo:i,image:l}=n[a];let d=!1;return o.status&&td(e)?(o.url&&!Ye(l.src,o.url)&&(s=!0),t.removeByUri(l.src),QC(e)||((t,o)=>{const n=e.convertURL(o,"src");var r;c(t.src,o),fn(uo.fromDom(t),{src:ed(e)?(r=o,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):o,"data-mce-src":n})})(l,o.url)):o.error&&(o.error.remove&&(c(l.src,ro.transparentSrc),r.push(l),d=!0),((e,t)=>{XS(e,wi.translate(["Failed to upload image: {0}",t]))})(e,o.error.message)),{element:l,status:o.status,uploadUri:o.url,blobInfo:i,removed:d}}));return r.length>0&&!QC(e)?e.undoManager.transact((()=>{G(On(r),(o=>{const n=Mo(o);Cn(o),n.each(wk(e)),t.removeByUri(o.dom.src)}))})):s&&e.undoManager.dispatchChange(),a})))})))),u=()=>Zc(e)?d():Promise.resolve([]),m=e=>re(s,(t=>t(e))),p=()=>(n||(n=gk(r,t)),n.findAll(e.getBody(),m).then(a((t=>{const o=X(t,(t=>g(t)?(XS(e,t),!1):"blob"!==t.uriType));return QC(e)||G(o,(e=>{c(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),o})))),h=o=>o.replace(/src="(blob:[^"]+)"/g,((o,n)=>{const s=r.getResultUri(n);if(s)return'src="'+s+'"';let a=t.getByUri(n);if(a||(a=Q(e.editorManager.get(),((e,t)=>e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)),void 0)),a){return'src="data:'+a.blob().type+";base64,"+a.base64()+'"'}return o}));return e.on("SetContent",(()=>{Zc(e)?u():p()})),e.on("RawSaveContent",(e=>{e.content=h(e.content)})),e.on("GetContent",(e=>{e.source_view||"raw"===e.format||"tree"===e.format||(e.content=h(e.content))})),e.on("PostRender",(()=>{e.parser.addNodeFilter("img",(e=>{G(e,(e=>{const o=e.attr("src");if(!o||t.getByUri(o))return;const n=r.getResultUri(o);n&&e.attr("src",n)}))}))})),{blobCache:t,addFilter:e=>{s.push(e)},uploadImages:d,uploadImagesAuto:u,scanForImages:p,destroy:()=>{t.destroy(),r.destroy(),n=o=null}}},Sk={remove_similar:!0,inherit:!1},kk={selector:"td,th",...Sk},Tk={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...kk},tablecellverticalalign:{styles:{"vertical-align":"%value"},...kk},tablecellbordercolor:{styles:{borderColor:"%value"},...kk},tablecellclass:{classes:["%value"],...kk},tableclass:{selector:"table",classes:["%value"],...Sk},tablecellborderstyle:{styles:{borderStyle:"%value"},...kk},tablecellborderwidth:{styles:{borderWidth:"%value"},...kk}},_k=A(Tk),Ek=e=>{const t={},o=(e,n)=>{e&&(g(e)?(b(n)||(n=[n]),G(n,(e=>{x(e.deep)&&(e.deep=!Wp(e)),x(e.split)&&(e.split=!Wp(e)||$p(e)),x(e.remove)&&Wp(e)&&!$p(e)&&(e.remove="none"),Wp(e)&&$p(e)&&(e.mixed=!0,e.block_expand=!0),g(e.classes)&&
vendor: 11,484 bytes, line 2
2(e.classes=e.classes.split(/\s+/))})),t[e]=n):be(e,((e,t)=>{o(t,e)})))};return o((e=>{const t=e.dom,o=e.schema.type,n={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:".mce-placeholder",styles:{float:"left"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:".mce-placeholder",styles:{display:"block",marginLeft:"auto",marginRight:"auto"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:".mce-placeholder",styles:{float:"right"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:(()=>{const e={inline:"span",styles:{textDecoration:"line-through"},exact:!0},t={inline:"strike",remove:"all",preserve_attributes:["class","style"]},n={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==o?[n,e,t]:[e,n,t]})(),forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},samp:{inline:"samp"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(e,t,o)=>Xr(e)&&e.hasAttribute("href"),onformat:(e,o,n)=>{lo.each(n,((o,n)=>{t.setAttrib(e,n,o)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":e=>{var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return lo.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd".split(/\s/),(e=>{n[e]={block:e,remove:"all"}})),n})(e)),o(_k()),o(Ad(e)),{get:e=>C(e)?t[e]:t,has:e=>_e(t,e),register:o,unregister:e=>(e&&t[e]&&delete t[e],t)}},Ok=lo.each,Ak=fi.DOM,Dk=e=>C(e)&&f(e),Nk=(e,t)=>{const o=t&&t.schema||za({}),n=e=>{const t=g(e)?{name:e,classes:[],attrs:{}}:e,o=Ak.create(t.name);return((e,t)=>{t.classes.length>0&&Ak.addClass(e,t.classes.join(" ")),Ak.setAttribs(e,t.attrs)})(o,t),o},r=(e,t,s)=>{let a;const i=t[0],l=Dk(i)?i.name:void 0,c=((e,t)=>{const n=o.getElementRule(e.nodeName.toLowerCase()),r=null==n?void 0:n.parentsRequired;return!(!r||!r.length)&&(t&&W(r,t)?t:r[0])})(e,l);if(c)l===c?(a=i,t=t.slice(1)):a=c;else if(i)a=i,t=t.slice(1);else if(!s)return e;const d=a?n(a):Ak.create("div");d.appendChild(e),s&&lo.each(s,(t=>{const o=n(t);d.insertBefore(o,e)}));const u=Dk(a)?a.siblings:void 0;return r(d,t,u)},s=Ak.create("div");if(e.length>0){const t=e[0],o=n(t),a=Dk(t)?t.siblings:void 0;s.appendChild(r(o,e.slice(1),a))}return s},Rk=e=>{let t="div";const o={name:t,classes:[],attrs:{},selector:e=lo.trim(e)};return"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,((e,t,n,r,s)=>{switch(t){case"#":o.attrs.id=n;break;case".":o.classes.push(n);break;case":":-1!==lo.inArray("checked disabled enabled read-only required".split(" "),n)&&(o.attrs[n]=n)}if("["===r){const e=s.match(/([\w\-]+)(?:\=\"([^\"]+))?/);e&&(o.attrs[e[1]]=e[2])}return""}))),o.name=t||"div",o},Bk=(e,t)=>{let o="",n=Dd(e);if(""===n)return"";const r=e=>g(e)?e.replace(/%(\w+)/g,""):"",s=(t,o)=>Ak.getStyle(null!=o?o:e.getBody(),t,!0);if(g(t)){const o=e.formatter.get(t);if(!o)return"";t=o[0]}if("preview"in t){const e=t.preview;if(!1===e)return"";n=e||n}let a,i=t.block||t.inline||"span";const l=(c=t.selector,g(c)?(c=(c=c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),lo.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),(e=>{const t=lo.map(e.split(/(?:~\+|~|\+)/),Rk),o=t.pop();return t.length&&(o.siblings=t),o})).reverse()):[]);var c;l.length>0?(l[0].name||(l[0].name=i),i=t.selector,a=Nk(l,e)):a=Nk([i],e);const d=Ak.select(i,a)[0]||a.firstChild;Ok(t.styles,((e,t)=>{const o=r(e);o&&Ak.setStyle(d,t,o)})),Ok(t.attributes,((e,t)=>{const o=r(e);o&&Ak.setAttrib(d,t,o)})),Ok(t.classes,(e=>{const t=r(e);Ak.hasClass(d,t)||Ak.addClass(d,t)})),e.dispatch("PreviewFormats"),Ak.setStyles(a,{position:"absolute",left:-65535}),e.getBody().appendChild(a);const u=s("fontSize"),m=/px$/.test(u)?parseInt(u,10):0;return Ok(n.split(" "),(e=>{let t=s(e,d);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=s(e),"#ffffff"===Ka(t).toLowerCase())||"color"===e&&"#000000"===Ka(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===m)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*m+"px"}"border"===e&&t&&(o+="padding:0 2px;"),o+=e+":"+t+";"}})),e.dispatch("AfterPreviewFormats"),Ak.remove(a),o},Mk=e=>{const t=Ek(e),o=Ae({});return(e=>{e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(let t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])})(e),wy(e),QC(e)||((e,t)=>{e.set({}),t.on("NodeChange",(o=>{bx(t,o.element,e.get())})),t.on("FormatApply FormatRemove",(o=>{const n=z.from(o.node).map((e=>_p(e)?e:e.startContainer)).bind((e=>Xr(e)?z.some(e):z.from(e.parentElement))).getOrThunk((()=>gx(t)));bx(t,n,e.get())}))})(o,e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:(t,o,n)=>{((e,t,o,n)=>{tS(e).formatter.apply(t,o,n)})(e,t,o,n)},remove:(t,o,n,r)=>{((e,t,o,n,r)=>{tS(e).formatter.remove(t,o,n,r)})(e,t,o,n,r)},toggle:(t,o,n)=>{((e,t,o,n)=>{tS(e).formatter.toggle(t,o,n)})(e,t,o,n)},match:(t,o,n,r)=>((e,t,o,n,r)=>tS(e).formatter.match(t,o,n,r))(e,t,o,n,r),closest:t=>((e,t)=>tS(e).formatter.closest(t))(e,t),matchAll:(t,o)=>((e,t,o)=>tS(e).formatter.matchAll(t,o))(e,t,o),matchNode:(t,o,n,r)=>((e,t,o,n,r)=>tS(e).formatter.matchNode(t,o,n,r))(e,t,o,n,r),canApply:t=>((e,t)=>tS(e).formatter.canApply(t))(e,t),formatChanged:(t,n,r,s)=>((e,t,o,n,r,s)=>tS(e).formatter.formatChanged(t,o,n,r,s))(e,o,t,n,r,s),getCssText:R(Bk,e)}},Ik=e=>{switch(e.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},Lk=e=>{const t=qe(),o=Ae(0),n=Ae(0),r={data:[],typing:!1,beforeChange:()=>{((e,t,o)=>{tS(e).undoManager.beforeChange(t,o)})(e,o,t)},add:(s,a)=>((e,t,o,n,r,s,a)=>tS(e).undoManager.add(t,o,n,r,s,a))(e,r,n,o,t,s,a),dispatchChange:()=>{e.setDirty(!0);const t=VC(e);t.bookmark=bc(e.selection),e.dispatch("change",{level:t,lastLevel:ce(r.data,n.get()).getOrUndefined()})},undo:()=>((e,t,o,n)=>tS(e).undoManager.undo(t,o,n))(e,r,o,n),redo:()=>((e,t,o)=>tS(e).undoManager.redo(t,o))(e,n,r.data),clear:()=>{((e,t,o)=>{tS(e).undoManager.clear(t,o)})(e,r,n)},reset:()=>{((e,t)=>{tS(e).undoManager.reset(t)})(e,r)},hasUndo:()=>((e,t,o)=>tS(e).undoManager.hasUndo(t,o))(e,r,n),hasRedo:()=>((e,t,o)=>tS(e).undoManager.hasRedo(t,o))(e,r,n),transact:t=>((e,t,o,n)=>tS(e).undoManager.transact(t,o,n))(e,r,o,t),ignore:t=>{((e,t,o)=>{tS(e).undoManager.ignore(t,o)})(e,o,t)},extra:(t,o)=>{((e,t,o,n,r)=>{tS(e).undoManager.extra(t,o,n,r)})(e,r,n,t,o)}};return QC(e)||((e,t,o)=>{const n=Ae(!1),r=e=>{YC(t,!1,o),t.add({},e)};e.on("init",(()=>{t.add()})),e.on("BeforeExecCommand",(e=>{const n=e.command;Ik(n)||(XC(t,o),t.beforeChange())})),e.on("ExecCommand",(e=>{const t=e.command;Ik(t)||r(e)})),e.on("ObjectResizeStart cut",(()=>{t.beforeChange()})),e.on("SaveContent ObjectResized blur",r),e.on("dragend",r),e.on("keyup",(o=>{const s=o.keyCode;if(o.isDefaultPrevented())return;const a=ro.os.isMacOS()&&"Meta"===o.key;(s>=33&&s<=36||s>=37&&s<=40||45===s||o.ctrlKey||a)&&(r(),e.nodeChanged()),46!==s&&8!==s||e.nodeChanged(),n.get()&&t.typing&&!GC(VC(e),t.data[0])&&(e.isDirty()||e.setDirty(!0),e.dispatch("TypingUndo"),n.set(!1),e.nodeChanged())})),e.on("keydown",(e=>{const s=e.keyCode;if(e.isDefaultPrevented())return;if(s>=33&&s<=36||s>=37&&s<=40||45===s)return void(t.typing&&r(e));const a=e.ctrlKey&&!e.altKey||e.metaKey;if((s<16||s>20)&&224!==s&&91!==s&&!t.typing&&!a)return t.beforeChange(),YC(t,!0,o),t.add({},e),void n.set(!0);(ro.os.isMacOS()?e.metaKey:e.ctrlKey&&!e.altKey)&&t.beforeChange()})),e.on("mousedown",(e=>{t.typing&&r(e)})),e.on("input",(e=>{var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||(e=>"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType)(e))&&r(e)})),e.on("AddUndo Undo Redo ClearUndos",(t=>{t.isDefaultPrevented()||e.nodeChanged()}))})(e,r,o),(e=>
vendor: 6,686 bytes, line 2
2{e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")})(e),r},Pk=[9,27,Jg.HOME,Jg.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Jg.DOWN,Jg.UP,Jg.LEFT,Jg.RIGHT].concat(ro.browser.isFirefox()?[224]:[]),Fk="data-mce-placeholder",zk=e=>"keydown"===e.type||"keyup"===e.type,Hk=e=>{const t=e.keyCode;return t===Jg.BACKSPACE||t===Jg.DELETE},Uk=e=>{var t;const o=e.dom,n=qc(e),r=null!==(t=wd(e))&&void 0!==t?t:"",s=(t,a)=>{if((e=>{if(zk(e)){const t=e.keyCode;return!Hk(e)&&(Jg.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||W(Pk,t))}return!1})(t))return;const i=e.getBody(),l=!(e=>zk(e)&&!(Hk(e)||"keyup"===e.type&&229===e.keyCode))(t)&&((e,t,o)=>{if(e.isEmpty(t,void 0,{skipBogus:!1,includeZwsp:!0})){const n=t.firstElementChild;return!n||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&o===n.nodeName.toLowerCase()}return!1})(o,i,n);(""!==o.getAttrib(i,Fk)!==l||a)&&(o.setAttrib(i,Fk,l?r:null),((e,t)=>{e.dispatch("PlaceholderToggle",{state:t})})(e,l),e.on(l?"keydown":"keyup",s),e.off(l?"keyup":"keydown",s))};ot(r)&&e.on("init",(t=>{s(t,!0),e.on("change SetContent ExecCommand",s),e.on("paste",(t=>Ng.setEditorTimeout(e,(()=>s(t)))))}))},jk=(e,t)=>({from:e,to:t}),Vk=(e,t)=>{const o=uo.fromDom(e),n=uo.fromDom(t.container());return Lb(o,n).map((e=>((e,t)=>({block:e,position:t}))(e,t)))},Wk=(e,t)=>or(t,(e=>Vi(e)||gs(e.dom)),(t=>yo(t,e))).filter(_o).getOr(e),$k=(e,t,o,n)=>{const r=Vk(t,Yl.fromRangeStart(n)),s=r.bind((n=>Hm(o,t,n.position).bind((n=>Vk(t,n).map((n=>((e,t,o,n)=>us(n.position.getNode())&&!Ds(e,n.block)?Vm(!1,n.block.dom).bind((e=>e.isEqual(n.position)?Hm(o,t,e).bind((e=>Vk(t,e))):z.some(n))).getOr(n):n)(e,t,o,n)))))));return je(r,s,jk).filter((e=>(e=>!yo(e.from.block,e.to.block))(e)&&((e,t)=>{const o=uo.fromDom(e);return yo(Wk(o,t.from.block),Wk(o,t.to.block))})(t,e)&&(e=>!1===fs(e.from.block.dom)&&!1===fs(e.to.block.dom))(e)&&(e=>{const t=e=>zi(e)||$s(e.dom)||Ui(e);return t(e.from.block)&&t(e.to.block)})(e)&&(e=>!(xo(e.to.block,e.from.block)||xo(e.from.block,e.to.block)))(e)))},qk=(e,t)=>{const o=((e,t)=>{const o=Uo(e);return te(o,(e=>t.isBlock(Co(e)))).fold(A(o),(e=>o.slice(0,e)))})(e,t);return G(o,Cn),o},Gk=(e,t,o)=>{const n=Bh(o,t);return ee(n.reverse(),(t=>Ds(e,t))).each(Cn)},Kk=(e,t,o,n,r)=>{if(Ds(n,o))return Gi(o),qm(o.dom);((e,t)=>0===X(zo(t),(t=>!Ds(e,t))).length)(n,r)&&Ds(n,t)&&an(r,uo.fromTag("br"));const s=$m(o.dom,Yl.before(r.dom));return G(qk(t,n),(e=>{an(r,e)})),Gk(n,e,t),s},Yk=(e,t,o,n)=>{if(Ds(n,o)){if(Ds(n,t)){const e=e=>{const t=(e,o)=>Vo(e).fold((()=>o),(e=>((e,t)=>e.isInline(Co(t)))(n,e)?t(e,o.concat(Tn(e))):o));return t(e,[])},r=J(e(o),((e,t)=>(un(e,t),t)),qi());wn(t),dn(t,r)}return Cn(o),qm(t.dom)}const r=Gm(o.dom);return G(qk(t,n),(e=>{dn(o,e)})),Gk(n,e,t),r},Xk=(e,t)=>xo(t,e)?((e,t)=>{const o=Bh(t,e);return z.from(o[o.length-1])})(t,e):z.none(),Jk=(e,t)=>{Vm(e,t.dom).bind((e=>z.from(e.getNode()))).map(uo.fromDom).filter(Fi).each(Cn)},Qk=(e,t,o,n)=>(Jk(!0,t),Jk(!1,o),Xk(t,o).fold(R(Yk,e,t,o,n),R(Kk,e,t,o,n))),Zk=(e,t,o,n,r)=>t?Qk(e,n,o,r):Qk(e,o,n,r),eT=(e,t)=>{const o=uo.fromDom(e.getBody()),n=((e,t,o,n)=>n.collapsed?$k(e,t,o,n):z.none())(e.schema,o.dom,t,e.selection.getRng()).map((n=>()=>{Zk(o,t,n.from.block,n.to.block,e.schema).each((t=>{e.selection.setRng(t.toRange())}))}));return n},tT=(e,t)=>{const o=uo.fromDom(t),n=R(yo,e);return tr(o,Vi,n).isSome()},oT=(e,t)=>{const o=$m(e.dom,Yl.fromRangeStart(t)).isNone(),n=Wm(e.dom,Yl.fromRangeEnd(t)).isNone();return!((e,t)=>tT(e,t.startContainer)||tT(e,t.endContainer))(e,t)&&o&&n},nT=e=>{const t=uo.fromDom(e.getBody()),o=e.selection.getRng();return oT(t,o)?(e=>z.some((()=>{e.setContent(""),e.selection.setCursorLocation()})))(e):((e,t,o)=>{const n=t.getRng();return je(Lb(e,uo.fromDom(n.startContainer)),Lb(e,uo.fromDom(n.endContainer)),((r,s)=>yo(r,s)?z.none():z.some((()=>{n.deleteContents(),Zk(e,!0,r,s,o).each((e=>{t.setRng(e.toRange())}))})))).getOr(z.none())})(t,e.selection,e.schema)},rT=(e,t)=>e.selection.isCollapsed()?z.none():nT(e),sT=(e,t,o,n,r)=>z.from(t._selectionOverrides.showCaret(e,o,n,r)),aT=(e,t)=>e.dispatch("BeforeObjectSelected",{target:t}).isDefaultPrevented()?z.none():z.some((e=>{const t=e.ownerDocument.createRange();return t.selectNode(e),t})(t)),iT=(e,t,o)=>t.collapsed?((e,t,o)=>{const n=ym(1,e.getBody(),t),r=Yl.fromRangeStart(n),s=r.getNode();if(Xu(s))return sT(1,e,s,!r.isAtEnd(),!1);const a=r.getNode(!0);if(Xu(a))return sT(1,e,a,!1,!1);const i=vv(e.dom.getRoot(),r.getNode());return Xu(i)?sT(1,e,i,!1,o):z.none()})(e,t,o).getOr(t):t,lT=e=>Dh(e)||_h(e),cT=e=>Nh(e)||Eh(e),dT=(e,t,o,n,r,s)=>{sT(n,e,s.getNode(!r),r,!0).each((o=>{if(t.collapsed){const e=t.cloneRange();r?e.setEnd(o.startContainer,o.startOffset):e.setStart(o.endContainer,o.endOffset),e.deleteContents()}else t.deleteContents();e.selection.setRng(o)})),((e,t)=>{ss(t)&&0===t.data.length&&e.remove(t)})(e.dom,o)},uT=(e,t)=>((e,t)=>{const o=e.selection.getRng();if(!ss(o.commonAncestorContainer))return z.none();const n=t?1:-1,r=Im(e.getBody()),s=R(Sm,t?r.next:r.prev),a=t?lT:cT,i=wm(n,e.getBody(),o),l=s(i),c=l?Ab(t,l):l;if(!c||!km(i,c))return z.none();if(a(c))return z.some((()=>dT(e,o,i.getNode(),n,t,c)));const d=s(c);return d&&a(d)&&km(c,d)?z.some((()=>dT(e,o,i.getNode(),n,t,d))):z.none()})(e,t),mT=(e,t)=>{const o=e.getBody();return t?qm(o).filter(Dh):Gm(o).filter(Nh)},pT=e=>{const t=e.selection.getRng();return!t.collapsed&&(mT(e,!0).exists((e=>e.isEqual(Yl.fromRangeStart(t))))||mT(e,!1).exists((e=>e.isEqual(Yl.fromRangeEnd(t)))))},gT=Oe([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),fT=(e,t,o,n,r)=>{const s=r.getNode(!o);return Lb(uo.fromDom(t),uo.fromDom(n.getNode())).map((t=>Ds(e,t)?gT.remove(t.dom):gT.moveToElement(s))).orThunk((()=>z.some(gT.moveToElement(s))))},hT=(e,t,o,n)=>Hm(t,e,o).bind((r=>{return s=r.getNode(),C(s)&&(Vi(uo.fromDom(s))||Ui(uo.fromDom(s)))||((e,t,o,n,r)=>{const s=t=>r.isInline(t.nodeName.toLowerCase())&&!mm(o,n,e);return xm(!t,o).fold((()=>xm(t,n).fold(P,s)),s)})(e,t,o,r,n)?z.none():t&&fs(r.getNode())||!t&&fs(r.getNode(!0))?fT(n,e,t,o,r):t&&Nh(o)||!t&&Dh(o)?z.some(gT.moveToPosition(r)):z.none();var s})),bT=(e,t,o,n)=>((e,t)=>{const o=t.getNode(!e),n=e?"after":"before";return Xr(o)&&o.getAttribute("data-mce-caret")===n})(t,o)?((e,t)=>w(t)?z.none():e&&fs(t.nextSibling)?z.some(gT.moveToElement(t.nextSibling)):!e&&fs(t.previousSibling)?z.some(gT.moveToElement(t.previousSibling)):z.none())(t,o.getNode(!t)).orThunk((()=>hT(e,t,o,n))):hT(e,t,o,n).bind((t=>((e,t,o)=>o.fold((e=>z.some(gT.remove(e))),(e=>z.some(gT.moveToElement(e))),(o=>mm(t,o,e)?z.none():z.some(gT.moveToPosition(o)))))(e,o,t))),vT=(e,t)=>
2z.from(vv(e.getBody(),t)),yT=(e,t)=>{const o=e.selection.getNode();return vT(e,o).filter(fs).fold((()=>((e,t,o,n)=>{const r=ym(t?1:-1,e,o),s=Yl.fromRangeStart(r),a=uo.fromDom(e);return!t&&Nh(s)?z.some(gT.remove(s.getNode(!0))):t&&Dh(s)?z.some(gT.remove(s.getNode())):!t&&Dh(s)&&$h(a,s,n)?qh(a,s,n).map((e=>gT.remove(e.getNode()))):t&&Nh(s)&&Wh(a,s,n)?Gh(a,s,n).map((e=>gT.remove(e.getNode()))):bT(e,t,s,n)})(e.getBody(),t,e.selection.getRng(),e.schema).map((o=>()=>o.fold(((e,t)=>o=>(e._selectionOverrides.hideFakeCaret(),kb(e,t,uo.fromDom(o)),!0))(e,t),((e,t)=>o=>{const n=t?Yl.before(o):Yl.after(o);return e.selection.setRng(n.toRange()),!0})(e,t),(e=>t=>(e.selection.setRng(t.toRange()),!0))(e))))),(()=>z.some(_)))},xT=(e,t)=>{const o=e.selection.getNode();if(fs(o)&&!bs(o)){return vT(e,o.parentNode).filter(fs).fold((()=>z.some((()=>{var o;o=uo.fromDom(e.getBody()),G(wr(o,".mce-offscreen-selection"),Cn),kb(e,t,uo.fromDom(e.selection.getNode())),Pb(e)}))),(()=>z.some(_)))}return pT(e)?z.some((()=>{Hb(e,e.selection.getRng(),uo.fromDom(e.getBody()))})):z.none()},wT=e=>{const t=e.dom,o=e.selection,n=vv(e.getBody(),o.getNode());if(gs(n)&&t.isBlock(n)&&t.isEmpty(n)){const e=t.create("br",{"data-mce-bogus":"1"});t.setHTML(n,""),n.appendChild(e),o.setRng(Yl.before(e).toRange())}return!0},CT=(e,t)=>e.selection.isCollapsed()?yT(e,t):xT(e,t),ST=e=>e.hasOwnProperty("text"),kT=e=>e.hasOwnProperty("marker"),TT=(e,t)=>{const o=(e,o)=>{if(ss(e))return{text:e,offset:o};{const n=t(),r=e.childNodes;return o<r.length?(e.insertBefore(n,r[o]),{marker:n,before:!0}):(e.appendChild(n),{marker:n,before:!1})}},n=o(e.endContainer,e.endOffset);return{start:o(e.startContainer,e.startOffset),end:n}},_T=e=>{var t,o;const{start:n,end:r}=e,s=new window.Range;return ST(n)?s.setStart(n.text,n.offset):kT(n)&&(n.before?s.setStartBefore(n.marker):s.setStartAfter(n.marker),null===(t=n.marker.parentNode)||void 0===t||t.removeChild(n.marker)),ST(r)?s.setEnd(r.text,r.offset):kT(r)&&(r.before?s.setEndBefore(r.marker):s.setEndAfter(r.marker),null===(o=r.marker.parentNode)||void 0===o||o.removeChild(r.marker)),s},ET=(e,t)=>{var o;const n=e.dom,r=n.getParent(e.selection.getStart(),n.isBlock),s=n.getParent(e.selection.getEnd(),n.isBlock),a=e.getBody();if("div"===(null===(o=null==r?void 0:r.nodeName)||void 0===o?void 0:o.toLowerCase())&&r&&s&&r===a.firstChild&&s===a.lastChild&&!n.isEmpty(a)){const o=r.cloneNode(!1),n=()=>
vendor: 17,447 bytes, line 2
2{if(t?Mb(e):Bb(e),a.firstChild!==r){const t=TT(e.selection.getRng(),(()=>document.createElement("span")));Array.from(a.childNodes).forEach((e=>o.appendChild(e))),a.appendChild(o),e.selection.setRng(_T(t))}};return z.some(n)}return z.none()},OT=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const o=Yl.fromRangeStart(e.selection.getRng());return Hm(t,e.getBody(),o).filter((e=>t?kh(e):Th(e))).bind((e=>pm(t?0:-1,e))).map((t=>()=>e.selection.select(t)))})(e,t):z.none(),AT=ss,DT=e=>AT(e)&&e.data[0]===Ki,NT=e=>AT(e)&&e.data[e.data.length-1]===Ki,RT=e=>{var t;return(null!==(t=e.ownerDocument)&&void 0!==t?t:document).createTextNode(Ki)},BT=(e,t)=>e?(e=>{var t;if(AT(e.previousSibling))return NT(e.previousSibling)||e.previousSibling.appendData(Ki),e.previousSibling;if(AT(e))return DT(e)||e.insertData(0,Ki),e;{const o=RT(e);return null===(t=e.parentNode)||void 0===t||t.insertBefore(o,e),o}})(t):(e=>{var t,o;if(AT(e.nextSibling))return DT(e.nextSibling)||e.nextSibling.insertData(0,Ki),e.nextSibling;if(AT(e))return NT(e)||e.appendData(Ki),e;{const n=RT(e);return e.nextSibling?null===(t=e.parentNode)||void 0===t||t.insertBefore(n,e.nextSibling):null===(o=e.parentNode)||void 0===o||o.appendChild(n),n}})(t),MT=R(BT,!0),IT=R(BT,!1),LT=(e,t)=>ss(e.container())?BT(t,e.container()):BT(t,e.getNode()),PT=(e,t)=>{const o=t.get();return o&&e.container()===o&&el(o)},FT=(e,t)=>t.fold((t=>{Vu(e.get());const o=MT(t);return e.set(o),z.some(Yl(o,o.length-1))}),(t=>qm(t).map((t=>{if(PT(t,e)){const t=e.get();return Yl(t,1)}{Vu(e.get());const o=LT(t,!0);return e.set(o),Yl(o,1)}}))),(t=>Gm(t).map((t=>{if(PT(t,e)){const t=e.get();return Yl(t,t.length-1)}{Vu(e.get());const o=LT(t,!1);return e.set(o),Yl(o,o.length-1)}}))),(t=>{Vu(e.get());const o=IT(t);return e.set(o),z.some(Yl(o,1))})),zT=(e,t)=>{for(let o=0;o<e.length;o++){const n=e[o].apply(null,t);if(n.isSome())return n}return z.none()},HT=Oe([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),UT=(e,t)=>{const o=um(t,e);return o||e},jT=(e,t,o)=>{const n=Db(o),r=UT(t,n.container());return Ob(e,r,n).fold((()=>Wm(r,n).bind(R(Ob,e,r)).map((e=>HT.before(e)))),z.none)},VT=(e,t)=>null===Xm(e,t),WT=(e,t,o)=>Ob(e,t,o).filter(R(VT,t)),$T=(e,t,o)=>{const n=Nb(o);return WT(e,t,n).bind((e=>$m(e,n).isNone()?z.some(HT.start(e)):z.none()))},qT=(e,t,o)=>{const n=Db(o);return WT(e,t,n).bind((e=>Wm(e,n).isNone()?z.some(HT.end(e)):z.none()))},GT=(e,t,o)=>{const n=Nb(o),r=UT(t,n.container());return Ob(e,r,n).fold((()=>$m(r,n).bind(R(Ob,e,r)).map((e=>HT.after(e)))),z.none)},KT=e=>!Eb(XT(e)),YT=(e,t,o)=>zT([jT,$T,qT,GT],[e,t,o]).filter(KT),XT=e=>e.fold(D,D,D,D),JT=e=>e.fold(A("before"),A("start"),A("end"),A("after")),QT=e=>e.fold(HT.before,HT.before,HT.after,HT.after),ZT=e=>e.fold(HT.start,HT.start,HT.end,HT.end),e_=(e,t,o,n,r,s)=>je(Ob(t,o,n),Ob(t,o,r),((t,n)=>t!==n&&((e,t,o)=>{const n=um(t,e),r=um(o,e);return C(n)&&n===r})(o,t,n)?HT.after(e?t:n):s)).getOr(s),t_=(e,t)=>e.fold(F,(e=>{return n=t,!(JT(o=e)===JT(n)&&XT(o)===XT(n));var o,n})),o_=(e,t)=>e?t.fold(E(z.some,HT.start),z.none,E(z.some,HT.after),z.none):t.fold(z.none,E(z.some,HT.before),z.none,E(z.some,HT.end)),n_=(e,t,o,n)=>{const r=Ab(e,n),s=YT(t,o,r);return YT(t,o,r).bind(R(o_,e)).orThunk((()=>((e,t,o,n,r)=>{const s=Ab(e,r);return Hm(e,o,s).map(R(Ab,e)).fold((()=>n.map(QT)),(r=>YT(t,o,r).map(R(e_,e,t,o,s,r)).filter(R(t_,n)))).filter(KT)})(e,t,o,s,n)))},r_=(e,t,o)=>{const n=e?1:-1;return t.setRng(Yl(o.container(),o.offset()+n).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},s_=(e,t)=>{const o=t.selection.getRng(),n=e?Yl.fromRangeEnd(o):Yl.fromRangeStart(o);return!!(e=>S(e.selection.getSel().modify))(t)&&(e&&nl(n)?r_(!0,t.selection,n):!(e||!rl(n))&&r_(!1,t.selection,n))};var a_;!function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"}(a_||(a_={}));const i_=(e,t)=>-1===e?se(t):t,l_=(e,t,o)=>1===e?t.next(o):t.prev(o),c_=(e,t,o,n)=>us(n.getNode(1===t))?a_.Br:!1===mm(o,n)?a_.Block:a_.Wrap,d_=(e,t,o,n)=>{const r=Im(o);let s=n;const a=[];for(;s;){const o=l_(t,r,s);if(!o)break;if(us(o.getNode(!1)))return 1===t?{positions:i_(t,a).concat([o]),breakType:a_.Br,breakAt:z.some(o)}:{positions:i_(t,a),breakType:a_.Br,breakAt:z.some(o)};if(o.isVisible()){if(e(s,o)){const e=c_(0,t,s,o);return{positions:i_(t,a),breakType:e,breakAt:z.some(o)}}a.push(o),s=o}else s=o}return{positions:i_(t,a),breakType:a_.Eol,breakAt:z.none()}},u_=(e,t,o,n)=>t(o,n).breakAt.map((n=>{const r=t(o,n).positions;return-1===e?r.concat(n):[n].concat(r)})).getOr([]),m_=(e,t)=>Q(e,((e,o)=>e.fold((()=>z.some(o)),(n=>je(de(n.getClientRects()),de(o.getClientRects()),((e,r)=>{const s=Math.abs(t-e.left);return Math.abs(t-r.left)<=s?o:n})).or(e)))),z.none()),p_=(e,t)=>de(t.getClientRects()).bind((t=>m_(e,t.left))),g_=R(d_,Yl.isAbove,-1),f_=R(d_,Yl.isBelow,1),h_=R(u_,-1,g_),b_=R(u_,1,f_),v_=(e,t)=>g_(e,t).breakAt.isNone(),y_=(e,t)=>f_(e,t).breakAt.isNone(),x_=(e,t)=>p_(h_(e,t),t),w_=(e,t)=>p_(b_(e,t),t),C_=fs,S_=(e,t)=>Math.abs(e.left-t),k_=(e,t)=>Math.abs(e.right-t),T_=(e,t)=>bt(e,((e,o)=>{const n=Math.min(S_(e,t),k_(e,t)),r=Math.min(S_(o,t),k_(o,t));return r===n&&Ee(o,"node")&&C_(o.node)||r<n?o:e})),__=e=>{const t=t=>q(t,(t=>{const o=dl(t);return o.node=e,o}));if(Xr(e))return t(e.getClientRects());if(ss(e)){const o=e.ownerDocument.createRange();return o.setStart(e,0),o.setEnd(e,e.data.length),t(o.getClientRects())}return[]},E_=e=>ne(e,__);var O_;!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(O_||(O_={}));const A_=(e,t,o,n,r,s)=>{let a=0;const i=[],l=n=>{let s=E_([n]);e===O_.Up&&(s=s.reverse());for(let e=0;e<s.length;e++){const n=s[e];if(!o(n,c)){if(i.length>0&&t(n,yt(i))&&a++,n.line=a,r(n))return!0;i.push(n)}}return!1},c=yt(s.getClientRects());if(!c)return i;const d=s.getNode();return d&&(l(d),((e,t,o,n)=>{let r=n;for(;r=dm(r,e,Dl,t);)if(o(r))return})(e,n,l,d)),i},D_=R(A_,O_.Up,pl,gl),N_=R(A_,O_.Down,gl,pl),R_=e=>yt(e.getClientRects()),B_=e=>t=>((e,t)=>t.line>e)(e,t),M_=e=>t=>((e,t)=>t.line===e)(e,t),I_=(e,t)=>{e.selection.setRng(t),Rf(e,e.selection.getRng())},L_=(e,t,o)=>z.some(iT(e,t,o)),P_=(e,t,o,n,r,s)=>{const a=1===t,i=Im(e.getBody()),l=R(Sm,a?i.next:i.prev),c=a?n:r;if(!o.collapsed){const n=hl(o);if(s(n))return sT(t,e,n,-1===t,!1);if(pT(e)){const e=o.cloneRange();return e.collapse(-1===t),z.from(e)}}const d=wm(t,e.getBody(),o);if(c(d))return aT(e,d.getNode(!a));let u=l(d);const m=ll(o);if(!u)return m?z.some(o):z.none();if(u=Ab(a,u),c(u))return sT(t,e,u.getNode(!a),a,!1);const p=l(u);return p&&c(p)&&km(u,p)?sT(t,e,p.getNode(!a),a,!1):m?L_(e,u.toRange(),!1):z.none()},F_=(e,t,o,n,r,s)=>{const a=wm(t,e.getBody(),o),i=yt(a.getClientRects()),l=t===O_.Down,c=e.getBody();if(!i)return z.none();if(pT(e)){const e=l?Yl.fromRangeEnd(o):Yl.fromRangeStart(o);return(l?w_:x_)(c,e).orThunk((()=>z.from(e))).map((e=>e.toRange()))}const d=(l?N_:D_)(c,B_(1),a),u=X(d,M_(1)),m=i.left,p=T_(u,m);if(p&&s(p.node)){const o=Math.abs(m-p.left),n=Math.abs(m-p.right);return sT(t,e,p.node,o<n,!1)}let g;if(g=n(a)?a.getNode():r(a)?a.getNode(!0):hl(o),g){const o=((e,t,o,n)=>{const r=Im(t);let s,a,i,l;const c=[];let d=0;e===O_.Down?(s=r.next,a=gl,i=pl,l=Yl.after(n)):(s=r.prev,a=pl,i=gl,l=Yl.before(n));const u=R_(l);do{if(!l.isVisible())continue;const e=R_(l);if(i(e,u))continue;c.length>0&&a(e,yt(c))&&d++;const t=dl(e);if(t.position=l,t.line=d,o(t))return c;c.push(t)}while(l=s(l));return c})(t,c,B_(1),g);let n=T_(X(o,M_(1)),m);if(n)return L_(e,n.position.toRange(),!1);if(n=yt(X(o,M_(0))),n)return L_(e,n.position.toRange(),!1)}return 0===u.length?z_(e,l).filter(l?r:n).map((t=>iT(e,t.toRange(),!1))):z.none()},z_=(e,t)=>{const o=e.selection.getRng(),n=t?Yl.fromRangeEnd(o):Yl.fromRangeStart(o),r=(s=n.container(),a=e.getBody(),tr(uo.fromDom(s),(e=>Qu(e.dom)),(e=>e.dom===a)).map((e=>e.dom)).getOr(a));var s,a;if(t){const e=f_(r,n);return ue(e.positions)}{const e=g_(r,n);return de(e.positions)}},H_=(e,t,o)=>z_(e,t).filter(o).exists((t=>(e.selection.setRng(t.toRange()),!0))),U_=(e,t)=>{const o=e.dom.createRng();o.setStart(t.container(),t.offset()),o.setEnd(t.container(),t.offset()),e.selection.setRng(o)},j_=(e,t)=>{e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},V_=(e,t,o)=>FT(t,o).map((t=>(U_(e,t),o))),W_=(e,t,o)=>{const n=e.getBody(),r=((e,t,o)=>{const n=Yl.fromRangeStart(e);if(e.collapsed)return n;{const r=Yl.fromRangeEnd(e);return o?$m(t,r).getOr(r):Wm(t,n).getOr(n)}})(e.selection.getRng(),n,o),s=R(_b,e);return n_(o,s,n,r).bind((o=>V_(e,t,o)))},$_=(e,t)=>{const o=t.get();if(e.selection.isCollapsed()&&!e.composing&&o){const n=Yl.fromRangeStart(e.selection.getRng());Yl.isTextPosition(n)&&!(e=>nl(e)||rl(e))(n)&&(U_(e,ju(o,n)),t.set(null))}},q_=(e,t,o)=>!!Od(e)&&W_(e,t,o).isSome(),G_=(e,t,o)=>!!Od(t)&&s_(e,t),K_=e=>{const t=Ae(null),o=R(_b,e);return e.on("NodeChange",(n=>{Od(e)&&(((e,t,o)=>{const n=q(wr(uo.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(e=>e.dom)),r=X(n,e),s=X(o,e);G(ae(r,s),R(j_,!1)),G(ae(s,r),R(j_,!0))})(o,e.dom,n.parents),$_(e,t),((e,t,o,n)=>{if(t.selection.isCollapsed()){const r=X(n,e);G(r,(n=>{const r=Yl.fromRangeStart(t.selection.getRng());YT(e,t.getBody(),r).bind((e=>V_(t,o,e)))}))}})(o,e,t,n.parents))})),t},Y_=R(G_,!0),X_=R(G_,!1),J_=(e,t,o)=>{if(Od(e)){const n=z_(e,t).getOrThunk((()=>{const o=e.selection.getRng();return t?Yl.fromRangeEnd(o):Yl.fromRangeStart(o)}));return YT(R(_b,e),e.getBody(),n).exists((t=>{const n=QT(t);return FT(o,n).exists((t=>(U_(e,t),!0)))}))}return!1},Q_=(e,t)=>o=>FT(t,o).map((t=>()=>U_(e,t))),Z_=(e,t,o,n)=>{const r=e.getBody(),s=R(_b,e);e.undoManager.ignore((()=>{e.selection.setRng(((e,t)=>{const o=document.createRange();return o.setStart(e.container(),e.offset()),o.setEnd(t.container(),t.offset()),o})(o,n)),Bb(e),YT(s,r,Yl.fromRangeStart(e.selection.getRng())).map(ZT).bind(Q_(e,t)).each(L)})),e.nodeChanged()},eE=(e,t,o,n)=>{const r=((e,t)=>{const o=um(t,e);return o||e})(e.getBody(),n.container()),s=R(_b,e),a=YT(s,r,n);return a.bind((e=>o?e.fold(A(z.some(ZT(e))),z.none,A(z.some(QT(e))),z.none):e.fold(z.none,A(z.some(QT(e))),z.none,A(z.some(ZT(e)))))).map(Q_(e,t)).getOrThunk((()=>{const i=Um(o,r,n),l=i.bind((e=>YT(s,r,e)));return je(a,l,(()=>Ob(s,r,n).bind((t=>(e=>je(qm(e),Gm(e),((t,o)=>{const n=Ab(!0,t),r=Ab(!1,o);return Wm(e,n).forall((e=>e.isEqual(r)))})).getOr(!0))(t)?z.some((()=>{kb(e,o,uo.fromDom(t))})):z.none())))).getOrThunk((()=>l.bind((()=>i.map((r=>()=>{o?Z_(e,t,n,r):Z_(e,t,r,n)}))))))}))},tE=(e,t,o)=>{if(e.selection.isCollapsed()&&Od(e)){const n=Yl.fromRangeStart(e.selection.getRng());return eE(e,t,o,n)}return z.none()},oE=(e,t)=>{const o=uo.fromDom(e.getBody()),n=uo.fromDom(e.selection.getStart()),r=Bh(n,o);return te(r,t).fold(A(r),(e=>r.slice(0,e)))},nE=e=>1===$o(e),rE=e=>oE(e,(t=>e.schema.isBlock(Co(t))||(e=>$o(e)>1)(t))),sE=(e,t)=>{const o=R(ky,e);return ne(t,(e=>o(e)?[e.dom]:[]))},aE=e=>{const t=(e=>oE(e,(t=>e.schema.isBlock(Co(t)))))(e);return sE(e,t)},iE=(e,t)=>{const o=X(rE(e),nE);return ue(o).bind((n=>{const r=Yl.fromRangeStart(e.selection.getRng());return Fb(t,r,n.dom)&&!Kp(n)?z.some((()=>((e,t,o,n)=>{const r=sE(t,n);if(0===r.length)kb(t,e,o);else{const e=Sy(o.dom,r);t.selection.setRng(e.toRange())}})(t,e,n,o))):z.none()}))},lE=(e,t)=>{const o=e.selection.getStart(),n=((e,t)=>{const o=t.parentElement;return us(t)&&!v(o)&&e.dom.isEmpty(o)})(e,o)||(r=o,Kp(uo.fromDom(r)))?Sy(o,t):((e,t)=>{const{caretContainer:o,caretPosition:n}=Cy(t);return e.insertNode(o.dom),n})(e.selection.getRng(),t);var r;e.selection.setRng(n.toRange())},cE=e=>ss(e.startContainer),dE=e=>(e=>{const t=e.startContainer.parentNode,o=e.endContainer.parentNode;return!v(t)&&!v(o)&&t.isEqualNode(o)})(e)&&(e=>{const t=e.endContainer;return e.endOffset===(ss(t)?t.length:t.childNodes.length)})(e),uE=e=>{const t=e.selection.getRng();return(e=>0===e.startOffset&&cE(e))(t)&&((e,t)=>{const o=t.startContainer.parentElement;return!v(o)&&ky(e,uo.fromDom(o))})(e,t)&&(e=>dE(e)||(e=>!e.endContainer.isEqualNode(e.commonAncestorContainer))(e))(t)},mE=e=>{if(uE(e)){const t=aE(e);return z.some((()=>{Bb(e),((e,t)=>{const o=ae(t,aE(e));o.length>0&&lE(e,o)})(e,t)}))}return z.none()},pE=(e,t)=>e.selection.isCollapsed()?iE(e,t):mE(e),gE=e=>{return t=uo.fromDom(e.selection.getStart()),o=e.schema,Cr(t,(e=>Ym(e.dom)),(e=>o.isBlock(Co(e))));var t,o},fE=e=>((e=>{const t=e.selection.getRng();return t.collapsed&&(cE(t)||e.dom.isEmpty(t.startContainer))&&!gE(e)})(e)&&lE(e,[]),!0),hE=(e,t,o)=>C(o)?z.some((()=>{e._selectionOverrides.hideFakeCaret(),kb(e,t,uo.fromDom(o))})):z.none(),bE=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const o=t?_h:Eh,n=wm(t?1:-1,e.getBody(),e.selection.getRng());return o(n)?hE(e,t,n.getNode(!t)):z.from(Ab(t,n)).filter((e=>o(e)&&km(n,e))).bind((o=>hE(e,t,o.getNode(!t))))})(e,t):((e,t)=>{const o=e.selection.getNode();return ys(o)?hE(e,t,o):z.none()})(e,t),vE=e=>rt(null!=e?e:"").getOr(0),yE=(e,t)=>(e||"table"===Co(t)?"margin":"padding")+("rtl"===Ln(t,"direction")?"-right":"-left"),xE=e=>{const t=CE(e);return!e.mode.isReadOnly()&&(t.length>1||((e,t)=>re(t,(t=>{const o=yE(md(e),t),n=Fn(t,o).map(vE).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&n>0})))(e,t))},wE=e=>Hi(e)||Ui(e),CE=e=>X(On(e.selection.getSelectedBlocks()),(e=>!wE(e)&&!(e=>Mo(e).exists(wE))(e)&&or(e,(e=>gs(e.dom)||fs(e.dom))).exists((e=>gs(e.dom))))),SE=(e,t)=>{var o,n;if(e.mode.isReadOnly())return;const{dom:r}=e,s=pd(e),a=null!==(n=null===(o=/[a-z%]+$/i.exec(s))||void 0===o?void 0:o[0])&&void 0!==n?n:"px",i=vE(s),l=md(e);G(CE(e),(e=>{((e,t,o,n,r,s)=>{const a=yE(o,uo.fromDom(s)),i=vE(e.getStyle(s,a));if("outdent"===t){const t=Math.max(0,i-n);e.setStyle(s,a,t?t+r:"")}else{const t=i+n+r;e.setStyle(s,a,t)}})(r,t,l,i,a,e.dom)}))},kE=e=>SE(e,"outdent"),TE=e=>{if(e.selection.isCollapsed()&&xE(e)){const t=e.dom,o=e.selection.getRng(),n=Yl.fromRangeStart(o),r=t.getParent(o.startContainer,t.isBlock);if(null!==r&&Fh(uo.fromDom(r),n,e.schema))return z.some((()=>kE(e)))}return z.none()},_E=(e,t,o)=>pe([TE,CT,uT,(e,o)=>tE(e,t,o),eT,bv,OT,bE,rT,pE,ET],(t=>t(e,o))).filter((t=>e.selection.isEditable())),EE=(e,t)=>{e.addCommand("delete",(()=>{((e,t)=>{_E(e,t,!1).fold((()=>{e.selection.isEditable()&&(Bb(e),Pb(e))}),L)})(e,t)})),e.addCommand("forwardDelete",(()=>{((e,t)=>{_E(e,t,!0).fold((()=>{e.selection.isEditable()&&Mb(e)}),L)})(e,t)}))},OE=e=>void 0===e.touches||1!==e.touches.length?z.none():z.some(e.touches[0]),AE=e=>{const t=qe(),o=Ae(!1),n=at((t=>{e.dispatch("longpress",{...t,type:"longpress"}),o.set(!0)}),400);e.on("touchstart",(e=>{OE(e).each((r=>{n.cancel();const s={x:r.clientX,y:r.clientY,target:e.target};n.throttle(e),o.set(!1),t.set(s)}))}),!0),e.on("touchmove",(r=>{n.cancel(),OE(r).each((n=>{t.on((r=>{((e,t)=>{const o=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y);return o>5||n>5})(n,r)&&(t.clear(),o.set(!1),e.dispatch("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(r=>{n.cancel(),"touchcancel"!==r.type&&t.get().filter((e=>e.target.isEqualNode(r.target))).each((()=>{o.get()?r.preventDefault():e.dispatch("tap",{...r,type:"tap"})}))}),!0)},DE=(e,t)=>_e(e,t.nodeName),NE=(e,t)=>!!ss(t)||!!Xr(t)&&!(DE(e.getBlockElements(),t)||cp(t)||Ks(e,t)||Ms(t)),RE=(e,t)=>{if(ss(t)){if(0===t.data.length)return!0;if(/^\s+$/.test(t.data))return!t.nextSibling||DE(e,t.nextSibling)||Ms(t.nextSibling)}return!1},BE=e=>e.dom.create(qc(e),Gc(e)),ME=e=>{const t=e.dom,o=e.selection,n=e.schema,r=n.getBlockElements(),s=o.getStart(),a=e.getBody();let i,l,c=null;const d=qc(e);if(!s||!Xr(s))return;const u=a.nodeName.toLowerCase();if(!n.isValidChild(u,d.toLowerCase())||((e,t,o)=>$(Rh(uo.fromDom(o),uo.fromDom(t)),(t=>DE(e,t.dom))))(r,a,s))return;if(a.firstChild===a.lastChild&&us(a.firstChild))return i=BE(e),i.appendChild(qi().dom),a.replaceChild(i,a.firstChild),e.selection.setCursorLocation(i,0),void e.nodeChanged();let m=a.firstChild;for(;m;)if(Xr(m)&&Ws(n,m),NE(n,m)){if(RE(r,m)){l=m,m=m.nextSibling,t.remove(l);continue}if(!i){if(!c&&e.hasFocus()&&(c=TT(e.selection.getRng(),(()=>document.createElement("span")))),!m.parentNode){m=null;break}i=BE(e),a.insertBefore(i,m)}l=m,m=m.nextSibling,i.appendChild(l)}else i=null,m=m.nextSibling;c&&(e.selection.setRng(_T(c)),e.nodeChanged())},IE=(e,t,o)=>{const n=uo.fromDom(BE(e)),r=qi();dn(n,r),o(t,n);const s=document.createRange();return s.setStartBefore(r.dom),s.setEndBefore(r.dom),s},LE=e=>t=>-1!==(" "+t.attr("class")+" ").indexOf(e),PE=(e,t,o)=>function(n){const r=arguments,s=r[r.length-2],a=s>0?t.charAt(s-1):"";if('"'===a)return n;if(">"===a){const e=t.lastIndexOf("<",s);if(-1!==e){if(-1!==t.substring(e,s).indexOf('contenteditable="false"'))return n}}return'<span class="'+o+'" data-mce-content="'+e.dom.encode(r[0])+'">'+e.dom.encode("string"==typeof r[1]?r[1]:r[0])+"</span>"},FE=(e,t)=>re(e,(e=>{const o=t.match(e);return null!==o&&o[0].length===t.length})),zE=e=>{const t="contenteditable",o=" "+lo.trim(vu(e))+" ",n=" "+lo.trim(bu(e))+" ",r=LE(o),s=LE(n),a=yu(e);a.length>0&&e.on("BeforeSetContent",(t=>{((e,t,o)=>{let n=t.length,r=o.content;if("raw"!==o.format){for(;n--;)r=r.replace(t[n],PE(e,r,bu(e)));o.content=r}})(e,a,t)})),e.parser.addAttributeFilter("class",(e=>{let o=e.length;for(;o--;){const n=e[o];r(n)?n.attr(t,"true"):s(n)&&n.attr(t,"false")}})),e.serializer.addAttributeFilter(t,(e=>{let o=e.length;for(;o--;){const n=e[o];if(!r(n)&&!s(n))continue;const i=n.attr("data-mce-content");a.length>0&&i?FE(a,i)?(n.name="#text",n.type=3,n.raw=!0,n.value=i):n.remove():n.attr(t,null)}}))},HE=(e,t)=>{((e,t)=>
2{e.on("BeforeSetContent",(e=>{G(t,(t=>{e.content=e.content.replace(t,(e=>"\x3c!--mce:protected "+escape(e)+"--\x3e"))}))}))})(e,t),((e,t)=>{e.serializer.addNodeFilter("#comment",(e=>{let o=e.length;for(;o--;){const n=e[o],r=n.value;if(0===(null==r?void 0:r.indexOf("mce:protected "))){const e=unescape(r).substr(14);$(t,(t=>{const o=e.match(t);return null!==o&&o[0].length===e.length}))?(n.name="#text",n.type=3,n.raw=!0,n.value=e):n.remove()}}}))})(e,t)},UE=(e,t)=>{t.hasAttribute("data-mce-caret")&&(il(t),e.selection.setRng(e.selection.getRng()),e.selection.scrollIntoView(t))},jE=(e,t)=>{const o=(e=>ar(uo.fromDom(e.getBody()),"*[data-mce-caret]").map((e=>e.dom)).getOrNull())(e);if(o)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void UE(e,o)):void(ol(o)&&(UE(e,o),e.undoManager.add()))},VE=fs,WE=(e,t,o)=>{const n=Im(e.getBody()),r=R(Sm,1===t?n.next:n.prev);if(o.collapsed){const n=e.dom.getParent(o.startContainer,"PRE");if(!n)return;if(!r(Yl.fromRangeStart(o))){const o=uo.fromDom((e=>{const t=e.dom.create(qc(e));return t.innerHTML='<br data-mce-bogus="1">',t})(e));1===t?ln(uo.fromDom(n),o):an(uo.fromDom(n),o),e.selection.select(o.dom,!0),e.selection.collapse()}}},$E=(e,t)=>{const o=t?1:-1,n=e.selection.getRng();return((e,t,o)=>P_(t,e,o,Dh,Nh,VE))(o,e,n).orThunk((()=>(WE(e,o,n),z.none())))},qE=(e,t)=>{const o=t?1:-1,n=e.selection.getRng();return((e,t,o)=>F_(t,e,o,(e=>Dh(e)||Oh(e)),(e=>Nh(e)||Ah(e)),VE))(o,e,n).orThunk((()=>(WE(e,o,n),z.none())))},GE=(e,t)=>$E(e,((e,t)=>{const o=t?e.getEnd(!0):e.getStart(!0);return Eb(o)?!t:t})(e.selection,t)).exists((t=>(I_(e,t),!0))),KE=(e,t)=>qE(e,t).exists((t=>(I_(e,t),!0))),YE=(e,t)=>H_(e,t,t?Nh:Dh),XE=(e,t)=>mT(e,!t).map((o=>{const n=o.toRange(),r=e.selection.getRng();return t?n.setStart(r.startContainer,r.startOffset):n.setEnd(r.endContainer,r.endOffset),n})).exists((t=>(I_(e,t),!0))),JE=e=>W(["figcaption"],Co(e)),QE=(e,t)=>{const o=uo.fromDom(e.getBody()),n=Yl.fromRangeStart(e.selection.getRng());return((e,t,o)=>{const n=R(yo,t);return or(uo.fromDom(e.container()),(e=>o.isBlock(Co(e))),n).filter(JE)})(n,o,e.schema).exists((()=>{if(((e,t,o)=>t?y_(e.dom,o):v_(e.dom,o))(o,t,n)){const n=IE(e,o,t?dn:cn);return e.selection.setRng(n),!0}return!1}))},ZE=(e,t)=>!!e.selection.isCollapsed()&&QE(e,t),eO=(e,t)=>t?z.from(e.dom.getParent(e.selection.getNode(),"details")).map((t=>((e,t)=>{const o=e.selection.getRng(),n=Yl.fromRangeStart(o);return!(e.getBody().lastChild!==t||!y_(t,n)||(e.execCommand("InsertNewBlockAfter"),0))})(e,t))).getOr(!1):z.from(e.dom.getParent(e.selection.getNode(),"summary")).bind((t=>z.from(e.dom.getParent(t,"details")).map((o=>((e,t,o)=>{const n=e.selection.getRng(),r=Yl.fromRangeStart(n);return!(e.getBody().firstChild!==t||!v_(o,r)||(e.execCommand("InsertNewBlockBefore"),0))})(e,o,t))))).getOr(!1),tO=(e,t)=>eO(e,t),oO={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},nO=(e,t)=>t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey,rO=(e,t)=>ne((e=>q(e,(e=>({...oO,...e}))))(e),(e=>nO(e,t)?[e]:[])),sO=(e,t)=>ne((e=>q(e,(e=>({...oO,...e}))))(e),(e=>nO(e,t)?[e]:[])),aO=(e,...t)=>()=>e.apply(null,t),iO=(e,t)=>ee(rO(e,t),(e=>e.action())),lO=(e,t)=>pe(sO(e,t),(e=>e.action())),cO=(e,t)=>{const o=t?1:-1,n=e.selection.getRng();return P_(e,o,n,_h,Eh,ys).exists((t=>(I_(e,t),!0)))},dO=(e,t)=>{const o=t?1:-1,n=e.selection.getRng();return F_(e,o,n,_h,Eh,ys).exists((t=>(I_(e,t),!0)))},uO=(e,t)=>H_(e,t,t?Eh:_h),mO=(e,t,o)=>ne(Uo(e),(e=>bo(e,t)?o(e)?[e]:[]:mO(e,t,o))),pO=(e,t)=>((e,t,o=P)=>o(t)?z.none():W(e,Co(t))?z.some(t):sr(t,e.join(","),(e=>bo(e,"table")||o(e))))(["td","th"],e,t),gO=e=>mO(e,"th,td",F),fO=(e,t)=>ir(e,"table",t),hO=Oe([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),bO={...hO,none:e=>hO.none(e)},vO=(e,t,o,n,r=F)=>{const s=1===n;if(!s&&o<=0)return bO.first(e[0]);if(s&&o>=e.length-1)return bO.last(e[e.length-1]);{const s=o+n,a=e[s];return r(a)?bO.middle(t,a):vO(e,t,s,n,r)}},yO=(e,t)=>
vendor: 6,028 bytes, line 2
2fO(e,t).bind((t=>{const o=gO(t);return te(o,(t=>yo(e,t))).map((e=>({index:e,all:o})))})),xO=Le("image"),wO=Le("event"),CO=e=>t=>{t[wO]=e},SO=CO(0),kO=CO(2),TO=CO(1),_O=(EO=0,e=>{const t=e;return z.from(t[wO]).exists((e=>e===EO))});var EO;const OO=Le("mode"),AO=e=>t=>{t[OO]=e},DO=(e,t)=>AO(t)(e),NO=AO(0),RO=AO(2),BO=AO(1),MO=e=>t=>{const o=t;return z.from(o[OO]).exists((t=>t===e))},IO=MO(0),LO=MO(1),PO=["none","copy","link","move"],FO=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],zO=()=>{const e=new window.DataTransfer;let t="move",o="all";const n={get dropEffect(){return t},set dropEffect(e){W(PO,e)&&(t=e)},get effectAllowed(){return o},set effectAllowed(e){_O(n)&&W(FO,e)&&(o=e)},get items(){return((e,t)=>({...t,get length(){return t.length},add:(o,n)=>{if(IO(e)){if(!g(o))return t.add(o);if(!x(n))return t.add(o,n)}return null},remove:o=>{IO(e)&&t.remove(o)},clear:()=>{IO(e)&&t.clear()}}))(n,e.items)},get files(){return LO(n)?Object.freeze({length:0,item:e=>null}):e.files},get types(){return e.types},setDragImage:(t,o,r)=>{var s;IO(n)&&(s={image:t,x:o,y:r},n[xO]=s,e.setDragImage(t,o,r))},getData:t=>LO(n)?"":e.getData(t),setData:(t,o)=>{IO(n)&&e.setData(t,o)},clearData:t=>{IO(n)&&e.clearData(t)}};return NO(n),n},HO=e=>{const t=zO(),o=(e=>{const t=e;return z.from(t[OO])})(e);return RO(e),SO(t),t.dropEffect=e.dropEffect,t.effectAllowed=e.effectAllowed,(e=>{const t=e;return z.from(t[xO])})(e).each((e=>t.setDragImage(e.image,e.x,e.y))),G(e.types,(o=>{"Files"!==o&&t.setData(o,e.getData(o))})),G(e.files,(e=>t.items.add(e))),(e=>{const t=e;return z.from(t[wO])})(e).each((e=>{((e,t)=>{CO(t)(e)})(t,e)})),o.each((o=>{DO(e,o),DO(t,o)})),t},UO=(e,t)=>e.setData("text/html",t),jO=(e,t,o,n,r)=>{const s=wr(uo.fromDom(o),"td,th,caption").map((e=>e.dom)),a=X(((e,t)=>ne(t,(t=>{const o=((e,t)=>({left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}))(dl(t.getBoundingClientRect()),-1);return[{x:o.left,y:e(o),cell:t},{x:o.right,y:e(o),cell:t}]})))(e,s),(e=>t(e,r)));return((e,t,o)=>Q(e,((e,n)=>e.fold((()=>z.some(n)),(e=>{const r=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-o)),s=Math.sqrt(Math.abs(n.x-t)+Math.abs(n.y-o));return z.some(s<r?n:e)}))),z.none()))(a,n,r).map((e=>e.cell))},VO=R(jO,(e=>e.bottom),((e,t)=>e.y<t)),WO=R(jO,(e=>e.top),((e,t)=>e.y>t)),$O=(e,t)=>de(t.getClientRects()).bind((t=>VO(e,t.left,t.top))).bind((e=>{return p_(Gm(o=e).map((e=>g_(o,e).positions.concat(e))).getOr([]),t);var o})),qO=(e,t)=>ue(t.getClientRects()).bind((t=>WO(e,t.left,t.top))).bind((e=>{return p_(qm(o=e).map((e=>[e].concat(f_(o,e).positions))).getOr([]),t);var o})),GO=(e,t,o)=>{const n=e(t,o);return(e=>e.breakType===a_.Wrap&&0===e.positions.length)(n)||!us(o.getNode())&&(e=>e.breakType===a_.Br&&1===e.positions.length)(n)?!((e,t,o)=>o.breakAt.exists((o=>e(t,o).breakAt.isSome())))(e,t,n):n.breakAt.isNone()},KO=R(GO,g_),YO=R(GO,f_),XO=(e,t,o,n)=>{const r=e.selection.getRng(),s=t?1:-1;return!(!Yu()||!((e,t,o)=>{const n=Yl.fromRangeStart(t);return Vm(!e,o).exists((e=>e.isEqual(n)))})(t,r,o))&&(sT(s,e,o,!t,!1).each((t=>{I_(e,t)})),!0)},JO=(e,t)=>{const o=t.getNode(e);return os(o)?z.some(o):z.none()},QO=(e,t,o)=>{const n=JO(!!t,o),r=!1===t;n.fold((()=>I_(e,o.toRange())),(n=>Vm(r,e.getBody()).filter((e=>e.isEqual(o))).fold((()=>I_(e,o.toRange())),(o=>((e,t,o)=>{t.undoManager.transact((()=>{const n=e?ln:an,r=IE(t,uo.fromDom(o),n);I_(t,r)}))})(t,e,n)))))},ZO=(e,t,o,n)=>{const r=e.selection.getRng(),s=Yl.fromRangeStart(r),a=e.getBody();if(!t&&KO(n,s)){const n=((e,t,o)=>$O(t,o).orThunk((()=>de(o.getClientRects()).bind((o=>m_(h_(e,Yl.before(t)),o.left))))).getOr(Yl.before(t)))(a,o,s);return QO(e,t,n),!0}if(t&&YO(n,s)){const n=((e,t,o)=>qO(t,o).orThunk((()=>de(o.getClientRects()).bind((o=>m_(b_(e,Yl.after(t)),o.left))))).getOr(Yl.after(t)))(a,o,s);return QO(e,t,n),!0}return!1},eA=(e,t,o)=>z.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((n=>z.from(e.dom.getParent(n,"table")).map((r=>o(e,t,r,n))))).getOr(!1),tA=(e,t)=>eA(e,t,XO),oA=(e,t)=>eA(e,t,ZO),nA=(e,t,o)=>o.fold(z.none,z.none,((e,t)=>{return(o=t,rr(o,Ar)).map((e=>(e=>{const t=Mr.exact(e,0,e,0);return zr(t)})(e)));var o}),(o=>e.mode.isReadOnly()||!rA(o)?z.none():(e.execCommand("mceTableInsertRowAfter"),sA(e,t,o)))),rA=e=>or(e,Do("table")).exists(br),sA=(e,t,o)=>nA(e,t,((e,t,o)=>yO(e,o).fold((()=>bO.none(e)),(o=>vO(o.all,e,o.index,1,t))))(o,iA)),aA=(e,t,o)=>nA(e,t,((e,t,o)=>yO(e,o).fold((()=>bO.none()),(o=>vO(o.all,e,o.index,-1,t))))(o,iA)),iA=e=>br(e)||kr(e,lA),lA=e=>To(e)&&br(e),cA=(e,t)=>{const o=["table","li","dl"],n=uo.fromDom(e.getBody()),r=e=>{const t=Co(e);return yo(e,n)||W(o,t)},s=e.selection.getRng(),a=uo.fromDom(t?s.endContainer:s.startContainer);return pO(a,r).map((o=>{fO(o,r).each((t=>{e.model.table.clearSelectedCells(t.dom)})),e.selection.collapse(!t);return(t?sA:aA)(e,r,o).each((t=>{e.selection.setRng(t)})),!0})).getOr(!1)},dA=(e,t)=>{e.on("keydown",(o=>{o.isDefaultPrevented()||((e,t,o)=>{const n=ro.os.isMacOS()||ro.os.isiOS();iO([{keyCode:Jg.RIGHT,action:aO(GE,e,!0)},{keyCode:Jg.LEFT,action:aO(GE,e,!1)},{keyCode:Jg.UP,action:aO(KE,e,!1)},{keyCode:Jg.DOWN,action:aO(KE,e,!0)},...n?[{keyCode:Jg.UP,action:aO(XE,e,!1),metaKey:!0,shiftKey:!0},{keyCode:Jg.DOWN,action:aO(XE,e,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:Jg.RIGHT,action:aO(tA,e,!0)},{keyCode:Jg.LEFT,action:aO(tA,e,!1)},{keyCode:Jg.UP,action:aO(oA,e,!1)},{keyCode:Jg.DOWN,action:aO(oA,e,!0)},{keyCode:Jg.UP,action:aO(oA,e,!1)},{keyCode:Jg.UP,action:aO(tO,e,!1)},{keyCode:Jg.DOWN,action:aO(tO,e,!0)},{keyCode:Jg.RIGHT,action:aO(cO,e,!0)},{keyCode:Jg.LEFT,action:aO(cO,e,!1)},{keyCode:Jg.UP,action:aO(dO,e,!1)},{keyCode:Jg.DOWN,action:aO(dO,e,!0)},{keyCode:Jg.RIGHT,action:aO(q_,e,t,!0)},{keyCode:Jg.LEFT,action:aO(q_,e,t,!1)},{keyCode:Jg.RIGHT,ctrlKey:!n,altKey:n,action:aO(Y_,e,t)},{keyCode:Jg.LEFT,ctrlKey:!n,altKey:n,action:aO(X_,e,t)},{keyCode:Jg.UP,action:aO(ZE,e,!1)},{keyCode:Jg.DOWN,action:aO(ZE,e,!0)}],o).each((e=>{o.preventDefault()}))})(e,t,o)}))},uA=(e,t)=>
2({container:e,offset:t}),mA=fi.DOM,pA=e=>t=>e===t?-1:0,gA=(e,t,o)=>{if(ss(e)&&t>=0)return z.some(uA(e,t));{const n=Li(mA);return z.from(n.backwards(e,t,pA(e),o)).map((e=>uA(e.container,e.container.data.length)))}},fA=(e,t,o)=>{if(!ss(e))return z.none();const n=e.data;if(t>=0&&t<=n.length)return z.some(uA(e,t));{const n=Li(mA);return z.from(n.backwards(e,t,pA(e),o)).bind((e=>{const n=e.container.data;return fA(e.container,t+n.length,o)}))}},hA=(e,t,o)=>{if(!ss(e))return z.none();const n=e.data;if(t<=n.length)return z.some(uA(e,t));{const r=Li(mA);return z.from(r.forwards(e,t,pA(e),o)).bind((e=>hA(e.container,t-n.length,o)))}},bA=(e,t,o,n,r)=>{const s=Li(e,(e=>t=>e.isBlock(t)||W(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t))(e));return z.from(s.backwards(t,o,n,r))},vA=e=>""!==e&&-1!==" Â \ufeff\f\n\r\t\v".indexOf(e),yA=(e,t)=>e.substring(t.length),xA=(e,t,o,n=!1)=>{if(!(r=t).collapsed||!ss(r.startContainer))return z.none();var r;const s={text:"",offset:0},a=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return bA(e,t.startContainer,t.startOffset,((e,t,r)=>(s.text=r+s.text,s.offset+=t,((e,t,o,n=!1)=>{let r;const s=o.charAt(0);for(r=t-1;r>=0;r--){const a=e.charAt(r);if(!n&&vA(a))return z.none();if(s===a&&Ye(e,o,r,t))break}return z.some(r)})(s.text,s.offset,o,n).getOr(t))),a).bind((e=>{const n=t.cloneRange();if(n.setStart(e.container,e.offset),n.setEnd(t.endContainer,t.endOffset),n.collapsed)return z.none();const r=(e=>Xi(e.toString().replace(/\u00A0/g," ")))(n);return 0!==r.lastIndexOf(o)?z.none():z.some({text:yA(r,o),range:n,trigger:o})}))},wA=e=>{if((e=>3===e.nodeType)(e))return uA(e,e.data.length);{const t=e.childNodes;return t.length>0?wA(t[t.length-1]):uA(e,t.length)}},CA=(e,t)=>{const o=e.childNodes;return o.length>0&&t<o.length?CA(o[t],0):o.length>0&&(e=>1===e.nodeType)(e)&&o.length===t?wA(o[o.length-1]):uA(e,t)},SA=e=>t=>{const o=CA(t.startContainer,t.startOffset);return!((e,t)=>{var o;const n=null!==(o=e.getParent(t.container,e.isBlock))&&void 0!==o?o:e.getRoot();return bA(e,t.container,t.offset,((e,t)=>0===t?-1:t),n).filter((e=>{const t=e.container.data.charAt(e.offset-1);return!vA(t)})).isSome()})(e,o)},kA=(e,t)=>{const o=t(),n=e.selection.getRng();return((e,t,o)=>pe(o.triggers,(o=>xA(e,t,o))))(e.dom,n,o).bind((o=>TA(e,t,o)))},TA=(e,t,o,n={})=>{var r;const s=t(),a=null!==(r=e.selection.getRng().startContainer.nodeValue)&&void 0!==r?r:"",i=X(s.lookupByTrigger(o.trigger),(t=>o.text.length>=t.minChars&&t.matches.getOrThunk((()=>SA(e.dom)))(o.range,a,o.text)));if(0===i.length)return z.none();const l=Promise.all(q(i,(e=>e.fetch(o.text,e.maxResults,n).then((t=>({matchText:o.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}))))));return z.some({lookupData:l,context:o})};var _A;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(_A||(_A={}));const EA=(e,t,o)=>e.stype===_A.Error?t(e.serror):o(e.svalue),OA=e=>({stype:_A.Value,svalue:e}),AA=e=>({stype:_A.Error,serror:e}),DA=e=>EA(e,Re.error,Re.value),NA=OA,RA=e=>{const t=[],o=[];return G(e,(e=>{EA(e,(e=>o.push(e)),(e=>t.push(e)))})),{values:t,errors:o}},BA=AA,MA=(e,t)=>e.stype===_A.Error?t(e.serror):e,IA=(e,t)=>e.stype===_A.Value?{stype:_A.Value,svalue:t(e.svalue)}:e,LA=(e,t)=>e.stype===_A.Error?{stype:_A.Error,serror:t(e.serror)}:e,PA=EA,FA=e=>f(e)&&fe(e).length>100?" removed due to size":JSON.stringify(e,null,2),zA=(e,t)=>BA([{path:e,getErrorInfo:t}]),HA=e=>({extract:(t,o)=>MA(e(o),(e=>((e,t)=>zA(e,A(t)))(t,e))),toString:A("val")}),UA=HA(NA),jA=A(UA),VA=(e,t)=>HA((o=>{const n=typeof o;return e(o)?NA(o):BA(`Expected type: ${t} but got: ${n}`)})),WA=VA(k,"number"),$A=VA(g,"string"),qA=VA(y,"boolean"),GA=VA(S,"function"),KA=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((t=>KA(e[t])));default:return!1}};HA((e=>KA(e)?NA(e):BA("Expected value to be acceptable for sending via postMessage")));const YA=e=>({tag:"defaultedThunk",process:A(e)}),XA=(e,t,o)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);
2case"custom":return o(e.newKey,e.instantiator)}},JA=e=>E(BA,oe)(e),QA=e=>{const t=RA(e);return t.errors.length>0?JA(t.errors):NA(t.values)},ZA=(e,t,o,n)=>Te(t,o).fold((()=>((e,t,o)=>zA(e,(()=>'Could not find valid *required* value for "'+t+'" in '+FA(o))))(e,o,t)),n),eD=(e,t,o,n)=>n(Te(e,t).getOrThunk((()=>o(e)))),tD=(e,t,o,n,r)=>{const s=e=>r.extract(t.concat([n]),e),a=e=>e.fold((()=>NA(z.none())),(e=>{const o=r.extract(t.concat([n]),e);return IA(o,z.some)}));switch(e.tag){case"required":return ZA(t,o,n,s);case"defaultedThunk":return eD(o,n,e.process,s);case"option":return((e,t,o)=>o(Te(e,t)))(o,n,a);case"defaultedOptionThunk":return((e,t,o,n)=>n(Te(e,t).map((t=>!0===t?o(e):t))))(o,n,e.process,a);case"mergeWithThunk":return eD(o,n,A({}),(t=>{const n=Fe(e.process(o),t);return s(n)}))}},oD=e=>({extract:(t,o)=>((e,t,o)=>{const n={},r=[];for(const s of o)XA(s,((o,s,a,i)=>{const l=tD(a,e,t,o,i);PA(l,(e=>{r.push(...e)}),(e=>{n[s]=e}))}),((e,o)=>{n[e]=o(t)}));return r.length>0?BA(r):NA(n)})(t,o,e),toString:()=>{const t=q(e,(e=>XA(e,((e,t,o,n)=>e+" -> "+n.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),nD=(e,t,o)=>DA(((e,t,o)=>{const n=t.extract([e],o);return LA(n,(e=>({input:o,errors:e})))})(e,t,o)),rD=e=>"Errors: \n"+(e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:A("... (only showing first ten failures)")}]):e;return q(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})(e.errors).join("\n")+"\n\nInput object: "+FA(e.input),sD=(e,t,o,n)=>({tag:"field",key:e,newKey:t,presence:o,prop:n}),aD=(e,t)=>sD(e,e,{tag:"required",process:{}},t),iD=e=>aD(e,$A),lD=e=>aD(e,GA),cD=(e,t)=>sD(e,e,{tag:"option",process:{}},t),dD=e=>cD(e,$A),uD=e=>cD(e,GA),mD=(e,t)=>sD(e,e,YA(t),jA()),pD=(e,t,o)=>sD(e,e,YA(t),o),gD=(e,t)=>pD(e,t,WA),fD=(e,t)=>pD(e,t,qA),hD=(e,t)=>pD(e,t,GA),bD=iD("type");iD("name"),iD("label"),iD("text"),iD("title"),iD("icon"),iD("url");const vD=iD("value"),yD=lD("fetch");lD("getSubmenuItems");const xD=lD("onAction");lD("onItemAction"),hD("onSetup",(()=>_)),dD("name");const wD=dD("text");dD("role");const CD=dD("icon");dD("url"),dD("tooltip"),dD("label"),dD("shortcut"),uD("select");const SD=fD("active",!1);fD("borderless",!1);const kD=fD("enabled",!0);fD("primary",!1);const TD=mD("meta",{});hD("onAction",_);oD([(e=>((e,t)=>pD(e,t,$A))("type",e))("autocompleteitem"),SD,kD,TD,vD,wD,CD]);const _D=oD([bD,iD("trigger"),gD("minChars",1),(ED=1,mD("columns",ED)),gD("maxResults",10),uD("matches"),yD,xD,((e,t,o)=>{return pD(e,t,(n=o,{extract:(e,t)=>{const o=q(t,((t,o)=>n.extract(e.concat(["["+o+"]"]),t)));return QA(o)},toString:()=>"array("+n.toString()+")"}));var n})("highlightOn",[],$A)]);var ED;const OD=e=>{const t=e.ui.registry.getAll().popups,o=ve(t,(e=>{return(t=e,nD("Autocompleter",_D,t)).fold((e=>{throw new Error(rD(e))}),D);var t})),n=ut(Se(o,(e=>e.trigger))),r=ke(o);return{dataset:o,triggers:n,lookupByTrigger:e=>X(r,(t=>t.trigger===e))}},AD=e=>{const t=qe(),o=Ae(!1),n=t.isSet,r=()=>{n()&&((e=>{e.dispatch("AutocompleterEnd")})(e),o.set(!1),t.clear())},s=it((()=>OD(e))),a=a=>{(o=>t.get().map((t=>xA(e.dom,e.selection.getRng(),t.trigger,!0).bind((t=>TA(e,s,t,o))))).getOrThunk((()=>kA(e,s))))(a).fold(r,(r=>{(e=>{n()||t.set({trigger:e.trigger,matchLength:e.text.length})})(r.context),r.lookupData.then((n=>{t.get().map((s=>{const a=r.context;s.trigger===a.trigger&&(t.set({...s,matchLength:a.text.length}),o.get()?(Dc(e,{range:a.range}),((e,t)=>{e.dispatch("AutocompleterUpdate",t)})(e,{lookupData:n})):(o.set(!0),Dc(e,{range:a.range}),((e,t)=>{e.dispatch("AutocompleterStart",t)})(e,{lookupData:n})))}))}))}))},i=()=>t.get().bind((({trigger:t})=>{const n=e.selection.getRng();return xA(e.dom,n,t,o.get()).filter((({range:e})=>((e,t)=>{const o=e.compareBoundaryPoints(window.Range.START_TO_START,t),n=e.compareBoundaryPoints(window.Range.END_TO_END,t);return o>=0&&n<=0})(n,e))).map((({range:e})=>e))}));e.addCommand("mceAutocompleterReload",((e,t)=>{const o=f(t)?t.fetchOptions:{};a(o)})),e.addCommand("mceAutocompleterClose",r),e.addCommand("mceAutocompleterRefreshActiveRange",(()=>{i().each((t=>{Dc(e,{range:t})}))})),e.editorCommands.addQueryStateHandler("mceAutoCompleterInRange",(()=>i().isSome())),((e,t)=>{const o=at(t.load,50);e.on("input",(t=>{("insertCompositionText"!==t.inputType||e.composing)&&o.throttle()}
2)),e.on("keydown",(e=>{const n=e.which;8===n?o.throttle():27===n?(o.cancel(),t.cancelIfNecessary()):38!==n&&40!==n||o.cancel()}),!0),e.on("remove",o.cancel)})(e,{cancelIfNecessary:r,load:a})},DD=Kt().browser.isSafari(),ND=e=>Gi(uo.fromDom(e)),RD=(e,t)=>{var o;return 0===e.startOffset&&e.endOffset===(null===(o=t.textContent)||void 0===o?void 0:o.length)},BD=(e,t)=>z.from(e.getParent(t.container(),"details")),MD=(e,t)=>BD(e,t).isSome(),ID=(e,t)=>t.startSummary.exists((t=>((e,t)=>qm(t).exists((t=>t.isEqual(e))))(e,t))),LD=(e,t)=>t.startSummary.exists((t=>((e,t)=>Gm(t).exists((o=>us(o.getNode())&&$m(t,o).exists((t=>t.isEqual(e)))||o.isEqual(e))))(e,t))),PD=(e,t)=>{const o=t.getNode();x(o)||e.selection.setCursorLocation(o,t.offset())},FD=(e,t,o)=>{const n=e.dom.getParent(t.container(),"details");if(n&&!n.open){const t=e.dom.select("summary",n)[0];if(t){(o?qm(t):Gm(t)).each((t=>PD(e,t)))}}else PD(e,t)},zD=(e,t,o)=>{const{dom:n,selection:r}=e,s=e.getBody();if("character"===o){const o=Yl.fromRangeStart(r.getRng()),a=n.getParent(o.container(),n.isBlock),i=BD(n,o),l=a&&n.isEmpty(a),c=v(null==a?void 0:a.previousSibling),d=v(null==a?void 0:a.nextSibling);if(l){if(t?d:c){if(Um(!t,s,o).exists((e=>MD(n,e)&&!Ue(i,BD(n,e)))))return!0}}return Um(t,s,o).fold(P,(o=>{const r=BD(n,o);if(MD(n,o)&&!Ue(i,r)){if(t||FD(e,o,!1),a&&l){if(t&&c)return!0;if(!t&&d)return!0;FD(e,o,t),e.dom.remove(a)}return!0}return!1}))}return!1},HD=(e,t,o,n)=>{const r=e.selection.getRng(),s=Yl.fromRangeStart(r),a=e.getBody();return"selection"===n?((e,t)=>{const o=t.startSummary.exists((t=>t.contains(e.startContainer))),n=t.startSummary.exists((t=>t.contains(e.endContainer))),r=t.startDetails.forall((e=>t.endDetails.forall((t=>e!==t))));return(o||n)&&!(o&&n)||r})(r,t):o?LD(s,t)||((e,t,o)=>o.startDetails.exists((o=>Wm(e,t).forall((e=>!o.contains(e.container()))))))(a,s,t):ID(s,t)||((e,t)=>t.startDetails.exists((o=>$m(o,e).forall((o=>t.startSummary.exists((t=>!t.contains(e.container())&&t.contains(o.container()))))))))(s,t)},UD=(e,t,o)=>((e,t)=>{const o=z.from(e.getParent(t.startContainer,"details")),n=z.from(e.getParent(t.endContainer,"details"));if(o.isSome()||n.isSome()){const t=o.bind((t=>z.from(e.select("summary",t)[0])));return z.some({startSummary:t,startDetails:o,endDetails:n})}return z.none()})(e.dom,e.selection.getRng()).fold((()=>zD(e,t,o)),(n=>HD(e,n,t,o)||zD(e,t,o))),jD=(e,t,o)=>{const n=e.selection,r=n.getNode(),s=n.getRng(),a=Yl.fromRangeStart(s);return!!Cs(r)&&("selection"===o&&RD(s,r)||Fb(t,a,r)?ND(r):e.undoManager.transact((()=>{const s=n.getSel();let{anchorNode:a,anchorOffset:i,focusNode:l,focusOffset:c}=null!=s?s:{};const d=()=>{C(a)&&C(i)&&C(l)&&C(c)&&(null==s||s.setBaseAndExtent(a,i,l,c))},u=(e,t)=>{G(e.childNodes,(e=>{_p(e)&&t.appendChild(e)}))},m=e.dom.create("span",{"data-mce-bogus":"1"});u(r,m),r.appendChild(m),d(),"word"!==o&&"line"!==o||null==s||s.modify("extend",t?"right":"left",o),!n.isCollapsed()&&RD(n.getRng(),m)?ND(r):(e.execCommand(t?"ForwardDelete":"Delete"),a=null==s?void 0:s.anchorNode,i=null==s?void 0:s.anchorOffset,l=null==s?void 0:s.focusNode,c=null==s?void 0:s.focusOffset,u(m,r),d()),e.dom.remove(m)})),!0)},VD=(e,t,o)=>UD(e,t,o)||DD&&jD(e,t,o)?z.some(_):z.none(),WD=e=>(t,o,n={})=>{const r=t.getBody(),s={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:r,currentTarget:r,eventPhase:Event.AT_TARGET,originalTarget:r,explicitOriginalTarget:r,isTrusted:!1,srcElement:r,cancelable:!1,preventDefault:_,inputType:o},a=Qa(new InputEvent(e));return t.dispatch(e,{...a,...s,...n})},$D=WD("input"),qD=WD("beforeinput"),GD=Kt(),KD=GD.os,YD=KD.isMacOS()||KD.isiOS(),XD=GD.browser.isFirefox(),JD=(e,t)=>{let o=!1;e.on("keydown",(n=>{o=n.keyCode===Jg.BACKSPACE,n.isDefaultPrevented()||((e,t,o)=>{const n=o.keyCode===Jg.BACKSPACE?"deleteContentBackward":"deleteContentForward",r=e.selection.isCollapsed(),s=r?"character":"selection",a=e=>r?e?"word":"line":"selection";lO([{keyCode:Jg.BACKSPACE,action:aO(TE,e)},{keyCode:Jg.BACKSPACE,action:aO(CT,e,!1)},{keyCode:Jg.DELETE,action:aO(CT,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(uT,e,!1)}
2,{keyCode:Jg.DELETE,action:aO(uT,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(tE,e,t,!1)},{keyCode:Jg.DELETE,action:aO(tE,e,t,!0)},{keyCode:Jg.BACKSPACE,action:aO(bv,e,!1)},{keyCode:Jg.DELETE,action:aO(bv,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(VD,e,!1,s)},{keyCode:Jg.DELETE,action:aO(VD,e,!0,s)},...YD?[{keyCode:Jg.BACKSPACE,altKey:!0,action:aO(VD,e,!1,a(!0))},{keyCode:Jg.DELETE,altKey:!0,action:aO(VD,e,!0,a(!0))},{keyCode:Jg.BACKSPACE,metaKey:!0,action:aO(VD,e,!1,a(!1))}]:[{keyCode:Jg.BACKSPACE,ctrlKey:!0,action:aO(VD,e,!1,a(!0))},{keyCode:Jg.DELETE,ctrlKey:!0,action:aO(VD,e,!0,a(!0))}],{keyCode:Jg.BACKSPACE,action:aO(OT,e,!1)},{keyCode:Jg.DELETE,action:aO(OT,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(bE,e,!1)},{keyCode:Jg.DELETE,action:aO(bE,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(rT,e,!1)},{keyCode:Jg.DELETE,action:aO(rT,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(eT,e,!1)},{keyCode:Jg.DELETE,action:aO(eT,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(pE,e,!1)},{keyCode:Jg.DELETE,action:aO(pE,e,!0)},{keyCode:Jg.BACKSPACE,action:aO(ET,e,!1)},{keyCode:Jg.DELETE,action:aO(ET,e,!0)}],o).filter((t=>e.selection.isEditable())).each((t=>{o.preventDefault(),qD(e,n).isDefaultPrevented()||(t(),$D(e,n))}))})(e,t,n)})),e.on("keyup",(t=>{t.isDefaultPrevented()||((e,t,o)=>{iO([{keyCode:Jg.BACKSPACE,action:aO(wT,e)},{keyCode:Jg.DELETE,action:aO(wT,e)},...YD?[{keyCode:Jg.BACKSPACE,altKey:!0,action:aO(fE,e)},{keyCode:Jg.DELETE,altKey:!0,action:aO(fE,e)},...o?[{keyCode:XD?224:91,action:aO(fE,e)}]:[]]:[{keyCode:Jg.BACKSPACE,ctrlKey:!0,action:aO(fE,e)},{keyCode:Jg.DELETE,ctrlKey:!0,action:aO(fE,e)}]],t)})(e,t,o),o=!1}))},QD=(e,t)=>{const o=e.dom,n=e.schema.getMoveCaretBeforeOnEnterElements();if(!t)return;if(/^(LI|DT|DD)$/.test(t.nodeName)){const e=(e=>{for(;e;){if(Xr(e)||ss(e)&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}return null})(t.firstChild);e&&/^(UL|OL|DL)$/.test(e.nodeName)&&t.insertBefore(o.doc.createTextNode(ct),t.firstChild)}const r=o.createRng();if(t.normalize(),t.hasChildNodes()){const e=new Vr(t,t);let o,s=t;for(;o=e.current();){if(ss(o)){r.setStart(o,0),r.setEnd(o,0);break}if(n[o.nodeName.toLowerCase()]){r.setStartBefore(o),r.setEndBefore(o);break}s=o,o=e.next()}o||(r.setStart(s,0),r.setEnd(s,0))}else us(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),Rf(e,r)},ZD=(e,t)=>{const o=e.getRoot();let n,r=t;for(;r!==o&&r&&"false"!==e.getContentEditable(r);){if("true"===e.getContentEditable(r)){n=r;break}r=r.parentNode}return r!==o?n:o},eN=e=>z.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock)),tN=e=>{e.innerHTML='<br data-mce-bogus="1">'},oN=(e,t)=>{if(qc(e).toLowerCase()===t.tagName.toLowerCase()){((e,t,o)=>{const n=e.dom;z.from(o.style).map(n.parseStyle).each((e=>{const o={...zn(uo.fromDom(t)),...e};n.setStyles(t,o)}));const r=z.from(o.class).map((e=>e.split(/\s+/))),s=z.from(t.className).map((e=>X(e.split(/\s+/),(e=>""!==e))));je(r,s,((e,o)=>{const r=X(o,(t=>!W(e,t))),s=[...e,...r];n.setAttrib(t,"class",s.join(" "))}));const a=["style","class"],i=Ce(o,((e,t)=>!W(a,t)));n.setAttribs(t,i)})(e,t,Gc(e))}},nN=(e,t,o,n,r=!0,s,a)=>{const i=e.dom,l=e.schema,c=qc(e),d=o?o.nodeName.toUpperCase():"";let u=t;const m=l.getTextInlineElements();let p;p=s||"TABLE"===d||"HR"===d?i.create(s||c,a||{}):o.cloneNode(!1);let g=p;if(r){do{if(m[u.nodeName]){if(Ym(u)||cp(u))continue;const e=u.cloneNode(!1);i.setAttrib(e,"id",""),p.hasChildNodes()?(e.appendChild(p.firstChild),p.appendChild(e)):(g=e,p.appendChild(e))}}while((u=u.parentNode)&&u!==n)}else i.setAttrib(p,"style",null),i.setAttrib(p,"class",null);return oN(e,p),tN(g),p},rN=(e,t,o)=>!t&&o.nodeName.toLowerCase()===qc(e)&&e.dom.isEmpty(o)&&((e,t,o)=>{let n=t;for(;n&&n!==e&&v(n.nextSibling);){const e=n.parentElement;if(!e||!o(e))return ws(e);n=e}return!1})(e.getBody(),o,(t=>_e(e.schema.getTextBlockElements(),t.nodeName.toLowerCase()))),sN=(e,t,o)=>{var n,r,s;const a=t(qc(e)),i=((e,t)=>e.dom.getParent(t,ws))(e,o);i&&(e.dom.insertAfter(a,i),QD(e,a),(null!==(s=null===(r=null===(n=o.parentElement)||void 0===n?void 0:n.childNodes)||void 0===r?void 0:r.length)&&void 0!==s?s:0)>1&&e.dom.remove(o))},aN=(e,t)=>{const o=null==e?void 0:e.parentNode;return C(o)&&o.nodeName===t},iN=e=>C(e)&&/^(OL|UL|LI)$/.test(e.nodeName),lN=e=>C(e)&&/^(LI|DT|DD)$/.test(e.nodeName),cN=e=>{const t=e.parentNode;return lN(t)?t:e},dN=(e,t,o)=>{let n=e[o?"firstChild":"lastChild"];for(;n&&!Xr(n);)n=n[o?"nextSibling":"previousSibling"];return n===t},uN=e=>Q(Se(zn(uo.fromDom(e)),((e,t)=>`${t}: ${e};`)),((e,t)=>e+t),""),mN=(e,t,o,n,r)=>
vendor: 15,294 bytes, line 2
2{const s=e.dom,a=e.selection.getRng(),i=o.parentNode;if(o===e.getBody()||!i)return;var l;iN(l=o)&&iN(l.parentNode)&&(r="LI");const c=lN(n)?uN(n):void 0;let d=lN(n)&&c?t(r,{style:uN(n)}):t(r);if(dN(o,n,!0)&&dN(o,n,!1))if(aN(o,"LI")){const e=cN(o);s.insertAfter(d,e),(e=>{var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e})(o)?s.remove(e):s.remove(o)}else s.replace(d,o);else if(dN(o,n,!0))aN(o,"LI")?(s.insertAfter(d,cN(o)),d.appendChild(s.doc.createTextNode(" ")),d.appendChild(o)):i.insertBefore(d,o),s.remove(n);else if(dN(o,n,!1))s.insertAfter(d,cN(o)),s.remove(n);else{o=cN(o);const e=a.cloneRange();e.setStartAfter(n),e.setEndAfter(o);const t=e.extractContents();if("LI"===r&&((e,t)=>e.firstChild&&e.firstChild.nodeName===t)(t,"LI")){const e=X(q(d.children,uo.fromDom),B(Do("br")));d=t.firstChild,s.insertAfter(t,o),G(e,(e=>cn(uo.fromDom(d),e))),c&&d.setAttribute("style",c)}else s.insertAfter(t,o),s.insertAfter(d,o);s.remove(n)}QD(e,d)},pN=(e,t)=>t&&"A"===t.nodeName&&e.isEmpty(t),gN=(e,t)=>e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t,fN=(e,t)=>C(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&e.isEditable(t.parentNode)&&"false"!==e.getContentEditable(t),hN=(e,t,o)=>ss(t)?e?1===o&&t.data.charAt(o-1)===Ki?0:o:o===t.data.length-1&&t.data.charAt(o)===Ki?t.data.length:o:o,bN={insert:(e,t)=>{let o,n,r,s,a=!1;const i=e.dom,l=e.schema.getNonEmptyElements(),c=e.selection.getRng(),d=qc(e),u=uo.fromDom(c.startContainer),m=jo(u,c.startOffset),p=m.exists((e=>To(e)&&!br(e))),f=c.collapsed&&p,h=(t,n)=>nN(e,o,k,S,Jc(e),t,n),b=e=>{const t=hN(e,o,n);if(ss(o)&&(e?t>0:t<o.data.length))return!1;if((o.parentNode===k||o===k)&&a&&!e)return!0;if(e&&Xr(o)&&o===k.firstChild)return!0;if(gN(o,"TABLE")||gN(o,"HR"))return((e,t)=>e.nodeName===t||e.nextSibling&&e.nextSibling.nodeName===t)(o,"BR")?!e:a&&!e||!a&&e;const r=new Vr(o,k);let s;for(ss(o)&&(e&&0===t?r.prev():e||t!==o.data.length||r.next());s=r.current();){if(Xr(s)){if(!s.getAttribute("data-mce-bogus")){const e=s.nodeName.toLowerCase();if(l[e]&&"br"!==e)return!1}}else if(ss(s)&&!$r(s.data))return!1;e?r.prev():r.next()}return!0},v=()=>{let t;return t=/^(H[1-6]|PRE|FIGURE)$/.test(r)&&"HGROUP"!==T?h(d):h(),((e,t)=>{const o=Qc(e);return!w(t)&&(g(o)?W(lo.explode(o),t.nodeName.toLowerCase()):o)})(e,s)&&fN(i,s)&&i.isEmpty(k,void 0,{includeZwsp:!0})?t=i.split(s,k):i.insertAfter(t,k),QD(e,t),t};mf(i,c).each((e=>{c.setStart(e.startContainer,e.startOffset),c.setEnd(e.endContainer,e.endOffset)})),o=c.startContainer,n=c.startOffset;const y=!(!t||!t.shiftKey),x=!(!t||!t.ctrlKey);Xr(o)&&o.hasChildNodes()&&!f&&(a=n>o.childNodes.length-1,o=o.childNodes[Math.min(n,o.childNodes.length-1)]||o,n=a&&ss(o)?o.data.length:0);const S=ZD(i,o);if(!S||((e,t)=>{const o=e.dom.getParent(t,"ol,ul,dl");return null!==o&&"false"===e.dom.getContentEditableParent(o)})(e,o))return;y||(o=((e,t,o,n,r)=>{var s,a;const i=e.dom,l=null!==(s=ZD(i,n))&&void 0!==s?s:i.getRoot();let c=i.getParent(n,i.isBlock);if(!c||!fN(i,c)){if(c=c||l,!c.hasChildNodes()){const n=i.create(t);return oN(e,n),c.appendChild(n),o.setStart(n,0),o.setEnd(n,0),n}let s,d=n;for(;d&&d.parentNode!==c;)d=d.parentNode;for(;d&&!i.isBlock(d);)s=d,d=d.previousSibling;const u=null===(a=null==s?void 0:s.parentElement)||void 0===a?void 0:a.nodeName;if(s&&u&&e.schema.isValidChild(u,t.toLowerCase())){const a=s.parentNode,l=i.create(t);for(oN(e,l),a.insertBefore(l,s),d=s;d&&!i.isBlock(d);){const e=d.nextSibling;l.appendChild(d),d=e}o.setStart(n,r),o.setEnd(n,r)}}return n})(e,d,c,o,n));let k=i.getParent(o,i.isBlock)||i.getRoot();s=C(null==k?void 0:k.parentNode)?i.getParent(k.parentNode,i.isBlock):null,r=k?k.nodeName.toUpperCase():"";const T=s?s.nodeName.toUpperCase():"";if("LI"===T&&!x){k=s,s=s.parentNode,r=T}if(Xr(s)&&rN(e,y,k))return sN(e,h,k);if(/^(LI|DT|DD)$/.test(r)&&Xr(s)&&i.isEmpty(k))return void mN(e,h,s,k,d);if(!(f||k!==e.getBody()&&fN(i,k)))return;const _=k.parentNode;let E;if(f)E=h(d),m.fold((()=>{dn(u,uo.fromDom(E))}),(e=>{an(e,uo.fromDom(E))})),e.selection.setCursorLocation(E,0);else if(Zi(k))E=il(k),i.isEmpty(k)&&tN(k),oN(e,E),QD(e,E);else if(b(!1))E=v();else if(b(!0)&&_){const t=Yl.fromRangeStart(c),o=Ah(t),n=uo.fromDom(k),r=$h(n,t,e.schema)?qh(n,t,e.schema).bind((e=>z.from(e.getNode()))):z.none();E=_.insertBefore(h(),k);const s=gN(k,"HR")||o?E:r.getOr(k);QD(e,s)}else{const t=(e=>{const t=e.cloneRange();return t.setStart(e.startContainer,hN(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,hN(!1,e.endContainer,e.endOffset)),t})(c).cloneRange();t.setEndAfter(k);const o=t.extractContents();(e=>{G(xr(uo.fromDom(e),Eo),(e=>{const t=e.dom;t.nodeValue=Xi(t.data)}))})(o),(e=>{let t=e;do{ss(t)&&(t.data=t.data.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)})(o),E=o.firstChild,i.insertAfter(o,k),((e,t,o)=>{var n;const r=[];if(!o)return;let s=o;for(;s=s.firstChild;){if(e.isBlock(s))return;Xr(s)&&!t[s.nodeName.toLowerCase()]&&r.push(s)}let a=r.length;for(;a--;)s=r[a],(!s.hasChildNodes()||s.firstChild===s.lastChild&&""===(null===(n=s.firstChild)||void 0===n?void 0:n.nodeValue)||pN(e,s))&&e.remove(s)})(i,l,E),((e,t)=>{t.normalize();const o=t.lastChild;(!o||Xr(o)&&/^(left|right)$/gi.test(e.getStyle(o,"float",!0)))&&e.add(t,"br")})(i,k),i.isEmpty(k)&&tN(k),E.normalize(),i.isEmpty(E)?(i.remove(E),v()):(oN(e,E),QD(e,E))}i.setAttrib(E,"id",""),e.dispatch("NewBlock",{newBlock:E})},fakeEventName:"insertParagraph"},vN=(e,t,o)=>{const n=e.dom.createRng();o?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),e.selection.setRng(n),Rf(e,n)},yN=(e,t)=>{const o=e.selection,n=e.dom,r=o.getRng();let s,a=!1;mf(n,r).each((e=>{r.setStart(e.startContainer,e.startOffset),r.setEnd(e.endContainer,e.endOffset)}));let i=r.startOffset,l=r.startContainer;if(Xr(l)&&l.hasChildNodes()){const e=i>l.childNodes.length-1;l=l.childNodes[Math.min(i,l.childNodes.length-1)]||l,i=e&&ss(l)?l.data.length:0}let c=n.getParent(l,n.isBlock);const d=c&&c.parentNode?n.getParent(c.parentNode,n.isBlock):null,u=d?d.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==u||m||(c=d),ss(l)&&i>=l.data.length&&(((e,t,o)=>{const n=new Vr(t,o);let r;const s=e.getNonEmptyElements();for(;r=n.next();)if(s[r.nodeName.toLowerCase()]||ss(r)&&r.length>0)return!0;return!1})(e.schema,l,c||n.getRoot())||(s=n.create("br"),r.insertNode(s),r.setStartAfter(s),r.setEndAfter(s),a=!0)),s=n.create("br"),Jl(n,r,s),vN(e,s,a),e.undoManager.add()},xN=(e,t)=>{const o=uo.fromTag("br");an(uo.fromDom(t),o),e.undoManager.add()},wN=(e,t)=>{CN(e.getBody(),t)||ln(uo.fromDom(t),uo.fromTag("br"));const o=uo.fromTag("br");ln(uo.fromDom(t),o),vN(e,o.dom,!1),e.undoManager.add()},CN=(e,t)=>{return o=Yl.after(t),!!us(o.getNode())||Wm(e,Yl.after(t)).map((e=>us(e.getNode()))).getOr(!1);var o},SN=e=>e&&"A"===e.nodeName&&"href"in e,kN=e=>e.fold(P,SN,SN,P),TN=(e,t)=>{t.fold(_,R(xN,e),R(wN,e),_)},_N={insert:(e,t)=>{const o=(e=>{const t=R(_b,e),o=Yl.fromRangeStart(e.selection.getRng());return YT(t,e.getBody(),o).filter(kN)})(e);o.isSome()?o.each(R(TN,e)):yN(e,t)},fakeEventName:"insertLineBreak"},EN=(e,t)=>eN(e).filter((e=>t.length>0&&bo(uo.fromDom(e),t))).isSome(),ON=Oe([{br:[]},{block:[]},{none:[]}]),AN=(e,t)=>(e=>EN(e,Xc(e)))(e),DN=e=>(t,o)=>(e=>eN(e).filter((e=>Ui(uo.fromDom(e)))).isSome())(t)===e,NN=(e,t)=>(o,n)=>{const r=(e=>eN(e).fold(A(""),(e=>e.nodeName.toUpperCase())))(o)===e.toUpperCase();return r===t},RN=e=>{const t=ZD(e.dom,e.selection.getStart());return w(t)},BN=e=>NN("pre",e),MN=e=>(t,o)=>$c(t)===e,IN=(e,t)=>(e=>EN(e,Yc(e)))(e),LN=(e,t)=>t,PN=e=>{const t=qc(e),o=ZD(e.dom,e.selection.getStart());return C(o)&&e.schema.isValidChild(o.nodeName,t)},FN=e=>{const t=e.selection.getRng(),o=uo.fromDom(t.startContainer),n=jo(o,t.startOffset).map((e=>To(e)&&!br(e)));return t.collapsed&&n.getOr(!0)},zN=(e,t)=>(o,n)=>Q(e,((e,t)=>e&&t(o,n)),!0)?z.some(t):z.none(),HN=(e,t,o)=>{if(!t.mode.isReadOnly()){if(t.selection.isCollapsed()||(e=>{e.execCommand("delete")})(t),C(o)){if(qD(t,e.fakeEventName).isDefaultPrevented())return}e.insert(t,o),C(o)&&$D(t,e.fakeEventName)}},UN=(e,t)=>{if(e.mode.isReadOnly())return;const o=()=>HN(_N,e,t),n=()=>HN(bN,e,t),r=((e,t)=>zT([zN([AN],ON.none()),zN([BN(!0),RN],ON.none()),zN([NN("summary",!0)],ON.br()),zN([BN(!0),MN(!1),LN],ON.br()),zN([BN(!0),MN(!1)],ON.block()),zN([BN(!0),MN(!0),LN],ON.block()),zN([BN(!0),MN(!0)],ON.br()),zN([DN(!0),LN],ON.br()),zN([DN(!0)],ON.block()),zN([IN],ON.br()),zN([LN],ON.br()),zN([PN],ON.block()),zN([FN],ON.block())],[e,!(!t||!t.shiftKey)]).getOr(ON.none()))(e,t);switch(Kc(e)){case"linebreak":r.fold(o,o,_);break;case"block":r.fold(n,n,_);break;case"invert":r.fold(n,o,_);break;default:r.fold(o,n,_)}},jN=Kt(),VN=jN.os.isiOS()&&jN.browser.isSafari(),WN=(e,t)=>{var o;t.isDefaultPrevented()||(t.preventDefault(),(o=e.undoManager).typing&&(o.typing=!1,o.add()),e.undoManager.transact((()=>{UN(e,t)})))},$N=e=>{let t=z.none();e.on("keydown",(o=>{o.keyCode===Jg.ENTER&&(VN&&(e=>{if(!e.collapsed)return!1;const t=e.startContainer;if(ss(t)){const o=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,n=t.data.charAt(e.startOffset-1);return o.test(n)}return!1})(e.selection.getRng())?(e=>{t=z.some(e.selection.getBookmark()),e.undoManager.add()})(e):WN(e,o))})),e.on("keyup",(o=>{o.keyCode===Jg.ENTER&&t.each((()=>((e,o)=>{e.undoManager.undo(),t.fold(_,(t=>e.selection.moveToBookmark(t))),WN(e,o),t=z.none()})(e,o)))}))},qN=(e,t)=>{e.on("keydown",(o=>{o.isDefaultPrevented()||((e,t,o)=>{const n=ro.os.isMacOS()||ro.os.isiOS();iO([{keyCode:Jg.END,action:aO(YE,e,!0)},{keyCode:Jg.HOME,action:aO(YE,e,!1)},...n?[]:[{keyCode:Jg.HOME,action:aO(XE,e,!1),ctrlKey:!0,shiftKey:!0},{keyCode:Jg.END,action:aO(XE,e,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:Jg.END,action:aO(uO,e,!0)},{keyCode:Jg.HOME,action:aO(uO,e,!1)},{keyCode:Jg.END,action:aO(J_,e,!0,t)},{keyCode:Jg.HOME,action:aO(J_,e,!1,t)}],o).each((e=>{o.preventDefault()}))})(e,t,o)}))},GN=e=>{e.on("input",(t=>{t.isComposing||(e=>{const t=uo.fromDom(e.getBody());e.selection.isCollapsed()&&db(t,Yl.fromRangeStart(e.selection.getRng()),e.schema).each((t=>{e.selection.setRng(t.toRange())}))})(e)}))},KN=Kt(),YN=e=>e.stopImmediatePropagation(),XN=e=>e.keyCode===Jg.PAGE_UP||e.keyCode===Jg.PAGE_DOWN,JN=(e,t,o)=>{o&&!e.get()?t.on("NodeChange",YN,!0):!o&&e.get()&&t.off("NodeChange",YN),e.set(o)},QN=(e,t)=>{if(KN.os.isMacOS())return;const o=Ae(!1);e.on("keydown",(t=>{XN(t)&&JN(o,e,!0)})),e.on("keyup",(n=>{n.isDefaultPrevented()||((e,t,o)=>{iO([{keyCode:Jg.PAGE_UP,action:aO(J_,e,!1,t)},{keyCode:Jg.PAGE_DOWN,action:aO(J_,e,!0,t)}],o)})(e,t,n),XN(n)&&o.get()&&(JN(o,e,!1),e.nodeChanged())}))},ZN=(e,t)=>e===t||e.contains(t),eR=e=>{e.on("beforeinput",(t=>{e.selection.isEditable()&&!$(t.getTargetRanges(),(t=>!((e,t)=>!ZN(e.getBody(),t.startContainer)||!ZN(e.getBody(),t.endContainer)||Bf(e.dom,t))(e,t)))||t.preventDefault()}))},tR=(e,t)=>{const o=t.container(),n=t.offset();return ss(o)?(o.insertData(n,e),z.some(Yl(o,n+e.length))):Cm(t).map((o=>{const n=uo.fromText(e);return t.isAtEnd()?ln(o,n):an(o,n),Yl(n.dom,e.length)}))},oR=R(tR,ct),nR=R(tR," "),rR=e=>t=>{e.selection.setRng(t.toRange()),e.nodeChanged()},sR=e=>{const t=Yl.fromRangeStart(e.selection.getRng()),o=uo.fromDom(e.getBody());if(e.selection.isCollapsed()){const n=R(_b,e),r=Yl.fromRangeStart(e.selection.getRng());return YT(n,e.getBody(),r).bind((e=>t=>t.fold((t=>$m(e.dom,Yl.before(t))),(e=>qm(e)),(e=>Gm(e)),(t=>Wm(e.dom,Yl.after(t)))))(o)).map((n=>()=>((e,t,o)=>n=>tb(e,n,o)?oR(t):nR(t))(o,t,e.schema)(n).each(rR(e))))}return z.none()},aR=e=>{return Ve(ro.browser.isFirefox()&&e.selection.isEditable()&&(t=e.dom,o=e.selection.getRng().startContainer,t.isEditable(t.getParent(o,"summary"))),(()=>{const t=uo.fromDom(e.getBody());e.selection.isCollapsed()||e.getDoc().execCommand("Delete");((e,t,o)=>tb(e,t,o)?oR(t):nR(t))(t,Yl.fromRangeStart(e.selection.getRng()),e.schema).each(rR(e))}));var t,o},iR=e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{lO([{keyCode:Jg.SPACEBAR,action:aO(sR,e)},{keyCode:Jg.SPACEBAR,action:aO(aR,e)}],t).each((o=>{t.preventDefault(),qD(e,"insertText",{data:" "}).isDefaultPrevented()||(o(),$D(e,"insertText",{data:" "}))}))})(e,t)}))},lR=e=>Tu(e)?[{keyCode:Jg.TAB,action:aO(cA,e,!0)},{keyCode:Jg.TAB,shiftKey:!0,action:aO(cA,e,!1)}]:[],cR=e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{iO([...lR(e)],t).each((e=>{t.preventDefault()}))})(e,t)}))},dR=e=>{if(e.addShortcut("Meta+P","","mcePrint"),AD(e),QC(e))return Ae(null);{const t=K_(e);return eR(e),(e=>{e.on("keyup compositionstart",R(jE,e))})(e),dA(e,t),JD(e,t),$N(e),iR(e),GN(e),cR(e),qN(e,t),QN(e,t),t}};class uR{constructor(e){let t;this.lastPath=[],this.editor=e;const o=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(o=>{const n=e.selection.getRng(),r={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset};"nodechange"!==o.type&&rf(r,t)||e.dispatch("SelectionChange"),t=r})),e.on("contextmenu",(()=>{Og(e),e.dispatch("SelectionChange")})),e.on("SelectionChange",(()=>{const t=e.selection.getStart(!0);t&&Sp(e)&&!o.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(t=>{!t.isDefaultPrevented()&&Sp(e)&&("IMG"===e.selection.getNode().nodeName?Ng.setEditorTimeout(e,(()=>{e.nodeChanged()})):e.nodeChanged())}))}nodeChanged(e={}){const t=this.editor,o=t.selection;let n;if(t.initialized&&o&&!Hd(t)&&!Bu(t)){const r=t.getBody();n=o.getStart(!0)||r,n.ownerDocument===t.getDoc()&&t.dom.isChildOf(n,r)||(n=r);const s=[];t.dom.getParent(n,(e=>e===r||(s.push(e),!1))),t.dispatch("NodeChange",{...e,element:n,parents:s})}}isSameElementPath(e){let t;const o=this.editor,n=se(o.dom.getParents(e,F,o.getBody()));if(n.length===this.lastPath.length){for(t=n.length;t>=0&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1}}const mR="x-tinymce/html",pR=A(mR),gR="\x3c!-- "+mR+" --\x3e",fR=e=>gR+e,hR=e=>-1!==e.indexOf(gR),bR=(e,t,o)=>{const n=e.split(/\n\n/),r=((e,t)=>{let o="<"+e;const n=Se(t,((e,t)=>t+'="'+xa.encodeAllRaw(e)+'"'));return n.length&&(o+=" "+n.join(" ")),o+">"})(t,o),s="</"+t+">",a=q(n,(e=>e.split(/\n/).join("<br />")));return 1===a.length?a[0]:q(a,(e=>r+e+s)).join("")},vR="%MCEPASTEBIN%",yR=e=>e.dom.get("mcepastebin"),xR=e=>C(e)&&"mcepastebin"===e.id,wR=e=>e===vR,CR=e=>{const t=Ae(null);return{create:()=>((e,t)=>{const{dom:o,selection:n}=e,r=e.getBody();t.set(n.getRng());const s=o.add(e.getBody(),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},vR);ro.browser.isFirefox()&&o.setStyle(s,"left","rtl"===o.getStyle(r,"direction",!0)?65535:-65535),o.bind(s,"beforedeactivate focusin focusout",(e=>{e.stopPropagation()})),s.focus(),n.select(s,!0)})(e,t),remove:()=>((e,t)=>{const o=e.dom;if(yR(e)){let n;const r=t.get();for(;n=yR(e);)o.remove(n),o.unbind(n);r&&e.selection.setRng(r)}t.set(null)})(e,t),getEl:()=>yR(e),getHtml:()=>(e=>{const t=e.dom,o=(e,o)=>{e.appendChild(o),t.remove(o,!0)},[n,...r]=X(e.getBody().childNodes,xR);G(r,(e=>{o(n,e)}));const s=t.select("div[id=mcepastebin]",n);for(let e=s.length-1;e>=0;e--){const r=t.create("div");
vendor: 5,419 bytes, line 2
2n.insertBefore(r,s[e]),o(r,s[e])}return n?n.innerHTML:""})(e),getLastRng:t.get}},SR=(e,t)=>(lo.each(t,(t=>{e=p(t,RegExp)?e.replace(t,""):e.replace(t[0],t[1])})),e),kR=e=>e=SR(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(e,t,o)=>t||o?ct:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),TR=(e,t)=>({content:e,cancelled:t}),_R=(e,t,o)=>{const n=((e,t,o)=>e.dispatch("PastePreProcess",{content:t,internal:o}))(e,t,o),r=((e,t)=>{const o=mC({sanitize:Cu(e),sandbox_iframes:Ou(e),sandbox_iframes_exclusions:Au(e),convert_unsafe_embeds:Du(e)},e.schema);o.addNodeFilter("meta",(e=>{lo.each(e,(e=>{e.remove()}))}));const n=o.parse(t,{forced_root_block:!1,isRootContent:!0});return ch({validate:!0},e.schema).serialize(n)})(e,n.content);return e.hasEventListeners("PastePostProcess")&&!n.isDefaultPrevented()?((e,t,o)=>{const n=e.dom.create("div",{style:"display:none"},t),r=((e,t,o)=>e.dispatch("PastePostProcess",{node:t,internal:o}))(e,n,o);return TR(r.node.innerHTML,r.isDefaultPrevented())})(e,r,o):TR(r,n.isDefaultPrevented())},ER=(e,t)=>(e.insertContent(t,{merge:du(e),paste:!0}),!0),OR=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),AR=(e,t,o)=>!(e.selection.isCollapsed()||!OR(t))&&((e,t,o)=>(e.undoManager.extra((()=>{o(e,t)}),(()=>{e.execCommand("mceInsertLink",!1,t)})),!0))(e,t,o),DR=(e,t,o)=>!!((e,t)=>OR(t)&&$(ku(e),(e=>Je(t.toLowerCase(),`.${e.toLowerCase()}`))))(e,t)&&((e,t,o)=>(e.undoManager.extra((()=>{o(e,t)}),(()=>{e.insertContent('<img src="'+t+'">')})),!0))(e,t,o),NR=(e,t,o)=>{o||!uu(e)?ER(e,t):((e,t)=>{lo.each([AR,DR,ER],(o=>!o(e,t,ER)))})(e,t)},RR=(e=>{let t=0;return()=>e+t++})("mceclip"),BR=e=>{const t=zO();return UO(t,e),RO(t),t},MR=(e,t,o,n,r)=>{const s=((e,t,o)=>_R(e,t,o))(e,t,o);if(!s.cancelled){const t=s.content,o=()=>NR(e,t,n);if(r){qD(e,"insertFromPaste",{dataTransfer:BR(t)}).isDefaultPrevented()||(o(),$D(e,"insertFromPaste"))}else o()}},IR=(e,t,o,n)=>{const r=o||hR(t);MR(e,(e=>e.replace(gR,""))(t),r,!1,n)},LR=(e,t,o)=>{const n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=Gr(n,pu(e)),s=bR(r,qc(e),Gc(e));MR(e,s,!1,!0,o)},PR=e=>{const t={};if(e&&e.types)for(let o=0;o<e.types.length;o++){const n=e.types[o];try{t[n]=e.getData(n)}catch(e){t[n]=""}}return t},FR=(e,t)=>t in e&&e[t].length>0,zR=e=>FR(e,"text/html")||FR(e,"text/plain"),HR=(e,t,o,n)=>{const r=RR(),s=ed(e)&&C(o.name),a=s?((e,t)=>{const o=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return C(o)?e.dom.encode(o[1]):void 0})(e,o.name):r,i=s?o.name:void 0,l=t.create(r,o,n,a,i);return t.add(l),l},UR=e=>{const t=ku(e);return e=>Xe(e.type,"image/")&&$(t,(t=>(e=>{const t=e.toLowerCase(),o={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return lo.hasOwn(o,t)?"image/"+o[t]:"image/"+t})(t)===e.type))},jR=(e,t,o)=>{const n="paste"===t.type?t.clipboardData:t.dataTransfer;var r;if(ru(e)&&n){const s=((e,t)=>{const o=t.items?ne(me(t.items),(e=>"file"===e.kind?[e.getAsFile()]:[])):[],n=t.files?me(t.files):[];return X(o.length>0?o:n,UR(e))})(e,n);if(s.length>0)return t.preventDefault(),(r=s,Promise.all(q(r,(e=>Ex(e).then((t=>({file:e,uri:t}))))))).then((t=>{o&&e.selection.setRng(o),G(t,(t=>{((e,t)=>{kx(t.uri).each((({data:o,type:n,base64Encoded:r})=>{const s=r?o:btoa(o),a=t.file,i=e.editorUpload.blobCache,l=i.getByData(s,n),c=null!=l?l:HR(e,i,a,s);IR(e,`<img src="${c.blobUri()}">`,!1,!0)}))})(e,t)}))})),!0}return!1},VR=(e,t,o,n,r)=>{let s=kR(o);const a=FR(t,pR())||hR(o),i=!a&&(e=>!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e))(s),l=OR(s);(wR(s)||!s.length||i&&!l)&&(n=!0),(n||l)&&(s=FR(t,"text/plain")&&i?t["text/plain"]:(e=>{const t=za(),o=mC({},t);let n="";const r=t.getVoidElements(),s=lo.makeMap("script noscript style textarea video audio iframe object"," "),a=t.getBlockElements(),i=e=>{const o=e.name,l=e;if("br"!==o){if("wbr"!==o)if(r[o]&&(n+=" "),s[o])n+=" ";else{if(3===e.type&&(n+=e.value),!(e.name in t.getVoidElements())){let t=e.firstChild;if(t)do{i(t)}while(t=t.next)}a[o]&&l.next&&(n+="\n","p"===o&&(n+="\n"))}}else n+="\n"};return e=SR(e,[/<!\[[^\]]+\]>/g]),i(o.parse(e)),n})(s)),wR(s)||(n?LR(e,s,r):IR(e,s,a,r))},WR=(e,t,o)=>{let n;e.on("keydown",(e=>{(e=>Jg.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode)(e)&&!e.isDefaultPrevented()&&(n=e.shiftKey&&86===e.keyCode)})),e.on("paste",(r=>{if(r.isDefaultPrevented()||(e=>{var t,o;return ro.os.isAndroid()&&0===(null===(o=null===(t=e.clipboardData)||void 0===t?void 0:t.items)||void 0===o?void 0:o.length)})(r))return;const s="text"===o.get()||n;n=!1;const a=PR(r.clipboardData);!zR(a)&&jR(e,r,t.getLastRng()||e.selection.getRng())||(FR(a,"text/html")?(r.preventDefault(),VR(e,a,a["text/html"],s,!0)):FR(a,"text/plain")&&FR(a,"text/uri-list")?(r.preventDefault(),VR(e,a,a["text/plain"],s,!0)):(t.create(),Ng.setEditorTimeout(e,(()=>{const o=t.getHtml();t.remove(),VR(e,a,o,s,!1)}),0)))}))},$R=(e,t,o)=>{WR(e,t,o),(e=>{const t=e=>Xe(e,"webkit-fake-url"),o=e=>Xe(e,"data:");e.parser.addNodeFilter("img",((n,r,s)=>{if(!ru(e)&&(e=>{var t;return!0===(null===(t=e.data)||void 0===t?void 0:t.paste)})(s))for(const r of n){const n=r.attr("src");g(n)&&!r.attr("data-mce-object")&&n!==ro.transparentSrc&&(t(n)||!gu(e)&&o(n))&&r.remove()}}))})(e)},qR=(e,t)=>{e.addCommand("mceTogglePlainTextPaste",(()=>{((e,t)=>
vendor: 10,320 bytes, line 2
2{"text"===t.get()?(t.set("html"),Nc(e,!1)):(t.set("text"),Nc(e,!0)),e.focus()})(e,t)})),e.addCommand("mceInsertClipboardContent",((t,o)=>{o.html&&IR(e,o.html,o.internal,!1),o.text&&LR(e,o.text,!1)}))},GR=(e,t,o,n)=>{((e,t,o)=>{if(!e)return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",o),e.setData(pR(),t),!0}catch(e){return!1}})(e.clipboardData,t.html,t.text)?(e.preventDefault(),n()):o(t.html,n)},KR=e=>(t,o)=>{const{dom:n,selection:r}=e,s=n.create("div",{contenteditable:"false","data-mce-bogus":"all"}),a=n.create("div",{contenteditable:"true"},t);n.setStyles(s,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),s.appendChild(a),n.add(e.getBody(),s);const i=r.getRng();a.focus();const l=n.createRng();l.selectNodeContents(a),r.setRng(l),Ng.setEditorTimeout(e,(()=>{r.setRng(i),n.remove(s),o()}),0)},YR=e=>({html:fR(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),XR=e=>!e.selection.isCollapsed()||(e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()))(e),JR=e=>{e.on("cut",(e=>t=>{!t.isDefaultPrevented()&&XR(e)&&e.selection.isEditable()&&GR(t,YR(e),KR(e),(()=>{if(ro.browser.isChromium()||ro.browser.isFirefox()){const t=e.selection.getRng();Ng.setEditorTimeout(e,(()=>{e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))})(e)),e.on("copy",(e=>t=>{!t.isDefaultPrevented()&&XR(e)&&GR(t,YR(e),KR(e),_)})(e))},QR=(e,t)=>{var o,n;return ff.getCaretRangeFromPoint(null!==(o=t.clientX)&&void 0!==o?o:0,null!==(n=t.clientY)&&void 0!==n?n:0,e.getDoc())},ZR=(e,t)=>{e.focus(),t&&e.selection.setRng(t)},eB=(e,t)=>{nu(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(e=>{e.preventDefault(),e.stopPropagation()})),ru(e)||e.on("drop",(e=>{const t=e.dataTransfer;t&&(e=>$(e.files,(e=>/^image\//.test(e.type))))(t)&&e.preventDefault()})),e.on("drop",(o=>{if(o.isDefaultPrevented())return;const n=QR(e,o);if(w(n))return;const r=PR(o.dataTransfer),s=FR(r,pR());if((!zR(r)||(e=>{const t=e["text/plain"];return!!t&&0===t.indexOf("file://")})(r))&&jR(e,o,n))return;const a=r[pR()],i=a||r["text/html"]||r["text/plain"],l=((e,t,o,n)=>{const r=e.getParent(o,(e=>Ks(t,e)));if(!v(e.getParent(o,"summary")))return!0;if(r&&_e(n,"text/html")){const e=(new DOMParser).parseFromString(n["text/html"],"text/html").body;return!v(e.querySelector(r.nodeName.toLowerCase()))}return!1})(e.dom,e.schema,n.startContainer,r),c=t.get();c&&!l||i&&(o.preventDefault(),Ng.setEditorTimeout(e,(()=>{e.undoManager.transact((()=>{(a||c&&l)&&e.execCommand("Delete"),ZR(e,n);const t=kR(i);r["text/html"]?IR(e,t,s,!0):LR(e,t,!0)}))})))})),e.on("dragstart",(e=>{t.set(!0)})),e.on("dragover dragend",(o=>{ru(e)&&!t.get()&&(o.preventDefault(),ZR(e,QR(e,o))),"dragend"===o.type&&t.set(!1)})),(e=>{e.on("input",(t=>{const o=e=>v(e.querySelector("summary"));if("deleteByDrag"===t.inputType){const t=X(e.dom.select("details"),o);G(t,(t=>{us(t.firstChild)&&t.firstChild.remove();const o=e.dom.create("summary");o.appendChild(qi().dom),t.prepend(o)}))}}))})(e)},tB=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,oB=e=>lo.trim(e).replace(tB,Ka).toLowerCase(),nB=(e,t,o)=>{const n=lu(e);if(o||"all"===n||!cu(e))return t;const r=n?n.split(/[, ]/):[];if(r&&"none"!==n){const o=e.dom,n=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,((e,t,s,a)=>{const i=o.parseStyle(o.decode(s)),l={};for(let e=0;e<r.length;e++){const t=i[r[e]];let s=t,a=o.getStyle(n,r[e],!0);/color/.test(r[e])&&(s=oB(s),a=oB(a)),a!==s&&(l[r[e]]=t)}const c=o.serializeStyle(l,"span");return c?t+' style="'+c+'"'+a:t+a}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,((e,t,o,n)=>t+' style="'+o+'"'+n)),t},rB=e=>{const t=Ae(!1),o=Ae(mu(e)?"text":"html"),n=CR(e);(e=>{(ro.browser.isChromium()||ro.browser.isSafari())&&((e,t)=>{e.on("PastePreProcess",(o=>{o.content=t(e,o.content,o.internal)}))})(e,nB)})(e),qR(e,o),(e=>{const t=t=>o=>{t(e,o)},o=su(e);S(o)&&e.on("PastePreProcess",t(o));const n=au(e);S(n)&&e.on("PastePostProcess",t(n))})(e),e.addQueryStateHandler("mceTogglePlainTextPaste",(()=>"text"===o.get())),e.on("PreInit",(()=>{JR(e),eB(e,t),$R(e,n,o)}))},sB=e=>{(e=>{e.on("click",(t=>{e.dom.getParent(t.target,"details")&&t.preventDefault()}))})(e),(e=>{e.parser.addNodeFilter("details",(t=>{const o=_u(e);G(t,(e=>{"expanded"===o?e.attr("open","open"):"collapsed"===o&&e.attr("open",null)}))})),e.serializer.addNodeFilter("details",(t=>{const o=Eu(e);G(t,(e=>{"expanded"===o?e.attr("open","open"):"collapsed"===o&&e.attr("open",null)}))}))})(e)},aB=us,iB=ss,lB=e=>fs(e.dom),cB=e=>t=>yo(uo.fromDom(e),t),dB=(e,t,o)=>or(uo.fromDom(e),(e=>(e=>gs(e.dom))(e)||o.isBlock(Co(e))),cB(t)).getOr(uo.fromDom(t)).dom,uB=(e,t)=>or(uo.fromDom(e),lB,cB(t)),mB=(e,t,o)=>{const n=new Vr(e,t),r=o?n.next.bind(n):n.prev.bind(n);let s=e;for(let t=o?e:r();t&&!aB(t);t=r())Ol(t)&&(s=t);return s},pB=e=>{const t=((e,t,o)=>{const n=Yl.fromRangeStart(e).getNode(),r=dB(n,t,o),s=mB(n,r,!1),a=mB(n,r,!0),i=document.createRange();return uB(s,r).fold((()=>{iB(s)?i.setStart(s,0):i.setStartBefore(s)}),(e=>i.setStartBefore(e.dom))),uB(a,r).fold((()=>{iB(a)?i.setEnd(a,a.data.length):i.setEndAfter(a)}),(e=>i.setEndAfter(e.dom))),i})(e.selection.getRng(),e.getBody(),e.schema);e.selection.setRng(Mv(t))};var gB;!function(e){e.Before="before",e.After="after"}(gB||(gB={}));const fB=(e,t)=>Math.abs(e.left-t),hB=(e,t)=>Math.abs(e.right-t),bB=(e,t)=>{const o=((e,t)=>Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top)))(e,t)/Math.min(e.height,t.height);return((e,t)=>e.top<t.bottom&&e.bottom>t.top)(e,t)&&o>.5},vB=(e,t)=>(e=>Q(e,((e,t)=>e.fold((()=>z.some(t)),(e=>{const o=Math.min(t.left,e.left),n=Math.min(t.top,e.top),r=Math.max(t.right,e.right),s=Math.max(t.bottom,e.bottom);return z.some({top:n,right:r,bottom:s,left:o,width:r-o,height:s-n})}))),z.none()))(X(e,(e=>{return(o=t)>=(n=e).top&&o<=n.bottom;var o,n}))).fold((()=>[[],e]),(t=>{const{pass:o,fail:n}=Y(e,(e=>bB(e,t)));return[o,n]})),yB=(e,t,o)=>t>e.left&&t<e.right?0:Math.min(Math.abs(e.left-t),Math.abs(e.right-t)),xB=(e,t,o,n)=>{const r=e=>Ol(e.node)?z.some(e):Xr(e.node)?xB(me(e.node.childNodes),t,o,!1):z.none(),s=(e,s)=>{const a=le(e,((e,n)=>s(e,t,o)-s(n,t,o)));return pe(a,r).map((e=>n&&!ss(e.node)&&a.length>1?((e,n,s)=>r(n).filter((n=>Math.abs(s(e,t,o)-s(n,t,o))<2&&ss(n.node))))(e,a[1],s).getOr(e):e))},[a,i]=vB(E_(e),o),{pass:l,fail:c}=Y(i,(e=>e.top<o));return s(a,yB).orThunk((()=>s(c,fl))).orThunk((()=>s(l,fl)))},wB=(e,t,o)=>{const n=uo.fromDom(e),r=Ro(n),s=uo.fromPoint(r,t,o).filter((e=>xo(n,e))).getOr(n);return((e,t,o,n)=>{const r=(t,s)=>{const a=X(t.dom.childNodes,B((e=>Xr(e)&&e.classList.contains("mce-drag-container"))));return s.fold((()=>xB(a,o,n,!0)),(e=>{const t=X(a,(t=>t!==e.dom));return xB(t,o,n,!0)})).orThunk((()=>(yo(t,e)?z.none():Io(t)).bind((e=>r(e,z.some(t))))))};return r(t,z.none())})(n,s,t,o)},CB=(e,t,o)=>wB(e,t,o).filter((e=>Ju(e.node))).map((e=>((e,t)=>({node:e.node,position:fB(e,t)<hB(e,t)?gB.Before:gB.After}))(e,t))),SB=e=>{var t,o;const n=e.getBoundingClientRect(),r=e.ownerDocument,s=r.documentElement,a=r.defaultView;return{top:n.top+(null!==(t=null==a?void 0:a.scrollY)&&void 0!==t?t:0)-s.clientTop,left:n.left+(null!==(o=null==a?void 0:a.scrollX)&&void 0!==o?o:0)-s.clientLeft}},kB=(e,t)=>{return o=(e=>e.inline?SB(e.getBody()):{left:0,top:0})(e),n=(e=>{const t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}})(e),r=((e,t)=>{if(t.target.ownerDocument!==e.getDoc()){const o=SB(e.getContentAreaContainer()),n=(e=>{const t=e.getBody(),o=e.getDoc().documentElement,n={left:t.scrollLeft,top:t.scrollTop},r={left:t.scrollLeft||o.scrollLeft,top:t.scrollTop||o.scrollTop};return e.inline?n:r})(e);return{left:t.pageX-o.left+n.left,top:t.pageY-o.top+n.top}}return{left:t.pageX,top:t.pageY}})(e,t),{pageX:r.left-o.left+n.left,pageY:r.top-o.top+n.top};var o,n,r},TB=e=>({target:e,srcElement:e}),_B=(e,t,o,n)=>{const r=((e,t)=>{const o=HO(e);return"dragstart"===t?(SO(o),NO(o)):"drop"===t?(kO(o),RO(o)):(TO(o),BO(o)),o})(o,e);return x(n)?((e,t,o)=>{const n=M("Function not supported on simulated event.");return{bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:e,composedPath:n,initEvent:n,preventDefault:_,stopImmediatePropagation:_,stopPropagation:_,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,layerX:0,layerY:0,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:n,initMouseEvent:n,getModifierState:n,dataTransfer:o,...TB(t)}})(e,t,r):((e,t,o,n)=>({...t,dataTransfer:n,type:e,...TB(o)}))(e,n,t,r)},EB=fs,OB=((...e)=>t=>{for(let o=0;o<e.length;o++)if(e[o](t))return!0;return!1})(EB,gs),AB=(e,t,o,n)=>{const r=e.dom,s=t.cloneNode(!0);r.setStyles(s,{width:o,height:n}),r.setAttrib(s,"data-mce-selected",null);const a=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:n}),r.setStyles(s,{margin:0,boxSizing:"border-box"}),a.appendChild(s),a},DB=(e,t)=>o=>()=>{const n="left"===e?o.scrollX:o.scrollY;o.scroll({[e]:n+t,behavior:"smooth"})},NB=DB("left",-32),RB=DB("left",32),BB=DB("top",-32),MB=DB("top",32),IB=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},LB=(e,t)=>o=>{if((e=>0===e.button)(o)){const n=ee(t.dom.getParents(o.target),OB).getOr(null);if(C(n)&&((e,t,o)=>EB(o)&&o!==t&&e.isEditable(o.parentElement))(t.dom,t.getBody(),n)){const r=t.dom.getPos(n),s=t.getBody(),a=t.getDoc().documentElement;e.set({element:n,dataTransfer:zO(),dragging:!1,screenX:o.screenX,screenY:o.screenY,maxX:(t.inline?s.scrollWidth:a.offsetWidth)-2,maxY:(t.inline?s.scrollHeight:a.offsetHeight)-2,relX:o.pageX-r.x,relY:o.pageY-r.y,width:n.offsetWidth,height:n.offsetHeight,ghost:AB(t,n,n.offsetWidth,n.offsetHeight),intervalId:$e(100)})}}},PB=(e,t,o,n,r)=>
vendor: 2,162 bytes, line 2
2{"dragstart"===t&&UO(n,e.dom.getOuterHTML(o));const s=_B(t,o,n,r);return e.dispatch(t,s)},FB=(e,t)=>{const o=st(((e,o)=>((e,t,o)=>{e._selectionOverrides.hideFakeCaret(),CB(e.getBody(),t,o).fold((()=>e.selection.placeCaretAt(t,o)),(n=>{const r=e._selectionOverrides.showCaret(1,n.node,n.position===gB.Before,!1);r?e.selection.setRng(r):e.selection.placeCaretAt(t,o)}))})(t,e,o)),0);t.on("remove",o.cancel);const n=e;return r=>e.on((e=>{const s=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&s>10){const o=PB(t,"dragstart",e.element,e.dataTransfer,r);if(C(o.dataTransfer)&&(e.dataTransfer=o.dataTransfer),o.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){const s=r.currentTarget===t.getDoc().documentElement,l=((e,t)=>({pageX:t.pageX-e.relX,pageY:t.pageY+5}))(e,kB(t,r));a=e.ghost,i=t.getBody(),a.parentNode!==i&&i.appendChild(a),((e,t,o,n,r,s,a,i,l,c,d,u)=>{let m=0,p=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+o>r&&(m=t.pageX+o-r),t.pageY+n>s&&(p=t.pageY+n-s),e.style.width=o-m+"px",e.style.height=n-p+"px";const g=l.clientHeight,f=l.clientWidth,h=a+l.getBoundingClientRect().top,b=i+l.getBoundingClientRect().left;d.on((e=>{e.intervalId.clear(),e.dragging&&u&&(a+8>=g?e.intervalId.set(MB(c)):a-8<=0?e.intervalId.set(BB(c)):i+8>=f?e.intervalId.set(RB(c)):i-8<=0?e.intervalId.set(NB(c)):h+16>=window.innerHeight?e.intervalId.set(MB(window)):h-16<=0?e.intervalId.set(BB(window)):b+16>=window.innerWidth?e.intervalId.set(RB(window)):b-16<=0&&e.intervalId.set(NB(window)))}))})(e.ghost,l,e.width,e.height,e.maxX,e.maxY,r.clientY,r.clientX,t.getContentAreaContainer(),t.getWin(),n,s),o.throttle(r.clientX,r.clientY)}var a,i}))},zB=(e,t)=>o=>{e.on((e=>{var n;if(e.intervalId.clear(),e.dragging){if(((e,t,o)=>!w(t)&&t!==o&&!e.dom.isChildOf(t,o)&&e.dom.isEditable(t))(t,(e=>{const t=e.getSel();if(C(t)){const e=t.getRangeAt(0).startContainer;return ss(e)?e.parentNode:e}return null})(t.selection),e.element)){const r=null!==(n=t.getDoc().elementFromPoint(o.clientX,o.clientY))&&void 0!==n?n:t.getBody();PB(t,"drop",r,e.dataTransfer,o).isDefaultPrevented()||t.undoManager.transact((()=>{((e,t)=>
vendor: 4,745 bytes, line 2
2{const o=e.getParent(t.parentNode,e.isBlock);IB(t),o&&o!==e.getRoot()&&e.isEmpty(o)&&Gi(uo.fromDom(o))})(t.dom,e.element),(e=>{const t=e.getData("text/html");return""===t?z.none():z.some(t)})(e.dataTransfer).each((e=>t.insertContent(e))),t._selectionOverrides.hideFakeCaret()}))}PB(t,"dragend",t.getBody(),e.dataTransfer,o)}})),UB(e)},HB=(e,t,o)=>{e.on((e=>{e.intervalId.clear(),e.dragging&&o.fold((()=>PB(t,"dragend",e.element,e.dataTransfer)),(o=>PB(t,"dragend",e.element,e.dataTransfer,o)))})),UB(e)},UB=e=>{e.on((e=>{e.intervalId.clear(),IB(e.ghost)})),e.clear()},jB=e=>{const t=qe(),o=fi.DOM,n=document,r=LB(t,e),s=FB(t,e),a=zB(t,e),i=((e,t)=>o=>HB(e,t,z.some(o)))(t,e);e.on("mousedown",r),e.on("mousemove",s),e.on("mouseup",a),o.bind(n,"mousemove",s),o.bind(n,"mouseup",i),e.on("remove",(()=>{o.unbind(n,"mousemove",s),o.unbind(n,"mouseup",i)})),e.on("keydown",(o=>{o.keyCode===Jg.ESC&&HB(t,e,z.none())}))},VB=e=>{jB(e),qd(e)&&(e=>{const t=t=>{if(!t.isDefaultPrevented()){const o=t.dataTransfer;o&&(W(o.types,"Files")||o.files.length>0)&&(t.preventDefault(),"drop"===t.type&&XS(e,"Dropped file type is not supported"))}},o=o=>{zg(e,o.target)&&t(o)},n=()=>{const n=fi.DOM,r=e.dom,s=document,a=e.inline?e.getBody():e.getDoc(),i=["drop","dragover"];G(i,(e=>{n.bind(s,e,o),r.bind(a,e,t)})),e.on("remove",(()=>{G(i,(e=>{n.unbind(s,e,o),r.unbind(a,e,t)}))}))};e.on("init",(()=>{Ng.setEditorTimeout(e,n,0)}))})(e)},WB=fs,$B=(e,t)=>vv(e.getBody(),t),qB=e=>{const t=e.selection,o=e.dom,n=e.getBody(),r=Ku(e,n,o.isBlock,(()=>Gg(e))),s="sel-"+o.uniqueId(),a="data-mce-selected";let i;const l=e=>e!==n&&(WB(e)||ys(e))&&o.isChildOf(e,n)&&o.isEditable(e.parentNode),c=(o,n,s,a=!0)=>e.dispatch("ShowCaret",{target:n,direction:o,before:s}).isDefaultPrevented()?null:(a&&t.scrollIntoView(n,-1===o),r.show(s,n)),d=()=>{e.on("click",(t=>{o.isEditable(t.target)||(t.preventDefault(),e.focus())})),e.on("blur NewBlock",h),e.on("ResizeWindow FullscreenStateChanged",r.reposition),e.on("tap",(t=>{const o=t.target,n=$B(e,o);WB(n)?(t.preventDefault(),aT(e,n).each(f)):l(o)&&aT(e,o).each(f)}),!0),e.on("mousedown",(r=>{const s=r.target;if(s!==n&&"HTML"!==s.nodeName&&!o.isChildOf(s,n))return;if(!VS(e,r.clientX,r.clientY))return;h(),b();const a=$B(e,s);WB(a)?(r.preventDefault(),aT(e,a).each(f)):CB(n,r.clientX,r.clientY).each((o=>{r.preventDefault();(e=>{e&&t.setRng(e)})(c(1,o.node,o.position===gB.Before,!1)),Jr(a)?a.focus():e.getBody().focus()}))})),e.on("keypress",(e=>{Jg.modifierPressed(e)||WB(t.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(e=>{let t=e.range;if(i){if(!i.parentNode)return void(i=null);t=t.cloneRange(),t.selectNode(i),e.range=t}})),e.on("focusin",(t=>{if(r.isShowing()&&e.getBody().contains(t.target)&&t.target!==e.getBody()&&!e.dom.isEditable(t.target.parentNode)){r.hide(),t.target.contains(e.selection.getNode())||(e.selection.select(t.target,!0),e.selection.collapse(!0));const o=f(e.selection.getRng(),!0);o&&e.selection.setRng(o)}})),e.on("SetSelectionRange",(e=>{e.range=p(e.range);const t=f(e.range,e.forward);t&&(e.range=t)}));e.on("AfterSetSelectionRange",(e=>{const t=e.range,n=t.startContainer.parentElement;var r;m(t)||Xr(r=n)&&"mcepastebin"===r.id||b(),(e=>C(e)&&o.hasClass(e,"mce-offscreen-selection"))(n)||h()})),VB(e),(e=>{const t=st((()=>{if(!e.removed&&e.getBody().contains(document.activeElement)){const t=e.selection.getRng();if(t.collapsed){const o=iT(e,t,!1);e.selection.setRng(o)}}}),0);e.on("focus",(()=>{t.throttle()})),e.on("blur",(()=>{t.cancel()}))})(e),(e=>{e.on("init",(()=>{e.on("focusin",(t=>{const o=t.target;if(ys(o)){const t=vv(e.getBody(),o),n=fs(t)?t:o;e.selection.getNode()!==n&&aT(e,n).each((t=>e.selection.setRng(t)))}}))}))})(e)},u=e=>tl(e)||sl(e)||al(e),m=e=>u(e.startContainer)||u(e.endContainer),p=t=>{const n=e.schema.getVoidElements(),r=o.createRng(),s=t.startContainer,a=t.startOffset,i=t.endContainer,l=t.endOffset;return _e(n,s.nodeName.toLowerCase())?0===a?r.setStartBefore(s):r.setStartAfter(s):r.setStart(s,a),_e(n,i.nodeName.toLowerCase())?0===l?r.setEndBefore(i):r.setEndAfter(i):r.setEnd(i,l),r},g=n=>{const r=n.cloneNode(!0),l=e.dispatch("ObjectSelected",{target:n,targetClone:r});if(l.isDefaultPrevented())return null;const c=((n,r)=>{const a=uo.fromDom(e.getBody()),i=e.getDoc(),l=ar(a,"#"+s).getOrThunk((()=>{const e=uo.fromHtml('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',i);return gn(e,"id",s),dn(a,e),e})),c=o.createRng();wn(l),mn(l,[uo.fromText(ct,i),uo.fromDom(r),uo.fromText(ct,i)]),c.setStart(l.dom.firstChild,1),c.setEnd(l.dom.lastChild,0),In(l,{top:o.getPos(n,e.getBody()).y+"px"}),nn(l);const d=t.getSel();return d&&(d.removeAllRanges(),d.addRange(c)),c})(n,l.targetClone),d=uo.fromDom(n);return G(wr(uo.fromDom(e.getBody()),`*[${a}
2]`),(e=>{yo(d,e)||yn(e,a)})),o.getAttrib(n,a)||n.setAttribute(a,"1"),i=n,b(),c},f=(e,t)=>{if(!e)return null;if(e.collapsed){if(!m(e)){const r=t?1:-1,s=wm(r,n,e),a=s.getNode(!t);if(C(a)){if(Ju(a))return c(r,a,!!t&&!s.isAtEnd(),!1);if(el(a)&&fs(a.nextSibling)){const e=o.createRng();return e.setStart(a,0),e.setEnd(a,0),e}}const i=s.getNode(t);if(C(i)){if(Ju(i))return c(r,i,!t&&!s.isAtEnd(),!1);if(el(i)&&fs(i.previousSibling)){const e=o.createRng();return e.setStart(i,1),e.setEnd(i,1),e}}}return null}let r=e.startContainer,s=e.startOffset;const a=e.endOffset;if(ss(r)&&0===s&&WB(r.parentNode)&&(r=r.parentNode,s=o.nodeIndex(r),r=r.parentNode),!Xr(r))return null;if(a===s+1&&r===e.endContainer){const e=r.childNodes[s];if(l(e))return g(e)}return null},h=()=>{i&&i.removeAttribute(a),ar(uo.fromDom(e.getBody()),"#"+s).each(Cn),i=null},b=()=>{r.hide()};return QC(e)||d(),{showCaret:c,showBlockCaretContainer:e=>{e.hasAttribute("data-mce-caret")&&(il(e),t.scrollIntoView(e))},hideFakeCaret:b,destroy:()=>{r.destroy(),i=null}}},GB=(e,t)=>{let o=t;for(let t=e.previousSibling;ss(t);t=t.previousSibling)o+=t.data.length;return o},KB=(e,t,o,n,r)=>{if(ss(o)&&(n<0||n>o.data.length))return[];const s=r&&ss(o)?[GB(o,n)]:[n];let a=o;for(;a!==t&&a.parentNode;)s.push(e.nodeIndex(a,r)),a=a.parentNode;return a===t?s.reverse():[]},YB=(e,t,o,n,r,s,a=!1)=>({start:KB(e,t,o,n,a),end:KB(e,t,r,s,a)}),XB=(e,t)=>{const o=t.slice(),n=o.pop();if(k(n)){return Q(o,((e,t)=>e.bind((e=>z.from(e.childNodes[t])))),z.some(e)).bind((e=>ss(e)&&(n<0||n>e.data.length)?z.none():z.some({node:e,offset:n})))}return z.none()},JB=(e,t)=>XB(e,t.start).bind((({node:o,offset:n})=>XB(e,t.end).map((({node:e,offset:t})=>{const r=document.createRange();return r.setStart(o,n),r.setEnd(e,t),r})))),QB=(e,t,o)=>{if(t&&e.isEmpty(t)&&!o(t)){const n=t.parentNode;e.remove(t,ss(t.firstChild)&&$r(t.firstChild.data)),QB(e,n,o)}},ZB=(e,t,o,n=!0)=>{const r=t.startContainer.parentNode,s=t.endContainer.parentNode;t.deleteContents(),n&&!o(t.startContainer)&&(ss(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),ss(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),QB(e,r,o),r!==s&&QB(e,s,o))},eM=(e,t)=>z.from(e.dom.getParent(t.startContainer,e.dom.isBlock)),tM=(e,t,o)=>{const n=e.dynamicPatternsLookup({text:o,block:t});return{...e,blockPatterns:wc(n).concat(e.blockPatterns),inlinePatterns:Cc(n).concat(e.inlinePatterns)}},oM=(e,t,o,n)=>{const r=e.createRng();return r.setStart(t,0),r.setEnd(o,n),r.toString()},nM=(e,t)=>e.create("span",{"data-mce-type":"bookmark",id:t}),rM=(e,t)=>{const o=e.createRng();return o.setStartAfter(t.start),o.setEndBefore(t.end),o},sM=(e,t,o)=>{const n=JB(e.getRoot(),o).getOrDie("Unable to resolve path range"),r=n.startContainer,s=n.endContainer,a=0===n.endOffset?s:s.splitText(n.endOffset),i=0===n.startOffset?r:r.splitText(n.startOffset),l=i.parentNode;return{prefix:t,end:a.parentNode.insertBefore(nM(e,t+"-end"),a),start:l.insertBefore(nM(e,t+"-start"),i)}},aM=(e,t,o)=>{QB(e,e.get(t.prefix+"-end"),o),QB(e,e.get(t.prefix+"-start"),o)},iM=e=>0===e.start.length,lM=(e,t,o,n)=>{const r=t.start;var s;return bA(e,n.container,n.offset,(s=r,(e,t)=>{const o=e.data.substring(0,t),n=o.lastIndexOf(s.charAt(s.length-1)),r=o.lastIndexOf(s);return-1!==r?r+s.length:-1!==n?n+1:-1}),o).bind((n=>{var s,a;const i=null!==(a=null===(s=o.textContent)||void 0===s?void 0:s.indexOf(r))&&void 0!==a?a:-1;if(-1!==i&&n.offset>=i+r.length){const t=e.createRng();return t.setStart(n.container,n.offset-r.length),t.setEnd(n.container,n.offset),z.some(t)}{const s=n.offset-r.length;return fA(n.container,s,o).map((t=>{const o=e.createRng();return o.setStart(t.container,t.offset),o.setEnd(n.container,n.offset),o})).filter((e=>e.toString()===r)).orThunk((()=>lM(e,t,o,uA(n.container,0))))}}))},cM=(e,t,o,n)=>{const r=e.dom,s=r.getRoot(),a=o.pattern,i=o.position.container,l=o.position.offset;return fA(i,l-o.pattern.end.length,t).bind((c=>{const d=YB(r,s,c.container,c.offset,i,l,n);if(iM(a))return z.some({matches:[{pattern:a,startRng:d,endRng:d}],position:c});
vendor: 5,815 bytes, line 2
2{const i=dM(e,o.remainingPatterns,c.container,c.offset,t,n),l=i.getOr({matches:[],position:c}),u=l.position,m=((e,t,o,n,r,s=!1)=>{if(0===t.start.length&&!s){const t=e.createRng();return t.setStart(o,n),t.setEnd(o,n),z.some(t)}return gA(o,n,r).bind((o=>lM(e,t,r,o).bind((e=>{var t;if(s){if(e.endContainer===o.container&&e.endOffset===o.offset)return z.none();if(0===o.offset&&(null===(t=e.endContainer.textContent)||void 0===t?void 0:t.length)===e.endOffset)return z.none()}return z.some(e)}))))})(r,a,u.container,u.offset,t,i.isNone());return m.map((e=>{const t=((e,t,o,n=!1)=>YB(e,t,o.startContainer,o.startOffset,o.endContainer,o.endOffset,n))(r,s,e,n);return{matches:l.matches.concat([{pattern:a,startRng:t,endRng:d}]),position:uA(e.startContainer,e.startOffset)}}))}}))},dM=(e,t,o,n,r,s)=>{const a=e.dom;return gA(o,n,a.getRoot()).bind((i=>{const l=oM(a,r,o,n);for(let a=0;a<t.length;a++){const c=t[a];if(!Je(l,c.end))continue;const d=t.slice();d.splice(a,1);const u=cM(e,r,{pattern:c,remainingPatterns:d,position:i},s);if(u.isNone()&&n>0)return dM(e,t,o,n-1,r,s);if(u.isSome())return u}return z.none()}))},uM=(e,t,o)=>{e.selection.setRng(o),"inline-format"===t.type?G(t.format,(t=>{e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},mM=(e,t,o,n,r,s)=>{var a;return((e,t)=>{const o=re(e,(e=>$(t,(t=>e.pattern.start===t.pattern.start&&e.pattern.end===t.pattern.end))));return e.length===t.length?o?e:t:e.length>t.length?e:t})(dM(e,r.inlinePatterns,o,n,t,s).fold((()=>[]),(e=>e.matches)),dM(e,(a=r.inlinePatterns,le(a,((e,t)=>t.end.length-e.end.length))),o,n,t,s).fold((()=>[]),(e=>e.matches)))},pM=(e,t)=>{if(0===t.length)return;const o=e.dom,n=e.selection.getBookmark(),r=((e,t)=>{const o=Le("mce_textpattern"),n=J(t,((t,n)=>{const r=sM(e,o+`_end${t.length}`,n.endRng);return t.concat([{...n,endMarker:r}])}),[]);return J(n,((t,r)=>{const s=n.length-t.length-1,a=iM(r.pattern)?r.endMarker:sM(e,o+`_start${s}`,r.startRng);return t.concat([{...r,startMarker:a}])}),[])})(o,t);G(r,(t=>{const n=o.getParent(t.startMarker.start,o.isBlock),r=e=>e===n;iM(t.pattern)?((e,t,o,n)=>{const r=rM(e.dom,o);ZB(e.dom,r,n),uM(e,t,r)})(e,t.pattern,t.endMarker,r):((e,t,o,n,r)=>{const s=e.dom,a=rM(s,n),i=rM(s,o);ZB(s,i,r),ZB(s,a,r);const l={prefix:o.prefix,start:o.end,end:n.start},c=rM(s,l);uM(e,t,c)})(e,t.pattern,t.startMarker,t.endMarker,r),aM(o,t.endMarker,r),aM(o,t.startMarker,r)})),e.selection.moveToBookmark(n)},gM=(e,t,o)=>((e,t,o)=>{if(ss(e)&&t>=e.length)return z.some(uA(e,t));{const n=Li(mA);return z.from(n.forwards(e,t,pA(e),o)).map((e=>uA(e.container,0)))}})(t,0,t).map((n=>{const r=n.container;return hA(r,o.start.length,t).each((o=>{const n=e.createRng();n.setStart(r,0),n.setEnd(o.container,o.offset),ZB(e,n,(e=>e===t))})),r})),fM=e=>(t,o)=>{const n=t.dom,r=o.pattern,s=JB(n.getRoot(),o.range).getOrDie("Unable to resolve path range");return eM(t,s).each((o=>{"block-format"===r.type?((e,t)=>{const o=t.get(e);return b(o)&&de(o).exists((e=>_e(e,"block")))})(r.format,t.formatter)&&t.undoManager.transact((()=>{e(t.dom,o,r),t.formatter.apply(r.format)})):"block-command"===r.type&&t.undoManager.transact((()=>{e(t.dom,o,r),t.execCommand(r.cmd,!1,r.value)}))})),!0},hM=e=>(t,o)=>{const n=(e=>le(e,((e,t)=>t.start.length-e.start.length)))(t),r=o.replace(ct," ");return ee(n,(t=>e(t,o,r)))},bM=(e,t)=>(o,n,r,s,a)=>{var i;void 0===a&&(a=null!==(i=n.textContent)&&void 0!==i?i:"");const l=o.dom,c=qc(o);return l.is(n,c)?e(r.blockPatterns,a).map((e=>t&&lo.trim(a).length===e.start.length?[]:[{pattern:e,range:YB(l,l.getRoot(),n,0,n,0,s)}])).getOr([]):[]},vM=fM(((e,t,o)=>{gM(e,t,o).each((e=>{const t=uo.fromDom(e),o=Jn(t);/^\s[^\s]/.test(o)&&Qn(t,o.slice(1))}))})),yM=hM(((e,t,o)=>0===t.indexOf(e.start)||0===o.indexOf(e.start))),xM=bM(yM,!0),wM=fM(gM),CM=hM(((e,t,o)=>t===e.start||o===e.start)),SM=bM(CM,!1),kM=(e,t)=>((e,t)=>{const o=e.selection.getRng();return eM(e,o).map((n=>{var r;const s=Math.max(0,o.startOffset),a=tM(t,n,null!==(r=n.textContent)&&void 0!==r?r:"");return{inlineMatches:mM(e,n,o.startContainer,s,a,!0),blockMatches:xM(e,n,a,!0)}})).filter((({inlineMatches:e,blockMatches:t})=>t.length>0||e.length>0))})(e,t).fold(P,(({inlineMatches:t,blockMatches:o})=>(e.undoManager.add(),e.undoManager.extra((()=>{e.execCommand("mceInsertNewLine")}),(()=>{(e=>{e.insertContent(Ki,{preserve_zwsp:!0})})(e),pM(e,t),((e,t)=>{if(0===t.length)return;const o=e.selection.getBookmark();G(t,(t=>vM(e,t))),e.selection.moveToBookmark(o)})(e,o);const n=e.selection.getRng(),r=gA(n.startContainer,n.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),r.each((t=>{const o=t.container;o.data.charAt(t.offset-1)===lt&&(o.deleteData(t.offset-1,1),QB(e.dom,o.parentNode,(t=>t===e.dom.getRoot())))}))})),!0))),TM=(e,t)=>((e,t)=>{const o=e.selection.getRng();return eM(e,o).map((n=>{const r=Math.max(0,o.startOffset),s=oM(e.dom,n,o.startContainer,r),a=tM(t,n,s);return SM(e,n,a,!1,s)})).filter((e=>e.length>0))})(e,t).fold(P,(t=>(e.undoManager.transact((()=>{((e,t)=>{G(t,(t=>wM(e,t)))})(e,t)})),!0))),_M=(e,t,o)=>{for(let n=0;n<e.length;n++)if(o(e[n],t))return!0;return!1},EM=e=>{const t=[",",".",";",":","!","?"],o=[32],n=()=>{return t=fu(e).filter((t=>"inline-command"!==t.type&&"block-command"!==t.type||e.queryCommandSupported(t.cmd))),o=hu(e),{inlinePatterns:Cc(t),blockPatterns:wc(t),dynamicPatternsLookup:o};var t,o},r=()=>(e=>e.options.isSet("text_patterns_lookup"))(e);e.on("keydown",(t=>{if(13===t.keyCode&&!Jg.modifierPressed(t)&&e.selection.isCollapsed()&&e.selection.isEditable()){const o=Sc(n(),"enter");(o.inlinePatterns.length>0||o.blockPatterns.length>0||r())&&kM(e,o)&&t.preventDefault()}}),!0),e.on("keydown",(t=>{if(32===t.keyCode&&e.selection.isCollapsed()&&e.selection.isEditable()){const o=Sc(n(),"space");(o.blockPatterns.length>0||r())&&TM(e,o)&&t.preventDefault()}}),!0);const s=()=>
2{if(e.selection.isCollapsed()&&e.selection.isEditable()){const t=Sc(n(),"space");(t.inlinePatterns.length>0||r())&&((e,t)=>{const o=e.selection.getRng();eM(e,o).map((n=>{const r=Math.max(0,o.startOffset-1),s=oM(e.dom,n,o.startContainer,r),a=tM(t,n,s),i=mM(e,n,o.startContainer,r,a,!1);i.length>0&&e.undoManager.transact((()=>{pM(e,i)}))}))})(e,t)}};e.on("keyup",(e=>{_M(o,e,((e,t)=>e===t.keyCode&&!Jg.modifierPressed(t)))&&s()})),e.on("keypress",(o=>{_M(t,o,((e,t)=>e.charCodeAt(0)===t.charCode))&&Ng.setEditorTimeout(e,s)}))},OM=e=>{const t=lo.each,o=Jg.BACKSPACE,n=Jg.DELETE,r=e.dom,s=e.selection,a=e.parser,i=ro.browser,l=i.isFirefox(),c=i.isChromium()||i.isSafari(),d=ro.deviceType.isiPhone()||ro.deviceType.isiPad(),u=ro.os.isMacOS()||ro.os.isiOS(),m=(t,o)=>{try{e.getDoc().execCommand(t,!1,String(o))}catch(e){}},p=e=>e.isDefaultPrevented(),g=()=>{const t=e=>{const t=r.create("body"),o=e.cloneContents();return t.appendChild(o),s.serializer.serialize(t,{format:"html"})};e.on("keydown",(s=>{const a=s.keyCode;if(!p(s)&&(a===n||a===o)&&e.selection.isEditable()){const o=e.selection.isCollapsed(),n=e.getBody();if(o&&!As(e.schema,n))return;if(!o&&!(o=>{const n=t(o),s=r.createRng();return s.selectNode(e.getBody()),n===t(s)})(e.selection.getRng()))return;s.preventDefault(),e.setContent(""),n.firstChild&&r.isBlock(n.firstChild)?e.selection.setCursorLocation(n.firstChild,0):e.selection.setCursorLocation(n,0),e.nodeChanged()}}))},f=()=>{e.shortcuts.add("meta+a",null,"SelectAll")},h=()=>{e.inline||r.bind(e.getDoc(),"mousedown mouseup",(t=>{let o;if(t.target===e.getDoc().documentElement)if(o=s.getRng(),e.getBody().focus(),"mousedown"===t.type){if(tl(o.startContainer))return;s.placeCaretAt(t.clientX,t.clientY)}else s.setRng(o)}))},b=()=>{Range.prototype.getClientRects||e.on("mousedown",(t=>{if(!p(t)&&"HTML"===t.target.nodeName){const t=e.getBody();t.blur(),Ng.setEditorTimeout(e,(()=>{t.focus()}))}}))},v=()=>{const t=Yd(e);e.on("click",(o=>{const n=o.target;/^(IMG|HR)$/.test(n.nodeName)&&r.isEditable(n)&&(o.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&r.hasClass(n,t)&&0===n.childNodes.length&&r.isEditable(n.parentNode)&&(o.preventDefault(),s.select(n))}))},y=()=>{e.on("mousedown",(t=>{je(z.from(t.clientX),z.from(t.clientY),((o,n)=>{const r=e.getDoc().caretPositionFromPoint(o,n),s=(null==r?void 0:r.offsetNode.childNodes[r.offset-(r.offset>0?1:0)])||(null==r?void 0:r.offsetNode);if(s&&("IMG"===(a=s).nodeName&&e.dom.isEditable(a))){const o=s.getBoundingClientRect();t.preventDefault(),e.hasFocus()||e.focus(),e.selection.select(s),t.clientX<o.left||t.clientY<o.top?e.selection.collapse(!0):(t.clientX>o.right||t.clientY>o.bottom)&&e.selection.collapse(!1)}var a}))}))},x=()=>{e.on("keydown",(e=>{if(!p(e)&&e.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){const t=s.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}return!0}))},w=()=>{const t=()=>{m("StyleWithCSS",!1),m("enableInlineTableEditing",!1),yd(e)||m("enableObjectResizing",!1)};Ud(e)||e.on("BeforeExecCommand mousedown",t)},C=()=>{e.on("SetContent ExecCommand",(e=>{"setcontent"!==e.type&&"mceInsertLink"!==e.command||t(r.select("a:not([data-mce-block])"),(e=>{var t;let o=e.parentNode;const n=r.getRoot();if((null==o?void 0:o.lastChild)===e){for(;o&&!r.isBlock(o);){if((null===(t=o.parentNode)||void 0===t?void 0:t.lastChild)!==o||o===n)return;o=o.parentNode}r.add(o,"br",{"data-mce-bogus":1})}}))}))},S=()=>{e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},k=()=>{e.inline||e.on("keydown",(()=>{document.activeElement===document.body&&e.getWin().focus()}))},T=()=>{e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(t=>{let o;"HTML"===t.target.nodeName&&(o=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(o),e.selection.normalize(),e.nodeChanged())})))},E=()=>{u&&e.on("keydown",(t=>{if(Jg.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},O=()=>{e.on("click",(e=>{let t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},A=()=>{e.on("init",(()=>{e.dom.bind(e.getBody(),"submit",(e=>{e.preventDefault()}))}))},D=_,N=()=>
vendor: 5,960 bytes, line 2
2{e.on("keydown",(t=>{if(p(t)||t.keyCode!==Jg.BACKSPACE)return;let o=s.getRng();const n=o.startContainer,a=o.startOffset,i=r.getRoot();let l=n;if(o.collapsed&&0===a){for(;l.parentNode&&l.parentNode.firstChild===l&&l.parentNode!==i;)l=l.parentNode;"BLOCKQUOTE"===l.nodeName&&(e.formatter.toggle("blockquote",void 0,l),o=r.createRng(),o.setStart(n,0),o.setEnd(n,0),s.setRng(o))}})),g(),ro.windowsPhone||e.on("keyup focusin mouseup",(t=>{Jg.modifierPressed(t)||(e=>{const t=e.getBody(),o=e.selection.getRng();return o.startContainer===o.endContainer&&o.startContainer===t&&0===o.startOffset&&o.endOffset===t.childNodes.length})(e)||s.normalize()}),!0),c&&(h(),v(),e.on("init",(()=>{m("DefaultParagraphSeparator",qc(e))})),A(),x(),a.addNodeFilter("br",(e=>{let t=e.length;for(;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),d?(k(),T(),O()):f()),l&&(y(),e.on("keydown",(t=>{if(!p(t)&&t.keyCode===o){if(!e.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){const e=s.getNode(),o=e.previousSibling;if("HR"===e.nodeName)return r.remove(e),void t.preventDefault();o&&o.nodeName&&"hr"===o.nodeName.toLowerCase()&&(r.remove(o),t.preventDefault())}}})),b(),(()=>{const o=()=>{const o=r.getAttribs(s.getStart().cloneNode(!1));return()=>{const n=s.getStart();n!==e.getBody()&&(r.setAttrib(n,"style",null),t(o,(e=>{n.setAttributeNode(e.cloneNode(!0))})))}},n=()=>!s.isCollapsed()&&r.getParent(s.getStart(),r.isBlock)!==r.getParent(s.getEnd(),r.isBlock);e.on("keypress",(t=>{let r;return!(!(p(t)||8!==t.keyCode&&46!==t.keyCode)&&n()&&(r=o(),e.getDoc().execCommand("delete",!1),r(),t.preventDefault(),1))})),r.bind(e.getDoc(),"cut",(t=>{if(!p(t)&&n()){const t=o();Ng.setEditorTimeout(e,(()=>{t()}))}}))})(),w(),C(),S(),E(),x())};return QC(e)?(c&&(h(),v(),A(),f(),d&&(k(),T(),O())),l&&(b(),w(),S(),E())):N(),{refreshContentEditable:D,isHidden:()=>{if(!l||e.removed)return!1;const t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},AM=fi.DOM,DM=e=>e.inline?e.getElement().nodeName.toLowerCase():void 0,NM=e=>Ce(e,(e=>!1===x(e))),RM=e=>{const t=e.options.get,o=e.editorUpload.blobCache;return NM({allow_conditional_comments:t("allow_conditional_comments"),allow_html_data_urls:t("allow_html_data_urls"),allow_svg_data_urls:t("allow_svg_data_urls"),allow_html_in_named_anchor:t("allow_html_in_named_anchor"),allow_script_urls:t("allow_script_urls"),allow_html_in_comments:t("allow_html_in_comments"),allow_mathml_annotation_encodings:t("allow_mathml_annotation_encodings"),allow_unsafe_link_target:t("allow_unsafe_link_target"),convert_unsafe_embeds:t("convert_unsafe_embeds"),convert_fonts_to_spans:t("convert_fonts_to_spans"),extended_mathml_attributes:t("extended_mathml_attributes"),extended_mathml_elements:t("extended_mathml_elements"),fix_list_elements:t("fix_list_elements"),font_size_legacy_values:t("font_size_legacy_values"),forced_root_block:t("forced_root_block"),forced_root_block_attrs:t("forced_root_block_attrs"),preserve_cdata:t("preserve_cdata"),inline_styles:t("inline_styles"),root_name:DM(e),sandbox_iframes:t("sandbox_iframes"),sandbox_iframes_exclusions:Au(e),sanitize:t("xss_sanitization"),validate:!0,blob_cache:o,document:e.getDoc()})},BM=e=>{const t=e.options.get;return NM({custom_elements:t("custom_elements"),extended_valid_elements:t("extended_valid_elements"),invalid_elements:t("invalid_elements"),invalid_styles:t("invalid_styles"),schema:t("schema"),valid_children:t("valid_children"),valid_classes:t("valid_classes"),valid_elements:t("valid_elements"),valid_styles:t("valid_styles"),verify_html:t("verify_html"),padd_empty_block_inline_children:t("format_empty_lines")})},MM=e=>{e.bindPendingEventDelegates(),e.initialized=!0,(e=>{e.dispatch("Init")})(e),e.focus(!0),(e=>{const t=e.dom.getRoot();e.inline||Sp(e)&&e.selection.getStart(!0)!==t||qm(t).each((t=>{const o=t.getNode(),n=os(o)?qm(o).getOr(t):t;e.selection.setRng(n.toRange())}))})(e),e.nodeChanged({initial:!0});const t=Qd(e);S(t)&&t.call(e,e),(e=>{const t=eu(e);t&&Ng.setEditorTimeout(e,(()=>{let o;o=!0===t?e:e.editorManager.get(t),o&&!o.destroyed&&(o.focus(),o.selection.scrollIntoView())}),100)})(e),rk(e)&&ak(e,!0)},IM=e=>e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader,LM=e=>{const t=IM(e),o=hd(e),n=e.contentCSS,r=()=>{t.unloadAll(n),e.inline||e.ui.styleSheetLoader.unloadAll(o)},s=()=>{e.removed?r():e.on("remove",r)};if(e.contentStyles.length>0){let t="";lo.each(e.contentStyles,(e=>{t+=e+"\r\n"})),e.dom.addStyle(t)}const a=Promise.all(((e,t,o)=>{const{pass:n,fail:r}=Y(t,(e=>tinymce.Resource.has(uk(e)))),s=n.map((t=>{const o=tinymce.Resource.get(uk(t));return g(o)?Promise.resolve(IM(e).loadRawCss(t,o)):Promise.resolve()})),a=[...s,IM(e).loadAll(r)];return e.inline?a:a.concat([e.ui.styleSheetLoader.loadAll(o)])})(e,n,o)).then(s).catch(s),i=fd(e);return i&&((e,t)=>{const o=uo.fromDom(e.getBody()),n=Ko(Go(o)),r=uo.fromTag("style");gn(r,"type","text/css"),dn(r,uo.fromText(t)),dn(n,r),e.on("remove",(()=>{Cn(r)}))})(e,i),a},PM=e=>{!0!==e.removed&&((e=>{QC(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})})(e),MM(e))},FM=e=>{const t=e.getElement();let o=e.getDoc();e.inline&&(AM.addClass(t,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=t,e.contentAreaContainer=t);const n=e.getBody();n.disabled=!0,e.readonly=Ud(e),e._editableRoot=jd(e),!Bu(e)&&e.hasEditableRoot()&&(e.inline&&"static"===AM.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable="true"),n.disabled=!1,e.editorUpload=Ck(e),e.schema=za(BM(e)),e.dom=fi(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:ld(e),referrerPolicy:cd(e),onSetAttrib:t=>{e.dispatch("SetAttrib",t)}}),e.parser=(e=>{const t=mC(RM(e),e.schema);return t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",((e,t)=>
vendor: 1,209 bytes, line 2
2{for(let o=0;o<e.length;o++)e[o].attr(t,null)})),t.addAttributeFilter("src,href,style,tabindex",((t,o)=>{const n=e.dom,r="data-mce-"+o;let s=t.length;for(;s--;){const a=t[s];let i=a.attr(o);if(i&&!a.attr(r)){if(0===i.indexOf("data:")||0===i.indexOf("blob:"))continue;"style"===o?(i=n.serializeStyle(n.parseStyle(i),a.name),i.length||(i=null),a.attr(r,i),a.attr(o,i)):"tabindex"===o?(a.attr(r,i),a.attr(o,null)):a.attr(r,e.convertURL(i,o,a.name))}}})),t.addNodeFilter("script",(e=>{let t=e.length;for(;t--;){const o=e[t],n=o.attr("type")||"no/type";0!==n.indexOf("mce-")&&o.attr("type","mce-"+n)}})),xu(e)&&t.addNodeFilter("#cdata",(t=>{var o;let n=t.length;for(;n--;){const r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(null!==(o=r.value)&&void 0!==o?o:"")+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(t=>{let o=t.length;const n=e.schema.getNonEmptyElements();for(;o--;){const e=t[o];e.isEmpty(n)&&0===e.getAll("br").length&&e.append(new Vf("br",1))}})),t})(e),e.serializer=hS((e=>{const t=e.options.get;return{...RM(e),...BM(e),...NM({remove_trailing_brs:t("remove_trailing_brs"),pad_empty_with_br:t("pad_empty_with_br"),url_converter:t("url_converter"),url_converter_scope:t("url_c
2onverter_scope"),element_format:t("element_format"),entities:t("entities"),entity_encoding:t("entity_encoding"),indent:t("indent"),indent_after:t("indent_after"),indent_before:t("indent_before")})}})(e),e),e.selection=dS(e.dom,e.getWin(),e.serializer,e),e.annotator=vg(e),e.formatter=Mk(e),e.undoManager=Lk(e),e._nodeChangeDispatcher=new uR(e),e._selectionOverrides=qB(e),AE(e),sB(e),zE(e),QC(e)||((e=>{e.on("mousedown",(t=>{t.detail>=3&&(t.preventDefault(),pB(e))}))})(e),(e=>{EM(e)})(e));const r=dR(e);EE(e,r),(e=>{e.on("NodeChange",(()=>ME(e)))})(e),Uk(e),rB(e);const s=ZC(e);(e=>{const t=e.getDoc(),o=e.getBody();(e=>{e.dispatch("PreInit")})(e),tu(e)||(t.body.spellcheck=!1,AM.setAttrib(o,"spellcheck","false")),e.quirks=OM(e),(e=>{e.dispatch("PostRender")})(e);const n=bd(e);void 0!==n&&(o.dir=n);const r=ou(e);r&&HE(e,r),e.on("SetContent",(()=>{e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(t=>{e.composing="compositionstart"===t.type}))})(e),(e=>{const t=Nu(e);var o;g(Ru(e))||!x(t)&&"INVALID"!=((e=>"gpl"===e.toLowerCase())(o=t)||(e=>e.length>=64&&e.length<=255)(o)?"VALID":"INVALID")||console.warn("TinyMCE is running in evaluation mode. Provide a valid license key or add license_key: 'gpl' to the init config to agree to the open source license terms. Read more at https://www.tiny.cloud/license-key/")})(e),s.fold((()=>{const t=(e=>{let t=!1;const o=setTimeout((()=>{t||e.setProgressState(!0)}),500);return()=>{clearTimeout(o),t=!0,e.setProgressState(!1)}})(e);LM(e).then((()=>{PM(e),t()}))}),(t=>{e.setProgressState(!0),LM(e).then((()=>{t().then((t=>{e.setProgressState(!1),PM(e),oS(e)}),(t=>{e.notificationManager.open({type:"error",text:String(t)}),PM(e),oS(e)}))}))}))},zM=fi.DOM,HM=(e,t)=>{const o=ro.browser.isFirefox()?Xd(e):"Rich Text Area",n=e.translate(o),r=bn(uo.fromDom(e.getElement()),"tabindex").bind(rt),s=((e,t,o,n)=>{const r=uo.fromTag("iframe");return n.each((e=>gn(r,"tabindex",e))),fn(r,o),fn(r,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),mr(r,"tox-edit-area__iframe"),r})(e.id,n,zc(e),r).dom;s.onload=()=>{s.onload=null,e.dispatch("load")},e.contentAreaContainer=t.iframeContainer,e.iframeElement=s,e.iframeHTML=(e=>{let t=Hc(e)+"<html><head>";Uc(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const o=jc(e),n=Vc(e),r=e.translate(Xd(e));return Wc(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Wc(e)+'" />'),t+=`</head><body id="${o}" class="mce-content-body ${n}" data-id="${e.id}" aria-label="${r}"><br></body></html>`,t})(e),zM.add(t.iframeContainer,s)},UM=e=>{const t=e.iframeElement,o=()=>{e.contentDocument=t.contentDocument,FM(e)};if(Su(e)||ro.browser.isFirefox()){const t=e.getDoc();t.open(),t.write(e.iframeHTML),t.close(),o()}else{const r=(n=uo.fromDom(t),Zo(n,"load",tn,(()=>{r.unbind(),o()})));t.srcdoc=e.iframeHTML}var n},jM=fi.DOM,VM=(e,t,o)=>{const n=qS.get(o),r=qS.urls[o]||e.documentBaseUrl.replace(/\/$/,"");if(o=lo.trim(o),n&&-1===lo.inArray(t,o)){if(e.plugins[o])return;try{const s=n(e,r)||{};e.plugins[o]=s,S(s.init)&&(s.init(e,r),t.push(o))}catch(t){((e,t,o)=>{const n=wi.translate(["Failed to initialize plugin: {0}",t]);Tc(e,"PluginLoadError",{message:n}),ZS(n,o),XS(e,n)})(e,o,t)}}},WM=(e,t)=>({editorContainer:e,iframeContainer:t,api:{}}),$M=e=>{const t=e.getElement();return e.inline?WM(null):(e=>{const t=jM.create("div");return jM.insertAfter(t,e),WM(t,t)})(t)},qM=e=>{const t=e.getElement();return e.orgDisplay=t.style.display,g(kd(e))?(e=>{const t=e.theme.renderUI;return t?t():$M(e)})(e):S(kd(e))?(e=>{const t=e.getElement(),o=kd(e)(e,t);return o.editorContainer.nodeType&&(o.editorContainer.id=o.editorContainer.id||e.id+"_parent"),o.iframeContainer&&o.iframeContainer.nodeType&&(o.iframeContainer.id=o.iframeContainer.id||e.id+"_iframecontainer"),o.height=o.iframeHeight?o.iframeHeight:t.offsetHeight,o})(e):$M(e)},GM=async e=>{e.dispatch("ScriptsLoaded"),(e=>{const t=lo.trim(od(e)),o=e.ui.registry.getAll().icons,n={...IS.get("default").icons,...IS.get(t).icons};be(n,((t,n)=>{_e(o,n)||e.ui.registry.addIcon(n,t)}))})(e),(e=>{const t=kd(e);if(g(t)){const o=GS.get(t);e.theme=o(e,GS.urls[t])||{},S(e.theme.init)&&e.theme.init(e,GS.urls[t]||e.documentBaseUrl.replace(/\/$/,""))}else e.theme={}})(e),(e=>{const t=_d(e),o=LS.get(t);e.model=o(e,LS.urls[t])})(e),(e=>{const t=[];G(Wd(e),(o=>{VM(e,t,(e=>e.replace(/^\-/,""))(o))}))})(e);const t=await qM(e);((e,t)=>
vendor: 4,623 bytes, line 2
2{const o={show:z.from(t.show).getOr(_),hide:z.from(t.hide).getOr(_),isEnabled:z.from(t.isEnabled).getOr(F),setEnabled:o=>{o&&("readonly"===e.mode.get()||rk(e))||z.from(t.setEnabled).each((e=>e(o)))}};e.ui={...e.ui,...o}})(e,z.from(t.api).getOr({})),e.editorContainer=t.editorContainer,pk(e),e.inline?FM(e):((e,t)=>{HM(e,t),t.editorContainer&&(t.editorContainer.style.display=e.orgDisplay,e.hidden=zM.isHidden(t.editorContainer)),e.getElement().style.display="none",zM.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,UM(e)})(e,{editorContainer:t.editorContainer,iframeContainer:t.iframeContainer})},KM=fi.DOM,YM=e=>"-"===e.charAt(0),XM=(e,t)=>{const o=dd(t),n=ud(t);if(!wi.hasCode(o)&&"en"!==o){const r=ot(n)?n:`${t.editorManager.baseURL}/langs/${o}.js`;e.add(r).catch((()=>{((e,t,o)=>{JS(e,"LanguageLoadError",QS("language",t,o))})(t,r,o)}))}},JM=(e,t)=>{const o=kd(e);if(g(o)&&!YM(o)&&!_e(GS.urls,o)){const n=Td(e),r=n?e.documentBaseURI.toAbsolute(n):`themes/${o}/theme${t}.js`;GS.load(o,r).catch((()=>{((e,t,o)=>{JS(e,"ThemeLoadError",QS("theme",t,o))})(e,r,o)}))}},QM=(e,t)=>{const o=_d(e);if("plugin"!==o&&!_e(LS.urls,o)){const n=Ed(e),r=g(n)?e.documentBaseURI.toAbsolute(n):`models/${o}/model${t}.js`;LS.load(o,r).catch((()=>{((e,t,o)=>{JS(e,"ModelLoadError",QS("model",t,o))})(e,r,o)}))}},ZM=(e,t,o)=>z.from(t).filter((e=>ot(e)&&!IS.has(e))).map((t=>({url:`${e.editorManager.baseURL}/icons/${t}/icons${o}.js`,name:z.some(t)}))),eI=(e,t,o)=>{const n=ZM(t,"default",o),r=(e=>z.from(nd(e)).filter(ot).map((e=>({url:e,name:z.none()}))))(t).orThunk((()=>ZM(t,od(t),"")));G((e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t})([n,r]),(o=>{e.add(o.url).catch((()=>{((e,t,o)=>{JS(e,"IconsLoadError",QS("icons",t,o))})(t,o.url,o.name.getOrUndefined())}))}))},tI=(e,t)=>{const o=(t,o)=>{qS.load(t,o).catch((()=>{((e,t,o)=>{JS(e,"PluginLoadError",QS("plugin",t,o))})(e,o,t)}))};be($d(e),((t,n)=>{o(n,t),e.options.set("plugins",Wd(e).concat(n))})),G(Wd(e),(e=>{!(e=lo.trim(e))||qS.urls[e]||YM(e)||o(e,`plugins/${e}/plugin${t}.js`)}))},oI=(e,t)=>{const o=bi.ScriptLoader,n=()=>{!e.removed&&(e=>{const t=kd(e);return!g(t)||C(GS.get(t))})(e)&&(e=>{const t=_d(e);return C(LS.get(t))})(e)&&GM(e)};JM(e,t),QM(e,t),XM(o,e),eI(o,e,t),tI(e,t),o.loadQueue().then(n,n)},nI=e=>{const t=e.id;wi.setCode(dd(e));const o=()=>{KM.unbind(window,"ready",o),e.render()};if(!si.Event.domLoaded)return void KM.bind(window,"ready",o);if(!e.getElement())return;const n=uo.fromDom(e.getElement()),r=xn(n);e.on("remove",(()=>{K(n.dom.attributes,(e=>yn(n,e.name))),fn(n,r)})),e.ui.styleSheetLoader=((e,t)=>oa.forElement(e,{contentCssCors:Vd(t),referrerPolicy:cd(t)}))(n,e),Md(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const s=e.getElement().form||KM.getParent(t,"form");s&&(e.formElement=s,Id(e)&&!rs(e.getElement())&&(KM.insertAfter(KM.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=t=>{e.dispatch(t.type,t)},KM.bind(s,"submit reset",e.formEventDelegate),e.on("reset",(()=>{e.resetContent()})),!Ld(e)||s.submit.nodeType||s.submit.length||s._mceOldSubmit||(s._mceOldSubmit=s.submit,s.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),s._mceOldSubmit(s)))),e.windowManager=KS(e),e.notificationManager=$S(e),(e=>"xml"===e.options.get("encoding"))(e)&&e.on("GetContent",(e=>{e.save&&(e.content=KM.encode(e.content))})),Pd(e)&&e.on("submit",(()=>{e.initialized&&e.save()})),Fd(e)&&(e._beforeUnload=()=>{!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),oI(e,e.suffix)},rI=Kt().deviceType,sI=rI.isPhone(),aI=rI.isTablet(),iI=e=>{if(w(e))return[];{const t=b(e)?e:e.split(/[ ,]/),o=q(t,Ze);return X(o,ot)}},lI=(e,t)=>{const o=((e,t)=>{const o={},n={};return we(e,t,xe(o),xe(n)),{t:o,f:n}})(t,((t,o)=>W(e,o)));return n=o.t,r=o.f,{sections:A(n),options:A(r)};var n,r},cI=(e,t)=>_e(e.sections(),t),dI=(e,t)=>({...{table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:Te(e,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1},...t?{menubar:!1}:{}}),uI=(e,t)=>{var o;const n=null!==(o=t.external_plugins)&&void 0!==o?o:{};return e&&e.external_plugins?lo.extend({},e.external_plugins,n):n},mI=(e,t,o,n)=>{const r=iI(o.forced_plugins),s=iI(n.plugins),a=((e,t)=>cI(e,t)?e.sections()[t]:{})(t,"mobile"),i=((e,t,o,n)=>e&&cI(t,"mobile")?n:o)(e,t,s,a.plugins?iI(a.plugins):s),l=((e,t)=>[...iI(e),...iI(t)])(r,i);return lo.extend(n,{forced_plugins:r,plugins:l})},pI=(e,t,o,n,r)=>
2{var s;const a=e?{mobile:dI(null!==(s=r.mobile)&&void 0!==s?s:{},t)}:{},i=lI(["mobile"],Fe(a,r)),l=lo.extend(o,n,i.options(),((e,t)=>e&&cI(t,"mobile"))(e,i)?((e,t,o={})=>{const n=e.sections(),r=Te(n,t).getOr({});return lo.extend({},o,r)})(i,"mobile"):{},{external_plugins:uI(n,i.options())});return mI(e,i,n,l)},gI=(e,t)=>((e,t)=>tS(e).editor.addVisual(t))(e,t),fI=e=>{const t=t=>()=>{G("left,center,right,justify".split(","),(o=>{t!==o&&e.formatter.remove("align"+o)})),"none"!==t&&((t,o)=>{e.formatter.toggle(t,o),e.nodeChanged()})("align"+t)};e.editorCommands.addCommands({JustifyLeft:t("left"),JustifyCenter:t("center"),JustifyRight:t("right"),JustifyFull:t("justify"),JustifyNone:t("none")})},hI=e=>{fI(e),(e=>{const t=t=>()=>{const o=e.selection,n=o.isCollapsed()?[e.dom.getParent(o.getNode(),e.dom.isBlock)]:o.getSelectedBlocks();return $(n,(o=>C(e.formatter.matchNode(o,t))))};e.editorCommands.addCommands({JustifyLeft:t("alignleft"),JustifyCenter:t("aligncenter"),JustifyRight:t("alignright"),JustifyFull:t("alignjustify")},"state")})(e)},bI=(e,t)=>{const o=e.selection,n=e.dom;return/^ | $/.test(t)?((e,t,o,n)=>{const r=uo.fromDom(e.getRoot());return o=ob(r,Yl.fromRangeStart(t),n)?o.replace(/^ /," "):o.replace(/^ /," "),nb(r,Yl.fromRangeEnd(t),n)?o.replace(/( | )(<br( \/)>)?$/," "):o.replace(/ (<br( \/)?>)?$/," ")})(n,o.getRng(),t,e.schema):t},vI=(e,t)=>{if(e.selection.isEditable()){const{content:o,details:n}=(e=>{if("string"!=typeof e){const t=lo.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}})(t);bC(e,{...n,content:bI(e,o),format:"html",set:!1,selection:!0}
vendor: 5,500 bytes, line 2
2).each((t=>{const o=((e,t,o)=>eS(e).editor.insertContent(t,o))(e,t.content,n);vC(e,o,t),e.addVisual()}))}},yI={"font-size":"size","font-family":"face"},xI=Do("font"),wI=(e,t,o)=>_r(uo.fromDom(o),(t=>(t=>Fn(t,e).orThunk((()=>xI(t)?Te(yI,e).bind((e=>bn(t,e))):z.none())))(t)),(e=>yo(uo.fromDom(t),e))),CI=e=>(t,o)=>z.from(o).map(uo.fromDom).filter(_o).bind((o=>wI(e,t,o.dom).or(((e,t)=>z.from(fi.DOM.getStyle(t,e,!0)))(e,o.dom)))).getOr(""),SI=CI("font-size"),kI=E((e=>e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")),CI("font-family")),TI=e=>qm(e.getBody()).bind((e=>{const t=e.container();return z.from(ss(t)?t.parentNode:t)})),_I=(e,t)=>(e=>z.from(e.selection.getRng()).bind((t=>{const o=e.getBody();return t.startContainer===o&&0===t.startOffset?z.none():z.from(e.selection.getStart(!0))})))(e).orThunk(R(TI,e)).map(uo.fromDom).filter(_o).bind(t),EI=(e,t)=>_I(e,O(z.some,t)),OI=(e,t)=>{if(/^[0-9.]+$/.test(t)){const o=parseInt(t,10);if(o>=1&&o<=7){const n=(e=>lo.explode(e.options.get("font_size_style_values")))(e),r=(e=>lo.explode(e.options.get("font_size_classes")))(e);return r.length>0?r[o-1]||t:n[o-1]||t}return t}return t},AI=e=>{const t=e.split(/\s*,\s*/);return q(t,(e=>-1===e.indexOf(" ")||Xe(e,'"')||Xe(e,"'")?e:`'${e}'`)).join(",")},DI=e=>{const t=(t,o)=>{e.formatter.toggle(t,o),e.nodeChanged()};e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>{t(e)},"ForeColor,HiliteColor":(e,o,n)=>{t(e,{value:n})},BackColor:(e,o,n)=>{t("hilitecolor",{value:n})},FontName:(t,o,n)=>{((e,t)=>{const o=OI(e,t);e.formatter.toggle("fontname",{value:AI(o)}),e.nodeChanged()})(e,n)},FontSize:(t,o,n)=>{((e,t)=>{e.formatter.toggle("fontsize",{value:OI(e,t)}),e.nodeChanged()})(e,n)},LineHeight:(t,o,n)=>{((e,t)=>{e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()})(e,n)},Lang:(e,o,n)=>{var r;t(e,{value:n.code,customValue:null!==(r=n.customCode)&&void 0!==r?r:null})},RemoveFormat:t=>{e.formatter.remove(t)},mceBlockQuote:()=>{t("blockquote")},FormatBlock:(e,o,n)=>{t(g(n)?n:"p")},mceToggleFormat:(e,o,n)=>{t(n)}})},NI=e=>{const t=t=>e.formatter.match(t);e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>t(e),mceBlockQuote:()=>t("blockquote")},"state"),e.editorCommands.addQueryValueHandler("FontName",(()=>(e=>EI(e,(t=>kI(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("FontSize",(()=>(e=>EI(e,(t=>SI(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("LineHeight",(()=>(e=>EI(e,(t=>{const o=uo.fromDom(e.getBody()),n=_r(t,(e=>Fn(e,"line-height")),R(yo,o));return n.getOrThunk((()=>{const e=parseFloat(Ln(t,"line-height")),o=parseFloat(Ln(t,"font-size"));return String(e/o)}))})).getOr(""))(e)))},RI=e=>{e.editorCommands.addCommands({Indent:()=>{(e=>{SE(e,"indent")})(e)},Outdent:()=>{kE(e)}}),e.editorCommands.addCommands({Outdent:()=>xE(e)},"state")},BI=(e,t)=>{if(e.mode.isReadOnly())return;const o=e.dom,n=e.selection.getRng(),r=t?e.selection.getStart():e.selection.getEnd(),s=t?n.startContainer:n.endContainer,a=ZD(o,s);if(!a||!a.isContentEditable)return;const i=t?an:ln,l=qc(e);((e,t,o,n)=>{const r=e.dom,s=e=>r.isBlock(e)&&e.parentElement===o,a=s(t)?t:r.getParent(n,s,o);return z.from(a).map(uo.fromDom)})(e,r,a,s).each((t=>{const o=nN(e,s,t.dom,a,!1,l);i(t,uo.fromDom(o)),e.selection.setCursorLocation(o,0),e.dispatch("NewBlock",{newBlock:o}),$D(e,"insertParagraph")}))},MI=e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{(e=>{BI(e,!0)})(e)},InsertNewBlockAfter:()=>{(e=>{BI(e,!1)})(e)}})},II=e=>{hI(e),(e=>{e.editorCommands.addCommands({"Cut,Copy,Paste":t=>{const o=e.getDoc();let n;try{o.execCommand(t)}catch(e){n=!0}if("paste"!==t||o.queryCommandEnabled(t)||(n=!0),n||!o.queryCommandSupported(t)){let t=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(ro.os.isMacOS()||ro.os.isiOS())&&(t=t.replace(/Ctrl\+/g,"â+")),e.notificationManager.open({text:t,type:"error"})}}})})(e),(e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})})(e),(e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(t,o,n)=>{let r=0;e.dom.getParent(e.selection.getNode(),(t=>!Xr(t)||r++!==n||(e.selection.select(t),!1)),e.getBody())},mceSelectNode:(t,o,n)=>{e.selection.select(n)},selectAll:()=>{const t=e.dom.getParent(e.selection.getStart(),gs);if(t){const o=e.dom.createRng();o.selectNodeContents(t),e.selection.setRng(o)}}})})(e),(e=>{e.editorCommands.addCommands({mceCleanup:()=>{const t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},insertImage:(t,o,n)=>{vI(e,e.dom.createHTML("img",{src:n}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(t,o,n)=>{vI(e,e.dom.encode(n))},insertHTML:(t,o,n)=>{vI(e,n)},mceInsertContent:(t,o,n)=>{vI(e,n)},mceSetContent:(t,o,n)=>{e.setContent(n)},mceReplaceContent:(t,o,n)=>{e.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(iu(e))}})})(e),(e=>{const t=(t,o,n)=>{if(e.mode.isReadOnly())return;const r=g(n)?{href:n}:n,s=e.dom.getParent(e.selection.getNode(),"a");f(r)&&g(r.href)&&(r.href=r.href.replace(/ /g,"%20"),s&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,s))};e.editorCommands.addCommands({unlink:()=>
vendor: 7,322 bytes, line 2
2{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const t=e.dom.getParent(e.selection.getStart(),"a");return void(t&&e.dom.remove(t,!0))}e.formatter.remove("link")}},mceInsertLink:t,createLink:t})})(e),RI(e),MI(e),(e=>{e.editorCommands.addCommands({insertParagraph:()=>{HN(bN,e)},mceInsertNewLine:(t,o,n)=>{UN(e,n)},InsertLineBreak:(t,o,n)=>{HN(_N,e)}})})(e),(e=>{DI(e),NI(e)})(e),(e=>{e.editorCommands.addCommands({mceRemoveNode:(t,o,n)=>{const r=null!=n?n:e.selection.getNode();if(r!==e.getBody()){const t=e.selection.getBookmark();e.dom.remove(r,!0),e.selection.moveToBookmark(t)}},mcePrint:()=>{e.getWin().print()},mceFocus:(t,o,n)=>{Xg(e,!0===n)},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})})(e)},LI=["toggleview"],PI=e=>W(LI,e.toLowerCase());class FI{constructor(e){this.commands={state:{},exec:{},value:{}},this.editor=e}execCommand(e,t=!1,o,n){const r=this.editor,s=e.toLowerCase(),a=null==n?void 0:n.skip_focus;if(r.removed)return!1;"mcefocus"!==s&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(s)||a?(e=>{Ag(e).each((t=>e.selection.setRng(t)))})(r):r.focus());if(r.dispatch("BeforeExecCommand",{command:e,ui:t,value:o}).isDefaultPrevented())return!1;const i=this.commands.exec[s];return!!S(i)&&(i(s,t,o),r.dispatch("ExecCommand",{command:e,ui:t,value:o}),!0)}queryCommandState(e){if(!PI(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const t=e.toLowerCase(),o=this.commands.state[t];return!!S(o)&&o(t)}queryCommandValue(e){if(!PI(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const t=e.toLowerCase(),o=this.commands.value[t];return S(o)?o(t):""}addCommands(e,t="exec"){const o=this.commands;be(e,((e,n)=>{G(n.toLowerCase().split(","),(n=>{o[t][n]=e}))}))}addCommand(e,t,o){const n=e.toLowerCase();this.commands.exec[n]=(e,n,r)=>t.call(null!=o?o:this.editor,n,r)}queryCommandSupported(e){const t=e.toLowerCase();return!!this.commands.exec[t]}addQueryStateHandler(e,t,o){this.commands.state[e.toLowerCase()]=()=>t.call(null!=o?o:this.editor)}addQueryValueHandler(e,t,o){this.commands.value[e.toLowerCase()]=()=>t.call(null!=o?o:this.editor)}}const zI=lo.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class HI{static isNative(e){return!!zI[e.toLowerCase()]}constructor(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||P}fire(e,t){return this.dispatch(e,t)}dispatch(e,t){const o=e.toLowerCase(),n=Za(o,null!=t?t:{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(n);const r=this.bindings[o];if(r)for(let e=0,t=r.length;e<t;e++){const t=r[e];if(!t.removed){if(t.once&&this.off(o,t.func),n.isImmediatePropagationStopped())return n;if(!1===t.func.call(this.scope,n))return n.preventDefault(),n}}return n}on(e,t,o,n){if(!1===t&&(t=P),t){const r={func:t,removed:!1};n&&lo.extend(r,n);const s=e.toLowerCase().split(" ");let a=s.length;for(;a--;){const e=s[a];let t=this.bindings[e];t||(t=[],this.toggleEvent(e,!0)),t=o?[r,...t]:[...t,r],this.bindings[e]=t}}return this}off(e,t){if(e){const o=e.toLowerCase().split(" ");let n=o.length;for(;n--;){const r=o[n];let s=this.bindings[r];if(!r)return be(this.bindings,((e,t)=>{this.toggleEvent(t,!1),delete this.bindings[t]})),this;if(s){if(t){const e=Y(s,(e=>e.func===t));s=e.fail,this.bindings[r]=s,G(e.pass,(e=>{e.removed=!0}))}else s.length=0;s.length||(this.toggleEvent(e,!1),delete this.bindings[r])}}}else be(this.bindings,((e,t)=>{this.toggleEvent(t,!1)})),this.bindings={};return this}once(e,t,o){return this.on(e,t,o,{once:!0})}has(e){e=e.toLowerCase();const t=this.bindings[e];return!(!t||0===t.length)}}const UI=e=>(e._eventDispatcher||(e._eventDispatcher=new HI({scope:e,toggleEvent:(t,o)=>{HI.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,o)}})),e._eventDispatcher),jI={fire(e,t,o){return console.warn('The "fire" event api has been deprecated and will be removed in TinyMCE 9. Use "dispatch" instead.',(new Error).stack),this.dispatch(e,t,o)},dispatch(e,t,o){const n=this;if(n.removed&&"remove"!==e&&"detach"!==e)return Za(e.toLowerCase(),null!=t?t:{},n);const r=UI(n).dispatch(e,t);if(!1!==o&&n.parent){let t=n.parent();for(;t&&!r.isPropagationStopped();)t.dispatch(e,r,!1),t=t.parent?t.parent():void 0}return r},on(e,t,o){return UI(this).on(e,t,o)},off(e,t){return UI(this).off(e,t)},once(e,t){return UI(this).once(e,t)},hasEventListeners(e){return UI(this).has(e)}},VI=fi.DOM;let WI;const $I=(e,t)=>{if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(t))return e.getDoc().documentElement;const o=Cd(e);return o?(e.eventRoot||(e.eventRoot=VI.select(o)[0]),e.eventRoot):e.getBody()},qI=(e,t,o)=>{(e=>!e.hidden&&!rk(e))(e)?e.dispatch(t,o):rk(e)&&ck(e,o)},GI=(e,t)=>{if(e.delegates||(e.delegates={}),e.delegates[t]||e.removed)return;const o=$I(e,t);if(Cd(e)){if(WI||(WI={},e.editorManager.on("removeEditor",(()=>{e.editorManager.activeEditor||WI&&(be(WI,((t,o)=>{e.dom.unbind($I(e,o))})),WI=null)}))),WI[t])return;const n=o=>{const n=o.target,r=e.editorManager.get();let s=r.length;for(;s--;){const e=r[s].getBody();(e===n||VI.isChildOf(n,e))&&qI(r[s],t,o)}};WI[t]=n,VI.bind(o,t,n)}else{const n=o=>{qI(e,t,o)};VI.bind(o,t,n),e.delegates[t]=n}},KI={...jI,bindPendingEventDelegates(){const e=this;lo.each(e._pendingNativeEvents,(t=>{GI(e,t)}))},toggleNativeEvent(e,t){const o=this;"focus"!==e&&"blur"!==e&&(o.removed||(t?o.initialized?GI(o,e):o._pendingNativeEvents?o._pendingNativeEvents.push(e):o._pendingNativeEvents=[e]:o.initialized&&o.delegates&&(o.dom.unbind($I(o,e),e,o.delegates[e]),delete o.delegates[e])))},unbindAllNativeEvents(){const e=this,t=e.getBody(),o=e.dom;e.delegates&&(be(e.delegates,((t,o)=>{e.dom.unbind($I(e,o),o,t)})),delete e.delegates),!e.inline&&t&&o&&(t.onload=null,o.unbind(e.getWin()),o.unbind(e.getDoc())),o&&(o.unbind(t),o.unbind(e.getContainer()))}},YI=e=>g(e)?{value:e.split(/[ ,]/),valid:!0}:T(e,g)?{value:e,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},XI=(e,t)=>e+(nt(t.message)?"":`. ${t.message}`),JI=e=>e.valid,QI=(e,t,o="")=>{const n=t(e);return y(n)?n?{value:e,valid:!0}:{valid:!1,message:o}:n},ZI=(e,t,o=t)=>{const n={},r={},s=(e,t,o)=>{const n=QI(t,o);return JI(n)?(r[e]=n.value,!0):(console.warn(XI(`Invalid value passed for the ${e} option`,n)),!1)},a=e=>_e(n,e);return{register:(e,o)=>{const a=(e=>g(e.processor))(o)?(e=>{const t=(()=>{switch(e){case"array":return b;case"boolean":return y;case"function":return S;case"number":return k;case"object":return f;case"string":return g;case"string[]":return YI;case"object[]":return e=>T(e,f);case"regexp":return e=>p(e,RegExp);default:return F}})();return o=>QI(o,t,`The value must be a ${e}.`)})(o.processor):o.processor,i=((e,t,o)=>{if(!x(t)){const n=QI(t,o);if(JI(n))return n.value;console.error(XI(`Invalid default value passed for the "${e}" option`,n))}})(e,o.default,a);n[e]={...o,default:i,processor:a};Te(r,e).orThunk((()=>Te(t,e))).each((t=>
vendor: 5,132 bytes, line 2
2s(e,t,a)))},isRegistered:a,get:e=>Te(r,e).orThunk((()=>Te(n,e).map((e=>e.default)))).getOrUndefined(),set:(e,t)=>{if(a(e)){const o=n[e];return o.immutable?(console.error(`"${e}" is an immutable option and cannot be updated`),!1):s(e,t,o.processor)}return console.warn(`"${e}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:e=>{const t=a(e);return t&&delete r[e],t},isSet:e=>_e(r,e),debug:()=>{try{console.log(JSON.parse(JSON.stringify(o,((e,t)=>y(t)||k(t)||g(t)||v(t)||b(t)||h(t)?t:Object.prototype.toString.call(t)))))}catch(e){console.error(e)}}}},eL=e=>e.readonly,tL=e=>{const t=t=>{eL(e)&&(e=>$(e,(e=>"characterData"===e.type||"childList"===e.type)))(t)&&(e=>{const t=e.undoManager.add();C(t)&&(e.undoManager.undo(),e.undoManager.reset())})(e)},o=new MutationObserver(t);e.on("beforeinput paste cut dragend dragover draggesture dragdrop drop drag",(t=>{eL(e)&&t.preventDefault()})),e.on("BeforeExecCommand",(t=>{"Undo"!==t.command&&"Redo"!==t.command||!eL(e)||t.preventDefault()})),e.on("compositionstart",(()=>{eL(e)&&o.observe(e.getBody(),{characterData:!0,childList:!0,subtree:!0})})),e.on("compositionend",(()=>{if(eL(e)){const e=o.takeRecords();t(e)}o.disconnect()}))},oL=["design","readonly"],nL=(e,t,o,n)=>{const r=o[t.get()],s=o[n];try{s.activate()}catch(e){return void console.error(`problem while activating editor mode ${n}:`,e)}r.deactivate(),r.editorReadOnly!==s.editorReadOnly&&((e,t)=>{const o=uo.fromDom(e.getBody());t?(e.readonly=!0,e.hasEditableRoot()&&((e,t)=>{e.dom.contentEditable=t?"true":"false"})(o,!0),ok(e)):(e.readonly=!1,nk(e))})(e,s.editorReadOnly),t.set(n),((e,t)=>{e.dispatch("SwitchMode",{mode:t})})(e,n)},rL=e=>{const t=Ae("design"),o=Ae({design:{activate:_,deactivate:_,editorReadOnly:!1},readonly:{activate:_,deactivate:_,editorReadOnly:!0}});return tL(e),dk(e),{isReadOnly:()=>eL(e),set:n=>((e,t,o,n)=>{if(!(n===o.get()||e.initialized&&rk(e))){if(!_e(t,n))throw new Error(`Editor mode '${n}' is invalid`);e.initialized?nL(e,o,t,n):e.on("init",(()=>nL(e,o,t,n)))}})(e,o.get(),t,n),get:()=>t.get(),register:(e,t)=>{o.set(((e,t,o)=>{if(W(oL,t))throw new Error(`Cannot override default mode ${t}`);return{...e,[t]:{...o,deactivate:()=>{try{o.deactivate()}catch(e){console.error(`problem while deactivating editor mode ${t}:`,e)}}}}})(o.get(),e,t))}}},sL=lo.each,aL=lo.explode,iL={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},lL=lo.makeMap("alt,ctrl,shift,meta,access"),cL=e=>{const t={},o=ro.os.isMacOS()||ro.os.isiOS();sL(aL(e.toLowerCase(),"+"),(e=>{(e=>e in lL)(e)?t[e]=!0:/^[0-9]{2,}$/.test(e)?t.keyCode=parseInt(e,10):(t.charCode=e.charCodeAt(0),t.keyCode=iL[e]||e.toUpperCase().charCodeAt(0))}));const n=[t.keyCode];let r;for(r in lL)t[r]?n.push(r):t[r]=!1;return t.id=n.join(","),t.access&&(t.alt=!0,o?t.ctrl=!0:t.shift=!0),t.meta&&(o?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t};class dL{constructor(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;const t=this;e.on("keyup keypress keydown",(e=>{!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(sL(t.shortcuts,(o=>{t.matchShortcut(e,o)&&(t.pendingPatterns=o.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(o))})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}add(e,t,o,n){const r=this,s=r.normalizeCommandFunc(o);return sL(aL(lo.trim(e)),(e=>{const o=r.createShortcut(e,t,s,n);r.shortcuts[o.id]=o})),!0}remove(e){const t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)}normalizeCommandFunc(e){const t=this,o=e;return"string"==typeof o?()=>{t.editor.execCommand(o,!1,null)}:lo.isArray(o)?()=>{t.editor.execCommand(o[0],o[1],o[2])}:o}createShortcut(e,t,o,n){const r=lo.map(aL(e,">"),cL);return r[r.length-1]=lo.extend(r[r.length-1],{func:o,scope:n||this.editor}),lo.extend(r[0],{desc:this.editor.translate(t),subpatterns:r.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const uL=()=>{const e=(()=>{const e={},t={},o={},n={},r={},s={},a={},i={},l={},c=(e,t)=>(o,n)=>{e[o.toLowerCase()]={...n,type:t}};return{addButton:c(e,"button"),addGroupToolbarButton:c(e,"grouptoolbarbutton"),addToggleButton:c(e,"togglebutton"),addMenuButton:c(e,"menubutton"),addSplitButton:c(e,"splitbutton"),addMenuItem:c(t,"menuitem"),addNestedMenuItem:c(t,"nestedmenuitem"),addToggleMenuItem:c(t,"togglemenuitem"),addAutocompleter:c(o,"autocompleter"),addContextMenu:c(r,"contextmenu"),addContextToolbar:c(s,"contexttoolbar"),addContextForm:((e,t)=>(o,n)=>{e[o.toLowerCase()]={type:t,...n}})(s,"contextform"),addSidebar:c(i,"sidebar"),addView:c(l,"views"),addIcon:(e,t)=>n[e.toLowerCase()]=t,addContext:(e,t)=>
vendor: 4,244 bytes, line 2
2a[e.toLowerCase()]=t,getAll:()=>({buttons:e,menuItems:t,icons:n,popups:o,contextMenus:r,contextToolbars:s,sidebars:i,views:l,contexts:a})}})();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,addView:e.addView,addContext:e.addContext,getAll:e.getAll}},mL=fi.DOM,pL=lo.extend,gL=lo.each;class fL{constructor(e,t,o){this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.composing=!1,this.destroyed=!1,this.hasHiddenInput=!1,this.iframeElement=null,this.initialized=!1,this.readonly=!1,this.removed=!1,this.startContent="",this._pendingNativeEvents=[],this._skinLoaded=!1,this._editableRoot=!0,this.editorManager=o,this.documentBaseUrl=o.documentBaseURL,pL(this,KI);const n=this;this.id=e,this.hidden=!1;const r=((e,t)=>{const o=ze(t);return pI(sI||aI,sI,o,e,o)})(o.defaultOptions,t);this.options=ZI(0,r,t),(e=>{const t=e.options.register;t("id",{processor:"string",default:e.id}),t("selector",{processor:"string"}),t("target",{processor:"object"}),t("suffix",{processor:"string"}),t("cache_suffix",{processor:"string"}),t("base_url",{processor:"string"}),t("referrer_policy",{processor:"string",default:""}),t("language_load",{processor:"boolean",default:!0}),t("inline",{processor:"boolean",default:!1}),t("iframe_attrs",{processor:"object",default:{}}),t("doctype",{processor:"string",default:"<!DOCTYPE html>"}),t("document_base_url",{processor:"string",default:e.documentBaseUrl}),t("body_id",{processor:Fc(e,"tinymce"),default:"tinymce"}),t("body_class",{processor:Fc(e),default:""}),t("content_security_policy",{processor:"string",default:""}),t("br_in_pre",{processor:"boolean",default:!0}),t("forced_root_block",{processor:e=>{const t=g(e)&&ot(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),t("forced_root_block_attrs",{processor:"object",default:{}}),t("newline_behavior",{processor:e=>{const t=W(["block","linebreak","invert","default"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),t("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),t("no_newline_selector",{processor:"string",default:""}),t("keep_styles",{processor:"boolean",default:!0}),t("end_container_on_empty_block",{processor:e=>y(e)||g(e)?{valid:!0,value:e}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),t("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),t("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),t("font_size_classes",{processor:"string",default:""}),t("automatic_uploads",{processor:"boolean",default:!0}),t("images_reuse_filename",{processor:"boolean",default:!1}),t("images_replace_blob_uris",{processor:"boolean",default:!0}),t("icons",{processor:"string",default:""}),t("icons_url",{processor:"string",default:""}),t("images_upload_url",{processor:"string",default:""}),t("images_upload_base_path",{processor:"string",default:""}),t("images_upload_credentials",{processor:"boolean",default:!1}),t("images_upload_handler",{processor:"function"}),t("language",{processor:"string",default:"en"}),t("language_url",{processor:"string",default:""}),t("entity_encoding",{processor:"string",default:"named"}),t("indent",{processor:"boolean",default:!0}),t("indent_before",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_after",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,f
2igure,figcaption,option,optgroup,datalist"}),t("indent_use_margin",{processor:"boolean",default:!1}),t("indentation",{processor:"string",default:"40px"}),t("content_css",{processor:e=>{const t=!1===e||g(e)||T(e,g);return t?g(e)?{value:q(e.split(","),Ze),valid:t}:b(e)?{value:e,valid:t}:!1===e?{value:[],valid:t}:{value:e,valid:t}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:Md(e)?[]:["default"]}),t("content_style",{processor:"string"}),t("content_css_cors",{processor:"boolean",default:!1}),t("font_css",{processor:e=>{const t=g(e)||T(e,g);return t?{value:b(e)?e:q(e.split(","),Ze),valid:t}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),t("extended_mathml_attributes",{processor:"string[]"}),t("extended_mathml_elements",{processor:"string[]"}),t("inline_boundaries",{processor:"boolean",default:!0}),t("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),t("object_resizing",{processor:e=>{const t=y(e)||g(e);return t?!1===e||Rc.isiPhone()||Rc.isiPad()?{value:"",valid:t}:{value:!0===e?"table,img,figure.image,div,video,iframe":e,valid:t}:{valid:!1,message:"Must be boolean or a string"}},default:!Bc}),t("resize_img_proportional",{processor:"boolean",default:!0}),t("event_root",{processor:"string"}),t("service_message",{processor:"string"}),t("onboarding",{processor:"boolean",default:!0}),t("tiny_cloud_entry_url",{processor:"string"}),t("theme",{processor:e=>!1===e||g(e)||S(e),default:"silver"}),t("theme_url",{processor:"string"}),t("formats",{processor:"object"}),t("format_empty_lines",{processor:"boolean",default:!1}),t("format_noneditable_selector",{processor:"string",default:""}),t("preview_styles",{processor:e=>{const t=!1===e||g(e);return t?{value:!1===e?"":e,valid:t}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),t("custom_ui_selector",{processor:"string",default:""}),t("hidden_input",{processor:"boolean",default:!0}),t("submit_patch",{processor:"boolean",default:!0}),t("encoding",{processor:"string"}),t("add_form_submit_trigger",{processor:"boolean",default:!0}),t("add_unload_trigger",{processor:"boolean",default:!0}),t("custom_undo_redo_levels",{processor:"number",default:0}),t("disable_nodechange",{processor:"boolean",default:!1}),t("disabled",{processor:t=>y(t)?(e.initialized&&Bu(e)!==t&&Promise.resolve().then((()=>{((e,t)=>
vendor: 8,565 bytes, line 2
2{e.dispatch("DisabledStateChange",{state:t})})(e,t)})),{valid:!0,value:t}):{valid:!1,message:"The value must be a boolean."},default:!1}),t("readonly",{processor:"boolean",default:!1}),t("editable_root",{processor:"boolean",default:!0}),t("plugins",{processor:"string[]",default:[]}),t("external_plugins",{processor:"object"}),t("forced_plugins",{processor:"string[]"}),t("model",{processor:"string",default:e.hasPlugin("rtc")?"plugin":"dom"}),t("model_url",{processor:"string"}),t("block_unsupported_drop",{processor:"boolean",default:!0}),t("visual",{processor:"boolean",default:!0}),t("visual_table_class",{processor:"string",default:"mce-item-table"}),t("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),t("iframe_aria_text",{processor:"string",default:"Rich Text Area".concat(e.hasPlugin("help")?". Press ALT-0 for help.":"")}),t("setup",{processor:"function"}),t("init_instance_callback",{processor:"function"}),t("url_converter",{processor:"function",default:e.convertURL}),t("url_converter_scope",{processor:"object",default:e}),t("urlconverter_callback",{processor:"function"}),t("allow_conditional_comments",{processor:"boolean",default:!1}),t("allow_html_data_urls",{processor:"boolean",default:!1}),t("allow_svg_data_urls",{processor:"boolean"}),t("allow_html_in_named_anchor",{processor:"boolean",default:!1}),t("allow_html_in_comments",{processor:"boolean",default:!0}),t("allow_script_urls",{processor:"boolean",default:!1}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("allow_mathml_annotation_encodings",{processor:e=>{const t=T(e,g);return t?{value:e,valid:t}:{valid:!1,message:"Must be an array of strings."}},default:[]}),t("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),t("fix_list_elements",{processor:"boolean",default:!1}),t("preserve_cdata",{processor:"boolean",default:!1}),t("remove_trailing_brs",{processor:"boolean",default:!0}),t("pad_empty_with_br",{processor:"boolean",default:!1}),t("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),t("element_format",{processor:"string",default:"html"}),t("entities",{processor:"string"}),t("schema",{processor:"string",default:"html5"}),t("convert_urls",{processor:"boolean",default:!0}),t("relative_urls",{processor:"boolean",default:!0}),t("remove_script_host",{processor:"boolean",default:!0}),t("custom_elements",{processor:Pc}),t("extended_valid_elements",{processor:"string"}),t("invalid_elements",{processor:"string"}),t("invalid_styles",{processor:Pc}),t("valid_children",{processor:"string"}),t("valid_classes",{processor:Pc}),t("valid_elements",{processor:"string"}),t("valid_styles",{processor:Pc}),t("verify_html",{processor:"boolean",default:!0}),t("auto_focus",{processor:e=>g(e)||!0===e}),t("browser_spellcheck",{processor:"boolean",default:!1}),t("protect",{processor:"array"}),t("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),t("deprecation_warnings",{processor:"boolean",default:!0}),t("a11y_advanced_options",{processor:"boolean",default:!1}),t("api_key",{processor:"string"}),t("license_key",{processor:"string"}),t("paste_block_drop",{processor:"boolean",default:!1}),t("paste_data_images",{processor:"boolean",default:!0}),t("paste_preprocess",{processor:"function"}),t("paste_postprocess",{processor:"function"}),t("paste_webkit_styles",{processor:"string",default:"none"}),t("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),t("paste_merge_formats",{processor:"boolean",default:!0}),t("smart_paste",{processor:"boolean",default:!0}),t("paste_as_text",{processor:"boolean",default:!1}),t("paste_tab_spaces",{processor:"number",default:4}),t("text_patterns",{processor:e=>T(e,f)||!1===e?{value:kc(!1===e?[]:e),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1",trigger:"space"},{start:"##",format:"h2",trigger:"space"},{start:"###",format:"h3",trigger:"space"},{start:"####",format:"h4",trigger:"space"},{start:"#####",format:"h5",trigger:"space"},{start:"######",format:"h6",trigger:"space"},{start:"1.",cmd:"InsertOrderedList",trigger:"space"},{start:"*",cmd:"InsertUnorderedList",trigger:"space"},{start:"-",cmd:"InsertUnorderedList",trigger:"space"},{start:">",cmd:"mceBlockQuote",trigger:"space"},{start:"---",cmd:"InsertHorizontalRule",trigger:"space"}]}),t("text_patterns_lookup",{processor:e=>{return S(e)?{value:(t=e,e=>{const o=t(e);return kc(o)}),valid:!0}:{valid:!1,message:"Must be a single function"};var t},default:e=>[]}),t("noneditable_class",{processor:"string",default:"mceNonEditable"}),t("editable_class",{processor:"string",default:"mceEditable"}),t("noneditable_regexp",{processor:e=>T(e,Ic)?{value:e,valid:!0}:Ic(e)?{value:[e],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),t("table_tab_navigation",{processor:"boolean",default:!0}),t("highlight_on_focus",{processor:"boolean",default:!0}),t("xss_sanitization",{processor:"boolean",default:!0}),t("details_initial_state",{processor:e=>{const t=W(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("details_serialized_state",{processor:e=>{const t=W(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("init_content_sync",{processor:"boolean",default:!1}),t("newdocument_content",{processor:"string",default:""}),t("sandbox_iframes",{processor:"boolean",default:!0}),t("sandbox_iframes_exclusions",{processor:"string[]",default:["youtube.com","youtu.be","vimeo.com","player.vimeo.com","dailymotion.com","embed.music.apple.com","open.spotify.com","giphy.com","dai.ly","codepen.io"]}),t("convert_unsafe_embeds",{processor:"boolean",default:!0}),e.on("ScriptsLoaded",(()=>{t("directionality",{processor:"string",default:wi.isRtl()?"rtl":void 0}),t("placeholder",{processor:"string",default:Mc.getAttrib(e.getElement(),"placeholder")})}))})(n);const s=this.options.get;s("deprecation_warnings")&&DS(t,r);const a=s("suffix");a&&(o.suffix=a),this.suffix=o.suffix;const i=s("base_url");i&&o._setBaseUrl(i),this.baseUri=o.baseURI;const l=cd(n);l&&(bi.ScriptLoader._setReferrerPolicy(l),fi.DOM.styleSheetLoader._setReferrerPolicy(l));const c=Vd(n);C(c)&&fi.DOM.styleSheetLoader._setContentCssCors(c),Ci.languageLoad=s("language_load"),Ci.baseURL=o.baseURL,this.setDirty(!1),this.documentBaseURI=new Yw(Uc(n),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=Md(n),this.hasVisual=Gd(n),this.shortcuts=new dL(this),this.editorCommands=new FI(this),II(this);const d=s("cache_suffix");d&&(ro.cacheSuffix=d.replace(/^[\?\&]+/,"")),this.ui={registry:uL(),styleSheetLoader:void 0,show:_,hide:_,setEnabled:_,isEnabled:F},this.mode=rL(n),o.dispatch("SetupEditor",{editor:this});const u=Jd(n);S(u)&&u.call(n,n)}render(){nI(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return Gg(this)}translate(e){return wi.translate(e)}getParam(e,t,o){const n=this.options;return n.isRegistered(e)||(C(o)?n.register(e,{processor:o,default:t}):n.register(e,{processor:F,default:t})),n.isSet(e)||x(t)?n.get(e):t}hasPlugin(e,t){return!!W(Wd(this),e)&&(!t||void 0!==qS.get(e))}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,t,o){this.editorCommands.addCommand(e,t,o)}addQueryStateHandler(e,t,o){this.editorCommands.addQueryStateHandler(e,t,o)}addQueryValueHandler(e,t,o){this.editorCommands.addQueryValueHandler(e,t,o)}addShortcut(e,t,o,n){this.shortcuts.add(e,t,o,n)}execCommand(e,t,o,n){return this.editorCommands.execCommand(e,t,o,n)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(mL.show(e.getContainer()),mL.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(mL.hide(e.getContainer()),mL.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,t){this.dispatch("ProgressState",{state:e,time:t})}load(e={}){const t=this,o=t.getElement();if(t.removed)return"";if(o){const n={...e,load:!0}
vendor: 5,388 bytes, line 2
2,r=rs(o)?o.value:o.innerHTML,s=t.setContent(r,n);return n.no_events||t.dispatch("LoadContent",{...n,element:o}),s}return""}save(e={}){const t=this;let o=t.getElement();if(!o||!t.initialized||t.removed)return"";const n={...e,save:!0,element:o};let r=t.getContent(n);const s={...n,content:r};if(s.no_events||t.dispatch("SaveContent",s),"raw"===s.format&&t.dispatch("RawSaveContent",s),r=s.content,rs(o))o.value=r;else{!e.is_removing&&t.inline||(o.innerHTML=r);const n=mL.getParent(t.id,"form");n&&gL(n.elements,(e=>e.name!==t.id||(e.value=r,!1)))}return s.element=n.element=o=null,!1!==s.set_dirty&&t.setDirty(!1),r}setContent(e,t){return vS(this,e,t)}getContent(e){return bS(this,e)}insertContent(e,t){t&&(e=pL({content:e},t)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){void 0===e?vS(this,this.startContent,{format:"raw"}):vS(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||mL.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=mL.get(this.id)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const t=e.iframeElement;t&&(e.contentWindow=t.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const t=e.getWin();t&&(e.contentDocument=t.document)}return e.contentDocument}getBody(){var e,t;const o=this.getDoc();return null!==(t=null!==(e=this.bodyElement)&&void 0!==e?e:null==o?void 0:o.body)&&void 0!==t?t:null}convertURL(e,t,o){const n=this,r=n.options.get,s=Zd(n);if(S(s))return s.call(n,e,o,!0,t);if(!r("convert_urls")||"link"===o||f(o)&&"LINK"===o.nodeName||0===e.indexOf("file:")||0===e.length)return e;const a=new Yw(e);return"http"!==a.protocol&&"https"!==a.protocol&&""!==a.protocol?e:r("relative_urls")?n.documentBaseURI.toRelative(e):e=n.documentBaseURI.toAbsolute(e,r("remove_script_host"))}addVisual(e){gI(this,e)}setEditableRoot(e){((e,t)=>{e._editableRoot!==t&&(e._editableRoot=t,rk(e)||(e.getBody().contentEditable=String(e.hasEditableRoot()),e.nodeChanged()),((e,t)=>{e.dispatch("EditableRootStateChange",{state:t})})(e,t))})(this,e)}hasEditableRoot(){return this._editableRoot}remove(){BS(this)}destroy(e){MS(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const hL=fi.DOM,bL=lo.each;let vL,yL=!1,xL=[];const wL=e=>{const t=e.type;bL(TL.get(),(o=>{switch(t){case"scroll":o.dispatch("ScrollWindow",e);break;case"resize":o.dispatch("ResizeWindow",e)}}))},CL=e=>{if(e!==yL){const t=fi.DOM;e?(t.bind(window,"resize",wL),t.bind(window,"scroll",wL)):(t.unbind(window,"resize",wL),t.unbind(window,"scroll",wL)),yL=e}},SL=e=>{const t=xL;return xL=X(xL,(t=>e!==t)),TL.activeEditor===e&&(TL.activeEditor=xL.length>0?xL[0]:null),TL.focusedEditor===e&&(TL.focusedEditor=null),t.length!==xL.length},kL="CSS1Compat"!==document.compatMode,TL={...jI,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"7",minorVersion:"9.3",releaseDate:"2026-05-19",i18n:wi,activeEditor:null,focusedEditor:null,setup(){const e=this;let t="",o="",n=Yw.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"));const r=window.tinymce||window.tinyMCEPreInit;if(r)t=r.base||r.baseURL,o=r.suffix;else{const e=document.getElementsByTagName("script");for(let n=0;n<e.length;n++){const r=e[n].src||"";if(""===r)continue;const s=r.substring(r.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(r)){-1!==s.indexOf(".min")&&(o=".min"),t=r.substring(0,r.lastIndexOf("/"));break}}if(!t&&document.currentScript){const e=document.currentScript.src;-1!==e.indexOf(".min")&&(o=".min"),t=e.substring(0,e.lastIndexOf("/"))}}var s;e.baseURL=new Yw(n).toAbsolute(t),e.documentBaseURL=n,e.baseURI=new Yw(e.baseURL),e.suffix=o,(s=e).on("AddEditor",R(Ug,s)),s.on("RemoveEditor",R(jg,s))},overrideDefaults(e){const t=e.base_url;t&&this._setBaseUrl(t);const o=e.suffix;o&&(this.suffix=o),this.defaultOptions=e;const n=e.plugin_base_urls;void 0!==n&&be(n,((e,t)=>{Ci.PluginManager.urls[t]=e}))},init(e){const t=this;let o;const n=lo.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");let r=e=>{o=e};const s=()=>{let o=0;const a=[];let i;hL.unbind(window,"ready",s),(o=>{const n=e[o];if(n)n.apply(t,[])})("onpageload"),i=ge((e=>ro.browser.isIE()||ro.browser.isEdge()?(ZS("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/7/support/#supportedwebbrowsers"),[]):kL?(ZS("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):g(e.selector)?hL.select(e.selector):C(e.target)?[e.target]:[])(e)),lo.each(i,(e=>{var o;(o=t.get(e.id))&&o.initialized&&!(o.getContainer()||o.getBody()).parentNode&&(SL(o),o.unbindAllNativeEvents(),o.destroy(!0),o.removed=!0)})),i=lo.grep(i,(e=>!t.get(e.id))),0===i.length?r([]):bL(i,(s=>{((e,t)=>
vendor: 4,493 bytes, line 2
2e.inline&&t.tagName.toLowerCase()in n)(e,s)?ZS("Could not initialize inline editor on invalid inline target element",s):((e,n,s)=>{const l=new fL(e,n,t);a.push(l),l.on("init",(()=>{++o===i.length&&r(a)})),l.targetElm=l.targetElm||s,l.render()})((e=>{let t=e.id;return t||(t=Te(e,"name").filter((e=>!hL.get(e))).getOrThunk(hL.uniqueId),e.setAttribute("id",t)),t})(s),e,s)}))};return hL.bind(window,"ready",s),new Promise((e=>{o?e(o):r=t=>{e(t)}}))},get(e){return 0===arguments.length?xL.slice(0):g(e)?ee(xL,(t=>t.id===e)).getOr(null):k(e)&&xL[e]?xL[e]:null},add(e){const t=this,o=t.get(e.id);return o===e||(null===o&&xL.push(e),CL(!0),t.activeEditor=e,t.dispatch("AddEditor",{editor:e}),vL||(vL=e=>{const o=t.dispatch("BeforeUnload");if(o.returnValue)return e.preventDefault(),e.returnValue=o.returnValue,o.returnValue},window.addEventListener("beforeunload",vL))),e},createEditor(e,t){return this.add(new fL(e,t,this))},remove(e){const t=this;let o;if(e){if(!g(e))return o=e,v(t.get(o.id))?null:(SL(o)&&t.dispatch("RemoveEditor",{editor:o}),0===xL.length&&window.removeEventListener("beforeunload",vL),o.remove(),CL(xL.length>0),o);bL(hL.select(e),(e=>{o=t.get(e.id),o&&t.remove(o)}))}else for(let e=xL.length-1;e>=0;e--)t.remove(xL[e])},execCommand(e,t,o){var n;const r=this,s=f(o)?null!==(n=o.id)&&void 0!==n?n:o.index:o;switch(e){case"mceAddEditor":if(!r.get(s)){const e=o.options;new fL(s,e,r).render()}return!0;case"mceRemoveEditor":{const e=r.get(s);return e&&e.remove(),!0}case"mceToggleEditor":{const e=r.get(s);return e?(e.isHidden()?e.show():e.hide(),!0):(r.execCommand("mceAddEditor",!1,o),!0)}}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,o)},triggerSave:()=>{bL(xL,(e=>{e.save()}))},addI18n:(e,t)=>{wi.add(e,t)},translate:e=>wi.translate(e),setActive(e){const t=this.activeEditor;this.activeEditor!==e&&(t&&t.dispatch("deactivate",{relatedTarget:e}),e.dispatch("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl(e){this.baseURL=new Yw(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Yw(this.baseURL)}};TL.setup();const _L=(()=>{const e=qe();return{FakeClipboardItem:e=>({items:e,types:fe(e),getType:t=>Te(e,t).getOrUndefined()}),write:t=>{e.set(t)},read:()=>e.get().getOrUndefined(),clear:e.clear}})(),EL=Math.min,OL=Math.max,AL=Math.round,DL=(e,t,o)=>{let n=t.x,r=t.y;const s=e.w,a=e.h,i=t.w,l=t.h,c=(o||"").split("");return"b"===c[0]&&(r+=l),"r"===c[1]&&(n+=i),"c"===c[0]&&(r+=AL(l/2)),"c"===c[1]&&(n+=AL(i/2)),"b"===c[3]&&(r-=a),"r"===c[4]&&(n-=s),"c"===c[3]&&(r-=AL(a/2)),"c"===c[4]&&(n-=AL(s/2)),NL(n,r,s,a)},NL=(e,t,o,n)=>({x:e,y:t,w:o,h:n}),RL={inflate:(e,t,o)=>NL(e.x-t,e.y-o,e.w+2*t,e.h+2*o),relativePosition:DL,findBestRelativePosition:(e,t,o,n)=>{for(let r=0;r<n.length;r++){const s=DL(e,t,n[r]);if(s.x>=o.x&&s.x+s.w<=o.w+o.x&&s.y>=o.y&&s.y+s.h<=o.h+o.y)return n[r]}return null},intersect:(e,t)=>{const o=OL(e.x,t.x),n=OL(e.y,t.y),r=EL(e.x+e.w,t.x+t.w),s=EL(e.y+e.h,t.y+t.h);return r-o<0||s-n<0?null:NL(o,n,r-o,s-n)},clamp:(e,t,o)=>{let n=e.x,r=e.y,s=e.x+e.w,a=e.y+e.h;const i=t.x+t.w,l=t.y+t.h,c=OL(0,t.x-n),d=OL(0,t.y-r),u=OL(0,s-i),m=OL(0,a-l);return n+=c,r+=d,o&&(s+=c,a+=d,n-=u,r-=m),s-=u,a-=m,NL(n,r,s-n,a-r)},create:NL,fromClientRect:e=>NL(e.left,e.top,e.width,e.height)},BL=(()=>{const e={},t={},o={};return{load:(o,n)=>{const r=`Script at URL "${n}" failed to load`,s=`Script at URL "${n}" did not call \`tinymce.Resource.add('${o}', data)\` within 1 second`;if(void 0!==e[o])return e[o];{const a=new Promise(((e,a)=>{const i=((e,t,o=1e3)=>{let n=!1,r=null;const s=e=>(...t)=>{n||(n=!0,null!==r&&(window.clearTimeout(r),r=null),e.apply(null,t))},a=s(e),i=s(t);return{start:(...e)=>{n||null!==r||(r=window.setTimeout((()=>i.apply(null,e)),o))},resolve:a,reject:i}})(e,a);t[o]=i.resolve,bi.ScriptLoader.loadScript(n).then((()=>i.start(s)),(()=>i.reject(r)))}));return e[o]=a,a}},add:(n,r)=>{void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Promise.resolve(r),o[n]=r},has:e=>e in o,get:e=>o[e],unload:t=>{delete e[t],delete o[t]}}})();let ML;try{const e="__storage_test__";ML=window.localStorage,ML.setItem(e,e),ML.removeItem(e)}catch(e){ML=(()=>{let e={},t=[];const o={getItem:t=>e[t]||null,setItem:(o,n)=>{t.push(o),e[o]=String(n)},key:e=>t[e],removeItem:o=>{t=t.filter((e=>e===o)),delete e[o]},clear:()=>{t=[],e={}},length:0};return Object.defineProperty(o,"length",{get:()=>t.length,configurable:!1,enumerable:!1}),o})()}const IL={geom:{Rect:RL},util:{Delay:Ng,Tools:lo,VK:Jg,URI:Yw,EventDispatcher:HI,Observable:jI,I18
2n:wi,LocalStorage:ML,ImageUploader:e=>{const t=fk(),o=xk(e,t);return{upload:(t,n=!0)=>o.upload(t,n?yk(e):void 0)}}},dom:{EventUtils:si,TreeWalker:Vr,TextSeeker:Li,DOMUtils:fi,ScriptLoader:bi,RangeUtils:ff,Serializer:hS,StyleSheetLoader:ta,ControlSelection:of,BookmarkManager:yg,Selection:dS,Event:si.Event},html:{Styles:Ya,Entities:xa,Node:Vf,Schema:za,DomParser:mC,Writer:lh,Serializer:ch},Env:ro,AddOnManager:Ci,Annotator:vg,Formatter:Mk,UndoManager:Lk,EditorCommands:FI,WindowManager:KS,NotificationManager:$S,EditorObservable:KI,Shortcuts:dL,Editor:fL,FocusManager:Dg,EditorManager:TL,DOM:fi.DOM,ScriptLoader:bi.ScriptLoader,PluginManager:qS,ThemeManager:GS,ModelManager:LS,IconManager:IS,Resource:BL,FakeClipboard:_L,trim:lo.trim,isArray:lo.isArray,is:lo.is,toArray:lo.toArray,makeMap:lo.makeMap,each:lo.each,map:lo.map,grep:lo.grep,inArray:lo.inArray,extend:lo.extend,walk:lo.walk,resolve:lo.resolve,explode:lo.explode,_addCacheSuffix:lo._addCacheSuffix},LL=lo.extend(TL,IL);(e=>{window.tinymce=e,window.tinyMCE=e})(LL),(t=>{try{e.exports=t}catch(e){}})(LL)}()}},e=>{var t;t=70451,e(e.s=t)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.