/*! This file is auto-generated */ this.wp=this.wp||{},this.wp.richText=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=436)}({0:function(e,t){!function(){e.exports=this.wp.element}()},11:function(e,t,r){var n; /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}},15:function(e,t,r){"use strict";var n=r(38);var a=r(28),o=r(39);function c(e,t){return Object(n.a)(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,a=!1,o=void 0;try{for(var c,i=e[Symbol.iterator]();!(n=(c=i.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(a)throw o}}return r}}(e,t)||Object(a.a)(e,t)||Object(o.a)()}r.d(t,"a",(function(){return c}))},16:function(e,t,r){"use strict";var n=r(26);var a=r(35),o=r(28);function c(e){return function(e){if(Array.isArray(e))return Object(n.a)(e)}(e)||Object(a.a)(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}r.d(t,"a",(function(){return c}))},2:function(e,t){!function(){e.exports=this.lodash}()},22:function(e,t){!function(){e.exports=this.wp.keycodes}()},26:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}r.d(t,"a",(function(){return n}))},436:function(e,t,r){"use strict";r.r(t);var n={};r.r(n),r.d(n,"getFormatTypes",(function(){return p})),r.d(n,"getFormatType",(function(){return d})),r.d(n,"getFormatTypeForBareElement",(function(){return b})),r.d(n,"getFormatTypeForClassName",(function(){return m}));var a={};r.r(a),r.d(a,"addFormatTypes",(function(){return v})),r.d(a,"removeFormatTypes",(function(){return g}));var o=r(4),c=r(5),i=r(2);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_FORMAT_TYPES":return s({},e,{},Object(i.keyBy)(t.formatTypes,"name"));case"REMOVE_FORMAT_TYPES":return Object(i.omit)(e,t.names)}return e}}),f=r(41),p=Object(f.a)((function(e){return Object.values(e.formatTypes)}),(function(e){return[e.formatTypes]}));function d(e,t){return e.formatTypes[t]}function b(e,t){return Object(i.find)(p(e),(function(e){var r=e.className,n=e.tagName;return null===r&&t===n}))}function m(e,t){return Object(i.find)(p(e),(function(e){var r=e.className;return null!==r&&" ".concat(t," ").indexOf(" ".concat(r," "))>=0}))}function v(e){return{type:"ADD_FORMAT_TYPES",formatTypes:Object(i.castArray)(e)}}function g(e){return{type:"REMOVE_FORMAT_TYPES",names:Object(i.castArray)(e)}}Object(o.registerStore)("core/rich-text",{reducer:l,selectors:n,actions:a});var h=r(16);function O(e,t){if(e===t)return!0;if(!e||!t)return!1;if(e.type!==t.type)return!1;var r=e.attributes,n=t.attributes;if(r===n)return!0;if(!r||!n)return!1;var a=Object.keys(r),o=Object.keys(n);if(a.length!==o.length)return!1;for(var c=a.length,i=0;i2&&void 0!==arguments[2]?arguments[2]:e.start,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,c=a.slice();if(r===n){var u=Object(i.find)(c[r],{type:t.type});if(u){for(var s=c[r].indexOf(u);c[r]&&c[r][s]===u;)c[r]=T(c[r],s,t),r--;for(n++;c[n]&&c[n][s]===u;)c[n]=T(c[n],s,t),n++}}else{for(var l=1/0,f=r;f0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,r=e.text,n=e.html,a=e.range,o=e.multilineTag,c=e.multilineWrapperTags,i=e.__unstableIsEditableTree,u=e.preserveWhiteSpace;return"string"==typeof r&&r.length>0?{formats:Array(r.length),replacements:Array(r.length),text:r}:("string"==typeof n&&n.length>0&&(t=P(document,n)),"object"!==Object(E.a)(t)?{formats:[],replacements:[],text:""}:o?I({element:t,range:a,multilineTag:o,multilineWrapperTags:c,isEditableTree:i,preserveWhiteSpace:u}):k({element:t,range:a,isEditableTree:i,preserveWhiteSpace:u}))}function C(e,t,r,n){if(r){var a=t.parentNode,o=r.startContainer,c=r.startOffset,i=r.endContainer,u=r.endOffset,s=e.text.length;void 0!==n.start?e.start=s+n.start:t===o&&t.nodeType===t.TEXT_NODE?e.start=s+c:a===o&&t===o.childNodes[c]?e.start=s:a===o&&t===o.childNodes[c-1]?e.start=s+n.text.length:t===o&&(e.start=s),void 0!==n.end?e.end=s+n.end:t===i&&t.nodeType===t.TEXT_NODE?e.end=s+u:a===i&&t===i.childNodes[u-1]?e.end=s+n.text.length:a===i&&t===i.childNodes[u]?e.end=s:t===i&&(e.end=s+u)}}var A=new RegExp("\ufeff","g");function N(e){return e.replace(A,"")}function k(e){var t=e.element,r=e.range,n=e.multilineTag,a=e.multilineWrapperTags,i=e.currentWrapperTags,u=void 0===i?[]:i,s=e.isEditableTree,l=e.preserveWhiteSpace,f={formats:[],replacements:[],text:""};if(!t)return f;if(!t.hasChildNodes())return C(f,t,r,{formats:[],replacements:[],text:""}),f;for(var p=t.childNodes.length,d=function(e){var i=t.childNodes[e],p=i.nodeName.toLowerCase();if(i.nodeType===i.TEXT_NODE){var d=N;l||(d=function(e){return N(function(e){return e.replace(/[\n\r\t]+/g," ")}(e))});var b=d(i.nodeValue);return r=function(e,t,r){if(t){var n=t.startContainer,a=t.endContainer,o=t.startOffset,c=t.endOffset;return e===n&&(o=r(e.nodeValue.slice(0,o)).length),e===a&&(c=r(e.nodeValue.slice(0,c)).length),{startContainer:n,startOffset:o,endContainer:a,endOffset:c}}}(i,r,d),C(f,i,r,{text:b}),f.formats.length+=b.length,f.replacements.length+=b.length,f.text+=b,"continue"}if(i.nodeType!==i.ELEMENT_NODE)return"continue";if(s&&(i.getAttribute("data-rich-text-placeholder")||"br"===p&&!i.getAttribute("data-rich-text-line-break")))return C(f,i,r,{formats:[],replacements:[],text:""}),"continue";if("br"===p)return C(f,i,r,{formats:[],replacements:[],text:""}),W(f,F({text:"\n"})),"continue";var m=f.formats[f.formats.length-1],v=m&&m[m.length-1],g=function(e){var t,r=e.type,n=e.attributes;if(n&&n.class&&(t=Object(o.select)("core/rich-text").getFormatTypeForClassName(n.class))&&(n.class=" ".concat(n.class," ").replace(" ".concat(t.className," ")," ").trim(),n.class||delete n.class),t||(t=Object(o.select)("core/rich-text").getFormatTypeForBareElement(r)),!t)return n?{type:r,attributes:n}:{type:r};if(t.__experimentalCreatePrepareEditableTree&&!t.__experimentalCreateOnChangeEditableValue)return null;if(!n)return{type:t.name};var a={},c={};for(var i in n){var u=S(t.attributes,i);u?a[u]=n[i]:c[i]=n[i]}return{type:t.name,attributes:a,unregisteredAttributes:c}}({type:p,attributes:R({element:i})}),y=O(g,v)?v:g;if(a&&-1!==a.indexOf(p)){var j=I({element:i,range:r,multilineTag:n,multilineWrapperTags:a,currentWrapperTags:[].concat(Object(h.a)(u),[y]),isEditableTree:s,preserveWhiteSpace:l});return C(f,i,r,j),W(f,j),"continue"}var w=k({element:i,range:r,multilineTag:n,multilineWrapperTags:a,isEditableTree:s,preserveWhiteSpace:l});if(C(f,i,r,w),y)if(0===w.text.length)y.attributes&&W(f,{formats:[,],replacements:[y],text:""});else{function x(e){if(x.formats===e)return x.newFormats;var t=e?[y].concat(Object(h.a)(e)):[y];return x.formats=e,x.newFormats=t,t}x.newFormats=[y],W(f,function(e){for(var t=1;t0)&&W(s,{formats:[,],replacements:c.length>0?[c]:[,],text:"\u2028"}),C(s,p,r,d),W(s,d)}}return s}function R(e){var t=e.element;if(t.hasAttributes()){for(var r,n=t.attributes.length,a=0;a1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===r)return o;if(r===n){if(a)return a;var c=t[r-1]||o,i=t[r]||o;return c.length1&&void 0!==arguments[1]?arguments[1]:t,a=n;a--;)if("\u2028"===r[a])return a}function U(e){var t=e.replacements[B(e,e.start)];return!t||t.length<1}function z(e,t,r){var n=e.replacements[B(e,e.start)];return n&&0!==n.length?n[n.length-1].type===t:t===r}function G(e){var t=e.start,r=e.end;if(void 0!==t&&void 0!==r)return t===r}function q(e){return 0===e.text.length}function X(e){var t=e.text,r=e.start,n=e.end;return r===n&&(0===t.length||(0===r&&"\u2028"===t.slice(0,1)||(r===t.length&&"\u2028"===t.slice(-1)||t.slice(r-1,n+1)==="".concat("\u2028").concat("\u2028"))))}function Y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t&&(t=F({text:t})),j(e.reduce((function(e,r){var n=r.formats,a=r.replacements,o=r.text;return{formats:e.formats.concat(t.formats,n),replacements:e.replacements.concat(t.replacements,a),text:e.text+t.text+o}})))}function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Z(e,t){if("string"==typeof(t=function(e){for(var t=1;t3)window.console.error('The format "'+t.name+'" can have a maximum of 3 keywords.');else{if("string"==typeof t.title)return Object(o.dispatch)("core/rich-text").addFormatTypes(t),t;window.console.error("Format titles must be strings.")}else window.console.error('The format "'+t.name+'" must have a title.')}else window.console.error("A class name must begin with a letter, followed by any number of hyphens, letters, or numbers.");else window.console.error("Format class names must be a string, or null to handle bare elements.");else window.console.error("Format tag names must be a string.");else window.console.error("Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format");else window.console.error("Format names must be strings.")}function J(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:e.start,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,c=a.slice();if(r===n){var u=Object(i.find)(c[r],{type:t});if(u){for(;Object(i.find)(c[r],u);)te(c,r,t),r--;for(n++;Object(i.find)(c[n],u);)te(c,n,t),n++}}else for(var s=r;s2&&void 0!==arguments[2]?arguments[2]:e.start,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.replacements,c=e.text;"string"==typeof t&&(t=F({text:t}));var i=r+t.text.length;return j({formats:a.slice(0,r).concat(t.formats,a.slice(n)),replacements:o.slice(0,r).concat(t.replacements,o.slice(n)),text:c.slice(0,r)+t.text+c.slice(n),start:i,end:i})}function ne(e,t,r){return re(e,F(),t,r)}function ae(e,t,r){var n=e.formats,a=e.replacements,o=e.text,c=e.start,i=e.end;return o=o.replace(t,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),u=1;u1&&void 0!==arguments[1]?arguments[1]:e.start,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,n=V(e).slice(0,t),a=n.lastIndexOf("\u2028"),o=e.replacements[a],c=[,];o&&(c=[o]);var i={formats:[,],replacements:c,text:"\u2028"};return re(e,i,t,r)}function ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ie(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],r=e.replacements,n=e.text,a=e.start,o=e.end,c=G(e),i=a-1,u=c?a-1:a,s=o;if(t||(i=o,u=a,s=c?o+1:o),"\u2028"===n[i]){var l;if(c&&r[i]&&r[i].length){var f=r.slice();f[i]=r[i].slice(0,-1),l=ie({},e,{replacements:f})}else l=ne(e,u,s);return l}}function se(e,t,r,n){return re(e,{formats:[,],replacements:[t],text:""},r,n)}function le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:e.start,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,n=e.formats,a=e.replacements,o=e.text;return void 0===t||void 0===r?fe({},e):{formats:n.slice(t,r),replacements:a.slice(t,r),text:o.slice(t,r)}}function de(e,t){var r=e.formats,n=e.replacements,a=e.text,o=e.start,c=e.end;if("string"!=typeof t)return be.apply(void 0,arguments);var i=0;return a.split(t).map((function(e){var a=i,u={formats:r.slice(a,a+e.length),replacements:n.slice(a,a+e.length),text:e};return i+=t.length+e.length,void 0!==o&&void 0!==c&&(o>=a&&oa&&(u.start=0),c>=a&&ci&&(u.end=e.length)),u}))}function be(e){var t=e.formats,r=e.replacements,n=e.text,a=e.start,o=e.end,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,u={formats:t.slice(0,c),replacements:r.slice(0,c),text:n.slice(0,c)},s={formats:t.slice(i),replacements:r.slice(i),text:n.slice(i),start:0,end:0};return[ae(u,/\u2028+$/,""),ae(s,/^\u2028+/,"")]}function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ve(e){for(var t=1;t1;)e=e.childNodes[t.shift()];return{node:e,offset:t[0]}}function we(e,t){"string"==typeof t&&(t=e.ownerDocument.createTextNode(t));var r=t,n=r.type,a=r.attributes;if(n)for(var o in t=e.ownerDocument.createElement(n),a)t.setAttribute(o,a[o]);return e.appendChild(t)}function xe(e,t){e.appendData(t)}function Te(e){return e.lastChild}function _e(e){return e.parentNode}function Ee(e){return e.nodeType===e.TEXT_NODE}function Pe(e){return e.nodeValue}function De(e){return e.parentNode.removeChild(e)}function Se(e){var t=e.value,r=e.multilineTag,n=e.prepareEditableTree,a=e.isEditableTree,o=void 0===a||a,i=e.placeholder,u=e.doc,s=void 0===u?document:u,l=[],f=[];n&&(t=function(e){for(var t=1;t0){if(m=d,v=p.getRangeAt(0),m.startContainer===v.startContainer&&m.startOffset===v.startOffset&&m.endContainer===v.endContainer&&m.endOffset===v.endOffset)return;p.removeAllRanges()}var m,v;p.addRange(d),b!==l.activeElement&&b instanceof f.HTMLElement&&b.focus()}(u,r)}var Ce=r(79);function Ae(e){return Ve(he({value:e.value,multilineTag:e.multilineTag,preserveWhiteSpace:e.preserveWhiteSpace,createEmpty:Ne,append:Ie,getLastChild:ke,getParent:We,isText:Le,getText:Me,remove:He,appendText:Re}).children)}function Ne(){return{}}function ke(e){var t=e.children;return t&&t[t.length-1]}function Ie(e,t){return"string"==typeof t&&(t={text:t}),t.parent=e,e.children=e.children||[],e.children.push(t),t}function Re(e,t){e.text+=t}function We(e){return e.parent}function Le(e){return"string"==typeof e.text}function Me(e){return e.text}function He(e){var t=e.parent.children.indexOf(e);return-1!==t&&e.parent.children.splice(t,1),e}function Ke(e){var t=e.type,r=e.attributes,n=e.object,a=e.children,o="";for(var c in r)Object(Ce.isValidAttributeName)(c)&&(o+=" ".concat(c,'="').concat(Object(Ce.escapeAttribute)(r[c]),'"'));return n?"<".concat(t).concat(o,">"):"<".concat(t).concat(o,">").concat(Ve(a),"")}function Ve(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return void 0===e.text?Ke(e):Object(Ce.escapeEditableHTML)(e.text)})).join("")}function Be(e,t){return H(e,t.type)?ee(e,t.type):_(e,t)}function Ue(e){var t=Object(o.select)("core/rich-text").getFormatType(e);if(t)return Object(o.dispatch)("core/rich-text").removeFormatTypes(e),t;window.console.error("Format ".concat(e," is not registered."))}function ze(e){var t=B(e);if(void 0===t)return!1;var r=e.replacements,n=B(e,t),a=r[t]||[],o=r[n]||[];return a.length<=o.length}function Ge(e){return void 0!==e.replacements[B(e,e.start)]}function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xe(e,t){if(!ze(e))return e;for(var r=B(e),n=B(e,r),a=e.text,o=e.replacements,i=e.end,u=o.slice(),s=function(e,t){for(var r=e.text,n=e.replacements,a=n[t]||[],o=t;o-- >=0;)if("\u2028"===r[o]){var c=n[o]||[];if(c.length===a.length+1)return o;if(c.length<=a.length)return}}(e,r),l=r;l=0;){if("\u2028"===r[o])if((n[o]||[]).length===a.length-1)return o}}function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ze(e){if(!Ge(e))return e;for(var t=e.text,r=e.replacements,n=e.start,a=e.end,o=B(e,n),i=r.slice(0),u=r[Ye(e,o)]||[],s=function(e,t){for(var r=e.text,n=e.replacements,a=n[t]||[],o=t,c=t||0;c=a.length))return o;o=c}return o}(e,B(e,a)),l=o;l<=s;l++)if("\u2028"===t[l]){var f=i[l]||[];i[l]=u.concat(f.slice(u.length+1)),0===i[l].length&&delete i[l]}return function(e){for(var t=1;tb?e:t})))}return r?function(e){for(var t=1;t0?e.getRangeAt(0):null;return F({element:B.current,range:t,multilineTag:D,multilineWrapperTags:"li"===D?["ul","ol"]:void 0,__unstableIsEditableTree:!0,preserveWhiteSpace:v})}function le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.domOnly;Fe({value:e,current:B.current,multilineTag:D,multilineWrapperTags:"li"===D?["ul","ol"]:void 0,prepareEditableTree:Ot(U,"format_prepare_functions"),__unstableDomOnly:r,placeholder:b})}var fe=Object(nt.useRef)(a);function pe(){fe.current!==ce.current&&(K(),fe.current=ce.current)}var de=Object(nt.useRef)(!1),be=Object(nt.useRef)();function me(e){var t;if(!de.current)if(e&&(t=e.inputType),!t&&e&&e.nativeEvent&&(t=e.nativeEvent.inputType),!t||0!==t.indexOf("format")&&!vt.has(t)){var r=se(),n=ie.current,a=n.start,o=n.activeFormats,c=void 0===o?[]:o,i=function(e){var t=e.value,r=e.start,n=e.end,a=e.formats,o=t.formats[r-1]||[],c=t.formats[n]||[];for(t.activeFormats=a.map((function(e,t){if(o[t]){if(O(e,o[t]))return o[t]}else if(c[t]&&O(e,c[t]))return c[t];return e}));--n>=r;)t.activeFormats.length>0?t.formats[n]=t.activeFormats:delete t.formats[n];return t}({value:r,start:a,end:r.start,formats:c});if(he(i,{withoutHistory:!0}),Q().clearTimeout(be.current),be.current=Q().setTimeout(pe,1e3),"insertText"===t){I&&N&&N(i,oe);var u=f.reduce((function(e,t){var r=t.__unstableInputRule;return r&&(e=r(e)),e}),i);u!==i&&(pe(),he(mt({},u,{activeFormats:c})),k())}}else le(ie.current)}var ve=Object(nt.useRef)(!1);function ge(e){if(B.current&&document.activeElement===B.current&&("selectionchange"===e.type||V)&&!m&&!de.current){var t=se(),r=t.start,n=t.end,a=t.text,o=ie.current;if(a===o.text)if(r!==o.start||n!==o.end){var c=mt({},o,{start:r,end:n,activeFormats:void 0}),i=M(c,ht);c.activeFormats=i,!W&&i.length?L():W&&!i.length&&H(),ie.current=c,le(c,{domOnly:!0}),x(r,n),Z(i)}else 0===o.text.length&&0===r&&function(e){var t=e.getSelection(),r=t.anchorNode,n=t.anchorOffset;if(r.nodeType===r.ELEMENT_NODE){var a=r.childNodes[n];a&&a.nodeType===a.ELEMENT_NODE&&a.getAttribute("data-rich-text-placeholder")&&t.collapseToStart()}}(Q());else me()}}function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.withoutHistory;C&&(e.formats=Array(e.text.length),e.replacements=Array(e.text.length)),le(e);var n=e.start,a=e.end,o=e.activeFormats,c=void 0===o?[]:o,u=Object(i.pickBy)(U,(function(e,t){return t.startsWith("format_on_change_functions_")}));Object.values(u).forEach((function(t){t(e.formats,e.text)})),ce.current=oe(e),ie.current=e,x(n,a),T(ce.current),Z(c),r||pe()}function Oe(e){var t=e.target;if(t!==B.current&&!t.textContent){var r=t.parentNode,n=Array.from(r.childNodes).indexOf(t),a=J().createRange(),o=Q().getSelection();a.setStart(t.parentNode,n),a.setEnd(t.parentNode,n+1),o.removeAllRanges(),o.addRange(a)}}var ye=Object(nt.useRef)();function je(){ce.current=a,ie.current=te(a),ie.current.start=o,ie.current.end=c,le(ie.current)}Object(nt.useEffect)((function(){ve.current&&je()}),[r,b]),Object(nt.useEffect)((function(){ve.current&&a!==ce.current&&je()}),[a]),Object(nt.useEffect)((function(){ve.current&&(!V||o===ie.current.start&&c===ie.current.end?ie.current=mt({},ie.current,{start:o,end:c}):je())}),[o,c,V]);var we=Object(i.pickBy)(U,(function(e,t){return t.startsWith("format_prepare_props_")}));function xe(){B.current.focus(),le(ie.current)}Object(nt.useEffect)((function(){ve.current&&je()}),Object.values(we)),Object(nt.useLayoutEffect)((function(){return le(ie.current,{domOnly:!0}),ve.current=!0,function(){J().removeEventListener("selectionchange",ge),Q().cancelAnimationFrame(ye.current),Q().clearTimeout(be.current)}}),[]);var Te=Object(i.pickBy)(U,(function(e,t){return Object(i.startsWith)(t,"aria-")})),_e=mt({role:"textbox","aria-multiline":"","aria-label":b},Te,{ref:B,style:p?mt({},p,{whiteSpace:"pre-wrap"}):gt,className:ot()("rich-text",d),onPaste:function(e){if(V){var t=e.clipboardData,r=t.items,n=t.files;r=Object(i.isNil)(r)?[]:r,n=Object(i.isNil)(n)?[]:n;var a="",o="";try{a=t.getData("text/plain"),o=t.getData("text/html")}catch(e){try{o=t.getData("Text")}catch(e){return}}if(e.preventDefault(),window.console.log("Received HTML:\n\n",o),window.console.log("Received plain text:\n\n",a),C)he(re(ie.current,a));else{var c=f.reduce((function(e,t){var r=t.__unstablePasteRule;return r&&e===ie.current&&(e=r(ie.current,{html:o,plainText:a})),e}),ie.current);c===ie.current?g&&(n=Array.from(n),Array.from(r).forEach((function(e){if(e.getAsFile){var t=e.getAsFile();if(t){var r=t.name,a=t.type,o=t.size;Object(i.find)(n,{name:r,type:a,size:o})||n.push(t)}}})),g({value:ae(ie.current),onChange:he,html:o,plainText:a,files:n,activeFormats:$})):he(c)}}else e.preventDefault()},onInput:me,onCompositionStart:function(){de.current=!0,J().removeEventListener("selectionchange",ge)},onCompositionEnd:function(){de.current=!1,me({inputType:"insertText"}),J().addEventListener("selectionchange",ge)},onKeyDown:function(e){e.defaultPrevented||(function(e){var t=e.keyCode;if(t===ct.DELETE||t===ct.BACKSPACE||t===ct.ESCAPE){if(A)return e.preventDefault(),void R();if(t!==ct.ESCAPE){var r,n=se(),a=n.start,o=n.end,c=n.text,i=t===ct.BACKSPACE;if(0===a&&0!==o&&o===c.length)return he(ne(n)),void e.preventDefault();if(D&&(r=i&&0===n.start&&0===n.end&&X(n)?ue(n,!i):ue(n,i)))return he(r),void e.preventDefault();!j||!G(n)||$.length||i&&0!==a||!i&&o!==c.length||(j({isReverse:i,value:n}),e.preventDefault())}}}(e),function(e){e.keyCode===ct.ENTER&&(e.preventDefault(),w&&w({value:ae(se()),onChange:he,shiftKey:e.shiftKey}))}(e),function(e){var t=e.keyCode,r=e.shiftKey,n=e.altKey,a=e.metaKey,o=e.ctrlKey;if(!(r||n||a||o||t!==ct.SPACE||"li"!==D)){var c=se();if(G(c)){var i=c.text[c.start-1];i&&"\u2028"!==i||(he(Xe(c,{type:S})),e.preventDefault())}}}(e),function(e){var t=e.keyCode,r=e.shiftKey,n=e.altKey,a=e.metaKey,o=e.ctrlKey;if(!(r||n||a||o||t!==ct.LEFT&&t!==ct.RIGHT)){var c=ie.current,i=c.text,u=c.formats,s=c.start,l=c.end,f=c.activeFormats,p=void 0===f?[]:f,d=G(ie.current),b="rtl"===Q().getComputedStyle(B.current).direction?ct.RIGHT:ct.LEFT,m=e.keyCode===b;if(d&&0===p.length){if(0===s&&m)return;if(l===i.length&&!m)return}if(d){e.preventDefault();var v=u[s-1]||ht,g=u[s]||ht,h=p.length,O=g;if(v.length>g.length&&(O=v),v.lengthv.length&&h--):v.length>g.length&&(!m&&p.length>g.length&&h--,m&&p.length