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