WordPress/wp-includes/js/dist/rich-text.min.js
jorgefilipecosta 48299521c6 Block Editor: Update WordPress Packages.
The following package versions were changed:
@wordpress/a11y: 2.5.1 -> 2.6.0
@wordpress/annotations: 1.9.0 -> 1.10.0
@wordpress/api-fetch: 3.8.0 -> 3.9.0
@wordpress/blob: 2.5.1 -> 2.6.0
@wordpress/block-directory: 1.2.0 -> 1.3.0
@wordpress/block-editor: 3.4.0 -> 3.5.0
@wordpress/block-library: 2.11.0 -> 2.12.0
@wordpress/blocks: 6.9.0 -> 6.10.0
@wordpress/components: 8.5.0 -> 9.0.0
@wordpress/compose: 3.9.0 -> 3.10.0
@wordpress/core-data: 2.9.0 -> 2.10.0
@wordpress/data: 4.11.0 -> 4.12.0
@wordpress/data-controls: 1.5.0 -> 1.6.0
@wordpress/dom: 2.6.0 -> 2.7.0
@wordpress/dom-ready: 2.5.1 -> 2.6.0
@wordpress/e2e-test-utils: 4.0.0 -> 4.1.0
@wordpress/edit-post: 3.10.0 -> 3.11.0
@wordpress/editor: 9.9.0 -> 9.10.0
@wordpress/format-library: 1.11.0 -> 1.12.0
@wordpress/i18n: 3.7.0 -> 3.8.0
@wordpress/is-shallow-equal: 1.6.1 -> 1.7.0
@wordpress/keycodes: 2.7.0 -> 2.8.0
@wordpress/list-reusable-blocks: 1.10.0 -> 1.11.0
@wordpress/media-utils: 1.4.0 -> 1.5.0
@wordpress/notices: 1.10.0 -> 1.11.0
@wordpress/nux: 3.9.0 -> 3.10.0
@wordpress/plugins: 2.9.0 -> 2.10.0
@wordpress/priority-queue: 1.3.1 -> 1.4.0
@wordpress/rich-text: 3.9.0 -> 3.10.0
@wordpress/scripts: 6.1.1 -> 6.2.0
@wordpress/server-side-render: 1.5.0 -> 1.6.0
@wordpress/viewport: 2.10.0 -> 2.11.0
The following package was added:
@wordpress/keyboard-shortcuts

Props gziolo.
Fixes #49204.
Built from https://develop.svn.wordpress.org/trunk@47106


git-svn-id: http://core.svn.wordpress.org/trunk@46906 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-01-22 22:06:21 +00:00

