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