PageSourceSearch

https://www.wahl-firmengruppe.de/_next/static/chunks/ccd63cfe-610f63d040d77c8d.js

js wahl-firmengruppe.de collected 2026-10-06 17:25:22 UTC 95,157 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8815],{66759:function(u,e,r){r.d(e,{E9:function(){return J},Jh:function(){return re},ML:function(){return M},NB:function(){return _},OX:function(){return z},W_:function(){return R},YR:function(){return uP},e6:function(){return k},o4:function(){return U},xv:function(){return K},y$:function(){return A}});var t,n,o=r(10418),a={transform(u,e){var{current:r,affinity:t}=u;if(null!=r){var n=A.transform(r,e,{affinity:t});u.current=n,null==n&&u.unref()}}},i={transform(u,e){var{current:r,affinity:t}=u;if(null!=r){var n=J.transform(r,e,{affinity:t});u.current=n,null==n&&u.unref()}}},D={transform(u,e){var{current:r,affinity:t}=u;if(null!=r){var n=k.transform(r,e,{affinity:t});u.current=n,null==n&&u.unref()}}},s=new WeakMap,l=new WeakMap,C=new WeakMap,c=new WeakMap,f=new WeakMap,B=new WeakMap,h=new WeakMap,A={ancestors(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=e,t=A.levels(u,e);return r?t.slice(1):t.slice(0,-1)},common(u,e){for(var r=[],t=0;t<u.length&&t<e.length;t++){var n=u[t];if(n!==e[t])break;r.push(n)}return r},compare(u,e){for(var r=Math.min(u.length,e.length),t=0;t<r;t++){if(u[t]<e[t])return -1;if(u[t]>e[t])return 1}return 0},endsAfter(u,e){var r=u.length-1,t=u.slice(0,r),n=e.slice(0,r),o=u[r],a=e[r];return A.equals(t,n)&&o>a},endsAt(u,e){var r=u.length,t=u.slice(0,r),n=e.slice(0,r);return A.equals(t,n)},endsBefore(u,e){var r=u.length-1,t=u.slice(0,r),n=e.slice(0,r),o=u[r],a=e[r];return A.equals(t,n)&&o<a},equals:(u,e)=>u.length===e.length&&u.every((u,r)=>u===e[r]),hasPrevious:u=>u[u.length-1]>0,isAfter:(u,e)=>1===A.compare(u,e),isAncestor:(u,e)=>u.length<e.length&&0===A.compare(u,e),isBefore:(u,e)=>-1===A.compare(u,e),isChild:(u,e)=>u.length===e.length+1&&0===A.compare(u,e),isCommon:(u,e)=>u.length<=e.length&&0===A.compare(u,e),isDescendant:(u,e)=>u.length>e.length&&0===A.compare(u,e),isParent:(u,e)=>u.length+1===e.length&&0===A.compare(u,e),isPath:u=>Array.isArray(u)&&(0===u.length||"number"==typeof u[0]),isSibling(u,e){if(u.length!==e.length)return!1;var r=u.slice(0,-1),t=e.slice(0,-1);return u[u.length-1]!==e[e.length-1]&&A.equals(r,t)},levels(u){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=e,t=[],n=0;n<=u.length;n++)t.push(u.slice(0,n));return r&&t.reverse(),t},next(u){if(0===u.length)throw Error("Cannot get the next path of a root path [".concat(u,"], because it has no next index."));var e=u[u.length-1];return u.slice(0,-1).concat(e+1)},operationCanTransformPath(u){switch(u.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(u){if(0===u.length)throw Error("Cannot get the parent path of the root path [".concat(u,"]."));return u.slice(0,-1)},previous(u){if(0===u.length)throw Error("Cannot get the previous path of a root path [".concat(u,"], because it has no previous index."));var e=u[u.length-1];if(e<=0)throw Error("Cannot get the previous path of a first child path [".concat(u,"] because it would result in a negative index."));return u.slice(0,-1).concat(e-1)},relative(u,e){if(!A.isAncestor(e,u)&&!A.equals(u,e))throw Error("Cannot get the relative path of [".concat(u,"] inside ancestor [").concat(e,"], because it is not above or equal to the path."));return u.slice(e.length)},transform(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!u)return null;var t=[...u],{affinity:n="forward"}=r;if(0===u.length)return t;switch(e.type){case"insert_node":var{path:o}=e;(A.equals(o,t)||A.endsBefore(o,t)||A.isAncestor(o,t))&&(t[o.length-1]+=1);break;case"remove_node":var{path:a}=e;if(A.equals(a,t)||A.isAncestor(a,t))return null;A.endsBefore(a,t)&&(t[a.length-1]-=1);break;case"merge_node":var{path:i,position:D}=e;A.equals(i,t)||A.endsBefore(i,t)?t[i.length-1]-=1:A.isAncestor(i,t)&&(t[i.length-1]-=1,t[i.length]+=D);break;case"split_node":var{path:s,position:l}=e;if(A.equals(s,t)){if("forward"===n)t[t.length-1]+=1;else if("backward"!==n)return null}else A.endsBefore(s,t)?t[s.length-1]+=1:A.isAncestor(s,t)&&u[s.length]>=l&&(t[s.length-1]+=1,t[s.length]-=l);break;case"move_node":var{path:C,newPath:c}=e;if(A.equals(C,c))break;if(A.isAncestor(C,t)||A.equals(C,t)){var f=c.slice();return A.endsBefore(C,c)&&C.length<c.length&&(f[C.length-1]-=1),f.concat(t.slice(C.length))}A.isSibling(C,c)&&(A.isAncestor(c,t)||A.equals(c,t))?A.endsBefore(C,t)?t[C.length-1]-=1:t[C.length-1]+=1:A.endsBefore(c,t)||A.equals(c,t)||A.isAncestor(c,t)?(A.endsBefore(C,t)&&(t[C.length-1]-=1),t[c.length-1]+=1):A.endsBefore(C,t)&&(A.equals(c,t)&&(t[c.length-1]+=1),t[C.length-1]-=1)}return t}};function v(u){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u})(u)}function d(u,e,r){var t;return t=function(u,e){if("object"!==v(u)||null===u)return u;var r=u[Symbol.toPrimitive];if(void 0!==r){var t=r.call(u,e||"default");if("object"!==v(t))return t;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(u)}(e,"string"),(e="symbol"===v(t)?t:String(t))in u?Object.defineProperty(u,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):u[e]=r,u}function F(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function p(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?F(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var E=function(u,e){for(var r=arguments.length,t=Array(r>2?r-2:0),n=2;n<r;n++)t[n-2]=arguments[n];return[...u.slice(0,e),...t,...u.slice(e)]},g=function(u,e,r){for(var t=arguments.length,n=Array(t>3?t-3:0),o=3;o<t;o++)n[o-3]=arguments[o];return[...u.slice(0,e),...n,...u.slice(e+r)]},y=(u,e,r)=>{if(0===e.length)throw Error("Cannot modify the editor");for(var t=_.get(u,e),n=e.slice(),o=r(t);n.length>1;){var a=n.pop(),i=_.get(u,n);o=p(p({},i),{},{children:g(i.children,a,1,o)})}var D=n.pop();u.children=g(u.children,D,1,o)},m=(u,e,r)=>{0===e.length?u.children=r(u.children):y(u,e,u=>{if(K.isText(u))throw Error("Cannot get the element at path [".concat(e,"] because it refers to a leaf node: ").concat(U.stringify(u)));return p(p({},u),{},{children:r(u.children)})})},b=(u,e,r)=>y(u,e,u=>{if(!K.isText(u))throw Error("Cannot get the leaf node at path [".concat(e,"] because it refers to a non-leaf node: ").concat(U.stringify(u)));return r(u)}),O=u=>"object"==typeof u&&null!==u,w=(u,e)=>{for(var r in u){var t=u[r],n=e[r];if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(var o=0;o<t.length;o++)if(t[o]!==n[o])return!1}else if(O(t)&&O(n)){if(!w(t,n))return!1}else if(t!==n)return!1}for(var a in e)if(void 0===u[a]&&void 0!==e[a])return!1;return!0};function P(u,e){if(null==u)return{};var r,t,n=function(u,e){if(null==u)return{};var r,t,n={},o=Object.keys(u);for(t=0;t<o.length;t++)r=o[t],e.indexOf(r)>=0||(n[r]=u[r]);return n}(u,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(u);for(t=0;t<o.length;t++)r=o[t],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(u,r)&&(n[r]=u[r])}return n}var x=["anchor","focus"];function j(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}var k={edges(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=e,{anchor:t,focus:n}=u;return k.isBackward(u)===r?[t,n]:[n,t]},end(u){var[,e]=k.edges(u);return e},equals:(u,e)=>J.equals(u.anchor,e.anchor)&&J.equals(u.focus,e.focus),surrounds(u,e){var r=k.intersection(u,e);return!!r&&k.equals(r,e)},includes(u,e){if(k.isRange(e)){if(k.includes(u,e.anchor)||k.includes(u,e.focus))return!0;var[r,t]=k.edges(u),[n,o]=k.edges(e);return J.isBefore(r,n)&&J.isAfter(t,o)}var[a,i]=k.edges(u),D=!1,s=!1;return J.isPoint(e)?(D=J.compare(e,a)>=0,s=0>=J.compare(e,i)):(D=A.compare(e,a.path)>=0,s=0>=A.compare(e,i.path)),D&&s},intersection(u,e){var r=P(u,x),[t,n]=k.edges(u),[o,a]=k.edges(e),i=J.isBefore(t,o)?o:t,D=J.isBefore(n,a)?n:a;return J.isBefore(D,i)?null:function(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?j(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}({anchor:i,focus:D},r)},isBackward(u){var{anchor:e,focus:r}=u;return J.isAfter(e,r)},isCollapsed(u){var{anchor:e,focus:r}=u;return J.equals(e,r)},isExpanded:u=>!k.isCollapsed(u),isForward:u=>!k.isBackward(u),isRange:u=>O(u)&&J.isPoint(u.anchor)&&J.isPoint(u.focus),*points(u){yield[u.anchor,"anchor"],yield[u.focus,"focus"]},start(u){var[e]=k.edges(u);return e},transform(u,e){var r,t,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===u)return null;var{affinity:o="inward"}=n;if("inward"===o){var a=k.isCollapsed(u);k.isForward(u)?(r="forward",t=a?r:"backward"):(r="backward",t=a?r:"forward")}else"outward"===o?k.isForward(u)?(r="backward",t="forward"):(r="forward",t="backward"):(r=o,t=o);var i=J.transform(u.anchor,e,{affinity:r}),D=J.transform(u.focus,e,{affinity:t});return i&&D?{anchor:i,focus:D}:null}},N=function(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!O(u)&&"function"!=typeof u.apply&&(e?_.isNodeList(u.children):Array.isArray(u.children))},R={isAncestor(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return O(u)&&_.isNodeList(u.children,{deep:e})},isElement:N,isElementList(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(u)&&u.every(u=>R.isElement(u,{deep:e}))},isElementProps:u=>void 0!==u.children,isElementType:function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return N(u)&&u[r]===e},matches(u,e){for(var r in e)if("children"!==r&&u[r]!==e[r])return!1;return!0}},T=["children"],S=["text"],_={ancestor(u,e){var r=_.get(u,e);if(K.isText(r))throw Error("Cannot get the ancestor node at path [".concat(e,"] because it refers to a text node instead: ").concat(U.stringify(r)));return r},ancestors(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var t of A.ancestors(e,r)){var n=[_.ancestor(u,t),t];yield n}}()},child(u,e){if(K.isText(u))throw Error("Cannot get the child of a text node: ".concat(U.stringify(u)));var r=u.children[e];if(null==r)throw Error("Cannot get child at index `".concat(e,"` in node: ").concat(U.stringify(u)));return r},children(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:t=!1}=r,n=_.ancestor(u,e),{children:o}=n,a=t?o.length-1:0;t?a>=0:a<o.length;){var i=_.child(n,a),D=e.concat(a);yield[i,D],a=t?a-1:a+1}}()},common(u,e,r){var t=A.common(e,r);return[_.get(u,t),t]},descendant(u,e){var r=_.get(u,e);if(M.isEditor(r))throw Error("Cannot get the descendant node at path [".concat(e,"] because it refers to the root editor node instead: ").concat(U.stringify(r)));return r},descendants(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,t]of _.nodes(u,e))0!==t.length&&(yield[r,t])}()},elements(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,t]of _.nodes(u,e))R.isElement(r)&&(yield[r,t])}()},extractProps(u){if(R.isAncestor(u)){var e=P(u,T);return e}var e=P(u,S);return e},first(u,e){for(var r=e.slice(),t=_.get(u,r);t&&!K.isText(t)&&0!==t.children.length;)t=t.children[0],r.push(0);return[t,r]},fragment(u,e){if(K.isText(u))throw Error("Cannot get a fragment starting from a root text node: ".concat(U.stringify(u)));return(0,o.Uy)({children:u.children},u=>{var[r,t]=k.edges(e);for(var[,n]of _.nodes(u,{reverse:!0,pass:u=>{var[,r]=u;return!k.includes(e,r)}})){if(!k.includes(e,n)){var o=_.parent(u,n),a=n[n.length-1];o.children.splice(a,1)}if(A.equals(n,t.path)){var i=_.leaf(u,n);i.text=i.text.slice(0,t.offset)}if(A.equals(n,r.path)){var D=_.leaf(u,n);D.text=D.text.slice(r.offset)}}M.isEditor(u)&&(u.selection=null)}).children},get(u,e){var r=_.getIf(u,e);if(void 0===r)throw Error("Cannot find a descendant at path [".concat(e,"] in node: ").concat(U.stringify(u)));return r},getIf(u,e){for(var r=u,t=0;t<e.length;t++){var n=e[t];if(K.isText(r)||!r.children[n])return;r=r.children[n]}return r},has(u,e){for(var r=u,t=0;t<e.length;t++){var n=e[t];if(K.isText(r)||!r.children[n])return!1;r=r.children[n]}return!0},isNode(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return K.isText(u)||R.isElement(u,{deep:e})||M.isEditor(u,{deep:e})},isNodeList(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(u)&&u.every(u=>_.isNode(u,{deep:e}))},last(u,e){for(var r=e.slice(),t=_.get(u,r);t&&!K.isText(t)&&0!==t.children.length;){var n=t.children.length-1;t=t.children[n],r.push(n)}return[t,r]},leaf(u,e){var r=_.get(u,e);if(!K.isText(r))throw Error("Cannot get the leaf node at path [".concat(e,"] because it refers to a non-leaf node: ").concat(U.stringify(r)));return r},levels(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var t of A.levels(e,r)){var n=_.get(u,t);yield[n,t]}}()},matches:(u,e)=>R.isElement(u)&&R.isElementProps(e)&&R.matches(u,e)||K.isText(u)&&K.isTextProps(e)&&K.matches(u,e),nodes(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:r,reverse:t=!1}=e,{from:n=[],to:o}=e,a=new Set,i=[],D=u;
1!(o&&(t?A.isBefore(i,o):A.isAfter(i,o)));){if(a.has(D)||(yield[D,i]),!a.has(D)&&!K.isText(D)&&0!==D.children.length&&(null==r||!1===r([D,i]))){a.add(D);var s=t?D.children.length-1:0;A.isAncestor(i,n)&&(s=n[i.length]),i=i.concat(s),D=_.get(u,i);continue}if(0===i.length)break;if(!t){var l=A.next(i);if(_.has(u,l)){i=l,D=_.get(u,i);continue}}if(t&&0!==i[i.length-1]){i=A.previous(i),D=_.get(u,i);continue}i=A.parent(i),D=_.get(u,i),a.add(D)}}()},parent(u,e){var r=A.parent(e),t=_.get(u,r);if(K.isText(t))throw Error("Cannot get the parent of path [".concat(e,"] because it does not exist in the root."));return t},string:u=>K.isText(u)?u.text:u.children.map(_.string).join(""),texts(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,t]of _.nodes(u,e))K.isText(r)&&(yield[r,t])}()}};function q(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function I(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?q(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var z={isNodeOperation:u=>z.isOperation(u)&&u.type.endsWith("_node"),isOperation(u){if(!O(u))return!1;switch(u.type){case"insert_node":case"remove_node":return A.isPath(u.path)&&_.isNode(u.node);case"insert_text":case"remove_text":return"number"==typeof u.offset&&"string"==typeof u.text&&A.isPath(u.path);case"merge_node":return"number"==typeof u.position&&A.isPath(u.path)&&O(u.properties);case"move_node":return A.isPath(u.path)&&A.isPath(u.newPath);case"set_node":return A.isPath(u.path)&&O(u.properties)&&O(u.newProperties);case"set_selection":return null===u.properties&&k.isRange(u.newProperties)||null===u.newProperties&&k.isRange(u.properties)||O(u.properties)&&O(u.newProperties);case"split_node":return A.isPath(u.path)&&"number"==typeof u.position&&O(u.properties);default:return!1}},isOperationList:u=>Array.isArray(u)&&u.every(u=>z.isOperation(u)),isSelectionOperation:u=>z.isOperation(u)&&u.type.endsWith("_selection"),isTextOperation:u=>z.isOperation(u)&&u.type.endsWith("_text"),inverse(u){switch(u.type){case"insert_node":return I(I({},u),{},{type:"remove_node"});case"insert_text":return I(I({},u),{},{type:"remove_text"});case"merge_node":return I(I({},u),{},{type:"split_node",path:A.previous(u.path)});case"move_node":var{newPath:e,path:r}=u;if(A.equals(e,r))return u;if(A.isSibling(r,e))return I(I({},u),{},{path:e,newPath:r});var t=A.transform(r,u),n=A.transform(A.next(r),u);return I(I({},u),{},{path:t,newPath:n});case"remove_node":return I(I({},u),{},{type:"insert_node"});case"remove_text":return I(I({},u),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:a}=u;return I(I({},u),{},{properties:a,newProperties:o});case"set_selection":var{properties:i,newProperties:D}=u;if(null==i)return I(I({},u),{},{properties:D,newProperties:null});if(null==D)return I(I({},u),{},{properties:null,newProperties:i});return I(I({},u),{},{properties:D,newProperties:i});case"split_node":return I(I({},u),{},{type:"merge_node",path:A.next(u.path)})}}},V=function(u){var{deep:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!O(u)&&"function"==typeof u.addMark&&"function"==typeof u.apply&&"function"==typeof u.deleteFragment&&"function"==typeof u.insertBreak&&"function"==typeof u.insertSoftBreak&&"function"==typeof u.insertFragment&&"function"==typeof u.insertNode&&"function"==typeof u.insertText&&"function"==typeof u.isElementReadOnly&&"function"==typeof u.isInline&&"function"==typeof u.isSelectable&&"function"==typeof u.isVoid&&"function"==typeof u.normalizeNode&&"function"==typeof u.onChange&&"function"==typeof u.removeMark&&"function"==typeof u.getDirtyPaths&&(null===u.marks||O(u.marks))&&(null===u.selection||k.isRange(u.selection))&&(!e||_.isNodeList(u.children))&&z.isOperationList(u.operations)},M={above:(u,e)=>u.above(e),addMark(u,e,r){u.addMark(e,r)},after:(u,e,r)=>u.after(e,r),before:(u,e,r)=>u.before(e,r),deleteBackward(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=e;u.deleteBackward(r)},deleteForward(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=e;u.deleteForward(r)},deleteFragment(u,e){u.deleteFragment(e)},edges:(u,e)=>u.edges(e),elementReadOnly(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u.elementReadOnly(e)},end:(u,e)=>u.end(e),first:(u,e)=>u.first(e),fragment:(u,e)=>u.fragment(e),hasBlocks:(u,e)=>u.hasBlocks(e),hasInlines:(u,e)=>u.hasInlines(e),hasPath:(u,e)=>u.hasPath(e),hasTexts:(u,e)=>u.hasTexts(e),insertBreak(u){u.insertBreak()},insertFragment(u,e,r){u.insertFragment(e,r)}
1,insertNode(u,e){u.insertNode(e)},insertSoftBreak(u){u.insertSoftBreak()},insertText(u,e){u.insertText(e)},isBlock:(u,e)=>u.isBlock(e),isEdge:(u,e,r)=>u.isEdge(e,r),isEditor:u=>V(u),isElementReadOnly:(u,e)=>u.isElementReadOnly(e),isEmpty:(u,e)=>u.isEmpty(e),isEnd:(u,e,r)=>u.isEnd(e,r),isInline:(u,e)=>u.isInline(e),isNormalizing:u=>u.isNormalizing(),isSelectable:(u,e)=>u.isSelectable(e),isStart:(u,e,r)=>u.isStart(e,r),isVoid:(u,e)=>u.isVoid(e),last:(u,e)=>u.last(e),leaf:(u,e,r)=>u.leaf(e,r),levels:(u,e)=>u.levels(e),marks:u=>u.getMarks(),next:(u,e)=>u.next(e),node:(u,e,r)=>u.node(e,r),nodes:(u,e)=>u.nodes(e),normalize(u,e){u.normalize(e)},parent:(u,e,r)=>u.parent(e,r),path:(u,e,r)=>u.path(e,r),pathRef:(u,e,r)=>u.pathRef(e,r),pathRefs:u=>u.pathRefs(),point:(u,e,r)=>u.point(e,r),pointRef:(u,e,r)=>u.pointRef(e,r),pointRefs:u=>u.pointRefs(),positions:(u,e)=>u.positions(e),previous:(u,e)=>u.previous(e),range:(u,e,r)=>u.range(e,r),rangeRef:(u,e,r)=>u.rangeRef(e,r),rangeRefs:u=>u.rangeRefs(),removeMark(u,e){u.removeMark(e)},setNormalizing(u,e){u.setNormalizing(e)},start:(u,e)=>u.start(e),string:(u,e,r)=>u.string(e,r),unhangRange:(u,e,r)=>u.unhangRange(e,r),void:(u,e)=>u.void(e),withoutNormalizing(u,e){u.withoutNormalizing(e)},shouldMergeNodesRemovePrevNode:(u,e,r)=>u.shouldMergeNodesRemovePrevNode(e,r)},L=u=>Array.isArray(u)&&2===u.length&&u.every(A.isPath);function W(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function $(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?W(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var J={compare(u,e){var r=A.compare(u.path,e.path);return 0===r?u.offset<e.offset?-1:u.offset>e.offset?1:0:r},isAfter:(u,e)=>1===J.compare(u,e),isBefore:(u,e)=>-1===J.compare(u,e),equals:(u,e)=>u.offset===e.offset&&A.equals(u.path,e.path),isPoint:u=>O(u)&&"number"==typeof u.offset&&A.isPath(u.path),transform(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===u)return null;var{affinity:t="forward"}=r,{path:n,offset:o}=u;switch(e.type){case"insert_node":case"move_node":n=A.transform(n,e,r);break;case"insert_text":A.equals(e.path,n)&&(e.offset<o||e.offset===o&&"forward"===t)&&(o+=e.text.length);break;case"merge_node":A.equals(e.path,n)&&(o+=e.position),n=A.transform(n,e,r);break;case"remove_text":A.equals(e.path,n)&&e.offset<=o&&(o-=Math.min(o-e.offset,e.text.length));break;case"remove_node":if(A.equals(e.path,n)||A.isAncestor(e.path,n))return null;n=A.transform(n,e,r);break;case"split_node":if(A.equals(e.path,n)){if(e.position===o&&null==t)return null;(e.position<o||e.position===o&&"forward"===t)&&(o-=e.position,n=A.transform(n,e,$($({},r),{},{affinity:"forward"})))}else n=A.transform(n,e,r);break;default:return u}return{path:n,offset:o}}},Z=void 0,U={setScrubber(u){Z=u},stringify:u=>JSON.stringify(u,Z)},X=["text"],Y=["anchor","focus","merge"];function G(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function H(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?G(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var K={equals(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:t=!1}=r;return w(t?P(u,X):u,t?P(e,X):e)},isText:u=>O(u)&&"string"==typeof u.text,isTextList:u=>Array.isArray(u)&&u.every(u=>K.isText(u)),isTextProps:u=>void 0!==u.text,matches(u,e){for(var r in e)if("text"!==r&&(!u.hasOwnProperty(r)||u[r]!==e[r]))return!1;return!0},decorations(u,e){var r=[{leaf:H({},u)}];
1for(var t of e){var{anchor:n,focus:o,merge:a}=t,i=P(t,Y),[D,s]=k.edges(t),l=[],C=0,c=D.offset,f=s.offset,B=null!=a?a:Object.assign;for(var{leaf:h}of r){var{length:A}=h.text,v=C;if(C+=A,c<=v&&C<=f){B(h,i),l.push({leaf:h});continue}if(c!==f&&(c===C||f===v)||c>C||f<v||f===v&&0!==v){l.push({leaf:h});continue}var d=h,F=void 0,p=void 0;if(f<C){var E=f-v;p={leaf:H(H({},d),{},{text:d.text.slice(E)})},d=H(H({},d),{},{text:d.text.slice(0,E)})}if(c>v){var g=c-v;F={leaf:H(H({},d),{},{text:d.text.slice(0,g)})},d=H(H({},d),{},{text:d.text.slice(g)})}B(d,i),F&&l.push(F),l.push({leaf:d}),p&&l.push(p)}r=l}if(r.length>1){var y=0;for(var[m,b]of r.entries()){var O=y,w=O+b.leaf.text.length,x={start:O,end:w};0===m&&(x.isFirst=!0),m===r.length-1&&(x.isLast=!0),b.position=x,y=w}}return r}},Q=u=>u.selection?u.selection:u.children.length>0?M.end(u,[]):[0],uu=(u,e)=>{var[r]=M.node(u,e);return u=>u===r},ue=function(u){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!e,t=e?uD(u):u,o=n.None,a=n.None,i=0,D=null;for(var s of t){var l=s.codePointAt(0);if(!l)break;var C=up(s,l);if([o,a]=r?[a,C]:[C,o],(o&n.ZWJ)!=0&&(a&n.ExtPict)!=0&&!(r?uy(u.substring(0,i)):uy(u.substring(0,u.length-i)))||(o&n.RI)!=0&&(a&n.RI)!=0&&!(D=null!==D?!D:!!r||ub(u.substring(0,u.length-i)))||o!==n.None&&a!==n.None&&function(u,e){return -1===uE.findIndex(r=>(u&r[0])!=0&&(e&r[1])!=0)}(o,a))break;i+=s.length}return i||1},ur=/\s/,ut=/[\u002B\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]/,un=/['\u2018\u2019]/,uo=function(u){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,t=!1;u.length>0;){var n=ue(u,e),[o,a]=ua(u,n,e);if(ui(o,a,e))t=!0,r+=n;else if(t)break;else r+=n;u=a}return r},ua=(u,e,r)=>{if(r){var t=u.length-e;return[u.slice(t,u.length),u.slice(0,t)]}return[u.slice(0,e),u.slice(e)]},ui=function u(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(ur.test(e))return!1;if(un.test(e)){var n=ue(r,t),[o,a]=ua(r,n,t);if(u(o,a,t))return!0}return!ut.test(e)},uD=function*(u){for(var e=u.length-1,r=0;r<u.length;r++){var t=u.charAt(e-r);if(ul(t.charCodeAt(0))){var n=u.charAt(e-r-1);if(us(n.charCodeAt(0))){yield n+t,r++;continue}}yield t}},us=u=>u>=55296&&u<=56319,ul=u=>u>=56320&&u<=57343;(t=n||(n={}))[t.None=0]="None",t[t.Extend=1]="Extend",t[t.ZWJ=2]="ZWJ",t[t.RI=4]="RI",t[t.Prepend=8]="Prepend",t[t.SpacingMark=16]="SpacingMark",t[t.L=32]="L",t[t.V=64]="V",t[t.T=128]="T",t[t.LV=256]="LV",t[t.LVT=512]="LVT",t[t.ExtPict=1024]="ExtPict",t[t.Any=2048]="Any";var uC=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u
1094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,uc=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,uf=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u
11A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,uB=/^[\u1100-\u115F\uA960-\uA97C]$/,uh=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,uA=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,uv=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,ud=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\u
1C2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,uF=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,up=(u,e)=>{var r=n.Any;return -1!==u.search(uC)&&(r|=n.Extend),8205===e&&(r|=n.ZWJ),e>=127462&&e<=127487&&(r|=n.RI),-1!==u.search(uc)&&(r|=n.Prepend),-1!==u.search(uf)&&(r|=n.SpacingMark),-1!==u.search(uB)&&(r|=n.L),-1!==u.search(uh)&&(r|=n.V),-1!==u.search(uA)&&(r|=n.T),-1!==u.search(uv)&&(r|=n.LV),-1!==u.search(ud)&&(r|=n.LVT),-1!==u.search(uF)&&(r|=n.ExtPict),r},uE=[[n.L,n.L|n.V|n.LV|n.LVT],[n.LV|n.V,n.V|n.T],[n.LVT|n.T,n.T],[n.Any,n.Extend|n.ZWJ],[n.Any,n.SpacingMark],[n.Prepend,n.Any],[n.ZWJ,n.ExtPict],[n.RI,n.RI]],ug=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u
10591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,uy=u=>-1!==u.search(ug),um=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,ub=u=>{var e=u.match(um);return null!==e&&e[0].length/2%2==1};function uO(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function uw(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?uO(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):uO(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var uP=uw(uw(uw(uw({},{transform(u,e){var r=!1;switch(e.type){case"insert_node":var{path:t,node:n}=e;m(u,A.parent(t),u=>{var e=t[t.length-1];if(e>u.length)throw Error('Cannot apply an "insert_node" operation at path ['.concat(t,"] because the destination is past the end of the node."));return E(u,e,n)}),r=!0;break;case"insert_text":var{path:o,offset:a,text:i}=e;if(0===i.length)break;b(u,o,u=>{var e=u.text.slice(0,a),r=u.text.slice(a);return p(p({},u),{},{text:e+i+r})}),r=!0;break;case"merge_node":var{path:D}=e,s=D[D.length-1],l=A.previous(D),C=l[l.length-1];m(u,A.parent(D),u=>{var e,r=u[s],t=u[C];if(K.isText(r)&&K.isText(t))e=p(p({},t),{},{text:t.text+r.text});else if(K.isText(r)||K.isText(t))throw Error('Cannot apply a "merge_node" operation at path ['.concat(D,"] to nodes of different interfaces: ").concat(U.stringify(r)," ").concat(U.stringify(t)));else e=p(p({},t),{},{children:t.children.concat(r.children)});return g(u,C,2,e)}),r=!0;break;case"move_node":var{path:c,newPath:f}=e,B=c[c.length-1];if(A.isAncestor(c,f))throw Error("Cannot move a path [".concat(c,"] to new path [").concat(f,"] because the destination is inside itself."));var h=_.get(u,c);m(u,A.parent(c),u=>g(u,B,1));var v=A.transform(c,e),d=v[v.length-1];m(u,A.parent(v),u=>E(u,d,h)),r=!0;break;case"remove_node":var{path:F}=e,O=F[F.length-1];if(m(u,A.parent(F),u=>g(u,O,1)),u.selection){var w=p({},u.selection);for(var[P,x]of k.points(w)){var j=J.transform(P,e);if(null!=w&&null!=j)w[x]=j;else{var N=void 0,R=void 0;for(var[T,S]of _.texts(u))if(-1===A.compare(S,F))N=[T,S];else{R=[T,S];break}var q=!1;N&&R&&(q=A.equals(R[1],F)?!A.hasPrevious(R[1]):A.common(N[1],F).length<A.common(R[1],F).length),N&&!q?w[x]={path:N[1],offset:N[0].text.length}:R?w[x]={path:R[1],offset:0}:w=null}}w&&k.equals(w,u.selection)||(u.selection=w)}break;case"remove_text":var{path:I,offset:z,text:V}=e;if(0===V.length)break;b(u,I,u=>{var e=u.text.slice(0,z),r=u.text.slice(z+V.length);return p(p({},u),{},{text:e+r})}),r=!0;break;case"set_node":var{path:M,properties:L,newProperties:W}=e;if(0===M.length)throw Error("Cannot set properties on the root node!");y(u,M,u=>{var e=p({},u);for(var r in W){if("children"===r||"text"===r)throw Error('Cannot set the "'.concat(r,'" property of nodes!'));var t=W[r];null==t?delete e[r]:e[r]=t}for(var n in L)W.hasOwnProperty(n)||delete e[n];return e});break;case"set_selection":var{newProperties:$}=e;if(null==$){u.selection=null;break}if(null==u.selection){if(!k.isRange($))throw Error('Cannot apply an incomplete "set_selection" operation properties '.concat(U.stringify($)," when there is no current selection."));u.selection=p({},$);break}var Z=p({},u.selection);for(var X in $){var Y=$[X];if(null==Y){if("anchor"===X||"focus"===X)throw Error('Cannot remove the "'.concat(X,'" selection property'));delete Z[X]}else Z[X]=Y}u.selection=Z;break;case"split_node":var{path:G,position:H,properties:Q}=e,uu=G[G.length-1];if(0===G.length)throw Error('Cannot apply a "split_node" operation at path ['.concat(G,"] because the root node cannot be split."));m(u,A.parent(G),u=>{var e,r,t=u[uu];if(K.isText(t)){var n=t.text.slice(0,H),o=t.text.slice(H);e=p(p({},t),{},{text:n}),r=p(p({},Q),{},{text:o})}else{var a=t.children.slice(0,H),i=t.children.slice(H);e=p(p({},t),{},{children:a}),r=p(p({},Q),{},{children:i})}return g(u,uu,1,e,r)}),r=!0}if(r&&u.selection){var ue=p({},u.selection);for(var[ur,ut]of k.points(ue))ue[ut]=J.transform(ur,e);k.equals(ue,u.selection)||(u.selection=ue)}}}),{insertNodes(u,e,r){u.insertNodes(e,r)},liftNodes(u,e){u.liftNodes(e)},mergeNodes(u,e){u.mergeNodes(e)},moveNodes(u,e){u.moveNodes(e)},removeNodes(u,e){u.removeNodes(e)},setNodes(u,e,r){u.setNodes(e,r)},splitNodes(u,e){u.splitNodes(e)},unsetNodes(u,e,r){u.unsetNodes(e,r)},unwrapNodes(u,e){u.unwrapNodes(e)},wrapNodes(u,e,r){u.wrapNodes(e,r)}}),{collapse(u,e){u.collapse(e)},deselect(u){u.deselect()},move(u,e){u.move(e)},select(u,e){u.select(e)},setPoint(u,e,r){u.setPoint(e,r)},setSelection(u,e){u.setSelection(e)}}),{delete(u,e){u.delete(e)},insertFragment(u,e,r){u.insertFragment(e,r)},insertText(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};M.withoutNormalizing(u,()=>{var{voids:t=!1}=r,{at:n=Q(u)}=r;
1if(A.isPath(n)&&(n=M.range(u,n)),k.isRange(n)){if(k.isCollapsed(n))n=n.anchor;else{var o=k.end(n);if(!t&&M.void(u,{at:o}))return;var a=k.start(n),i=M.pointRef(u,a),D=M.pointRef(u,o);uP.delete(u,{at:n,voids:t});var s=i.unref(),l=D.unref();n=s||l,uP.setSelection(u,{anchor:n,focus:n})}}if(!(!t&&M.void(u,{at:n})||M.elementReadOnly(u,{at:n}))){var{path:C,offset:c}=n;e.length>0&&u.apply({type:"insert_text",path:C,offset:c,text:e})}})}}),ux=new WeakMap,uj=u=>ux.get(u)||!1,uk=(u,e,r)=>{var t=ux.get(u)||!1;ux.set(u,!0);try{e(),r()}finally{ux.set(u,t)}};function uN(u,e,r){var t,n,o=s.get(u)||[],a=l.get(u)||new Set,i=u=>{if(u){var e=u.join(",");n.has(e)||(n.add(e),t.push(u))}};if(r)for(var D of(t=[],n=new Set,o))i(r(D));else t=o,n=a;for(var C of e)i(C);s.set(u,t),l.set(u,n)}var uR=(u,e)=>{for(var r of M.pathRefs(u))a.transform(r,e);for(var t of M.pointRefs(u))i.transform(t,e);for(var n of M.rangeRefs(u))D.transform(n,e);if(!uj(u)){var o=A.operationCanTransformPath(e)?u=>A.transform(u,e):void 0;uN(u,u.getDirtyPaths(e),o)}uP.transform(u,e),u.operations.push(e),M.normalize(u,{operation:e}),"set_selection"===e.type&&(u.marks=null),C.get(u)||(C.set(u,!0),Promise.resolve().then(()=>{C.set(u,!1),u.onChange({operation:e}),u.operations=[]}))},uT=(u,e)=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var{path:r}=e;return A.levels(r);case"insert_node":var{node:t,path:n}=e;return[...A.levels(n),...K.isText(t)?[]:Array.from(_.nodes(t),u=>{var[,e]=u;return n.concat(e)})];case"merge_node":var{path:o}=e;return[...A.ancestors(o),A.previous(o)];case"move_node":var{path:a,newPath:i}=e;if(A.equals(a,i))return[];var D=[],s=[];for(var l of A.ancestors(a)){var C=A.transform(l,e);D.push(C)}for(var c of A.ancestors(i)){var f=A.transform(c,e);s.push(f)}var B=s[s.length-1],h=i[i.length-1];return[...D,...s,B.concat(h)];case"remove_node":var{path:v}=e;return[...A.ancestors(v)];case"split_node":var{path:d}=e;return[...A.levels(d),A.next(d)];default:return[]}},uS=u=>{var{selection:e}=u;return e?_.fragment(u,e):[]},u_=(u,e,r)=>{var[t,n]=e;if(!K.isText(t)){if(R.isElement(t)&&0===t.children.length){uP.insertNodes(u,{text:""},{at:n.concat(0),voids:!0});return}for(var o=!M.isEditor(t)&&R.isElement(t)&&(u.isInline(t)||0===t.children.length||K.isText(t.children[0])||u.isInline(t.children[0])),a=0,i=0;i<t.children.length;i++,a++){var D=_.get(u,n);if(!K.isText(D)){var s=D.children[a],l=D.children[a-1],C=i===t.children.length-1,c=K.isText(s)||R.isElement(s)&&u.isInline(s);if(c!==o)c?null!=r&&r.fallbackElement?uP.wrapNodes(u,r.fallbackElement(),{at:n.concat(a),voids:!0}):uP.removeNodes(u,{at:n.concat(a),voids:!0}):uP.unwrapNodes(u,{at:n.concat(a),voids:!0}),a--;else if(R.isElement(s)){if(u.isInline(s)){if(null!=l&&K.isText(l)){if(C){var f={text:""};uP.insertNodes(u,f,{at:n.concat(a+1),voids:!0}),a++}}else{var B={text:""};uP.insertNodes(u,B,{at:n.concat(a),voids:!0}),a++}}}else K.isText(s)||"children"in s||(s.children=[]),null!=l&&K.isText(l)&&(K.equals(s,l,{loose:!0})?(uP.mergeNodes(u,{at:n.concat(a),voids:!0}),a--):""===l.text?(uP.removeNodes(u,{at:n.concat(a-1),voids:!0}),a--):""===s.text&&(uP.removeNodes(u,{at:n.concat(a),voids:!0}),a--))}}}},uq=(u,e)=>{var{iteration:r,initialDirtyPathsLength:t}=e,n=42*t;if(r>n)throw Error("Could not completely normalize the editor after ".concat(n," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0},uI=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:t="lowest",at:n=u.selection,match:o}=e;if(n){var a=M.path(u,n);if(!k.isRange(n)||A.equals(n.focus.path,n.anchor.path)){if(0===a.length)return;a=A.parent(a)}var[i]=M.levels(u,{at:a,voids:r,match:o,reverse:"lowest"===t});return i}};function uz(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function uV(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?uz(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):uz(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var uM=(u,e,r)=>{var{selection:t}=u;if(t){var n=(e,r)=>{if(!K.isText(e))return!1;var[t,n]=M.parent(u,r);return!u.isVoid(t)||u.markableVoid(t)},o=k.isExpanded(t),a=!1;if(!o){var[i,D]=M.node(u,t);if(i&&n(i,D)){var[s]=M.parent(u,D);a=s&&u.markableVoid(s)}}if(o||a)uP.setNodes(u,{[e]:r},{match:n,split:!0,voids:!0});else{var l=uV(uV({},M.marks(u)||{}),{},{[e]:r});u.marks=l,C.get(u)||u.onChange()}}};function uL(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function uW(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?uL(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):uL(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var u$=function(u,e){var r,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=M.point(u,e,{edge:"end"}),o=M.end(u,[]),{distance:a=1}=t,i=0;for(var D of M.positions(u,uW(uW({},t),{},{at:{anchor:n,focus:o}}))){if(i>a)break;0!==i&&(r=D),i++}return r};function uJ(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function uZ(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?uJ(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):uJ(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var uU=function(u,e){var r,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=M.start(u,[]),o=M.point(u,e,{edge:"start"}),{distance:a=1}=t,i=0;for(var D of M.positions(u,uZ(uZ({},t),{},{at:{anchor:n,focus:o},reverse:!0}))){if(i>a)break;0!==i&&(r=D),i++}return r},uX=(u,e)=>{var{selection:r}=u;r&&k.isCollapsed(r)&&uP.delete(u,{unit:e,reverse:!0})},uY=(u,e)=>{var{selection:r}=u;r&&k.isCollapsed(r)&&uP.delete(u,{unit:e})},uG=function(u){var{direction:e="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=u;r&&k.isExpanded(r)&&uP.delete(u,{reverse:"backward"===e})},uH=(u,e)=>[M.start(u,e),M.end(u,e)];function uK(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function uQ(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?uK(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):uK(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var u0=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return M.above(u,uQ(uQ({},e),{},{match:e=>R.isElement(e)&&M.isElementReadOnly(u,e)}))},u1=(u,e)=>M.point(u,e,{edge:"end"}),u3=(u,e)=>{var r=M.path(u,e,{edge:"start"});return M.node(u,r)},u2=(u,e)=>{var r=M.range(u,e);return _.fragment(u,r)};function u7(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function u8(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?u7(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):u7(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var u4=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return M.above(u,u8(u8({},e),{},{match:e=>R.isElement(e)&&M.isVoid(u,e)}))},u9=(u,e)=>e.children.some(e=>R.isElement(e)&&M.isBlock(u,e)),u5=(u,e)=>e.children.some(e=>K.isText(e)||M.isInline(u,e)),u6=(u,e)=>_.has(u,e),eu=(u,e)=>e.children.every(u=>K.isText(u)),ee=u=>{uP.splitNodes(u,{always:!0})},er=(u,e,r)=>
1{uP.insertNodes(u,e,r)},et=u=>{uP.splitNodes(u,{always:!0})};function en(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}var eo=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:t,marks:n}=u;if(t){if(n){var o=function(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?en(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):en(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}({text:e},n);uP.insertNodes(u,o,{at:r.at,voids:r.voids})}else uP.insertText(u,e,r);u.marks=null}},ea=(u,e)=>!u.isInline(e),ei=(u,e,r)=>M.isStart(u,e,r)||M.isEnd(u,e,r),eD=(u,e)=>{var{children:r}=e,[t]=r;return 0===r.length||1===r.length&&K.isText(t)&&""===t.text&&!u.isVoid(e)},es=(u,e,r)=>{var t=M.end(u,r);return J.equals(e,t)},el=u=>{var e=c.get(u);return void 0===e||e},eC=(u,e,r)=>{if(0!==e.offset)return!1;var t=M.start(u,r);return J.equals(e,t)},ec=(u,e)=>{var r=M.path(u,e,{edge:"end"});return M.node(u,r)},ef=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=M.path(u,e,r);return[_.leaf(u,t),t]},eB=["text"],eh=["text"],eA=function(u){var{marks:e,selection:r}=u;if(!r)return null;var{anchor:t,focus:n}=r;if(e)return e;if(k.isExpanded(r)){if(k.isBackward(r)&&([n,t]=[t,n]),M.isEnd(u,t,t.path)){var o=M.after(u,t);o&&(t=o)}var[a]=M.nodes(u,{match:K.isText,at:{anchor:t,focus:n}});if(!a)return{};var[i]=a;return P(i,eB)}var{path:D}=t,[s]=M.leaf(u,D);if(0===t.offset){var l=M.previous(u,{at:D,match:K.isText});if(!M.above(u,{match:e=>R.isElement(e)&&M.isVoid(u,e)&&u.markableVoid(e)})){var C=M.above(u,{match:e=>R.isElement(e)&&M.isBlock(u,e)});if(l&&C){var[c,f]=l,[,B]=C;A.isAncestor(B,f)&&(s=c)}}}return P(s,eh)},ev=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:t=!1}=e,{match:n,at:o=u.selection}=e;if(o){var a=M.after(u,o,{voids:t});if(a){var[,i]=M.last(u,[]),D=[a.path,i];if(A.isPath(o)&&0===o.length)throw Error("Cannot get the next node from the root node!");if(null==n){if(A.isPath(o)){var[s]=M.parent(u,o);n=u=>s.children.includes(u)}else n=()=>!0}var[l]=M.nodes(u,{at:D,match:n,mode:r,voids:t});return l}}},ed=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=M.path(u,e,r);return[_.get(u,t),t]},eF=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1,operation:t}=e,n=u=>s.get(u)||[],o=u=>l.get(u)||new Set,a=u=>{var e=n(u).pop(),r=e.join(",");return o(u).delete(r),e};if(M.isNormalizing(u)){if(r){var i=Array.from(_.nodes(u),u=>{var[,e]=u;return e}),D=new Set(i.map(u=>u.join(",")));s.set(u,i),l.set(u,D)}0!==n(u).length&&M.withoutNormalizing(u,()=>{for(var e of n(u))if(_.has(u,e)){var r=M.node(u,e),[o,i]=r;R.isElement(o)&&0===o.children.length&&u.normalizeNode(r,{operation:t})}for(var D=n(u),s=D.length,l=0;0!==D.length;){if(!u.shouldNormalize({dirtyPaths:D,iteration:l,initialDirtyPathsLength:s,operation:t}))return;var C=a(u);if(_.has(u,C)){var c=M.node(u,C);u.normalizeNode(c,{operation:t})}l++,D=n(u)}})}},ep=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=M.path(u,e,r),n=A.parent(t);return M.node(u,n)},eE=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:t="forward"}=r,n={current:e,affinity:t,unref(){var{current:e}=n;return M.pathRefs(u).delete(n),n.current=null,e}};return M.pathRefs(u).add(n),n},eg=u=>{var e=f.get(u);return e||(e=new Set,f.set(u,e)),e},ey=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:t,edge:n}=r;if(A.isPath(e)){if("start"===n){var[,o]=_.first(u,e);e=o}else if("end"===n){var[,a]=_.last(u,e);e=a}}return k.isRange(e)&&(e="start"===n?k.start(e):"end"===n?k.end(e):A.common(e.anchor.path,e.focus.path)),J.isPoint(e)&&(e=e.path),null!=t&&(e=e.slice(0,t)),e},em=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:t="forward"}=r,n={current:e,affinity:t,unref(){var{current:e}=n;return M.pointRefs(u).delete(n),n.current=null,e}};return M.pointRefs(u).add(n),n},eb=u=>{var e=B.get(u);return e||(e=new Set,B.set(u,e)),e},eO=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:t="start"}=r;if(A.isPath(e)){if("end"===t){var n,[,o]=_.last(u,e);n=o}else{var[,a]=_.first(u,e);n=a}var i=_.get(u,n);if(!K.isText(i))throw Error("Cannot get the ".concat(t," point in the node at path [").concat(e,"] because it has no ").concat(t," text node."));return{path:n,offset:"end"===t?i.text.length:0}}if(k.isRange(e)){var[D,s]=k.edges(e);return"start"===t?D:s}return e},ew=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:t=!1}=e,{match:n,at:o=u.selection}=e;if(o){var a=M.before(u,o,{voids:t});if(a){var[,i]=M.first(u,[]),D=[a.path,i];if(A.isPath(o)&&0===o.length)throw Error("Cannot get the previous node from the root node!");if(null==n){if(A.isPath(o)){var[s]=M.parent(u,o);n=u=>s.children.includes(u)}else n=()=>!0}var[l]=M.nodes(u,{reverse:!0,at:D,match:n,mode:r,voids:t});return l}}},eP=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:t="forward"}=r,n={current:e,affinity:t,unref(){var{current:e}=n;return M.rangeRefs(u).delete(n),n.current=null,e}};return M.rangeRefs(u).add(n),n},ex=u=>{var e=h.get(u);return e||(e=new Set,h.set(u,e)),e},ej=(u,e,r)=>k.isRange(e)&&!r?e:{anchor:M.start(u,e),focus:M.end(u,r||e)};function ek(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}var eN=(u,e)=>{var{selection:r}=u;if(r){var t=(e,r)=>{if(!K.isText(e))return!1;var[t,n]=M.parent(u,r);return!u.isVoid(t)||u.markableVoid(t)},n=k.isExpanded(r),o=!1;if(!n){var[a,i]=M.node(u,r);
1if(a&&t(a,i)){var[D]=M.parent(u,i);o=D&&u.markableVoid(D)}}if(n||o)uP.unsetNodes(u,e,{match:t,split:!0,voids:!0});else{var s=function(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ek(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):ek(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}({},M.marks(u)||{});delete s[e],u.marks=s,C.get(u)||u.onChange()}}},eR=(u,e)=>{c.set(u,e)},eT=(u,e)=>M.point(u,e,{edge:"start"}),eS=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:t=!1}=r,n=M.range(u,e),[o,a]=k.edges(n),i="";for(var[D,s]of M.nodes(u,{at:n,match:K.isText,voids:t})){var l=D.text;A.equals(s,a.path)&&(l=l.slice(0,a.offset)),A.equals(s,o.path)&&(l=l.slice(o.offset)),i+=l}return i},e_=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:t=!1}=r,[n,o]=k.edges(e);if(0!==n.offset||0!==o.offset||k.isCollapsed(e)||A.hasPrevious(o.path))return e;var a=M.above(u,{at:o,match:e=>R.isElement(e)&&M.isBlock(u,e),voids:t}),i=a?a[1]:[],D={anchor:M.start(u,n),focus:o},s=!0;for(var[l,C]of M.nodes(u,{at:D,match:K.isText,reverse:!0,voids:t})){if(s){s=!1;continue}if(""!==l.text||A.isBefore(C,i)){o={path:C,offset:l.text.length};break}}return{anchor:n,focus:o}},eq=(u,e)=>{var r=M.isNormalizing(u);M.setNormalizing(u,!1);try{e()}finally{M.setNormalizing(u,r)}M.normalize(u)},eI=(u,e,r)=>{var[t,n]=e;return R.isElement(t)&&M.isEmpty(u,t)||K.isText(t)&&""===t.text&&0!==n[n.length-1]},ez=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var r,t,n,{reverse:o=!1,unit:a="character",distance:i=1,voids:D=!1}=e,{at:s=u.selection,hanging:l=!1}=e;if(s){var C=!1;if(k.isRange(s)&&k.isCollapsed(s)&&(C=!0,s=s.anchor),J.isPoint(s)){var c=M.void(u,{at:s,mode:"highest"});if(!D&&c){var[,f]=c;s=f}else{var B={unit:a,distance:i},h=o?M.before(u,s,B)||M.start(u,[]):M.after(u,s,B)||M.end(u,[]);s={anchor:s,focus:h},l=!0}}if(A.isPath(s)){uP.removeNodes(u,{at:s,voids:D});return}if(!k.isCollapsed(s)){if(!l){var[,v]=k.edges(s),d=M.end(u,[]);J.equals(v,d)||(s=M.unhangRange(u,s,{voids:D}))}var[F,p]=k.edges(s),E=M.above(u,{match:e=>R.isElement(e)&&M.isBlock(u,e),at:F,voids:D}),g=M.above(u,{match:e=>R.isElement(e)&&M.isBlock(u,e),at:p,voids:D}),y=E&&g&&!A.equals(E[1],g[1]),m=A.equals(F.path,p.path),b=D?null:null!==(r=M.void(u,{at:F,mode:"highest"}))&&void 0!==r?r:M.elementReadOnly(u,{at:F,mode:"highest"}),O=D?null:null!==(t=M.void(u,{at:p,mode:"highest"}))&&void 0!==t?t:M.elementReadOnly(u,{at:p,mode:"highest"});if(b){var w=M.before(u,F);w&&E&&A.isAncestor(E[1],w.path)&&(F=w)}if(O){var P=M.after(u,p);P&&g&&A.isAncestor(g[1],P.path)&&(p=P)}var x=[];for(var j of M.nodes(u,{at:s,voids:D})){var[N,T]=j;(!n||0!==A.compare(T,n))&&(!D&&R.isElement(N)&&(M.isVoid(u,N)||M.isElementReadOnly(u,N))||!A.isCommon(T,F.path)&&!A.isCommon(T,p.path))&&(x.push(j),n=T)}var S=Array.from(x,e=>{var[,r]=e;return M.pathRef(u,r)}),_=M.pointRef(u,F),q=M.pointRef(u,p),I="";if(!m&&!b){var z=_.current,[V]=M.leaf(u,z),{path:L}=z,{offset:W}=F,$=V.text.slice(W);$.length>0&&(u.apply({type:"remove_text",path:L,offset:W,text:$}),I=$)}if(S.reverse().map(u=>u.unref()).filter(u=>null!==u).forEach(e=>uP.removeNodes(u,{at:e,voids:D})),!O){var Z=q.current,[U]=M.leaf(u,Z),{path:X}=Z,Y=m?F.offset:0,G=U.text.slice(Y,p.offset);G.length>0&&(u.apply({type:"remove_text",path:X,offset:Y,text:G}),I=G)}!m&&y&&q.current&&_.current&&uP.mergeNodes(u,{at:q.current,hanging:!0,voids:D}),C&&o&&"character"===a&&I.length>1&&I.match(/[\u0980-\u09FF\u0E00-\u0E7F\u1000-\u109F\u0900-\u097F\u1780-\u17FF\u0D00-\u0D7F\u0B00-\u0B7F\u0A00-\u0A7F\u0B80-\u0BFF\u0C00-\u0C7F]+/)&&uP.insertText(u,I.slice(0,I.length-i));var H=_.unref(),K=q.unref(),Q=o?H||K:K||H;null==e.at&&Q&&uP.select(u,Q)}}})},eV=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};M.withoutNormalizing(u,()=>{var t,{hanging:n=!1,voids:o=!1}=r,{at:a=Q(u),batchDirty:i=!0}=r;if(e.length){if(k.isRange(a)){if(n||(a=M.unhangRange(u,a,{voids:o})),k.isCollapsed(a))a=a.anchor;else{var[,D]=k.edges(a);if(!o&&M.void(u,{at:D}))return;var s=M.pointRef(u,D);uP.delete(u,{at:a}),a=s.unref()}}else A.isPath(a)&&(a=M.start(u,a));if(!(!o&&M.void(u,{at:a}))){var l=M.above(u,{at:a,match:e=>R.isElement(e)&&M.isInline(u,e),mode:"highest",voids:o});if(l){var[,C]=l;M.isEnd(u,a,C)?a=M.after(u,C):M.isStart(u,a,C)&&(a=M.before(u,C))}var[,c]=M.above(u,{match:e=>R.isElement(e)&&M.isBlock(u,e),at:a,voids:o}),f=M.isStart(u,a,c),B=M.isEnd(u,a,c),h=f&&B,[,v]=_.first({children:e},[]),[,d]=_.last({children:e},[]),F=e=>{var[r,t]=e;return 0!==t.length&&(!!h||!(!f&&A.isAncestor(t,v)&&R.isElement(r)&&!u.isVoid(r)&&!u.isInline(r)||!B&&A.isAncestor(t,d)&&R.isElement(r)&&!u.isVoid(r)&&!u.isInline(r)))},p=!0,E=[],g=[],y=[];for(var m of _.nodes({children:e},{pass:F})){var[b,O]=m;p&&R.isElement(b)&&!u.isInline(b)&&!A.isAncestor(O,v)&&(p=!1),F(m)&&(R.isElement(b)&&!u.isInline(b)?(p=!1,g.push(b)):p?E.push(b):y.push(b))}var[w]=M.nodes(u,{at:a,match:e=>K.isText(e)||M.isInline(u,e),mode:"highest",voids:o}),[,P]=w,x=M.isStart(u,a,P),j=M.isEnd(u,a,P),N=M.pathRef(u,B&&!y.length?A.next(c):c),T=M.pathRef(u,j?A.next(P):P),S=y.length>0;uP.splitNodes(u,{at:a,match:e=>S?R.isElement(e)&&M.isBlock(u,e):K.isText(e)||M.isInline(u,e),mode:S?"lowest":"highest",always:S&&(!f||E.length>0)&&(!B||y.length>0),voids:o});var q=M.pathRef(u,!x||x&&j?A.next(P):P);
1if(uP.insertNodes(u,E,{at:q.current,match:e=>K.isText(e)||M.isInline(u,e),mode:"highest",voids:o,batchDirty:i}),h&&!E.length&&g.length&&!y.length&&uP.delete(u,{at:c,voids:o}),uP.insertNodes(u,g,{at:N.current,match:e=>R.isElement(e)&&M.isBlock(u,e),mode:"lowest",voids:o,batchDirty:i}),uP.insertNodes(u,y,{at:T.current,match:e=>K.isText(e)||M.isInline(u,e),mode:"highest",voids:o,batchDirty:i}),!r.at&&(y.length>0&&T.current?t=A.previous(T.current):g.length>0&&N.current?t=A.previous(N.current):q.current&&(t=A.previous(q.current)),t)){var I=M.end(u,t);uP.select(u,I)}q.unref(),N.unref(),T.unref()}}})},eM=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:r="anchor"}=e,{selection:t}=u;if(t){if("anchor"===r)uP.select(u,t.anchor);else if("focus"===r)uP.select(u,t.focus);else if("start"===r){var[n]=k.edges(t);uP.select(u,n)}else if("end"===r){var[,o]=k.edges(t);uP.select(u,o)}}},eL=u=>{var{selection:e}=u;e&&u.apply({type:"set_selection",properties:e,newProperties:null})},eW=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=u,{distance:t=1,unit:n="character",reverse:o=!1}=e,{edge:a=null}=e;if(r){"start"===a&&(a=k.isBackward(r)?"focus":"anchor"),"end"===a&&(a=k.isBackward(r)?"anchor":"focus");
1var{anchor:i,focus:D}=r,s={distance:t,unit:n},l={};if(null==a||"anchor"===a){var C=o?M.before(u,i,s):M.after(u,i,s);C&&(l.anchor=C)}if(null==a||"focus"===a){var c=o?M.before(u,D,s):M.after(u,D,s);c&&(l.focus=c)}uP.setSelection(u,l)}},e$=(u,e)=>{var{selection:r}=u;if(e=M.range(u,e),r){uP.setSelection(u,e);return}if(!k.isRange(e))throw Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(U.stringify(e)));u.apply({type:"set_selection",properties:r,newProperties:e})};function eJ(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function eZ(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?eJ(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):eJ(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var eU=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:t}=u,{edge:n="both"}=r;if(t){"start"===n&&(n=k.isBackward(t)?"focus":"anchor"),"end"===n&&(n=k.isBackward(t)?"anchor":"focus");
1var{anchor:o,focus:a}=t,i="anchor"===n?o:a;uP.setSelection(u,{["anchor"===n?"anchor":"focus"]:eZ(eZ({},i),e)})}},eX=(u,e)=>{var{selection:r}=u,t={},n={};if(r){for(var o in e)("anchor"!==o||null==e.anchor||J.equals(e.anchor,r.anchor))&&("focus"!==o||null==e.focus||J.equals(e.focus,r.focus))&&("anchor"===o||"focus"===o||e[o]===r[o])||(t[o]=r[o],n[o]=e[o]);Object.keys(t).length>0&&u.apply({type:"set_selection",properties:t,newProperties:n})}},eY=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};M.withoutNormalizing(u,()=>{var{hanging:t=!1,voids:n=!1,mode:o="lowest",batchDirty:a=!0}=r,{at:i,match:D,select:s}=r;if(_.isNode(e)&&(e=[e]),0!==e.length){var[l]=e;if(i||(i=Q(u),!1===s||(s=!0)),null==s&&(s=!1),k.isRange(i)){if(t||(i=M.unhangRange(u,i,{voids:n})),k.isCollapsed(i))i=i.anchor;else{var[,C]=k.edges(i),c=M.pointRef(u,C);uP.delete(u,{at:i}),i=c.unref()}}if(J.isPoint(i)){null==D&&(D=K.isText(l)?u=>K.isText(u):u.isInline(l)?e=>K.isText(e)||M.isInline(u,e):e=>R.isElement(e)&&M.isBlock(u,e));var[f]=M.nodes(u,{at:i.path,match:D,mode:o,voids:n});if(!f)return;var[,B]=f,h=M.pathRef(u,B),v=M.isEnd(u,i,B);uP.splitNodes(u,{at:i,match:D,mode:o,voids:n});var d=h.unref();i=v?A.next(d):d}var F=A.parent(i),p=i[i.length-1];if(!(!n&&M.void(u,{at:F}))){if(a){var E=[],g=A.levels(F);uk(u,()=>{for(var r of e)!function(){var e=F.concat(p);p++;var t={type:"insert_node",path:e,node:r};u.apply(t),i=A.next(i),E.push(t),K.isText(r)?g.push(e):g.push(...Array.from(_.nodes(r),u=>{var[,r]=u;return e.concat(r)}))}()},()=>{uN(u,g,u=>{var e=u;for(var r of E)if(A.operationCanTransformPath(r)&&!(e=A.transform(e,r)))return null;return e})})}else for(var y of e){var m=F.concat(p);p++,u.apply({type:"insert_node",path:m,node:y}),i=A.next(i)}if(i=A.previous(i),s){var b=M.end(u,i);b&&uP.select(u,b)}}}})},eG=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var{at:r=u.selection,mode:t="lowest",voids:n=!1}=e,{match:o}=e;if(null==o&&(o=A.isPath(r)?uu(u,r):e=>R.isElement(e)&&M.isBlock(u,e)),r)for(var a of Array.from(M.nodes(u,{at:r,match:o,mode:t,voids:n}),e=>{var[,r]=e;return M.pathRef(u,r)})){var i=a.unref();if(i.length<2)throw Error("Cannot lift node at a path [".concat(i,"] because it has a depth of less than `2`."));var[D,s]=M.node(u,A.parent(i)),l=i[i.length-1],{length:C}=D.children;if(1===C){var c=A.next(s);uP.moveNodes(u,{at:i,to:c,voids:n}),uP.removeNodes(u,{at:s,voids:n})}else if(0===l)uP.moveNodes(u,{at:i,to:s,voids:n});else if(l===C-1){var f=A.next(s);uP.moveNodes(u,{at:i,to:f,voids:n})}else{var B=A.next(i),h=A.next(s);uP.splitNodes(u,{at:B,voids:n}),uP.moveNodes(u,{at:i,to:h,voids:n})}}})},eH=["text"],eK=["children"],eQ=(u,e)=>R.isElement(e)?!!M.isVoid(u,e)||1===e.children.length&&eQ(u,e.children[0]):!M.isEditor(e),e0=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var r,t,{match:n,at:o=u.selection}=e,{hanging:a=!1,voids:i=!1,mode:D="lowest"}=e;if(o){if(null==n){if(A.isPath(o)){var[s]=M.parent(u,o);n=u=>s.children.includes(u)}else n=e=>R.isElement(e)&&M.isBlock(u,e)}if(!a&&k.isRange(o)&&(o=M.unhangRange(u,o,{voids:i})),k.isRange(o)){if(k.isCollapsed(o))o=o.anchor;else{var[,l]=k.edges(o),C=M.pointRef(u,l);uP.delete(u,{at:o}),o=C.unref(),null==e.at&&uP.select(u,o)}}var[c]=M.nodes(u,{at:o,match:n,voids:i,mode:D}),f=M.previous(u,{at:o,match:n,voids:i,mode:D});if(c&&f){var[B,h]=c,[v,d]=f;if(0!==h.length&&0!==d.length){var F=A.next(d),p=A.common(h,d),E=A.isSibling(h,d),g=Array.from(M.levels(u,{at:h}),u=>{var[e]=u;return e}).slice(p.length).slice(0,-1),y=M.above(u,{at:h,mode:"highest",match:e=>g.includes(e)&&eQ(u,e)}),m=y&&M.pathRef(u,y[1]);if(K.isText(B)&&K.isText(v)){var b=P(B,eH);t=v.text.length,r=b}else if(R.isElement(B)&&R.isElement(v)){var b=P(B,eK);t=v.children.length,r=b}else throw Error("Cannot merge the node at path [".concat(h,"] with the previous sibling because it is not the same kind: ").concat(U.stringify(B)," ").concat(U.stringify(v)));E||uP.moveNodes(u,{at:h,to:F,voids:i}),m&&uP.removeNodes(u,{at:m.current,voids:i}),M.shouldMergeNodesRemovePrevNode(u,f,c)?uP.removeNodes(u,{at:d,voids:i}):u.apply({type:"merge_node",path:F,position:t,properties:r}),m&&m.unref()}}}})},e1=(u,e)=>{M.withoutNormalizing(u,()=>{var{to:r,at:t=u.selection,mode:n="lowest",voids:o=!1}=e,{match:a}=e;if(t){null==a&&(a=A.isPath(t)?uu(u,t):e=>R.isElement(e)&&M.isBlock(u,e));var i=M.pathRef(u,r);for(var D of Array.from(M.nodes(u,{at:t,match:a,mode:n,voids:o}),e=>{var[,r]=e;return M.pathRef(u,r)})){var s=D.unref(),l=i.current;0!==s.length&&u.apply({type:"move_node",path:s,newPath:l}),i.current&&A.isSibling(l,s)&&A.isAfter(l,s)&&(i.current=A.next(i.current))}i.unref()}})},e3=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var{hanging:r=!1,voids:t=!1,mode:n="lowest"}=e,{at:o=u.selection,match:a}=e;if(o)for(var i of(null==a&&(a=A.isPath(o)?uu(u,o):e=>
1R.isElement(e)&&M.isBlock(u,e)),!r&&k.isRange(o)&&(o=M.unhangRange(u,o,{voids:t})),Array.from(M.nodes(u,{at:o,match:a,mode:n,voids:t}),e=>{var[,r]=e;return M.pathRef(u,r)}))){var D=i.unref();if(D){var[s]=M.node(u,D);u.apply({type:"remove_node",path:D,node:s})}}})},e2=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};M.withoutNormalizing(u,()=>{var{match:t,at:n=u.selection,compare:o,merge:a}=r,{hanging:i=!1,mode:D="lowest",split:s=!1,voids:l=!1}=r;if(n){if(null==t&&(t=A.isPath(n)?uu(u,n):e=>R.isElement(e)&&M.isBlock(u,e)),!i&&k.isRange(n)&&(n=M.unhangRange(u,n,{voids:l})),s&&k.isRange(n)){if(k.isCollapsed(n)&&M.leaf(u,n.anchor)[0].text.length>0)return;var C=M.rangeRef(u,n,{affinity:"inward"}),[c,f]=k.edges(n),B="lowest"===D?"lowest":"highest",h=M.isEnd(u,f,f.path);uP.splitNodes(u,{at:f,match:t,mode:B,voids:l,always:!h});var v=M.isStart(u,c,c.path);uP.splitNodes(u,{at:c,match:t,mode:B,voids:l,always:!v}),n=C.unref(),null==r.at&&uP.select(u,n)}for(var[d,F]of(o||(o=(u,e)=>u!==e),M.nodes(u,{at:n,match:t,mode:D,voids:l}))){var p={},E={};if(0!==F.length){var g=!1;for(var y in e)"children"!==y&&"text"!==y&&o(e[y],d[y])&&(g=!0,d.hasOwnProperty(y)&&(p[y]=d[y]),a?null!=e[y]&&(E[y]=a(d[y],e[y])):null!=e[y]&&(E[y]=e[y]));g&&u.apply({type:"set_node",path:F,properties:p,newProperties:E})}}}})},e7=(u,e)=>{if(k.isCollapsed(e))return e.anchor;var[,r]=k.edges(e),t=M.pointRef(u,r);return uP.delete(u,{at:e}),t.unref()},e8=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var r,t,{mode:n="lowest",voids:o=!1}=e,{match:a,at:i=u.selection,height:D=0,always:s=!1}=e;if(null==a&&(a=e=>R.isElement(e)&&M.isBlock(u,e)),k.isRange(i)&&(i=e7(u,i)),A.isPath(i)){var l=i,C=M.point(u,l),[c]=M.parent(u,l);a=u=>u===c,D=C.path.length-l.length+1,i=C,s=!0}if(i){var f=M.pointRef(u,i,{affinity:"backward"});try{var[B]=M.nodes(u,{at:i,match:a,mode:n,voids:o});if(!B)return;var h=M.void(u,{at:i,mode:"highest"});if(!o&&h){var[v,d]=h;if(R.isElement(v)&&u.isInline(v)){var F=M.after(u,d);if(!F){var p=A.next(d);uP.insertNodes(u,{text:""},{at:p,voids:o}),F=M.point(u,p)}i=F,s=!0}D=i.path.length-d.length+1,s=!0}r=M.pointRef(u,i);var E=i.path.length-D,[,g]=B,y=i.path.slice(0,E),m=0===D?i.offset:i.path[E]+0;for(var[b,O]of M.levels(u,{at:y,reverse:!0,voids:o})){var w=!1;if(O.length<g.length||0===O.length||!o&&R.isElement(b)&&M.isVoid(u,b))break;var P=f.current,x=M.isEnd(u,P,O);if(s||!f||!M.isEdge(u,P,O)){w=!0;var j=_.extractProps(b);u.apply({type:"split_node",path:O,position:m,properties:j})}m=O[O.length-1]+(w||x?1:0)}if(null==e.at){var N=r.current||M.end(u,[]);uP.select(u,N)}}finally{f.unref(),null===(t=r)||void 0===t||t.unref()}}})},e4=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(e)||(e=[e]);var t={};for(var n of e)t[n]=null;uP.setNodes(u,t,r)},e9=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M.withoutNormalizing(u,()=>{var{mode:r="lowest",split:t=!1,voids:n=!1}=e,{at:o=u.selection,match:a}=e;if(o){null==a&&(a=A.isPath(o)?uu(u,o):e=>R.isElement(e)&&M.isBlock(u,e)),A.isPath(o)&&(o=M.range(u,o));var i=k.isRange(o)?M.rangeRef(u,o):null;for(var D of Array.from(M.nodes(u,{at:o,match:a,mode:r,voids:n}),e=>{var[,r]=e;return M.pathRef(u,r)}).reverse())!function(){var e=D.unref(),[r]=M.node(u,e),o=M.range(u,e);t&&i&&(o=k.intersection(i.current,o)),uP.liftNodes(u,{at:o,match:u=>R.isAncestor(r)&&r.children.includes(u),voids:n})}();i&&i.unref()}})};function e5(u,e){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(u,e).enumerable})),r.push.apply(r,t)}return r}function e6(u){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?e5(Object(r),!0).forEach(function(e){d(u,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):e5(Object(r)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))})}return u}var ru=function(u,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};M.withoutNormalizing(u,()=>{var{mode:t="lowest",split:n=!1,voids:o=!1}=r,{match:a,at:i=u.selection}=r;if(i){if(null==a&&(a=A.isPath(i)?uu(u,i):u.isInline(e)?e=>R.isElement(e)&&M.isInline(u,e)||K.isText(e):e=>R.isElement(e)&&M.isBlock(u,e)),n&&k.isRange(i)){var[D,s]=k.edges(i),l=M.rangeRef(u,i,{affinity:"inward"});uP.splitNodes(u,{at:s,match:a,voids:o}),uP.splitNodes(u,{at:D,match:a,voids:o}),i=l.unref(),null==r.at&&uP.select(u,i)}for(var[,C]of Array.from(M.nodes(u,{at:i,match:u.isInline(e)?e=>R.isElement(e)&&M.isBlock(u,e):u=>M.isEditor(u),mode:"lowest",voids:o})))if(0===function(){var r=k.isRange(i)?k.intersection(i,M.range(u,C)):i;if(!r)return 0;var n=Array.from(M.nodes(u,{at:r,match:a,mode:t,voids:o}));if(n.length>0){var[D]=n,s=n[n.length-1],[,l]=D,[,c]=s;
1if(0===l.length&&0===c.length)return 0;var f=A.equals(l,c)?A.parent(l):A.common(l,c),B=M.range(u,l,c),[h]=M.node(u,f),v=f.length+1,d=A.next(c.slice(0,v)),F=e6(e6({},e),{},{children:[]});uP.insertNodes(u,F,{at:d,voids:o}),uP.moveNodes(u,{at:B,match:u=>R.isAncestor(h)&&h.children.includes(u),to:d.concat(0),voids:o})}}())continue}})},re=()=>{var u={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uR(u,...r)},addMark:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uM(u,...r)},deleteBackward:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uX(u,...r)},deleteForward:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uY(u,...r)},deleteFragment:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uG(u,...r)},getFragment:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uS(u,...r)},insertBreak:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ee(u,...r)},insertSoftBreak:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return et(u,...r)},insertFragment:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eV(u,...r)},insertNode:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return er(u,...r)},insertText:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eo(u,...r)},normalizeNode:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u_(u,...r)},removeMark:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eN(u,...r)},getDirtyPaths:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uT(u,...r)},shouldNormalize:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uq(u,...r)},above:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uI(u,...r)},after:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u$(u,...r)},before:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uU(u,...r)},collapse:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eM(u,...r)},delete:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ez(u,...r)},deselect:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eL(u,...r)},edges:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return uH(u,...r)},elementReadOnly:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u0(u,...r)},end:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u1(u,...r)},first:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u3(u,...r)},fragment:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u2(u,...r)},getMarks:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eA(u,...r)},hasBlocks:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u9(u,...r)},hasInlines:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u5(u,...r)},hasPath:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u6(u,...r)},hasTexts:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eu(u,...r)},insertNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eY(u,...r)},isBlock:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ea(u,...r)},isEdge:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ei(u,...r)},isEmpty:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eD(u,...r)},isEnd:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return es(u,...r)},isNormalizing:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return el(u,...r)},isStart:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eC(u,...r)},last:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ec(u,...r)},leaf:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ef(u,...r)},levels:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=u.selection,reverse:t=!1,voids:n=!1}=e,{match:o}=e;if(null==o&&(o=()=>!0),r){var a=[],i=M.path(u,r);for(var[D,s]of _.levels(u,i))if(o(D,s)&&(a.push([D,s]),!n&&R.isElement(D)&&M.isVoid(u,D)))break;t&&a.reverse(),yield*a}}()}(u,...r)},liftNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eG(u,...r)},mergeNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e0(u,...r)},move:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eW(u,...r)},moveNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e1(u,...r)},next:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ev(u,...r)},node:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ed(u,...r)},nodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var r,t,n,{at:o=u.selection,mode:a="all",universal:i=!1,reverse:D=!1,voids:s=!1,pass:l}=e,{match:C}=e;if(C||(C=()=>!0),o){if(L(o))r=o[0],t=o[1];else{var c=M.path(u,o,{edge:"start"}),f=M.path(u,o,{edge:"end"});r=D?f:c,t=D?c:f}var B=_.nodes(u,{reverse:D,from:r,to:t,pass:e=>{var[r,t]=e;return!!(l&&l([r,t]))||!!R.isElement(r)&&!!(!s&&(M.isVoid(u,r)||M.isElementReadOnly(u,r)))}}),h=[];for(var[v,d]of B){var F=n&&0===A.compare(d,n[1]);
1if("highest"!==a||!F){if(!C(v,d)){if(i&&!F&&K.isText(v))return;continue}if("lowest"===a&&F){n=[v,d];continue}var p="lowest"===a?n:[v,d];p&&(i?h.push(p):yield p),n=[v,d]}}"lowest"===a&&n&&(i?h.push(n):yield n),i&&(yield*h)}}()}(u,...r)},normalize:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eF(u,...r)},parent:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ep(u,...r)},path:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ey(u,...r)},pathRef:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eE(u,...r)},pathRefs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eg(u,...r)},point:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eO(u,...r)},pointRef:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return em(u,...r)},pointRefs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eb(u,...r)},positions:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=u.selection,unit:t="offset",reverse:n=!1,voids:o=!1}=e;if(r){var a=M.range(u,r),[i,D]=k.edges(a),s=n?D:i,l=!1,C="",c=0,f=0,B=0;for(var[h,v]of M.nodes(u,{at:r,reverse:n,voids:o})){if(R.isElement(h)){if(!u.isSelectable(h)){if(n){yield M.end(u,A.previous(v));continue}yield M.start(u,A.next(v));continue}if(!o&&(u.isVoid(h)||u.isElementReadOnly(h))){yield M.start(u,v);continue}if(u.isInline(h))continue;if(M.hasInlines(u,h)){var d=A.isAncestor(v,D.path)?D:M.end(u,v),F=A.isAncestor(v,i.path)?i:M.start(u,v);C=M.string(u,{anchor:F,focus:d},{voids:o}),l=!0}}if(K.isText(h)){var p,E=A.equals(v,s.path);for(E?(f=n?s.offset:h.text.length-s.offset,B=s.offset):(f=h.text.length,B=n?f:0),(E||l||"offset"===t)&&(yield{path:v,offset:B},l=!1);;){if(0===c){if(""===C)break;p=C,C=ua(C,c="character"===t?ue(p,n):"word"===t?uo(p,n):"line"===t||"block"===t?p.length:1,n)[1]}if(B=n?B-c:B+c,(f-=c)<0){c=-f;break}c=0,yield{path:v,offset:B}}}}}}()}(u,...r)},previous:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ew(u,...r)},range:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ej(u,...r)},rangeRef:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eP(u,...r)},rangeRefs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ex(u,...r)},removeNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e3(u,...r)},select:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e$(u,...r)},setNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e2(u,...r)},setNormalizing:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eR(u,...r)},setPoint:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eU(u,...r)},setSelection:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eX(u,...r)},splitNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e8(u,...r)},start:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eT(u,...r)},string:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eS(u,...r)},unhangRange:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e_(u,...r)},unsetNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e4(u,...r)},unwrapNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return e9(u,...r)},void:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return u4(u,...r)},withoutNormalizing:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eq(u,...r)},wrapNodes:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return ru(u,...r)},shouldMergeNodesRemovePrevNode:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return eI(u,...r)}};return u}}}]);

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.