PageSourceSearch

https://code.issimo.com/releases/prod/tangle-1230.2bc1aa5e52dc11137f43.js

js issimo.com collected 2026-10-08 12:06:25 UTC 114,879 bytes, 2 lines download raw bytes

1/*! For license information please see tangle-1230.2bc1aa5e52dc11137f43.js.LICENSE.txt */
2(self.webpackChunk_issimo_tangle=self.webpackChunk_issimo_tangle||[]).push([[1230],{61230:function(e,t,r){"use strict";r.r(t),r.d(t,{TextSectionEdit:function(){return Jr}});var n=r(5048),a=r.n(n),o=r(46871),i=r(80266),s=r(38387),l=r(11979),c=r(22882);function u(e){return 1==(null!=(t=e)&&"object"==typeof t&&!1===Array.isArray(t))&&"[object Object]"===Object.prototype.toString.call(e);var t}var f,d,p,h=function(e){var t,r;return!1!==u(e)&&"function"==typeof(t=e.constructor)&&!1!==u(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf")},v="undefined"!=typeof Symbol,g="undefined"!=typeof Map,m="undefined"!=typeof Set,y=v?Symbol("immer-nothing"):((f={})["immer-nothing"]=!0,f),w=v?Symbol("immer-draftable"):"__$immer_draftable",b=v?Symbol("immer-state"):"__$immer_state",x=v?Symbol.iterator:"@@iterator",O=function(e,t){return O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},O(e,t)};function E(e,t){function r(){this.constructor=e}O(e,t),e.prototype=(r.prototype=t.prototype,new r)}function k(e){return!!e&&!!e[b]}function P(e){return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);return!t||t===Object.prototype}(e)||Array.isArray(e)||!!e[w]||!!e.constructor[w]||B(e)||N(e))}!function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Map=2]="Map",e[e.Set=3]="Set"}(d||(d={})),function(e){e[e.ProxyObject=0]="ProxyObject",e[e.ProxyArray=1]="ProxyArray",e[e.ES5Object=2]="ES5Object",e[e.ES5Array=3]="ES5Array",e[e.Map=4]="Map",e[e.Set=5]="Set"}(p||(p={}));var F="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function j(e,t){D(e)===d.Object?F(e).forEach(function(r){return t(r,e[r],e)}):e.forEach(function(r,n){return t(n,r,e)})}function D(e){if(e||L(),e[b])switch(e[b].type){case p.ES5Object:case p.ProxyObject:return d.Object;case p.ES5Array:case p.ProxyArray:return d.Array;case p.Map:return d.Map;case p.Set:return d.Set}return Array.isArray(e)?d.Array:B(e)?d.Map:N(e)?d.Set:d.Object}function C(e,t){return D(e)===d.Map?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function A(e,t){return D(e)===d.Map?e.get(t):e[t]}function S(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function B(e){return g&&e instanceof Map}function N(e){return m&&e instanceof Set}function M(e){return e.copy||e.base}function _(e,t){if(void 0===t&&(t=!1),Array.isArray(e))return e.slice();var r=Object.create(Object.getPrototypeOf(e));return F(e).forEach(function(n){if(n!==b){var a=Object.getOwnPropertyDescriptor(e,n),o=a.value;if(a.get){if(!t)throw new Error("Immer drafts cannot have computed properties");o=a.get.call(e)}a.enumerable?r[n]=o:Object.defineProperty(r,n,{value:o,writable:!0,configurable:!0})}}),r}function R(e,t){if(P(e)&&!k(e)&&!Object.isFrozen(e)){var r=D(e);r===d.Set?e.add=e.clear=e.delete=T:r===d.Map&&(e.set=e.clear=e.delete=T),Object.freeze(e),t&&j(e,function(e,t){return R(t,!0)})}}function T(){throw new Error("This object has been frozen and should not be mutated")}function L(){throw new Error("Illegal state, please file a bug")}var z=function(){function e(e,t){this.drafts=[],this.parent=e,this.immer=t,this.canAutoFreeze=!0}return e.prototype.usePatches=function(e){e&&(this.patches=[],this.inversePatches=[],this.patchListener=e)},e.prototype.revoke=function(){this.leave(),this.drafts.forEach(W),this.drafts=null},e.prototype.leave=function(){this===e.current&&(e.current=this.parent)},e.enter=function(t){var r=new e(e.current,t);return e.current=r,r},e}();function W(e){var t=e[b];t.type===p.ProxyObject||t.type===p.ProxyArray?t.revoke():t.revoked=!0}function I(e,t,r){var n=r.drafts[0],a=void 0!==t&&t!==n;if(e.willFinalize(r,t,a),a){if(n[b].modified)throw r.revoke(),new Error("An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.");P(t)&&(t=q(e,t,r),r.parent||U(e,t)),r.patches&&(r.patches.push({op:"replace",path:[],value:t}),r.inversePatches.push({op:"replace",path:[],value:n[b].base}))}else t=q(e,n,r,[]);return r.revoke(),r.patches&&r.patchListener(r.patches,r.inversePatches),t!==y?t:void 0}function q(e,t,r,n){var a=t[b];if(!a)return Object.isFrozen(t)?t:V(e,t,r);if(a.scope!==r)return t;if(!a.modified)return U(e,a.base,!0),a.base;if(!a.finalized){if(a.finalized=!0,V(e,a.draft,r,n),e.onDelete&&a.type!==p.Set)if(e.useProxies)j(a.assigned,function(t,r){r||e.onDelete(a,t)}
2);else{var o=a.base,i=a.copy;j(o,function(t){C(i,t)||e.onDelete(a,t)})}e.onCopy&&e.onCopy(a),e.autoFreeze&&r.canAutoFreeze&&R(a.copy,!1),n&&r.patches&&function(e,t,r,n){switch(e.type){case p.ProxyObject:case p.ES5Object:case p.Map:return function(e,t,r,n){var a=e.base,o=e.copy;j(e.assigned,function(e,i){var s=A(a,e),l=A(o,e),c=i?C(a,e)?"replace":"add":"remove";if(s!==l||"replace"!==c){var u=t.concat(e);r.push("remove"===c?{op:c,path:u}:{op:c,path:u,value:l}),n.push("add"===c?{op:"remove",path:u}:"remove"===c?{op:"add",path:u,value:s}:{op:"replace",path:u,value:s})}})}(e,t,r,n);case p.ES5Array:case p.ProxyArray:return function(e,t,r,n){var a,o,i=e.base,s=e.assigned,l=e.copy;l||L(),l.length<i.length&&(i=(a=[l,i])[0],l=a[1],r=(o=[n,r])[0],n=o[1]);for(var c=l.length-i.length,u=0;i[u]===l[u]&&u<i.length;)++u;for(var f=i.length;f>u&&i[f-1]===l[f+c-1];)--f;for(var d=u;d<f;++d)if(s[d]&&l[d]!==i[d]){var p=t.concat([d]);r.push({op:"replace",path:p,value:l[d]}),n.push({op:"replace",path:p,value:i[d]})}var h=r.length;for(d=f+c-1;d>=f;--d)p=t.concat([d]),r[h+d-f]={op:"add",path:p,value:l[d]},n.push({op:"remove",path:p})}(e,t,r,n);case p.Set:!function(e,t,r,n){var a=e.base,o=e.copy,i=0;a.forEach(function(e){if(!o.has(e)){var a=t.concat([i]);r.push({op:"remove",path:a,value:e}),n.unshift({op:"add",path:a,value:e})}i++}),i=0,o.forEach(function(e){if(!a.has(e)){var o=t.concat([i]);r.push({op:"add",path:o,value:e}),n.unshift({op:"remove",path:o,value:e})}i++})}(e,t,r,n)}}(a,n,r.patches,r.inversePatches)}return a.copy}function V(e,t,r,n){var a=t[b];return a&&(a.type!==p.ES5Object&&a.type!==p.ES5Array||(a.copy=_(a.draft,!0)),t=a.copy),j(t,function(o,i){return K(e,r,t,a,t,o,i,n)}),t}function K(e,t,r,n,a,o,i,s){if(i===a)throw Error("Immer forbids circular references");var l=!!n&&a===r,c=N(a);if(k(i)){var u=s&&l&&!c&&!C(n.assigned,o)?s.concat(o):void 0;(function(e,t,r){switch(D(e)){case d.Map:e.set(t,r);break;case d.Set:e.delete(t),e.add(r);break;default:e[t]=r}})(a,o,i=q(e,i,t,u)),k(i)&&(t.canAutoFreeze=!1)}else{if(l&&S(i,A(n.base,o)))return;P(i)&&(j(i,function(a,o){return K(e,t,r,n,i,a,o,s)}),t.parent||U(e,i))}l&&e.onAssign&&!c&&e.onAssign(n,o,i)}function U(e,t,r){void 0===r&&(r=!1),e.autoFreeze&&!k(t)&&R(t,r)}var H={get:function(e,t){if(t===b)return e;var r=e.drafts;if(!e.modified&&C(r,t))return r[t];var n=M(e)[t];if(e.finalized||!P(n))return n;if(e.modified){if(n!==$(e.base,t))return n;r=e.copy}return r[t]=e.scope.immer.createProxy(n,e)},has:function(e,t){return t in M(e)},ownKeys:function(e){return Reflect.ownKeys(M(e))},set:function(e,t,r){if(!e.modified){var n=$(e.base,t);if(r?S(n,r)||r===e.drafts[t]:S(n,r)&&t in e.base)return!0;Y(e),X(e)}return e.assigned[t]=!0,e.copy[t]=r,!0},deleteProperty:function(e,t){return void 0!==$(e.base,t)||t in e.base?(e.assigned[t]=!1,Y(e),X(e)):e.assigned[t]&&delete e.assigned[t],e.copy&&delete e.copy[t],!0},getOwnPropertyDescriptor:function(e,t){var r=M(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&(n.writable=!0,n.configurable=e.type!==p.ProxyArray||"length"!==t),n},defineProperty:function(){throw new Error("Object.defineProperty() cannot be used on an Immer draft")},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base)},setPrototypeOf:function(){throw new Error("Object.setPrototypeOf() cannot be used on an Immer draft")}},J={};function $(e,t){var r=e[b],n=Reflect.getOwnPropertyDescriptor(r?M(r):e,t);return n&&n.value}function X(e){if(!e.modified){if(e.modified=!0,e.type===p.ProxyObject||e.type===p.ProxyArray){var t=e.copy=_(e.base);j(e.drafts,function(e,r){t[e]=r}),e.drafts=void 0}e.parent&&X(e.parent)}}function Y(e){e.copy||(e.copy=_(e.base))}function Z(e,t,r){e.drafts.forEach(function(e){e[b].finalizing=!0}),r?k(t)&&t[b].scope===e&&ae(e.drafts):(e.patches&&oe(e.drafts[0]),ae(e.drafts))}function G(e,t){var r=e[b];if(r&&!r.finalizing){r.finalizing=!0;var n=e[t];return r.finalizing=!1,n}return e[t]}function Q(e){e.modified||(e.modified=!0,e.parent&&Q(e.parent))}function ee(e){e.copy||(e.copy=te(e.base))}function te(e){var t=e&&e[b];if(t){t.finalizing=!0;var r=_(t.draft,!0);return t.finalizing=!1,r}return _(e)}j(H,function(e,t){J[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),J.deleteProperty=function(e,t){if(isNaN(parseInt(t)))throw new Error("Immer only supports deleting array indices");return H.deleteProperty.call(this,e[0],t)},J.set=function(e,t,r){if("length"!==t&&isNaN(parseInt(t)))throw new Error("Immer only supports setting array indices and the 'length' property");return H.set.call(this,e[0],t,r,e[0])};var re={};function ne(e){if(!0===e.revoked)throw new Error("Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+JSON.stringify(M(e)))}function ae(e){for(var t=e.length-1;t>=0;t--){var r=e[t][b];
2if(!r.modified)switch(r.type){case p.ES5Array:se(r)&&Q(r);break;case p.ES5Object:ie(r)&&Q(r)}}}function oe(e){if(e&&"object"==typeof e){var t=e[b];if(t){var r=t.base,n=t.draft,a=t.assigned,o=t.type;if(o===p.ES5Object)j(n,function(e){e!==b&&(void 0!==r[e]||C(r,e)?a[e]||oe(n[e]):(a[e]=!0,Q(t)))}),j(r,function(e){void 0!==n[e]||C(n,e)||(a[e]=!1,Q(t))});else if(o===p.ES5Array){if(se(t)&&(Q(t),a.length=!0),n.length<r.length)for(var i=n.length;i<r.length;i++)a[i]=!1;else for(i=r.length;i<n.length;i++)a[i]=!0;var s=Math.min(n.length,r.length);for(i=0;i<s;i++)void 0===a[i]&&oe(n[i])}}}}function ie(e){for(var t=e.base,r=e.draft,n=Object.keys(r),a=n.length-1;a>=0;a--){var o=n[a],i=t[o];if(void 0===i&&!C(t,o))return!0;var s=r[o],l=s&&s[b];if(l?l.base!==i:!S(s,i))return!0}return n.length!==Object.keys(t).length}function se(e){var t=e.draft;if(t.length!==e.base.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}var le=function(e){if(!e)throw new Error("Map is not polyfilled");function t(e,t){return this[b]={type:p.Map,parent:t,scope:t?t.scope:z.current,modified:!1,finalized:!1,copy:void 0,assigned:void 0,base:e,draft:this,isManual:!1,revoked:!1},this}E(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return M(this[b]).size},enumerable:!0,configurable:!0}),r.has=function(e){return M(this[b]).has(e)},r.set=function(e,t){var r=this[b];return ne(r),M(r).get(e)!==t&&(ce(r),r.scope.immer.markChanged(r),r.assigned.set(e,!0),r.copy.set(e,t),r.assigned.set(e,!0)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[b];return ne(t),ce(t),t.scope.immer.markChanged(t),t.assigned.set(e,!1),t.copy.delete(e),!0},r.clear=function(){var e=this[b];return ne(e),ce(e),e.scope.immer.markChanged(e),e.assigned=new Map,e.copy.clear()},r.forEach=function(e,t){var r=this;M(this[b]).forEach(function(n,a,o){e.call(t,r.get(a),a,r)})},r.get=function(e){var t=this[b];ne(t);var r=M(t).get(e);if(t.finalized||!P(r))return r;if(r!==t.base.get(e))return r;var n=t.scope.immer.createProxy(r,t);return ce(t),t.copy.set(e,n),n},r.keys=function(){return M(this[b]).keys()},r.values=function(){var e,t=this,r=this.keys();return(e={})[x]=function(){return t.values()},e.next=function(){var e=r.next();return e.done?e:{done:!1,value:t.get(e.value)}},e},r.entries=function(){var e,t=this,r=this.keys();return(e={})[x]=function(){return t.entries()},e.next=function(){var e=r.next();if(e.done)return e;var n=t.get(e.value);return{done:!1,value:[e.value,n]}},e},r[x]=function(){return this.entries()},t}(Map);function ce(e){e.copy||(e.assigned=new Map,e.copy=new Map(e.base))}var ue=function(e){if(!e)throw new Error("Set is not polyfilled");function t(e,t){return this[b]={type:p.Set,parent:t,scope:t?t.scope:z.current,modified:!1,finalized:!1,copy:void 0,base:e,draft:this,drafts:new Map,revoked:!1,isManual:!1},this}E(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return M(this[b]).size},enumerable:!0,configurable:!0}),r.has=function(e){var t=this[b];return ne(t),t.copy?!!t.copy.has(e)||!(!t.drafts.has(e)||!t.copy.has(t.drafts.get(e))):t.base.has(e)},r.add=function(e){var t=this[b];return ne(t),t.copy?t.copy.add(e):t.base.has(e)||(fe(t),t.scope.immer.markChanged(t),t.copy.add(e)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[b];return ne(t),fe(t),t.scope.immer.markChanged(t),t.copy.delete(e)||!!t.drafts.has(e)&&t.copy.delete(t.drafts.get(e))},r.clear=function(){var e=this[b];return ne(e),fe(e),e.scope.immer.markChanged(e),e.copy.clear()},r.values=function(){var e=this[b];return ne(e),fe(e),e.copy.values()},r.entries=function(){var e=this[b];return ne(e),fe(e),e.copy.entries()},r.keys=function(){return this.values()},r[x]=function(){return this.values()},r.forEach=function(e,t){for(var r=this.values(),n=r.next();!n.done;)e.call(t,n.value,n.value,this),n=r.next()},t}(Set);function fe(e){e.copy||(e.copy=new Set,e.base.forEach(function(t){if(P(t)){var r=e.scope.immer.createProxy(t,e);e.drafts.set(t,r),e.copy.add(r)}else e.copy.add(t)}))}function de(e,t){return t.forEach(function(t){var r=t.path,n=t.op;r.length||L();for(var a=e,o=0;o<r.length-1;o++)if(!(a=A(a,r[o]))||"object"!=typeof a)throw new Error("Cannot apply patch, path doesn't resolve: "+r.join("/"));var i=D(a),s=pe(t.value),l=r[r.length-1];switch(n){case"replace":switch(i){case d.Map:return a.set(l,s);
2case d.Set:throw new Error('Sets cannot have "replace" patches.');default:return a[l]=s}case"add":switch(i){case d.Array:return a.splice(l,0,s);case d.Map:return a.set(l,s);case d.Set:return a.add(s);default:return a[l]=s}case"remove":switch(i){case d.Array:return a.splice(l,1);case d.Map:return a.delete(l);case d.Set:return a.delete(t.value);default:return delete a[l]}default:throw new Error("Unsupported patch operation: "+n)}}),e}function pe(e){if(!e||"object"!=typeof e)return e;if(Array.isArray(e))return e.map(pe);if(B(e))return new Map(Array.from(e.entries()).map(function(e){return[e[0],pe(e[1])]}));if(N(e))return new Set(Array.from(e).map(pe));var t=Object.create(Object.getPrototypeOf(e));for(var r in e)t[r]=pe(e[r]);return t}function he(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var o=arguments[t],i=0,s=o.length;i<s;i++,a++)n[a]=o[i];return n}var ve={useProxies:"undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,autoFreeze:"undefined"==typeof process&&"verifyMinified"===function(){}.name,onAssign:null,onDelete:null,onCopy:null},ge=function(){function e(e){var t=this;this.useProxies=!1,this.autoFreeze=!1,j(ve,function(r,n){var a,o;t[r]=null!=(o=null===(a=e)||void 0===a?void 0:a[r])?o:n}),this.setUseProxies(this.useProxies),this.produce=this.produce.bind(this),this.produceWithPatches=this.produceWithPatches.bind(this)}return e.prototype.produce=function(e,t,r){var n,a=this;if("function"==typeof e&&"function"!=typeof t){var o=t;t=e;var i=this;return function(e){var r=arguments,n=this;void 0===e&&(e=o);for(var a=[],s=1;s<arguments.length;s++)a[s-1]=r[s];return i.produce(e,function(e){return t.call.apply(t,he([n,e],a))})}}if("function"!=typeof t)throw new Error("The first or second argument to `produce` must be a function");if(void 0!==r&&"function"!=typeof r)throw new Error("The third argument to `produce` must be a function or undefined");if(P(e)){var s=z.enter(this),l=this.createProxy(e,void 0),c=!0;try{n=t(l),c=!1}finally{c?s.revoke():s.leave()}return"undefined"!=typeof Promise&&n instanceof Promise?n.then(function(e){return s.usePatches(r),I(a,e,s)},function(e){throw s.revoke(),e}):(s.usePatches(r),I(this,n,s))}if((n=t(e))!==y)return void 0===n&&(n=e),U(this,n,!0),n},e.prototype.produceWithPatches=function(e,t,r){var n,a,o=this;return"function"==typeof e?function(t){for(var r=arguments,n=[],a=1;a<arguments.length;a++)n[a-1]=r[a];return o.produceWithPatches(t,function(t){return e.apply(void 0,he([t],n))})}:(r&&L(),[this.produce(e,t,function(e,t){n=e,a=t}),n,a])},e.prototype.createDraft=function(e){if(!P(e))throw new Error("First argument to `createDraft` must be a plain object, an array, or an immerable object");var t=z.enter(this),r=this.createProxy(e,void 0);return r[b].isManual=!0,t.leave(),r},e.prototype.finishDraft=function(e,t){var r=e&&e[b];if(!r||!r.isManual)throw new Error("First argument to `finishDraft` must be a draft returned by `createDraft`");if(r.finalized)throw new Error("The given draft is already finalized");var n=r.scope;return n.usePatches(t),I(this,void 0,n)},e.prototype.setAutoFreeze=function(e){this.autoFreeze=e},e.prototype.setUseProxies=function(e){this.useProxies=e},e.prototype.applyPatches=function(e,t){var r;for(r=t.length-1;r>=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}return k(e)?de(e,t):this.produce(e,function(e){return de(e,t.slice(r+1))})},e.prototype.createProxy=function(e,t){var r=B(e)?function(e,t){return new le(e,t)}(e,t):N(e)?function(e,t){return new ue(e,t)}(e,t):this.useProxies?function(e,t){var r=Array.isArray(e),n={type:r?p.ProxyArray:p.ProxyObject,scope:t?t.scope:z.current,modified:!1,finalized:!1,assigned:{},parent:t,base:e,draft:null,drafts:{},copy:null,revoke:null,isManual:!1},a=n,o=H;r&&(a=[n],o=J);var i=Proxy.revocable(a,o),s=i.revoke,l=i.proxy;return n.draft=l,n.revoke=s,l}(e,t):function(e,t){var r=Array.isArray(e),n=te(e);j(n,function(t){!function(e,t,r){var n=re[t];n?n.enumerable=r:re[t]=n={configurable:!0,enumerable:r,get:function(){return function(e,t){ne(e);var r=G(M(e),t);return e.finalizing?r:r===G(e.base,t)&&P(r)?(ee(e),e.copy[t]=e.scope.immer.createProxy(r,e)):r}(this[b],t)}
2,set:function(e){!function(e,t,r){if(ne(e),e.assigned[t]=!0,!e.modified){if(S(r,G(M(e),t)))return;Q(e),ee(e)}e.copy[t]=r}(this[b],t,e)}},Object.defineProperty(e,t,n)}(n,t,r||function(e,t){var r=Object.getOwnPropertyDescriptor(e,t);return!(!r||!r.enumerable)}(e,t))});var a,o,i,s={type:r?p.ES5Array:p.ES5Object,scope:t?t.scope:z.current,modified:!1,finalizing:!1,finalized:!1,assigned:{},parent:t,base:e,draft:n,copy:null,revoked:!1,isManual:!1};return a=n,o=b,i=s,Object.defineProperty(a,o,{value:i,enumerable:!1,writable:!0}),n}(e,t);return(t?t.scope:z.current).drafts.push(r),r},e.prototype.willFinalize=function(e,t,r){this.useProxies||Z(e,t,r)},e.prototype.markChanged=function(e){this.useProxies?X(e):Q(e)},e}(),me=new ge,ye=me.produce,we=(me.produceWithPatches.bind(me),me.setAutoFreeze.bind(me),me.setUseProxies.bind(me),me.applyPatches.bind(me),me.createDraft.bind(me)),be=me.finishDraft.bind(me),xe=r(1558);function Oe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ee(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var ke=new WeakMap,Pe=new WeakMap,Fe=new WeakMap,je=new WeakMap,De=new WeakMap,Ce=new WeakMap,Ae=/\s/,Se=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,Be=/['\u2018\u2019]/,Ne=e=>{for(var t=0,r=null,n=e.charCodeAt(0);n;)if(_e(n)){var a=Re(n,e,t);if("SURR"===r||"BMP"===r)break;t+=2,r=a?"MOD":"SURR",n=e.charCodeAt(t)}else if(8205!==n)if(Le(n)){if(r&&"ZWJ"!==r&&"VAR"!==r)break;t+=1,r="BMP",n=e.charCodeAt(t)}else{if(!Te(n)){if("MOD"===r){t+=1;break}break}if(r&&"ZWJ"!==r)break;t+=1,r="VAR",n=e.charCodeAt(t)}else t+=1,r="ZWJ",n=e.charCodeAt(t);return t||1},Me=(e,t)=>{if(Ae.test(e))return!1;if(Be.test(e)){var r=t.charAt(0),n=Ne(r);r=t.slice(0,n);var a=t.slice(n);if(Me(r,a))return!0}return!Se.test(e)},_e=e=>55296<=e&&e<=57343,Re=(e,t,r)=>{if(55356===e){var n=t.charCodeAt(r+1);return n<=57343&&n>=57339}return!1},Te=e=>e<=65039&&e>=65024,Le=e=>10084===e||9794===e||9792===e||9760===e||9877===e||9992===e||9711===e;function ze(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 We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ze(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Ie={above(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:n="lowest",at:a=e.selection,match:o}=t;if(a){var i=Ie.path(e,a),s="lowest"===n;for(var[l,c]of Ie.levels(e,{at:i,voids:r,match:o,reverse:s}))if(!at.isText(l)&&!$e.equals(i,c))return[l,c]}},addMark(e,t,r){e.addMark(t,r)},after(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={anchor:Ie.point(e,t,{edge:"end"}),focus:Ie.end(e,[])},{distance:o=1}=n,i=0;for(var s of Ie.positions(e,We({},n,{at:a}))){if(i>o)break;0!==i&&(r=s),i++}return r},before(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={anchor:Ie.start(e,[]),focus:Ie.point(e,t,{edge:"start"})},{distance:o=1}=n,i=0;for(var s of Ie.positions(e,We({},n,{at:a,reverse:!0}))){if(i>o)break;0!==i&&(r=s),i++}return r},deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteBackward(r)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteForward(r)},deleteFragment(e){e.deleteFragment()},edges(e,t){return[Ie.start(e,t),Ie.end(e,t)]},end(e,t){return Ie.point(e,t,{edge:"end"})},first(e,t){var r=Ie.path(e,t,{edge:"start"});return Ie.node(e,r)},fragment(e,t){var r=Ie.range(e,t);return Ke.fragment(e,r)},hasBlocks(e,t){return t.children.some(t=>Ie.isBlock(e,t))},hasInlines(e,t){return t.children.some(t=>at.isText(t)||Ie.isInline(e,t))},hasTexts(e,t){return t.children.every(e=>at.isText(e))},insertBreak(e){e.insertBreak()},insertFragment(e,t){e.insertFragment(t)}
2,insertNode(e,t){e.insertNode(t)},insertText(e,t){e.insertText(t)},isBlock(e,t){return qe.isElement(t)&&!e.isInline(t)},isEditor(e){return h(e)&&"function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isInline&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&(null===e.marks||h(e.marks))&&(null===e.selection||et.isRange(e.selection))&&Ke.isNodeList(e.children)&&Je.isOperationList(e.operations)},isEnd(e,t,r){var n=Ie.end(e,r);return Ze.equals(t,n)},isEdge(e,t,r){return Ie.isStart(e,t,r)||Ie.isEnd(e,t,r)},isEmpty(e,t){var{children:r}=t,[n]=r;return 0===r.length||1===r.length&&at.isText(n)&&""===n.text&&!e.isVoid(t)},isInline(e,t){return qe.isElement(t)&&e.isInline(t)},isNormalizing(e){var t=Fe.get(e);return void 0===t||t},isStart(e,t,r){if(0!==t.offset)return!1;var n=Ie.start(e,r);return Ze.equals(t,n)},isVoid(e,t){return qe.isElement(t)&&e.isVoid(t)},last(e,t){var r=Ie.path(e,t,{edge:"end"});return Ie.node(e,r)},leaf(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Ie.path(e,t,r);return[Ke.leaf(e,n),n]},*levels(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,reverse:n=!1,voids:a=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),r){var i=[],s=Ie.path(e,r);for(var[l,c]of Ke.levels(e,s))if(o(l)&&(i.push([l,c]),!a&&Ie.isVoid(e,l)))break;n&&i.reverse(),yield*i}},marks(e){var{marks:t,selection:r}=e;if(!r)return null;if(t)return t;if(et.isExpanded(r)){var[n]=Ie.nodes(e,{match:at.isText});if(n){var[a]=n;return Ee(a,["text"])}return{}}var{anchor:o}=r,{path:i}=o,[s]=Ie.leaf(e,i);if(0===o.offset){var l=Ie.previous(e,{at:i,match:at.isText}),c=Ie.above(e,{match:t=>Ie.isBlock(e,t)});if(l&&c){var[u,f]=l,[,d]=c;$e.isAncestor(d,f)&&(s=u)}}return Ee(s,["text"])},next(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var[,i]=Ie.last(e,o),[,s]=Ie.last(e,[]),l=[i,s];if($e.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==a)if($e.isPath(o)){var[c]=Ie.parent(e,o);a=e=>c.children.includes(e)}else a=()=>!0;var[,u]=Ie.nodes(e,{at:l,match:a,mode:r,voids:n});return u}},node(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Ie.path(e,t,r);return[Ke.get(e,n),n]},*nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,mode:n="all",universal:a=!1,reverse:o=!1,voids:i=!1}=t,{match:s}=t;if(s||(s=()=>!0),r){var l,c;if(Ve.isSpan(r))l=r[0],c=r[1];else{var u=Ie.path(e,r,{edge:"start"}),f=Ie.path(e,r,{edge:"end"});l=o?f:u,c=o?u:f}var d,p=Ke.nodes(e,{reverse:o,from:l,to:c,pass:t=>{var[r]=t;return!i&&Ie.isVoid(e,r)}}),h=[];for(var[v,g]of p){var m=d&&0===$e.compare(g,d[1]);if("highest"!==n||!m)if(s(v))if("lowest"===n&&m)d=[v,g];else{var y="lowest"===n?d:[v,g];y&&(a?h.push(y):yield y),d=[v,g]}else if(a&&!m&&at.isText(v))return}"lowest"===n&&d&&(a?h.push(d):yield d),a&&(yield*h)}},normalize(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1}=t,n=e=>ke.get(e)||[];if(Ie.isNormalizing(e)){if(r){var a=Array.from(Ke.nodes(e),e=>{var[,t]=e;return t});ke.set(e,a)}0!==n(e).length&&Ie.withoutNormalizing(e,()=>{for(var t=42*n(e).length,r=0;0!==n(e).length;){if(r>t)throw new Error("\n            Could not completely normalize the editor after ".concat(t," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.\n          "));var a=n(e).pop(),o=Ie.node(e,a);e.normalizeNode(o),r++}})}},parent(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Ie.path(e,t,r),a=$e.parent(n);return Ie.node(e,a)},path(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:n,edge:a}=r;if($e.isPath(t))if("start"===a){var[,o]=Ke.first(e,t);t=o}else if("end"===a){var[,i]=Ke.last(e,t);t=i}return et.isRange(t)&&(t="start"===a?et.start(t):"end"===a?et.end(t):$e.common(t.anchor.path,t.focu
2s.path)),Ze.isPoint(t)&&(t=t.path),null!=n&&(t=t.slice(0,n)),t},pathRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Ie.pathRefs(e).delete(a),a.current=null,t}};return Ie.pathRefs(e).add(a),a},pathRefs(e){var t=je.get(e);return t||(t=new Set,je.set(e,t)),t},point(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:n="start"}=r;if($e.isPath(t)){var a;if("end"===n){var[,o]=Ke.last(e,t);a=o}else{var[,i]=Ke.first(e,t);a=i}var s=Ke.get(e,a);if(!at.isText(s))throw new Error("Cannot get the ".concat(n," point in the node at path [").concat(t,"] because it has no ").concat(n," text node."));return{path:a,offset:"end"===n?s.text.length:0}}if(et.isRange(t)){var[l,c]=et.edges(t);return"start"===n?l:c}return t},pointRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Ie.pointRefs(e).delete(a),a.current=null,t}};return Ie.pointRefs(e).add(a),a},pointRefs(e){var t=De.get(e);return t||(t=new Set,De.set(e,t)),t},*positions(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,unit:n="offset",reverse:a=!1}=t;if(r){var o=Ie.range(e,r),[i,s]=et.edges(o),l=a?s:i,c="",u=0,f=0,d=null,p=!1,h=()=>{null==d&&(d="character"===n?Ne(c):"word"===n?(e=>{for(var t,r=0,n=0,a=!1;t=e.charAt(n);){var o=Ne(t);t=e.slice(n,n+o);var i=e.slice(n+o);if(Me(t,i))a=!0,r+=o;else{if(a)break;r+=o}n+=o}return r})(c):"line"===n||"block"===n?c.length:1,c=c.slice(d)),f=a?f-d:f+d,d=(u-=d)>=0?null:0-u};for(var[v,g]of Ie.nodes(e,{at:r,reverse:a})){if(qe.isElement(v)){if(e.isVoid(v)){yield Ie.start(e,g);continue}if(e.isInline(v))continue;if(Ie.hasInlines(e,v)){var m=$e.isAncestor(g,s.path)?s:Ie.end(e,g),y=$e.isAncestor(g,i.path)?i:Ie.start(e,g),w=Ie.string(e,{anchor:y,focus:m});c=a?(0,xe.reverse)(w):w,p=!0}}if(at.isText(v)){var b=$e.equals(g,l.path);for(u=v.text.length,f=a?u:0,b&&(u=a?l.offset:u-l.offset,f=l.offset),(b||p||"offset"===n)&&(yield{path:g,offset:f});""!==c&&(h(),u>=0);)yield{path:g,offset:f};p=!1}}}},previous(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var[,i]=Ie.first(e,o),[,s]=Ie.first(e,[]),l=[i,s];if($e.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==a)if($e.isPath(o)){var[c]=Ie.parent(e,o);a=e=>c.children.includes(e)}else a=()=>!0;var[,u]=Ie.nodes(e,{reverse:!0,at:l,match:a,mode:r,voids:n});return u}},range(e,t,r){return et.isRange(t)&&!r?t:{anchor:Ie.start(e,t),focus:Ie.end(e,r||t)}},rangeRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Ie.rangeRefs(e).delete(a),a.current=null,t}};return Ie.rangeRefs(e).add(a),a},rangeRefs(e){var t=Ce.get(e);return t||(t=new Set,Ce.set(e,t)),t},removeMark(e,t){e.removeMark(t)},start(e,t){return Ie.point(e,t,{edge:"start"})},string(e,t){var r=Ie.range(e,t),[n,a]=et.edges(r),o="";for(var[i,s]of Ie.nodes(e,{at:r,match:at.isText})){var l=i.text;$e.equals(s,a.path)&&(l=l.slice(0,a.offset)),$e.equals(s,n.path)&&(l=l.slice(n.offset)),o+=l}return o},transform(e,t){e.children=we(e.children);var r=e.selection&&we(e.selection);switch(t.type){case"insert_node":var{path:n,node:a}=t,o=Ke.parent(e,n),i=n[n.length-1];if(o.children.splice(i,0,a),r)for(var[s,l]of et.points(r))r[l]=Ze.transform(s,t);break;case"insert_text":var{path:c,offset:u,text:f}=t,d=Ke.leaf(e,c),p=d.text.slice(0,u),h=d.text.slice(u);if(d.text=p+f+h,r)for(var[v,g]of et.points(r))r[g]=Ze.transform(v,t);break;case"merge_node":var{path:m}=t,y=Ke.get(e,m),w=$e.previous(m),b=Ke.get(e,w),x=Ke.parent(e,m),O=m[m.length-1];if(at.isText(y)&&at.isText(b))b.text+=y.text;else{if(at.isText(y)||at.isText(b))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(m,"] to nodes of different interaces: ").concat(y," ").concat(b));b.children.push(...y.children)}if(x.children.splice(O,1),r)for(var[E,P]of et.points(r))r[P]=Ze.transform(E,t);break;case"move_node":var{path:F,newPath:j}=t;if($e.isAncestor(F,j))throw new Error("Cannot move a path [".concat(F,"] to new path [").concat(j,"] because the destination is inside itself."));var D=Ke.get(e,F),C=Ke.parent(e,F),A=F[F.length-1];C.children.splice(A,1);var S=$e.transform(F,t),B=Ke.get(e,$e.parent(S)),N=S[S.length-1];if(B.children.splice(N,0,D),r)for(var[M,_]of et.points(r))r[_]=Ze.transform(M,t);break;case"remove_node":var{path:R}=t,T=R[R.length-1];if(Ke.parent(e,R).children.splice(T,1),r)for(var[L,z]of et.points(r)){var W=Ze.transform(L,t);if(null!=r&&null!=W)r[z]=W;else{var I=void 0,q=void 0;for(var[V,K]of Ke.texts(e)){if(-1!==$e.compare(K,R)){q=[V,K];break}I=[V,K]}I?(L.path=I[1],L.offset=I[0].text.length):q?(L.path=q[1],L.offset=0):r=null}}break;case"remove_text":var{path:U,offset:H,text:J}=t,$=Ke.leaf(e,U),X=$.text.slice(0,H),Y=$.text.slice(H+J.length);if($.text=X+Y,r)for(var[Z,G]of et.points(r))r[G]=Ze.transform(Z,t);break;case"set_node":var{path:Q,newProperties:ee}=t;if(0===Q.length)throw new Error("Cannot set properties on the root node!");var te=Ke.get(e,Q);for(var re in ee){if("children"===re||"text"===re)throw new Error('Cannot set the "'.concat(re,'" property of nodes!'));var ne=ee[re];null==ne?delete te[re]:te[re]=ne}break;case"set_selection":var{newProperties:ae}=t;if(null==ae)r=ae;else if(null==r){if(!et.isRange(ae))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JSON.stringify(ae)," when there is no current selection."));r=ae}else Object.assign(r,ae);break;case"split_node":var{path:oe,position:ie,properties:se}=t;if(0===oe.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(oe,"] because the root node cannot be split."));var le,ce=Ke.get(e,oe),ue=Ke.parent(e,oe),fe=oe[oe.length-1];if(at.isText(ce)){var de=ce.text.slice(0,ie),pe=ce.text.slice(ie);ce.text=de,le=We({},ce,{},se,{text:pe})}else{var he=ce.children.slice(0,ie),ve=ce.children.slice(ie);ce.children=he,le=We({},ce,{},se,{children:ve})}if(ue.children.splice(fe+1,0,le),r)for(var[ge,me]of et.points(r))r[me]=Ze.transform(ge,t)}e.children=be(e.children),e.selection=r?k(r)?be(r):r:null},unhangRange(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,[a,o]=et.edges(t);if(0!==a.offset||0!==o.offset||et.isCollapsed(t))return t;var i=Ie.above(e,{at:o,match:t=>Ie.isBlock(e,t)}),s=i?i[1]:[],l={anchor:Ie.start(e,[]),focus:o},c=!0;for(var[u,f]of Ie.nodes(e,{at:l,match:at.isText,reverse:!0,voids:n}))if(c)c=!1;else if(""!==u.text||$e.isBefore(f,s)){o={path:f,offset:u.text.length};break}return{anchor:a,focus:o}},void(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ie.above(e,We({},t,{match:t=>Ie.isVoid(e,t)}))},withoutNormalizing(e,t){var r=Ie.isNormalizing(e);Fe.set(e,!1),t(),Fe.set(e,r),Ie.normalize(e)}},qe={isElement(e){return h(e)&&Ke.isNodeList(e.children)&&!Ie.isEditor(e)},isElementList(e){return Array.isArray(e)&&(0===e.length||qe.isElement(e[0]))},matches(e,t){for(var r in t)if("children"!==r&&e[r]!==t[r])return!1;return!0}},Ve={isSpan(e){return Array.isArray(e)&&2===e.length&&e.every($e.isPath)}},Ke={ancestor(e,t){var r=Ke.get(e,t);if(at.isText(r))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(r));return r},*ancestors(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of $e.ancestors(t,r)){var a=[Ke.ancestor(e,n),n];yield a}},child(e,t){if(at.isText(e))throw new Error("Cannot get the child of a text node: ".concat(JSON.stringify(e)));var r=e.children[t];if(null==r)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(JSON.stringify(e)));return r},*children(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{reverse:n=!1}=r,a=Ke.ancestor(e,t),{children:o}=a,i=n?o.length-1:0;n?i>=0:i<o.length;){var s=Ke.child(a,i),l=t.concat(i);yield[s,l],i=n?i-1:i+1}},common(e,t,r){var n=$e.common(t,r);return[Ke.get(e,n),n]},descendant(e,t){var r=Ke.get(e,t);if(Ie.isEditor(r))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(r));return r},*descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of Ke.nodes(e,t))0!==n.length&&(yield[r,n])},*elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of Ke.nodes(e,t))qe.isElement(r)&&(yield[r,n])},first(e,t){for(var r=t.slice(),n=Ke.get(e,r);n&&!at.isText(n)&&0!==n.children.length;)n=n.children[0],r.push(0);return[n,r]},fragment(e,t){if(at.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));var r=ye(e,e=>{var[r,n]=et.edges(t),a=Ke.nodes(e,{reverse:!0,pass:e=>{var[,r]=e;return!et.includes(t,r)}});for(var[,o]of a){if(!et.includes(t,o)){var i=Ke.parent(e,o),s=o[o.length-1];i.children.splice(s,1)}if($e.equals(o,n.path)){var l=Ke.leaf(e,o);l.text=l.text.slice(0,n.offset)}if($e.equals(o,r.path)){var c=Ke.leaf(e,o);c.text=c.text.slice(r.offset)}}delete e.selection});return r.children},get(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(at.isText(r)||!r.children[a])throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(JSON.stringify(e)));r=r.children[a]}return r},has(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(at.isText(r)||!r.children[a])return!1;r=r.children[a]}return!0},isNode(e){return at.isText(e)||qe.isElement(e)||Ie.isEditor(e)},isNodeList(e){return Array.isArray(e)&&(0===e.length||Ke.isNode(e[0]))},last(e,t){for(var r=t.slice(),n=Ke.get(e,r);n&&!at.isText(n)&&0!==n.children.length;){var a=n.children.length-1;
2n=n.children[a],r.push(a)}return[n,r]},leaf(e,t){var r=Ke.get(e,t);if(!at.isText(r))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(r));return r},*levels(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of $e.levels(t,r)){var a=Ke.get(e,n);yield[a,n]}},matches(e,t){return qe.isElement(e)&&qe.matches(e,t)||at.isText(e)&&at.matches(e,t)},*nodes(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{pass:r,reverse:n=!1}=t,{from:a=[],to:o}=t,i=new Set,s=[],l=e;!o||!(n?$e.isBefore(s,o):$e.isAfter(s,o));)if(i.has(l)||(yield[l,s]),i.has(l)||at.isText(l)||0===l.children.length||null!=r&&!1!==r([l,s])){if(0===s.length)break;if(!n){var c=$e.next(s);if(Ke.has(e,c)){s=c,l=Ke.get(e,s);continue}}n&&0!==s[s.length-1]?(s=$e.previous(s),l=Ke.get(e,s)):(s=$e.parent(s),l=Ke.get(e,s),i.add(l))}else{i.add(l);var u=n?l.children.length-1:0;$e.isAncestor(s,a)&&(u=a[s.length]),s=s.concat(u),l=Ke.get(e,s)}},parent(e,t){var r=$e.parent(t),n=Ke.get(e,r);if(at.isText(n))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return n},string(e){return at.isText(e)?e.text:e.children.map(Ke.string).join("")},*texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of Ke.nodes(e,t))at.isText(r)&&(yield[r,n])}};function Ue(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 He(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ue(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Je={isNodeOperation(e){return Je.isOperation(e)&&e.type.endsWith("_node")},isOperation(e){if(!h(e))return!1;switch(e.type){case"insert_node":case"remove_node":return $e.isPath(e.path)&&Ke.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&$e.isPath(e.path);case"merge_node":return"number"==typeof e.position&&$e.isPath(e.path)&&h(e.properties);case"move_node":return $e.isPath(e.path)&&$e.isPath(e.newPath);case"set_node":return $e.isPath(e.path)&&h(e.properties)&&h(e.newProperties);case"set_selection":return null===e.properties&&et.isRange(e.newProperties)||null===e.newProperties&&et.isRange(e.properties)||h(e.properties)&&h(e.newProperties);case"split_node":return $e.isPath(e.path)&&"number"==typeof e.position&&h(e.properties);default:return!1}},isOperationList(e){return Array.isArray(e)&&(0===e.length||Je.isOperation(e[0]))},isSelectionOperation(e){return Je.isOperation(e)&&e.type.endsWith("_selection")},isTextOperation(e){return Je.isOperation(e)&&e.type.endsWith("_text")},inverse(e){switch(e.type){case"insert_node":return He({},e,{type:"remove_node"});case"insert_text":return He({},e,{type:"remove_text"});case"merge_node":return He({},e,{type:"split_node",path:$e.previous(e.path)});case"move_node":var{newPath:t,path:r}=e;return $e.equals(t,r)?e:$e.isSibling(r,t)?He({},e,{path:t,newPath:r}):He({},e,{path:$e.transform(r,e),newPath:$e.transform($e.next(r),e)});case"remove_node":return He({},e,{type:"insert_node"});case"remove_text":return He({},e,{type:"insert_text"});case"set_node":var{properties:n,newProperties:a}=e;return He({},e,{properties:a,newProperties:n});case"set_selection":var{properties:o,newProperties:i}=e;return He({},e,null==o?{properties:i,newProperties:null}:null==i?{properties:null,newProperties:o}:{properties:i,newProperties:o});case"split_node":return He({},e,{type:"merge_node",path:$e.next(e.path)})}}},$e={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=$e.levels(e,t);return r?n.slice(1):n.slice(0,-1)},common(e,t){for(var r=[],n=0;n<e.length&&n<t.length;n++){var a=e[n];if(a!==t[n])break;r.push(a)}return r},compare(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++){if(e[n]<t[n])return-1;if(e[n]>t[n])return 1}return 0},endsAfter(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],i=t[r];return $e.equals(n,a)&&o>i},endsAt(e,t){var r=e.length,n=e.slice(0,r),a=t.slice(0,r);return $e.equals(n,a)},endsBefore(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],i=t[r];return $e.equals(n,a)&&o<i},equals(e,t){return e.length===t.length&&e.every((e,r)=>e===t[r])},isAfter(e,t){return 1===$e.compare(e,t)},isAncestor(e,t){return e.length<t.length&&0===$e.compare(e,t)},isBefore(e,t){return-1===$e.compare(e,t)},isChild(e,t){return e.length===t.length+1&&0===$e.compare(e,t)},isCommon(e,t){return e.length<=t.length&&0===$e.compare(e,t)},isDescendant(e,t){return e.length>t.length&&0===$e.compare(e,t)},isParent(e,t){return e.length+1===t.length&&0===$e.compare(e,t)},isPath(e){return Array.isArray(e)&&(0===e.length||"number"==typeof e[0])},isSibling(e,t){if(e.length!==t.length)return!1;var r=e.slice(0,-1),n=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&$e.equals(r,n)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=[],a=0;a<=e.length;a++)n.push(e.slice(0,a));return r&&n.reverse(),n},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a 
2negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!$e.isAncestor(t,e)&&!$e.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ye(e,n=>{var{affinity:a="forward"}=r;if(0!==e.length)switch(t.type){case"insert_node":var{path:o}=t;($e.equals(o,n)||$e.endsBefore(o,n)||$e.isAncestor(o,n))&&(n[o.length-1]+=1);break;case"remove_node":var{path:i}=t;if($e.equals(i,n)||$e.isAncestor(i,n))return null;$e.endsBefore(i,n)&&(n[i.length-1]-=1);break;case"merge_node":var{path:s,position:l}=t;$e.equals(s,n)||$e.endsBefore(s,n)?n[s.length-1]-=1:$e.isAncestor(s,n)&&(n[s.length-1]-=1,n[s.length]+=l);break;case"split_node":var{path:c,position:u}=t;if($e.equals(c,n)){if("forward"===a)n[n.length-1]+=1;else if("backward"!==a)return null}else $e.endsBefore(c,n)?n[c.length-1]+=1:$e.isAncestor(c,n)&&e[c.length]>=u&&(n[c.length-1]+=1,n[c.length]-=u);break;case"move_node":var{path:f,newPath:d}=t;if($e.equals(f,d))return;if($e.isAncestor(f,n)||$e.equals(f,n)){var p=d.slice();return $e.endsBefore(f,d)&&f.length<d.length&&(p[f.length-1]-=1),p.concat(n.slice(f.length))}$e.isSibling(f,d)&&($e.isAncestor(d,n)||$e.equals(d,n))?$e.endsBefore(f,n)?n[f.length-1]-=1:n[f.length-1]+=1:$e.endsBefore(d,n)||$e.equals(d,n)||$e.isAncestor(d,n)?($e.endsBefore(f,n)&&(n[f.length-1]-=1),n[d.length-1]+=1):$e.endsBefore(f,n)&&($e.equals(d,n)&&(n[d.length-1]+=1),n[f.length-1]-=1)}})}},Xe={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=$e.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}};function Ye(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}var Ze={compare(e,t){var r=$e.compare(e.path,t.path);return 0===r?e.offset<t.offset?-1:e.offset>t.offset?1:0:r},isAfter(e,t){return 1===Ze.compare(e,t)},isBefore(e,t){return-1===Ze.compare(e,t)},equals(e,t){return e.offset===t.offset&&$e.equals(e.path,t.path)},isPoint(e){return h(e)&&"number"==typeof e.offset&&$e.isPath(e.path)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ye(e,e=>{var{affinity:n="forward"}=r,{path:a,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=$e.transform(a,t,r);break;case"insert_text":$e.equals(t.path,a)&&t.offset<=o&&(e.offset+=t.text.length);break;case"merge_node":$e.equals(t.path,a)&&(e.offset+=t.position),e.path=$e.transform(a,t,r);break;case"remove_text":$e.equals(t.path,a)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if($e.equals(t.path,a)||$e.isAncestor(t.path,a))return null;e.path=$e.transform(a,t,r);break;case"split_node":if($e.equals(t.path,a)){if(t.position===o&&null==n)return null;(t.position<o||t.position===o&&"forward"===n)&&(e.offset-=t.position,e.path=$e.transform(a,t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r,{affinity:"forward"})))}else e.path=$e.transform(a,t,r)}})}},Ge={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=Ze.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}};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}var et={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,{anchor:n,focus:a}=e;return et.isBackward(e)===r?[n,a]:[a,n]},end(e){var[,t]=et.edges(e);return t},equals(e,t){return Ze.equals(e.anchor,t.anchor)&&Ze.equals(e.focus,t.focus)},includes(e,t){if(et.isRange(t)){if(et.includes(e,t.anchor)||et.includes(e,t.focus))return!0;var[r,n]=et.edges(e),[a,o]=et.edges(t);return Ze.isBefore(r,a)&&Ze.isAfter(n,o)}var[i,s]=et.edges(e),l=!1,c=!1;return Ze.isPoint(t)?(l=Ze.compare(t,i)>=0,c=Ze.compare(t,s)<=0):(l=$e.compare(t,i.path)>=0,c=$e.compare(t,s.path)<=0),l&&c},intersection(e,t){var r=Ee(e,["anchor","focus"]),[n,a]=et.edges(e),[o,i]=et.edges(t),s=Ze.isBefore(n,o)?o:n,l=Ze.isBefore(a,i)?a:i;return Ze.isBefore(l,s)?null:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Qe(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({anchor:s,focus:l},r)},isBackward(e){var{anchor:t,focus:r}=e;return Ze.isAfter(t,r)},isCollapsed(e){var{anchor:t,focus:r}=e;return Ze.equals(t,r)},isExpanded(e){return!et.isCollapsed(e)},isForward(e){return!et.isBackward(e)},isRange(e){return h(e)&&Ze.isPoint(e.anchor)&&Ze.isPoint(e.focus)},*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=et.edges(e);return t},transform(e,t,r){var n,a,{affinity:o="inward"}=r;return"inward"===o?et.isForward(e)?(n="forward",a="backward"):(n="backward",a="forward"):"outward"===o?et.isForward(e)?(n="backward",a="forward"):(n="forward",a="backward"):(n=o,a=o),ye(e,e=>{var r=Ze.transform(e.anchor,t,{affinity:n}),o=Ze.transform(e.focus,t,{affinity:a});if(!r||!o)return null;e.anchor=r,e.focus=o})}},tt={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=et.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}};function rt(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 nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var at={equals(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:n=!1}=r;for(var a in e)if((!n||"text"!==a)&&e[a]!==t[a])return!1;for(var o in t)if((!n||"text"!==o)&&e[o]!==t[o])return!1;return!0},isText(e){return h(e)&&"string"==typeof e.text},isTextList(e){return Array.isArray(e)&&(0===e.length||at.isText(e[0]))},matches(e,t){for(var r in t)if("text"!==r&&e[r]!==t[r])return!1;return!0},decorations(e,t){var r=[nt({},e)];for(var n of t){var a=Ee(n,["anchor","focus"]),[o,i]=et.edges(n),s=[],l=0;for(var c of r){var{length:u}=c.text,f=l;if(l+=u,o.offset<=f&&i.offset>=f+u)Object.assign(c,a),s.push(c);else if(o.offset>f+u||i.offset<f||i.offset===f&&0!==f)s.push(c);else{var d=c,p=void 0,h=void 0;if(i.offset<f+u){var v=i.offset-f;h=nt({},d,{text:d.text.slice(v)}),d=nt({},d,{text:d.text.slice(0,v)})}if(o.offset>f){var g=o.offset-f;p=nt({},d,{text:d.text.slice(0,g)}),d=nt({},d,{text:d.text.slice(g)})}Object.assign(d,a),p&&s.push(p),s.push(d),h&&s.push(h)}}r=s}return r}};function ot(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 it(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ot(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var st={transform(e,t){e.children=we(e.children);var r=e.selection&&we(e.selection);switch(t.type){case"insert_node":var{path:n,node:a}=t,o=Ke.parent(e,n),i=n[n.length-1];if(o.children.splice(i,0,a),r)for(var[s,l]of et.points(r))r[l]=Ze.transform(s,t);break;case"insert_text":var{path:c,offset:u,text:f}=t,d=Ke.leaf(e,c),p=d.text.slice(0,u),h=d.text.slice(u);if(d.text=p+f+h,r)for(var[v,g]of et.points(r))r[g]=Ze.transform(v,t);break;case"merge_node":var{path:m}=t,y=Ke.get(e,m),w=$e.previous(m),b=Ke.get(e,w),x=Ke.parent(e,m),O=m[m.length-1];if(at.isText(y)&&at.isText(b))b.text+=y.text;else{if(at.isText(y)||at.isText(b))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(m,"] to nodes of different interaces: ").concat(y," ").concat(b));b.children.push(...y.children)}if(x.children.splice(O,1),r)for(var[E,P]of et.points(r))r[P]=Ze.transform(E,t);break;case"move_node":var{path:F,newPath:j}=t;if($e.isAncestor(F,j))throw new Error("Cannot move a path [".concat(F,"] to new path [").concat(j,"] because the destination is inside itself."));var D=Ke.get(e,F),C=Ke.parent(e,F),A=F[F.length-1];C.children.splice(A,1);var S=$e.transform(F,t),B=Ke.get(e,$e.parent(S)),N=S[S.length-1];if(B.children.splice(N,0,D),r)for(var[M,_]of et.points(r))r[_]=Ze.transform(M,t);break;case"remove_node":var{path:R}=t,T=R[R.length-1];if(Ke.parent(e,R).children.splice(T,1),r)for(var[L,z]of et.points(r)){var W=Ze.transform(L,t);if(null!=r&&null!=W)r[z]=W;else{var I=void 0,q=void 0;for(var[V,K]of Ke.texts(e)){if(-1!==$e.compare(K,R)){q=[V,K];break}I=[V,K]}I?(L.path=I[1],L.offset=I[0].text.length):q?(L.path=q[1],L.offset=0):r=null}}break;case"remove_text":var{path:U,offset:H,text:J}=t,$=Ke.leaf(e,U),X=$.text.slice(0,H),Y=$.text.slice(H+J.length);if($.text=X+Y,r)for(var[Z,G]of et.points(r))r[G]=Ze.transform(Z,t);break;case"set_node":var{path:Q,newProperties:ee}=t;if(0===Q.length)throw new Error("Cannot set properties on the root node!");var te=Ke.get(e,Q);for(var re in ee){if("children"===re||"text"===re)throw new Error('Cannot set the "'.concat(re,'" property of nodes!'));var ne=ee[re];null==ne?delete te[re]:te[re]=ne}break;case"set_selection":var{newProperties:ae}=t;if(null==ae)r=ae;else if(null==r){if(!et.isRange(ae))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JSON.stringify(ae)," when there is no current selection."));r=ae}else Object.assign(r,ae);break;case"split_node":var{path:oe,position:ie,properties:se}=t;if(0===oe.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(oe,"] because the root node cannot be split."));var le,ce=Ke.get(e,oe),ue=Ke.parent(e,oe),fe=oe[oe.length-1];if(at.isText(ce)){var de=ce.text.slice(0,ie),pe=ce.text.slice(ie);ce.text=de,le=it({},ce,{},se,{text:pe})}else{var he=ce.children.slice(0,ie),ve=ce.children.slice(ie);ce.children=he,le=it({},ce,{},se,{children:ve})}if(ue.children.splice(fe+1,0,le),r)for(var[ge,me]of et.points(r))r[me]=Ze.transform(ge,t)}e.children=be(e.children),e.selection=r?k(r)?be(r):r:null}};function lt(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 ct(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?lt(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ut={insertNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ie.withoutNormalizing(e,()=>{var{hanging:n=!1,voids:a=!1,mode:o="lowest"}=r,{at:i,match:s,select:l}=r;if(Ke.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(i||(i=e.selection?e.selection:e.children.length>0?Ie.end(e,[]):[0],l=!0),null==l&&(l=!1),et.isRange(i))if(n||(i=Ie.unhangRange(e,i)),et.isCollapsed(i))i=i.anchor;else{var[,u]=et.edges(i),f=Ie.pointRef(e,u);yt.delete(e,{at:i}),i=f.unref()}if(Ze.isPoint(i)){null==s&&(s=at.isText(c)?e=>at.isText(e):e.isInline(c)?t=>at.isText(t)||Ie.isInline(e,t):t=>Ie.isBlock(e,t));var[d]=Ie.nodes(e,{at:i.path,match:s,mode:o,voids:a});if(!d)return;var[,p]=d,h=Ie.pathRef(e,p),v=Ie.isEnd(e,i,p);yt.splitNodes(e,{at:i,match:s,mode:o,voids:a});var g=h.unref();i=v?$e.next(g):g}var m=$e.parent(i),y=i[i.length-1];if(a||!Ie.void(e,{at:m})){for(var w of t){var b=m.concat(y);y++,e.apply({type:"insert_node",path:b,node:w})}if(l){var x=Ie.end(e,i);x&&yt.select(e,x)}}}})},liftNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.withoutNormalizing(e,()=>{var{at:r=e.selection,mode:n="lowest",voids:a=!1}=t,{match:o}=t;if(null==o&&(o=$e.isPath(r)?dt(e,r):t=>Ie.isBlock(e,t)),r){var i=Ie.nodes(e,{at:r,match:o,mode:n,voids:a}),s=Array.from(i,t=>{var[,r]=t;return Ie.pathRef(e,r)});for(var l of s){var c=l.unref();if(c.length<2)throw new Error("Cannot lift node at a path [".concat(c,"] because it has a depth of less than `2`."));var u=Ie.node(e,$e.parent(c)),[f,d]=u,p=c[c.length-1],{length:h}=f.children;if(1===h){var v=$e.next(d);yt.moveNodes(e,{at:c,to:v,voids:a}),yt.removeNodes(e,{at:d,voids:a})}else if(0===p)yt.moveNodes(e,{at:c,to:d,voids:a});else if(p===h-1){var g=$e.next(d);yt.moveNodes(e,{at:c,to:g,voids:a})}else{var m=$e.next(c),y=$e.next(d);yt.splitNodes(e,{at:m,voids:a}),yt.moveNodes(e,{at:c,to:y,voids:a})}}}})},mergeNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.withoutNormalizing(e,()=>{var{match:r,at:n=e.selection}=t,{hanging:a=!1,voids:o=!1,mode:i="lowest"}=t;if(n){if(null==r)if($e.isPath(n)){var[s]=Ie.parent(e,n);r=e=>s.children.includes(e)}else r=t=>Ie.isBlock(e,t);if(!a&&et.isRange(n)&&(n=Ie.unhangRange(e,n)),et.isRange(n))if(et.isCollapsed(n))n=n.anchor;else{var[,l]=et.edges(n),c=Ie.pointRef(e,l);yt.delete(e,{at:n}),n=c.unref(),null==t.at&&yt.select(e,n)}var[u]=Ie.nodes(e,{at:n,match:r,voids:o,mode:i}),f=Ie.previous(e,{at:n,match:r,voids:o,mode:i});if(u&&f){var[d,p]=u,[h,v]=f;if(0!==p.length&&0!==v.length){var g,m,y=$e.next(v),w=$e.common(p,v),b=$e.isSibling(p,v),x=Array.from(Ie.levels(e,{at:p}),e=>{var[t]=e;return t}).slice(w.length).slice(0,-1),O=Ie.above(e,{at:p,mode:"highest",match:e=>x.includes(e)&&qe.isElement(e)&&1===e.children.length}),E=O&&Ie.pathRef(e,O[1]);if(at.isText(d)&&at.isText(h)){var k=Ee(d,["text"]);m=h.text.length,g=k}else{if(!qe.isElement(d)||!qe.isElement(h))throw new Error("Cannot merge the node at path [".concat(p,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(d)," ").concat(JSON.stringify(h)));k=Ee(d,["children"]),m=h.children.length,g=k}b||yt.moveNodes(e,{at:p,to:y,voids:o}),E&&yt.removeNodes(e,{at:E.current,voids:o}),qe.isElement(h)&&Ie.isEmpty(e,h)||at.isText(h)&&""===h.text?yt.removeNodes(e,{at:v,voids:o}):e.apply({type:"merge_node",path:y,position:m,properties:g}),E&&E.unref()}}}})},moveNodes(e,t){Ie.withoutNormalizing(e,()=>{var{to:r,at:n=e.selection,mode:a="lowest",voids:o=!1}=t,{match:i}=t;if(n){null==i&&(i=$e.isPath(n)?dt(e,n):t=>Ie.isBlock(e,t));var s=Ie.pathRef(e,r),l=Ie.nodes(e,{at:n,match:i,mode:a,voids:o}),c=Array.from(l,t=>{var[,r]=t;return Ie.pathRef(e,r)});for(var u of c){var f=u.unref(),d=s.current;0!==f.length&&e.apply({type:"move_node",path:f,newPath:d})}s.unref()}})},removeNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.withoutNormalizing(e,()=>{var{hanging:r=!1,voids:n=!1,mode:a="lowest"}=t,{at:o=e.selection,match:i}=t;if(o){null==i&&(i=$e.isPath(o)?dt(e,o):t=>
2Ie.isBlock(e,t)),!r&&et.isRange(o)&&(o=Ie.unhangRange(e,o));var s=Ie.nodes(e,{at:o,match:i,mode:a,voids:n}),l=Array.from(s,t=>{var[,r]=t;return Ie.pathRef(e,r)});for(var c of l){var u=c.unref();if(u){var[f]=Ie.node(e,u);e.apply({type:"remove_node",path:u,node:f})}}}})},setNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ie.withoutNormalizing(e,()=>{var{match:n,at:a=e.selection}=r,{hanging:o=!1,mode:i="lowest",split:s=!1,voids:l=!1}=r;if(a){if(null==n&&(n=$e.isPath(a)?dt(e,a):t=>Ie.isBlock(e,t)),!o&&et.isRange(a)&&(a=Ie.unhangRange(e,a)),s&&et.isRange(a)){var c=Ie.rangeRef(e,a,{affinity:"inward"}),[u,f]=et.edges(a),d="lowest"===i?"lowest":"highest";yt.splitNodes(e,{at:f,match:n,mode:d,voids:l}),yt.splitNodes(e,{at:u,match:n,mode:d,voids:l}),a=c.unref(),null==r.at&&yt.select(e,a)}for(var[p,h]of Ie.nodes(e,{at:a,match:n,mode:i,voids:l})){var v={},g={};if(0!==h.length){for(var m in t)"children"!==m&&"text"!==m&&t[m]!==p[m]&&(v[m]=p[m],g[m]=t[m]);0!==Object.keys(g).length&&e.apply({type:"set_node",path:h,properties:v,newProperties:g})}}}})},splitNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.withoutNormalizing(e,()=>{var{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection,height:i=0,always:s=!1}=t;if(null==a&&(a=t=>Ie.isBlock(e,t)),et.isRange(o)&&(o=ft(e,o)),$e.isPath(o)){var l=o,c=Ie.point(e,l),[u]=Ie.parent(e,l);a=e=>e===u,i=c.path.length-l.length+1,o=c,s=!0}if(o){var f=Ie.pointRef(e,o,{affinity:"backward"}),[d]=Ie.nodes(e,{at:o,match:a,mode:r,voids:n});if(d){var p=Ie.void(e,{at:o,mode:"highest"});if(!n&&p){var[h,v]=p;if(qe.isElement(h)&&e.isInline(h)){var g=Ie.after(e,v);if(!g){var m=$e.next(v);yt.insertNodes(e,{text:""},{at:m,voids:n}),g=Ie.point(e,m)}o=g,s=!0}i=o.path.length-v.length+1,s=!0}var y=Ie.pointRef(e,o),w=o.path.length-i,[,b]=d,x=o.path.slice(0,w),O=0===i?o.offset:o.path[w]+0;for(var[E,k]of Ie.levels(e,{at:x,reverse:!0,voids:n})){var P=!1;if(k.length<b.length||0===k.length||!n&&Ie.isVoid(e,E))break;var F=f.current,j=Ie.isEnd(e,F,k);if(s||!f||!Ie.isEdge(e,F,k)){P=!0;var D=Ee(E,["text","children"]);e.apply({type:"split_node",path:k,position:O,properties:D})}O=k[k.length-1]+(P||j?1:0)}if(null==t.at){var C=y.current||Ie.end(e,[]);yt.select(e,C)}f.unref(),y.unref()}}})},unsetNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var n={};for(var a of t)n[a]=null;yt.setNodes(e,n,r)},unwrapNodes(e,t){Ie.withoutNormalizing(e,()=>{var{mode:r="lowest",split:n=!1,voids:a=!1}=t,{at:o=e.selection,match:i}=t;if(o){null==i&&(i=$e.isPath(o)?dt(e,o):t=>Ie.isBlock(e,t)),$e.isPath(o)&&(o=Ie.range(e,o));var s=et.isRange(o)?Ie.rangeRef(e,o):null,l=Ie.nodes(e,{at:o,match:i,mode:r,voids:a}),c=Array.from(l,t=>{var[,r]=t;return Ie.pathRef(e,r)}),u=function(t){var r=t.unref(),[o]=Ie.node(e,r),i=Ie.range(e,r);n&&s&&(i=et.intersection(s.current,i)),yt.liftNodes(e,{at:i,match:e=>o.children.includes(e),voids:a})};for(var f of c)u(f);s&&s.unref()}})},wrapNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ie.withoutNormalizing(e,()=>{var{mode:n="lowest",split:a=!1,voids:o=!1}=r,{match:i,at:s=e.selection}=r;if(s){if(null==i&&(i=$e.isPath(s)?dt(e,s):e.isInline(t)?t=>Ie.isInline(e,t)||at.isText(t):t=>Ie.isBlock(e,t)),a&&et.isRange(s)){var[l,c]=et.edges(s),u=Ie.rangeRef(e,s,{affinity:"inward"});yt.splitNodes(e,{at:c,match:i,voids:o}),yt.splitNodes(e,{at:l,match:i,voids:o}),s=u.unref(),null==r.at&&yt.select(e,s)}var f=Array.from(Ie.nodes(e,{at:s,match:e.isInline(t)?t=>Ie.isBlock(e,t):e=>Ie.isEditor(e),mode:"lowest",voids:o}));for(var[,d]of f){var p=et.isRange(s)?et.intersection(s,Ie.range(e,d)):s;if(p){var h=Array.from(Ie.nodes(e,{at:p,match:i,mode:n,voids:o}));h.length>0&&function(){var[r]=h,n=h[h.length-1],[,a]=r,[,i]=n,s=$e.equals(a,i)?$e.parent(a):$e.common(a,i),l=Ie.range(e,a,i),c=Ie.node(e,s),[u]=c,f=s.length+1,d=$e.next(i.slice(0,f)),p=ct({},t,{children:[]});yt.insertNodes(e,p,{at:d,voids:o}),yt.moveNodes(e,{at:l,match:e=>u.children.includes(e),to:d.concat(0),voids:o})}()}}}})}},ft=(e,t)=>{if(et.isCollapsed(t))return t.anchor;var[,r]=et.edges(t),n=Ie.pointRef(e,r);return yt.delete(e,{at:t}),n.unref()},dt=(e,t)=>
vendor: 1,285 bytes, line 2
2{var[r]=Ie.node(e,t);return e=>e===r};function pt(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 ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var vt={collapse(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:r="anchor"}=t,{selection:n}=e;if(n)if("anchor"===r)yt.select(e,n.anchor);else if("focus"===r)yt.select(e,n.focus);else if("start"===r){var[a]=et.edges(n);yt.select(e,a)}else if("end"===r){var[,o]=et.edges(n);yt.select(e,o)}},deselect(e){var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e,{distance:n=1,unit:a="character",reverse:o=!1}=t,{edge:i=null}=t;if(r){"start"===i&&(i=et.isBackward(r)?"focus":"anchor"),"end"===i&&(i=et.isBackward(r)?"anchor":"focus");
2var{anchor:s,focus:l}=r,c={distance:n,unit:a},u={};if(null==i||"anchor"===i){var f=o?Ie.before(e,s,c):Ie.after(e,s,c);f&&(u.anchor=f)}if(null==i||"focus"===i){var d=o?Ie.before(e,l,c):Ie.after(e,l,c);d&&(u.focus=d)}yt.setSelection(e,u)}},select(e,t){var{selection:r}=e;if(t=Ie.range(e,t),r)yt.setSelection(e,t);else{if(!et.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JSON.stringify(t)));e.apply({type:"set_selection",properties:r,newProperties:t})}},setPoint(e,t,r){var{selection:n}=e,{edge:a="both"}=r;if(n){"start"===a&&(a=et.isBackward(n)?"focus":"anchor"),"end"===a&&(a=et.isBackward(n)?"anchor":"focus");var{anchor:o,focus:i}=n,s="anchor"===a?o:i;yt.setSelection(e,{["anchor"===a?"anchor":"focus"]:ht({},s,{},t)})}},setSelection(e,t){var{selection:r}=e,n={},a={};if(r){for(var o in t)("anchor"===o&&null!=t.anchor&&!Ze.equals(t.anchor,r.anchor)||"focus"===o&&null!=t.focus&&!Ze.equals(t.focus,r.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==r[o])&&(n[o]=r[o],a[o]=t[o]);Object.keys(n).length>0&&e.apply({type:"set_selection",properties:n,newProperties:a})}}},gt={delete(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.withoutNormalizing(e,()=>{var{reverse:r=!1,unit:n="character",distance:a=1,voids:o=!1}=t,{at:i=e.selection,hanging:s=!1}=t;if(i){if(et.isRange(i)&&et.isCollapsed(i)&&(i=i.anchor),Ze.isPoint(i)){var l=Ie.void(e,{at:i,mode:"highest"});if(!o&&l){var[,c]=l;i=c}else{var u={unit:n,distance:a};i={anchor:i,focus:r?Ie.before(e,i,u)||Ie.start(e,[]):Ie.after(e,i,u)||Ie.end(e,[])},s=!0}}if($e.isPath(i))yt.removeNodes(e,{at:i,voids:o});else if(!et.isCollapsed(i)){s||(i=Ie.unhangRange(e,i,{voids:o}));var[f,d]=et.edges(i),p=Ie.above(e,{match:t=>Ie.isBlock(e,t),at:f,voids:o}),h=Ie.above(e,{match:t=>Ie.isBlock(e,t),at:d,voids:o}),v=p&&h&&!$e.equals(p[1],h[1]),g=$e.equals(f.path,d.path),m=o?null:Ie.void(e,{at:f,mode:"highest"}),y=o?null:Ie.void(e,{at:d,mode:"highest"});if(m){var w=Ie.before(e,f);w&&p&&$e.isAncestor(p[1],w.path)&&(f=w)}if(y){var b=Ie.after(e,d);b&&h&&$e.isAncestor(h[1],b.path)&&(d=b)}var x,O=[];for(var E of Ie.nodes(e,{at:i,voids:o})){var[k,P]=E;x&&0===$e.compare(P,x)||(!o&&Ie.isVoid(e,k)||!$e.isCommon(P,f.path)&&!$e.isCommon(P,d.path))&&(O.push(E),x=P)}var F=Array.from(O,t=>{var[,r]=t;return Ie.pathRef(e,r)}),j=Ie.pointRef(e,f),D=Ie.pointRef(e,d);if(!g&&!m){var C=j.current,[A]=Ie.leaf(e,C),{path:S}=C,{offset:B}=f,N=A.text.slice(B);e.apply({type:"remove_text",path:S,offset:B,text:N})}for(var M of F){var _=M.unref();yt.removeNodes(e,{at:_,voids:o})}if(!y){var R=D.current,[T]=Ie.leaf(e,R),{path:L}=R,z=g?f.offset:0,W=T.text.slice(z,d.offset);e.apply({type:"remove_text",path:L,offset:z,text:W})}!g&&v&&D.current&&j.current&&yt.mergeNodes(e,{at:D.current,hanging:!0,voids:o});var I=D.unref()||j.unref();null==t.at&&I&&yt.select(e,I)}}})},insertFragment(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ie.withoutNormalizing(e,()=>{var{hanging:n=!1,voids:a=!1}=r,{at:o=e.selection}=r;if(t.length&&o){if(et.isRange(o))if(n||(o=Ie.unhangRange(e,o)),et.isCollapsed(o))o=o.anchor;else{var[,i]=et.edges(o);if(!a&&Ie.void(e,{at:i}))return;var s=Ie.pointRef(e,i);yt.delete(e,{at:o}),o=s.unref()}else $e.isPath(o)&&(o=Ie.start(e,o));if(a||!Ie.void(e,{at:o})){var l=Ie.above(e,{at:o,match:t=>Ie.isInline(e,t),mode:"highest",voids:a});if(l){var[,c]=l;Ie.isEnd(e,o,c)?o=Ie.after(e,c):Ie.isStart(e,o,c)&&(o=Ie.before(e,c))}var u=Ie.above(e,{match:t=>Ie.isBlock(e,t),at:o,voids:a}),[,f]=u,d=Ie.isStart(e,o,f),p=Ie.isEnd(e,o,f),h=!d||d&&p,v=!p,[,g]=Ke.first({children:t},[]),[,m]=Ke.last({children:t},[]),y=[],w=t=>{var[r,n]=t;return!(h&&$e.isAncestor(n,g)&&qe.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)||v&&$e.isAncestor(n,m)&&qe.isElement(r)&&!e.isVoid(r)&&!e.isInline(r))};for(var b of Ke.nodes({children:t},{pass:w}))b[1].length>0&&w(b)&&y.push(b);var x=[],O=[],E=[],k=!0,P=!1;for(var[F]of y)qe.isElement(F)&&!e.isInline(F)?(k=!1,P=!0,O.push(F)):k?x.push(F):E.push(F);var[j]=Ie.nodes(e,{at:o,match:t=>at.isText(t)||Ie.isInline(e,t),mode:"highest",voids:a}),[,D]=j,C=Ie.isStart(e,o,D),A=Ie.isEnd(e,o,D),S=Ie.pathRef(e,p?$e.next(f):f),B=Ie.pathRef(e,A?$e.next(D
2):D);yt.splitNodes(e,{at:o,match:t=>P?Ie.isBlock(e,t):at.isText(t)||Ie.isInline(e,t),mode:P?"lowest":"highest",voids:a});var N=Ie.pathRef(e,!C||C&&A?$e.next(D):D);if(yt.insertNodes(e,x,{at:N.current,match:t=>at.isText(t)||Ie.isInline(e,t),mode:"highest",voids:a}),yt.insertNodes(e,O,{at:S.current,match:t=>Ie.isBlock(e,t),mode:"lowest",voids:a}),yt.insertNodes(e,E,{at:B.current,match:t=>at.isText(t)||Ie.isInline(e,t),mode:"highest",voids:a}),!r.at){var M;M=E.length>0?$e.previous(B.current):O.length>0?$e.previous(S.current):$e.previous(N.current);var _=Ie.end(e,M);yt.select(e,_)}N.unref(),S.unref(),B.unref()}}})},insertText(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ie.withoutNormalizing(e,()=>{var{voids:n=!1}=r,{at:a=e.selection}=r;if(a){if($e.isPath(a)&&(a=Ie.range(e,a)),et.isRange(a))if(et.isCollapsed(a))a=a.anchor;else{var o=et.end(a);if(!n&&Ie.void(e,{at:o}))return;var i=Ie.pointRef(e,o);yt.delete(e,{at:a,voids:n}),a=i.unref(),yt.setSelection(e,{anchor:a,focus:a})}if(n||!Ie.void(e,{at:a})){var{path:s,offset:l}=a;e.apply({type:"insert_text",path:s,offset:l,text:t})}}})}};function mt(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}var yt=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},st,{},ut,{},vt,{},gt);function wt(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 bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(r),!0).forEach(function(t){Oe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var xt={isHistory(e){return h(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||Je.isOperationList(e.redos[0]))&&(0===e.undos.length||Je.isOperationList(e.undos[0]))}},Ot=(new WeakMap,new WeakMap),Et=new WeakMap,kt={isHistoryEditor(e){return Ie.isEditor(e)&&xt.isHistory(e.history)},isMerging(e){return Et.get(e)},isSaving(e){return Ot.get(e)},redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var r=kt.isMerging(e);Et.set(e,!1),t(),Et.set(e,r)},withoutSaving(e,t){var r=kt.isSaving(e);Ot.set(e,!1),t(),Ot.set(e,r)}},Pt=r(88823),Ft=r.n(Pt);function jt(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function Dt(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function Ct(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r=getComputedStyle(e,null);return Dt(r.overflowY,t)||Dt(r.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function At(e,t,r,n,a,o,i,s){return o<e&&i>t||o>e&&i<t?0:o<=e&&s<=r||i>=t&&s>=r?o-e-n:i>t&&s<r||o<e&&s>r?i-t+a:0}var St=function(e,t){var r=window,n=t.scrollMode,a=t.block,o=t.inline,i=t.boundary,s=t.skipOverflowHiddenElements,l="function"==typeof i?i:function(e){return e!==i};if(!jt(e))throw new TypeError("Invalid target");for(var c,u,f=document.scrollingElement||document.documentElement,d=[],p=e;jt(p)&&l(p);){if((p=null==(u=(c=p).parentElement)?c.getRootNode().host||null:u)===f){d.push(p);break}null!=p&&p===document.body&&Ct(p)&&!Ct(document.documentElement)||null!=p&&Ct(p,s)&&d.push(p)}
2for(var h=r.visualViewport?r.visualViewport.width:innerWidth,v=r.visualViewport?r.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,m=window.scrollY||pageYOffset,y=e.getBoundingClientRect(),w=y.height,b=y.width,x=y.top,O=y.right,E=y.bottom,k=y.left,P="start"===a||"nearest"===a?x:"end"===a?E:x+w/2,F="center"===o?k+b/2:"end"===o?O:k,j=[],D=0;D<d.length;D++){var C=d[D],A=C.getBoundingClientRect(),S=A.height,B=A.width,N=A.top,M=A.right,_=A.bottom,R=A.left;if("if-needed"===n&&x>=0&&k>=0&&E<=v&&O<=h&&x>=N&&E<=_&&k>=R&&O<=M)return j;var T=getComputedStyle(C),L=parseInt(T.borderLeftWidth,10),z=parseInt(T.borderTopWidth,10),W=parseInt(T.borderRightWidth,10),I=parseInt(T.borderBottomWidth,10),q=0,V=0,K="offsetWidth"in C?C.offsetWidth-C.clientWidth-L-W:0,U="offsetHeight"in C?C.offsetHeight-C.clientHeight-z-I:0,H="offsetWidth"in C?0===C.offsetWidth?0:B/C.offsetWidth:0,J="offsetHeight"in C?0===C.offsetHeight?0:S/C.offsetHeight:0;if(f===C)q="start"===a?P:"end"===a?P-v:"nearest"===a?At(m,m+v,v,z,I,m+P,m+P+w,w):P-v/2,V="start"===o?F:"center"===o?F-h/2:"end"===o?F-h:At(g,g+h,h,L,W,g+F,g+F+b,b),q=Math.max(0,q+m),V=Math.max(0,V+g);else{q="start"===a?P-N-z:"end"===a?P-_+I+U:"nearest"===a?At(N,_,S,z,I+U,P,P+w,w):P-(N+S/2)+U/2,V="start"===o?F-R-L:"center"===o?F-(R+B/2)+K/2:"end"===o?F-M+W+K:At(R,M,B,L,W+K,F,F+b,b);var $=C.scrollLeft,X=C.scrollTop;P+=X-(q=Math.max(0,Math.min(X+q/J,C.scrollHeight-S/J+U))),F+=$-(V=Math.max(0,Math.min($+V/H,C.scrollWidth-B/H+K)))}j.push({el:C,top:q,left:V})}return j};function Bt(e){return e===Object(e)&&0!==Object.keys(e).length}var Nt=r(25621),Mt=r.n(Nt),_t=r(77708),Rt=r(19033);function Tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lt(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var zt=0;class Wt{constructor(){this.id="".concat(zt++)}}var It=new WeakMap,qt=new WeakMap,Vt=new WeakMap,Kt=new WeakMap,Ut=new WeakMap,Ht=new WeakMap,Jt=new WeakMap,$t=new WeakMap,Xt=new WeakMap,Yt=new WeakMap,Zt=Symbol("placeholder"),Gt=e=>er(e)&&8===e.nodeType,Qt=e=>er(e)&&1===e.nodeType,er=e=>e instanceof Node,tr=e=>
2er(e)&&3===e.nodeType,rr=(e,t,r)=>{for(var{childNodes:n}=e,a=n[t],o=t,i=!1,s=!1;(Gt(a)||Qt(a)&&0===a.childNodes.length||Qt(a)&&"false"===a.getAttribute("contenteditable"))&&(!i||!s);)o>=n.length?(i=!0,o=t-1,r="backward"):o<0?(s=!0,o=t+1,r="forward"):(a=n[o],o+="forward"===r?1:-1);return a},nr=e=>{var t="";if(tr(e)&&e.nodeValue)return e.nodeValue;if(Qt(e)){for(var r of Array.from(e.childNodes))t+=nr(r);var n=getComputedStyle(e).getPropertyValue("display");"block"!==n&&"list"!==n&&"BR"!==e.tagName||(t+="\n")}return t},ar={findKey(e,t){var r=Jt.get(t);return r||(r=new Wt,Jt.set(t,r)),r},findPath(e,t){for(var r=[],n=t;;){var a=qt.get(n);if(null==a){if(Ie.isEditor(n))return r;break}var o=It.get(n);if(null==o)break;r.unshift(o),n=a}throw new Error("Unable to find the path for Slate node: ".concat(JSON.stringify(t)))},isFocused(e){return!!Xt.get(e)},isReadOnly(e){return!!$t.get(e)},blur(e){var t=ar.toDOMNode(e,e);Xt.set(e,!1),window.document.activeElement===t&&t.blur()},focus(e){var t=ar.toDOMNode(e,e);Xt.set(e,!0),window.document.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){var{selection:t}=e,r=window.getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&yt.deselect(e)},hasDOMNode(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:a=!1}=n,o=ar.toDOMNode(e,e);try{r=Qt(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!r&&r.closest("[data-slate-editor]")===o&&(!a||r.isContentEditable||!!r.getAttribute("data-slate-zero-width"))},insertData(e,t){e.insertData(t)},setFragmentData(e,t){e.setFragmentData(t)},toDOMNode(e,t){var r=Ie.isEditor(t)?Vt.get(e):Ut.get(ar.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JSON.stringify(t)));return r},toDOMPoint(e,t){var r,[n]=Ie.node(e,t.path),a=ar.toDOMNode(e,n);Ie.void(e,{at:t})&&(t={path:t.path,offset:0});var o=Array.from(a.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),i=0;for(var s of o){var l=s.childNodes[0];if(null!=l&&null!=l.textContent){var{length:c}=l.textContent,u=s.getAttribute("data-slate-length"),f=i+(null==u?c:parseInt(u,10));if(t.offset<=f){r=[l,Math.min(c,Math.max(0,t.offset-i))];break}i=f}}if(!r)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JSON.stringify(t)));return r},toDOMRange(e,t){var{anchor:r,focus:n}=t,a=et.isBackward(t),o=ar.toDOMPoint(e,r),i=et.isCollapsed(t)?o:ar.toDOMPoint(e,n),s=window.document.createRange(),[l,c]=a?i:o,[u,f]=a?o:i,d=!!(Qt(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),p=!!(Qt(u)?u:u.parentElement).getAttribute("data-slate-zero-width");return s.setStart(l,d?1:c),s.setEnd(u,p?1:f),s},toSlateNode(e,t){var r=Qt(t)?t:t.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var n=r?Kt.get(r):null;if(!n)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(r));return n},findEventRange(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:r,clientY:n,target:a}=t;if(null==r||null==n)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var o,i=ar.toSlateNode(e,t.target),s=ar.findPath(e,i);if(Ie.isVoid(e,i)){var l=a.getBoundingClientRect(),c=e.isInline(i)?r-l.left<l.left+l.width-r:n-l.top<l.top+l.height-n,u=Ie.point(e,s,{edge:c?"start":"end"}),f=c?Ie.before(e,u):Ie.after(e,u);if(f)return Ie.range(e,f)}var{document:d}=window;if(d.caretRangeFromPoint)o=d.caretRangeFromPoint(r,n);else{var p=d.caretPositionFromPoint(r,n);p&&((o=d.createRange()).setStart(p.offsetNode,p.offset),o.setEnd(p.offsetNode,p.offset))}if(!o)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return ar.toSlateRange(e,o)},toSlatePoint(e,t){var[r,n]=(e=>{var[t,r]=e;if(Qt(t)&&t.childNodes.length){var n=r===t.childNodes.length,a=n?"backward":"forward";for(t=rr(t,n?r-1:r,a);Qt(t)&&t.childNodes.length;){var o=n?t.childNodes.length-1:0;t=rr(t,o,a)}r=n&&null!=t.textContent?t.textContent.length:0}return[t,r]})(t),a=r.parentNode,o=null,i=0;if(a){var s=a.closest('[data-slate-void="true"]'),l=a.closest("[data-slate-leaf]"),c=null;if(l){o=l.closest('[data-slate-node="text"]');var u=window.document.createRange();u.setStart(o,0),u.setEnd(r,n);var f=u.cloneContents();[...f.querySelectorAll("[data-slate-zero-width]"),...f.querySelectorAll("[contenteditable=false]")].forEac
2h(e=>{e.parentNode.removeChild(e)}),i=f.textContent.length,c=o}else s&&(o=(l=s.querySelector("[data-slate-leaf]")).closest('[data-slate-node="text"]'),i=(c=l).textContent.length);c&&i===c.textContent.length&&a.hasAttribute("data-slate-zero-width")&&i--}if(!o)throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t));var d=ar.toSlateNode(e,o);return{path:ar.findPath(e,d),offset:i}},toSlateRange(e,t){var r,n,a,o,i;if((t instanceof Selection?t.anchorNode:t.startContainer)&&(t instanceof Selection?(r=t.anchorNode,n=t.anchorOffset,a=t.focusNode,o=t.focusOffset,i=t.isCollapsed):(r=t.startContainer,n=t.startOffset,a=t.endContainer,o=t.endOffset,i=t.collapsed)),null==r||null==a||null==n||null==o)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));var s=ar.toSlatePoint(e,[r,n]);return{anchor:s,focus:i?s:ar.toSlatePoint(e,[a,o])}}},or=(0,l.createContext)(!1),ir=(0,l.createContext)(null),sr=()=>{var e=(0,l.useContext)(ir);if(!e)throw new Error("The `useEditor` hook must be used inside the <Slate> component's context.");return e},lr=(0,l.createContext)(null),cr=e=>{var{editor:t,children:r,onChange:n,value:a}=e,o=Lt(e,["editor","children","onChange","value"]),[i,s]=(0,l.useState)(0),c=(0,l.useMemo)(()=>(t.children=a,Object.assign(t,o),[t]),[i,a,...Object.values(o)]),u=(0,l.useCallback)(()=>{n(t.children),s(i+1)},[i,n]);return Yt.set(t,u),(0,l.useEffect)(()=>()=>{Yt.set(t,()=>{})},[]),l.createElement(lr.Provider,{value:c},l.createElement(ir.Provider,{value:t},l.createElement(or.Provider,{value:ar.isFocused(t)},r)))},ur=(0,l.createContext)(!1),fr=(0,l.createContext)(!1),dr=e=>{var{isLast:t,leaf:r,parent:n,text:a}=e,o=sr(),i=ar.findPath(o,a),s=$e.parent(i);return o.isVoid(n)?l.createElement(hr,{length:Ke.string(n).length}):""!==r.text||n.children[n.children.length-1]!==a||o.isInline(n)||""!==Ie.string(o,s)?""===r.text?l.createElement(hr,null):t&&"\n"===r.text.slice(-1)?l.createElement(pr,{isTrailing:!0,text:r.text}):l.createElement(pr,{text:r.text}):l.createElement(hr,{isLineBreak:!0})},pr=e=>{var{text:t,isTrailing:r=!1}=e;return l.createElement("span",{"data-slate-string":!0},t,r?"\n":null)},hr=e=>{var{length:t=0,isLineBreak:r=!1}=e;return l.createElement("span",{"data-slate-zero-width":r?"n":"z","data-slate-length":t},"\ufeff",r?l.createElement("br",null):null)},vr=l.memo(e=>{var{leaf:t,isLast:r,text:n,parent:a,renderLeaf:o=e=>l.createElement(gr,Object.assign({},e))}=e,i=l.createElement(dr,{isLast:r,leaf:t,parent:a,text:n});return t[Zt]&&(i=l.createElement(l.Fragment,null,l.createElement("span",{contentEditable:!1,style:{pointerEvents:"none",display:"inline-block",width:"0",maxWidth:"100%",whiteSpace:"nowrap",opacity:"0.333",userSelect:"none",fontStyle:"normal",fontWeight:"normal",textDecoration:"none"}},t.placeholder),i)),o({attributes:{"data-slate-leaf":!0},children:i,leaf:t,text:n})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&at.matches(t.leaf,e.leaf)),gr=e=>{var{attributes:t,children:r}=e;return l.createElement("span",Object.assign({},t),r)},mr="undefined"!=typeof window?l.useLayoutEffect:l.useEffect,yr=l.memo(e=>{for(var{decorations:t,isLast:r,parent:n,renderLeaf:a,text:o}=e,i=sr(),s=(0,l.useRef)(null),c=at.decorations(o,t),u=ar.findKey(i,o),f=[],d=0;d<c.length;d++){var p=c[d];f.push(l.createElement(vr,{isLast:r&&d===c.length-1,key:"".concat(u.id,"-").concat(d),leaf:p,text:o,parent:n,renderLeaf:a}))}return mr(()=>{s.current?(Ut.set(u,s.current),Ht.set(o,s.current),Kt.set(s.current,o)):(Ut.delete(u),Ht.delete(o))}),l.createElement("span",{"data-slate-node":"text",ref:s},f)},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text),wr=l.memo(e=>{var{decorate:t,decorations:r,element:n,renderElement:a=e=>l.createElement(br,Object.assign({},e)),renderLeaf:o,selection:i}=e,s=(0,l.useRef)(null),c=sr(),u=(0,l.useContext)(ur),f=c.isInline(n),d=ar.findKey(c,n),p=l.createElement(Or,{decorate:t,decorations:r,node:n,renderElement:a,renderLeaf:o,selection:i}),h={"data-slate-node":"element",ref:s};if(f&&(h["data-slate-inline"]=!0),!f&&Ie.hasInlines(c,n)){var v=Ke.string(n),g=Mt()(v);"rtl"===g&&(h.dir=g)}if(Ie.isVoid(c,n)){h["data-slate-void"]=!0,!u&&f&&(h.contentEditable=!1);var m=f?"span":"div",[[y]]=Ke.texts(n);p=u?null:l.createElement(m,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l.createElement(yr,{decorations:[],isLast:!1,parent:n,text:y})),It.set(y,0),qt.set(y,n)}return mr(()=>{s.current?(Ut.set(d,s.current),Ht.set(n,s.current),Kt.set(s.current,n)):(Ut.delete(d),Ht.delete(n))}),l.createElement(fr.Provider,{value:!!i},a({attributes:h,children:p,element:n}))},(e,t)=>e.decorate===t.decorate&&e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&xr(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&et.equals(e.selection,t.selection))),br=e=>{var{attributes:t,children:r,element:n}=e,a=sr().isInline(n)?"span":"div";return l.createElement(a,Object.assign({},t,{style:{position:"relative"}}
2),r)},xr=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],a=t[r];if(!et.equals(n,a))return!1}return!0},Or=e=>{for(var{decorate:t,decorations:r,node:n,renderElement:a,renderLeaf:o,selection:i}=e,s=sr(),c=ar.findPath(s,n),u=[],f=qe.isElement(n)&&!s.isInline(n)&&Ie.hasInlines(s,n),d=0;d<n.children.length;d++){var p=c.concat(d),h=n.children[d],v=ar.findKey(s,h),g=Ie.range(s,p),m=i&&et.intersection(g,i),y=t([h,p]);for(var w of r){var b=et.intersection(w,g);b&&y.push(b)}qe.isElement(h)?u.push(l.createElement(wr,{decorate:t,decorations:y,element:h,key:v.id,renderElement:a,renderLeaf:o,selection:m})):u.push(l.createElement(yr,{decorations:y,key:v.id,isLast:f&&d===n.children.length-1,parent:n,renderLeaf:o,text:h})),It.set(h,d),qt.set(h,n)}return l.createElement(l.Fragment,null,u)},Er=("undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,"undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent)),kr="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Pr="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),Fr="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])/i.test(navigator.userAgent),jr="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])/i.test(navigator.userAgent),Dr={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",splitBlock:"shift?+enter",undo:"mod+z"},Cr={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Ar={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Sr=e=>{var t=Dr[e],r=Cr[e],n=Ar[e],a=t&&(0,Rt.Sn)(t),o=r&&(0,Rt.Sn)(r),i=n&&(0,Rt.Sn)(n);return e=>!(!a||!a(e))||!!(Er&&o&&o(e))||!(Er||!i||!i(e))},Br={isBold:Sr("bold"),isCompose:Sr("compose"),isMoveBackward:Sr("moveBackward"),isMoveForward:Sr("moveForward"),isDeleteBackward:Sr("deleteBackward"),isDeleteForward:Sr("deleteForward"),isDeleteLineBackward:Sr("deleteLineBackward"),isDeleteLineForward:Sr("deleteLineForward"),isDeleteWordBackward:Sr("deleteWordBackward"),isDeleteWordForward:Sr("deleteWordForward"),isExtendBackward:Sr("extendBackward"),isExtendForward:Sr("extendForward"),isExtendLineBackward:Sr("extendLineBackward"),isExtendLineForward:Sr("extendLineForward"),isItalic:Sr("italic"),isMoveLineBackward:Sr("moveLineBackward"),isMoveLineForward:Sr("moveLineForward"),isMoveWordBackward:Sr("moveWordBackward"),isMoveWordForward:Sr("moveWordForward"),isRedo:Sr("redo"),isSplitBlock:Sr("splitBlock"),isTransposeCharacter:Sr("transposeCharacter"),isUndo:Sr("undo")};function Nr(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 Mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nr(Object(r),!0).forEach(function(t){Tt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _r=!(kr||Fr||jr),Rr=e=>{var{autoFocus:t,decorate:r=Tr,onDOMBeforeInput:n,placeholder:a,readOnly:o=!1,renderElement:i,renderLeaf:s,style:c={},as:u="div"}=e,f=Lt(e,["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","style","as"]),d=(()=>{var e=(0,l.useContext)(lr);
2if(!e)throw new Error("The `useSlate` hook must be used inside the <SlateProvider> component's context.");var[t]=e;return t})(),p=(0,l.useRef)(null);$t.set(d,o);var h=(0,l.useMemo)(()=>({isComposing:!1,isUpdatingSelection:!1,latestElement:null}),[]);mr(()=>{p.current?(Vt.set(d,p.current),Ht.set(d,p.current),Kt.set(p.current,d)):Ht.delete(d)}),mr(()=>{var{selection:e}=d,t=window.getSelection();if(!h.isComposing&&t&&ar.isFocused(d)){var r="None"!==t.type;if(e||r){var n=Vt.get(d),a=!1;if(n.contains(t.anchorNode)&&n.contains(t.focusNode)&&(a=!0),!(r&&a&&e&&et.equals(ar.toSlateRange(d,t),e))){var o=ar.toDOMNode(d,d);h.isUpdatingSelection=!0,t.removeAllRanges();var i=e&&ar.toDOMRange(d,e);i&&(t.addRange(i),function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(Bt(t)&&"function"==typeof t.behavior)return t.behavior(r?St(e,t):[]);if(r){var n=function(e){return!1===e?{block:"end",inline:"nearest"}:Bt(e)?e:{block:"start",inline:"nearest"}}(t);!function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach(function(e){var n=e.el,a=e.top,o=e.left;n.scroll&&r?n.scroll({top:a,left:o,behavior:t}):(n.scrollTop=a,n.scrollLeft=o)})}(St(e,n),n.behavior)}}(i.startContainer.parentElement,{scrollMode:"if-needed",boundary:o})),setTimeout(()=>{i&&kr&&o.focus(),h.isUpdatingSelection=!1})}}}}),(0,l.useEffect)(()=>{p.current&&t&&p.current.focus()},[t]);var v=(0,l.useCallback)(e=>{if(!o&&zr(d,e.target)&&!qr(e,n)){var{selection:t}=d,{inputType:r}=e,a=e.dataTransfer||e.data||void 0;if("insertCompositionText"===r||"deleteCompositionText"===r)return;if(e.preventDefault(),!r.startsWith("delete")||r.startsWith("deleteBy")){var[i]=e.getTargetRanges();if(i){var s=ar.toSlateRange(d,i);t&&et.equals(t,s)||yt.select(d,s)}}if(t&&et.isExpanded(t)&&r.startsWith("delete"))return void Ie.deleteFragment(d);switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":Ie.deleteFragment(d);break;case"deleteContent":case"deleteContentForward":Ie.deleteForward(d);break;case"deleteContentBackward":Ie.deleteBackward(d);break;case"deleteEntireSoftLine":Ie.deleteBackward(d,{unit:"line"}),Ie.deleteForward(d,{unit:"line"});break;case"deleteHardLineBackward":Ie.deleteBackward(d,{unit:"block"});break;case"deleteSoftLineBackward":Ie.deleteBackward(d,{unit:"line"});break;case"deleteHardLineForward":Ie.deleteForward(d,{unit:"block"});break;case"deleteSoftLineForward":Ie.deleteForward(d,{unit:"line"});break;case"deleteWordBackward":Ie.deleteBackward(d,{unit:"word"});break;
2case"deleteWordForward":Ie.deleteForward(d,{unit:"word"});break;case"insertLineBreak":case"insertParagraph":Ie.insertBreak(d);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":a instanceof DataTransfer?ar.insertData(d,a):"string"==typeof a&&Ie.insertText(d,a)}}},[o]);mr(()=>(p.current&&_r&&p.current.addEventListener("beforeinput",v),()=>{p.current&&_r&&p.current.removeEventListener("beforeinput",v)}),[v]);var g=(0,l.useCallback)(Ft()(()=>{if(!o&&!h.isComposing&&!h.isUpdatingSelection){var{activeElement:e}=window.document,t=ar.toDOMNode(d,d),r=window.getSelection();if(e===t?(h.latestElement=e,Xt.set(d,!0)):Xt.delete(d),!r)return yt.deselect(d);var{anchorNode:n,focusNode:a}=r,i=zr(d,n)||Wr(d,n),s=zr(d,a)||Wr(d,a);if(i&&s){var l=ar.toSlateRange(d,r);yt.select(d,l)}else yt.deselect(d)}},100),[o]);mr(()=>(window.document.addEventListener("selectionchange",g),()=>{window.document.removeEventListener("selectionchange",g)}),[g]);var m=r([d,[]]);if(a&&1===d.children.length&&1===Array.from(Ke.texts(d)).length&&""===Ke.string(d)){var y=Ie.start(d,[]);m.push({[Zt]:!0,placeholder:a,anchor:y,focus:y})}return l.createElement(ur.Provider,{value:o},l.createElement(u,Object.assign({"data-gramm":!1,role:o?void 0:"textbox"},f,{spellCheck:_r?f.spellCheck:void 0,autoCorrect:_r?f.autoCorrect:void 0,autoCapitalize:_r?f.autoCapitalize:void 0,"data-slate-editor":!0,"data-slate-node":"value",contentEditable:!o||void 0,suppressContentEditableWarning:!0,ref:p,style:Mr({outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},c),onBeforeInput:(0,l.useCallback)(e=>{if(!_r&&!o&&!Ir(e,f.onBeforeInput)&&zr(d,e.target)){e.preventDefault();var t=e.data;Ie.insertText(d,t)}},[o]),onBlur:(0,l.useCallback)(e=>{if(!o&&!h.isUpdatingSelection&&zr(d,e.target)&&!Ir(e,f.onBlur)&&h.latestElement!==window.document.activeElement){var{relatedTarget:t}=e;if(!(t===ar.toDOMNode(d,d)||Qt(t)&&t.hasAttribute("data-slate-spacer"))){if(null!=t&&er(t)&&ar.hasDOMNode(d,t)){var r=ar.toSlateNode(d,t);if(qe.isElement(r)&&!d.isVoid(r))return}Xt.delete(d)}}},[o,f.onBlur]),onClick:(0,l.useCallback)(e=>{if(!o&&Lr(d,e.target)&&!Ir(e,f.onClick)&&er(e.target)){var t=ar.toSlateNode(d,e.target),r=ar.findPath(d,t),n=Ie.start(d,r),a=Ie.end(d,r),i=Ie.void(d,{at:n}),s=Ie.void(d,{at:a});if(i&&s&&$e.equals(i[1],s[1])){var l=Ie.range(d,n);yt.select(d,l)}}},[o,f.onClick]),onCompositionEnd:(0,l.useCallback)(e=>{zr(d,e.target)&&!Ir(e,f.onCompositionEnd)&&(h.isComposing=!1,Pr||kr||!e.data||Ie.insertText(d,e.data))},[f.onCompositionEnd]),onCompositionStart:(0,l.useCallback)(e=>{zr(d,e.target)&&!Ir(e,f.onCompositionStart)&&(h.isComposing=!0)},[f.onCompositionStart]),onCopy:(0,l.useCallback)(e=>{zr(d,e.target)&&!Ir(e,f.onCopy)&&(e.preventDefault(),ar.setFragmentData(d,e.clipboardData))},[f.onCopy]),onCut:(0,l.useCallback)(e=>{if(!o&&zr(d,e.target)&&!Ir(e,f.onCut)){e.preventDefault(),ar.setFragmentData(d,e.clipboardData);var{selection:t}=d;t&&et.isExpanded(t)&&Ie.deleteFragment(d)}},[o,f.onCut]),onDragOver:(0,l.useCallback)(e=>{if(Lr(d,e.target)&&!Ir(e,f.onDragOver)){var t=ar.toSlateNode(d,e.target);Ie.isVoid(d,t)&&e.preventDefault()}},[f.onDragOver]),onDragStart:(0,l.useCallback)(e=>{if(Lr(d,e.target)&&!Ir(e,f.onDragStart)){var t=ar.toSlateNode(d,e.target),r=ar.findPath(d,t);
2if(Ie.void(d,{at:r})){var n=Ie.range(d,r);yt.select(d,n)}ar.setFragmentData(d,e.dataTransfer)}},[f.onDragStart]),onDrop:(0,l.useCallback)(e=>{if(Lr(d,e.target)&&!o&&!Ir(e,f.onDrop)&&(!_r||!Pr&&e.dataTransfer.files.length>0)){e.preventDefault();var t=ar.findEventRange(d,e),r=e.dataTransfer;yt.select(d,t),ar.insertData(d,r)}},[o,f.onDrop]),onFocus:(0,l.useCallback)(e=>{if(!o&&!h.isUpdatingSelection&&zr(d,e.target)&&!Ir(e,f.onFocus)){var t=ar.toDOMNode(d,d);if(h.latestElement=window.document.activeElement,kr&&e.target!==t)return void t.focus();Xt.set(d,!0)}},[o,f.onFocus]),onKeyDown:(0,l.useCallback)(e=>{if(!o&&zr(d,e.target)&&!Ir(e,f.onKeyDown)){var{nativeEvent:t}=e,{selection:r}=d;if(Br.isRedo(t))return e.preventDefault(),void("function"==typeof d.redo&&d.redo());if(Br.isUndo(t))return e.preventDefault(),void("function"==typeof d.undo&&d.undo());if(Br.isMoveLineBackward(t))return e.preventDefault(),void yt.move(d,{unit:"line",reverse:!0});if(Br.isMoveLineForward(t))return e.preventDefault(),void yt.move(d,{unit:"line"});if(Br.isExtendLineBackward(t))return e.preventDefault(),void yt.move(d,{unit:"line",edge:"focus",reverse:!0});if(Br.isExtendLineForward(t))return e.preventDefault(),void yt.move(d,{unit:"line",edge:"focus"});if(Br.isMoveBackward(t))return e.preventDefault(),void(r&&et.isCollapsed(r)?yt.move(d,{reverse:!0}):yt.collapse(d,{edge:"start"}));if(Br.isMoveForward(t))return e.preventDefault(),void(r&&et.isCollapsed(r)?yt.move(d):yt.collapse(d,{edge:"end"}));if(Br.isMoveWordBackward(t))return e.preventDefault(),void yt.move(d,{unit:"word",reverse:!0});if(Br.isMoveWordForward(t))return e.preventDefault(),void yt.move(d,{unit:"word"});if(!_r){if(Br.isBold(t)||Br.isItalic(t)||Br.isTransposeCharacter(t))return void e.preventDefault();if(Br.isSplitBlock(t))return e.preventDefault(),void Ie.insertBreak(d);if(Br.isDeleteBackward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteBackward(d));if(Br.isDeleteForward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteForward(d));if(Br.isDeleteLineBackward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteBackward(d,{unit:"line"}));if(Br.isDeleteLineForward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteForward(d,{unit:"line"}));if(Br.isDeleteWordBackward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteBackward(d,{unit:"word"}));if(Br.isDeleteWordForward(t))return e.preventDefault(),void(r&&et.isExpanded(r)?Ie.deleteFragment(d):Ie.deleteForward(d,{unit:"word"}))}}},[o,f.onKeyDown]),onPaste:(0,l.useCallback)(e=>{Ir(e,f.onPaste)||_r&&!(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||o||!zr(d,e.target)||(e.preventDefault(),ar.insertData(d,e.clipboardData))},[o,f.onPaste])}),l.createElement(Or,{decorate:r,decorations:m,node:d,renderElement:i,renderLeaf:s,selection:d.selection})))},Tr=()=>[],Lr=(e,t)=>er(t)&&ar.hasDOMNode(e,t),zr=(e,t)=>er(t)&&ar.hasDOMNode(e,t,{editable:!0}),Wr=(e,t)=>{var r=Lr(e,t)&&ar.toSlateNode(e,t);return Ie.isVoid(e,r)},Ir=(e,t)=>!!t&&(t(e),e.isDefaultPrevented()||e.isPropagationStopped()),qr=(e,t)=>!!t&&(t(e),e.defaultPrevented),Vr=r(36116),Kr=r(41627);const Ur={"mod+b":"bold","mod+i":"italic","mod+u":"underline","mod+`":"code","mod+1":"heading-one","mod+2":"heading-two"},Hr=["numbered-list","bulleted-list"],Jr=e=>{const{text:t,sectionId:r,firebaseLayout:n,readOnly:a}=e,i=(0,l.use)(s.A),u=(0,Vr.iF)({padding:i.spacing3x}),f=(0,l.useCallback)(e=>(0,Kr.jsx)(Gr,{...e}),[]),d=(0,l.useCallback)(e=>(0,Kr.jsx)(Qr,{...e}),[]),p=(0,l.useMemo)(()=>(e=>{var t=e,{apply:r}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:e}=t,{redos:r}=e;if(r.length>0){var n=r[r.length-1];kt.withoutSaving(t,()=>{Ie.withoutNormalizing(t,()=>{for(var e of n)t.apply(e)})}),e.redos.pop(),e.undos.push(n)}},t.undo=()=>{var{history:e}=t,{undos:r}=e;if(r.length>0){var n=r[r.length-1];kt.withoutSaving(t,()=>{Ie.withoutNormalizing(t,()=>{var e=n.map(Je.inverse).reverse();for(var r of e)r===e[e.length-1]&&"set_selection"===r.type&&null==r.newProperties||t.apply(r)})}),e.redos.push(n),e.undos.pop()}},t.apply=e=>{var{operations:n,history:a}=t,{undos:o}=a,i=o[o.length-1],s=i&&i[i.length-1],l=((e,t)=>!(!t||"set_selection"!==e.type||"set_selection"!==t.type))(e,s),c=kt.isSaving(t),u=kt.isMerging(t);if(null==c&&(c=(e=>"set_selection"!==e.type||null!=e.newProperties)(e)),c){if(null==u&&(u=null!=i&&(0!==n.length||((e,t)=>"set_selection"===e.type||!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!$e.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!$e.equals(e.path,t.path)))(e,s)||l)),i&&u)l&&i.pop(),i.push(e);else{var f=[e];o.push(f)}for(;o.length>100;)o.shift();(e=>"set_selection"!==e.type)(e)&&(a.redos=[])}r(e)},t})((e=>{var t=e,{apply:r,onChange:n}=t;return t.apply=e=>{var n=[];switch(e.type){case"insert_text":case"remove_text":case"set_node":for(var[a,o]of Ie.levels(t,{at:e.path})){var i=ar.findKey(t,a);n.push([o,i])}break;case"insert_node":case"remove_node":case"merge_node":case"split_node":for(var[s,l]of Ie.levels(t,{at:$e.parent(e.path)})){var c=ar.findKey(t,s);n.push([l,c])}}for(var[u,f]of(r(e),n)){var[d]=Ie.node(t,u);Jt.set(d,f)}},t.setFragmentData=e=>{var{selection:r}=t;if(r){var[n,a]=et.edges(r),o=Ie.void(t,{at:n.path}),i=Ie.void(t,{at:a.path});if(!et.isCollapsed(r)||o){var s=ar.toDOMRange(t,r),l=s.cloneContents(),c=l.childNodes[0];
2if(l.childNodes.forEach(e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)}),i){var[u]=i,f=s.cloneRange(),d=ar.toDOMNode(t,u);f.setEndAfter(d),l=f.cloneContents()}if(o&&(c=l.querySelector("[data-slate-spacer]")),Array.from(l.querySelectorAll("[data-slate-zero-width]")).forEach(e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),tr(c)){var p=document.createElement("span");p.style.whiteSpace="pre",p.appendChild(c),l.appendChild(p),c=p}var h=t.getFragment(),v=JSON.stringify(h),g=window.btoa(encodeURIComponent(v));c.setAttribute("data-slate-fragment",g),e.setData("application/x-slate-fragment",g);var m=document.createElement("div");m.appendChild(l),m.setAttribute("hidden","true"),document.body.appendChild(m),e.setData("text/html",m.innerHTML),e.setData("text/plain",nr(m)),document.body.removeChild(m)}}},t.insertData=e=>{var r=e.getData("application/x-slate-fragment");if(r){var n=decodeURIComponent(window.atob(r)),a=JSON.parse(n);yt.insertFragment(t,a)}else{var o=e.getData("text/plain");if(o){var i=o.split(/\r\n|\r|\n/),s=!1;for(var l of i)s&&yt.splitNodes(t,{always:!0}),yt.insertText(t,l),s=!0}}},t.onChange=()=>{_t.unstable_batchedUpdates(()=>{var e=Yt.get(t);e&&e(),n()})},t})((()=>{var e={children:[],operations:[],selection:null,marks:null,isInline:()=>!1,isVoid:()=>!1,onChange:()=>{},apply:t=>{for(var r of Ie.pathRefs(e))Xe.transform(r,t);for(var n of Ie.pointRefs(e))Ge.transform(n,t);for(var a of Ie.rangeRefs(e))tt.transform(a,t);var o=new Set,i=[],s=e=>{if(e){var t=e.join(",");o.has(t)||(o.add(t),i.push(e))}},l=ke.get(e)||[],c=(e=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var{path:t}=e;return $e.levels(t);case"insert_node":var{node:r,path:n}=e,a=$e.levels(n),o=at.isText(r)?[]:Array.from(Ke.nodes(r),e=>{var[,t]=e;return n.concat(t)});return[...a,...o];case"merge_node":var{path:i}=e;return[...$e.ancestors(i),$e.previous(i)];case"move_node":var{path:s,newPath:l}=e;if($e.equals(s,l))return[];var c=[],u=[];for(var f of $e.ancestors(s)){var d=$e.transform(f,e);c.push(d)}for(var p of $e.ancestors(l)){var h=$e.transform(p,e);u.push(h)}return[...c,...u];case"remove_node":var{path:v}=e;return[...$e.ancestors(v)];case"split_node":var{path:g}=e;return[...$e.levels(g),$e.next(g)];default:return[]}})(t);for(var u of l)s($e.transform(u,t));for(var f of c)s(f);ke.set(e,i),Ie.transform(e,t),e.operations.push(t),Ie.normalize(e),"set_selection"===t.type&&(e.marks=null),Pe.get(e)||(Pe.set(e,!0),Promise.resolve().then(()=>{Pe.set(e,!1),e.onChange(),e.operations=[]}))},addMark:(t,r)=>{var{selection:n}=e;if(n)if(et.isExpanded(n))yt.setNodes(e,{[t]:r},{match:at.isText,split:!0});else{var a=bt({},Ie.marks(e)||{},{[t]:r});e.marks=a,e.onChange()}},deleteBackward:t=>{var{selection:r}=e;r&&et.isCollapsed(r)&&yt.delete(e,{unit:t,reverse:!0})},deleteForward:t=>{var{selection:r}=e;r&&et.isCollapsed(r)&&yt.delete(e,{unit:t})},deleteFragment:()=>{var{selection:t}=e;t&&et.isExpanded(t)&&yt.delete(e)},getFragment:()=>{var{selection:t}=e;return t?Ke.fragment(e,t):[]},insertBreak:()=>{yt.splitNodes(e,{always:!0})},insertFragment:t=>{yt.insertFragment(e,t)},insertNode:t=>{yt.insertNodes(e,t)},insertText:t=>{var{selection:r,marks:n}=e;if(r){if(et.isCollapsed(r)){var a=Ie.above(e,{match:t=>Ie.isInline(e,t),mode:"highest"});if(a){var[,o]=a;if(Ie.isEnd(e,r.anchor,o)){var i=Ie.after(e,o);yt.setSelection(e,{anchor:i,focus:i})}}}if(n){var s=bt({text:t},n);yt.insertNodes(e,s)}else yt.insertText(e,t);e.marks=null}},normalizeNode:t=>{var[r,n]=t;if(!at.isText(r))if(qe.isElement(r)&&0===r.children.length)yt.insertNodes(e,{text:""},{at:n.concat(0),voids:!0});else for(var a=!Ie.isEditor(r)&&qe.isElement(r)&&(e.isInline(r)||0===r.children.length||at.isText(r.children[0])||e.isInline(r.children[0])),o=0,i=0;i<r.children.length;i++,o++){var s=r.children[i],l=r.children[i-1],c=i===r.children.length-1;(at.isText(s)||qe.isElement(s)&&e.isInline(s))!==a?(yt.removeNodes(e,{at:n.concat(o),voids:!0}),o--):qe.isElement(s)?e.isInline(s)&&(null!=l&&at.isText(l)?c&&(yt.insertNodes(e,{text:""},{at:n.concat(o+1),voids:!0}
2),o++):(yt.insertNodes(e,{text:""},{at:n.concat(o),voids:!0}),o++)):null!=l&&at.isText(l)&&(at.equals(s,l,{loose:!0})?(yt.mergeNodes(e,{at:n.concat(o),voids:!0}),o--):""===l.text?(yt.removeNodes(e,{at:n.concat(o-1),voids:!0}),o--):c&&""===s.text&&(yt.removeNodes(e,{at:n.concat(o),voids:!0}),o--))}},removeMark:t=>{var{selection:r}=e;if(r)if(et.isExpanded(r))yt.unsetNodes(e,t,{match:at.isText,split:!0});else{var n=bt({},Ie.marks(e)||{});delete n[t],e.marks=n,e.onChange()}}};return e})())),[]);return(0,Kr.jsx)("div",{className:u,children:(0,Kr.jsx)(o.q,{size:"md",children:(0,Kr.jsx)(cr,{editor:p,value:t||en,onChange:e=>{a||n?.updateSection(r,"text",e)},children:(0,Kr.jsx)(Rr,{renderElement:f,renderLeaf:d,placeholder:"",readOnly:a,spellCheck:!0,autoFocus:!0,onKeyDown:e=>{for(const t in Ur)"mod+1"===t||"mod+2"===t?(0,c.Ay)(t,e)&&(e.preventDefault(),$r(p,Ur[t])):(0,c.Ay)(t,e)&&(e.preventDefault(),Xr(p,Ur[t]))}})})})})},$r=(e,t)=>{const r=Yr(e,t),n=a()(Hr).call(Hr,t);if(yt.unwrapNodes(e,{match:e=>a()(Hr).call(Hr,e.type),split:!0}),yt.setNodes(e,{type:r?"paragraph":n?"list-item":t}),!r&&n){const r={type:t,children:[]};yt.wrapNodes(e,r)}},Xr=(e,t)=>{Zr(e,t)?Ie.removeMark(e,t):Ie.addMark(e,t,!0)},Yr=(e,t)=>{const[r]=Ie.nodes(e,{match:e=>e.type===t});return!!r},Zr=(e,t)=>{const r=Ie.marks(e);return!!r&&!0===r[t]},Gr=({attributes:e,children:t,element:r})=>{switch(r.type){case"block-quote":return(0,Kr.jsx)("blockquote",{...e,children:t});case"bulleted-list":return(0,Kr.jsx)("ul",{...e,children:t});case"heading-one":return(0,Kr.jsx)(i.o,{variant:"h1",gutterTop:!0,gutterBottom:!0,children:t});case"heading-two":return(0,Kr.jsx)("h2",{...e,children:t});case"list-item":return(0,Kr.jsx)("li",{...e,children:t});case"numbered-list":return(0,Kr.jsx)("ol",{...e,children:t});default:return(0,Kr.jsx)(i.o,{gutterTop:!0,gutterBottom:!0,children:t})}},Qr=({attributes:e,children:t,leaf:r})=>(r.bold&&(t=(0,Kr.jsx)("strong",{children:t})),r.code&&(t=(0,Kr.jsx)("code",{children:t})),r.italic&&(t=(0,Kr.jsx)("em",{children:t})),r.underline&&(t=(0,Kr.jsx)("u",{children:t})),(0,Kr.jsx)("span",{...e,children:t})),en=[{type:"paragraph",children:[{text:""}]}]},25621:function(e){"use strict";e.exports=function(e){return e=String(e||""),n.test(e)?"rtl":a.test(e)?"ltr":"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",r="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",n=new RegExp("^[^"+r+"]*["+t+"]"),a=new RegExp("^[^"+t+"]*["+r+"]")},1558:function(e,t,r){var n;e=r.nmd(e),function(){var a=(e&&e.exports,"object"==typeof r.g&&r.g);a.global!==a&&a.window;var o=/([\0-\u02FF\u0370-\u1AAF\u1B00-\u1DBF\u1E00-\u20CF\u2100-\uD7FF\uE000-\uFE1F\uFE30-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])([\u0300-\u036F\u1AB0-\u1AFF\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]+)/g,i=/([\uD800-\uDBFF])([\uDC00-\uDFFF])/g,s=function(e){for(var t="",r=(e=e.replace(o,function(e,t,r){return s(r)+t}).replace(i,"$2$1")).length;r--;)t+=e.charAt(r);return t},l={version:"0.2.0",reverse:s};void 0===(n=function(){return l}.call(t,r,t,e))||(e.exports=n)}()},19033:function(e,t){"use strict";for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=1;i<20;i++)o["f"+i]=111+i;function s(e){return e=l(e),o[e]||e.toUpperCase().charCodeAt(0)}function l(e){return e=e.toLowerCase(),a[e]||e}t.Sn=function(e,t){return function(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var a=e.map(function(e){return function(e,t){var r=t&&t.byKey,a={},o=(e=e.replace("++","+add")).split("+"),i=o.length;for(var c in n)a[n[c]]=!1;var u=!0,f=!1,d=void 0;try{for(var p,h=o[Symbol.iterator]();!(u=(p=h.next()).done);u=!0){var v=p.value,g=v.endsWith("?")&&v.length>1;g&&(v=v.slice(0,-1));var m=l(v),y=n[m];1!==i&&y||(r?a.key=m:a.which=s(v)),y&&(a[y]=!g||null)}}catch(e){f=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(f)throw d}}return a}(e,t)}),o=function(e){return a.some(function(t){return function(e,t){for(var r in e){var n=e[r],a=void 0;if(null!=n&&(null!=(a="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&a!==n)return!1}return!0}(t,e)})};return null==r?o:o(r)}(e,{byKey:!0},t)}},22882:function(e,t){"use strict";for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=1;i<20;i++)o["f"+i]=111+i;
2function s(e){return e=l(e),o[e]||e.toUpperCase().charCodeAt(0)}function l(e){return e=e.toLowerCase(),a[e]||e}t.Ay=function(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var i=e.map(function(e){return function(e,t){var r=t&&t.byKey,i={},c=(e=e.replace("++","+add")).split("+"),u=c.length;for(var f in n)i[n[f]]=!1;var d=!0,p=!1,h=void 0;try{for(var v,g=c[Symbol.iterator]();!(d=(v=g.next()).done);d=!0){var m=v.value,y=m.endsWith("?")&&m.length>1;y&&(m=m.slice(0,-1));var w=l(m),b=n[w];if(m.length>1&&!b&&!a[m]&&!o[w])throw new TypeError('Unknown modifier: "'+m+'"');1!==u&&b||(r?i.key=w:i.which=s(m)),b&&(i[b]=!y||null)}}catch(e){p=!0,h=e}finally{try{!d&&g.return&&g.return()}finally{if(p)throw h}}return i}(e,t)}),c=function(e){return i.some(function(t){return function(e,t){for(var r in e){var n=e[r],a=void 0;if(null!=n&&(null!=(a="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&a!==n)return!1}return!0}(t,e)})};return null==r?c:c(r)}},59006:function(e,t,r){var n=r(30714).Symbol;e.exports=n},95271:function(e,t,r){var n=r(59006),a=r(99650),o=r(56881),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},85103:function(e,t,r){var n=r(74997),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},11603:function(e,t,r){var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},99650:function(e,t,r){var n=r(59006),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=i.call(e);return n&&(t?e[s]=r:delete e[s]),a}},56881:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},30714:function(e,t,r){var n=r(11603),a="object"==typeof self&&self&&self.Object===Object&&self,o=n||a||Function("return this")();e.exports=o},74997:function(e){var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},89012:function(e,t,r){var n=r(99400),a=r(38835),o=r(57639),i=Math.max,s=Math.min;e.exports=function(e,t,r){var l,c,u,f,d,p,h=0,v=!1,g=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var r=l,n=c;return l=c=void 0,h=t,f=e.apply(n,r)}function w(e){var r=e-p;return void 0===p||r>=t||r<0||g&&e-h>=u}function b(){var e=a();if(w(e))return x(e);d=setTimeout(b,function(e){var r=t-(e-p);return g?s(r,u-(e-h)):r}(e))}function x(e){return d=void 0,m&&l?y(e):(l=c=void 0,f)}function O(){var e=a(),r=w(e);if(l=arguments,c=this,p=e,r){if(void 0===d)return function(e){return h=e,d=setTimeout(b,t),v?y(e):f}(p);if(g)return clearTimeout(d),d=setTimeout(b,t),y(p)}return void 0===d&&(d=setTimeout(b,t)),f}return t=o(t)||0,n(r)&&(v=!!r.leading,u=(g="maxWait"in r)?i(o(r.maxWait)||0,t):u,m="trailing"in r?!!r.trailing:m),O.cancel=function(){void 0!==d&&clearTimeout(d),h=0,l=p=c=d=void 0},O.flush=function(){return void 0===d?f:x(a())},O}},99400:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},77583:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},40975:function(e,t,r){var n=r(95271),a=r(77583);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==n(e)}},38835:function(e,t,r){var n=r(30714);e.exports=function(){return n.Date.now()}},88823:function(e,t,r){var n=r(89012),a=r(99400);e.exports=function(e,t,r){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),n(e,t,{leading:o,maxWait:t,trailing:i})}},57639:function(e,t,r){var n=r(85103),a=r(99400),o=r(40975),i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):i.test(e)?NaN:+e}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.