7 lines
45 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! This file is auto-generated */
this.wp=this.wp||{},this.wp.richText=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=366)}({0:function(e,t){!function(){e.exports=this.wp.element}()},10:function(e,t,n){var r;
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=a.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},12:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},13:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",(function(){return a}))},14:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},15:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(32),a=n(7);function o(e,t){return!t||"object"!==Object(r.a)(t)&&"function"!=typeof t?Object(a.a)(e):t}},16:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return r}))},17:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,"a",(function(){return a}))},18:function(e,t,n){"use strict";var r=n(31);function a(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return a}))},19:function(e,t){!function(){e.exports=this.wp.keycodes}()},2:function(e,t){!function(){e.exports=this.lodash}()},31:function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},32:function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},33:function(e,t){!function(){e.exports=this.wp.deprecated}()},34:function(e,t,n){"use strict";var r,a;function o(e){return[e]}function i(){var e={clear:function(){e.head=null}};return e}function c(e,t,n){var r;if(e.length!==t.length)return!1;for(r=n;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}r={},a="undefined"!=typeof WeakMap,t.a=function(e,t){var n,s;function l(){n=a?new WeakMap:i()}function u(){var n,r,a,o,i,l=arguments.length;for(o=new Array(l),a=0;a<l;a++)o[a]=arguments[a];for(i=t.apply(null,o),(n=s(i)).isUniqueByDependants||(n.lastDependants&&!c(i,n.lastDependants,0)&&n.clear(),n.lastDependants=i),r=n.head;r;){if(c(r.args,o,1))return r!==n.head&&(r.prev.next=r.next,r.next&&(r.next.prev=r.prev),r.next=n.head,r.prev=null,n.head.prev=r,n.head=r),r.val;r=r.next}return r={val:e.apply(null,o)},o[0]=null,r.args=o,n.head&&(n.head.prev=r,r.next=n.head),n.head=r,r.val}return t||(t=o),s=a?function(e){var t,a,o,c,s,l=n,u=!0;for(t=0;t<e.length;t++){if(a=e[t],!(s=a)||"object"!=typeof s){u=!1;break}l.has(a)?l=l.get(a):(o=new WeakMap,l.set(a,o),l=o)}return l.has(r)||((c=i()).isUniqueByDependants=u,l.set(r,c)),l.get(r)}:function(){return n},u.getDependants=t,u.clear=l,l(),u}},366:function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getFormatTypes",(function(){return u})),n.d(r,"getFormatType",(function(){return f})),n.d(r,"getFormatTypeForBareElement",(function(){return d})),n.d(r,"getFormatTypeForClassName",(function(){return p}));var a={};n.r(a),n.d(a,"addFormatTypes",(function(){return h})),n.d(a,"removeFormatTypes",(function(){return m}));var o=n(4),i=n(6),c=n(2);var s=Object(o.combineReducers)({formatTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_FORMAT_TYPES":return Object(i.a)({},e,Object(c.keyBy)(t.formatTypes,"name"));case"REMOVE_FORMAT_TYPES":return Object(c.omit)(e,t.names)}return e}}),l=n(34),u=Object(l.a)((function(e){return Object.values(e.formatTypes)}),(function(e){return[e.formatTypes]}));function f(e,t){return e.formatTypes[t]}function d(e,t){return Object(c.find)(u(e),(function(e){var n=e.className,r=e.tagName;return null===n&&t===r}))}function p(e,t){return Object(c.find)(u(e),(function(e){var n=e.className;return null!==n&&" ".concat(t," ").indexOf(" ".concat(n," "))>=0}))}function h(e){return{type:"ADD_FORMAT_TYPES",formatTypes:Object(c.castArray)(e)}}function m(e){return{type:"REMOVE_FORMAT_TYPES",names:Object(c.castArray)(e)}}Object(o.registerStore)("core/rich-text",{reducer:s,selectors:r,actions:a});var v=n(18);function g(e,t){if(e===t)return!0;if(!e||!t)return!1;if(e.type!==t.type)return!1;var n=e.attributes,r=t.attributes;if(n===r)return!0;if(!n||!r)return!1;var a=Object.keys(n),o=Object.keys(r);if(a.length!==o.length)return!1;for(var i=a.length,c=0;c<i;c++){var s=a[c];if(n[s]!==r[s])return!1}return!0}function b(e){var t=e.formats.slice();return t.forEach((function(e,n){var r=t[n-1];if(r){var a=e.slice();a.forEach((function(e,t){var n=r[t];g(e,n)&&(a[t]=n)})),t[n]=a}})),Object(i.a)({},e,{formats:t})}function y(e,t,n){return(e=e.slice())[t]=n,e}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,s=a.slice();if(n===r){var l=Object(c.find)(s[n],{type:t.type});if(l){for(var u=s[n].indexOf(l);s[n]&&s[n][u]===l;)s[n]=y(s[n],u,t),n--;for(r++;s[r]&&s[r][u]===l;)s[r]=y(s[r],u,t),r++}}else{for(var f=1/0,d=n;d<r;d++)if(s[d]){s[d]=s[d].filter((function(e){return e.type!==t.type}));var p=s[d].length;p<f&&(f=p)}else s[d]=[],f=0;for(var h=n;h<r;h++)s[h].splice(f,0,t)}return b(Object(i.a)({},e,{formats:s,activeFormats:[].concat(Object(v.a)(Object(c.reject)(o,{type:t.type})),[t])}))}var T=n(32);function x(e,t){var n=e.implementation;return x.body||(x.body=n.createHTMLDocument("").body),x.body.innerHTML=t,x.body}var j="\u2028",_="",E="\ufeff",w=window.Node,C=w.TEXT_NODE,F=w.ELEMENT_NODE;function S(e,t){for(var n in e)if(e[n]===t)return n}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=e.text,r=e.html,a=e.range,o=e.multilineTag,i=e.multilineWrapperTags,c=e.__unstableIsEditableTree,s=e.preserveWhiteSpace;return"string"==typeof n&&n.length>0?{formats:Array(n.length),replacements:Array(n.length),text:n}:("string"==typeof r&&r.length>0&&(t=x(document,r)),"object"!==Object(T.a)(t)?{formats:[],replacements:[],text:""}:o?P({element:t,range:a,multilineTag:o,multilineWrapperTags:i,isEditableTree:c,preserveWhiteSpace:s}):D({element:t,range:a,isEditableTree:c,preserveWhiteSpace:s}))}function A(e,t,n,r){if(n){var a=t.parentNode,o=n.startContainer,i=n.startOffset,c=n.endContainer,s=n.endOffset,l=e.text.length;void 0!==r.start?e.start=l+r.start:t===o&&t.nodeType===C?e.start=l+i:a===o&&t===o.childNodes[i]?e.start=l:a===o&&t===o.childNodes[i-1]?e.start=l+r.text.length:t===o&&(e.start=l),void 0!==r.end?e.end=l+r.end:t===c&&t.nodeType===C?e.end=l+s:a===c&&t===c.childNodes[s-1]?e.end=l+r.text.length:a===c&&t===c.childNodes[s]?e.end=l:t===c&&(e.end=l+s)}}var R=new RegExp(E,"g");function k(e){return e.replace(R,"")}function D(e){var t=e.element,n=e.range,r=e.multilineTag,a=e.multilineWrapperTags,c=e.currentWrapperTags,s=void 0===c?[]:c,l=e.isEditableTree,u=e.preserveWhiteSpace,f={formats:[],replacements:[],text:""};if(!t)return f;if(!t.hasChildNodes())return A(f,t,n,{formats:[],replacements:[],text:""}),f;for(var d=t.childNodes.length,p=function(e){var c=t.childNodes[e],d=c.nodeName.toLowerCase();if(c.nodeType===C){var p=k;u||(p=function(e){return k(function(e){return e.replace(/[\n\r\t]+/g," ")}(e))});var h=p(c.nodeValue);return n=function(e,t,n){if(t){var r=t.startContainer,a=t.endContainer,o=t.startOffset,i=t.endOffset;return e===r&&(o=n(e.nodeValue.slice(0,o)).length),e===a&&(i=n(e.nodeValue.slice(0,i)).length),{startContainer:r,startOffset:o,endContainer:a,endOffset:i}}}(c,n,p),A(f,c,n,{text:h}),f.formats.length+=h.length,f.replacements.length+=h.length,f.text+=h,"continue"}if(c.nodeType!==F)return"continue";if(l&&(c.getAttribute("data-rich-text-placeholder")||"br"===d&&!c.getAttribute("data-rich-text-line-break")))return A(f,c,n,{formats:[],replacements:[],text:""}),"continue";if("br"===d)return A(f,c,n,{formats:[],replacements:[],text:""}),L(f,N({text:"\n"})),"continue";var m=f.formats[f.formats.length-1],b=m&&m[m.length-1],y=function(e){var t,n=e.type,r=e.attributes;if(r&&r.class&&(t=Object(o.select)("core/rich-text").getFormatTypeForClassName(r.class))&&(r.class=" ".concat(r.class," ").replace(" ".concat(t.className," ")," ").trim(),r.class||delete r.class),t||(t=Object(o.select)("core/rich-text").getFormatTypeForBareElement(n)),!t)return r?{type:n,attributes:r}:{type:n};if(t.__experimentalCreatePrepareEditableTree&&!t.__experimentalCreateOnChangeEditableValue)return null;if(!r)return{type:t.name};var a={},i={};for(var c in r){var s=S(t.attributes,c);s?a[s]=r[c]:i[c]=r[c]}return{type:t.name,attributes:a,unregisteredAttributes:i}}({type:d,attributes:I({element:c})}),O=g(y,b)?b:y;if(a&&-1!==a.indexOf(d)){var T=P({element:c,range:n,multilineTag:r,multilineWrapperTags:a,currentWrapperTags:[].concat(Object(v.a)(s),[O]),isEditableTree:l,preserveWhiteSpace:u});return A(f,c,n,T),L(f,T),"continue"}var x=D({element:c,range:n,multilineTag:r,multilineWrapperTags:a,isEditableTree:l,preserveWhiteSpace:u});if(A(f,c,n,x),O)if(0===x.text.length)O.attributes&&L(f,{formats:[,],replacements:[O],text:_});else{var j=function e(t){if(e.formats===t)return e.newFormats;var n=t?[O].concat(Object(v.a)(t)):[O];return e.formats=t,e.newFormats=n,n};j.newFormats=[O],L(f,Object(i.a)({},x,{formats:Array.from(x.formats,j)}))}else L(f,x)},h=0;h<d;h++)p(h);return f}function P(e){var t=e.element,n=e.range,r=e.multilineTag,a=e.multilineWrapperTags,o=e.currentWrapperTags,i=void 0===o?[]:o,c=e.isEditableTree,s=e.preserveWhiteSpace,l={formats:[],replacements:[],text:""};if(!t||!t.hasChildNodes())return l;for(var u=t.children.length,f=0;f<u;f++){var d=t.children[f];if(d.nodeName.toLowerCase()===r){var p=D({element:d,range:n,multilineTag:r,multilineWrapperTags:a,currentWrapperTags:i,isEditableTree:c,preserveWhiteSpace:s});(0!==f||i.length>0)&&L(l,{formats:[,],replacements:i.length>0?[i]:[,],text:j}),A(l,d,n,p),L(l,p)}}return l}function I(e){var t=e.element;if(t.hasAttributes()){for(var n,r=t.attributes.length,a=0;a<r;a++){var o=t.attributes[a],i=o.name,c=o.value;0!==i.indexOf("data-rich-text-")&&((n=n||{})[i]=c)}return n}}function L(e,t){return e.formats=e.formats.concat(t.formats),e.replacements=e.replacements.concat(t.replacements),e.text+=t.text,e}function W(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b(t.reduce(L,N()))}function M(e){var t=e.formats,n=e.start,r=e.end,a=e.activeFormats,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===n)return o;if(n===r){if(a)return a;var i=t[n-1]||o,c=t[n]||o;return i.length<c.length?i:c}return t[n]||o}function H(e,t){return Object(c.find)(M(e),{type:t})}function K(e){var t=e.start,n=e.end,r=e.replacements,a=e.text;if(t+1===n&&a[t]===_)return r[t]}function V(e){return e.text}function B(e){for(var t=e.start,n=e.text,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;r--;)if(n[r]===j)return r}function U(e){var t=e.replacements[B(e,e.start)];return!t||t.length<1}function z(e,t,n){var r=e.replacements[B(e,e.start)];return r&&0!==r.length?r[r.length-1].type===t:t===n}function q(e){var t=e.start,n=e.end;if(void 0!==t&&void 0!==n)return t===n}function G(e){return 0===e.text.length}function Y(e){var t=e.text,n=e.start,r=e.end;return n===r&&(0===t.length||(0===n&&t.slice(0,1)===j||(n===t.length&&t.slice(-1)===j||t.slice(n-1,r+1)==="".concat(j).concat(j))))}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t&&(t=N({text:t})),b(e.reduce((function(e,n){var r=n.formats,a=n.replacements,o=n.text;return{formats:e.formats.concat(t.formats,r),replacements:e.replacements.concat(t.replacements,a),text:e.text+t.text+o}})))}function X(e,t){if("string"==typeof(t=Object(i.a)({name:e},t)).name)if(/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(t.name))if(Object(o.select)("core/rich-text").getFormatType(t.name))window.console.error('Format "'+t.name+'" is already registered.');else if("string"==typeof t.tagName&&""!==t.tagName)if("string"==typeof t.className&&""!==t.className||null===t.className)if(/^[_a-zA-Z]+[a-zA-Z0-9-]*$/.test(t.className)){if(null===t.className){var n=Object(o.select)("core/rich-text").getFormatTypeForBareElement(t.tagName);if(n)return void window.console.error('Format "'.concat(n.name,'" is already registered to handle bare tag name "').concat(t.tagName,'".'))}else{var r=Object(o.select)("core/rich-text").getFormatTypeForClassName(t.className);if(r)return void window.console.error('Format "'.concat(r.name,'" is already registered to handle class name "').concat(t.className,'".'))}if("title"in t&&""!==t.title)if("keywords"in t&&t.keywords.length>3)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 Z(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,s=a.slice();if(n===r){var l=Object(c.find)(s[n],{type:t});if(l){for(;Object(c.find)(s[n],l);)J(s,n,t),n--;for(r++;Object(c.find)(s[r],l);)J(s,r,t),r++}}else for(var u=n;u<r;u++)s[u]&&J(s,u,t);return b(Object(i.a)({},e,{formats:s,activeFormats:Object(c.reject)(o,{type:t})}))}function J(e,t,n){var r=e[t].filter((function(e){return e.type!==n}));r.length?e[t]=r:delete e[t]}function Q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.replacements,i=e.text;"string"==typeof t&&(t=N({text:t}));var c=n+t.text.length;return b({formats:a.slice(0,n).concat(t.formats,a.slice(r)),replacements:o.slice(0,n).concat(t.replacements,o.slice(r)),text:i.slice(0,n)+t.text+i.slice(r),start:c,end:c})}function ee(e,t,n){return Q(e,N(),t,n)}function te(e,t,n){var r=e.formats,a=e.replacements,o=e.text,i=e.start,c=e.end;return o=o.replace(t,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),s=1;s<t;s++)o[s-1]=arguments[s];var l,u,f=o[o.length-2],d=n;return"function"==typeof d&&(d=n.apply(void 0,[e].concat(o))),"object"===Object(T.a)(d)?(l=d.formats,u=d.replacements,d=d.text):(l=Array(d.length),u=Array(d.length),r[f]&&(l=l.fill(r[f]))),r=r.slice(0,f).concat(l,r.slice(f+e.length)),a=a.slice(0,f).concat(u,a.slice(f+e.length)),i&&(i=c=f+d.length),d})),b({formats:r,replacements:a,text:o,start:i,end:c})}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=V(e).slice(0,t).lastIndexOf(j),a=e.replacements[r],o=[,];return a&&(o=[a]),Q(e,{formats:[,],replacements:o,text:j},t,n)}function re(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.replacements,r=e.text,a=e.start,o=e.end,c=q(e),s=a-1,l=c?a-1:a,u=o;if(t||(s=o,l=a,u=c?o+1:o),r[s]===j){var f;if(c&&n[s]&&n[s].length){var d=n.slice();d[s]=n[s].slice(0,-1),f=Object(i.a)({},e,{replacements:d})}else f=ee(e,l,u);return f}}var ae="";function oe(e,t,n,r){return Q(e,{formats:[,],replacements:[t],text:ae},n,r)}function ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=e.formats,a=e.replacements,o=e.text;return void 0===t||void 0===n?Object(i.a)({},e):{formats:r.slice(t,n),replacements:a.slice(t,n),text:o.slice(t,n)}}function ce(e,t){var n=e.formats,r=e.replacements,a=e.text,o=e.start,i=e.end;if("string"!=typeof t)return se.apply(void 0,arguments);var c=0;return a.split(t).map((function(e){var a=c,s={formats:n.slice(a,a+e.length),replacements:r.slice(a,a+e.length),text:e};return c+=t.length+e.length,void 0!==o&&void 0!==i&&(o>=a&&o<c?s.start=o-a:o<a&&i>a&&(s.start=0),i>=a&&i<c?s.end=i-a:o<c&&i>c&&(s.end=e.length)),s}))}function se(e){var t=e.formats,n=e.replacements,r=e.text,a=e.start,o=e.end,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,s={formats:t.slice(0,i),replacements:n.slice(0,i),text:r.slice(0,i)},l={formats:t.slice(c),replacements:n.slice(c),text:r.slice(c),start:0,end:0};return[te(s,/\u2028+$/,""),te(l,/^\u2028+/,"")]}function le(e){var t=e.type,n=e.attributes,r=e.unregisteredAttributes,a=e.object,c=e.boundaryClass,s=function(e){return Object(o.select)("core/rich-text").getFormatType(e)}(t),l={};if(c&&(l["data-rich-text-format-boundary"]="true"),!s)return n&&(l=Object(i.a)({},n,l)),{type:t,attributes:l,object:a};for(var u in l=Object(i.a)({},r,l),n){var f=!!s.attributes&&s.attributes[u];f?l[f]=n[u]:l[u]=n[u]}return s.className&&(l.class?l.class="".concat(s.className," ").concat(l.class):l.class=s.className),{type:s.tagName,object:s.object,attributes:l}}function ue(e){var t,n,r,a=e.value,o=e.multilineTag,c=e.preserveWhiteSpace,s=e.createEmpty,l=e.append,u=e.getLastChild,f=e.getParent,d=e.isText,p=e.getText,h=e.remove,m=e.appendText,g=e.onStartIndex,b=e.onEndIndex,y=e.isEditableTree,O=e.placeholder,T=a.formats,x=a.replacements,w=a.text,C=a.start,F=a.end,S=T.length+1,N=s(),A={type:o},R=M(a),k=R[R.length-1];o?(l(l(N,{type:o}),""),n=t=[A]):l(N,"");for(var D=function(e){var a=w.charAt(e),s=y&&(!r||r===j||"\n"===r),S=T[e];o&&(S=a===j?t=(x[e]||[]).reduce((function(e,t){return e.push(t,A),e}),[A]):[].concat(Object(v.a)(t),Object(v.a)(S||[])));var R=u(N);if(s&&a===j){for(var D=R;!d(D);)D=u(D);l(f(D),E)}if(r===j){for(var P=R;!d(P);)P=u(P);g&&C===e&&g(N,P),b&&F===e&&b(N,P)}if(S&&S.forEach((function(e,t){if(R&&n&&function(e,t,n){do{if(e[n]!==t[n])return!1}while(n--);return!0}(S,n,t)&&(a!==j||S.length-1!==t))R=u(R);else{var r=e.type,o=e.attributes,i=e.unregisteredAttributes,c=y&&a!==j&&e===k,s=f(R),m=l(s,le({type:r,attributes:o,unregisteredAttributes:i,boundaryClass:c}));d(R)&&0===p(R).length&&h(R),R=l(m,"")}})),a===j)return n=S,r=a,"continue";0===e&&(g&&0===C&&g(N,R),b&&0===F&&b(N,R)),a===_?(R=l(f(R),le(Object(i.a)({},x[e],{object:!0}))),R=l(f(R),"")):c||"\n"!==a?d(R)?m(R,a):R=l(f(R),a):(R=l(f(R),{type:"br",attributes:y?{"data-rich-text-line-break":"true"}:void 0,object:!0}),R=l(f(R),"")),g&&C===e+1&&g(N,R),b&&F===e+1&&b(N,R),s&&e===w.length&&(l(f(R),E),O&&0===w.length&&l(f(R),{type:"span",attributes:{"data-rich-text-placeholder":O,contenteditable:"false"}})),n=S,r=a},P=0;P<S;P++)D(P);return N}var fe=window.Node.TEXT_NODE;function de(e,t,n){for(var r=e.parentNode,a=0;e=e.previousSibling;)a++;return n=[a].concat(Object(v.a)(n)),r!==t&&(n=de(r,t,n)),n}function pe(e,t){for(t=Object(v.a)(t);e&&t.length>1;)e=e.childNodes[t.shift()];return{node:e,offset:t[0]}}var he=function(){return x(document,"")};function me(e,t){"string"==typeof t&&(t=e.ownerDocument.createTextNode(t));var n=t,r=n.type,a=n.attributes;if(r)for(var o in t=e.ownerDocument.createElement(r),a)t.setAttribute(o,a[o]);return e.appendChild(t)}function ve(e,t){e.appendData(t)}function ge(e){return e.lastChild}function be(e){return e.parentNode}function ye(e){return e.nodeType===fe}function Oe(e){return e.nodeValue}function Te(e){return e.parentNode.removeChild(e)}function xe(e){var t=e.value,n=e.multilineTag,r=e.prepareEditableTree,a=e.isEditableTree,o=void 0===a||a,c=e.placeholder,s=[],l=[];return r&&(t=Object(i.a)({},t,{formats:r(t)})),{body:ue({value:t,multilineTag:n,createEmpty:he,append:me,getLastChild:ge,getParent:be,isText:ye,getText:Oe,remove:Te,appendText:ve,onStartIndex:function(e,t){s=de(t,e,[t.nodeValue.length])},onEndIndex:function(e,t){l=de(t,e,[t.nodeValue.length])},isEditableTree:o,placeholder:c}),selection:{startPath:s,endPath:l}}}function je(e){var t=e.value,n=e.current,r=e.multilineTag,a=e.prepareEditableTree,o=e.__unstableDomOnly,i=xe({value:t,multilineTag:r,prepareEditableTree:a,placeholder:e.placeholder}),c=i.body,s=i.selection;!function e(t,n){var r=0;var a;for(;a=t.firstChild;){var o=n.childNodes[r];if(o)if(o.isEqualNode(a))t.removeChild(a);else if(o.nodeName!==a.nodeName||o.nodeType===fe&&o.data!==a.data)n.replaceChild(a,o);else{var i=o.attributes,c=a.attributes;if(i)for(var s=i.length;s--;){var l=i[s].name;a.getAttribute(l)||o.removeAttribute(l)}if(c)for(var u=0;u<c.length;u++){var f=c[u],d=(l=f.name,f.value);o.getAttribute(l)!==d&&o.setAttribute(l,d)}e(a,o),t.removeChild(a)}else n.appendChild(a);r++}for(;n.childNodes[r];)n.removeChild(n.childNodes[r])}(c,n),void 0===t.start||o||function(e,t){var n=e.startPath,r=e.endPath,a=pe(t,n),o=a.node,i=a.offset,c=pe(t,r),s=c.node,l=c.offset,u=window.getSelection(),f=t.ownerDocument,d=f.createRange();d.setStart(o,i),d.setEnd(s,l),f.activeElement!==t&&t.focus();if(u.rangeCount>0){if(p=d,h=u.getRangeAt(0),p.startContainer===h.startContainer&&p.startOffset===h.startOffset&&p.endContainer===h.endContainer&&p.endOffset===h.endOffset)return;u.removeAllRanges()}var p,h;u.addRange(d)}(s,n)}var _e=n(61);function Ee(e){return De(ue({value:e.value,multilineTag:e.multilineTag,preserveWhiteSpace:e.preserveWhiteSpace,createEmpty:we,append:Fe,getLastChild:Ce,getParent:Ne,isText:Ae,getText:Re,remove:ke,appendText:Se}).children)}function we(){return{}}function Ce(e){var t=e.children;return t&&t[t.length-1]}function Fe(e,t){return"string"==typeof t&&(t={text:t}),t.parent=e,e.children=e.children||[],e.children.push(t),t}function Se(e,t){e.text+=t}function Ne(e){return e.parent}function Ae(e){return"string"==typeof e.text}function Re(e){return e.text}function ke(e){var t=e.parent.children.indexOf(e);return-1!==t&&e.parent.children.splice(t,1),e}function De(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return void 0===e.text?function(e){var t=e.type,n=e.attributes,r=e.object,a=e.children,o="";for(var i in n)Object(_e.isValidAttributeName)(i)&&(o+=" ".concat(i,'="').concat(Object(_e.escapeAttribute)(n[i]),'"'));return r?"<".concat(t).concat(o,">"):"<".concat(t).concat(o,">").concat(De(a),"</").concat(t,">")}(e):Object(_e.escapeEditableHTML)(e.text)})).join("")}function Pe(e,t){return H(e,t.type)?Z(e,t.type):O(e,t)}function Ie(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 Le(e){var t=B(e);if(void 0===t)return!1;var n=e.replacements,r=B(e,t),a=n[t]||[],o=n[r]||[];return a.length<=o.length}function We(e){return void 0!==e.replacements[B(e,e.start)]}function Me(e,t){if(!Le(e))return e;for(var n=B(e),r=B(e,n),a=e.text,o=e.replacements,c=e.end,s=o.slice(),l=function(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t;o-- >=0;)if(n[o]===j){var i=r[o]||[];if(i.length===a.length+1)return o;if(i.length<=a.length)return}}(e,n),u=n;u<c;u++)if(a[u]===j)if(l){var f=o[l]||[];s[u]=f.concat((s[u]||[]).slice(f.length-1))}else{var d=o[r]||[],p=d[d.length-1]||t;s[u]=d.concat([p],(s[u]||[]).slice(d.length))}return Object(i.a)({},e,{replacements:s})}function He(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t;o-- >=0;){if(n[o]===j)if((r[o]||[]).length===a.length-1)return o}}function Ke(e){if(!We(e))return e;for(var t=e.text,n=e.replacements,r=e.start,a=e.end,o=B(e,r),c=n.slice(0),s=n[He(e,o)]||[],l=function(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t,i=t||0;i<n.length;i++)if(n[i]===j){if(!((r[i]||[]).length>=a.length))return o;o=i}return o}(e,B(e,a)),u=o;u<=l;u++)if(t[u]===j){var f=c[u]||[];c[u]=s.concat(f.slice(s.length+1)),0===c[u].length&&delete c[u]}return Object(i.a)({},e,{replacements:c})}function Ve(e,t){for(var n,r=e.text,a=e.replacements,o=e.start,c=e.end,s=B(e,o),l=a[s]||[],u=a[B(e,c)]||[],f=He(e,s),d=a.slice(),p=l.length-1,h=u.length-1,m=f+1||0;m<r.length;m++)if(r[m]===j){if((d[m]||[]).length<=p)break;d[m]&&(n=!0,d[m]=d[m].map((function(e,n){return n<p||n>h?e:t})))}return n?Object(i.a)({},e,{replacements:d}):e}var Be=n(12),Ue=n(14),ze=n(13),qe=n(15),Ge=n(16),Ye=n(7),$e=n(17),Xe=n(0),Ze=n(10),Je=n.n(Ze),Qe=n(19),et=n(8),tt=n(46),nt=n.n(tt),rt=n(33),at=n.n(rt),ot=new Set(["a","audio","button","details","embed","iframe","input","label","select","textarea","video"]);function it(e){var t=e.formatTypes,n=e.onChange,r=e.value,a=e.allowedFormats,o=e.withoutInteractiveFormatting;return t.map((function(e){var t=e.name,i=e.edit,c=e.tagName;if(!i)return null;if(a&&-1===a.indexOf(t))return null;if(o&&ot.has(c))return null;var s=H(r,t),l=void 0!==s,u=K(r),f=void 0!==u&&u.type===t;return Object(Xe.createElement)(i,{key:t,isActive:l,activeAttributes:l&&s.attributes||{},isObjectActive:f,activeObjectAttributes:f&&u.attributes||{},value:r,onChange:n})}))}var ct=n(9);function st(e){return e("core/rich-text").getFormatTypes()}var lt=document.createElement("style"),ut="*[data-rich-text-format-boundary]";function ft(e){var t=e.activeFormats,n=e.forwardedRef;return Object(Xe.useEffect)((function(){if(t&&t.length){var e=n.current.querySelector(ut);if(e){var r=window.getComputedStyle(e).color.replace(")",", 0.2)").replace("rgb","rgba"),a=".rich-text:focus ".concat(ut),o="background-color: ".concat(r),i="".concat(a," {").concat(o,"}");lt.innerHTML!==i&&(lt.innerHTML=i)}}}),[t]),null}document.head.appendChild(lt);var dt=window,pt=dt.getSelection,ht=dt.getComputedStyle,mt=new Set(["insertParagraph","insertOrderedList","insertUnorderedList","insertHorizontalRule","insertLink"]),vt={whiteSpace:"pre-wrap"},gt=[];function bt(e,t){var n=Object.keys(e).reduce((function(n,r){return r.startsWith(t)&&n.push(e[r]),n}),[]);return function(e){return n.reduce((function(t,n){return n(t,e.text)}),e.formats)}}var yt=function(e){function t(e){var n,r=e.value,a=e.selectionStart,o=e.selectionEnd;return Object(Ue.a)(this,t),(n=Object(qe.a)(this,Object(Ge.a)(t).apply(this,arguments))).onFocus=n.onFocus.bind(Object(Ye.a)(n)),n.onBlur=n.onBlur.bind(Object(Ye.a)(n)),n.onChange=n.onChange.bind(Object(Ye.a)(n)),n.handleDelete=n.handleDelete.bind(Object(Ye.a)(n)),n.handleEnter=n.handleEnter.bind(Object(Ye.a)(n)),n.handleSpace=n.handleSpace.bind(Object(Ye.a)(n)),n.handleHorizontalNavigation=n.handleHorizontalNavigation.bind(Object(Ye.a)(n)),n.onPaste=n.onPaste.bind(Object(Ye.a)(n)),n.onCreateUndoLevel=n.onCreateUndoLevel.bind(Object(Ye.a)(n)),n.onInput=n.onInput.bind(Object(Ye.a)(n)),n.onCompositionStart=n.onCompositionStart.bind(Object(Ye.a)(n)),n.onCompositionEnd=n.onCompositionEnd.bind(Object(Ye.a)(n)),n.onSelectionChange=n.onSelectionChange.bind(Object(Ye.a)(n)),n.createRecord=n.createRecord.bind(Object(Ye.a)(n)),n.applyRecord=n.applyRecord.bind(Object(Ye.a)(n)),n.valueToFormat=n.valueToFormat.bind(Object(Ye.a)(n)),n.onPointerDown=n.onPointerDown.bind(Object(Ye.a)(n)),n.formatToValue=n.formatToValue.bind(Object(Ye.a)(n)),n.Editable=n.Editable.bind(Object(Ye.a)(n)),n.onKeyDown=function(e){e.defaultPrevented||(n.handleDelete(e),n.handleEnter(e),n.handleSpace(e),n.handleHorizontalNavigation(e))},n.state={},n.lastHistoryValue=r,n.value=r,n.record=n.formatToValue(r),n.record.start=a,n.record.end=o,n}return Object($e.a)(t,e),Object(ze.a)(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange),window.cancelAnimationFrame(this.rafId)}},{key:"componentDidMount",value:function(){this.applyRecord(this.record,{domOnly:!0})}},{key:"createRecord",value:function(){var e=this.props,t=e.__unstableMultilineTag,n=e.forwardedRef,r=e.preserveWhiteSpace,a=pt(),o=a.rangeCount>0?a.getRangeAt(0):null;return N({element:n.current,range:o,multilineTag:t,multilineWrapperTags:"li"===t?["ul","ol"]:void 0,__unstableIsEditableTree:!0,preserveWhiteSpace:r})}},{key:"applyRecord",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.domOnly,r=this.props,a=r.__unstableMultilineTag,o=r.forwardedRef;je({value:e,current:o.current,multilineTag:a,multilineWrapperTags:"li"===a?["ul","ol"]:void 0,prepareEditableTree:bt(this.props,"format_prepare_functions"),__unstableDomOnly:n,placeholder:this.props.placeholder})}},{key:"onPaste",value:function(e){var t=this.props,n=t.formatTypes,r=t.onPaste,a=t.__unstableIsSelected,o=this.state.activeFormats,i=void 0===o?[]:o;if(a){var s=e.clipboardData,l=s.items,u=s.files;l=Object(c.isNil)(l)?[]:l,u=Object(c.isNil)(u)?[]:u;var f="",d="";try{f=s.getData("text/plain"),d=s.getData("text/html")}catch(e){try{d=s.getData("Text")}catch(e){return}}e.preventDefault(),window.console.log("Received HTML:\n\n",d),window.console.log("Received plain text:\n\n",f);var p=this.record,h=n.reduce((function(e,t){var n=t.__unstablePasteRule;return n&&e===p&&(e=n(p,{html:d,plainText:f})),e}),p);h===p?r&&(u=Array.from(u),Array.from(l).forEach((function(e){if(e.getAsFile){var t=e.getAsFile();if(t){var n=t.name,r=t.type,a=t.size;Object(c.find)(u,{name:n,type:r,size:a})||u.push(t)}}})),r({value:this.removeEditorOnlyFormats(p),onChange:this.onChange,html:d,plainText:f,files:u,activeFormats:i})):this.onChange(h)}else e.preventDefault()}},{key:"onFocus",value:function(){var e=this.props.unstableOnFocus;e&&e();var t=gt;this.record=Object(i.a)({},this.record,{start:void 0,end:void 0,activeFormats:t}),this.props.onSelectionChange(void 0,void 0),this.setState({activeFormats:t}),this.rafId=window.requestAnimationFrame(this.onSelectionChange),document.addEventListener("selectionchange",this.onSelectionChange),this.props.setFocusedElement&&(at()("wp.blockEditor.RichText setFocusedElement prop",{alternative:"selection state from the block editor store."}),this.props.setFocusedElement(this.props.instanceId))}},{key:"onBlur",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onInput",value:function(e){var t;if(!this.isComposing)if(e&&(t=e.inputType),!t&&e&&e.nativeEvent&&(t=e.nativeEvent.inputType),!t||0!==t.indexOf("format")&&!mt.has(t)){var n=this.createRecord(),r=this.record,a=r.start,o=r.activeFormats,c=void 0===o?[]:o,s=function(e){var t=e.value,n=e.start,r=e.end,a=e.formats,o=t.formats[n-1]||[],i=t.formats[r]||[];for(t.activeFormats=a.map((function(e,t){if(o[t]){if(g(e,o[t]))return o[t]}else if(i[t]&&g(e,i[t]))return i[t];return e}));--r>=n;)t.activeFormats.length>0?t.formats[r]=t.activeFormats:delete t.formats[r];return t}({value:n,start:a,end:n.start,formats:c});this.onChange(s,{withoutHistory:!0});var l=this.props,u=l.__unstableInputRule,f=l.__unstableMarkAutomaticChange,d=l.formatTypes,p=l.setTimeout;if((0,l.clearTimeout)(this.onInput.timeout),this.onInput.timeout=p(this.onCreateUndoLevel,1e3),"insertText"===t){u&&u(s,this.valueToFormat);var h=d.reduce((function(e,t){var n=t.__unstableInputRule;return n&&(e=n(e)),e}),s);h!==s&&(this.onCreateUndoLevel(),this.onChange(Object(i.a)({},h,{activeFormats:c})),f())}}else this.applyRecord(this.record)}},{key:"onCompositionStart",value:function(){this.isComposing=!0,document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onCompositionEnd",value:function(){this.isComposing=!1,this.onInput({inputType:"insertText"}),document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"onSelectionChange",value:function(e){if(("selectionchange"===e.type||this.props.__unstableIsSelected)&&!this.props.disabled&&!this.isComposing){var t=this.createRecord(),n=t.start,r=t.end,a=t.text,o=this.record;if(a===o.text)if(n!==o.start||r!==o.end){var c=this.props,s=c.__unstableIsCaretWithinFormattedText,l=c.__unstableOnEnterFormattedText,u=c.__unstableOnExitFormattedText,f=Object(i.a)({},o,{start:n,end:r,activeFormats:void 0}),d=M(f,gt);f.activeFormats=d,!s&&d.length?l():s&&!d.length&&u(),this.record=f,this.applyRecord(f,{domOnly:!0}),this.props.onSelectionChange(n,r),this.setState({activeFormats:d})}else 0===o.text.length&&0===n&&function(){var e=window.getSelection(),t=e.anchorNode,n=e.anchorOffset;if(t.nodeType===t.ELEMENT_NODE){var r=t.childNodes[n];r&&r.nodeType===r.ELEMENT_NODE&&r.getAttribute("data-rich-text-placeholder")&&e.collapseToStart()}}();else this.onInput()}}},{key:"onChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.withoutHistory;this.applyRecord(e);var r=e.start,a=e.end,o=e.activeFormats,i=void 0===o?[]:o,s=Object(c.pickBy)(this.props,(function(e,t){return t.startsWith("format_on_change_functions_")}));Object.values(s).forEach((function(t){t(e.formats,e.text)})),this.value=this.valueToFormat(e),this.record=e,this.props.onSelectionChange(r,a),this.props.onChange(this.value),this.setState({activeFormats:i}),n||this.onCreateUndoLevel()}},{key:"onCreateUndoLevel",value:function(){this.lastHistoryValue!==this.value&&(this.props.__unstableOnCreateUndoLevel(),this.lastHistoryValue=this.value)}},{key:"handleDelete",value:function(e){var t=e.keyCode;if(t===Qe.DELETE||t===Qe.BACKSPACE||t===Qe.ESCAPE){if(this.props.__unstableDidAutomaticChange)return e.preventDefault(),void this.props.__unstableUndo();if(t!==Qe.ESCAPE){var n,r=this.props,a=r.onDelete,o=r.__unstableMultilineTag,i=this.state.activeFormats,c=void 0===i?[]:i,s=this.createRecord(),l=s.start,u=s.end,f=s.text,d=t===Qe.BACKSPACE;if(0===l&&0!==u&&u===f.length)return this.onChange(ee(s)),void e.preventDefault();if(o)if(n=d&&0===s.start&&0===s.end&&Y(s)?re(s,!d):re(s,d))return this.onChange(n),void e.preventDefault();!a||!q(s)||c.length||d&&0!==l||!d&&u!==f.length||(a({isReverse:d,value:s}),e.preventDefault())}}}},{key:"handleEnter",value:function(e){if(e.keyCode===Qe.ENTER){e.preventDefault();var t=this.props.onEnter;t&&t({value:this.removeEditorOnlyFormats(this.createRecord()),onChange:this.onChange,shiftKey:e.shiftKey})}}},{key:"handleSpace",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,a=e.metaKey,o=e.ctrlKey,i=this.props,c=i.tagName,s=i.__unstableMultilineTag;if(!(n||r||a||o||t!==Qe.SPACE||"li"!==s)){var l=this.createRecord();if(q(l)){var u=l.text[l.start-1];u&&u!==j||(this.onChange(Me(l,{type:c})),e.preventDefault())}}}},{key:"handleHorizontalNavigation",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,a=e.metaKey,o=e.ctrlKey;if(!(n||r||a||o||t!==Qe.LEFT&&t!==Qe.RIGHT)){var c=this.record,s=c.text,l=c.formats,u=c.start,f=c.end,d=c.activeFormats,p=void 0===d?[]:d,h=q(c),m="rtl"===ht(this.props.forwardedRef.current).direction?Qe.RIGHT:Qe.LEFT,v=e.keyCode===m;if(h&&0===p.length){if(0===u&&v)return;if(f===s.length&&!v)return}if(h){e.preventDefault();var g=l[u-1]||gt,b=l[u]||gt,y=p.length,O=b;if(g.length>b.length&&(O=g),g.length<b.length?(!v&&p.length<b.length&&y++,v&&p.length>g.length&&y--):g.length>b.length&&(!v&&p.length>b.length&&y--,v&&p.length<g.length&&y++),y!==p.length){var T=O.slice(0,y),x=Object(i.a)({},c,{activeFormats:T});return this.record=x,this.applyRecord(x),void this.setState({activeFormats:T})}var j=u+(v?-1:1),_=v?g:b,E=Object(i.a)({},c,{start:j,end:j,activeFormats:_});this.record=E,this.applyRecord(E),this.props.onSelectionChange(j,j),this.setState({activeFormats:_})}}}},{key:"onPointerDown",value:function(e){var t=e.target;if(t!==this.props.forwardedRef.current&&!t.textContent){var n=t.parentNode,r=Array.from(n.childNodes).indexOf(t),a=t.ownerDocument.createRange(),o=pt();a.setStart(t.parentNode,r),a.setEnd(t.parentNode,r+1),o.removeAllRanges(),o.addRange(a)}}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.tagName,r=t.value,a=t.selectionStart,o=t.selectionEnd,s=t.placeholder,l=t.__unstableIsSelected,u=n!==e.tagName;u=u||r!==e.value&&r!==this.value;var f=a!==e.selectionStart&&a!==this.record.start||o!==e.selectionEnd&&o!==this.record.end;u=u||l&&!e.isSelected&&f;var d=function(e,t){return t.startsWith("format_prepare_props_")},p=Object(c.pickBy)(this.props,d),h=Object(c.pickBy)(e,d);(u=(u=u||!nt()(p,h))||s!==e.placeholder)?(this.value=r,this.record=this.formatToValue(r),this.record.start=a,this.record.end=o,this.applyRecord(this.record)):f&&(this.record=Object(i.a)({},this.record,{start:a,end:o}))}},{key:"formatToValue",value:function(e){var t=this.props,n=t.format,r=t.__unstableMultilineTag,a=t.preserveWhiteSpace;if("string"!==n)return e;var o=bt(this.props,"format_value_functions");return(e=N({html:e,multilineTag:r,multilineWrapperTags:"li"===r?["ul","ol"]:void 0,preserveWhiteSpace:a})).formats=o(e),e}},{key:"removeEditorOnlyFormats",value:function(e){return this.props.formatTypes.forEach((function(t){t.__experimentalCreatePrepareEditableTree&&(e=Z(e,t.name,0,e.text.length))})),e}},{key:"valueToFormat",value:function(e){var t=this.props,n=t.format,r=t.__unstableMultilineTag,a=t.preserveWhiteSpace;if(e=this.removeEditorOnlyFormats(e),"string"===n)return Ee({value:e,multilineTag:r,preserveWhiteSpace:a})}},{key:"Editable",value:function(e){var t=this,n=this.props,r=n.tagName,a=void 0===r?"div":r,o=n.style,s=n.className,l=n.placeholder,u=n.forwardedRef,f=n.disabled,d=Object(c.pickBy)(this.props,(function(e,t){return Object(c.startsWith)(t,"aria-")}));return Object(Xe.createElement)(a,Object(Be.a)({role:"textbox","aria-multiline":!0,"aria-label":l},e,d,{ref:u,style:o?Object(i.a)({},o,{whiteSpace:"pre-wrap"}):vt,className:Je()("rich-text",s),onPaste:this.onPaste,onInput:this.onInput,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:e.onKeyDown?function(n){e.onKeyDown(n),t.onKeyDown(n)}:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,onMouseDown:this.onPointerDown,onTouchStart:this.onPointerDown,onKeyUp:this.onSelectionChange,onMouseUp:this.onSelectionChange,onTouchEnd:this.onSelectionChange,contentEditable:!f||void 0,suppressContentEditableWarning:!f}))}},{key:"render",value:function(){var e=this.props,t=e.__unstableIsSelected,n=e.children,r=e.allowedFormats,a=e.withoutInteractiveFormatting,o=e.formatTypes,i=e.forwardedRef,c=this.state.activeFormats;return Object(Xe.createElement)(Xe.Fragment,null,Object(Xe.createElement)(ft,{activeFormats:c,forwardedRef:i}),t&&Object(Xe.createElement)(it,{allowedFormats:r,withoutInteractiveFormatting:a,value:this.record,onChange:this.onChange,formatTypes:o}),n&&n({isSelected:t,value:this.record,onChange:this.onChange,Editable:this.Editable}),!n&&Object(Xe.createElement)(this.Editable,null))}}]),t}(Xe.Component);yt.defaultProps={format:"string",value:""};var Ot=Object(et.compose)([et.withSafeTimeout,function(e){return function(t){var n=t.clientId,r=t.identifier,a=Object(o.useSelect)(st,[]),s=Object(o.useSelect)((function(e){return a.reduce((function(t,a){if(!a.__experimentalGetPropsForEditableTreePreparation)return t;var o="format_prepare_props_(".concat(a.name,")_");return Object(i.a)({},t,Object(c.mapKeys)(a.__experimentalGetPropsForEditableTreePreparation(e,{richTextIdentifier:r,blockClientId:n}),(function(e,t){return o+t})))}),{})}),[a,n,r]),l=Object(o.__unstableUseDispatchWithMap)((function(e){return a.reduce((function(t,a){if(!a.__experimentalGetPropsForEditableTreeChangeHandler)return t;var o="format_on_change_props_(".concat(a.name,")_");return Object(i.a)({},t,Object(c.mapKeys)(a.__experimentalGetPropsForEditableTreeChangeHandler(e,{richTextIdentifier:r,blockClientId:n}),(function(e,t){return o+t})))}),{})}),[a,n,r]),u=Object(Xe.useMemo)((function(){return a.reduce((function(e,t){if(!t.__experimentalCreatePrepareEditableTree)return e;var a,o={richTextIdentifier:r,blockClientId:n},c=Object(i.a)({},s,l),u=t.name,f="format_prepare_props_(".concat(u,")_"),d="format_on_change_props_(".concat(u,")_"),p=Object.keys(c).reduce((function(e,t){return t.startsWith(f)&&(e[t.slice(f.length)]=c[t]),t.startsWith(d)&&(e[t.slice(d.length)]=c[t]),e}),{});return t.__experimentalCreateOnChangeEditableValue?Object(i.a)({},e,(a={},Object(ct.a)(a,"format_value_functions_(".concat(u,")"),t.__experimentalCreatePrepareEditableTree(p,o)),Object(ct.a)(a,"format_on_change_functions_(".concat(u,")"),t.__experimentalCreateOnChangeEditableValue(p,o)),a)):Object(i.a)({},e,Object(ct.a)({},"format_prepare_functions_(".concat(u,")"),t.__experimentalCreatePrepareEditableTree(p,o)))}),{})}),[a,n,r,s,l]);return Object(Xe.createElement)(e,Object(Be.a)({},t,s,u,{formatTypes:a}))}}])(yt),Tt=Object(Xe.forwardRef)((function(e,t){return Object(Xe.createElement)(Ot,Object(Be.a)({},e,{forwardedRef:t}))}));n.d(t,"applyFormat",(function(){return O})),n.d(t,"concat",(function(){return W})),n.d(t,"create",(function(){return N})),n.d(t,"getActiveFormat",(function(){return H})),n.d(t,"getActiveObject",(function(){return K})),n.d(t,"getTextContent",(function(){return V})),n.d(t,"__unstableIsListRootSelected",(function(){return U})),n.d(t,"__unstableIsActiveListType",(function(){return z})),n.d(t,"isCollapsed",(function(){return q})),n.d(t,"isEmpty",(function(){return G})),n.d(t,"__unstableIsEmptyLine",(function(){return Y})),n.d(t,"join",(function(){return $})),n.d(t,"registerFormatType",(function(){return X})),n.d(t,"removeFormat",(function(){return Z})),n.d(t,"remove",(function(){return ee})),n.d(t,"replace",(function(){return te})),n.d(t,"insert",(function(){return Q})),n.d(t,"__unstableInsertLineSeparator",(function(){return ne})),n.d(t,"__unstableRemoveLineSeparator",(function(){return re})),n.d(t,"insertObject",(function(){return oe})),n.d(t,"slice",(function(){return ie})),n.d(t,"split",(function(){return ce})),n.d(t,"__unstableToDom",(function(){return xe})),n.d(t,"toHTMLString",(function(){return Ee})),n.d(t,"toggleFormat",(function(){return Pe})),n.d(t,"__UNSTABLE_LINE_SEPARATOR",(function(){return j})),n.d(t,"unregisterFormatType",(function(){return Ie})),n.d(t,"__unstableCanIndentListItems",(function(){return Le})),n.d(t,"__unstableCanOutdentListItems",(function(){return We})),n.d(t,"__unstableIndentListItems",(function(){return Me})),n.d(t,"__unstableOutdentListItems",(function(){return Ke})),n.d(t,"__unstableChangeListType",(function(){return Ve})),n.d(t,"__unstableCreateElement",(function(){return x})),n.d(t,"__experimentalRichText",(function(){return Tt})),n.d(t,"__unstableFormatEdit",(function(){return it}))},4:function(e,t){!function(){e.exports=this.wp.data}()},46:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},6:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(9);function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),a.forEach((function(t){Object(r.a)(e,t,n[t])}))}return e}},61:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},7:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},8:function(e,t){!function(){e.exports=this.wp.compose}()},9:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))}});