Build 589089stable
Module 530795
55,751 characters · in 29609.b896f2d9d6398168.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>tl,Fo:()=>e7,RV:()=>ex,f7:()=>eP,o$:()=>tp,rL:()=>em,zL:()=>ta});var r=n(877413),o=n.n(r),i=n(649852),a=n.n(i),u=n(64015),s=n.n(u),l=n(582128),c=n(104681),f=n(719442),d=n(415171),h=n(294106),p=n(333007);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var y=0;class g{constructor(){this.id="".concat(y++)}}var b=new WeakMap,w=new WeakMap,_=new WeakMap,D=new WeakMap,k=new WeakMap,E=new WeakMap,x=new WeakMap,C=new WeakMap,S=new WeakMap,A=new WeakMap,O=new WeakMap,B=new WeakMap,T=new WeakMap,F=new WeakMap,P=new WeakMap,z=new WeakMap,R=new WeakMap,M=new WeakMap,N=new WeakMap,j=new WeakMap,L=new WeakMap,I=Symbol("placeholder"),U=Symbol("mark-placeholder"),Y=globalThis.Text,$=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,W=e=>H(e)&&8===e.nodeType,Z=e=>H(e)&&1===e.nodeType,H=e=>{var t=$(e);return!!t&&e instanceof t.Node},q=e=>{var t=e&&e.anchorNode&&$(e.anchorNode);return!!t&&e instanceof t.Selection},V=e=>H(e)&&3===e.nodeType,K=(e,t,n)=>{for(var{childNodes:r}=e,o=r[t],i=t,a=!1,u=!1;(W(o)||Z(o)&&0===o.childNodes.length||Z(o)&&"false"===o.getAttribute("contenteditable"))&&(!a||!u);){if(i>=r.length){a=!0,i=t-1,n="backward";continue}if(i<0){u=!0,i=t+1,n="forward";continue}o=r[i],t=i,i+="forward"===n?1:-1}return[o,t]},Q=(e,t,n)=>{var[r]=K(e,t,n);return r},X=e=>{var t="";if(V(e)&&e.nodeValue)return e.nodeValue;if(Z(e)){for(var n of Array.from(e.childNodes))t+=X(n);var r=getComputedStyle(e).getPropertyValue("display");("block"===r||"list"===r||"BR"===e.tagName)&&(t+="\n")}return t},G=/data-slate-fragment="(.+?)"/m,J=(e,t,n)=>{var{target:r}=t;if(Z(r)&&r.matches('[contentEditable="false"]'))return!1;var{document:o}=em.getWindow(e);if(o.contains(r))return em.hasDOMNode(e,r,{editable:!0});var i=n.find(e=>{var{addedNodes:t,removedNodes:n}=e;for(var o of t)if(o===r||o.contains(r))return!0;for(var i of n)if(i===r||i.contains(r))return!0});return!!i&&i!==t&&J(e,i,n)},ee=parseInt(l.version.split(".")[0],10)>=17,et="u">typeof navigator&&"u">typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,en="u">typeof navigator&&/Mac OS X/.test(navigator.userAgent),er="u">typeof navigator&&/Android/.test(navigator.userAgent),eo="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),ei="u">typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),ea="u">typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),eu="u">typeof navigator&&/Chrome/i.test(navigator.userAgent),es="u">typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),el=er&&"u">typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),ec="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),ef="u">typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),ed="u">typeof navigator&&/.*Wechat/.test(navigator.userAgent),eh="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ep=(!es||!el)&&!ea&&"u">typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,em={isComposing:e=>!!B.get(e),getWindow(e){var t=_.get(e);if(!t)throw Error("Unable to find a host window element for this editor");return t},findKey(e,t){var n=C.get(t);return n||(n=new g,C.set(t,n)),n},findPath(e,t){for(var n=[],r=t;;){var o=w.get(r);if(null==o)if(f.KE.isEditor(r))return n;else break;var i=b.get(r);if(null==i)break;n.unshift(i),r=o}throw Error("Unable to find the path for Slate node: ".concat(f.h6.stringify(t)))},findDocumentOrShadowRoot(e){var t=em.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:e=>!!O.get(e),isReadOnly:e=>!!A.get(e),blur(e){var t=em.toDOMNode(e,e),n=em.findDocumentOrShadowRoot(e);O.set(e,!1),n.activeElement===t&&t.blur()},focus(e){var t=em.toDOMNode(e,e),n=em.findDocumentOrShadowRoot(e);O.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){var{selection:t}=e,n=em.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&f.gB.deselect(e)},hasDOMNode(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:o=!1}=r,i=em.toDOMNode(e,e);try{n=Z(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!n&&n.closest("[data-slate-editor]")===i&&(!o||!!n.isContentEditable||"boolean"==typeof n.isContentEditable&&n.closest('[contenteditable="false"]')===i||!!n.getAttribute("data-slate-zero-width"))},insertData(e,t){e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,n){e.setFragmentData(t,n)},toDOMNode(e,t){var n=S.get(e),r=f.KE.isEditor(t)?D.get(e):null==n?void 0:n.get(em.findKey(e,t));if(!r)throw Error("Cannot resolve a DOM node from Slate node: ".concat(f.h6.stringify(t)));return r},toDOMPoint(e,t){var[n]=f.KE.node(e,t.path),r=em.toDOMNode(e,n);f.KE.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(r.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),i=0,a=0;a<o.length;a++){var u=o[a],s=u.childNodes[0];if(null!=s&&null!=s.textContent){var{length:l}=s.textContent,c=u.getAttribute("data-slate-length"),d=i+(null==c?l:parseInt(c,10)),h=o[a+1];if(t.offset===d&&null!=h&&h.hasAttribute("data-slate-mark-placeholder")){var p,m,v=h.childNodes[0];p=[v instanceof Y?v:h,null!=(m=h.textContent)&&m.startsWith("\uFEFF")?1:0];break}if(t.offset<=d){p=[s,Math.min(l,Math.max(0,t.offset-i))];break}i=d}}if(!p)throw Error("Cannot resolve a DOM point from Slate point: ".concat(f.h6.stringify(t)));return p},toDOMRange(e,t){var{anchor:n,focus:r}=t,o=f.Q6.isBackward(t),i=em.toDOMPoint(e,n),a=f.Q6.isCollapsed(t)?i:em.toDOMPoint(e,r),u=em.getWindow(e).document.createRange(),[s,l]=o?a:i,[c,d]=o?i:a,h=!!(Z(s)?s:s.parentElement).getAttribute("data-slate-zero-width"),p=!!(Z(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return u.setStart(s,h?1:l),u.setEnd(c,p?1:d),u},toSlateNode(e,t){var n=Z(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?E.get(n):null;if(!r)throw Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},findEventRange(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var n,{clientX:r,clientY:o,target:i}=t;if(null==r||null==o)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var a=em.toSlateNode(e,t.target),u=em.findPath(e,a);if(f.Hg.isElement(a)&&f.KE.isVoid(e,a)){var s=i.getBoundingClientRect(),l=e.isInline(a)?r-s.left<s.left+s.width-r:o-s.top<s.top+s.height-o,c=f.KE.point(e,u,{edge:l?"start":"end"}),d=l?f.KE.before(e,c):f.KE.after(e,c);if(d)return f.KE.range(e,d)}var{document:h}=em.getWindow(e);if(h.caretRangeFromPoint)n=h.caretRangeFromPoint(r,o);else{var p=h.caretPositionFromPoint(r,o);p&&((n=h.createRange()).setStart(p.offsetNode,p.offset),n.setEnd(p.offsetNode,p.offset))}if(!n)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return em.toSlateRange(e,n,{exactMatch:!1,suppressThrow:!1})},toSlatePoint(e,t,n){var{exactMatch:r,suppressThrow:o}=n,[i,a]=r?t:(e=>{var[t,n]=e;if(Z(t)&&t.childNodes.length){var r=n===t.childNodes.length,o=r?n-1:n;for([t,o]=K(t,o,r?"backward":"forward"),r=o<n;Z(t)&&t.childNodes.length;){var i=r?t.childNodes.length-1:0;t=Q(t,i,r?"backward":"forward")}n=r&&null!=t.textContent?t.textContent.length:0}return[t,n]})(t),u=i.parentNode,s=null,l=0;if(u){var c,d,h=em.toDOMNode(e,e),p=u.closest('[data-slate-void="true"]'),m=p&&h.contains(p)?p:null,v=u.closest("[data-slate-leaf]"),y=null;if(v){if(s=v.closest('[data-slate-node="text"]')){var g=em.getWindow(e).document.createRange();g.setStart(s,0),g.setEnd(i,a);var b=g.cloneContents();[...Array.prototype.slice.call(b.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(b.querySelectorAll("[contenteditable=false]"))].forEach(e=>{if(er&&!r&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\uFEFF"!==e.textContext){e.textContent.startsWith("\uFEFF")&&(e.textContent=e.textContent.slice(1));return}e.parentNode.removeChild(e)}),l=b.textContent.length,y=s}}else if(m){for(var w=m.querySelectorAll("[data-slate-leaf]"),_=0;_<w.length;_++){var D=w[_];if(em.hasDOMNode(e,D)){v=D;break}}v?(s=v.closest('[data-slate-node="text"]'),l=(y=v).textContent.length,y.querySelectorAll("[data-slate-zero-width]").forEach(e=>{l-=e.textContent.length})):l=1}y&&l===y.textContent.length&&er&&"z"===y.getAttribute("data-slate-zero-width")&&null!=(c=y.textContent)&&c.startsWith("\uFEFF")&&(u.hasAttribute("data-slate-zero-width")||eo&&null!=(d=y.textContent)&&d.endsWith("\n\n"))&&l--}if(er&&!s&&!r){var k=u.hasAttribute("data-slate-node")?u:u.closest("[data-slate-node]");if(k&&em.hasDOMNode(e,k,{editable:!0})){var E=em.toSlateNode(e,k),{path:x,offset:C}=f.KE.start(e,em.findPath(e,E));return k.querySelector("[data-slate-leaf]")||(C=a),{path:x,offset:C}}}if(!s){if(o)return null;throw Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var S=em.toSlateNode(e,s);return{path:em.findPath(e,S),offset:l}},toSlateRange(e,t,n){var r,o,i,a,u,s,{exactMatch:l,suppressThrow:c}=n;if((q(t)?t.anchorNode:t.startContainer)&&(q(t)?(r=t.anchorNode,o=t.anchorOffset,i=t.focusNode,a=t.focusOffset,u=eu&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(r)?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(r=t.startContainer,o=t.startOffset,i=t.endContainer,a=t.endOffset,u=t.collapsed)),null==r||null==i||null==o||null==a)throw Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in i&&"false"===i.getAttribute("contenteditable")&&(i=r,a=(null==(s=r.textContent)?void 0:s.length)||0);var d=em.toSlatePoint(e,[r,o],{exactMatch:l,suppressThrow:c});if(!d)return null;var h=u?d:em.toSlatePoint(e,[i,a],{exactMatch:l,suppressThrow:c});if(!h)return null;if(eo&&!u&&r!==i){var p=f.KE.isEnd(e,d,d.path),m=f.KE.isStart(e,h,h.path);p&&(d=f.KE.after(e,d)||d),m&&(h=f.KE.before(e,h)||h)}var v={anchor:d,focus:h};return f.Q6.isExpanded(v)&&f.Q6.isForward(v)&&Z(i)&&f.KE.void(e,{at:v.focus,mode:"highest"})&&(v=f.KE.unhangRange(e,v,{voids:!0})),v},hasRange(e,t){var{anchor:n,focus:r}=t;return f.KE.hasPath(e,n.path)&&f.KE.hasPath(e,r.path)},hasTarget:(e,t)=>H(t)&&em.hasDOMNode(e,t),hasEditableTarget:(e,t)=>H(t)&&em.hasDOMNode(e,t,{editable:!0}),hasSelectableTarget:(e,t)=>em.hasEditableTarget(e,t)||em.isTargetInsideNonReadonlyVoid(e,t),isTargetInsideNonReadonlyVoid(e,t){if(A.get(e))return!1;var n=em.hasTarget(e,t)&&em.toSlateNode(e,t);return f.Hg.isElement(n)&&f.KE.isVoid(e,n)},androidScheduleFlush(e){var t;null==(t=P.get(e))||t()},androidPendingDiffs:e=>M.get(e)},ev=["anchor","focus"],ey=["anchor","focus"],eg=(e,t)=>{var n=v(e,ev),r=v(t,ey);return e[I]===t[I]&&Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every(e=>r.hasOwnProperty(e)&&n[e]===r[e])},eb=eh?l.useLayoutEffect:l.useEffect,ew=e=>{var{isLast:t,leaf:n,parent:r,text:o}=e,i=ex(),a=em.findPath(i,o),u=f.wA.parent(a),s=!0===n[U];return i.isVoid(r)?l.createElement(ek,{length:f.bP.string(r).length}):""!==n.text||r.children[r.children.length-1]!==o||i.isInline(r)||""!==f.KE.string(i,u)?""===n.text?l.createElement(ek,{isMarkPlaceholder:s}):t&&"\n"===n.text.slice(-1)?l.createElement(e_,{isTrailing:!0,text:n.text}):l.createElement(e_,{text:n.text}):l.createElement(ek,{isLineBreak:!0,isMarkPlaceholder:s})},e_=e=>{var{text:t,isTrailing:n=!1}=e,r=(0,l.useRef)(null),o=()=>"".concat(null!=t?t:"").concat(n?"\n":""),[i]=(0,l.useState)(o);return eb(()=>{var e=o();r.current&&r.current.textContent!==e&&(r.current.textContent=e)}),l.createElement(eD,{ref:r},i)},eD=(0,l.memo)((0,l.forwardRef)((e,t)=>l.createElement("span",{"data-slate-string":!0,ref:t},e.children))),ek=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:r=!1}=e,o={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return r&&(o["data-slate-mark-placeholder"]=!0),l.createElement("span",Object.assign({},o),er&&n?null:"\uFEFF",n?l.createElement("br",null):null)},eE=(0,l.createContext)(null),ex=()=>{var e=(0,l.useContext)(eE);if(!e)throw Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},eC=l.memo(e=>{var{leaf:t,isLast:n,text:r,parent:o,renderPlaceholder:i,renderLeaf:a=e=>l.createElement(eS,Object.assign({},e))}=e,u=(0,l.useRef)(null),s=(0,l.useRef)(null),c=ex(),f=(0,l.useRef)(null);(0,l.useEffect)(()=>()=>{f.current&&f.current.disconnect()},[]),(0,l.useEffect)(()=>{var e=null==s?void 0:s.current;if(e?k.set(c,e):k.delete(c),f.current?(f.current.disconnect(),e&&f.current.observe(e)):e&&(f.current=new(window.ResizeObserver||d.tb)(()=>{var e=L.get(c);null==e||e()}),f.current.observe(e)),!e&&u.current){var t=L.get(c);null==t||t()}return u.current=s.current,()=>{k.delete(c)}},[s,t]);var h=l.createElement(ew,{isLast:n,leaf:t,parent:o,text:r});if(t[I]){var p={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:s}};h=l.createElement(l.Fragment,null,i(p),h)}return a({attributes:{"data-slate-leaf":!0},children:h,leaf:t,text:r})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&f.EY.equals(t.leaf,e.leaf)&&t.leaf[I]===e.leaf[I]),eS=e=>{var{attributes:t,children:n}=e;return l.createElement("span",Object.assign({},t),n)},eA=l.memo(e=>{for(var{decorations:t,isLast:n,parent:r,renderPlaceholder:o,renderLeaf:i,text:a}=e,u=ex(),s=(0,l.useRef)(null),c=f.EY.decorations(a,t),d=em.findKey(u,a),h=[],p=0;p<c.length;p++){var m=c[p];h.push(l.createElement(eC,{isLast:n&&p===c.length-1,key:"".concat(d.id,"-").concat(p),renderPlaceholder:o,leaf:m,text:a,parent:r,renderLeaf:i}))}var v=(0,l.useCallback)(e=>{var t=S.get(u);e?(null==t||t.set(d,e),x.set(a,e),E.set(e,a)):(null==t||t.delete(d),x.delete(a),s.current&&E.delete(s.current)),s.current=e},[s,u,d,a]);return l.createElement("span",{"data-slate-node":"text",ref:v},h)},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],o=t[n];if(r.anchor.offset!==o.anchor.offset||r.focus.offset!==o.focus.offset||!eg(r,o))return!1}return!0})(t.decorations,e.decorations)),eO=l.memo(e=>{var{decorations:t,element:n,renderElement:r=e=>l.createElement(eB,Object.assign({},e)),renderPlaceholder:i,renderLeaf:a,selection:u}=e,s=ex(),c=eM(),d=s.isInline(n),h=em.findKey(s,n),p=(0,l.useCallback)(e=>{var t=S.get(s);e?(null==t||t.set(h,e),x.set(n,e),E.set(e,n)):(null==t||t.delete(h),x.delete(n))},[s,h,n]),m=ez({decorations:t,node:n,renderElement:r,renderPlaceholder:i,renderLeaf:a,selection:u}),v={"data-slate-node":"element",ref:p};if(d&&(v["data-slate-inline"]=!0),!d&&f.KE.hasInlines(s,n)){var y=f.bP.string(n),g=o()(y);"rtl"===g&&(v.dir=g)}if(f.KE.isVoid(s,n)){v["data-slate-void"]=!0,!c&&d&&(v.contentEditable=!1);var[[_]]=f.bP.texts(n);m=l.createElement(d?"span":"div",{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l.createElement(eA,{renderPlaceholder:i,decorations:[],isLast:!1,parent:n,text:_})),b.set(_,0),w.set(_,n)}return r({attributes:v,children:m,element:n,decorations:t})},(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],o=t[n];if(!f.Q6.equals(r,o)||!eg(r,o))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&f.Q6.equals(e.selection,t.selection))),eB=e=>{var{attributes:t,children:n,element:r}=e,o=ex().isInline(r)?"span":"div";return l.createElement(o,Object.assign({},t,{style:{position:"relative"}}),n)},eT=(0,l.createContext)(()=>[]),eF=(0,l.createContext)(!1),eP=()=>(0,l.useContext)(eF),ez=e=>{for(var{decorations:t,node:n,renderElement:r,renderPlaceholder:o,renderLeaf:i,selection:a}=e,u=(0,l.useContext)(eT),s=ex(),c=em.findPath(s,n),d=[],h=f.Hg.isElement(n)&&!s.isInline(n)&&f.KE.hasInlines(s,n),p=0;p<n.children.length;p++){var m=c.concat(p),v=n.children[p],y=em.findKey(s,v),g=f.KE.range(s,m),_=a&&f.Q6.intersection(g,a),D=u([v,m]);for(var k of t){var E=f.Q6.intersection(k,g);E&&D.push(E)}f.Hg.isElement(v)?d.push(l.createElement(eF.Provider,{key:"provider-".concat(y.id),value:!!_},l.createElement(eO,{decorations:D,element:v,key:y.id,renderElement:r,renderPlaceholder:o,renderLeaf:i,selection:_}))):d.push(l.createElement(eA,{decorations:D,key:y.id,isLast:h&&p===n.children.length-1,parent:n,renderPlaceholder:o,renderLeaf:i,text:v})),b.set(v,p),w.set(v,n)}return d},eR=(0,l.createContext)(!1),eM=()=>(0,l.useContext)(eR),eN=(0,l.createContext)(null),ej={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},eL={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},eI={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},eU=e=>{var t=ej[e],n=eL[e],r=eI[e],o=t&&(0,h.isKeyHotkey)(t),i=n&&(0,h.isKeyHotkey)(n),a=r&&(0,h.isKeyHotkey)(r);return e=>!!(o&&o(e)||en&&i&&i(e)||!en&&a&&a(e))},eY={isBold:eU("bold"),isCompose:eU("compose"),isMoveBackward:eU("moveBackward"),isMoveForward:eU("moveForward"),isDeleteBackward:eU("deleteBackward"),isDeleteForward:eU("deleteForward"),isDeleteLineBackward:eU("deleteLineBackward"),isDeleteLineForward:eU("deleteLineForward"),isDeleteWordBackward:eU("deleteWordBackward"),isDeleteWordForward:eU("deleteWordForward"),isExtendBackward:eU("extendBackward"),isExtendForward:eU("extendForward"),isExtendLineBackward:eU("extendLineBackward"),isExtendLineForward:eU("extendLineForward"),isItalic:eU("italic"),isMoveLineBackward:eU("moveLineBackward"),isMoveLineForward:eU("moveLineForward"),isMoveWordBackward:eU("moveWordBackward"),isMoveWordForward:eU("moveWordForward"),isRedo:eU("redo"),isSoftBreak:eU("insertSoftBreak"),isSplitBlock:eU("splitBlock"),isTransposeCharacter:eU("transposeCharacter"),isUndo:eU("undo")},e$={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class eW extends l.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw Error("Failed to attach MutationObserver, `node` is undefined");null==(e=this.mutationObserver)||e.observe(t.current,e$)}componentDidMount(){var e,t,{receivedUserInput:n}=this.props,r=this.context;this.manager=(e=[],{registerMutations:t=>{if(n.current){var o=t.filter(e=>J(r,e,t));e.push(...o)}},restoreDOM:function(){e.length>0&&(e.reverse().forEach(e=>{"characterData"!==e.type&&(e.removedNodes.forEach(t=>{e.target.insertBefore(t,e.nextSibling)}),e.addedNodes.forEach(t=>{e.target.removeChild(t)}))}),t())},clear:t=()=>{e=[]}}),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,n,r,o=null==(e=this.mutationObserver)?void 0:e.takeRecords();return null!=o&&o.length&&(null==(r=this.manager)||r.registerMutations(o)),null==(t=this.mutationObserver)||t.disconnect(),null==(n=this.manager)||n.restoreDOM(),null}componentDidUpdate(){var e;null==(e=this.manager)||e.clear(),this.observe()}componentWillUnmount(){var e;null==(e=this.mutationObserver)||e.disconnect()}render(){return this.props.children}}eW.contextType=eE;var eZ=er?eW:e=>{var{children:t}=e;return l.createElement(l.Fragment,null,t)};function eH(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end),e)}function eq(e,t){var{start:n,end:r,text:o}=t,i=e.slice(n,r),a=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return n}(i,o),u=Math.min(i.length-a,o.length-a),s=function(e,t,n){for(var r=Math.min(e.length,t.length,n),o=0;o<r;o++)if(e.charAt(e.length-o-1)!==t.charAt(t.length-o-1))return o;return r}(i,o,u),l={start:n+a,end:r-s,text:o.slice(a,o.length-s)};return l.start===l.end&&0===l.text.length?null:l}function eV(e,t){var{path:n,offset:r}=t;if(!f.KE.hasPath(e,n))return null;var o=f.bP.get(e,n);if(!f.EY.isText(o))return null;var i=f.KE.above(e,{match:t=>f.Hg.isElement(t)&&f.KE.isBlock(e,t),at:n});if(!i)return null;for(;r>o.text.length;){var a=f.KE.next(e,{at:n,match:f.EY.isText});if(!a||!f.wA.isDescendant(a[1],i[1]))return null;r-=o.text.length,o=a[0],n=a[1]}return{path:n,offset:r}}function eK(e,t){var n=eV(e,t.anchor);if(!n)return null;if(f.Q6.isCollapsed(t))return{anchor:n,focus:n};var r=eV(e,t.focus);return r?{anchor:n,focus:r}:null}function eQ(e,t,n){var r=M.get(e),o=null==r?void 0:r.find(e=>{var{path:n}=e;return f.wA.equals(n,t.path)});if(!o||t.offset<=o.diff.start)return f.bR.transform(t,n,{affinity:"backward"});var{diff:i}=o;if(t.offset<=i.start+i.text.length){var a={path:t.path,offset:i.start},u=f.bR.transform(a,n,{affinity:"backward"});return u?{path:u.path,offset:u.offset+t.offset-i.start}:null}var s={path:t.path,offset:t.offset-i.text.length+i.end-i.start},l=f.bR.transform(s,n,{affinity:"backward"});return l?"split_node"===n.type&&f.wA.equals(n.path,t.path)&&s.offset<n.position&&i.start<n.position?l:{path:l.path,offset:l.offset+i.text.length-i.end+i.start}:null}function eX(e,t,n){var r=eQ(e,t.anchor,n);if(!r)return null;if(f.Q6.isCollapsed(t))return{anchor:r,focus:r};var o=eQ(e,t.focus,n);return o?{anchor:r,focus:o}:null}function eG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eG(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var e0=function(){},e1=["node"];function e2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var e3={subtree:!0,childList:!0,characterData:!0},e5=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],e4=["text"];function e6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function e8(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e6(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var e9=e=>l.createElement(l.Fragment,null,ez(e)),e7=e=>{var t,n,r,i,u,c,d=(0,l.useCallback)(e=>l.createElement(te,Object.assign({},e)),[]),{autoFocus:h,decorate:p=tt,onDOMBeforeInput:y,placeholder:g,readOnly:b=!1,renderElement:w,renderLeaf:C,renderPlaceholder:S=d,scrollSelectionIntoView:F=tn,style:Y={},as:W="div",disableDefaultStyles:V=!1}=e,K=v(e,e5),Q=(()=>{var e=(0,l.useContext)(eN);if(!e)throw Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t})(),[X,G]=(0,l.useState)(!1),ee=(0,l.useRef)(null),en=(0,l.useRef)([]),{onUserInput:ea,receivedUserInput:es}=(t=ex(),n=(0,l.useRef)(!1),r=(0,l.useRef)(0),i=(0,l.useCallback)(()=>{if(!n.current){n.current=!0;var e=em.getWindow(t);e.cancelAnimationFrame(r.current),r.current=e.requestAnimationFrame(()=>{n.current=!1})}},[]),(0,l.useEffect)(()=>()=>cancelAnimationFrame(r.current),[]),{receivedUserInput:n,onUserInput:i}),[,el]=(0,l.useReducer)(e=>e+1,0);L.set(Q,el),A.set(Q,b);var ev=(0,l.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,l.useLayoutEffect)(()=>()=>{null==ev||null!=ev.latestElement&&(ev.latestElement.remove(),ev.latestElement=null)},[]),(0,l.useEffect)(()=>{ee.current&&h&&ee.current.focus()},[h]);var ey=(0,l.useCallback)(s()(()=>{if((er||!em.isComposing(Q))&&(!ev.isUpdatingSelection||null!=ew&&ew.isFlushing())&&!ev.isDraggingInternally){var e=em.findDocumentOrShadowRoot(Q),{activeElement:t}=e,n=em.toDOMNode(Q,Q),r=e.getSelection();if(t===n?(ev.latestElement=t,O.set(Q,!0)):O.delete(Q),!r)return f.gB.deselect(Q);var{anchorNode:o,focusNode:i}=r,a=em.hasEditableTarget(Q,o)||em.isTargetInsideNonReadonlyVoid(Q,o),u=em.hasEditableTarget(Q,i)||em.isTargetInsideNonReadonlyVoid(Q,i);if(a&&u){var s=em.toSlateRange(Q,r,{exactMatch:!1,suppressThrow:!0});s&&(em.isComposing(Q)||null!=ew&&ew.hasPendingChanges()||null!=ew&&ew.isFlushing()?null==ew||ew.handleUserSelect(s):f.gB.select(Q,s))}!b||a&&u||f.gB.deselect(Q)}},100),[b]),eg=(0,l.useMemo)(()=>a()(ey,0),[ey]),ew=function(e){var t,{node:n}=e,r=v(e,e1);if(!er)return null;var o=ex(),i=(t=(0,l.useRef)(!1),(0,l.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t.current),[a]=(0,l.useState)(()=>(function(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:r}=e,o=!1,i=null,a=null,u=null,s=0,l=!1,c=()=>{var e=j.get(t);if(j.delete(t),e){var{selection:n}=t,r=eK(t,e);!r||n&&f.Q6.equals(r,n)||f.gB.select(t,r)}},d=()=>{if(a&&(clearTimeout(a),a=null),u&&(clearTimeout(u),u=null),!y()&&!v())return void c();o||(o=!0,setTimeout(()=>o=!1)),v()&&(o="action");var e=t.selection&&f.KE.rangeRef(t,t.selection,{affinity:"forward"});R.set(t,t.marks),e0("flush",N.get(t),M.get(t));for(var i=y();s=null==(d=M.get(t))?void 0:d[0];){var s,d,h,p=z.get(t);void 0!==p&&(z.delete(t),t.marks=p),p&&!1===l&&(l=null);var m=function(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}(s);t.selection&&f.Q6.equals(t.selection,m)||f.gB.select(t,m),s.diff.text?f.KE.insertText(t,s.diff.text):f.KE.deleteFragment(t),M.set(t,null==(h=M.get(t))?void 0:h.filter(e=>{var{id:t}=e;return t!==s.id})),!function(e,t){var{path:n,diff:r}=t;if(!f.KE.hasPath(e,n))return!1;var o=f.bP.get(e,n);if(!f.EY.isText(o))return!1;if(r.start!==o.text.length||0===r.text.length)return o.text.slice(r.start,r.start+r.text.length)===r.text;var i=f.wA.next(n);if(!f.KE.hasPath(e,i))return!1;var a=f.bP.get(e,i);return f.EY.isText(a)&&a.text.startsWith(r.text)}(t,s)&&(i=!1,N.delete(t),R.delete(t),o="action",j.delete(t),n.cancel(),r.cancel(),null==e||e.unref())}var g=null==e?void 0:e.unref();if(!g||j.get(t)||t.selection&&f.Q6.equals(g,t.selection)||f.gB.select(t,g),v())return void(()=>{var e=N.get(t);if(N.delete(t),e){if(e.at){var n=f.bR.isPoint(e.at)?eV(t,e.at):eK(t,e.at);if(!n)return;var r=f.KE.range(t,n);t.selection&&f.Q6.equals(t.selection,r)||f.gB.select(t,n)}e.run()}})();i&&n(),n.flush(),r.flush(),c();var b=R.get(t);R.delete(t),void 0!==b&&(t.marks=b,t.onChange())},h=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=k.get(t);if(n){if(y()||e){n.style.display="none";return}n.style.removeProperty("display")}},p=(e,n)=>{var r,o,i,a,u,l,c,d,p=null!=(d=M.get(t))?d:[];M.set(t,p);var m=f.bP.leaf(t,e),v=p.findIndex(t=>f.wA.equals(t.path,e));if(v<0){eq(m.text,n)&&p.push({path:e,diff:n,id:s++}),h();return}var y=(r=m.text,o=p[v].diff,i=Math.min(o.start,n.start),a=Math.max(0,Math.min(o.start+o.text.length,n.end)-n.start),u=eH(r,o,n),l=Math.max(n.start+n.text.length,o.start+o.text.length+(o.start+o.text.length>n.start?n.text.length:0)-a),c=u.slice(i,l),eq(r,{start:i,end:Math.max(o.end,n.end-o.text.length+(o.end-o.start)),text:c}));if(!y){p.splice(v,1),h();return}p[v]=eJ(eJ({},p[v]),{},{diff:y})},m=function(e){var{at:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l=!1,j.delete(t),n.cancel(),r.cancel(),v()&&d(),N.set(t,{at:o,run:e}),u=setTimeout(d)},v=()=>!!N.get(t),y=()=>{var e;return!!(null!=(e=M.get(t))&&e.length)},g=e=>{j.set(t,e),a&&(clearTimeout(a),a=null);var{selection:n}=t;if(e){var r=!n||!f.wA.equals(n.anchor.path,e.anchor.path),o=!n||!f.wA.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&l||o)&&(l=!1),(r||y())&&(a=setTimeout(d,200))}},b=()=>{v()||(u=setTimeout(d))};return{flush:d,scheduleFlush:b,hasPendingDiffs:y,hasPendingAction:v,hasPendingChanges:()=>v()||y(),isFlushing:()=>o,handleUserSelect:g,handleCompositionEnd:e=>{i&&clearTimeout(i),i=setTimeout(()=>{B.set(t,!1),d()},25)},handleCompositionStart:e=>{B.set(t,!0),i&&(clearTimeout(i),i=null)},handleDOMBeforeInput:e=>{a&&(clearTimeout(a),a=null);var{inputType:n}=e,r=null,o=e.dataTransfer||e.data||void 0;!1!==l&&"insertText"!==n&&"insertCompositionText"!==n&&(l=!1);var[i]=e.getTargetRanges();i&&(r=em.toSlateRange(t,i,{exactMatch:!1,suppressThrow:!0}));var u=em.getWindow(t).getSelection();if(!r&&u&&(i=u,r=em.toSlateRange(t,u,{exactMatch:!1,suppressThrow:!0})),r=null!=(B=r)?B:t.selection){var s=!0;if(n.startsWith("delete")){if(f.Q6.isExpanded(r)){var[c,d]=f.Q6.edges(r);if(f.bP.leaf(t,c.path).text.length===c.offset&&0===d.offset){var h=f.KE.next(t,{at:c.path,match:f.EY.isText});h&&f.wA.equals(h[1],d.path)&&(r={anchor:d,focus:d})}}var v=n.endsWith("Backward")?"backward":"forward",[y,w]=f.Q6.edges(r),[_,D]=f.KE.leaf(t,y.path),k={text:"",start:y.offset,end:w.offset},E=M.get(t),x=null==E?void 0:E.find(e=>f.wA.equals(e.path,D)),C=x?[x.diff,k]:[k];if(0===eH(_.text,...C).length&&(s=!1),f.Q6.isExpanded(r)){if(s&&f.wA.equals(r.anchor.path,r.focus.path)){var S={path:r.anchor.path,offset:y.offset};return g(f.KE.range(t,S,S)),p(r.anchor.path,{text:"",end:w.offset,start:y.offset})}return m(()=>f.KE.deleteFragment(t,{direction:v}),{at:r})}}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return m(()=>f.KE.deleteFragment(t),{at:r});case"deleteContent":case"deleteContentForward":var{anchor:A}=r;if(s&&f.Q6.isCollapsed(r)){var O=f.bP.leaf(t,A.path);if(A.offset<O.text.length)return p(A.path,{text:"",start:A.offset,end:A.offset+1})}return m(()=>f.KE.deleteForward(t),{at:r});case"deleteContentBackward":var B,T,{anchor:F}=r,P=q(i)?i.isCollapsed:!!(null!=(T=i)&&T.collapsed);if(s&&P&&f.Q6.isCollapsed(r)&&F.offset>0)return p(F.path,{text:"",start:F.offset-1,end:F.offset});return m(()=>f.KE.deleteBackward(t),{at:r});case"deleteEntireSoftLine":return m(()=>{f.KE.deleteBackward(t,{unit:"line"}),f.KE.deleteForward(t,{unit:"line"})},{at:r});case"deleteHardLineBackward":return m(()=>f.KE.deleteBackward(t,{unit:"block"}),{at:r});case"deleteSoftLineBackward":return m(()=>f.KE.deleteBackward(t,{unit:"line"}),{at:r});case"deleteHardLineForward":return m(()=>f.KE.deleteForward(t,{unit:"block"}),{at:r});case"deleteSoftLineForward":return m(()=>f.KE.deleteForward(t,{unit:"line"}),{at:r});case"deleteWordBackward":return m(()=>f.KE.deleteBackward(t,{unit:"word"}),{at:r});case"deleteWordForward":return m(()=>f.KE.deleteForward(t,{unit:"word"}),{at:r});case"insertLineBreak":return m(()=>f.KE.insertSoftBreak(t),{at:r});case"insertParagraph":return m(()=>f.KE.insertBreak(t),{at:r});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if((null==o?void 0:o.constructor.name)==="DataTransfer")return m(()=>em.insertData(t,o),{at:r});var R=null!=o?o:"";if(z.get(t)&&(R=R.replace("\uFEFF","")),"insertText"===n&&/.*\n.*\n$/.test(R)&&(R=R.slice(0,-1)),R.includes("\n"))return m(()=>{var e=R.split("\n");e.forEach((n,r)=>{n&&f.KE.insertText(t,n),r!==e.length-1&&f.KE.insertSoftBreak(t)})},{at:r});if(f.wA.equals(r.anchor.path,r.focus.path)){var[N,j]=f.Q6.edges(r),L={start:N.offset,end:j.offset,text:R};if(R&&l&&"insertCompositionText"===n){var I=l.start+l.text.search(/\S|$/);L.start+L.text.search(/\S|$/)===I+1&&L.end===l.start+l.text.length?(L.start-=1,l=null,b()):l=!1}else l="insertText"===n&&(null===l?L:!!(l&&f.Q6.isCollapsed(r))&&l.end+l.text.length===N.offset&&eJ(eJ({},l),{},{text:l.text+R}));if(s)return void p(N.path,L)}return m(()=>f.KE.insertText(t,R),{at:r})}}},handleKeyDown:e=>{y()||(h(!0),setTimeout(h))},handleDomMutations:e=>{if(!(y()||v())&&e.some(n=>J(t,n,e))){var n;null==(n=L.get(t))||n()}},handleInput:()=>{(v()||!y())&&d()}}})(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e2(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({editor:o},r)));return!function(e,t,n){var[r]=(0,l.useState)(()=>new MutationObserver(t));eb(()=>{r.takeRecords()}),(0,l.useEffect)(()=>{if(!e.current)throw Error("Failed to attach MutationObserver, `node` is undefined");return r.observe(e.current,n),()=>r.disconnect()},[])}(n,a.handleDomMutations,e3),P.set(o,a.scheduleFlush),i&&a.flush(),a}({node:ee,onDOMSelectionChange:ey,scheduleOnDOMSelectionChange:eg});eb(()=>{ee.current&&(e=$(ee.current))?(_.set(Q,e),D.set(Q,ee.current),x.set(Q,ee.current),E.set(ee.current,Q)):x.delete(Q);var e,{selection:t}=Q,n=em.findDocumentOrShadowRoot(Q).getSelection();if(!(!n||!em.isFocused(Q)||null!=ew&&ew.hasPendingAction())){var r=e=>{var r="None"!==n.type;if(t||r){var o=D.get(Q),i=!1;if(o.contains(n.anchorNode)&&o.contains(n.focusNode)&&(i=!0),r&&i&&t&&!e){var a=em.toSlateRange(Q,n,{exactMatch:!0,suppressThrow:!0});if(a&&f.Q6.equals(a,t)){if(!ev.hasMarkPlaceholder)return;var u,{anchorNode:s}=n;if(null!=s&&null!=(u=s.parentElement)&&u.hasAttribute("data-slate-mark-placeholder"))return}}if(t&&!em.hasRange(Q,t)){Q.selection=em.toSlateRange(Q,n,{exactMatch:!1,suppressThrow:!0});return}ev.isUpdatingSelection=!0;var l=t&&em.toDOMRange(Q,t);return l?(f.Q6.isBackward(t)?n.setBaseAndExtent(l.endContainer,l.endOffset,l.startContainer,l.startOffset):n.setBaseAndExtent(l.startContainer,l.startOffset,l.endContainer,l.endOffset),F(Q,l)):n.removeAllRanges(),l}},o=r(),i=(null==ew?void 0:ew.isFlushing())==="action";if(!er||!i)return void setTimeout(()=>{o&&eo&&em.toDOMNode(Q,Q).focus(),ev.isUpdatingSelection=!1});var a=null,u=requestAnimationFrame(()=>{if(i){var e=e=>{try{em.toDOMNode(Q,Q).focus(),r(e)}catch(e){}};e(),a=setTimeout(()=>{e(!0),ev.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(u),a&&clearTimeout(a)}}});var e_=(0,l.useCallback)(e=>{if(ea(),!b&&em.hasEditableTarget(Q,e.target)&&!to(e,y)){if(ew)return ew.handleDOMBeforeInput(e);eg.flush(),ey.flush();var{selection:t}=Q,{inputType:n}=e,r=e.dataTransfer||e.data||void 0,o="insertCompositionText"===n||"deleteCompositionText"===n;if(!(o&&em.isComposing(Q))){var i=!1;if("insertText"===n&&t&&f.Q6.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset){i=!0,Q.marks&&(i=!1);var{anchor:a}=t,[u,s]=em.toDOMPoint(Q,a),l=null==(h=u.parentElement)?void 0:h.closest("a"),c=em.getWindow(Q);if(i&&l&&em.hasDOMNode(Q,l)){var d,h,p,m,v=null==c?void 0:c.document.createTreeWalker(l,NodeFilter.SHOW_TEXT).lastChild();v===u&&(null==(m=v.textContent)?void 0:m.length)===s&&(i=!1)}if(i&&u.parentElement&&(null==c||null==(p=c.getComputedStyle(u.parentElement))?void 0:p.whiteSpace)==="pre"){var g=f.KE.above(Q,{at:a.path,match:e=>f.Hg.isElement(e)&&f.KE.isBlock(Q,e)});g&&f.bP.string(g[0]).includes(" ")&&(i=!1)}}if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[w]=e.getTargetRanges();if(w){var _=em.toSlateRange(Q,w,{exactMatch:!1,suppressThrow:!1});if(!t||!f.Q6.equals(t,_)){i=!1;var D=!o&&Q.selection&&f.KE.rangeRef(Q,Q.selection);f.gB.select(Q,_),D&&T.set(Q,D)}}}if(!o){if(i||e.preventDefault(),t&&f.Q6.isExpanded(t)&&n.startsWith("delete")){var k=n.endsWith("Backward")?"backward":"forward";f.KE.deleteFragment(Q,{direction:k});return}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":f.KE.deleteFragment(Q);break;case"deleteContent":case"deleteContentForward":f.KE.deleteForward(Q);break;case"deleteContentBackward":f.KE.deleteBackward(Q);break;case"deleteEntireSoftLine":f.KE.deleteBackward(Q,{unit:"line"}),f.KE.deleteForward(Q,{unit:"line"});break;case"deleteHardLineBackward":f.KE.deleteBackward(Q,{unit:"block"});break;case"deleteSoftLineBackward":f.KE.deleteBackward(Q,{unit:"line"});break;case"deleteHardLineForward":f.KE.deleteForward(Q,{unit:"block"});break;case"deleteSoftLineForward":f.KE.deleteForward(Q,{unit:"line"});break;case"deleteWordBackward":f.KE.deleteBackward(Q,{unit:"word"});break;case"deleteWordForward":f.KE.deleteForward(Q,{unit:"word"});break;case"insertLineBreak":f.KE.insertSoftBreak(Q);break;case"insertParagraph":f.KE.insertBreak(Q);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===n&&em.isComposing(Q)&&(G(!1),B.set(Q,!1)),(null==r?void 0:r.constructor.name)==="DataTransfer"?em.insertData(Q,r):"string"==typeof r&&(i?en.current.push(()=>f.KE.insertText(Q,r)):f.KE.insertText(Q,r))}var E=null==(d=T.get(Q))?void 0:d.unref();T.delete(Q),!E||Q.selection&&f.Q6.equals(Q.selection,E)||f.gB.select(Q,E)}}}},[b,y]),eD=(0,l.useCallback)(e=>{null==e?(ey.cancel(),eg.cancel(),D.delete(Q),x.delete(Q),ee.current&&ep&&ee.current.removeEventListener("beforeinput",e_)):ep&&e.addEventListener("beforeinput",e_),ee.current=e},[ee,e_,ey,eg]);eb(()=>{var e=em.getWindow(Q);return e.document.addEventListener("selectionchange",eg),()=>{e.document.removeEventListener("selectionchange",eg)}},[eg]);var ek=p([Q,[]]);if(g&&1===Q.children.length&&1===Array.from(f.bP.texts(Q)).length&&""===f.bP.string(Q)&&!X){var eE=f.KE.start(Q,[]);ek.push({[I]:!0,placeholder:g,anchor:eE,focus:eE})}var{marks:eC}=Q;if(ev.hasMarkPlaceholder=!1,Q.selection&&f.Q6.isCollapsed(Q.selection)&&eC){var{anchor:eS}=Q.selection,eA=f.bP.leaf(Q,eS.path),eO=v(eA,e4);if(!f.EY.equals(eA,eC,{loose:!0})){ev.hasMarkPlaceholder=!0;var eB=Object.fromEntries(Object.keys(eO).map(e=>[e,null]));ek.push(e8(e8(e8({[U]:!0},eB),eC),{},{anchor:eS,focus:eS}))}}(0,l.useEffect)(()=>{setTimeout(()=>{var{selection:e}=Q;if(e){var{anchor:t}=e,n=f.bP.leaf(Q,t.path);if(eC&&!f.EY.equals(n,eC,{loose:!0}))return void z.set(Q,eC)}z.delete(Q)})});var eF=null==(u=k.get(Q))||null==(c=u.getBoundingClientRect())?void 0:c.height;return l.createElement(eR.Provider,{value:b},l.createElement(eT.Provider,{value:p},l.createElement(eZ,{node:ee,receivedUserInput:es},l.createElement(W,Object.assign({role:b?void 0:"textbox","aria-multiline":!b||void 0},K,{spellCheck:(!!ep||!eh)&&K.spellCheck,autoCorrect:ep||!eh?K.autoCorrect:"false",autoCapitalize:ep||!eh?K.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!b,zindex:-1,suppressContentEditableWarning:!0,ref:eD,style:e8(e8({},V?{}:e8({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},eF?{minHeight:eF}:{})),Y),onBeforeInput:(0,l.useCallback)(e=>{if(!ep&&!b&&!tr(e,K.onBeforeInput)&&em.hasSelectableTarget(Q,e.target)&&(e.preventDefault(),!em.isComposing(Q))){var t=e.data;f.KE.insertText(Q,t)}},[b]),onInput:(0,l.useCallback)(e=>{if(!tr(e,K.onInput)){if(ew)return void ew.handleInput();for(var t of en.current)t();en.current=[]}},[]),onBlur:(0,l.useCallback)(e=>{if(b||ev.isUpdatingSelection||!em.hasSelectableTarget(Q,e.target)||tr(e,K.onBlur))return;var t=em.findDocumentOrShadowRoot(Q);if(ev.latestElement!==t.activeElement){var{relatedTarget:n}=e;if(n!==em.toDOMNode(Q,Q)&&!(Z(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&H(n)&&em.hasDOMNode(Q,n)){var r=em.toSlateNode(Q,n);if(f.Hg.isElement(r)&&!Q.isVoid(r))return}if(ei){var o=t.getSelection();null==o||o.removeAllRanges()}O.delete(Q)}}},[b,K.onBlur]),onClick:(0,l.useCallback)(e=>{if(em.hasTarget(Q,e.target)&&!tr(e,K.onClick)&&H(e.target)){var t=em.toSlateNode(Q,e.target),n=em.findPath(Q,t);if(f.KE.hasPath(Q,n)&&f.bP.get(Q,n)===t){if(3===e.detail&&n.length>=1){var r=n;if(!(f.Hg.isElement(t)&&f.KE.isBlock(Q,t))){var o,i=f.KE.above(Q,{match:e=>f.Hg.isElement(e)&&f.KE.isBlock(Q,e),at:n});r=null!=(o=null==i?void 0:i[1])?o:n.slice(0,1)}var a=f.KE.range(Q,r);f.gB.select(Q,a);return}if(!b){var u=f.KE.start(Q,n),s=f.KE.end(Q,n),l=f.KE.void(Q,{at:u}),c=f.KE.void(Q,{at:s});if(l&&c&&f.wA.equals(l[1],c[1])){var d=f.KE.range(Q,u);f.gB.select(Q,d)}}}}},[b,K.onClick]),onCompositionEnd:(0,l.useCallback)(e=>{if(em.hasSelectableTarget(Q,e.target)&&(em.isComposing(Q)&&(G(!1),B.set(Q,!1)),null==ew||ew.handleCompositionEnd(e),!tr(e,K.onCompositionEnd)&&!er&&!ei&&!ec&&!et&&!ed&&!ef)&&e.data){var t=z.get(Q);z.delete(Q),void 0!==t&&(R.set(Q,Q.marks),Q.marks=t),f.KE.insertText(Q,e.data);var n=R.get(Q);R.delete(Q),void 0!==n&&(Q.marks=n)}},[K.onCompositionEnd]),onCompositionUpdate:(0,l.useCallback)(e=>{!em.hasSelectableTarget(Q,e.target)||tr(e,K.onCompositionUpdate)||em.isComposing(Q)||(G(!0),B.set(Q,!0))},[K.onCompositionUpdate]),onCompositionStart:(0,l.useCallback)(e=>{if(em.hasSelectableTarget(Q,e.target)&&(null==ew||ew.handleCompositionStart(e),!tr(e,K.onCompositionStart)&&!er)){G(!0);var{selection:t}=Q;if(t){if(f.Q6.isExpanded(t))return void f.KE.deleteFragment(Q);var n=f.KE.above(Q,{match:e=>f.Hg.isElement(e)&&f.KE.isInline(Q,e),mode:"highest"});if(n){var[,r]=n;if(f.KE.isEnd(Q,t.anchor,r)){var o=f.KE.after(Q,r);f.gB.setSelection(Q,{anchor:o,focus:o})}}}}},[K.onCompositionStart]),onCopy:(0,l.useCallback)(e=>{em.hasSelectableTarget(Q,e.target)&&!tr(e,K.onCopy)&&(e.preventDefault(),em.setFragmentData(Q,e.clipboardData,"copy"))},[K.onCopy]),onCut:(0,l.useCallback)(e=>{if(!b&&em.hasSelectableTarget(Q,e.target)&&!tr(e,K.onCut)){e.preventDefault(),em.setFragmentData(Q,e.clipboardData,"cut");var{selection:t}=Q;if(t)if(f.Q6.isExpanded(t))f.KE.deleteFragment(Q);else{var n=f.bP.parent(Q,t.anchor.path);f.KE.isVoid(Q,n)&&f.gB.delete(Q)}}},[b,K.onCut]),onDragOver:(0,l.useCallback)(e=>{if(em.hasTarget(Q,e.target)&&!tr(e,K.onDragOver)){var t=em.toSlateNode(Q,e.target);f.Hg.isElement(t)&&f.KE.isVoid(Q,t)&&e.preventDefault()}},[K.onDragOver]),onDragStart:(0,l.useCallback)(e=>{if(!b&&em.hasTarget(Q,e.target)&&!tr(e,K.onDragStart)){var t=em.toSlateNode(Q,e.target),n=em.findPath(Q,t);if(f.Hg.isElement(t)&&f.KE.isVoid(Q,t)||f.KE.void(Q,{at:n,voids:!0})){var r=f.KE.range(Q,n);f.gB.select(Q,r)}ev.isDraggingInternally=!0,em.setFragmentData(Q,e.dataTransfer,"drag")}},[b,K.onDragStart]),onDrop:(0,l.useCallback)(e=>{if(!b&&em.hasTarget(Q,e.target)&&!tr(e,K.onDrop)){e.preventDefault();var t=Q.selection,n=em.findEventRange(Q,e),r=e.dataTransfer;f.gB.select(Q,n),ev.isDraggingInternally&&t&&!f.Q6.equals(t,n)&&!f.KE.void(Q,{at:n,voids:!0})&&f.gB.delete(Q,{at:t}),em.insertData(Q,r),em.isFocused(Q)||em.focus(Q)}ev.isDraggingInternally=!1},[b,K.onDrop]),onDragEnd:(0,l.useCallback)(e=>{!b&&ev.isDraggingInternally&&K.onDragEnd&&em.hasTarget(Q,e.target)&&K.onDragEnd(e),ev.isDraggingInternally=!1},[b,K.onDragEnd]),onFocus:(0,l.useCallback)(e=>{if(!b&&!ev.isUpdatingSelection&&em.hasEditableTarget(Q,e.target)&&!tr(e,K.onFocus)){var t=em.toDOMNode(Q,Q);if(ev.latestElement=em.findDocumentOrShadowRoot(Q).activeElement,eo&&e.target!==t)return void t.focus();O.set(Q,!0)}},[b,K.onFocus]),onKeyDown:(0,l.useCallback)(e=>{if(!b&&em.hasEditableTarget(Q,e.target)){null==ew||ew.handleKeyDown(e);var{nativeEvent:t}=e;if(em.isComposing(Q)&&!1===t.isComposing&&(B.set(Q,!1),G(!1)),!(tr(e,K.onKeyDown)||em.isComposing(Q))){var{selection:n}=Q,r=Q.children[null!==n?n.focus.path[0]:0],i="rtl"===o()(f.bP.string(r));if(eY.isRedo(t)){e.preventDefault(),"function"==typeof Q.redo&&Q.redo();return}if(eY.isUndo(t)){e.preventDefault(),"function"==typeof Q.undo&&Q.undo();return}if(eY.isMoveLineBackward(t)){e.preventDefault(),f.gB.move(Q,{unit:"line",reverse:!0});return}if(eY.isMoveLineForward(t)){e.preventDefault(),f.gB.move(Q,{unit:"line"});return}if(eY.isExtendLineBackward(t)){e.preventDefault(),f.gB.move(Q,{unit:"line",edge:"focus",reverse:!0});return}if(eY.isExtendLineForward(t)){e.preventDefault(),f.gB.move(Q,{unit:"line",edge:"focus"});return}if(eY.isMoveBackward(t)){e.preventDefault(),n&&f.Q6.isCollapsed(n)?f.gB.move(Q,{reverse:!i}):f.gB.collapse(Q,{edge:"start"});return}if(eY.isMoveForward(t)){e.preventDefault(),n&&f.Q6.isCollapsed(n)?f.gB.move(Q,{reverse:i}):f.gB.collapse(Q,{edge:"end"});return}if(eY.isMoveWordBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)&&f.gB.collapse(Q,{edge:"focus"}),f.gB.move(Q,{unit:"word",reverse:!i});return}if(eY.isMoveWordForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)&&f.gB.collapse(Q,{edge:"focus"}),f.gB.move(Q,{unit:"word",reverse:i});return}if(ep){if((eu||ei)&&n&&(eY.isDeleteBackward(t)||eY.isDeleteForward(t))&&f.Q6.isCollapsed(n)){var a=f.bP.parent(Q,n.anchor.path);if(f.Hg.isElement(a)&&f.KE.isVoid(Q,a)&&(f.KE.isInline(Q,a)||f.KE.isBlock(Q,a))){e.preventDefault(),f.KE.deleteBackward(Q,{unit:"block"});return}}}else{if(eY.isBold(t)||eY.isItalic(t)||eY.isTransposeCharacter(t))return void e.preventDefault();if(eY.isSoftBreak(t)){e.preventDefault(),f.KE.insertSoftBreak(Q);return}if(eY.isSplitBlock(t)){e.preventDefault(),f.KE.insertBreak(Q);return}if(eY.isDeleteBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"backward"}):f.KE.deleteBackward(Q);return}if(eY.isDeleteForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"forward"}):f.KE.deleteForward(Q);return}if(eY.isDeleteLineBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"backward"}):f.KE.deleteBackward(Q,{unit:"line"});return}if(eY.isDeleteLineForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"forward"}):f.KE.deleteForward(Q,{unit:"line"});return}if(eY.isDeleteWordBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"backward"}):f.KE.deleteBackward(Q,{unit:"word"});return}if(eY.isDeleteWordForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(Q,{direction:"forward"}):f.KE.deleteForward(Q,{unit:"word"});return}}}}},[b,K.onKeyDown]),onPaste:(0,l.useCallback)(e=>{let t;!b&&em.hasEditableTarget(Q,e.target)&&!tr(e,K.onPaste)&&(!ep||(t=e.nativeEvent).clipboardData&&""!==t.clipboardData.getData("text/plain")&&1===t.clipboardData.types.length||ei)&&(e.preventDefault(),em.insertData(Q,e.clipboardData))},[b,K.onPaste])}),l.createElement(e9,{decorations:ek,node:Q,renderElement:w,renderPlaceholder:S,renderLeaf:C,selection:Q.selection})))))},te=e=>{var{attributes:t,children:n}=e;return l.createElement("span",Object.assign({},t),n,er&&l.createElement("br",null))},tt=()=>[],tn=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&f.Q6.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),(0,c.A)(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},tr=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},to=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},ti=(0,l.createContext)(!1),ta=()=>(0,l.useContext)(ti),tu=(0,l.createContext)({}),ts=["editor","children","onChange","value"],tl=e=>{var t,n,r,{editor:o,children:i,onChange:a,value:u}=e,s=v(e,ts),c=(0,l.useRef)(!1),[d,h]=l.useState(()=>{if(!f.bP.isNodeList(u))throw Error("[Slate] value is invalid! Expected a list of elements but got: ".concat(f.h6.stringify(u)));if(!f.KE.isEditor(o))throw Error("[Slate] editor is invalid! You passed: ".concat(f.h6.stringify(o)));return o.children=u,Object.assign(o,s),{v:0,editor:o}}),{selectorContext:p,onChange:m}=(t=(0,l.useRef)([]).current,n=(0,l.useRef)({editor:o}).current,r=(0,l.useCallback)(e=>{n.editor=e,t.forEach(t=>t(e))},[]),{selectorContext:(0,l.useMemo)(()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})}),[t,n]),onChange:r}),y=(0,l.useCallback)(()=>{a&&a(o.children),h(e=>({v:e.v+1,editor:o})),m(o)},[a]);(0,l.useEffect)(()=>(F.set(o,y),()=>{F.set(o,()=>{}),c.current=!0}),[y]);var[g,b]=(0,l.useState)(em.isFocused(o));return(0,l.useEffect)(()=>{b(em.isFocused(o))}),eb(()=>{var e=()=>b(em.isFocused(o));return ee?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})},[]),l.createElement(tu.Provider,{value:p},l.createElement(eN.Provider,{value:d},l.createElement(eE.Provider,{value:d.editor},l.createElement(ti.Provider,{value:g},i))))},tc=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},tf=(e,t,n)=>{var r=em.toDOMRange(e,t).getBoundingClientRect(),o=em.toDOMRange(e,n).getBoundingClientRect();return tc(r,o)&&tc(o,r)};function td(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function th(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?td(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):td(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tp=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",{apply:n,onChange:r,deleteBackward:o,addMark:i,removeMark:a}=e;return S.set(e,new WeakMap),e.addMark=(t,n)=>{var r,o;null==(r=P.get(e))||r(),!z.get(e)&&null!=(o=M.get(e))&&o.length&&z.set(e,null),R.delete(e),i(t,n)},e.removeMark=t=>{var n;!z.get(e)&&null!=(n=M.get(e))&&n.length&&z.set(e,null),R.delete(e),a(t)},e.deleteBackward=t=>{if("line"!==t)return o(t);if(e.selection&&f.Q6.isCollapsed(e.selection)){var n=f.KE.above(e,{match:t=>f.Hg.isElement(t)&&f.KE.isBlock(e,t),at:e.selection});if(n){var[,r]=n,i=f.KE.range(e,r,e.selection.anchor),a=((e,t)=>{var n=f.KE.range(e,f.Q6.end(t)),r=Array.from(f.KE.positions(e,{at:t})),o=0,i=r.length,a=Math.floor(i/2);if(tf(e,f.KE.range(e,r[o]),n))return f.KE.range(e,r[o],n);if(r.length<2)return f.KE.range(e,r[r.length-1],n);for(;a!==r.length&&a!==o;)tf(e,f.KE.range(e,r[a]),n)?i=a:o=a,a=Math.floor((o+i)/2);return f.KE.range(e,r[i],n)})(e,i);f.Q6.isCollapsed(a)||f.gB.delete(e,{at:a})}}},e.apply=t=>{var r,o=[],i=M.get(e);if(null!=i&&i.length){var a=i.map(e=>(function(e,t){var{path:n,diff:r,id:o}=e;switch(t.type){case"insert_text":if(!f.wA.equals(t.path,n)||t.offset>=r.end)return e;if(t.offset<=r.start)return{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:o,path:n};return{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:o,path:n};case"remove_text":if(!f.wA.equals(t.path,n)||t.offset>=r.end)return e;if(t.offset+t.text.length<=r.start)return{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:o,path:n};return{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:o,path:n};case"split_node":if(!f.wA.equals(t.path,n)||t.position>=r.end)return{diff:r,id:o,path:f.wA.transform(n,t,{affinity:"backward"})};if(t.position>r.start)return{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:o,path:n};return{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:o,path:f.wA.transform(n,t,{affinity:"forward"})};case"merge_node":if(!f.wA.equals(t.path,n))return{diff:r,id:o,path:f.wA.transform(n,t)};return{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:o,path:f.wA.transform(n,t)}}var i=f.wA.transform(n,t);return i?{diff:r,path:i,id:o}:null})(e,t)).filter(Boolean);M.set(e,a)}var u=j.get(e);u&&j.set(e,eX(e,u,t));var s=N.get(e);if(null!=s&&s.at){var l=f.bR.isPoint(null==s?void 0:s.at)?eQ(e,s.at,t):eX(e,s.at,t);N.set(e,l?th(th({},s),{},{at:l}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":o.push(...tm(e,t.path));break;case"set_selection":null==(r=T.get(e))||r.unref(),T.delete(e);break;case"insert_node":case"remove_node":o.push(...tm(e,f.wA.parent(t.path)));break;case"merge_node":o.push(...tm(e,f.wA.previous(t.path)));break;case"move_node":o.push(...tm(e,f.wA.common(f.wA.parent(t.path),f.wA.parent(t.newPath))))}for(var[c,d]of(n(t),o)){var[h]=f.KE.node(e,c);C.set(h,d)}},e.setFragmentData=n=>{var{selection:r}=e;if(r){var[o,i]=f.Q6.edges(r),a=f.KE.void(e,{at:o.path}),u=f.KE.void(e,{at:i.path});if(!f.Q6.isCollapsed(r)||a){var s=em.toDOMRange(e,r),l=s.cloneContents(),c=l.childNodes[0];if(l.childNodes.forEach(e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)}),u){var[d]=u,h=s.cloneRange(),p=em.toDOMNode(e,d);h.setEndAfter(p),l=h.cloneContents()}if(a&&(c=l.querySelector("[data-slate-spacer]")),Array.from(l.querySelectorAll("[data-slate-zero-width]")).forEach(e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),V(c)){var m=c.ownerDocument.createElement("span");m.style.whiteSpace="pre",m.appendChild(c),l.appendChild(m),c=m}var v=JSON.stringify(e.getFragment()),y=window.btoa(encodeURIComponent(v));c.setAttribute("data-slate-fragment",y),n.setData("application/".concat(t),y);var g=l.ownerDocument.createElement("div");return g.appendChild(l),g.setAttribute("hidden","true"),l.ownerDocument.body.appendChild(g),n.setData("text/html",g.innerHTML),n.setData("text/plain",X(g)),l.ownerDocument.body.removeChild(g),n}}},e.insertData=t=>{e.insertFragmentData(t)||e.insertTextData(t)},e.insertFragmentData=n=>{var r=n.getData("application/".concat(t))||(e=>{var[,t]=e.getData("text/html").match(G)||[];return t})(n);if(r){var o=JSON.parse(decodeURIComponent(window.atob(r)));return e.insertFragment(o),!0}return!1},e.insertTextData=t=>{var n=t.getData("text/plain");if(n){var r=n.split(/\r\n|\r|\n/),o=!1;for(var i of r)o&&f.gB.splitNodes(e,{always:!0}),e.insertText(i),o=!0;return!0}return!1},e.onChange=t=>{p.unstable_batchedUpdates(()=>{var n=F.get(e);n&&n(),r(t)})},e},tm=(e,t)=>{var n=[];for(var[r,o]of f.KE.levels(e,{at:t})){var i=em.findKey(e,r);n.push([o,i])}return n}}