UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

7 lines 562 kB
import{c as ke,g as Xe,R as We}from"../sdk.js";var Fe={exports:{}};/*! * froala_editor v3.1.0 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2020 Froala Labs */var Ye;function $e(){return Ye||(Ye=1,function(De,Ce){(function(i,t){De.exports=t()})(ke,function(){function i(e){return(i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(e)}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var r=this;if(!document.documentElement.contains(r))return null;do{if(r.matches(e))return r;r=r.parentElement||r.parentNode}while(r!==null&&r.nodeType===1);return null}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var r=(this.document||this.ownerDocument).querySelectorAll(e),s=r.length;0<=--s&&r.item(s)!==this;);return-1<s}),Array.isArray||(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"}),typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(e,r){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var s=Object(e),d=1;d<arguments.length;d++){var u=arguments[d];if(u!=null)for(var b in u)Object.prototype.hasOwnProperty.call(u,b)&&(s[b]=u[b])}return s},writable:!0,configurable:!0}),function(){var e=/^\s*:scope/gi,r=/,\s*:scope/gi,s=document.createElement("div");function d(u,b){var E=u[b];u[b]=function(g){var m,C=!1,O=!1;if(g&&(g.match(e)||g.match(r))){this.parentNode||(s.appendChild(this),O=!0);var U=this.parentNode;return this.id||(this.id="rootedQuerySelector_id_".concat(new Date().getTime()),C=!0),m=E.call(U,g.replace(e,"#".concat(this.id)).replace(r,",#".concat(this.id))),C&&(this.id=""),O&&s.removeChild(this),m}return E.call(this,g)}}try{s.querySelectorAll(":scope *")}catch{d(Element.prototype,"querySelector"),d(Element.prototype,"querySelectorAll"),d(HTMLElement.prototype,"querySelector"),d(HTMLElement.prototype,"querySelectorAll")}}();function t(e,r,s){if(typeof e!="string")return new t.Bootstrap(e,r,s);var d=document.querySelectorAll(e);r&&r.iframe_document&&(d=r.iframe_document.querySelectorAll(e));for(var u=[],b=0;b<d.length;b++){var E=d[b]["data-froala.editor"];E?u.push(E):u.push(new t.Bootstrap(d[b],r,s))}return u.length==1?u[0]:u}t.RegisterPlugins=function(e){for(var r=0;r<e.length;r++)e[r].call(t)},Object.assign(t,{DEFAULTS:{initOnClick:!1,pluginsEnabled:null},MODULES:{},PLUGINS:{},VERSION:"3.1.0",INSTANCES:[],OPTS_MAPPING:{},SHARED:{},ID:0}),t.MODULES.node=function(e){var r=e.$;function s(g){return g&&g.tagName!=="IFRAME"?Array.prototype.slice.call(g.childNodes||[]):[]}function d(g){return!!g&&g.nodeType===Node.ELEMENT_NODE&&0<=t.BLOCK_TAGS.indexOf(g.tagName.toLowerCase())}function u(g){var m={},C=g.attributes;if(C)for(var O=0;O<C.length;O++){var U=C[O];m[U.nodeName]=U.value}return m}function b(g){for(var m="",C=u(g),O=Object.keys(C).sort(),U=0;U<O.length;U++){var y=O[U],B=C[y];B.indexOf("'")<0&&0<=B.indexOf('"')?m+=" ".concat(y,"='").concat(B,"'"):(0<=B.indexOf('"')&&0<=B.indexOf("'")&&(B=B.replace(/"/g,"&quot;")),m+=" ".concat(y,'="').concat(B,'"'))}return m}function E(g){return g===e.el}return{isBlock:d,isEmpty:function(m,C){if(!m)return!0;if(m.querySelector("table"))return!1;var O=s(m);O.length===1&&d(O[0])&&(O=s(O[0]));for(var U=!1,y=0;y<O.length;y++){var B=O[y];if(!(C&&e.node.hasClass(B,"fr-marker")||B.nodeType===Node.TEXT_NODE&&B.textContent.length===0)){if(B.tagName!=="BR"&&0<(B.textContent||"").replace(/\u200B/gi,"").replace(/\n/g,"").length||U)return!1;B.tagName==="BR"&&(U=!0)}}return!(m.querySelectorAll(t.VOID_ELEMENTS.join(",")).length-m.querySelectorAll("br").length||m.querySelector("".concat(e.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||1<m.querySelectorAll(t.BLOCK_TAGS.join(",")).length||m.querySelector("".concat(e.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)")))},blockParent:function(m){for(;m&&m.parentNode!==e.el&&(!m.parentNode||!e.node.hasClass(m.parentNode,"fr-inner"));)if(d(m=m.parentNode))return m;return null},deepestParent:function(m,C,O){if(C===void 0&&(C=[]),O===void 0&&(O=!0),C.push(e.el),0<=C.indexOf(m.parentNode)||m.parentNode&&e.node.hasClass(m.parentNode,"fr-inner")||m.parentNode&&0<=t.SIMPLE_ENTER_TAGS.indexOf(m.parentNode.tagName)&&O)return null;for(;C.indexOf(m.parentNode)<0&&m.parentNode&&!e.node.hasClass(m.parentNode,"fr-inner")&&(t.SIMPLE_ENTER_TAGS.indexOf(m.parentNode.tagName)<0||!O)&&(!d(m)||d(m.parentNode))&&(!d(m)||!d(m.parentNode)||!O);)m=m.parentNode;return m},rawAttributes:u,attributes:b,clearAttributes:function(m){for(var C=m.attributes,O=C.length-1;0<=O;O--){var U=C[O];m.removeAttribute(U.nodeName)}},openTagString:function(m){return"<".concat(m.tagName.toLowerCase()).concat(b(m),">")},closeTagString:function(m){return"</".concat(m.tagName.toLowerCase(),">")},isFirstSibling:function g(m,C){C===void 0&&(C=!0);for(var O=m.previousSibling;O&&C&&e.node.hasClass(O,"fr-marker");)O=O.previousSibling;return!O||O.nodeType===Node.TEXT_NODE&&O.textContent===""&&g(O)},isLastSibling:function g(m,C){C===void 0&&(C=!0);for(var O=m.nextSibling;O&&C&&e.node.hasClass(O,"fr-marker");)O=O.nextSibling;return!O||O.nodeType===Node.TEXT_NODE&&O.textContent===""&&g(O)},isList:function(m){return!!m&&0<=["UL","OL"].indexOf(m.tagName)},isLink:function(m){return!!m&&m.nodeType===Node.ELEMENT_NODE&&m.tagName.toLowerCase()==="a"},isElement:E,contents:s,isVoid:function(m){return m&&m.nodeType===Node.ELEMENT_NODE&&0<=t.VOID_ELEMENTS.indexOf((m.tagName||"").toLowerCase())},hasFocus:function(m){return m===e.doc.activeElement&&(!e.doc.hasFocus||e.doc.hasFocus())&&!!(E(m)||m.type||m.href||~m.tabIndex)},isEditable:function(m){return(!m.getAttribute||m.getAttribute("contenteditable")!=="false")&&["STYLE","SCRIPT"].indexOf(m.tagName)<0},isDeletable:function(m){return m&&m.nodeType===Node.ELEMENT_NODE&&m.getAttribute("class")&&0<=(m.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(m,C){return m instanceof r&&(m=m.get(0)),m&&m.classList&&m.classList.contains(C)},filter:function(m){return e.browser.msie?m:{acceptNode:m}}}},Object.assign(t.DEFAULTS,{htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1}),t.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},t.MODULES.clean=function(e){var r,s,d,u,b=e.$;function E(x){if(x.nodeType===Node.ELEMENT_NODE&&x.getAttribute("class")&&0<=x.getAttribute("class").indexOf("fr-marker"))return!1;var v,A=e.node.contents(x),l=[];for(v=0;v<A.length;v++)A[v].nodeType!==Node.ELEMENT_NODE||e.node.isVoid(A[v])?A[v].nodeType===Node.TEXT_NODE&&(A[v].textContent=A[v].textContent.replace(/\u200b/g,"")):A[v].textContent.replace(/\u200b/g,"").length!==A[v].textContent.length&&E(A[v]);if(x.nodeType===Node.ELEMENT_NODE&&!e.node.isVoid(x)&&(x.normalize(),A=e.node.contents(x),l=x.querySelectorAll(".fr-marker"),A.length-l.length==0)){for(v=0;v<A.length;v++)if(A[v].nodeType===Node.ELEMENT_NODE&&(A[v].getAttribute("class")||"").indexOf("fr-marker")<0)return!1;for(v=0;v<l.length;v++)x.parentNode.insertBefore(l[v].cloneNode(!0),x);return x.parentNode.removeChild(x),!1}}function g(x,v){if(x.nodeType===Node.COMMENT_NODE)return"<!--".concat(x.nodeValue,"-->");if(x.nodeType===Node.TEXT_NODE)return v?x.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):x.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\u0009/g,"");if(x.nodeType!==Node.ELEMENT_NODE||x.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(x.tagName))return x.outerHTML;if(x.nodeType===Node.ELEMENT_NODE&&x.tagName==="svg"){var A=document.createElement("div"),l=x.cloneNode(!0);return A.appendChild(l),A.innerHTML}if(x.tagName==="IFRAME")return x.outerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">");var a=x.childNodes;if(a.length===0)return x.outerHTML;for(var o="",p=0;p<a.length;p++)x.tagName==="PRE"&&(v=!0),o+=g(a[p],v);return e.node.openTagString(x)+o+e.node.closeTagString(x)}var m=[];function C(x){var v=x.replace(/;;/gi,";");return(v=v.replace(/^;/gi,"")).charAt(v.length)!==";"&&(v+=";"),v}function O(x){var v;for(v in x)if(Object.prototype.hasOwnProperty.call(x,v)){var A=v.match(d),l=null;v==="style"&&e.opts.htmlAllowedStyleProps.length&&(l=x[v].match(u)),A&&l?x[v]=C(l.join(";")):A&&(v!=="style"||l)||delete x[v]}for(var a="",o=Object.keys(x).sort(),p=0;p<o.length;p++)x[v=o[p]].indexOf('"')<0?a+=" ".concat(v,'="').concat(x[v],'"'):a+=" ".concat(v,"='").concat(x[v],"'");return a}function U(x,v){var A,l=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV");b(l).append(x);var a="";if(l){var o=e.node.contents(l);for(A=0;A<o.length;A++)v(o[A]);for(o=e.node.contents(l),A=0;A<o.length;A++)a+=g(o[A])}return a}function y(x,v,A){var l=x=function(p){return m=[],p=(p=(p=(p=p.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,function(c){return m.push(c),"[FROALA.EDITOR.SCRIPT ".concat(m.length-1,"]")})).replace(/<noscript\b[^<]*(?:(?!<\/noscript>)<[^<]*)*<\/noscript>/gi,function(c){return m.push(c),"[FROALA.EDITOR.NOSCRIPT ".concat(m.length-1,"]")})).replace(/<meta((?:[\w\W]*?)) http-equiv="/g,'<meta$1 data-fr-http-equiv="')).replace(/<img((?:[\w\W]*?)) src="/g,'<img$1 data-fr-src="')}(x),a=null;return e.opts.fullPage&&(l=e.html.extractNode(x,"body")||(0<=x.indexOf("<body")?"":x),A&&(a=e.html.extractNode(x,"head")||"")),l=U(l,v),a&&(a=U(a,v)),function(p){return p=(p=(p=p.replace(/\[FROALA\.EDITOR\.SCRIPT ([\d]*)\]/gi,function(c,h){return 0<=e.opts.htmlRemoveTags.indexOf("script")?"":m[parseInt(h,10)]})).replace(/\[FROALA\.EDITOR\.NOSCRIPT ([\d]*)\]/gi,function(c,h){return 0<=e.opts.htmlRemoveTags.indexOf("noscript")?"":m[parseInt(h,10)].replace(/&lt;/g,"<").replace(/&gt;/g,">")})).replace(/<img((?:[\w\W]*?)) data-fr-src="/g,'<img$1 src="')}(function(p,c,h){if(e.opts.fullPage){var M=e.html.extractDoctype(h),N=O(e.html.extractNodeAttrs(h,"html"));c=c===null?e.html.extractNode(h,"head")||"<title></title>":c;var ie=O(e.html.extractNodeAttrs(h,"head")),D=O(e.html.extractNodeAttrs(h,"body"));return"".concat(M,"<html").concat(N,"><head").concat(ie,">").concat(c,"</head><body").concat(D,">").concat(p,"</body></html>")}return p}(l,a,x))}function B(x){var v=e.doc.createElement("DIV");return v.innerText=x,v.textContent}function I(x){for(var v=e.node.contents(x),A=0;A<v.length;A++)v[A].nodeType!==Node.TEXT_NODE&&I(v[A]);(function(a){if(a.tagName==="SPAN"&&0<=(a.getAttribute("class")||"").indexOf("fr-marker"))return!1;if(a.tagName==="PRE"&&function(_){var Q=_.innerHTML;0<=Q.indexOf(` `)&&(_.innerHTML=Q.replace(/\n/g,"<br>"))}(a),a.nodeType===Node.ELEMENT_NODE&&(a.getAttribute("data-fr-src")&&a.getAttribute("data-fr-src").indexOf("blob:")!==0&&a.setAttribute("data-fr-src",e.helpers.sanitizeURL(B(a.getAttribute("data-fr-src")))),a.getAttribute("href")&&a.setAttribute("href",e.helpers.sanitizeURL(B(a.getAttribute("href")))),a.getAttribute("src")&&a.setAttribute("src",e.helpers.sanitizeURL(B(a.getAttribute("src")))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(a.tagName)&&(a.innerHTML=a.innerHTML.trim())),!e.opts.pasteAllowLocalImages&&a.nodeType===Node.ELEMENT_NODE&&a.tagName==="IMG"&&a.getAttribute("data-fr-src")&&a.getAttribute("data-fr-src").indexOf("file://")===0)return a.parentNode.removeChild(a),!1;if(a.nodeType===Node.ELEMENT_NODE&&t.HTML5Map[a.tagName]&&e.node.attributes(a)===""){var o=t.HTML5Map[a.tagName],p="<".concat(o,">").concat(a.innerHTML,"</").concat(o,">");a.insertAdjacentHTML("beforebegin",p),(a=a.previousSibling).parentNode.removeChild(a.nextSibling)}if(e.opts.htmlAllowComments||a.nodeType!==Node.COMMENT_NODE)if(a.tagName&&a.tagName.match(s))a.tagName=="STYLE"&&e.helpers.isMac()&&function(){for(var D,_=a.innerHTML.trim(),Q=[],re=/{([^}]+)}/g;D=re.exec(_);)Q.push(D[1]);for(var q=function(H){var W=_.substring(0,_.indexOf("{")).trim();a.parentNode.querySelectorAll(W).forEach(function(T){T.removeAttribute("class"),T.setAttribute("style",Q[H])}),_=_.substring(_.indexOf("}")+1)},ae=0;_.indexOf("{")!=-1;ae++)q(ae)}(),a.parentNode.removeChild(a);else if(a.tagName&&!a.tagName.match(r))a.tagName==="svg"?a.parentNode.removeChild(a):e.browser.safari&&a.tagName==="path"&&a.parentNode&&a.parentNode.tagName==="svg"||(a.outerHTML=a.innerHTML);else{var c=a.attributes;if(c)for(var h=c.length-1;0<=h;h--){var M=c[h],N=M.nodeName.match(d),ie=null;M.nodeName==="style"&&e.opts.htmlAllowedStyleProps.length&&(ie=M.value.match(u)),N&&ie?M.value=C(ie.join(";")):N&&(M.nodeName!=="style"||ie)||a.removeAttribute(M.nodeName)}}else a.data.indexOf("[FROALA.EDITOR")!==0&&a.parentNode.removeChild(a)})(x)}return{_init:function(){e.opts.fullPage&&b.merge(e.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(v,A,l,a){A===void 0&&(A=[]),l===void 0&&(l=[]);var o,p=b.merge([],e.opts.htmlAllowedTags);for(o=0;o<A.length;o++)0<=p.indexOf(A[o])&&p.splice(p.indexOf(A[o]),1);var c=b.merge([],e.opts.htmlAllowedAttrs);for(o=0;o<l.length;o++)0<=c.indexOf(l[o])&&c.splice(c.indexOf(l[o]),1);return c.push("data-fr-.*"),c.push("fr-.*"),r=new RegExp("^".concat(p.join("$|^"),"$"),"gi"),d=new RegExp("^".concat(c.join("$|^"),"$"),"gi"),s=new RegExp("^".concat(e.opts.htmlRemoveTags.join("$|^"),"$"),"gi"),u=e.opts.htmlAllowedStyleProps.length?new RegExp("((^|;|\\s)".concat(e.opts.htmlAllowedStyleProps.join(":.+?(?=;|$))|((^|;|\\s)"),":.+?(?=(;)|$))"),"gi"):null,v=y(v,I,!0)},toHTML5:function(){var v=e.el.querySelectorAll(Object.keys(t.HTML5Map).join(","));if(v.length){var A=!1;e.el.querySelector(".fr-marker")||(e.selection.save(),A=!0);for(var l=0;l<v.length;l++)e.node.attributes(v[l])===""&&b(v[l]).replaceWith("<".concat(t.HTML5Map[v[l].tagName],">").concat(v[l].innerHTML,"</").concat(t.HTML5Map[v[l].tagName],">"));A&&e.selection.restore()}},tables:function(){(function(){for(var A=e.el.querySelectorAll("tr"),l=0;l<A.length;l++){for(var a=A[l].children,o=!0,p=0;p<a.length;p++)if(a[p].tagName!=="TH"){o=!1;break}if(o!==!1&&a.length!==0){for(var c=A[l];c&&c.tagName!=="TABLE"&&c.tagName!=="THEAD";)c=c.parentNode;var h=c;h.tagName!=="THEAD"&&(h=e.doc.createElement("THEAD"),c.insertBefore(h,c.firstChild)),h.appendChild(A[l])}}})()},lists:function(){(function(){var A,l=[];do{if(l.length){var a=l[0],o=e.doc.createElement("ul");a.parentNode.insertBefore(o,a);do{var p=a;a=a.nextSibling,o.appendChild(p)}while(a&&a.tagName==="LI")}l=[];for(var c=e.el.querySelectorAll("li"),h=0;h<c.length;h++)A=c[h],e.node.isList(A.parentNode)||l.push(c[h])}while(0<l.length)})(),function(){for(var A=e.el.querySelectorAll("ol + ol, ul + ul"),l=0;l<A.length;l++){var a=A[l];if(e.node.isList(a.previousSibling)&&e.node.openTagString(a)===e.node.openTagString(a.previousSibling)){for(var o=e.node.contents(a),p=0;p<o.length;p++)a.previousSibling.appendChild(o[p]);a.parentNode.removeChild(a)}}}(),function(){for(var A=e.el.querySelectorAll("ul, ol"),l=0;l<A.length;l++)for(var a=e.node.contents(A[l]),o=null,p=a.length-1;0<=p;p--)a[p].tagName!=="LI"&&a[p].tagName!="UL"&&a[p].tagName!="OL"?(o||(o=b(e.doc.createElement("LI"))).insertBefore(a[p]),o.prepend(a[p])):o=null}(),function(){var A,l,a;do{l=!1;var o=e.el.querySelectorAll("li:empty");for(A=0;A<o.length;A++)o[A].parentNode.removeChild(o[A]);var p=e.el.querySelectorAll("ul, ol");for(A=0;A<p.length;A++)(a=p[A]).querySelector("LI")||(l=!0,a.parentNode.removeChild(a))}while(l===!0)}(),function(){for(var A=e.el.querySelectorAll("ul > ul, ol > ol, ul > ol, ol > ul"),l=0;l<A.length;l++){var a=A[l],o=a.previousSibling;o&&(o.tagName==="LI"?o.appendChild(a):b(a).wrap("<li></li>"))}}(),function(){for(var A=e.el.querySelectorAll("li > ul, li > ol"),l=0;l<A.length;l++){var a=A[l];if(a.nextSibling){var o=a.nextSibling,p=b(e.doc.createElement("LI"));b(a.parentNode).after(p.get(0));do{var c=o;o=o.nextSibling,p.append(c)}while(o)}}}(),function(){for(var A=e.el.querySelectorAll("li > ul, li > ol"),l=0;l<A.length;l++){var a=A[l];if(e.node.isFirstSibling(a))b(a).before("<br/>");else if(a.previousSibling&&a.previousSibling.tagName==="BR"){for(var o=a.previousSibling.previousSibling;o&&e.node.hasClass(o,"fr-marker");)o=o.previousSibling;o&&o.tagName!=="BR"&&b(a.previousSibling).remove()}}}(),function(){for(var A=e.el.querySelectorAll("li:empty"),l=0;l<A.length;l++)b(A[l]).remove()}()},invisibleSpaces:function(v){return v.replace(/\u200b/g,"").length===v.length?v:e.clean.exec(v,E)},exec:y}},t.XS=0,t.SM=1,t.MD=2,t.LG=3,t.LinkRegExCommon="[".concat("a-z\\u0080-\\u009f\\u00a1-\\uffff0-9-_\\.","]{1,}"),t.LinkRegExEnd="((:[0-9]{1,5})|)(((\\/|\\?|#)[a-z\\u00a1-\\uffff0-9@?\\|!^=%&amp;\\/~+#-\\'*-_{}]*)|())",t.LinkRegExTLD="((".concat(t.LinkRegExCommon,")(\\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))"),t.LinkRegExHTTP="((ftp|http|https):\\/\\/".concat(t.LinkRegExCommon,")"),t.LinkRegExAuth="((ftp|http|https):\\/\\/[\\u0021-\\uffff]{1,}@".concat(t.LinkRegExCommon,")"),t.LinkRegExWWW="(www\\.".concat(t.LinkRegExCommon,"\\.[a-z0-9-]{2,24})"),t.LinkRegEx="(".concat(t.LinkRegExTLD,"|").concat(t.LinkRegExHTTP,"|").concat(t.LinkRegExWWW,"|").concat(t.LinkRegExAuth,")").concat(t.LinkRegExEnd),t.LinkProtocols=["mailto","tel","sms","notes","data"],t.MAIL_REGEX=/.+@.+\..+/i,t.MODULES.helpers=function(e){var r,s=e.$;function d(){var C={},O=function(){var x,v=-1;return navigator.appName==="Microsoft Internet Explorer"?(x=navigator.userAgent,new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(x)!==null&&(v=parseFloat(RegExp.$1))):navigator.appName==="Netscape"&&(x=navigator.userAgent,new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(x)!==null&&(v=parseFloat(RegExp.$1))),v}();if(0<O)C.msie=!0;else{var U=navigator.userAgent.toLowerCase(),y=/(edge)[ /]([\w.]+)/.exec(U)||/(chrome)[ /]([\w.]+)/.exec(U)||/(webkit)[ /]([\w.]+)/.exec(U)||/(opera)(?:.*version|)[ /]([\w.]+)/.exec(U)||/(msie) ([\w.]+)/.exec(U)||U.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(U)||[],B=y[1]||"";y[2],y[1]&&(C[B]=!0),C.chrome?C.webkit=!0:C.webkit&&(C.safari=!0)}return C.msie&&(C.version=O),C}function u(){return/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&!g()}function b(){return/(Android)/g.test(navigator.userAgent)&&!g()}function E(){return/(Blackberry)/g.test(navigator.userAgent)}function g(){return/(Windows Phone)/gi.test(navigator.userAgent)}var m=null;return{_init:function(){e.browser=d()},isIOS:u,isMac:function(){return m===null&&(m=0<=navigator.platform.toUpperCase().indexOf("MAC")),m},isAndroid:b,isBlackberry:E,isWindowsPhone:g,isMobile:function(){return b()||u()||E()},isEmail:function(O){return!/^(https?:|ftps?:|)\/\//i.test(O)&&t.MAIL_REGEX.test(O)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(O){window.setTimeout(O,1e3/60)}},getPX:function(O){return parseInt(O,10)||0},screenSize:function(){try{var O=s(".fr-box").width();if(O<768)return t.XS;if(768<=O&&O<992)return t.SM;if(992<=O&&O<1200)return t.MD;if(1200<=O)return t.LG}catch{return t.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(O){return/^(https?:|ftps?:|)\/\//i.test(O)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(O)||new RegExp("^(".concat(t.LinkProtocols.join("|"),"):"),"i").test(O)?O:O=encodeURIComponent(O).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi,"sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi,":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&amp;/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}")},isArray:function(O){return O&&!Object.prototype.propertyIsEnumerable.call(O,"length")&&i(O)==="object"&&typeof O.length=="number"},RGBToHex:function(O){function U(y){return"0".concat(parseInt(y,10).toString(16)).slice(-2)}try{return O&&O!=="transparent"?/^#[0-9A-F]{6}$/i.test(O)?O:(O=O.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"#".concat(U(O[1])).concat(U(O[2])).concat(U(O[3])).toUpperCase()):""}catch{return null}},HEXtoRGB:function(O){O=O.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(y,B,I,x){return B+B+I+I+x+x});var U=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(O);return U?"rgb(".concat(parseInt(U[1],16),", ").concat(parseInt(U[2],16),", ").concat(parseInt(U[3],16),")"):""},isURL:function(O){return!!/^(https?:|ftps?:|)\/\//i.test(O)&&(O=String(O).replace(/</g,"%3C").replace(/>/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(t.LinkRegExHTTP).concat(t.LinkRegExEnd,"$"),"gi").test(O))},getAlignment:function(O){O.css||(O=s(O));var U=(O.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(U)<0){if(!r){var y=s('<div dir="'.concat(e.opts.direction==="rtl"?"rtl":"auto",'" style="text-align: ').concat(e.$el.css("text-align"),'; position: fixed; left: -3000px;"><span id="s1">.</span><span id="s2">.</span></div>'));s("body").first().append(y);var B=y.find("#s1").get(0).getBoundingClientRect().left,I=y.find("#s2").get(0).getBoundingClientRect().left;y.remove(),r=B<I?"left":"right"}U=r}return U},scrollTop:function(){return e.o_win.pageYOffset?e.o_win.pageYOffset:e.o_doc.documentElement&&e.o_doc.documentElement.scrollTop?e.o_doc.documentElement.scrollTop:e.o_doc.body.scrollTop?e.o_doc.body.scrollTop:0},scrollLeft:function(){return e.o_win.pageXOffset?e.o_win.pageXOffset:e.o_doc.documentElement&&e.o_doc.documentElement.scrollLeft?e.o_doc.documentElement.scrollLeft:e.o_doc.body.scrollLeft?e.o_doc.body.scrollLeft:0},isInViewPort:function(O){var U=O.getBoundingClientRect();return 0<=(U={top:Math.round(U.top),bottom:Math.round(U.bottom)}).top&&U.bottom<=(window.innerHeight||document.documentElement.clientHeight)||U.top<=0&&U.bottom>=(window.innerHeight||document.documentElement.clientHeight)}}},t.MODULES.events=function(e){var r,s=e.$,d={};function u(A,l,a){y(A,l,a)}function b(A){if(A===void 0&&(A=!0),!e.$wp||(e.helpers.isIOS()&&e.$win.get(0).focus(),e.core.hasFocus()))return!1;if(!e.core.hasFocus()&&A){var l=e.$win.scrollTop();if(e.browser.msie&&e.$box&&e.$box.css("position","fixed"),e.browser.msie&&e.$wp&&e.$wp.css("overflow","visible"),e.browser.msie&&e.$sc&&e.$sc.css("position","fixed"),m(),e.el.focus(),e.events.trigger("focus"),g(),e.browser.msie&&e.$sc&&e.$sc.css("position",""),e.browser.msie&&e.$box&&e.$box.css("position",""),e.browser.msie&&e.$wp&&e.$wp.css("overflow","auto"),l!==e.$win.scrollTop()&&e.$win.scrollTop(l),!e.selection.info(e.el).atStart)return!1}if(!e.core.hasFocus()||0<e.$el.find(".fr-marker").length)return!1;if(e.selection.info(e.el).atStart&&e.selection.isCollapsed()&&e.html.defaultTag()!==null){var a=e.markers.insert();if(a&&!e.node.blockParent(a)){s(a).remove();var o=e.$el.find(e.html.blockTagsQuery()).get(0);o&&(s(o).prepend(t.MARKERS),e.selection.restore())}else a&&s(a).remove()}}var E=!1;function g(){r=!0}function m(){r=!1}function C(){return r}function O(A,l,a){var o,p=A.split(" ");if(1<p.length){for(var c=0;c<p.length;c++)O(p[c],l,a);return!0}a===void 0&&(a=!1),o=A.indexOf("shared.")!==0?(d[A]=d[A]||[],d[A]):(e.shared._events[A]=e.shared._events[A]||[],e.shared._events[A]),a?o.unshift(l):o.push(l)}var U=[];function y(A,l,a,o,p){typeof a=="function"&&(p=o,o=a,a=!1);var c=p?e.shared.$_events:U,h=p?e.sid:e.id,M="".concat(l.trim().split(" ").join(".ed".concat(h," ")),".ed").concat(h);a?A.on(M,a,o):A.on(M,o),c.push([A,M])}function B(A){for(var l=0;l<A.length;l++)A[l][0].off(A[l][1])}function I(A,l,a){if(!e.edit.isDisabled()||a){var o,p;if(A.indexOf("shared.")!==0)o=d[A];else{if(0<e.shared.count)return!1;o=e.shared._events[A]}if(o){for(var c=0;c<o.length;c++)if((p=o[c].apply(e,l))===!1)return!1}return(!e.opts.events||!e.opts.events[A]||(p=e.opts.events[A].apply(e,l))!==!1)&&p}}function x(){for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&delete d[A]}function v(){for(var A in e.shared._events)Object.prototype.hasOwnProperty.call(e.shared._events,A)&&delete e.shared._events[A]}return{_init:function(){e.shared.$_events=e.shared.$_events||[],e.shared._events={},function(){e.helpers.isMobile()?(e._mousedown="touchstart",e._mouseup="touchend",e._move="touchmove",e._mousemove="touchmove"):(e._mousedown="mousedown",e._mouseup="mouseup",e._move="",e._mousemove="mousemove")}(),function(){u(e.$el,"click mouseup mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(a){I(a.type,[a])}),O("mousedown",function(){for(var a=0;a<t.INSTANCES.length;a++)t.INSTANCES[a]!==e&&t.INSTANCES[a].popups&&t.INSTANCES[a].popups.areVisible()&&t.INSTANCES[a].$el.find(".fr-marker").remove()})}(),function(){u(e.$win,e._mousedown,function(a){I("window.mousedown",[a]),g()}),u(e.$win,e._mouseup,function(a){I("window.mouseup",[a])}),u(e.$win,"cut copy keydown keyup touchmove touchend",function(a){I("window.".concat(a.type),[a])})}(),function(){u(e.$doc,"dragend drop",function(a){I("document.".concat(a.type),[a])})}(),function(){u(e.$el,"keydown keypress keyup input",function(a){I(a.type,[a])})}(),function(){u(e.$el,"focus",function(a){C()&&(b(!1),E===!1&&I(a.type,[a]))}),u(e.$el,"blur",function(a){C()&&E===!0&&(I(a.type,[a]),g())}),y(e.$el,"mousedown",'[contenteditable="true"]',function(){m(),e.$el.blur()}),O("focus",function(){E=!0}),O("blur",function(){E=!1})}(),g(),function(){u(e.$el,"cut copy paste beforepaste",function(a){I(a.type,[a])})}(),O("destroy",x),O("shared.destroy",v)},on:O,trigger:I,bindClick:function(l,a,o){y(l,e._mousedown,a,function(p){e.edit.isDisabled()||function(h){var M=s(h.currentTarget);return e.edit.isDisabled()||e.node.hasClass(M.get(0),"fr-disabled")?(h.preventDefault(),!1):h.type==="mousedown"&&h.which!==1||(e.helpers.isMobile()||h.preventDefault(),(e.helpers.isAndroid()||e.helpers.isWindowsPhone())&&M.parents(".fr-dropdown-menu").length===0&&(h.preventDefault(),h.stopPropagation()),M.addClass("fr-selected"),void e.events.trigger("commands.mousedown",[M]))}(p)},!0),y(l,"".concat(e._mouseup," ").concat(e._move),a,function(p){e.edit.isDisabled()||function(h,M){var N=s(h.currentTarget);if(e.edit.isDisabled()||e.node.hasClass(N.get(0),"fr-disabled"))return h.preventDefault(),!1;if(h.type==="mouseup"&&h.which!==1||e.button.getButtons(".fr-selected",!0).get(0)==N.get(0)&&!e.node.hasClass(N.get(0),"fr-selected"))return!0;if(h.type!=="touchmove"){if(h.stopPropagation(),h.stopImmediatePropagation(),h.preventDefault(),!e.node.hasClass(N.get(0),"fr-selected"))return e.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),!1;if(e.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),N.data("dragging")||N.attr("disabled"))return N.removeData("dragging"),!1;var ie=N.data("timeout");ie&&(clearTimeout(ie),N.removeData("timeout")),M.apply(e,[h])}else N.data("timeout")||N.data("timeout",setTimeout(function(){N.data("dragging",!0)},100))}(p,o)},!0),y(l,"mousedown click mouseup",a,function(p){e.edit.isDisabled()||p.stopPropagation()},!0),O("window.mouseup",function(){e.edit.isDisabled()||(l.find(a).removeClass("fr-selected"),g())}),y(l,"mouseover",a,function(){s(this).hasClass("fr-options")&&s(this).prev(".fr-btn").addClass("fr-btn-hover"),s(this).next(".fr-btn").hasClass("fr-options")&&s(this).next(".fr-btn").addClass("fr-btn-hover")}),y(l,"mouseout",a,function(){s(this).hasClass("fr-options")&&s(this).prev(".fr-btn").removeClass("fr-btn-hover"),s(this).next(".fr-btn").hasClass("fr-options")&&s(this).next(".fr-btn").removeClass("fr-btn-hover")})},disableBlur:m,enableBlur:g,blurActive:C,focus:b,chainTrigger:function(l,a,o){if(!e.edit.isDisabled()||o){var p,c;if(l.indexOf("shared.")!==0)p=d[l];else{if(0<e.shared.count)return!1;p=e.shared._events[l]}if(p)for(var h=0;h<p.length;h++)(c=p[h].apply(e,[a]))!==void 0&&(a=c);return e.opts.events&&e.opts.events[l]&&(c=e.opts.events[l].apply(e,[a]))!==void 0&&(a=c),a}},$on:y,$off:function(){B(U),U=[],e.shared.count===0&&(B(e.shared.$_events),e.shared.$_events=[])}}},Object.assign(t.DEFAULTS,{indentMargin:20}),t.COMMANDS={bold:{title:"Bold",toggle:!0,refresh:function(e){var r=this.format.is("strong");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},italic:{title:"Italic",toggle:!0,refresh:function(e){var r=this.format.is("em");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},underline:{title:"Underline",toggle:!0,refresh:function(e){var r=this.format.is("u");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},strikeThrough:{title:"Strikethrough",toggle:!0,refresh:function(e){var r=this.format.is("s");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},subscript:{title:"Subscript",toggle:!0,refresh:function(e){var r=this.format.is("sub");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},superscript:{title:"Superscript",toggle:!0,refresh:function(e){var r=this.format.is("sup");e.toggleClass("fr-active",r).attr("aria-pressed",r)}},outdent:{title:"Decrease Indent"},indent:{title:"Increase Indent"},undo:{title:"Undo",undo:!1,forcedRefresh:!0,disabled:!0},redo:{title:"Redo",undo:!1,forcedRefresh:!0,disabled:!0},insertHR:{title:"Insert Horizontal Line"},clearFormatting:{title:"Clear Formatting"},selectAll:{title:"Select All",undo:!1},moreText:{title:"More Text",undo:!1},moreParagraph:{title:"More Paragraph",undo:!1},moreRich:{title:"More Rich",undo:!1},moreMisc:{title:"More Misc",undo:!1}},t.RegisterCommand=function(e,r){t.COMMANDS[e]=r},t.MODULES.commands=function(e){var r=e.$;function s(U){return e.html.defaultTag()&&(U="<".concat(e.html.defaultTag(),">").concat(U,"</").concat(e.html.defaultTag(),">")),U}var d={bold:function(){E("bold","strong")},subscript:function(){e.format.is("sup")&&e.format.remove("sup"),E("subscript","sub")},superscript:function(){e.format.is("sub")&&e.format.remove("sub"),E("superscript","sup")},italic:function(){E("italic","em")},strikeThrough:function(){E("strikeThrough","s")},underline:function(){E("underline","u")},undo:function(){e.undo.run()},redo:function(){e.undo.redo()},indent:function(){g(1)},outdent:function(){g(-1)},show:function(){e.opts.toolbarInline&&e.toolbar.showInline(null,!0)},insertHR:function(){e.selection.remove();var U="";e.core.isEmpty()&&(U=s(U="<br>")),e.html.insert('<hr id="fr-just" class="fr-just">'.concat(U));var y,B=e.$el.find("hr#fr-just").length?e.$el.find("hr#fr-just"):e.$el.find(".fr-just");if(B.removeAttr("id"),B.removeAttr("class"),B.next().length===0){var I=e.html.defaultTag();I?B.after(r(e.doc.createElement(I)).append("<br>").get(0)):B.after("<br>")}B.prev().is("hr")?y=e.selection.setAfter(B.get(0),!1):B.next().is("hr")?y=e.selection.setBefore(B.get(0),!1):e.selection.setAfter(B.get(0),!1)||e.selection.setBefore(B.get(0),!1),y||y===void 0||(U=s(U="".concat(t.MARKERS,"<br>")),B.after(U)),e.selection.restore()},clearFormatting:function(){e.format.remove()},selectAll:function(){e.doc.execCommand("selectAll",!1,!1)},moreText:function(U){u(U)},moreParagraph:function(U){u(U)},moreRich:function(U){u(U)},moreMisc:function(U){u(U)}};function u(U){(function(B){var I=e.$tb.find('.fr-more-toolbar[data-name="'.concat(B.attr("data-group-name"),'"]'));e.$tb.find(".fr-open").not(B).removeClass("fr-open"),B.toggleClass("fr-open"),e.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),e.$tb.find(".fr-expanded").not(I).length?(e.$tb.find(".fr-expanded").toggleClass("fr-expanded"),I.toggleClass("fr-expanded")):(I.toggleClass("fr-expanded"),e.$box.toggleClass("fr-toolbar-open"),e.$tb.toggleClass("fr-toolbar-open"))})(e.$tb.find("[data-cmd=".concat(U,"]"))),e.toolbar.setMoreToolbarsHeight()}function b(U,y){if(e.events.trigger("commands.before",r.merge([U],y||[]))!==!1){var B=t.COMMANDS[U]&&t.COMMANDS[U].callback||d[U],I=!0,x=!1;t.COMMANDS[U]&&(typeof t.COMMANDS[U].focus<"u"&&(I=t.COMMANDS[U].focus),typeof t.COMMANDS[U].accessibilityFocus<"u"&&(x=t.COMMANDS[U].accessibilityFocus)),(!e.core.hasFocus()&&I&&!e.popups.areVisible()||!e.core.hasFocus()&&x&&e.accessibility.hasFocus())&&e.events.focus(!0),t.COMMANDS[U]&&t.COMMANDS[U].undo!==!1&&(e.$el.find(".fr-marker").length&&(e.events.disableBlur(),e.selection.restore()),e.undo.saveStep()),B&&B.apply(e,r.merge([U],y||[])),e.events.trigger("commands.after",r.merge([U],y||[])),t.COMMANDS[U]&&t.COMMANDS[U].undo!==!1&&e.undo.saveStep()}}function E(U,y){e.format.toggle(y)}function g(U){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var y=e.selection.blocks(),B=0;B<y.length;B++)if(y[B].tagName!=="LI"||y[B].parentNode.tagName!=="LI"){var I=r(y[B]);y[B].tagName!="LI"&&y[B].parentNode.tagName=="LI"&&(I=r(y[B].parentNode));var x=e.opts.direction==="rtl"||I.css("direction")==="rtl"?"margin-right":"margin-left",v=e.helpers.getPX(I.css(x));if(I.width()<2*e.opts.indentMargin&&0<U)continue;I.css(x,Math.max(v+U*e.opts.indentMargin,0)||""),I.removeClass("fr-temp-div")}e.selection.save(),e.html.unwrap(),e.selection.restore()}function m(U){return function(){b(U)}}var C={};for(var O in d)Object.prototype.hasOwnProperty.call(d,O)&&(C[O]=m(O));return Object.assign(C,{exec:b,_init:function(){e.events.on("keydown",function(y){var B=e.selection.element();if(B&&B.tagName==="HR"&&!e.keys.isArrow(y.which))return y.preventDefault(),!1}),e.events.on("keyup",function(y){var B=e.selection.element();if(B&&B.tagName==="HR"){if(y.which===t.KEYCODE.ARROW_LEFT||y.which===t.KEYCODE.ARROW_UP){if(B.previousSibling)return e.node.isBlock(B.previousSibling)?e.selection.setAtEnd(B.previousSibling):r(B).before(t.MARKERS),e.selection.restore(),!1}else if((y.which===t.KEYCODE.ARROW_RIGHT||y.which===t.KEYCODE.ARROW_DOWN)&&B.nextSibling)return e.node.isBlock(B.nextSibling)?e.selection.setAtStart(B.nextSibling):r(B).after(t.MARKERS),e.selection.restore(),!1}}),e.events.on("mousedown",function(y){if(y.target&&y.target.tagName==="HR")return y.preventDefault(),y.stopPropagation(),!1}),e.events.on("mouseup",function(){var y=e.selection.element();y===e.selection.endElement()&&y&&y.tagName==="HR"&&(y.nextSibling&&(e.node.isBlock(y.nextSibling)?e.selection.setAtStart(y.nextSibling):r(y).after(t.MARKERS)),e.selection.restore())})}})},t.MODULES.cursorLists=function(e){var r=e.$;function s(u){for(var b=u;b.tagName!=="LI";)b=b.parentNode;return b}function d(u){for(var b=u;!e.node.isList(b);)b=b.parentNode;return b}return{_startEnter:function(b){var E,g=s(b),m=g.nextSibling,C=g.previousSibling,O=e.html.defaultTag();if(e.node.isEmpty(g,!0)&&m){for(var U="",y="",B=b.parentNode;!e.node.isList(B)&&B.parentNode&&(B.parentNode.tagName!=="LI"||B.parentNode===g);)U=e.node.openTagString(B)+U,y+=e.node.closeTagString(B),B=B.parentNode;U=e.node.openTagString(B)+U,y+=e.node.closeTagString(B);var I="";for(I=B.parentNode&&B.parentNode.tagName==="LI"?"".concat(y,"<li>").concat(t.MARKERS,"<br>").concat(U):O?"".concat(y,"<").concat(O,">").concat(t.MARKERS,"<br></").concat(O,">").concat(U):"".concat(y+t.MARKERS,"<br>").concat(U);["UL","OL"].indexOf(B.tagName)<0||B.parentNode&&B.parentNode.tagName==="LI";)B=B.parentNode;r(g).replaceWith('<span id="fr-break"></span>');var x=e.node.openTagString(B)+r(B).html()+e.node.closeTagString(B);x=x.replace(/<span id="fr-break"><\/span>/g,I),r(B).replaceWith(x),e.$el.find("li:empty").remove()}else if(C&&m||!e.node.isEmpty(g,!0)){for(var v="<br>",A=b.parentNode;A&&A.tagName!=="LI";)v=e.node.openTagString(A)+v+e.node.closeTagString(A),A=A.parentNode;r(g).before("<li>".concat(v,"</li>")),r(b).remove()}else if(C){E=d(g);for(var l="".concat(t.MARKERS,"<br>"),a=b.parentNode;a&&a.tagName!=="LI";)l=e.node.openTagString(a)+l+e.node.closeTagString(a),a=a.parentNode;E.parentNode&&E.parentNode.tagName==="LI"?r(E.parentNode).after("<li>".concat(l,"</li>")):O?r(E).after("<".concat(O,">").concat(l,"</").concat(O,">")):r(E).after(l),r(g).remove()}else(E=d(g)).parentNode&&E.parentNode.tagName==="LI"?m?r(E.parentNode).before("".concat(e.node.openTagString(g)+t.MARKERS,"<br></li>")):r(E.parentNode).after("".concat(e.node.openTagString(g)+t.MARKERS,"<br></li>")):O?r(E).before("<".concat(O,">").concat(t.MARKERS,"<br></").concat(O,">")):r(E).before("".concat(t.MARKERS,"<br>")),r(g).remove()},_middleEnter:function(b){for(var E=s(b),g="",m=b,C="",O="",U=!1;m!==E;){var y=(m=m.parentNode).tagName==="A"&&e.cursor.isAtEnd(b,m)?"fr-to-remove":"";U||m==E||e.node.isBlock(m)||(U=!0,C+=t.INVISIBLE_SPACE),C=e.node.openTagString(r(m).clone().addClass(y).get(0))+C,O=e.node.closeTagString(m)+O}g=O+g+C+t.MARKERS+(e.opts.keepFormatOnDelete?t.INVISIBLE_SPACE:""),r(b).replaceWith('<span id="fr-break"></span>');var B=e.node.openTagString(E)+r(E).html()+e.node.closeTagString(E);B=B.replace(/<span id="fr-break"><\/span>/g,g),r(E).replaceWith(B)},_endEnter:function(b){for(var E=s(b),g=t.MARKERS,m="",C=b,O=!1;C!==E;)if(!(C=C.parentNode).classList.contains("fr-img-space-wrap")&&!C.classList.contains("fr-img-space-wrap2")){var U=C.tagName==="A"&&e.cursor.isAtEnd(b,C)?"fr-to-remove":"";O||C===E||e.node.isBlock(C)||(O=!0,m+=t.INVISIBLE_SPACE),m=e.node.openTagString(r(C).clone().addClass(U).get(0))+m,g+=e.node.closeTagString(C)}var y=m+g;r(b).remove(),r(E).after(y)},_backspace:function(b){var E=s(b),g=E.previousSibling;if(g){g=r(g).find(e.html.blockTagsQuery()).get(-1)||g,r(b).replaceWith(t.MARKERS);var m=e.node.contents(g);m.length&&m[m.length-1].tagName==="BR"&&r(m[m.length-1]).remove(),r(E).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===E&&r(this).replaceWith(r(this).html()+(e.node.isEmpty(this)?"":"<br>"))});for(var C,O=e.node.contents(E)[0];O&&!e.node.isList(O);)C=O.nextSibling,r(g).append(O),O=C;for(g=E.previousSibling;O;)C=O.nextSibling,r(g).append(O),O=C;1<(m=e.node.contents(g)).length&&m[m.length-1].tagName==="BR"&&r(m[m.length-1]).remove(),r(E).remove()}else{var U=d(E);if(r(b).replaceWith(t.MARKERS),U.parentNode&&U.parentNode.tagName==="LI"){var y=U.previousSibling;e.node.isBlock(y)?(r(E).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===E&&r(this).replaceWith(r(this).html()+(e.node.isEmpty(this)?"":"<br>"))}),r(y).append(r(E).html())):r(U).before(r(E).html())}else{var B=e.html.defaultTag();B&&r(E).find(e.html.blockTagsQuery()).length===0?r(U).before("<".concat(B,">").concat(r(E).html(),"</").concat(B,">")):r(U).before(r(E).html())}r(E).remove(),e.html.wrap(),r(U).find("li").length===0&&r(U).remove()}},_del:function(b){var E,g=s(b),m=g.nextSibling;if(m){(E=e.node.contents(m)).length&&E[0].tagName==="BR"&&r(E[0]).remove(),r(m).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===m&&r(this).replaceWith(r(this).html()+(e.node.isEmpty(this)?"":"<br>"))});for(var C,O=b,U=e.node.contents(m)[0];U&&!e.node.isList(U);)C=U.nextSibling,r(O).after(U),O=U,U=C;for(;U;)C=U.nextSibling,r(g).append(U),U=C;r(b).replaceWith(t.MARKERS),r(m).remove()}else{for(var y=g;!y.nextSibling&&y!==e.el;)y=y.parentNode;if(y===e.el)return!1;if(y=y.nextSibling,e.node.isBlock(y))t.NO_DELETE_TAGS.indexOf(y.tagName)<0&&(r(b).replaceWith(t.MARKERS),(E=e.node.contents(g)).length&&E[E.length-1].tagName==="BR"&&r(E[E.length-1]).remove(),r(g).append(r(y).html()),r(y).remove());else for((E=e.node.contents(g)).length&&E[E.length-1].tagName==="BR"&&r(E[E.length-1]).remove(),r(b).replaceWith(t.MARKERS);y&&!e.node.isBlock(y)&&y.tagName!=="BR";)r(g).append(r(y)),y=y.nextSibling}}}},t.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],t.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],t.MODULES.cursor=function(e){var r=e.$;function s(I){return!!I&&(!!e.node.isBlock(I)||(I.nextSibling&&I.nextSibling.nodeType===Node.TEXT_NODE&&I.nextSibling.textContent.replace(/\u200b/g,"").length===0?s(I.nextSibling):!(I.nextSibling&&(!I.previousSibling||I.nextSibling.tagName!=="BR"||I.nextSibling.nextSibling))&&s(I.parentNode)))}function d(I){return!!I&&(!!e.node.isBlock(I)||(I.previousSibling&&I.previousSibling.nodeType===Node.TEXT_NODE&&I.previousSibling.textContent.replace(/\u200b/g,"").length===0?d(I.previousSibling):!I.previousSibling&&(!(I.previousSibling||!e.node.hasClass(I.parentNode,"fr-inner"))||d(I.parentNode))))}function u(I,x){return!!I&&I!==e.$wp.get(0)&&(I.previousSibling&&I.previousSibling.nodeType===Node.TEXT_NODE&&I.previousSibling.textContent.replace(/\u200b/g,"").length===0?u(I.previousSibling,x):!I.previousSibling&&(I.parentNode===x||u(I.parentNode,x)))}function b(I,x){return!!I&&I!==e.$wp.get(0)&&(I.nextSibling&&I.nextSibling.nodeType===Node.TEXT_NODE&&I.nextSibling.textContent.replace(/\u200b/g,"").length===0?b(I.nextSibling,x):!(I.nextSibling&&(!I.previousSibling||I.nextSibling.tagName!=="BR"||I.nextSibling.nextSibling))&&(I.parentNode===x||b(I.parentNode,x)))}function E(I){return 0<r(I).parentsUntil(e.$el,"LI").length&&r(I).parentsUntil("LI","TABLE").length===0}function g(I,x){var v=new RegExp("".concat(x?"^":"","(([\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+\\u200D)*[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]{2})").concat(x?"":"$"),"i"),A=I.match(v);return A?A[0].length:1}function m(I){for(var x,v=I;!v.previousSibling;)if(v=v.parentNode,e.node.isElement(v))return!1;if(v=v.previousSibling,!e.node.isBlock(v)&&e.node.isEditable(v)){for(x=e.node.contents(v);v.nodeType!==Node.TEXT_NODE&&!e.node.isDeletable(v)&&x.length&&e.node.isEditable(v);)v=x[x.length-1],x=e.node.contents(v);if(v.nodeType===Node.TEXT_NODE){var A=v.textContent,l=A.length;if(A.length&&A[A.length-1]===` `)return v.textContent=A.substring(0,l-2),v.textContent.length===0&&v.parentNode.removeChild(v),m(I);e.opts.tabSpaces&&A.length>=e.opts.tabSpaces&&A.substr(A.length-e.opts.tabSpaces,A.length-1).replace(/ /g,"").replace(new RegExp(t.UNICODE_NBSP,"g"),"").length===0&&(l=A.length-e.opts.tabSpaces+1),v.textContent=A.substring(0,l-g(A)),e.opts.htmlUntouched&&!I.nextSibling&&v.textContent.length&&v.textContent[v.textContent.length-1]===" "&&(v.textContent=v.textContent.substring(0,v.textContent.length-1)+t.UNICODE_NBSP);var a=A.length!==v.textContent.length;if(v.textContent.length===0)if(a&&e.opts.keepFormatOnDelete)r(v).after(t.INVISIBLE_SPACE+t.MARKERS);else if(A.length!==0&&e.node.isBlock(v.parentNode))r(v).after(t.MARKERS);else if((v.parentNode.childNodes.length!=2||v.parentNode!=I.parentNode)&&v.parentNode.childNodes.length!=1||e.node.isBlock(v.parentNode)||e.node.isElement(v.parentNode)||!e.node.isDeletable(v.parentNode)){for(;!e.node.isElement(v.parentNode)&&e.node.isEmpty(v.parentNode)&&t.NO_DELETE_TAGS.indexOf(v.parentNode.tagName)<0;){var o=v;v=v.parentNode,o.parentNode.removeChild(o)}r(v).after(t.MARKERS),e.node.isElement(v.parentNode)&&!I.nextSibling&&v.previousSibling&&v.previousSibling.tagName==="BR"&&r(I).after("<br>"),v.parentNode.removeChild(v)}else r(v.parentNode).after(t.MARKERS),r(v.parentNode).remove();else r(v).after(t.MARKERS)}else e.node.isDeletable(v)?(r(v).after(t.MARKERS),r(v).remove()):I.nextSibling&&I.nextSibling.tagName==="BR"&&e.node.isVoid(v)&&v.tagName!=="BR"?(r(I.nextSibling).remove(),r(I).replaceWith(t.MARKERS)):e.events.trigger("node.remove",[r(v)])!==!1&&(r(v).after(t.MARKERS),r(v).remove())}else if(t.NO_DELETE_TAGS.indexOf(v.tagName)<0&&(e.node.isEditable(v)||e.node.isDeletable(v)))if(e.node.isDeletable(v))r(I).replaceWith(t.MARKERS),r(v).remove();else if(e.node.isEmpty(v)&&!e.node.isList(v))r(v).remove(),r(I).replaceWith(t.MARKERS);else{for(e.node.isList(v)&&(v=r(v).find("li").last().get(0)),(x=e.node.contents(v))&&x[x.length-1].tagName==="BR"&&r(x[x.length-1]).remove(),x=e.node.contents(v);x&&e.node.isBlock(x[x.length-1]);)v=x[x.length-1],x=e.node.contents(v);r(v).append(t.MARKERS);for(var p=I;!p.previousSibling;)p=p.parentNode;for(;p&&p.tagName!=="BR"&&!e.node.isBlock(p);){var c=p;p=p.nextSibling,r(v).append(c)}p&&p.tagName==="BR"&&r(p).remove(),r(I).remove()}else I.nextSibling&&I.nextSibling.tagName==="BR"&&r(I.nextSibling).remove();return!0}function C(I){var x=0<r(I).parentsUntil(e.$el,"BLOCKQUOTE").length,v=e.node.deepestParent(I,[],!x);if(v&&v.tagName==="BLOCKQUOTE"){var A=e.node.deepestParent(I,[r(I).parentsUntil(e.$el,"BLOCKQUOTE").get(0)]);A&&A.nextSibling&&(v=A)}if(v!==null){var l,a=v.nextSibling;if(e.node.isBlock(v)&&(e.node.isEditable(v)||e.node.isDeletable(v))&&a&&t.NO_DELETE_TAGS.indexOf(a.tagName)<0)if(e.node.isDeletable(a))r(a).remove(),r(I).replaceWith(t.MARKERS);else if(e.node.isBlock(a)&&e.node.isEditable(a))if(e.node.isList(a))if(e.node.isEmpty(v,!0))r(v).remove(),r(a).find("li").first().prepend(t.MARKERS);else{var o=r(a).find("li").first();v.tagName==="BLOCKQUOTE"&&(l=e.node.contents(v)).length&&e.node.isBlock(l[l.length-1])&&(v=l[l.length-1]),o.find("ul, ol").length===0&&(r(I).replaceWith(t.MARKERS),o.find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o.get(0)&&r(this).replaceWith(r(this).html()+(e.node.isEmpty(this)?"":"<br>"))}),r(v).append(e.node.contents(o.get(0))),o.remove(),r(a).find("li").length===0&&r(a).remove())}else{if((l=e.node.contents(a)).length&&l[0].tagName==="BR"&&r(l[0]).remove(),a.tagName!=="BLOCKQUOTE"&&v.tagName==="BLOCKQUOTE")for(l=e.node.contents(v);l.length&&e.node.isBlock(l[l.length-1]);)v=l[l.length-1],l=e.node.contents(v);else if(a.tagName==="BLOCKQUOTE"&&v.tagName!=="BLOCKQUOTE")for(l=e.node.contents(a);l.length&&e.node.isBlock(l[0]);)a=l[0],l=e.node.contents(a);r(I).replaceWith(t.MARKERS),r(v).append(a.innerHTML),r(a).remove()}else{for(r(I).replaceWith(t.MARKERS);a&&a.tagName!=="BR"&&!e.node.isBlock(a)&&e.node.isEditable(a);){var p=a;a=a.nextSibling,r(v).append(p)}a&&a.tagName==="BR"&&e.node.isEditable(a)&&r(a).remove()}}}function O(I){for(var x,v=I;!v.nextSibling;)if(v=v.parentNode,e.node.isElement(v))return!1;if((v=v.nextSibling).tagName==="BR"&&e.node.isEditable(v)){if(v.nextSibling){if(e.node.isBlock(v.nextSibling)&&e.node.isEditable(v.nextSibling)){if(!(t.NO_DELETE_TAGS.indexOf(v.nextSibling.tagName)<0))return void r(v).remove();v=v.nextSibling,r(v.previousSibling).remove()}}else if(s(v)){E(I)?e.cursorLists._del(I):e.node.deepestParent(v)&&((!e.node.isEmpty(e.node.blockParent(v))||(e.node.blockParent(v).nextSibling&&t.NO_DELETE_TAGS.indexOf(e.node.blockParent(v).nextSibling.tagName))<0)&&r(v).remove(),C(I));return}}if(!e.node.isBlock(v)&&e.node.isEditable(v)){for(x=e.node.contents(v);v.nodeType!==Node.TEXT_NODE&&x.length&&!e.node.isDeletable(v)&&e.node.isEditable(v);)v=x[0],x=e.node.contents(v);v.nodeType===Node.TEXT_NODE?(r(v).before(t.MARKERS),v.textContent.length&&(v.textContent=v.textContent.substring(g(v.textContent,!0),v.textContent.length))):(e.node.isDeletable(v)||e.events.trigger("node.remove",[r(v)])!==!1)&&(r(v).before(t.MARKERS),r(v).remove()),r(I).remove()}else if(t.NO_DELETE_TAGS.indexOf(v.tagName)<0&&(e.node.isEditable(v)||e.node.isDeletable(v)))if(e.node.isDeletable(v))r(I).replaceWith(t.MARKERS),r(v).remove();else if(e.node.isList(v))I.previousSibling?(r(v).find("li").first().prepend(I),e.cursorLists._backspace(I)):(r(v).find("li").first().prepend(t.MARKERS),r(I).remove());else if((x=e.node.contents(v))&&x[0].tagName==="BR"&&r(x[0]).remove(),x&&v.tagName==="BLOCKQUOTE"){var A=x[0];for(r(I).before(t.MARKERS);A&&A.tagName!=="BR";){var l=A;A=A.nextSibling,r(I).before(l)}A&&A.tagName==="BR"&&r(A).remove()}else r(I).after(r(v).html()).after(t.MARKERS),r(v).remove()}function U(){for(var I=e.el.querySelectorAll("blockquote:empty"),x=0;x<I.length;x++)I[x].parentNode.removeChild(I[x])}function y(I,x,v){var A,l=e.node.deepestParent(I,[],!v);if(l&&l.tagName==="BLOCKQUOTE")return b(I,l)?(A=e.html.defaultTag(),x?r(I).replaceWith("<br>