UNPKG

@blazhkoma/draft-convert

Version:

Extensibly serialize & deserialize Draft.js ContentState

1 lines 20 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("Immutable"),require("Draft"),require("ReactDOMServer")):"function"==typeof define&&define.amd?define(["React","Immutable","Draft","ReactDOMServer"],t):"object"==typeof exports?exports.DraftConvert=t(require("React"),require("Immutable"),require("Draft"),require("ReactDOMServer")):e.DraftConvert=t(e.React,e.Immutable,e.Draft,e.ReactDOMServer)}(window,(function(e,t,n,r){return 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=12)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,l,a){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,l,a],s=0;(c=new Error(t.replace(/%s/g,(function(){return u[s++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,n){var r=n(8),o=n(9),i=n(10),l=n(11);e.exports=function(e){return r(e)||o(e)||i(e)||l()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=r},function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(7);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(7);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";n.r(t),n.d(t,"convertToHTML",(function(){return G})),n.d(t,"convertFromHTML",(function(){return ge})),n.d(t,"parseHTML",(function(){return $}));var r=n(3),o=n.n(r),i=n(0),l=n.n(i),a=n(5),c=n.n(a),u=n(2),s=n(4),f=n.n(s);function d(e,t,n,r,o,i){var l=r-n;return t+n<=e.offset?Object.assign({},e,{offset:e.offset+l}):t>=e.offset&&t+n<=e.offset+e.length?Object.assign({},e,{length:e.length+l}):e.offset>=t&&e.offset+e.length<=t+n&&o>0?Object.assign({},e,{offset:e.offset+o}):e.offset<t&&e.offset+e.length<=t+n&&e.offset+e.length>t&&o>0?[Object.assign({},e,{length:t-e.offset}),Object.assign({},e,{offset:t+o,length:e.offset-t+e.length})]:e.offset>=t&&e.offset+e.length>t+n&&t+n>e.offset&&i>0?[Object.assign({},e,{offset:e.offset+o,length:t+n-e.offset}),Object.assign({},e,{offset:t+n+o+i,length:e.offset+e.length-(t+n)})]:e}var p=function(e,t){return e.offset===t.offset?t.length-e.length:e.offset-t.offset},y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","\n":"<br/>"},h=n(6),v=n.n(h),g=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function m(e){if(-1!==g.indexOf(e.type))return c.a.renderToStaticMarkup(e);var t=c.a.renderToStaticMarkup(l.a.cloneElement(e,{},"\r")).split("\r");return o()(t.length>1,"convertToHTML: Element of type ".concat(e.type," must render children")),o()(t.length<3,"convertToHTML: Element of type ".concat(e.type," cannot use carriage return character")),{start:t[0],end:t[1]}}function b(e){return l.a.isValidElement(e)&&l.a.Children.count(e.props.children)>0}function x(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null==e)return e;if("string"==typeof e)return e;if(l.a.isValidElement(e)){if(b(e))return c.a.renderToStaticMarkup(e);var n=m(e);if(null!==t&&"object"===v()(n)){var r=n.start,i=n.end;return r+t+i}return n}if(o()(Object.prototype.hasOwnProperty.call(e,"start")&&Object.prototype.hasOwnProperty.call(e,"end"),"convertToHTML: received conversion data without either an HTML string, ReactElement or an object with start/end tags"),null!==t){var a=e.start,u=e.end;return a+t+u}return e}var E=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"start";if(l.a.isValidElement(e)){var n=m(e);if("string"==typeof n)return 0;var r=n[t].length,o=l.a.Children.toArray(e.props.children)[0];return r+(o&&l.a.isValidElement(o)?E(o,t):0)}return"object"===v()(e)&&e[t]?e[t].length:0},O=E,M=function(){var e=arguments.length>1?arguments[1]:void 0;return e},j=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:M,r=f()(e.text),o=n;if(n.__isMiddleware&&(o=n(M)),Object.prototype.hasOwnProperty.call(e,"entityRanges")&&e.entityRanges.length>0){for(var i=e.entityRanges.sort(p),l=e.inlineStyleRanges,a=function(e){var n,a=i[e],c=t[a.key],u=r.slice(a.offset,a.offset+a.length).join(""),s=o(c,u),p=x(s,u);n=p||""===p?f()(p):u;var y=O(s,"start"),h=O(s,"end"),v=function(t){return t.reduce((function(t,r,o){var i=function(t,r){return r>e||Object.prototype.hasOwnProperty.call(t,"style")?d(t,a.offset,a.length,n.length,y,h):t}(r,o);return Array.isArray(i)?t.concat(i):t.concat([i])}),[])};i=v(i),l=v(l),r=[].concat(f()(r.slice(0,a.offset)),f()(n),f()(r.slice(a.offset+a.length)))},c=0;c<i.length;c++)a(c);return Object.assign({},e,{text:r.join(""),inlineStyleRanges:l,entityRanges:i})}return e},w=function(e){return function(t){return"function"==typeof e?e(t):e[t]}},S=function(e,t){return function(){var n=e.apply(void 0,arguments);return null!=n?n:t.apply(void 0,arguments)}};function T(e){switch(e){case"BOLD":return l.a.createElement("strong",null);case"ITALIC":return l.a.createElement("em",null);case"UNDERLINE":return l.a.createElement("u",null);case"CODE":return l.a.createElement("code",null);default:return{start:"",end:""}}}var k=function(e,t){return e.filter((function(e){return!t.some((function(t){return t.style===e.style}))}))},R=function(e,t){return t.reduceRight((function(e,t){var n=e[e.length-1];return o()(n.style===t.style,"Style ".concat(n.style," to be removed doesn't match expected ").concat(t.style)),e.slice(0,-1)}),e)},L=function(e,t){return t.filter((function(t){return e>=t.offset&&e<t.offset+t.length}))},_=function(e,t){var n=e.offset<=t.offset,r=e.offset+e.length>=t.offset+t.length;return n&&r},D=function(e,t){return t.offset+t.length-(e.offset+e.length)},H=function(e,t){for(var n=0;n<e.length;){if(!t.every(_.bind(null,e[n])))return e.slice(n);n++}return[]},A=function(e,t,n){return t+x(e(n.style)).start},I=function(e,t,n){return x(e(n.style)).end+t},C=function(e){return function(t){return e(t)}};C.__isMiddleware=!0;var P=function(e){return function(t){return"function"==typeof e?e(t):e[t.type]}};function N(e){return o()(null!=e,"Expected block HTML value to be non-null"),"string"==typeof e?e:l.a.isValidElement(e)?(t=e,l.a.isValidElement(t)&&l.a.Children.count(t.props.children)>0?c.a.renderToStaticMarkup(e):m(e)):Object.prototype.hasOwnProperty.call(e,"element")&&l.a.isValidElement(e.element)?Object.assign({},e,m(e.element)):(o()(Object.prototype.hasOwnProperty.call(e,"start")&&Object.prototype.hasOwnProperty.call(e,"end"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),e);var t}function q(e,t){if(o()(null!=e,"Expected block HTML value to be non-null"),"function"==typeof e.nest){var n=m(e.nest(t)),r=n.start,i=n.end;return Object.assign({},e,{nestStart:r,nestEnd:i})}if(l.a.isValidElement(e.nest)){var a=m(e.nest),c=a.start,u=a.end;return Object.assign({},e,{nestStart:c,nestEnd:u})}return o()(Object.prototype.hasOwnProperty.call(e,"nestStart")&&Object.prototype.hasOwnProperty.call(e,"nestEnd"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),e}var B=["1","a","i"],V={unstyled:l.a.createElement("p",null),paragraph:l.a.createElement("p",null),"header-one":l.a.createElement("h1",null),"header-two":l.a.createElement("h2",null),"header-three":l.a.createElement("h3",null),"header-four":l.a.createElement("h4",null),"header-five":l.a.createElement("h5",null),"header-six":l.a.createElement("h6",null),"code-block":l.a.createElement("pre",null),blockquote:l.a.createElement("blockquote",null),"unordered-list-item":{element:l.a.createElement("li",null),nest:l.a.createElement("ul",null)},"ordered-list-item":{element:l.a.createElement("li",null),nest:function(e){var t=B[e%3];return l.a.createElement("ol",{type:t})}},media:l.a.createElement("figure",null),atomic:l.a.createElement("figure",null)},U=function(e,t){return t},K=function(e){var t=e.styleToHTML,n=void 0===t?{}:t,r=e.blockToHTML,i=void 0===r?{}:r,a=e.entityToHTML,s=void 0===a?U:a;return function(e){var t;o()(null!=e,"Expected contentState to be non-null"),t=!0===i.__isMiddleware?i(P(V)):S(P(i),P(V));var r=Object(u.convertToRaw)(e),a=[],h=r.blocks.map((function(e){var i=e.type,u=e.depth,h="",v="",g=t(e);if(!g)throw new Error("convertToHTML: missing HTML definition for block with type ".concat(e.type));if(g.nest)for(;u+1!==a.length||i!==a[u].type;)if(u+1===a.length){var m=a[u];h+=q(t(m),u).nestEnd,v+=q(t(e),u).nestStart,a[u]=e}else if(u+1<a.length){var b=a[a.length-1];h+=q(t(b),u).nestEnd,a=a.slice(0,-1)}else v+=q(t(e),u).nestStart,a.push(e);else h=a.reduceRight((function(e,n){return e+q(t(n),u).nestEnd}),""),a=[];var E,O=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;o()(null!=e,"Expected raw block to be non-null"),t=!0===n.__isMiddleware?n(T):S(w(n),w(T));for(var r="",i=[],l=e.inlineStyleRanges.sort(p),a=f()(e.text),c=0;c<a.length;c++){var u=L(c,l),s=k(i,u),d=k(u,i),y=k(i,s),h=H(y,d),v=h.concat(d).sort(D),g=v.reduce(A.bind(null,t),""),m=s.concat(h).reduce(I.bind(null,t),"");r+=m+g+a[c],i=(i=R(i,h.concat(s))).concat(v),o()(i.length===u.length,"Character ".concat(c,": ").concat(i.length-u.length," styles left on stack that should no longer be there"))}return r=i.reduceRight((function(e,n){return e+x(t(n.style)).end}),r)}(j(function(e){for(var t=f()(e.text),n=e.entityRanges.sort(p),r=e.inlineStyleRanges.sort(p),o="",i=function(){var e=t[l];if(void 0!==y[e]){var i=y[e],a=f()(o).length;o+=i;var c=function(t){return d(t,a,e.length,i.length,0,0)};n=n.map(c),r=r.map(c)}else o+=e},l=0;l<t.length;l++)i();return Object.assign({},e,{text:o,inlineStyleRanges:r,entityRanges:n})}(e),r.entityMap,s),n),M=N(t(e));return E="string"==typeof M?M:M.start+O+M.end,0===O.length&&Object.prototype.hasOwnProperty.call(M,"empty")&&(E=l.a.isValidElement(M.empty)?c.a.renderToStaticMarkup(M.empty):M.empty),h+v+E})).join("");return h=a.reduce((function(e,n){return e+q(t(n),n.depth).nestEnd}),h)}},G=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Object.prototype.hasOwnProperty.call(t[0],"_map")&&null!=t[0].getBlockMap?K({}).apply(void 0,t):K.apply(void 0,t)},F=n(1),W=function(e){var t=document.implementation.createHTMLDocument("");return t.documentElement.innerHTML=e,t};function $(e){var t;"undefined"!=typeof DOMParser?null!==(t=(new DOMParser).parseFromString(e,"text/html"))&&null!==t.body||(t=W(e)):t=W(e);return t.body}var z=new RegExp("\r","g"),J=new RegExp("\n","g"),Q=new RegExp("&nbsp;","g"),X=new RegExp("\r","g"),Y=["p","h1","h2","h3","h4","h5","h6","li","blockquote","pre"],Z={b:"BOLD",code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",i:"ITALIC",s:"STRIKETHROUGH",strike:"STRIKETHROUGH",strong:"BOLD",u:"UNDERLINE"},ee=function(e,t){return e&&!0===e.__isMiddleware?e(t):e},te=function(e,t,n){},ne=function(e,t,n){return n},re=function(e,t){},oe=function(e){return[]},ie=function(e){if(null!=e)return e;throw new Error("Got unexpected null or undefined")};function le(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Object(F.Map)();return!0===n?{text:"\r",inlines:[Object(F.OrderedSet)()],entities:new Array(1),blocks:[{type:e,data:r,depth:Math.max(0,Math.min(4,t))}],isNewline:!0}:{text:"\n",inlines:[Object(F.OrderedSet)()],entities:new Array(1),blocks:[]}}function ae(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Object(F.Map)();return{text:"\r",inlines:[Object(F.OrderedSet)()],entities:new Array(1),blocks:[{type:e,data:n,depth:Math.max(0,Math.min(4,t))}]}}function ce(e,t){switch(e){case"h1":return"header-one";case"h2":return"header-two";case"h3":return"header-three";case"h4":return"header-four";case"h5":return"header-five";case"h6":return"header-six";case"li":return"ol"===t?"ordered-list-item":"unordered-list-item";case"blockquote":return"blockquote";case"pre":return"code-block";case"div":case"p":return"unstyled";default:return null}}function ue(e,t,n){return ce(e,n)}function se(e,t,n){var r=Z[e];if(r)n=n.add(r).toOrderedSet();else if(t instanceof HTMLElement){var o=t;n=n.withMutations((function(e){"bold"===o.style.fontWeight&&e.add("BOLD"),"italic"===o.style.fontStyle&&e.add("ITALIC"),"underline"===o.style.textDecoration&&e.add("UNDERLINE"),"line-through"===o.style.textDecoration&&e.add("STRIKETHROUGH")})).toOrderedSet()}return n}function fe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Object(F.OrderedSet)();return se(e,t,n)}function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.text.slice(0,1),o=e.text.slice(-1),i="\r"===o&&"\r"===r,l="\r"!==e.text&&"\r"!==t.text,a="\r"===e.text&&!e.isNewline&&t.isNewline;if(i&&(l||a)&&(e.text=e.text.slice(0,-1),e.inlines.pop(),e.entities.pop(),e.blocks.pop()),"\r"===e.text.slice(-1)&&!0===n){if(" "===t.text||"\n"===t.text)return e;" "!==r&&"\n"!==r||(t.text=t.text.slice(1),t.inlines.shift(),t.entities.shift())}var c=0===e.text.length&&t.isNewline;return{text:e.text+t.text,inlines:e.inlines.concat(t.inlines),entities:e.entities.concat(t.entities),blocks:e.blocks.concat(t.blocks),isNewline:c}}function pe(e,t,n,r,o,i,l,a,c,u,s,f,d,y,h,v){var g=e.nodeName.toLowerCase(),m=!1,b="unstyled";if("#text"===g){var x=e.textContent;if(""===x.trim()&&null===r)return{text:"",inlines:[],entities:[],blocks:[]};if(""===x.trim()&&"code-block"!==r)return function(e){var t=new Array(1);return e&&(t[0]=e),{text:" ",inlines:[Object(F.OrderedSet)()],entities:t,blocks:[]}}(v);"code-block"!==r&&(x=x.replace(J," "));var E=Array(x.length).fill(v),O=0;return c(x,s,f,d,y).sort(p).forEach((function(e){var t=e.entity,n=e.offset,r=e.length,o=e.result,i=n+O;null==o&&(o=x.substr(i,r));var l=x.split("");l.splice.bind(l,i,r).apply(l,o.split("")),x=l.join(""),E.splice.bind(E,i,r).apply(E,Array(o.length).fill(t)),O+=o.length-r})),{text:x,inlines:Array(x.length).fill(t),entities:E,blocks:[]}}if("br"===g){var M=r;return null===M?le("unstyled",i,!0):le(M||"unstyled",i,h.flat)}var j={text:"",inlines:[],entities:[],blocks:[]};t=l(g,e,t=se(g,e,t)),"ul"!==g&&"ol"!==g||(n&&(i+=1),n=g,r=null);var w,S,T=u(g,e,n,r);if(!1===T)return{text:"",inlines:[],entities:[],blocks:[]};if("string"==typeof(T=T||{})?(w=T,S=Object(F.Map)()):(w="string"==typeof T?T:T.type,S=T.data?Object(F.Map)(T.data):Object(F.Map)()),r||-1===o.indexOf(g)&&!w)if(!n||"ordered-list-item"!==r&&"unordered-list-item"!==r||"li"!==g)r&&"atomic"!==r&&"atomic"===w&&(r=w,m=!0,j=le(w,i,!0,S));else{var k=ce(g,n);j=ae(k,i),r=k,m=!0,b="ul"===n?"unordered-list-item":"ordered-list-item"}else j=ae(w||ce(g,n),i,S),r=w||ce(g,n),m=!0;var R=e.firstChild;null!=R||!v||"atomic"!==w&&"atomic"!==r||(R=document.createTextNode("a")),null!=R&&(g=R.nodeName.toLowerCase());for(var L=null;R;){L=a(g,R,s,f,d,y),j=de(j,pe(R,t,n,r,o,i,l,a,c,u,s,f,d,y,h,L||v),h.flat);var _=R.nextSibling;if(_&&o.indexOf(g)>=0&&r){var D=u(g,R,n,r),H=void 0,A=void 0;!1!==D&&("string"==typeof(D=D||{})?(H=D,A=Object(F.Map)()):(H=D.type||ce(g,n),A=D.data?Object(F.Map)(D.data):Object(F.Map)()),j=de(j,le(H,i,h.flat,A),h.flat))}_&&(g=_.nodeName.toLowerCase()),R=_}return m&&(j=de(j,ae(b,i,Object(F.Map)()),h.flat)),j}function ye(e,t,n,r,o,i,l,a,c,u,s){var f=s(e=e.trim().replace(z,"").replace(Q," "));if(!f)return null;var d=function(e){return Y.some((function(t){return-1!==e.indexOf("<".concat(t))}))}(e)?Y.concat(["div"]):["div"],p=pe(f,Object(F.OrderedSet)(),"ul",null,d,-1,t,n,r,o,i,l,a,c,u);return 0===p.text.indexOf("\r")&&(p={text:p.text.slice(1),inlines:p.inlines.slice(1),entities:p.entities.slice(1),blocks:p.blocks}),"\r"===p.text.slice(-1)&&(p.text=p.text.slice(0,-1),p.inlines=p.inlines.slice(0,-1),p.entities=p.entities.slice(0,-1),p.blocks.pop()),0===p.blocks.length&&p.blocks.push({type:"unstyled",data:Object(F.Map)(),depth:0}),p.text.split("\r").length===p.blocks.length+1&&p.blocks.unshift({type:"unstyled",data:Object(F.Map)(),depth:0}),p}function he(e,t,n,r,o,i,l,a,c,s,f,d){var p=ye(e,t,n,r,o,i,l,a,c,s,f);if(null==p)return[];var y=0;return p.text.split("\r").map((function(e,t){e=e.replace(X,"");var n=y+e.length,r=ie(p).inlines.slice(y,n),o=ie(p).entities.slice(y,n),i=Object(F.List)(r.map((function(e,t){var n={style:e,entity:null};return o[t]&&(n.entity=o[t]),u.CharacterMetadata.create(n)})));return y=n+1,new u.ContentBlock({key:d(),type:ie(p).blocks[t].type,data:ie(p).blocks[t].data,depth:ie(p).blocks[t].depth,text:e,characterList:i})}))}var ve=function(e){var t=e.htmlToStyle,n=void 0===t?ne:t,r=e.htmlToEntity,o=void 0===r?re:r,i=e.textToEntity,l=void 0===i?oe:i,a=e.htmlToBlock,c=void 0===a?te:a;return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{flat:!1},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.genKey,a=u.ContentState.createFromText(""),s=function(){var e;return a.createEntity?(a=(e=a).createEntity.apply(e,arguments)).getLastCreatedEntityKey():u.Entity.create.apply(u.Entity,arguments)},f=function(){var e;return a.getEntity?(e=a).getEntity.apply(e,arguments):u.Entity.get.apply(u.Entity,arguments)},d=function(){var e;a.mergeEntityData?a=(e=a).mergeEntityData.apply(e,arguments):u.Entity.mergeData.apply(u.Entity,arguments)},p=function(){var e;a.replaceEntityData?a=(e=a).replaceEntityData.apply(e,arguments):u.Entity.replaceData.apply(u.Entity,arguments)},y=he(e,ee(n,fe),ee(o,re),ee(l,oe),ee(c,ue),s,f,d,p,t,r,i),h=u.BlockMapBuilder.createFromArray(y),v=y[0].getKey();return a.merge({blockMap:h,selectionBefore:u.SelectionState.createEmpty(v),selectionAfter:u.SelectionState.createEmpty(v)})}},ge=function(){return arguments.length>=1&&"string"==typeof(arguments.length<=0?void 0:arguments[0])?ve({}).apply(void 0,arguments):ve.apply(void 0,arguments)}}])}));