UNPKG

roosterjs

Version:

A simple facade for all roosterjs code

1 lines 178 kB
var roosterjs=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=97)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(32);t.NodeBlockElement=r.default;var o=n(7);t.getBlockElementAtNode=o.default;var i=n(49);t.getFirstLastBlockElement=i.default;var a=n(47);t.StartEndBlockElement=a.default;var s=n(23);t.ContentTraverser=s.default;var l=n(105);t.PositionContentSearcher=l.default;var u=n(14);t.getInlineElementAtNode=u.default;var d=n(50);t.ImageInlineElement=d.default;var c=n(51);t.LinkInlineElement=c.default;var f=n(24);t.NodeInlineElement=f.default;var p=n(27);t.PartialInlineElement=p.default;var h=n(36);t.applyTextStyle=h.default;var v=n(55);t.Browser=v.Browser,t.getBrowserInfo=v.getBrowserInfo;var g=n(106);t.applyFormat=g.default;var m=n(56);t.changeElementTag=m.default;var y=n(21);t.collapseNodes=y.default;var E=n(2);t.contains=E.default;var b=n(107);t.extractClipboardEvent=b.default;var C=n(13);t.findClosestElementAncestor=C.default;var S=n(48);t.fromHtml=S.default;var O=n(26);t.getComputedStyles=O.default,t.getComputedStyle=O.getComputedStyle;var N=n(108);t.getPendableFormatState=N.default,t.PendableFormatCommandMap=N.PendableFormatCommandMap;var P=n(1);t.getTagOfNode=P.default;var w=n(17);t.isBlockElement=w.default;var _=n(28);t.isNodeEmpty=_.default;var T=n(109);t.isRtl=T.default;var L=n(35);t.isVoidHtmlElement=L.default;var A=n(110);t.matchLink=A.default;var I=n(111);t.adjustNodeInsertPosition=I.default;var D=n(29);t.queryElements=D.default;var M=n(11);t.splitParentNode=M.default,t.splitBalancedNodeRange=M.splitBalancedNodeRange;var k=n(30);t.unwrap=k.default;var R=n(12);t.wrap=R.default;var x=n(5);t.getNextLeafSibling=x.getNextLeafSibling,t.getPreviousLeafSibling=x.getPreviousLeafSibling;var B=n(53);t.getFirstLeafNode=B.getFirstLeafNode,t.getLastLeafNode=B.getLastLeafNode;var j=n(112);t.getTextContent=j.default;var F=n(37);t.splitTextNode=F.default;var H=n(8);t.toArray=H.default;var U=n(58);t.VTable=U.default;var z=n(61);t.VList=z.default;var W=n(114);t.createVListFromRegion=W.default;var q=n(115);t.getRegionsFromRange=q.default;var V=n(62);t.getSelectedBlockElementsInRegion=V.default;var K=n(117);t.collapseNodesInRegion=K.default;var G=n(40);t.isNodeInRegion=G.default;var X=n(4);t.Position=X.default;var Y=n(9);t.createRange=Y.default,t.getRangeFromSelectionPath=Y.getRangeFromSelectionPath;var Q=n(118);t.getPositionRect=Q.default;var $=n(57);t.isPositionAtBeginningOf=$.default;var J=n(63);t.getSelectionPath=J.default;var Z=n(119);t.getHtmlWithSelectionPath=Z.default;var ee=n(120);t.setHtmlWithSelectionPath=ee.default;var te=n(121);t.addSnapshot=te.default;var ne=n(41);t.canMoveCurrentSnapshot=ne.default;var re=n(64);t.clearProceedingSnapshots=re.default;var oe=n(122);t.moveCurrentSnapsnot=oe.default;var ie=n(123);t.createSnapshots=ie.default;var ae=n(124);t.HtmlSanitizer=ae.default;var se=n(66);t.htmlToDom=se.default,t.splitWithFragment=se.splitWithFragment;var le=n(65);t.getInheritableStyles=le.default;var ue=n(126);t.isDocumentFragment=ue.default;var de=n(34);t.isHTMLElement=de.default;var ce=n(127);t.isHTMLOListElement=ce.default;var fe=n(59);t.isHTMLTableCellElement=fe.default;var pe=n(60);t.isHTMLTableElement=pe.default;var he=n(22);t.isNode=he.default;var ve=n(33);t.isRange=ve.default;var ge=n(6);t.safeInstanceOf=ge.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e&&1==e.nodeType?e.tagName.toUpperCase():""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33);t.default=function(e,t,n){return!(!e||!t)&&(!(!n||e!=t)||(r.default(t)&&(t=t&&t.commonAncestorContainer,n=!0),t&&3==t.nodeType&&(t=t.parentNode,n=!0),1!=e.nodeType?!!n&&e==t:!(!n&&e==t)&&e.contains(t)))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(134);t.Editor=r.default;var o=n(84);t.Undo=o.default;var i=n(78);t.EditPlugin=i.default;var a=n(82);t.MouseUpPlugin=a.default;var s=n(77);t.DOMEventPlugin=s.default;var l=n(83);t.TypeInContainerPlugin=l.default;var u=n(79);t.FirefoxTypeAfterLink=u.default;var d=n(76);t.CopyPlugin=d.default;var c=n(43);t.cacheGetEventData=c.default;var f=n(81);t.clearEventDataCache=f.default;var p=n(80);t.cacheGetContentSearcher=p.cacheGetContentSearcher,t.clearContentSearcherCache=p.clearContentSearcherCache;var h=n(149);t.cacheGetElementAtCursor=h.default;var v=n(86);t.isModifierKey=v.default;var g=n(85);t.isCharacterValue=g.default;var m=n(42);t.isCtrlOrMetaPressed=m.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13),o=n(16),i=function(){function e(e,t,n){switch(this.isFromEndOfRange=n,e.node?(this.node=e.node,t=e.offset):this.node=e,t){case-2:this.offset=a(this.node),this.node=this.node.parentNode,this.isAtEnd=!1;break;case-3:this.offset=a(this.node)+1,this.isAtEnd=!this.node.nextSibling,this.node=this.node.parentNode;break;case-1:this.offset=s(this.node),this.isAtEnd=!0;break;default:var o=s(this.node);this.offset=Math.max(0,Math.min(t,o)),this.isAtEnd=t>0&&t>=o}this.element=r.default(this.node)}return e.prototype.normalize=function(){if(3==this.node.nodeType||!this.node.firstChild)return this;for(var t=this.node,n=this.isAtEnd?-1:this.offset;1==t.nodeType;){var r=this.isFromEndOfRange?-1==n?t.lastChild:t.childNodes[n-1]:0==n?t.firstChild:-1==n?t.lastChild:t.childNodes[n];if(!r)break;t=r,n=this.isAtEnd||this.isFromEndOfRange?-1:0}return new e(t,n,this.isFromEndOfRange)},e.prototype.equalTo=function(e){return e&&(this==e||this.node==e.node&&this.offset==e.offset&&this.isAtEnd==e.isAtEnd)},e.prototype.isAfter=function(e){return this.node==e.node?this.isAtEnd&&!e.isAtEnd||this.offset>e.offset:o.default(this.node,e.node)},e.prototype.move=function(t){return new e(this.node,Math.max(this.offset+t,0))},e.getStart=function(t){return new e(t.startContainer,t.startOffset)},e.getEnd=function(t){return t.collapsed?e.getStart(t):new e(t.endContainer,t.endOffset,!0)},e}();function a(e){for(var t=0;e=e.previousSibling;)t++;return t}function s(e){return 3==e.nodeType?e.nodeValue.length:1==e.nodeType?e.childNodes.length:1}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=n(1),i=n(25);function a(e,t,n,a,s){var l=null,u=n?function(e){return e.nextSibling}:function(e){return e.previousSibling},d=n?function(e){return e.firstChild}:function(e){return e.lastChild};if(r.default(e,t))for(var c=t,f=!0;f;){var p=c.parentNode;for(c=u(c);!c&&p!=e;)c=u(p),p=p.parentNode;for(;c&&(!a||a.indexOf(o.default(c))<0)&&d(c);)c=d(c);if(!(f=c&&i.default(c,s))){l=c;break}}return l}t.getLeafSibling=a,t.getNextLeafSibling=function(e,t,n){return a(e,t,!0,n)},t.getPreviousLeafSibling=function(e,t,n){return a(e,t,!1,n)}},function(e,t,n){"use strict";function r(e){var t=e&&(e.commonAncestorContainer||e),n=t&&(t.ownerDocument||("[object HTMLDocument]"==Object.prototype.toString.apply(t)?t:null));return n&&(n.defaultView||window)}Object.defineProperty(t,"__esModule",{value:!0}),t.getTargetWindow=r,t.default=function(e,t){var n=r(e),o=n&&n[t],i=window,a=i&&i[t];return a&&e instanceof a||o&&e instanceof o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),o=n(2),i=n(1),a=n(17),s=n(32),l=n(47);function u(e,t,n){var r=e;if("BR"==i.default(r)&&n)return r;for(;r;){for(var o=e;!(o=n?e.nextSibling:e.previousSibling);)if((e=e.parentNode)==t)return r;for(;o;){if(a.default(o))return r;if("BR"==i.default(o))return n?o:r;e=o,o=n?e.firstChild:e.lastChild}r=e}return r}t.default=function(e,t){if(!o.default(e,t))return null;var n=l.default.getBlockContext(t);if(n==t)return new s.default(n);var i=u(t,n,!1),d=u(t,n,!0),c=r.default(e,i,d,!1);if(i=c[0],d=c[c.length-1],i.parentNode!=d.parentNode)return new l.default(e,i,d);for(;!i.previousSibling&&!d.nextSibling;){var f=i.parentNode;if(f==n){n!=e&&(i=d=f);break}i=d=f}return i==d&&a.default(i)?new s.default(i):new l.default(e,i,d)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return[].slice.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),o=n(35),i=n(4);function a(e,t,n,o){var a,d;if(l(e)?(a=e,d=l(t)?t:null):r.default(e)&&(Array.isArray(t)?(a=u(e,t),d=Array.isArray(n)?u(e,n):null):"number"==typeof t?(a=new i.default(e,t),d=r.default(n)?new i.default(n,o):null):!r.default(t)&&t||(a=new i.default(e,-2),d=new i.default(t||e,-3))),a&&a.node){var c=a.node.ownerDocument.createRange();return a=s(a),d=s(d||a),c.setStart(a.node,a.offset),c.setEnd(d.node,d.offset),c}return null}function s(e){return 1==e.node.nodeType&&o.default(e.node)?new i.default(e.node,e.isAtEnd?-3:-2):e}function l(e){return e&&e.node}function u(e,t){if(!e||!t)return null;for(var n,r=0;r<t.length&&(n=t[r],r<t.length-1&&e&&1==e.nodeType&&e.childNodes.length>n);r++)e=e.childNodes[n];return new i.default(e,n)}t.default=a,t.getRangeFromSelectionPath=function(e,t){return a(e,t.start,t.end)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=null;t.default=function(e,t){e.focus();var n=function(){return e.getDocument().execCommand(t,!1,null)},i=e.getSelectionRange();i&&i.collapsed?(e.addUndoSnapshot(),n(),function(e){o||(o=Object.keys(r.PendableFormatCommandMap).map((function(e){return r.PendableFormatCommandMap[e]})));return o.indexOf(e)>=0}(t)&&e.triggerPluginEvent(13,{formatState:r.getPendableFormatState(e.getDocument())})):e.addUndoSnapshot(n,"Format")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16);function o(e,t){if(!e||!e.parentNode)return null;var n=e.parentNode,r=n.cloneNode(!1);if(r.removeAttribute("id"),t)for(;n.firstChild&&n.firstChild!=e;)r.appendChild(n.firstChild);else for(;e.nextSibling;)r.appendChild(e.nextSibling);return r.firstChild&&""!=r.innerHTML?n.parentNode.insertBefore(r,t?n:n.nextSibling):r=null,r}t.default=o,t.splitBalancedNodeRange=function(e){var t=Array.isArray(e)?e[0]:e,n=Array.isArray(e)?e[e.length-1]:e,i=t&&n&&t.parentNode==n.parentNode?t.parentNode:null;if(i){if(r.default(t,n)){var a=n;n=t,t=a}o(t,!0),o(n,!1)}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(48),o=n(34),i=n(22);t.default=function(e,t){if(0==(e=e?i.default(e)?[e]:e:[]).length||!e[0])return null;if(!o.default(t)){var n=e[0].ownerDocument;t=/^\w+$/.test(t=t||"div")?n.createElement(t):r.default(t,n)[0]}var a=e[0].parentNode;a&&a.insertBefore(t,e[0]);for(var s=0,l=e;s<l.length;s++){var u=l[s];t.appendChild(u)}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.default=function(e,t,n){var o=(e=e?1==e.nodeType?e:e.parentNode:null)&&1==e.nodeType?e:null;if(o&&n)if(o.closest)o=o.closest(n);else for(;o&&o!=t&&!(o.matches||o.msMatchesSelector).call(o,n);)o=o.parentElement;return!t||r.default(t,o)?o:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),o=n(1),i=n(50),a=n(22),s=n(51),l=n(24);t.default=function(e,t){var n=a.default(e)?r.default(e,t):e;return t&&n&&function(e,t){for(var n,r=[e],a=e.parentNode;a&&t.contains(a);a=a.parentNode)r.push(a);for(var u=r.length-1;u>=0&&!n;u--){var d=r[u],c=o.default(d);"A"==c?n=new s.default(d,t):"IMG"==c&&(n=new i.default(d,t))}return n||new l.default(e,t)}(t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(129);t.changeFontSize=r.default,t.FONT_SIZES=r.FONT_SIZES;var o=n(130);t.clearBlockFormat=o.default,t.TAGS_TO_UNWRAP=o.TAGS_TO_UNWRAP,t.TAGS_TO_STOP_UNWRAP=o.TAGS_TO_STOP_UNWRAP,t.ATTRIBUTES_TO_PRESERVE=o.ATTRIBUTES_TO_PRESERVE;var i=n(131);t.clearFormat=i.default;var a=n(132);t.createLink=a.default;var s=n(133);t.getFormatState=s.default,t.getElementBasedFormatState=s.getElementBasedFormatState,t.getStyleBasedFormatState=s.getStyleBasedFormatState;var l=n(150);t.insertImage=l.default;var u=n(151);t.insertTable=u.default;var d=n(152);t.editTable=d.default;var c=n(153);t.formatTable=c.default;var f=n(154);t.removeLink=f.default;var p=n(155);t.replaceWithNode=p.default;var h=n(156);t.setAlignment=h.default;var v=n(69);t.setBackgroundColor=v.default;var g=n(72);t.setTextColor=g.default;var m=n(157);t.setDirection=m.default;var y=n(70);t.setFontName=y.default;var E=n(71);t.setFontSize=E.default;var b=n(158);t.setImageAltText=b.default;var C=n(159);t.setIndentation=C.default;var S=n(73);t.toggleBold=S.default;var O=n(161);t.toggleBullet=O.default;var N=n(74);t.toggleItalic=N.default;var P=n(162);t.toggleNumbering=P.default;var w=n(163);t.toggleBlockQuote=w.default;var _=n(164);t.toggleCodeBlock=_.default;var T=n(165);t.toggleStrikethrough=T.default;var L=n(166);t.toggleSubscript=L.default;var A=n(167);t.toggleSuperscript=A.default;var I=n(75);t.toggleUnderline=I.default;var D=n(168);t.toggleHeader=D.default;var M=n(0);t.getPendableFormatState=M.getPendableFormatState},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!e||!t||4!=(4&t.compareDocumentPosition(e)))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o="ADDRESS,ARTICLE,ASIDE,BLOCKQUOTE,CANVAS,DD,DIV,DL,DT,FIELDSET,FIGCAPTION,FIGURE,FOOTER,FORM,H1,H2,H3,H4,H5,H6,HEADER,HR,LI,MAIN,NAV,NOSCRIPT,OL,OUTPUT,P,PRE,SECTION,TABLE,TD,TH,TFOOT,UL,VIDEO".split(","),i=["block","list-item","table-cell"];t.default=function(e){var t=r.default(e);return!(!t||!(i.indexOf(e.style.display)>=0||o.indexOf(t)>=0))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){e.focus();var n=e.getSelectionRange();if(n&&n.collapsed){var o=n.startContainer;if("SPAN"==r.getTagOfNode(o)&&(!o.firstChild||"BR"==r.getTagOfNode(o.firstChild)&&!o.firstChild.nextSibling))e.addUndoSnapshot(),t(o);else o&&3==o.nodeType&&"​"==o.nodeValue&&"SPAN"==r.getTagOfNode(o.parentNode)||(e.addUndoSnapshot(),o=e.getDocument().createTextNode("​"),n.insertNode(o)),r.applyTextStyle(o,t),e.select(o,-1)}else e.addUndoSnapshot((function(){for(var n,r,o=e.getSelectionTraverser(),i=o&&o.currentInlineElement;i;){var a=o.getNextInlineElement();i.applyStyle((function(e,o){t(e,o),n=n||e,r=e})),i=a}n&&r&&e.select(n,-2,r,-3)}),"Format")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(95),o=/_\d{1,8}$/;function i(e){return r.default(e).map((function(e){return e.id}))}t.serializeEntityInfo=function(e,t,n,r,a){return void 0===a&&(a=i(e)),"_Entity _EType_"+t+" _EId_"+function(e,t){for(var n=o.exec(e),r=n?e.substr(0,e.length-n[0].length):e,i="",a=n&&parseInt(n[1])||0;;a++)if(i=r+"_"+a,t.indexOf(i)<0){t.push(i);break}return i}(r||t,a)+" _EReadonly_"+(n?"1":"0")},t.deserialzeEntityInfo=function(e){var t,n=!1,r="",o=!1;return e.split(" ").forEach((function(e){"_Entity"==e?n=!0:0==e.indexOf("_EType_")?t=e.substr("_EType_".length):0==e.indexOf("_EId_")?r=e.substr("_EId_".length):0==e.indexOf("_EReadonly_")&&(o="1"==e.substr("_EReadonly_".length))})),n&&t?{type:t,id:r,isReadonly:o}:null},t.getAllEntityIds=i,t.getEntitySelector=function(e,t){return"._Entity"+(e?"._EType_"+e:"")+(t?"._EId_"+t:"")}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var o=n(19);t.default=function(e){var t=o.deserialzeEntityInfo(e.className);return t?r({contentNode:e},t):null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=n(11),i=n(8);function a(e,t,n,i,a){for(;t.parentNode!=e&&!r.default(t.parentNode,n);){if(i&&t.previousSibling||!i&&t.nextSibling){if(!a)break;o.default(t,i)}t=t.parentNode}return t}t.default=function(e,t,n,o){if(!r.default(e,t)||!r.default(e,n))return[];if(t=a(e,t,n,!0,o),n=a(e,n,t,!1,o),r.default(t,n,!0))return[t];if(r.default(n,t))return[n];if(t.parentNode==n.parentNode){var s=i.default(t.parentNode.childNodes),l=s.indexOf(t),u=s.indexOf(n);return s.slice(l,u+1)}return[t,n]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){return r.default(e,"Node")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(102),o=n(54),i=n(7),a=n(14),s=n(27),l=n(103),u=n(104),d=n(38),c=n(5),f=function(){function e(e,t){this.scoper=e,this.skipTags=t}return e.createBodyTraverser=function(t,n,o){return new e(new r.default(t,n))},e.createSelectionTraverser=function(t,n,r){return new e(new u.default(t,n),r)},e.createBlockTraverser=function(t,n,r,o){return void 0===r&&(r=3),new e(new l.default(t,n,r))},Object.defineProperty(e.prototype,"currentBlockElement",{get:function(){return this.currentBlock||(this.currentBlock=this.scoper.getStartBlockElement()),this.currentBlock},enumerable:!0,configurable:!0}),e.prototype.getNextBlockElement=function(){return this.getPreviousNextBlockElement(!0)},e.prototype.getPreviousBlockElement=function(){return this.getPreviousNextBlockElement(!1)},e.prototype.getPreviousNextBlockElement=function(e){var t=this.currentBlockElement;if(!t)return null;var n=c.getLeafSibling(this.scoper.rootNode,e?t.getEndNode():t.getStartNode(),e,this.skipTags),r=n?i.default(this.scoper.rootNode,n):null;return r&&this.scoper.isBlockInScope(r)&&(e&&r.isAfter(t)||!e&&t.isAfter(r))?(this.currentBlock=r,this.currentBlock):null},Object.defineProperty(e.prototype,"currentInlineElement",{get:function(){return this.currentInline||(this.currentInline=this.scoper.getStartInlineElement()),this.currentInline instanceof o.default?null:this.currentInline},enumerable:!0,configurable:!0}),e.prototype.getNextInlineElement=function(){return this.getPreviousNextInlineElement(!0)},e.prototype.getPreviousInlineElement=function(){return this.getPreviousNextInlineElement(!1)},e.prototype.getPreviousNextInlineElement=function(e){var t,n=this.currentInlineElement||this.currentInline;return n?(n instanceof o.default?(t=d.getInlineElementBeforeAfter(this.scoper.rootNode,n.getStartPosition(),e))&&!n.getParentBlock().contains(t.getContainerNode())&&(t=null):t=(t=function(e,t,n){if(!t)return null;if(t instanceof s.default){var r=n?t.nextInlineElement:t.previousInlineElement;if(r)return r}var o=t.getContainerNode();return o=c.getLeafSibling(e,o,n),a.default(e,o)}(this.scoper.rootNode,n,e))&&n&&(e&&t.isAfter(n)||!e&&n.isAfter(t))?t:null,t&&(t=this.scoper.trimInlineElement(t))?(this.currentInline=t,this.currentInline):null):null},e}();t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(36),o=n(16),i=n(4),a=function(){function e(e,t){this.containerNode=e,this.parentBlock=t}return e.prototype.getTextContent=function(){return 3==this.containerNode.nodeType?this.containerNode.nodeValue:this.containerNode.textContent},e.prototype.getContainerNode=function(){return this.containerNode},e.prototype.getParentBlock=function(){return this.parentBlock},e.prototype.getStartPosition=function(){return new i.default(this.containerNode,0).normalize()},e.prototype.getEndPosition=function(){return new i.default(this.containerNode,-1).normalize()},e.prototype.isTextualInlineElement=function(){return this.containerNode&&3==this.containerNode.nodeType},e.prototype.isAfter=function(e){return e&&o.default(this.containerNode,e.getContainerNode())},e.prototype.contains=function(e){var t=this.getStartPosition(),n=this.getEndPosition();return e&&e.isAfter(t)&&n.isAfter(e)},e.prototype.applyStyle=function(e){r.default(this.containerNode,e)},e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(26),i=/^[\r\n]+$/gm,a=/[\t\r\n\u0020\u200B]/gm;t.default=function e(t,n){if(3==t.nodeType)return!(t.nodeValue&&""!=t.textContent&&!i.test(t.nodeValue))||!(!n||""!=t.nodeValue.replace(a,""));if(1==t.nodeType){if("none"==o.getComputedStyle(t,"display"))return!0;var s=r.default(t);if("DIV"==s||"SPAN"==s){for(var l=t.firstChild;l;l=l.nextSibling)if(!e(l,n))return!1;return!0}return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13);function o(e,t){void 0===t&&(t=["font-family","font-size","color","background-color"]);var n=r.default(e),o=[];if(t=Array.isArray(t)?t:[t],n){var a=(n.ownerDocument.defaultView||window).getComputedStyle(n);if(a)for(var s=0,l=t;s<l.length;s++){var u=l[s],d=(a.getPropertyValue(u)||"").toLowerCase();d="font-size"==u?i(d):d,o.push(d)}}return o}function i(e){return e&&e.indexOf("px")==e.length-2?Math.round(75*parseFloat(e)+.05)/100+"pt":e}t.default=o,t.getComputedStyle=function(e,t){return o(e,t)[0]||""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(36),o=n(9),i=n(4),a=n(5),s=function(){function e(e,t,n){this.inlineElement=e,this.start=t,this.end=n}return e.prototype.getDecoratedInline=function(){return this.inlineElement},e.prototype.getContainerNode=function(){return this.inlineElement.getContainerNode()},e.prototype.getParentBlock=function(){return this.inlineElement.getParentBlock()},e.prototype.getTextContent=function(){return o.default(this.getStartPosition(),this.getEndPosition()).toString()},e.prototype.getStartPosition=function(){return this.start||this.inlineElement.getStartPosition()},e.prototype.getEndPosition=function(){return this.end||this.inlineElement.getEndPosition()},Object.defineProperty(e.prototype,"nextInlineElement",{get:function(){return this.end&&new e(this.inlineElement,this.end,null)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"previousInlineElement",{get:function(){return this.start&&new e(this.inlineElement,null,this.start)},enumerable:!0,configurable:!0}),e.prototype.contains=function(e){return e&&e.isAfter(this.getStartPosition())&&this.getEndPosition().isAfter(e)},e.prototype.isTextualInlineElement=function(){return this.inlineElement&&this.inlineElement.isTextualInlineElement()},e.prototype.isAfter=function(e){var t=this.getStartPosition(),n=e&&e.getEndPosition();return n&&(t.isAfter(n)||t.equalTo(n))},e.prototype.applyStyle=function(e){var t=this.getStartPosition().normalize(),n=this.getEndPosition().normalize(),o=this.getContainerNode();if(t.isAtEnd){var s=a.getNextLeafSibling(o,t.node);t=s?new i.default(s,0):null}if(0==n.offset){var l=a.getPreviousLeafSibling(o,n.node);n=l?new i.default(l,-1):null}r.default(o,e,t,n)},e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=["IMG"],i=["TABLE","IMG","LI"].join(","),a=/\u200b/g;function s(e,t){return e=e.replace(a,""),t?e.trim():e}t.default=function(e,t){if(!e)return!1;if(3==e.nodeType)return""==s(e.nodeValue,t);if(1==e.nodeType){var n=e;if(""!=s(n.textContent,t)||o.indexOf(r.default(n))>=0||n.querySelectorAll(i)[0])return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8);function o(e,t){return t.some((function(t){return 0==t?0==e:(e&t)==t}))}t.default=function(e,t,n,i,a){if(void 0===i&&(i=0),!e||!t)return[];var s=r.default(e.querySelectorAll(t));if(0!=i&&a){var l=a.startContainer,u=a.startOffset,d=a.endContainer,c=a.endOffset;if(1==l.nodeType&&l.firstChild){var f=l.childNodes[u];l=f||l.lastChild}d=1==d.nodeType&&d.firstChild&&c>0?d.childNodes[c-1]:d,s=s.filter((function(e){return function(e,t,n,r){var i=e.compareDocumentPosition(t),a=e.compareDocumentPosition(n),s=[0,8];r||s.push(16);return o(i,s)||o(a,s)||o(i,[2])&&o(a,[4])&&!o(a,[16])}(e,l,d,2==i)}))}return n&&s.forEach(n),s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e?e.parentNode:null;if(!t)return null;for(;e.firstChild;)t.insertBefore(e.firstChild,e);return t.removeChild(e),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(19);t.default=function(e,t){return t&&e.getElementAtCursor(r.getEntitySelector(),t)||null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=n(16),i=function(){function e(e){this.element=e}return e.prototype.collapseToSingleElement=function(){return this.element},e.prototype.getStartNode=function(){return this.element},e.prototype.getEndNode=function(){return this.element},e.prototype.equals=function(e){return this.element==e.getStartNode()},e.prototype.isAfter=function(e){return o.default(this.element,e.getEndNode())},e.prototype.contains=function(e){return r.default(this.element,e,!0)},e.prototype.getTextContent=function(){return this.element.textContent},e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){return r.default(e,"Range")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){return r.default(e,"HTMLElement")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o="AREA,BASE,BR,COL,COMMAND,EMBED,HR,IMG,INPUT,KEYGEN,LINK,META,PARAM,SOURCE,TRACK,WBR".split(",");t.default=function(e){return!!e&&o.indexOf(r.default(e))>=0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(4),i=n(37),a=n(12),s=n(5),l=n(11),u="SPAN,B,I,U,EM,STRONG,STRIKE,S,SMALL".split(",");function d(e,t){e&&1==e.nodeType&&t(e,!0)}t.default=function(e,t,n,c){void 0===n&&(n=new o.default(e,0).normalize()),void 0===c&&(c=new o.default(e,-1).normalize());for(var f=[];n&&c&&c.isAfter(n);){var p=n.node,h=r.default(p.parentNode),v=s.getNextLeafSibling(e,p);3==p.nodeType&&["TR","TABLE"].indexOf(h)<0&&(p!=c.node||c.isAtEnd||(p=i.default(p,c.offset,!0)),n.offset>0&&(p=i.default(p,n.offset,!1)),f.push(p)),n=v&&new o.default(v,0)}if(f.length>0){if(f.every((function(e){return e.parentNode==f[0].parentNode}))){var g=f.shift();f.forEach((function(e){g.nodeValue+=e.nodeValue,e.parentNode.removeChild(e)})),f=[g]}f.forEach((function(e){for(;"SPAN"!=r.default(e)&&u.indexOf(r.default(e.parentNode))>=0;)d(e,t),e=l.splitBalancedNodeRange(e);"SPAN"!=r.default(e)&&(d(e,t),e=a.default(e,"SPAN")),t(e)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e.nodeValue.substr(0,t),o=e.nodeValue.substr(t),i=e.ownerDocument.createTextNode(n?r:o);return e.nodeValue=n?o:r,e.parentNode.insertBefore(i,n?e:e.nextSibling),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),o=n(27),i=n(25),a=n(5);function s(e,t,n){if(!e||!t||!t.node)return null;var s=(t=t.normalize()).node,l=t.offset,u=t.isAtEnd,d=!1;!n&&0==l&&!u||n&&u?s=a.getLeafSibling(e,s,n):3==s.nodeType&&(!n&&!u||n&&l>0)&&(d=!0),s&&i.default(s)&&(s=a.getLeafSibling(e,s,n));var c=r.default(e,s);return c&&(d||c.contains(t))&&(c=n?new o.default(c,t,null):new o.default(c,null,t)),c}t.getInlineElementBefore=function(e,t){return s(e,t,!1)},t.getInlineElementAfter=function(e,t){return s(e,t,!0)},t.getInlineElementBeforeAfter=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);function o(e){switch(r.default(e)){case"OL":return 1;case"UL":return 2;default:return 0}}t.default=o,t.isListElement=function(e){return 0!=o(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.default=function(e,t){return!(!e||!r.default(e.rootNode,t)||e.nodeBefore&&4!=e.nodeBefore.compareDocumentPosition(t)||e.nodeAfter&&2!=e.nodeAfter.compareDocumentPosition(t))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.currentIndex+t;return n>=0&&n<e.snapshots.length}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0).Browser.isMac?function(e){return e.metaKey}:function(e){return e.ctrlKey};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e&&e.eventDataCache&&e.eventDataCache.hasOwnProperty(t)?e.eventDataCache[t]:n();return e&&(e.eventDataCache=e.eventDataCache||{},e.eventDataCache[t]=r),r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){var n=e.getElementAtCursor("OL,UL");if(r.Browser.isChrome&&"indent"!==t){var o=e.getElementAtCursor("LI");if(o){var i=e.getSelectionRange(),a=r.getSelectionPath(o,i);if(i&&(i.collapsed||e.getElementAtCursor("LI",i.startContainer)==o&&e.getElementAtCursor("LI",i.endContainer)==o))if("OL"===n.tagName&&"insertUnorderedList"===t||"UL"===n.tagName&&"insertOrderedList"===t)e.getDocument().execCommand(t,!1,null);else{var s=n.parentElement;if("OL"==s.tagName||"UL"==s.tagName)o.nextElementSibling&&r.splitBalancedNodeRange(o),n.insertAdjacentElement("afterend",o),e.select(r.createRange(o,a.start,a.end));else{o.nextElementSibling&&r.splitBalancedNodeRange(o);var l=r.wrap(r.toArray(o.childNodes)),u=r.createRange(l,a.start,a.end),d=r.getSelectionPath(l,u);n.insertAdjacentElement("afterend",l),e.deleteNode(o);var c=r.createRange(l,d.start,d.end);e.select(c)}0==n.childElementCount&&e.deleteNode(n)}else e.getDocument().execCommand(t,!1,null)}else e.getDocument().execCommand(t,!1,null)}else e.getDocument().execCommand(t,!1,null);var f=e.getElementAtCursor("OL,UL");return f==n&&(f=null),f}},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(99)),r(n(175)),r(n(178)),r(n(181)),r(n(184)),r(n(197)),r(n(200)),r(n(203)),r(n(206))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.getDefaultContentEditFeatures=function(){return{autoLink:!0,indentWhenTab:!0,outdentWhenShiftTab:!0,outdentWhenBackspaceOnEmptyFirstLine:!0,outdentWhenEnterOnEmptyLine:r.Browser.isIE||r.Browser.isChrome,mergeInNewLineWhenBackspaceOnFirstChar:!1,unquoteWhenBackspaceOnEmptyFirstLine:!0,unquoteWhenEnterOnEmptyLine:!0,autoBullet:!0,tabInTable:!0,upDownInTable:r.Browser.isChrome||r.Browser.isSafari,insertLineBeforeStructuredNodeFeature:!1,defaultShortcut:!0,unlinkWhenBackspaceAfterLink:!1,noCycleCursorMove:r.Browser.isChrome,smartOrderedList:!1,smartOrderedListStyles:["lower-alpha","lower-roman","decimal"]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),o=n(2),i=n(1),a=n(17),s=n(16),l=n(12),u=n(11),d=n(9),c=["TD","TH","LI","BLOCKQUOTE"],f=function(){function e(e,t,n){this.rootNode=e,this.startNode=t,this.endNode=n}return e.getBlockContext=function(e){for(;e&&!a.default(e);)e=e.parentNode;return e},e.prototype.collapseToSingleElement=function(){for(var t=r.default(e.getBlockContext(this.startNode),this.startNode,this.endNode,!0),n=e.getBlockContext(this.startNode);t[0]&&t[0]!=n&&t[0].parentNode!=this.rootNode&&c.indexOf(i.default(t[0].parentNode))<0;)t=[u.splitBalancedNodeRange(t)];return 1==t.length&&a.default(t[0])?t[0]:l.default(t)},e.prototype.getStartNode=function(){return this.startNode},e.prototype.getEndNode=function(){return this.endNode},e.prototype.equals=function(e){return this.startNode==e.getStartNode()&&this.endNode==e.getEndNode()},e.prototype.isAfter=function(e){return s.default(this.getStartNode(),e.getEndNode())},e.prototype.contains=function(e){return o.default(this.startNode,e,!0)||o.default(this.endNode,e,!0)||s.default(e,this.startNode)&&s.default(this.endNode,e)},e.prototype.getTextContent=function(){return d.default(this.getStartNode(),this.getEndNode()).toString()},e}();t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8);t.default=function(e,t){var n=t.createElement("DIV");return n.innerHTML=e,r.default(n.childNodes)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7);function o(e,t){var n=e;do{n=n&&(t?n.firstChild:n.lastChild)}while(n&&n.firstChild);return n&&r.default(e,n)}t.default=o,t.getFirstBlockElement=function(e){return o(e,!0)},t.getLastBlockElement=function(e){return o(e,!1)}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t,n){return e.call(this,t,n)||this}return o(t,e),t}(n(24).default);t.default=i},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t,n){return e.call(this,t,n)||this}return o(t,e),t}(n(24).default);t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),o=n(53);t.getFirstInlineElement=function(e){var t=o.getFirstLeafNode(e);return t?r.default(e,t):null},t.getLastInlineElement=function(e){var t=o.getLastLeafNode(e);return t?r.default(e,t):null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(25),o=n(5);function i(e,t){for(var n=function(e){return t?e.firstChild:e.lastChild},i=n(e);i&&n(i);)i=n(i);return i&&r.default(i)&&(i=o.getLeafSibling(e,i,t)),i}t.getFirstLeafNode=function(e){return i(e,!0)},t.getLastLeafNode=function(e){return i(e,!1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){this.position=e,this.parentBlock=t}return e.prototype.getTextContent=function(){return""},e.prototype.getContainerNode=function(){return this.position.node},e.prototype.getParentBlock=function(){return this.parentBlock},e.prototype.getStartPosition=function(){return this.position},e.prototype.getEndPosition=function(){return this.position},e.prototype.isAfter=function(e){return e&&this.position.isAfter(e.getEndPosition())},e.prototype.isTextualInlineElement=function(){return!1},e.prototype.contains=function(e){return!1},e.prototype.applyStyle=function(e){},e}();t.default=r},function(e,t,n){"use strict";function r(e,t){var n=-1!=e.indexOf("rv:")&&-1!=e.indexOf("Trident"),r=-1!=e.indexOf("MSIE")||n,o=!1,i=!1,a=!1,s=!1,l=-1!=e.indexOf("WebKit");return r||(o=-1!=e.indexOf("Chrome"),i=-1!=e.indexOf("Firefox"),-1!=e.indexOf("Safari")&&(a=-1==e.indexOf("Chrome")&&-1==e.indexOf("Android")),(s=-1!=e.indexOf("Edge"))&&(l=o=i=!1)),{isMac:-1!=t.indexOf("Mac"),isWin:-1!=t.indexOf("Win")||-1!=t.indexOf("NT"),isWebKit:l,isIE:r,isIE11OrGreater:n,isSafari:a,isChrome:o,isFirefox:i,isEdge:s,isIEOrEdge:r||s}}Object.defineProperty(t,"__esModule",{value:!0}),t.getBrowserInfo=r,t.Browser=window?r(window.navigator.userAgent,window.navigator.appVersion):{}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),o=n(1);t.default=function(e,t){var n;if(!e||!t)return null;for(var i=e.ownerDocument.createElement(t),a=0;a<e.attributes.length;a++){var s=e.attributes[a];i.setAttribute(s.name,s.value)}for(;e.firstChild;)i.appendChild(e.firstChild);return"P"!=o.default(e)&&"P"!=o.default(i)||(n=r.default(e,["margin-top","margin-bottom"]),i.style.marginTop=n[0],i.style.marginBottom=n[1]),e.parentNode&&e.parentNode.replaceChild(i,e),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=n(1),i=n(28);function a(e){for(;e.previousSibling;)if(e=e.previousSibling,"BR"==o.default(e)||!i.default(e))return!1;return!0}t.default=function(e,t){if(e){var n=e.normalize(),o=n.node;if(0==n.offset){for(;r.default(t,o)&&a(o);)o=o.parentNode;return o==t}}return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(59),o=n(60),i=n(0),a=function(){function e(e){var t=this;if(this.trs=[],this.table=o.default(e)?e:function(e){for(var t=e;t&&"TABLE"!=t.tagName;t=t.parentElement);return t}(e),this.table){var n=o.default(e)?null:e,r=i.toArray(this.table.rows);this.cells=r.map((function(e){return[]})),r.forEach((function(e,r){t.trs[r%2]=e;for(var o=0,i=0;o<e.cells.length;o++){for(;t.cells[r][i];i++);var a=e.cells[o];a==n&&(t.col=i,t.row=r);for(var s=0;s<a.colSpan;s++,i++)for(var l=0;l<a.rowSpan;l++)t.cells[r+l][i]={td:s+l==0?a:null,spanLeft:s>0,spanAbove:l>0}}}))}}return e.prototype.writeBack=function(){var e=this;this.cells?(d(this.table),this.cells.forEach((function(t,n){var r=u(e.trs[n%2]||e.trs[0]);e.table.appendChild(r),t.forEach((function(t,o){t.td&&(e.recalcSpans(n,o),r.appendChild(t.td))}))}))):this.table&&this.table.parentNode.removeChild(this.table)},e.prototype.applyFormat=function(e){e&&this.table&&(this.table.style.borderCollapse="collapse",this.trs[0].style.backgroundColor=e.bgColorOdd||"transparent",this.trs[1]&&(this.trs[1].style.backgroundColor=e.bgColorEven||"transparent"),this.cells.forEach((function(t){return t.filter((function(e){return e.td})).forEach((function(t){t.td.style.borderTop=s(e.topBorderColor),t.td.style.borderBottom=s(e.bottomBorderColor),t.td.style.borderLeft=s(e.verticalBorderColor),t.td.style.borderRight=s(e.verticalBorderColor)}))})))},e.prototype.edit=function(e){var t=this;if(this.table){var n=this.cells[this.row],r=n[this.col];switch(e){case 0:this.cells.splice(this.row,0,n.map(l));break;case 1:var o=this.row+this.countSpanAbove(this.row,this.col);this.cells.splice(o,0,this.cells[o-1].map((function(e,n){var r=t.getCell(o,n);if(r.spanAbove)return l(r);if(e.spanLeft){var i=l(e);return i.spanAbove=!1,i}return{td:u(t.getTd(t.row,n))}})));break;case 2:this.forEachCellOfCurrentColumn((function(e,n){n.splice(t.col,0,l(e))}));break;case 3:var i=this.col+this.countSpanLeft(this.row,this.col);this.forEachCellOfColumn(i-1,(function(e,n,r){var o,a=t.getCell(r,i);a.spanLeft?o=l(a):e.spanAbove?(o=l(e)).spanLeft=!1:o={td:u(t.getTd(r,t.col))},n.splice(i,0,o)}));break;case 6:this.forEachCellOfCurrentRow((function(e,n){var r=t.getCell(t.row+1,n);e.td&&e.td.rowSpan>1&&r.spanAbove&&(r.td=e.td)})),this.cells.splice(this.row,1);break;case 5:this.forEachCellOfCurrentColumn((function(e,n,r){var o=t.getCell(r,t.col+1);e.td&&e.td.colSpan>1&&o.spanLeft&&(o.td=e.td),n.splice(t.col,1)}));break;case 7:case 8:for(var a=7==e?-1:1,s=this.row+a;s>=0&&s<this.cells.length;s+=a){if((v=this.getCell(s,this.col)).td&&!v.spanAbove){var c=s<this.row?v:r,f=s<this.row?r:v;c.td.colSpan==f.td.colSpan&&(d(f.td,c.td),f.td=null,f.spanAbove=!0);break}}break;case 9:case 10:for(var p=9==e?-1:1,h=this.col+p;h>=0&&h<this.cells[this.row].length;h+=p){var v;if((v=this.getCell(this.row,h)).td&&!v.spanLeft){var g=h<this.col?v:r,m=h<this.col?r:v;g.td.rowSpan==m.td.rowSpan&&(d(m.td,g.td),m.td=null,m.spanLeft=!0);break}}break;case 4:this.cells=null;break;case 12:if(r.td.rowSpan>1)this.getCell(this.row+1,this.col).td=u(r.td);else{var y=n.map((function(e){return{td:e==r?u(e.td):null,spanAbove:e!=r,spanLeft:e.spanLeft}}));this.cells.splice(this.row+1,0,y)}break;case 11:r.td.colSpan>1?this.getCell(this.row,this.col+1).td=u(r.td):this.forEachCellOfCurrentColumn((function(e,r){r.splice(t.col+1,0,{td:r==n?u(e.td):null,spanAbove:e.spanAbove,spanLeft:r!=n})}))}}},e.prototype.forEachCellOfCurrentColumn=function(e){this.forEachCellOfColumn(this.col,e)},e.prototype.forEachCellOfCurrentRow=function(e){this.forEachCellOfRow(this.row,e)},e.prototype.getCell=function(e,t){return this.cells&&this.cells[e]&&this.cells[e][t]||{}},e.prototype.getCurrentTd=function(){return this.getTd(this.row,this.col)},e.prototype.getTd=function(e,t){if(this.cells&&(e=Math.min(this.cells.length-1,e),t=this.cells[e]?Math.min(this.cells[e].length-1,t):t,!isNaN(e)&&!isNaN(t)))for(;e>=0&&t>=0;){var n=this.getCell(e,t);if(n.td)return n.td;if(n.spanLeft)t--;else{if(!n.spanAbove)break;e--}}return null},e.prototype.forEachCellOfColumn=function(e,t){for(var n=0;n<this.cells.length;n++)t(this.getCell(n,e),this.cells[n],n)},e.prototype.forEachCellOfRow=function(e,t){for(var n=0;n<this.cells[e].length;n++)t(this.getCell(e,n),n)},e.prototype.recalcSpans=function(e,t){var n=this.getCell(e,t).td;n&&(n.colSpan=this.countSpanLeft(e,t),n.rowSpan=this.countSpanAbove(e,t),1==n.colSpan&&n.removeAttribute("colSpan"),1==n.rowSpan&&n.removeAttribute("rowSpan"))},e.prototype.countSpanLeft=function(e,t){for(var n=1,r=t+1;r<this.cells[e].length;r++){var o=this.getCell(e,r);if(o.td||!o.spanLeft)break;n++}return n},e.prototype.countSpanAbove=function(e,t){for(var n=1,r=e+1;r<this.cells.length;r++){var o=this.getCell(r,t);if(o.td||!o.spanAbove)break;n++}return n},e}();function s(e){return"solid 1px "+(e||"transparent")}function l(e){return{td:u(e.td),spanAbove:e.spanAbove,spanLeft:e.spanLeft}}function u(e){var t=e?e.cloneNode(!1):null;return r.default(t)&&(t.removeAttribute("id"),t.firstChild||t.appendChild(e.ownerDocument.createElement("br"))),t}function d(e,t){for(;e.firstChild;)t?t.appendChild(e.firstChild):e.removeChild(e.firstChild)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){return r.default(e,"HTMLTableCellElement")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){return r.default(e,"HTMLTableElement")}},function(e,t,n){"use strict";var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r};Object.defineProperty(t,"__esModule",{value:!0});var o=n(39),i=n(1),a=n(17),s=n(28),l=n(4),u=n(29),d=n(11),c=n(8),f=n(30),p=n(113),h=n(12),v=function(){function e(e){if(this.rootList=e,this.items=[],!e)throw new Error("rootList must not be null");g(this.rootList),u.default(this.rootList,"ol,ul",g),u.default(this.rootList,"li",m),this.populateItems(this.rootList)}return e.prototype.contains=function(e){return this.items.some((function(t){return t.contains(e)}))},e.prototype.getFirstOrLastNode=function(e){var t=this.items[e?this.items.length-1:0];return null==t?void 0:t.getNode()},e.prototype.writeBack=function(){if(!this.rootList)throw new Error("rootList must not be null");var e=[this.rootList.ownerDocument.createDocumentFragment()];this.items.forEach((function(t){return t.writeBack(e)})),this.rootList.parentNode.replaceChild(e[0],this.rootList),this.rootList=null},e.prototype.setIndentation=function(e,t,n){this.findListItems(e,t,(function(e){return 1==n?e.outdent():e.indent()}))},e.prototype.changeListType=function(e,t,n){var r=!1;this.findListItems(e,t,(function(e){r=r||e.getListType()!=n})),this.findListItems(e,t,(function(e){return r?e.changeListType(n):e.outdent()}))},e.prototype.appendItem=function(e,t){e="LI"==i.default(e)?e:h.default(e,"li"),this.items.push(0==t?new p.default(e):new p.default(e,t))},e.prototype.mergeVList=function(e){var t,n=this;if(e&&e!=this){var r=this.items.length;e.items.forEach((function(e){return n.items.push(e)})),e.items.splice(0,e.items.length),this.mergeOrphanNodesAfter(r-1),null===(t=e.rootList.parentNode)||void 0===t||t.removeChild(e.rootList)}},e.prototype.mergeOrphanNodesAfter=function(e){var t=this.items[e];if(t&&!t.isOrphanItem())for(var n=e+1;n<=this.items.length;n++)if(!t||!t.canMerge(this.items[n])){t.mergeItems(this.items.splice(e+1,n-e-1));break}},e.prototype.findListItems=function(e,t,n){if(0==this.items.length)return[];var r=new l.default(this.items[0].getNode(),0),o=new l.default(this.items[this.items.length-1].getNode(),-1),i=r.isAfter(e)?0:-1,a=this.items.length-(t.isAfter(o)?1:0);this.items.forEach((function(n,r){i=n.contains(e.node)?r:i,a=n.contains(t.node)?r:a})),i=a<this.items.length?Math.max(0,i):i,a=i>=0?Math.min(this.items.length-1,a):a;var s=i<=a?this.items.slice(i,a+1):[];return n&&(s.forEach(n),this.mergeOrphanNodesAfter(a)),s},e.prototype.populateItems=function(e,t){void 0===t&&(t=[]);for(var n=o.default(e),i=e.firstChild;i;i=i.nextSibling){var a=r(t,[n]);o.isListElement(i)?this.populateItems(i,a):3==i.nodeType&&""==i.nodeValue.trim()||this.items.push(new(p.default.bind.apply(p.default,r([void 0,i],a))))}},e}();function g(e){var t=null;c.default(e.childNodes).forEach((function(e){"LI"==i.default(e)?t=e:o.isListElement(e)?t=null:t&&!s.default(e,!0)&&t.appendChild(a.default(e)?e:h.default(e))}))}function m(e){for(;!o.isListElement(e.parentNode);){d.default(e,!0);var t=c.default(e.parentNode.childNodes).slice(1);t.length>0&&(a.default(t[0])||(t=[h.default(t)]),t.forEach((function(t){return e.appendChild(t)}))),f.default(e.parentNode)}}t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(23),o=n(9),i=n(4),a=n(5);t.default=function(e){if(!e)return[];var t=e.nodeBefore,n=e.nodeAfter,s=e.rootNode,l=e.skipTags,u=e.fullSelectionEnd,d=e.fullSelectionStart,c=t?a.getNextLeafSibling(e.rootNode,t,e.skipTags):s.firstChild,f=n?a.getPreviousLeafSibling(s,n,l):s.lastChild,p=[];if(c&&f){var h=o.default(c,f),v=i.default.getStart(h).normalize(),g=i.default.getEnd(h).normalize();if(!d.isAfter(g)&&!v.isAfter(u))for(var m=d.isAfter(v)?d:v,y=u.isAfter(g)?g:u,E=o.default(m,y),b=r.default.createSelectionTraverser(s,E,l),C=null==b?void 0:b.currentBlockElement;C;C=b.getNextBlockElement())p.push(C)}return p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=n(4);function i(e,t){if(!e||!t)return[];var n,o=e.node,i=e.offset,a=[];if(!r.default(t,o,!0))return[];if(3==o.nodeType){for(n=o.parentNode;o.previousSibling&&3==o.previousSibling.nodeType;)i+=o.previousSibling.nodeValue.length,o=o.previousSibling;a.unshift(i)}else n=o,o=o.childNodes[i];do{i=0;for(var s=!1,l=n.firstChild;l&&l!=o;l=l.nextSibling){if(3==l.nodeType){if(0==l.nodeValue.length||s)continue;s=!0}else s=!1;i++}a.unshift(i),o=n,n=n.parentNode}while(o&&o!=t);return a}t.default=function(e,t){return t?{start:i(o.default.getStart(t),e),end:i(o.default.getEnd(t),e)}:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(41);t.default=function(e){if(r.default(e,1)){for(var t=0,n=e.currentIndex+1;n<e.snapshots.length;n++)t+=e.snapshots[n].length;e.snapshots.splice(e.currentIndex+1),e.totalSize-=t}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="border-spacing,caption-side,color,cursor,direction,empty-cells,font-family,font-size,font-style,font-variant,font-weight,font,letter-spacing,line-height,list-style-image,list-style-position,list-style-type,list-style,orphans,quotes,text-align,text-indent,text-transform,visibility,white-space,widows,word-spacing".split(",");t.default=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView,n=t&&t.getComputedStyle(e),o={};return r.forEach((function(e){return o[e]=n&&n.getPropertyValue(e)||""})),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});function r(e,t){var n=o(t)[0];e.body.innerHTML=n}function o(e){var t=e.indexOf("\x3c!--StartFragment--\x3e"),n=e.lastIndexOf("\x3c!--EndFragment--\x3e");if(t>=0&&n>=0&&n>=t+"\x3c!--StartFragment--\x3e".length){var r=e.substr(0,t),o=e.substr(n+"\x3c!--EndFragment--\x3e".length);return[e=e.substring(t+"\x3c!--StartFragment--\x3e".length,n),r,o]}return[e,null,null]}t.default=function(e,t,n){var o=(new DOMParser).parseFromString(e||"","text/html");return o&&o.body&&o.body.firstChild?(t&&(n||r)(o,e),o):null},t.splitWithFragment=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneObject=Object.assign?function(e,t){return Object.assign(t||{},e)}:function(e,t){var n=t||{};if(e)for(var r=0,o=Object.keys(e);r<o.length;r++){var i=o[r];n[i]=e[i]}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);function o(e){var t=e.getStartNode();return e instanceof r.StartEndBlockElement&&t==e.getEndNode()&&3==t.nodeType&&["TR","TABLE"].indexOf(r.getTagOfNode(t.parentNode))>=0}t.default=function(e,t){for(var n=e.getSelectionTraverser(),r=n&&n.currentBlockElement,i=[];r;)o(r)||i.push(r),r=n.getNextBlockElement();i.forEach((function(e){var n=e.collapseToSingleElement();t(n)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.default=function(e,t){if("string"==typeof t){var n=t.trim();r.default(e,(function(e,t){e.style.backgroundColor=t?"":n}))}else{var o=e.isDarkMode(),i=o?t.darkModeColor:t.lightModeColor;r.default(e,(function(e,n){e.style.backgroundColor=n?"":i,o&&(e.dataset.ogsb=t.lightModeColor)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.default=function(e,t){t=t.trim(),r.default(e,(function(e,n){e.style.fontFamily=n?"":t}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),o=n(0);t.default=function(e,t){t=t.trim()