wix-rich-content-viewer
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
"use strict";function _interopDefault(ex){return ex&&"object"==typeof ex&&"default"in ex?ex.default:ex}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),classNames=_interopDefault(require("classnames")),wixRichContentCommon=require("wix-rich-content-common"),server=require("react-dom/server"),draftJs=require("@wix/draft-js"),endsWith=_interopDefault(require("lodash/endsWith")),isFunction=_interopDefault(require("lodash/isFunction"));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}var inheritsLoose=_inheritsLoose;function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function basicToDigit(codePoint){return codePoint-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=basicToDigit(input.charCodeAt(index++)))>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}function toUnicode(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})}function toASCII(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})}var version="1.4.1",ucs2={decode:ucs2decode,encode:ucs2encode},_punycode={version:version,ucs2:ucs2,toASCII:toASCII,toUnicode:toUnicode,encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},performanceNow=performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()},warn_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}});unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);var render_2=render_1.render,render_3=render_1.renderNode,lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),lib_1=lib.CompositeDecorator,lib_2=lib.renderNode,lib_3=lib.RawParser,lib_4=lib.createStylesRenderer,List=function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))};function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose,AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var getPluginsViewer=function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res},direction_1=direction,RTL="֑-߿יִ-﷽ﹰ-ﻼ",LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*["+RTL+"]"),ltr=new RegExp("^[^"+RTL+"]*["+LTR+"]");function direction(value){return value=String(value||""),rtl.test(value)?"rtl":ltr.test(value)?"ltr":"neutral"}var getTextDirection=function(text){return direction_1(text)},isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},isEmptyBlock=function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length},allBlockTypes=function(){return Object.keys(draftJs.DefaultDraftBlockRenderMap.toJS())},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return isEmptyBlock(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return getPluginsViewer(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=getTextDirection(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},combineTypeMappers=function(mappers){return mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})},redraftOptions={cleanup:{after:allBlockTypes().filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities(combineTypeMappers(typeMap),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options))},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=convertToHTML; | ||
"use strict";function _interopDefault(ex){return ex&&"object"==typeof ex&&"default"in ex?ex.default:ex}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),classNames=_interopDefault(require("classnames")),wixRichContentCommon=require("wix-rich-content-common"),server=require("react-dom/server"),endsWith=_interopDefault(require("lodash/endsWith")),isFunction=_interopDefault(require("lodash/isFunction"));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}var inheritsLoose=_inheritsLoose;function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function basicToDigit(codePoint){return codePoint-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=basicToDigit(input.charCodeAt(index++)))>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}function toUnicode(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})}function toASCII(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})}var version="1.4.1",ucs2={decode:ucs2decode,encode:ucs2encode},_punycode={version:version,ucs2:ucs2,toASCII:toASCII,toUnicode:toUnicode,encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},performanceNow=performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()},warn_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}});unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);var render_2=render_1.render,render_3=render_1.renderNode,lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),lib_1=lib.CompositeDecorator,lib_2=lib.renderNode,lib_3=lib.RawParser,lib_4=lib.createStylesRenderer,List=function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))};function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose,AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var getPluginsViewer=function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res},direction_1=direction,RTL="֑-߿יִ-﷽ﹰ-ﻼ",LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*["+RTL+"]"),ltr=new RegExp("^[^"+RTL+"]*["+LTR+"]");function direction(value){return value=String(value||""),rtl.test(value)?"rtl":ltr.test(value)?"ltr":"neutral"}var getTextDirection=function(text){return direction_1(text)},isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},isEmptyBlock=function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return isEmptyBlock(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return getPluginsViewer(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=getTextDirection(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},combineTypeMappers=function(mappers){return mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})},redraftOptions={cleanup:{after:wixRichContentCommon.BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities(combineTypeMappers(typeMap),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options))},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=convertToHTML; | ||
//# sourceMappingURL=module.cjs.js.map |
@@ -1,2 +0,2 @@ | ||
import React,{Component}from"react";import PropTypes from"prop-types";import classNames from"classnames";import{alignmentClassName,sizeClassName,textWrapClassName,normalizeUrl,normalizeInitialState,mergeStyles,AccessibilityListener}from"wix-rich-content-common";import{renderToStaticMarkup}from"react-dom/server";import{DefaultDraftBlockRenderMap}from"@wix/draft-js";import endsWith from"lodash/endsWith";import isFunction from"lodash/isFunction";var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component$$1=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React.createElement(Component$$1,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React.createElement("p",elementProps,paragraphGroup)),React.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component$$1=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component$$1){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React.createElement("div",{className:container(theme)},React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React.createElement("div",{className:mergedStyles.text}):React.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:Object.keys(DefaultDraftBlockRenderMap.toJS()).filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React.createElement("div",{className:wrapperClassName},React.createElement("div",{className:editorClassName},output),React.createElement(AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]};export{RichContentViewer,convertToReact,convertToHTML}; | ||
import React,{Component}from"react";import PropTypes from"prop-types";import classNames from"classnames";import{alignmentClassName,sizeClassName,textWrapClassName,normalizeUrl,BLOCK_TYPES,normalizeInitialState,mergeStyles,AccessibilityListener}from"wix-rich-content-common";import{renderToStaticMarkup}from"react-dom/server";import endsWith from"lodash/endsWith";import isFunction from"lodash/isFunction";var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component$$1=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React.createElement(Component$$1,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React.createElement("p",elementProps,paragraphGroup)),React.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component$$1=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component$$1){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React.createElement("div",{className:container(theme)},React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React.createElement("div",{className:mergedStyles.text}):React.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React.createElement("div",{className:wrapperClassName},React.createElement("div",{className:editorClassName},output),React.createElement(AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]};export{RichContentViewer,convertToReact,convertToHTML}; | ||
//# sourceMappingURL=module.js.map |
@@ -1,2 +0,2 @@ | ||
var WixRichContentViewer=function(exports,React,PropTypes,classNames,wixRichContentCommon,server,draftJs,endsWith,isFunction){"use strict";var React__default="default"in React?React.default:React;PropTypes=PropTypes&&PropTypes.hasOwnProperty("default")?PropTypes.default:PropTypes,classNames=classNames&&classNames.hasOwnProperty("default")?classNames.default:classNames,endsWith=endsWith&&endsWith.hasOwnProperty("default")?endsWith.default:endsWith,isFunction=isFunction&&isFunction.hasOwnProperty("default")?isFunction.default:isFunction;var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:Object.keys(draftJs.DefaultDraftBlockRenderMap.toJS()).filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);return RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},exports}({},React,PropTypes,classNames,WixRichContentCommon,ReactDOM,Draft,_,_); | ||
var WixRichContentViewer=function(exports,React,PropTypes,classNames,wixRichContentCommon,server,endsWith,isFunction){"use strict";var React__default="default"in React?React.default:React;PropTypes=PropTypes&&PropTypes.hasOwnProperty("default")?PropTypes.default:PropTypes,classNames=classNames&&classNames.hasOwnProperty("default")?classNames.default:classNames,endsWith=endsWith&&endsWith.hasOwnProperty("default")?endsWith.default:endsWith,isFunction=isFunction&&isFunction.hasOwnProperty("default")?isFunction.default:isFunction;var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&¤t.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:wixRichContentCommon.BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);return RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},exports}({},React,PropTypes,classNames,WixRichContentCommon,ReactDOM,_,_); | ||
//# sourceMappingURL=Viewer.js.map |
{ | ||
"name": "wix-rich-content-viewer", | ||
"version": "3.0.7", | ||
"version": "3.0.8", | ||
"author": { | ||
@@ -36,3 +36,3 @@ "name": "Jonathan Bachman", | ||
"redraft": "^0.9.0", | ||
"wix-rich-content-common": "^3.0.7" | ||
"wix-rich-content-common": "^3.0.8" | ||
}, | ||
@@ -39,0 +39,0 @@ "peerDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
477280
-0.14%501
-0.4%