1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2327],{72907(e,t,n){n.d(t,{Qy:()=>i,cO:()=>l});var r=n(68909),o=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i},a=r.createContext({}),i=function(){var e;return null===(e=(0,r.useContext)(a))||void 0===e?void 0:e.visible},l=function(){var e;return null===(e=(0,r.useContext)(a))||void 0===e?void 0:e.setVisible};const s=function(e){var t=e.children,n=o((0,r.useState)(!1),2),i=n[0],l=n[1],s=(0,r.useMemo)(function(){return{visible:i,setVisible:l}},[i,l]);return r.createElement(a.Provider,{value:s},t)};n.d(t,["Ay",0,s])},90885(e,t,n){n.d(t,{Fo:()=>jt,rL:()=>Et,A:()=>Pt,zL:()=>Bt,f7:()=>Ne,Zi:()=>qe,RV:()=>Me,o$:()=>Wt});var r=n(68909),o=n(88484),a=n.cjs(function(e,t){e.exports=function(e){if(e=String(e||""),o.test(e))return"rtl";if(a.test(e))return"ltr";return"neutral"};var n="Ö-ß¿ï¬-﷽ﹰ-ﻼ",r="A-Za-zÃ-ÃÃ-öø-ʸÌ-Öà -á¿¿ââ°-ï¬ï¸-﹯﻽-ï¿¿",o=new RegExp("^[^"+r+"]*["+n+"]"),a=new RegExp("^[^"+n+"]*["+r+"]")}),i=n.n(a),l=n(80932),s=n.n(l),d=n(69511),c=n.n(d);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function f(e){return"object"==u(e)&&null!=e&&1===e.nodeType}function v(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function p(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return v(n.overflowY,t)||v(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function h(e,t,n,r,o,a,i,l){return a<e&&i>t||a>e&&i<t?0:a<=e&&l<=n||i>=t&&l>=n?a-e-r:i>t&&l<n||a<e&&l>n?i-t+o:0}var g=function(e,t){var n=window,r=t.scrollMode,o=t.block,a=t.inline,i=t.boundary,l=t.skipOverflowHiddenElements,s="function"==typeof i?i:function(e){return e!==i};if(!f(e))throw new TypeError("Invalid target");for(var d,c,u=document.scrollingElement||document.documentElement,v=[],g=e;f(g)&&s(g);){if((g=null==(c=(d=g).parentElement)?d.getRootNode().host||null:c)===u){v.push(g);break}null!=g&&g===document.body&&p(g)&&!p(document.documentElement)||null!=g&&p(g,l)&&v.push(g)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,w=n.visualViewport?n.visualViewport.height:innerHeight,E=window.scrollX||pageXOffset,b=window.scrollY||pageYOffset,y=e.getBoundingClientRect(),C=y.height,k=y.width,D=y.top,x=y.right,S=y.bottom,O=y.left,R="start"===o||"nearest"===o?D:"end"===o?S:D+C/2,T="center"===a?O+k/2:"end"===a?x:O,M=[],B=0;B<v.length;B++){var N=v[B],F=N.getBoundingClientRect(),P=F.height,L=F.width,A=F.top,W=F.right,I=F.bottom,j=F.left;if("if-needed"===r&&D>=0&&O>=0&&S<=w&&x<=m&&D>=A&&S<=I&&O>=j&&x<=W)return M;var U=getComputedStyle(N),V=parseInt(U.borderLeftWidth,10),q=parseInt(U.borderTopWidth,10),z=parseInt(U.borderRightWidth,10),H=parseInt(U.borderBottomWidth,10),_=0,K=0,J="offsetWidth"in N?N.offsetWidth-N.clientWidth-V-z:0,X="offsetHeight"in N?N.offsetHeight-N.clientHeight-q-H:0,Y="offsetWidth"in N?0===N.offsetWidth?0:L/N.offsetWidth:0,Q="offsetHeight"in N?0===N.offsetHeight?0:P/N.offsetHeight:0;if(u===N)_="start"===o?R:"end"===o?R-w:"nearest"===o?h(b,b+w,w,q,H,b+R,b+R+C,C):R-w/2,K="start"===a?T:"center"===a?T-m/2:"end"===a?T-m:h(E,E+m,m,V,z,E+T,E+T+k,k),_=Math.max(0,_+b),K=Math.max(0,K+E);else{_="start"===o?R-A-q:"end"===o?R-I+H+X:"nearest"===o?h(A,I,P,q,H+X,R,R+C,C):R-(A+P/2)+X/2,K="start"===a?T-j-V:"center"===a?T-(j+L/2)+J/2:"end"===a?T-W+z+J:h(j,W,L,V,z+J,T,T+k,k);var Z=N.scrollLeft,$=N.scrollTop;R+=$-(_=Math.max(0,Math.min($+_/Q,N.scrollHeight-P/Q+X))),T+=Z-(K=Math.max(0,Math.min(Z+K/Y,N.scrollWidth-L/Y+J)))}M.push({el:N,top:_,left:K})}return M};function m(e){return e===Object(e)&&0!==Object.keys(e).length}const w=function(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(m(t)&&"function"==typeof t.behavior)return t.behavior(n?g(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:m(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(e){var r=e.el,o=e.top,a=e.left;r.scroll&&n?r.scroll({top:o,left:a,behavior:t}):(r.scrollTop=o,r.scrollLeft=a)})}(g(e,r),r.behavior)}};var E=n.cjs(function(e,t){for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},o={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},a={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=1;i<20;i++)a["f"+i]=111+i;function l(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map(function(e){return s(e,t)}),o=function(e){return r.some(function(t){return d(t,e)})};return null==n?o:o(n)}function s(e,t){var n=t&&t.byKey,o={},a=(e=e.replace("++","+add")).split("+"),i=a.length;for(var l in r)o[r[l]]=!1;var s=!0,d=!1,f=void 0;try{for(var v,p=a[Symbol.iterator]();!(s=(v=p.next()).done);s=!0){var h=v.value,g=h.endsWith("?")&&h.length>1;g&&(h=h.slice(0,-1));var m=u(h),w=r[m];1!==i&&w||(n?o.key=m:o.which=c(h)),w&&(o[w]=!g||null)}}catch(e){d=!0,f=e}finally{try{!s&&p.return&&p.return()}finally{if(d)throw f}}return o}function d(e,t){for(var n in e){var r=e[n],o=void 0;if(null!=r&&((null!=(o="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&o!==r))return!1}return!0}
1function c(e){return e=u(e),a[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),e=o[e]||e}t.Sn=function(e,t){return l(e,{byKey:!0},t)}}),b=n(64060);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,O(r.key),r)}}function k(e,t,n){return t&&C(e.prototype,t),n&&C(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=M(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function S(e,t,n){return(t=O(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){var t=function(e,t){if("object"!=y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==y(t)?t:t+""}function R(e){return function(e){if(Array.isArray(e))return B(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],s=!0,d=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw o}}return l}}(e,t)||M(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){if(e){if("string"==typeof e)return B(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?B(e,t):void 0}}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var P=parseInt(r.version.split(".")[0],10)>=17,L="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,A="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),W="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),I="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),j="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),U="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),V="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),q="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),z="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),H="undefined"!=typeof navigator&&/.*QQBrowser/.test(navigator.userAgent),_="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),K="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent),J=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),X=!q&&!U&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,Y=J?r.useLayoutEffect:r.useEffect,Q=function(e){var t=e.isLast,n=e.leaf,a=e.parent,i=e.text,l=Me(),s=Et.findPath(l,i),d=o.Path.parent(s);return l.isVoid(a)?r.createElement($,{length:o.Node.string(a).length}):""!==n.text||a.children[a.children.length-1]!==i||l.isInline(a)||""!==o.Editor.string(l,d)?""===n.text?r.createElement($,null):t&&"\n"===n.text.slice(-1)?r.createElement(Z,{isTrailing:!0,text:n.text}):r.createElement(Z,{text:n.text}):r.createElement($,{isLineBreak:!0})},Z=function(e){var t=e.text,n=e.isTrailing,o=void 0!==n&&n,a=(0,r.useRef)(null),i=function(){return"".concat(null!=t?t:"").concat(o?"\n":"")};return Y(function(){var e=i();a.current&&a.current.textContent!==e&&(a.current.textContent=e)}),a.current?r.createElement("span",{"data-slate-string":!0,ref:a}):r.createElement("span",{"data-slate-string":!0,ref:a},i())},$=function(e){var t=e.length,n=void 0===t?0:t,o=e.isLineBreak,a=void 0!==o&&o;return r.createElement("span",{"data-slate-zero-width":a?"n":"z","data-slate-length":n},"\ufeff",a?r.createElement("br",null):null)},G=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=new WeakMap,oe=new WeakMap,ae=new WeakMap,ie=new WeakMap,le=new WeakMap,se=new WeakMap,de=new WeakMap,ce=new WeakMap,ue=new WeakMap,fe=new WeakMap,ve=new WeakMap,pe=new WeakMap,he
1=Symbol("placeholder"),ge=function(e){var t=e.leaf,n=e.isLast,o=e.text,a=e.parent,i=e.renderPlaceholder,l=e.renderLeaf,s=void 0===l?function(e){return r.createElement(we,Object.assign({},e))}:l,d=(0,r.useRef)(null);(0,r.useEffect)(function(){var e=null==d?void 0:d.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t)return t.style.minHeight="".concat(e.clientHeight,"px"),function(){t.style.minHeight="auto"}},[d,t]);var c=r.createElement(Q,{isLast:n,leaf:t,parent:a,text:o});if(t[he]){var u={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:d}};c=r.createElement(r.Fragment,null,i(u),c)}return s({attributes:{"data-slate-leaf":!0},children:c,leaf:t,text:o})},me=r.memo(ge,function(e,t){return t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&o.Text.equals(t.leaf,e.leaf)&&t.leaf[he]===e.leaf[he]}),we=function(e){var t=e.attributes,n=e.children;return r.createElement("span",Object.assign({},t),n)},Ee=["anchor","focus"],be=["anchor","focus"],ye=function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(function(n){return t.hasOwnProperty(n)&&e[n]===t[n]})},Ce=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],a=t[n],i=F(r,Ee),l=F(a,be);if(!o.Range.equals(r,a)||r[he]!==a[he]||!ye(i,l))return!1}return!0};function ke(e){var t=(0,r.useRef)(0),n=(0,r.useRef)(null),o=T((0,r.useState)(0),2)[1];return(0,r.useEffect)(function(){return pe.set(e,function(){n.current||(n.current=requestAnimationFrame(function(){o(function(e){return e+1}),n.current=null}),t.current++)}),function(){pe.delete(e)}},[e]),n.current&&(cancelAnimationFrame(n.current),n.current=null),t.current}var De=function(e){for(var t=e.decorations,n=e.isLast,a=e.parent,i=e.renderPlaceholder,l=e.renderLeaf,s=e.text,d=Me(),c=(0,r.useRef)(null),u=o.Text.decorations(s,t),f=Et.findKey(d,s),v=[],p=0;p<u.length;p++){var h=u[p];v.push(r.createElement(me,{isLast:n&&p===u.length-1,key:"".concat(f.id,"-").concat(p),renderPlaceholder:i,leaf:h,text:s,parent:a,renderLeaf:l}))}Y(function(){var e=ie.get(d);c.current?(null==e||e.set(f,c.current),oe.set(s,c.current),re.set(c.current,s)):(null==e||e.delete(f),oe.delete(s))});var g=W?ke(s):void 0;return r.createElement("span",{"data-slate-node":"text",ref:c,key:g},v)},xe=r.memo(De,function(e,t){return t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&Ce(t.decorations,e.decorations)}),Se=function(e){var t=e.decorations,n=e.element,a=e.renderElement,l=void 0===a?function(e){return r.createElement(Re,Object.assign({},e))}:a,s=e.renderPlaceholder,d=e.renderLeaf,c=e.selection,u=(0,r.useRef)(null),f=Me(),v=Ue(),p=f.isInline(n),h=Et.findKey(f,n),g=Fe({decorations:t,node:n,renderElement:l,renderPlaceholder:s,renderLeaf:d,selection:c}),m={"data-slate-node":"element",ref:u};if(p&&(m["data-slate-inline"]=!0),!p&&o.Editor.hasInlines(f,n)){var w=o.Node.string(n),E=i()(w);"rtl"===E&&(m.dir=E)}if(o.Editor.isVoid(f,n)){m["data-slate-void"]=!0,!v&&p&&(m.contentEditable=!1);var b=p?"span":"div",y=T(o.Node.texts(n),1),C=T(y[0],1)[0];g=r.createElement(b,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},r.createElement(xe,{renderPlaceholder:s,decorations:[],isLast:!1,parent:n,text:C})),G.set(C,0),ee.set(C,n)}Y(function(){var e=ie.get(f);u.current?(null==e||e.set(h,u.current),oe.set(n,u.current),re.set(u.current,n)):(null==e||e.delete(h),oe.delete(n))});var k=l({attributes:m,children:g,element:n});if(W){var D=ke(n);return r.createElement(r.Fragment,{key:D},k)}return k},Oe=r.memo(Se,function(e,t){return e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&Ce(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&o.Range.equals(e.selection,t.selection))}),Re=function(e){var t=e.attributes,n=e.children,o=e.element,a=Me().isInline(o)?"span":"div";return r.createElement(a,Object.assign({},t,{style:{position:"relative"}}
1),n)},Te=(0,r.createContext)(null),Me=function(){var e=(0,r.useContext)(Te);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},Be=(0,r.createContext)(!1),Ne=function(){return(0,r.useContext)(Be)},Fe=function(e){for(var t=e.decorations,n=e.node,a=e.renderElement,i=e.renderPlaceholder,l=e.renderLeaf,s=e.selection,d=Me(),c=Et.findPath(d,n),u=[],f=o.Element.isElement(n)&&!d.isInline(n)&&o.Editor.hasInlines(d,n),v=function(e){var v=c.concat(e),p=n.children[e],h=Et.findKey(d,p),g=o.Editor.range(d,v),m=s&&o.Range.intersection(g,s),w=t.reduce(function(e,t){var n=o.Range.intersection(t,g);return n&&e.push(n),e},[]);o.Element.isElement(p)?u.push(r.createElement(Be.Provider,{key:"provider-".concat(h.id),value:!!m},r.createElement(Oe,{decorations:w,element:p,key:h.id,renderElement:a,renderPlaceholder:i,renderLeaf:l,selection:m}))):u.push(r.createElement(xe,{decorations:w,key:h.id,isLast:f&&e===n.children.length-1,parent:n,renderPlaceholder:i,renderLeaf:l,text:p})),G.set(p,e),ee.set(p,n)},p=0;p<n.children.length;p++)v(p);return u},Pe={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"},Le={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"},Ae={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},We=function(e){var t=Pe[e],n=Le[e],r=Ae[e],o=t&&(0,E.Sn)(t),a=n&&(0,E.Sn)(n),i=r&&(0,E.Sn)(r);return function(e){return!(!o||!o(e))||(!!(A&&a&&a(e))||!(A||!i||!i(e)))}},Ie={isBold:We("bold"),isCompose:We("compose"),isMoveBackward:We("moveBackward"),isMoveForward:We("moveForward"),isDeleteBackward:We("deleteBackward"),isDeleteForward:We("deleteForward"),isDeleteLineBackward:We("deleteLineBackward"),isDeleteLineForward:We("deleteLineForward"),isDeleteWordBackward:We("deleteWordBackward"),isDeleteWordForward:We("deleteWordForward"),isExtendBackward:We("extendBackward"),isExtendForward:We("extendForward"),isExtendLineBackward:We("extendLineBackward"),isExtendLineForward:We("extendLineForward"),isItalic:We("italic"),isMoveLineBackward:We("moveLineBackward"),isMoveLineForward:We("moveLineForward"),isMoveWordBackward:We("moveWordBackward"),isMoveWordForward:We("moveWordForward"),isRedo:We("redo"),isSoftBreak:We("insertSoftBreak"),isSplitBlock:We("splitBlock"),isTransposeCharacter:We("transposeCharacter"),isUndo:We("undo")},je=(0,r.createContext)(!1),Ue=function(){return(0,r.useContext)(je)},Ve=(0,r.createContext)(null),qe=function(){var e=(0,r.useContext)(Ve);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");return T(e,1)[0]},ze=(0,r.createContext)(function(){return[]}),He=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||null},_e=function(e){return Je(e)&&8===e.nodeType},Ke=function(e){return Je(e)&&1===e.nodeType},Je=function(e){var t=He(e);return!!t&&e instanceof t.Node},Xe=function(e){var t=e&&e.anchorNode&&He(e.anchorNode);return!!t&&e instanceof t.Selection}
1,Ye=function(e){return Je(e)&&3===e.nodeType},Qe=function(e,t,n){for(var r=e.childNodes,o=r[t],a=t,i=!1,l=!1;(_e(o)||Ke(o)&&0===o.childNodes.length||Ke(o)&&"false"===o.getAttribute("contenteditable"))&&(!i||!l);)a>=r.length?(i=!0,a=t-1,n="backward"):a<0?(l=!0,a=t+1,n="forward"):(o=r[a],t=a,a+="forward"===n?1:-1);return[o,t]},Ze=function(e,t,n){return T(Qe(e,t,n),1)[0]},$e=function(e){var t="";if(Ye(e)&&e.nodeValue)return e.nodeValue;if(Ke(e)){for(var n=0,r=Array.from(e.childNodes);n<r.length;n++){var o=r[n];t+=$e(o)}var a=getComputedStyle(e).getPropertyValue("display");"block"!==a&&"list"!==a&&"BR"!==e.tagName||(t+="\n")}return t},Ge=/data-slate-fragment="(.+?)"/m,et=function(e){return T(e.getData("text/html").match(Ge)||[],2)[1]},tt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"];function nt(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 rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ot=function(e){return r.createElement(r.Fragment,null,Fe(e))},at=function(e){var t=e.attributes,n=e.children;return r.createElement("span",Object.assign({},t),n)},it=function(){return[]},lt=function(e,t){if(!e.selection||e.selection&&o.Range.isCollapsed(e.selection)){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),w(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},st=function(e,t){return Je(t)&&Et.hasDOMNode(e,t)},dt=function(e,t){return Je(t)&&Et.hasDOMNode(e,t,{editable:!0})},ct=function(e,t){if(le.get(e))return!1;var n=st(e,t)&&Et.toSlateNode(e,t);return o.Editor.isVoid(e,n)},ut=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},ft=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented};function vt(e,t){if(e===t)return null;var n=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length!==t.length?n:null}(e,t);if(null===n)return null;var r=function(e,t,n){for(var r=e.length,o=t.length,a=Math.min(r,o,n),i=0;i<a;i++)if(e.charAt(r-i-1)!==t.charAt(o-i-1))return i;return e.length!==t.length?a:null}(e,t,Math.min(e.length-n,t.length-n));return null===r?null:{start:n,end:r}}function pt(e,t){return e.slice(t.start,e.length-t.end)}function ht(e,t){var n=Et.toSlateNode(e,t);if(o.Text.isText(n)){var r=n.text,a=t.textContent;if(a.endsWith("\n")&&(a=a.slice(0,a.length-1)),a!==r){var i=function(e,t){if(void 0===e||void 0===t)return null;var n=vt(e,t);if(null==n)return null;var r=pt(t,n),o=pt(e,n);return{start:n.start,end:e.length-n.end,insertText:r,removeText:o}}(r,a);if(null!==i)return{text:i,path:Et.findPath(e,n)}}}}function gt(e,t,n){var r=n.path,a=n.text,i={anchor:{path:r,offset:a.start},focus:{path:r,offset:a.end}};if(!t||!o.Range.isCollapsed(t))return i;var l=a.insertText,s=a.removeText;if((1===l.length||1===s.length)&&o.Path.equals(t.anchor.path,r)){var d=T(Array.from(o.Editor.nodes(e,{at:t,match:o.Text.isText})),1)[0];if(d){var c=T(d,1)[0],u=t.anchor,f=c.text[u.offset-1],v=c.text[u.offset];if(1===l.length&&l===v)return t;if(1===s.length&&s===f)return{anchor:{path:r,offset:u.offset-1},focus:{path:r,offset:u.offset}}}}return i}var mt=0,wt=k(function e(){D(this,e),this.id="".concat(mt++)}),Et={isComposing:function(e){return!!de.get(e)},getWindow:function(e){var t=te.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=ae.get(t);return n||(n=new wt,ae.set(t,n)),n},findPath:function(e,t){for(var n=[],r=t;;){var a=ee.get(r);if(null==a){if(o.Editor.isEditor(r))return n;break}var i=G.get(r);if(null==i)break;n.unshift(i),r=a}throw new Error("Unable to find the path for Slate node: ".concat(JSON.stringify(t)))},findDocumentOrShadowRoot:function(e){var t=Et.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:function(e){return!!se.get(e)},isReadOnly:function(e){return!!le.get(e)},blur:function(e){var t=Et.toDOMNode(e,e),n=Et.findDocumentOrShadowRoot(e);se.set(e,!1),n.activeElement===t&&t.blur()},focus:function(e){var t=Et.toDOMNode(e,e),n=Et.findDocumentOrShadowRoot(e);se.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect:function(e){Et.toDOMNode(e,e);var t=e.selection,n=Et.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&o.Transforms.deselect(e)},hasDOMNode:function(e,t){var n,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).editable,o=void 0!==r&&r,a=Et.toDOMNode(e,e);try{n=Ke(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]")!==a||o&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==a)&&!n.getAttribute("data-slate-zero-width"))},insertData:function(e,t){e.insertData(t)},insertFragmentData:function(e,t){return e.insertFragmentData(t)},insertTextData:function(e,t){return e.insertTextData(t)},setFragmentData:function(e,t,n){e.setFragmentData(t,n)},toDOMNode:function(e,t){var n=ie.get(e),r=o.Editor.isEditor(t)?ne.get(e):null==n?void 0:n.get(Et.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JSON.stringify(t)));return r}
1,toDOMPoint:function(e,t){var n,r=T(o.Editor.node(e,t.path),1)[0],a=Et.toDOMNode(e,r);o.Editor.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=0,l=0,s=Array.from(a.querySelectorAll("[data-slate-string], [data-slate-zero-width]"));l<s.length;l++){var d=s[l],c=d.childNodes[0];if(null!=c&&null!=c.textContent){var u=c.textContent.length,f=d.getAttribute("data-slate-length"),v=i+(null==f?u:parseInt(f,10));if(t.offset<=v){n=[c,Math.min(u,Math.max(0,t.offset-i))];break}i=v}}if(!n)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JSON.stringify(t)));return n},toDOMRange:function(e,t){var n=t.anchor,r=t.focus,a=o.Range.isBackward(t),i=Et.toDOMPoint(e,n),l=o.Range.isCollapsed(t)?i:Et.toDOMPoint(e,r),s=Et.getWindow(e).document.createRange(),d=T(a?l:i,2),c=d[0],u=d[1],f=T(a?i:l,2),v=f[0],p=f[1],h=!!(Ke(c)?c:c.parentElement).getAttribute("data-slate-zero-width"),g=!!(Ke(v)?v:v.parentElement).getAttribute("data-slate-zero-width");return s.setStart(c,h?1:u),s.setEnd(v,g?1:p),s},toSlateNode:function(e,t){var n=Ke(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?re.get(n):null;if(!r)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},findEventRange:function(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var n=t,r=n.clientX,a=n.clientY,i=n.target;if(null==r||null==a)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var l,s=Et.toSlateNode(e,t.target),d=Et.findPath(e,s);if(o.Editor.isVoid(e,s)){var c=i.getBoundingClientRect(),u=e.isInline(s)?r-c.left<c.left+c.width-r:a-c.top<c.top+c.height-a,f=o.Editor.point(e,d,{edge:u?"start":"end"}),v=u?o.Editor.before(e,f):o.Editor.after(e,f);if(v)return o.Editor.range(e,v)}var p=Et.getWindow(e).document;if(p.caretRangeFromPoint)l=p.caretRangeFromPoint(r,a);else{var h=p.caretPositionFromPoint(r,a);h&&((l=p.createRange()).setStart(h.offsetNode,h.offset),l.setEnd(h.offsetNode,h.offset))}if(!l)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return Et.toSlateRange(e,l,{exactMatch:!1,suppressThrow:!1})},toSlatePoint:function(e,t,n){var r=n.exactMatch,o=n.suppressThrow,a=r?t:function(e){var t=T(e,2),n=t[0],r=t[1];if(Ke(n)&&n.childNodes.length){var o=r===n.childNodes.length,a=o?r-1:r,i=T(Qe(n,a,o?"backward":"forward"),2);for(n=i[0],o=(a=i[1])<r;Ke(n)&&n.childNodes.length;){var l=o?n.childNodes.length-1:0;n=Ze(n,l,o?"backward":"forward")}r=o&&null!=n.textContent?n.textContent.length:0}return[n,r]}(t),i=T(a,2),l=i[0],s=i[1],d=l.parentNode,c=null,u=0;if(d){var f,v=Et.toDOMNode(e,e),p=d.closest('[data-slate-void="true"]'),h=p&&v.contains(p)?p:null,g=d.closest("[data-slate-leaf]"),m=null;if(g){if(c=g.closest('[data-slate-node="text"]')){var w=Et.getWindow(e).document.createRange();w.setStart(c,0),w.setEnd(l,s);var E=w.cloneContents();[].concat(R(Array.prototype.slice.call(E.querySelectorAll("[data-slate-zero-width]"))),R(Array.prototype.slice.call(E.querySelectorAll("[contenteditable=false]")))).forEach(function(e){e.parentNode.removeChild(e)}),u=E.textContent.length,m=c}}else h&&((g=h.querySelector("[data-slate-leaf]"))?(c=g.closest('[data-slate-node="text"]'),u=(m=g).textContent.length,m.querySelectorAll("[data-slate-zero-width]").forEach(function(e){u-=e.textContent.length})):u=1);m&&u===m.textContent.length&&(d.hasAttribute("data-slate-zero-width")||I&&null!==(f=m.textContent)&&void 0!==f&&f.endsWith("\n\n"))&&u--}if(!c){if(o)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var b=Et.toSlateNode(e,c);return{path:Et.findPath(e,b),offset:u}},toSlateRange:function(e,t,n){var r,a,i,l,s,d=n.exactMatch,c=n.suppressThrow;if((Xe(t)?t.anchorNode:t.startContainer)&&(Xe(t)?(r=t.anchorNode,a=t.anchorOffset,i=t.focusNode,l=t.focusOffset,s=V&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(r=t.startContainer,a=t.startOffset,i=t.endContainer,l=t.endOffset,s=t.collapsed)),null==r||null==i||null==a||null==l)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));var u=Et.toSlatePoint(e,[r,a],{exactMatch:d,suppressThrow:c});if(!u)return null;var f=s?u:Et.toSlatePoint(e,[i,l],{exactMatch:d,suppressThrow:c});if(!f)return null;var v={anchor:u,focus:f};return o.Range.isExpanded(v)&&o.Range.isForward(v)&&Ke(i)&&o.Editor.void(e,{at:v.focu
1s,mode:"highest"})&&(v=o.Editor.unhangRange(e,v,{voids:!0})),v},hasRange:function(e,t){var n=t.anchor,r=t.focus;return o.Editor.hasPath(e,n.path)&&o.Editor.hasPath(e,r.path)}};var bt=k(function e(t,n){var r=this;D(this,e),this.editor=t,this.restoreDOM=n,this.flush=function(e){try{r.reconcileMutations(e)}catch(e){console.error(e),r.restoreDOM()}},this.reconcileMutations=function(e){var t,n,a,i=function(e,t){var n=[],r=[],a=[],i=[];return t.forEach(function(t){switch(t.type){case"childList":t.addedNodes.length&&t.addedNodes.forEach(function(e){n.push(e)}),t.removedNodes.forEach(function(e){r.push(e)});break;case"characterData":i.push(t);var l=t.target.parentNode;if(!l)return;var s=ht(e,l);if(!s)return;if(a.some(function(e){var t=e.path;return o.Path.equals(t,s.path)}))return;a.push(s)}}),{addedNodes:n,removedNodes:r,insertedText:a,characterDataMutations:i}}(r.editor,e),l=i.insertedText,s=i.removedNodes;if(function(e,t){var n=e.selection,r=t.removedNodes;return!!n&&o.Range.isExpanded(n)&&r.length>0}(r.editor,i)){var d=function(e){return e.reduce(function(e,t){var n=t.text;return"".concat(e).concat(n.insertText)},"")}(l);r.replaceExpandedSelection(d)}else!function(e,t){var n=t.addedNodes,r=e.selection,a=r?o.Node.parent(e,r.anchor.path):null,i=a?Et.toDOMNode(e,a):null;return!!i&&n.some(function(e){return e instanceof HTMLElement&&e.tagName===(null==i?void 0:i.tagName)})}(r.editor,i)?(r.editor,n=(t=i).addedNodes,a=t.characterDataMutations,t.removedNodes.length>0&&0===n.length&&a.length>0?r.removeLeafNodes(s):(r.editor,i.removedNodes.length>0?r.deleteBackward():(r.editor,i.insertedText.length>0&&r.insertText(l)))):r.insertBreak()},this.insertText=function(e){var t=r.editor.selection;if(Et.isComposing(r.editor)||ce.get(r.editor))return fe.set(r.editor,e),void ce.set(r.editor,!1);e.forEach(function(e){var n=e.text.insertText,a=gt(r.editor,t,e);o.Transforms.setSelection(r.editor,a),o.Editor.insertText(r.editor,n)})},this.insertBreak=function(){var e=r.editor.selection;o.Editor.insertBreak(r.editor),r.restoreDOM(),e&&setTimeout(function(){r.editor.selection&&o.Range.equals(e,r.editor.selection)&&o.Transforms.move(r.editor)},100)},this.replaceExpandedSelection=function(e){o.Editor.deleteFragment(r.editor),e.length&&o.Editor.insertText(r.editor,e),r.restoreDOM()},this.deleteBackward=function(){o.Editor.deleteBackward(r.editor),Et.focus(r.editor),r.restoreDOM()},this.removeLeafNodes=function(e){var t,n=x(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,i=Et.toSlateNode(r.editor,a);if(i){var l=Et.findPath(r.editor,i);o.Transforms.delete(r.editor,{at:l}),r.restoreDOM()}}}catch(e){n.e(e)}finally{n.f()}},this.editor=t,this.restoreDOM=n});function yt(e,t,n){var o=T((0,r.useState)(function(){return new MutationObserver(t)}),1)[0];Y(function(){o.disconnect()}),(0,r.useEffect)(function(){if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return o.observe(e.current,n),o.disconnect.bind(o)})}var Ct={childList:!0,characterData:!0,subtree:!0};function kt(e){var t,n=Ke(e)?e:e.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n&&re.get(n);return r||(null!==(t=n)&&void 0!==t&&t.parentElement?kt(n.parentElement):null)}function Dt(e,t){var n=Me(),a=(0,r.useRef)(new Set);yt(e,(0,r.useCallback)(function(e){t.current&&e.forEach(function(e){var t=kt(e.target);if(t)return a.current.add(t)})},[]),Ct),a.current.clear();var i=(0,r.useCallback)(function(){var e=Array.from(a.current.values()),t=e.filter(function(t){return!e.some(function(e){return o.Path.isParent(Et.findPath(n,e),Et.findPath(n,t))})});t.forEach(function(e){var t;null===(t=pe.get(e))||void 0===t||t()}),a.current.clear()},[]);return i}var xt={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0};function St(e){var t=Me(),n=function(){var e=Me(),t=(0,r.useRef)(!1),n=(0,r.useRef)(null),o=(0,r.useCallback)(function(){if(!1===t.current){var r=Et.getWindow(e);t.current=!0,n.current&&r.cancelAnimationFrame(n.current),n.current=r.requestAnimationFrame(function(){t.current=!1,n.current=null})}},[]);return(0,r.useEffect)(function(){t.current&&(t.current=!1)}),{receivedUserInput:t,onUserInput:o}}(),o=n.receivedUserInput,a=n.onUserInput,i=Dt(e,o),l=(0,r.useMemo)(function(){return new bt(t,i)},[i,t]),s=(0,r.useRef)(null),d=(0,r.useRef)(!1);return yt(e,(0,r.useCallback)(function(e){o.current&&(d.current=!0,l.flush(e),s.current&&clearTimeout(s.current),s.current=setTimeout(function(){d.current=!1,s.current=null},250))},[]),xt),{isReconciling:d,onUserInput:a}}var Ot=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","style","as"];function Rt(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 Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Rt(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mt=(0,r.createContext)(!1),Bt=function(){return(0,r.useContext)(Mt)};var Nt=(0,r.createContext)({});var Ft=["editor","children","onChange","value"],Pt=function(e){var t=e.editor,n=e.children,a=e.onChange,i=e.value,l=F(e,Ft),s=(0,r.useRef)(!1),d=T(r.useState(function(){if(!o.Node.isNodeList(i))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(JSON.stringify(i)));if(!o.Editor.isEditor(t))throw new Error("[Slate] editor is invalid! you passed:"+"".concat(JSON.stringify(t)));return t.children=i,Object.assign(t,l),[t]}),2),c=d[0],u=d[1],f=function(e){var t=(0,r.useRef)([]).current,n=(0,r.useRef)({editor:e}).current,o=(0,r.useCallback)(function(e){n.editor=e,t.forEach(function(t){return t(e)})},[]);return{selectorContext:(0,r.useMemo)(function(){return{getSlate:function(){return n.editor},addEventListener:function(e){return t.push(e),function(){t.splice(t.indexOf(e),1)}}}},[t,n]),onChange:o}}(t),v=f.selectorContext,p=f.onChange,h=(0,r.useCallback)(function(){a&&a(t.children),u([t]),p(t)},[a]);ve.set(t,h),(0,r.useEffect)(function(){return function(){ve.set(t,function(){}),s.current=!0}},[]);var g=T((0,r.useState)(Et.isFocused(t)),2),m=g[0],w=g[1];return(0,r.useEffect)(function(){w(Et.isFocused(t))}),Y(function(){var e=function(){return w(Et.isFocused(t))};return P?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),function(){document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})},[]),r.createElement(Nt.Provider,{value:v},r.createElement(Ve.Provider,{value:c},r.createElement(Te.Provider,{value:t},r.createElement(Mt.Provider,{value:m},n))))},Lt=function(e,t){var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},At=function(e,t,n){var r=Et.toDOMRange(e,t).getBoundingClientRect(),o=Et.toDOMRange(e,n).getBoundingClientRect();return Lt(r,o)&&Lt(o,r)},Wt=function(e){var t=e,n=t.apply,r=t.onChange,a=t.deleteBackward;return ie.set(t,new WeakMap),t.deleteBackward=function(n){if("line"!==n)return a(n);if(e.selection&&o.Range.isCollapsed(e.selection)){var r=o.Editor.above(e,{match:function(t){return o.Editor.isBlock(e,t)},at:e.selection});if(r){var i=T(r,2)[1],l=o.Editor.range(e,i,e.selection.anchor),s=function(e,t){var n=o.Editor.range(e,o.Range.end(t)),r=Array.from(o.Editor.positions(e,{at:t})),a=0,i=r.length,l=Math.floor(i/2);if(At(e,o.Editor.range(e,r[a]),n))return o.Editor.range(e,r[a],n);if(r.length<2)return o.Editor.range(e,r[r.length-1],n);for(;l!==r.length&&l!==a;)At(e,o.Editor.range(e,r[l]),n)?i=l:a=l,l=Math.floor((a+i)/2);return o.Editor.range(e,r[i],n)}(t,l);o.Range.isCollapsed(s)||o.Transforms.delete(e,{at:s})}}},t.apply=function(r){var a=[];switch(r.type){case"insert_text":case"remove_text":case"set_node":case"split_node":a.push.apply(a,R(It(t,r.path)));break;case"set_selection":var i;null===(i=ue.get(e))||void 0===i||i.unref(),ue.delete(e);break;case"insert_node":case"remove_node":a.push.apply(a,R(It(t,o.Path.parent(r.path))));break;case"merge_node":var l=o.Path.previous(r.path);a.push.apply(a,R(It(t,l)));break;case"move_node":var s=o.Path.common(o.Path.parent(r.path),o.Path.parent(r.newPath));a.push.apply(a,R(It(t,s)))}n(r);for(var d=0,c=a;d<c.length;d++){var u=T(c[d],2),f=u[0],v=u[1],p=T(o.Editor.node(t,f),1)[0];ae.set(p,v)}},t.setFragmentData=function(e){var n=t.selection;if(n){var r=T(o.Range.edges(n),2),a=r[0],i=r[1],l=o.Editor.void(t,{at:a.path}),s=o.Editor.void(t,{at:i.path});if(!o.Range.isCollapsed(n)||l){var d=Et.toDOMRange(t,n),c=d.cloneContents(),u=c.childNodes[0];if(c.childNodes.forEach(function(e){e.textContent&&""!==e.textContent.trim()&&(u=e)}),s){var f=T(s,1)[0],v=d.cloneRange(),p=Et.toDOMNode(t,f);v.setEndAfter(p),c=v.cloneContents()}if(l&&(u=c.querySelector("[data-slate-spacer]")),Array.from(c.querySelectorAll("[data-slate-zero-width]")).forEac
1h(function(e){var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),Ye(u)){var h=u.ownerDocument.createElement("span");h.style.whiteSpace="pre",h.appendChild(u),c.appendChild(h),u=h}var g=t.getFragment(),m=JSON.stringify(g),w=window.btoa(encodeURIComponent(m));u.setAttribute("data-slate-fragment",w),e.setData("application/x-slate-fragment",w);var E=c.ownerDocument.createElement("div");return E.appendChild(c),E.setAttribute("hidden","true"),c.ownerDocument.body.appendChild(E),e.setData("text/html",E.innerHTML),e.setData("text/plain",$e(E)),c.ownerDocument.body.removeChild(E),e}}},t.insertData=function(e){t.insertFragmentData(e)||t.insertTextData(e)},t.insertFragmentData=function(e){var n=e.getData("application/x-slate-fragment")||et(e);if(n){var r=decodeURIComponent(window.atob(n)),o=JSON.parse(r);return t.insertFragment(o),!0}return!1},t.insertTextData=function(e){var n=e.getData("text/plain");if(n){var r,a=!1,i=x(n.split(/\r\n|\r|\n/));try{for(i.s();!(r=i.n()).done;){var l=r.value;a&&o.Transforms.splitNodes(t,{always:!0}),t.insertText(l),a=!0}}catch(e){i.e(e)}finally{i.f()}return!0}return!1},t.onChange=function(){b.unstable_batchedUpdates(function(){var e=ve.get(t);e&&e(),r()})},t},It=function(e,t){var n,r=[],a=x(o.Editor.levels(e,{at:t}));try{for(a.s();!(n=a.n()).done;){var i=T(n.value,2),l=i[0],s=i[1],d=Et.findKey(e,l);r.push([s,d])}}catch(e){a.e(e)}finally{a.f()}return r},jt=W?function(e){var t=e.autoFocus,n=e.decorate,a=void 0===n?it:n,i=e.onDOMBeforeInput,l=e.placeholder,d=e.readOnly,u=void 0!==d&&d,f=e.renderElement,v=e.renderLeaf,p=e.renderPlaceholder,h=void 0===p?function(e){return r.createElement(at,Object.assign({},e))}:p,g=e.style,m=void 0===g?{}:g,E=e.as,b=void 0===E?"div":E,y=F(e,Ot),C=qe(),k=T((0,r.useState)(!1),2),D=k[0],x=k[1],O=(0,r.useRef)(null),R=St(O);le.set(C,u);var M=(0,r.useMemo)(function(){return{isComposing:!1,isUpdatingSelection:!1,latestElement:null}},[]),B=ke(C);Y(function(){var e;O.current&&(e=He(O.current))?(te.set(C,e),ne.set(C,O.current),oe.set(C,O.current),re.set(O.current,C)):oe.delete(C);try{var t=C.selection,n=Et.findDocumentOrShadowRoot(C).getSelection();if(M.isComposing||!n||!Et.isFocused(C))return;var r="None"!==n.type;if(!t&&!r)return;var a=ne.get(C),i=!1;if(a.contains(n.anchorNode)&&a.contains(n.focusNode)&&(i=!0),r&&i&&t){var l=Et.toSlateRange(C,n,{exactMatch:!0,suppressThrow:!0});if(l&&o.Range.equals(l,t))return}if(t&&!Et.hasRange(C,t))return void(C.selection=Et.toSlateRange(C,n,{exactMatch:!1,suppressThrow:!1}));var s=Et.toDOMNode(C,C);M.isUpdatingSelection=!0;var d=t&&Et.toDOMRange(C,t);if(d){o.Range.isBackward(t)?n.setBaseAndExtent(d.endContainer,d.endOffset,d.startContainer,d.startOffset):n.setBaseAndExtent(d.startContainer,d.startOffset,d.endContainer,d.endOffset);var c=d.startContainer.parentElement;c.getBoundingClientRect=d.getBoundingClientRect.bind(d),w(c,{scrollMode:"if-needed",boundary:s}),delete c.getBoundingClientRect}else n.removeAllRanges();setTimeout(function(){M.isUpdatingSelection=!1})}catch(e){M.isUpdatingSelection=!1}}),(0,r.useEffect)(function(){O.current&&t&&O.current.focus()},[t]);var N=(0,r.useCallback)(c()(function(){try{if(!M.isComposing&&!M.isUpdatingSelection&&!R.isReconciling.current){var e=Et.findDocumentOrShadowRoot(C),t=e.activeElement,n=Et.toDOMNode(C,C),r=e.getSelection();if(t===n?(M.latestElement=t,se.set(C,!0)):se.delete(C),!r)return o.Transforms.deselect(C);var a=r.anchorNode,i=r.focusNode,l=dt(C,a)||ct(C,a),s=dt(C,i)||ct(C,i);if(l&&s){var d=Et.toSlateRange(C,r,{exactMatch:!1,suppressThrow:!1});o.Transforms.select(C,d)}else o.Transforms.deselect(C)}}catch(e){}},100),[u]),P=(0,r.useMemo)(function(){return s()(N,0)},[N]),L=(0,r.useCallback)(function(e){u||!dt(C,e.target)||ft(e,i)||(P.flush(),R.onUserInput())},[u,i]);Y(function(){var e=O.current;return null==e||e.addEventListener("beforeinput",L),function(){return null==e?void 0:e.removeEventListener("beforeinput",L)}},[B,i]),Y(function(){var e=Et.getWindow(C);return e.document.addEventListener("selectionchange",P),function(){e.document.removeEventListener("selectionchange",P)}},[P]);var A=a([C,[]]);if(l&&1===C.children.length&&1===Array.from(o.Node.texts(C)).length&&""===o.Node.string(C)&&!D){var W=o.Editor.start(C,[]);A.push(S(S(S(S({},he,!0),"placeholder",l),"anchor",W),"focus",W))}return r.createElement(je.Provider,{value:u},r.createElement(ze.Provider,{value:a},r.createElement(b,Object.assign({key:B,role:u?void 0:"textbox"},y,{spellCheck:y.spellCheck,autoCorrect:y.autoCorrect,autoCapitalize:y.autoCapitalize,"data-slate-editor":!0,"data-slate-node":"value",contentEditable:!u||void 0,suppressContentEditableWarning:!0,ref:O,style:Tt({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},m),onCopy:(0,r.useCallback)(function(e){dt(C,e.target)&&!ut(e,y.onCopy)&&(e.preventDefault(),Et.setFragmentData(C,e.clipboardData,"copy"))},[y.onCopy]),onCut:(0,r.useCallback)(function(e){if(!u&&dt(C,e.target)&&!ut(e,y.onCut)){e.preventDefault(),Et.setFragmentData(C,e.clipboardData,"cut");var t=C.selection;if(t)if(o.Range.isExpanded(t))o.Editor.deleteFragment(C);else{var n=o.Node.parent(C,t.anchor.path);o.Editor.isVoid(C,n)&&o.Transforms.delete(C)}}},[u,y.onCut]),onFocus:(0,r.useCallback)(function(e){if(!u&&!M.isUpdatingSelection&&dt(C,e.target)&&!ut(e,y.onFocus)){var t=Et.findDocumentOrShadowRoot(C);M.latestElement=t.activeElement,se.set(C,!0)}},[u,y.onFocus]),onBlur:(0,r.useCallback)(function(e){if(!u&&!M.isUpdatingSelection&&dt(C,e.target)&&!ut(e,y.onBlur)){var t=Et.findDocumentOrShadowRoot(C);if(M.latestElement!==t.activeElement){var n=e.relatedTarget;if(!(n===Et.toDOMNode(C,C)||Ke(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&Je(n)&&Et.hasDOMNode(C,n)){var r=Et.toSlateNode(C,n);if(o.Element.isElement(r)&&!C.isVoid(r))return}se.delete(C)}}}},[u,y.onBlur]),onClick:(0,r.useCallback)(function(e){if(!u&&st(C,e.target)&&!ut(e,y.onClick)&&Je(e.target)){var t=Et.toSlateNode(C,e.target),n=Et.findPath(C,t);if(o.Editor.hasPath(C,n))if(o.Node.get(C,n)===t){var r=o.Editor.start(C,n),a=o.Editor.end(C,n),i=o.Editor.void(C,{at:r}),l=o.Editor.void(C,{at:a});if(i&&l&&o.Path.equals(i[1],l[1])){var s=o.Editor.range(C,r);o.Transforms.select(C,s)}}}},[u,y.onClick]),onCompositionEnd:(0,r.useCallback)(function(e){dt(C,e.target)&&!ut(e,y.onCompositionEnd)&&(P.flush(),setTimeout(function(){M.isComposing&&x(!1),M.isComposing=!1,de.set(C,!1),ce.set(C,!0);var e=fe.get(C)||[];if(e.length){fe.set(C,[]);var t=C.selection;e.forEach(function(e){var n=e.text.insertText,r=gt(C,t,e);o.Transforms.setSelection(C,r),o.Editor.insertText(C,n)})}},20))},[y.onCompositionEnd]),onCompositionUpdate:(0,r.useCallback)(function(e){dt(C,e.target)&&!ut(e,y.onCompositionUpdate)&&(!M.isComposing&&x(!0),M.isComposing=!0,de.set(C,!0))},[y.onCompositionUpdate]),onCompositionStart:(0,r.useCallback)(function(e){dt(C,e.target)&&!ut(e,y.onCompositionStart)&&(!M.isComposing&&x(!0),M.isComposing=!0,de.set(C,!0))},[y.onCompositionStart]),onPaste:(0,r.useCallback)(function(e){e.clipboardData=function(e){if(!e.getData("application/x-slate-fragment")){var t=et(e);if(t){var n=new DataTransfer;
1return e.types.forEach(function(t){n.setData(t,e.getData(t))}),n.setData("application/x-slate-fragment",t),n}}return e}(e.clipboardData),!dt(C,e.target)||ut(e,y.onPaste)||u||(e.preventDefault(),Et.insertData(C,e.clipboardData))},[u,y.onPaste])}),Fe({decorations:A,node:C,renderElement:f,renderPlaceholder:h,renderLeaf:v,selection:C.selection}))))}:function(e){var t=e.autoFocus,n=e.decorate,a=void 0===n?it:n,l=e.onDOMBeforeInput,d=e.placeholder,u=e.readOnly,f=void 0!==u&&u,v=e.renderElement,p=e.renderLeaf,h=e.renderPlaceholder,g=void 0===h?function(e){return r.createElement(at,Object.assign({},e))}:h,m=e.scrollSelectionIntoView,w=void 0===m?lt:m,E=e.style,b=void 0===E?{}:E,y=e.as,C=void 0===y?"div":y,k=F(e,tt),D=qe(),O=T((0,r.useState)(!1),2),M=O[0],B=O[1],N=(0,r.useRef)(null),P=(0,r.useRef)([]);le.set(D,f);var A=(0,r.useMemo)(function(){return{hasInsertPrefixInCompositon:!1,isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null}},[]);Y(function(){var e;N.current&&(e=He(N.current))?(te.set(D,e),ne.set(D,N.current),oe.set(D,N.current),re.set(N.current,D)):oe.delete(D);var t=D.selection,n=Et.findDocumentOrShadowRoot(D).getSelection();if(!Et.isComposing(D)&&n&&Et.isFocused(D)){var r="None"!==n.type;if(t||r){var a=ne.get(D),i=!1;if(a.contains(n.anchorNode)&&a.contains(n.focusNode)&&(i=!0),r&&i&&t){var l=Et.toSlateRange(D,n,{exactMatch:!0,suppressThrow:!0});if(l&&o.Range.equals(l,t))return}if(!t||Et.hasRange(D,t)){A.isUpdatingSelection=!0;var s=t&&Et.toDOMRange(D,t);s?(o.Range.isBackward(t)?n.setBaseAndExtent(s.endContainer,s.endOffset,s.startContainer,s.startOffset):n.setBaseAndExtent(s.startContainer,s.startOffset,s.endContainer,s.endOffset),w(D,s)):n.removeAllRanges(),setTimeout(function(){s&&I&&Et.toDOMNode(D,D).focus();A.isUpdatingSelection=!1})}else D.selection=Et.toSlateRange(D,n,{exactMatch:!1,suppressThrow:!1})}}}),(0,r.useEffect)(function(){N.current&&t&&N.current.focus()},[t]);var W=(0,r.useCallback)(c()(function(){if(!Et.isComposing(D)&&!A.isUpdatingSelection&&!A.isDraggingInternally){var e=Et.findDocumentOrShadowRoot(D),t=e.activeElement,n=Et.toDOMNode(D,D),r=e.getSelection();if(t===n?(A.latestElement=t,se.set(D,!0)):se.delete(D),!r)return o.Transforms.deselect(D);var a=r.anchorNode,i=r.focusNode,l=dt(D,a)||ct(D,a),s=dt(D,i)||ct(D,i);if(l&&s){var d=Et.toSlateRange(D,r,{exactMatch:!1,suppressThrow:!1});o.Transforms.select(D,d)}}},100),[f]),U=(0,r.useMemo)(function(){return s()(W,0)},[W]),q=(0,r.useCallback)(function(e){if(!f&&dt(D,e.target)&&!ft(e,l)){var t;U.flush(),W.flush();var n=D.selection,r=e.inputType,a=e.dataTransfer||e.data||void 0;if("insertCompositionText"===r||"deleteCompositionText"===r)return;var i=!1;if("insertText"===r&&n&&o.Range.isCollapsed(n)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==n.anchor.offset){var s;i=!0,D.marks&&(i=!1);var d=n.anchor,c=T(Et.toDOMPoint(D,d),2),u=c[0],v=c[1],p=null===(s=u.parentElement)||void 0===s?void 0:s.closest("a");if(p&&Et.hasDOMNode(D,p)){var h,g=Et.getWindow(D).document.createTreeWalker(p,NodeFilter.SHOW_TEXT).lastChild();g===u&&(null===(h=g.textContent)||void 0===h?void 0:h.length)===v&&(i=!1)}}if(!r.startsWith("delete")||r.startsWith("deleteBy")){var m=T(e.getTargetRanges(),1)[0];if(m){var w=Et.toSlateRange(D,m,{exactMatch:!1,suppressThrow:!1});if(!n||!o.Range.equals(n,w)){i=!1;var E=D.selection&&o.Editor.rangeRef(D,D.selection);o.Transforms.select(D,w),E&&ue.set(D,E)}}}if(i||e.preventDefault(),n&&o.Range.isExpanded(n)&&r.startsWith("delete")){var b=r.endsWith("Backward")?"backward":"forward";return void o.Editor.deleteFragment(D,{direction:b})}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":o.Editor.deleteFragment(D);break;case"deleteContent":case"deleteContentForward":o.Editor.deleteForward(D);break;case"deleteContentBackward":o.Editor.deleteBackward(D);break;case"deleteEntireSoftLine":o.Editor.deleteBackward(D,{unit:"line"}),o.Editor.deleteForward(D,{unit:"line"});break;case"deleteHardLineBackward":o.Editor.deleteBackward(D,{unit:"block"});break;case"deleteSoftLineBackward":o.Editor.deleteBackward(D,{unit:"line"});break;case"deleteHardLineForward":o.Editor.deleteForward(D,{unit:"block"});break;case"deleteSoftLineForward":o.Editor.deleteForward(D,{unit:"line"});break;case"deleteWordBackward":o.Editor.deleteBackward(D,{unit:"word"});break;
1case"deleteWordForward":o.Editor.deleteForward(D,{unit:"word"});break;case"insertLineBreak":o.Editor.insertSoftBreak(D);break;case"insertParagraph":o.Editor.insertBreak(D);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var y=D.selection;y&&o.Range.isExpanded(y)&&o.Editor.deleteFragment(D),"insertFromComposition"===r&&Et.isComposing(D)&&(B(!1),de.set(D,!1)),"DataTransfer"===(null==a?void 0:a.constructor.name)?Et.insertData(D,a):"string"==typeof a&&(i?P.current.push(function(){return o.Editor.insertText(D,a)}):o.Editor.insertText(D,a))}var C=null===(t=ue.get(D))||void 0===t?void 0:t.unref();ue.delete(D),!C||D.selection&&o.Range.equals(D.selection,C)||o.Transforms.select(D,C)}},[f,l]);Y(function(){return N.current&&X&&N.current.addEventListener("beforeinput",q),function(){N.current&&X&&N.current.removeEventListener("beforeinput",q)}},[q]),Y(function(){var e=Et.getWindow(D);return e.document.addEventListener("selectionchange",U),function(){e.document.removeEventListener("selectionchange",U)}},[U]);var Q=R(o.Node.nodes(D)).flatMap(function(e){var t=T(e,2),n=t[0],r=t[1];return a([n,r])});if(d&&1===D.children.length&&1===Array.from(o.Node.texts(D)).length&&""===o.Node.string(D)&&!M){var Z=o.Editor.start(D,[]);Q.push(S(S(S(S({},he,!0),"placeholder",d),"anchor",Z),"focus",Z))}return r.createElement(je.Provider,{value:f},r.createElement(ze.Provider,{value:a},r.createElement(C,Object.assign({role:f?void 0:"textbox"},k,{spellCheck:!(!X&&J)&&k.spellCheck,autoCorrect:X||!J?k.autoCorrect:"false",autoCapitalize:X||!J?k.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!f,zindex:-1,suppressContentEditableWarning:!0,ref:N,style:rt({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},b),onBeforeInput:(0,r.useCallback)(function(e){if(!X&&!f&&!ut(e,k.onBeforeInput)&&dt(D,e.target)&&(e.preventDefault(),!Et.isComposing(D))){var t=e.data;o.Editor.insertText(D,t)}},[f]),onInput:(0,r.useCallback)(function(e){var t,n=x(P.current);try{for(n.s();!(t=n.n()).done;){(0,t.value)()}}catch(e){n.e(e)}finally{n.f()}P.current=[]},[]),onBlur:(0,r.useCallback)(function(e){if(!f&&!A.isUpdatingSelection&&dt(D,e.target)&&!ut(e,k.onBlur)){var t=Et.findDocumentOrShadowRoot(D);if(A.latestElement!==t.activeElement){var n=e.relatedTarget;if(!(n===Et.toDOMNode(D,D)||Ke(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&Je(n)&&Et.hasDOMNode(D,n)){var r=Et.toSlateNode(D,n);if(o.Element.isElement(r)&&!D.isVoid(r))return}if(j){var a=t.getSelection();null==a||a.removeAllRanges()}se.delete(D)}}}},[f,k.onBlur]),onClick:(0,r.useCallback)(function(e){if(st(D,e.target)&&!ut(e,k.onClick)&&Je(e.target)){var t=Et.toSlateNode(D,e.target),n=Et.findPath(D,t);if(!o.Editor.hasPath(D,n)||o.Node.get(D,n)!==t)return;if(3===e.detail&&n.length>=1){var r=n;if(!o.Editor.isBlock(D,t)){var a,i=o.Editor.above(D,{match:function(e){return o.Editor.isBlock(D,e)},at:n});r=null!==(a=null==i?void 0:i[1])&&void 0!==a?a:n.slice(0,1)}var l=o.Editor.range(D,r);return void o.Transforms.select(D,l)}if(f)return;var s=o.Editor.start(D,n),d=o.Editor.end(D,n),c=o.Editor.void(D,{at:s}),u=o.Editor.void(D,{at:d});if(c&&u&&o.Path.equals(c[1],u[1])){var v=o.Editor.range(D,s);o.Transforms.select(D,v)}}},[f,k.onClick]),onCompositionEnd:(0,r.useCallback)(function(e){if(dt(D,e.target)&&!ut(e,k.onCompositionEnd)&&(Et.isComposing(D)&&(B(!1),de.set(D,!1)),j||z||L||H||K||_||!e.data||o.Editor.insertText(D,e.data),D.selection&&o.Range.isCollapsed(D.selection))){var t=D.selection.anchor.path,n=o.Node.leaf(D,t);A.hasInsertPrefixInCompositon&&(A.hasInsertPrefixInCompositon=!1,o.Editor.withoutNormalizing(D,function(){var e=n.text.replace(/^\uFEFF/,"");o.Transforms.delete(D,{distance:n.text.length,reverse:!0}),o.Editor.insertText(D,e)}))}},[k.onCompositionEnd]),onCompositionUpdate:(0,r.useCallback)(function(e){dt(D,e.target)&&!ut(e,k.onCompositionUpdate)&&(Et.isComposing(D)||(B(!0),de.set(D,!0)))},[k.onCompositionUpdate]),onCompositionStart:(0,r.useCallback)(function(e){if(dt(D,e.target)&&!ut(e,k.onCompositionStart)){var t=D.selection,n=D.marks;if(t){if(o.Range.isExpanded(t))return void o.Editor.deleteFragment(D);var r=o.Editor.above(D,{match:function(e){return o.Editor.isInline(D,e)},mode:"highest"});if(r){var a=T(r,2)[1];if(o.Editor.isEnd(D,t.anchor,a)){var i=o.Editor.after(D,a);o.Transforms.setSelection(D,{anchor:i,focus:i}
1)}}n&&(A.hasInsertPrefixInCompositon=!0,o.Transforms.insertNodes(D,rt({text:"\ufeff"},n),{select:!0}))}}},[k.onCompositionStart]),onCopy:(0,r.useCallback)(function(e){dt(D,e.target)&&!ut(e,k.onCopy)&&(e.preventDefault(),Et.setFragmentData(D,e.clipboardData,"copy"))},[k.onCopy]),onCut:(0,r.useCallback)(function(e){if(!f&&dt(D,e.target)&&!ut(e,k.onCut)){e.preventDefault(),Et.setFragmentData(D,e.clipboardData,"cut");var t=D.selection;if(t)if(o.Range.isExpanded(t))o.Editor.deleteFragment(D);else{var n=o.Node.parent(D,t.anchor.path);o.Editor.isVoid(D,n)&&o.Transforms.delete(D)}}},[f,k.onCut]),onDragOver:(0,r.useCallback)(function(e){if(st(D,e.target)&&!ut(e,k.onDragOver)){var t=Et.toSlateNode(D,e.target);o.Editor.isVoid(D,t)&&e.preventDefault()}},[k.onDragOver]),onDragStart:(0,r.useCallback)(function(e){if(!f&&st(D,e.target)&&!ut(e,k.onDragStart)){var t=Et.toSlateNode(D,e.target),n=Et.findPath(D,t);if(o.Editor.isVoid(D,t)||o.Editor.void(D,{at:n,voids:!0})){var r=o.Editor.range(D,n);o.Transforms.select(D,r)}A.isDraggingInternally=!0,Et.setFragmentData(D,e.dataTransfer,"drag")}},[f,k.onDragStart]),onDrop:(0,r.useCallback)(function(e){if(!f&&st(D,e.target)&&!ut(e,k.onDrop)){e.preventDefault();var t=D.selection,n=Et.findEventRange(D,e),r=e.dataTransfer;o.Transforms.select(D,n),A.isDraggingInternally&&(!t||o.Range.equals(t,n)||o.Editor.void(D,{at:n,voids:!0})||o.Transforms.delete(D,{at:t})),Et.insertData(D,r),Et.isFocused(D)||Et.focus(D)}A.isDraggingInternally=!1},[f,k.onDrop]),onDragEnd:(0,r.useCallback)(function(e){!f&&A.isDraggingInternally&&k.onDragEnd&&st(D,e.target)&&k.onDragEnd(e),A.isDraggingInternally=!1},[f,k.onDragEnd]),onFocus:(0,r.useCallback)(function(e){if(!f&&!A.isUpdatingSelection&&dt(D,e.target)&&!ut(e,k.onFocus)){var t=Et.toDOMNode(D,D),n=Et.findDocumentOrShadowRoot(D);if(A.latestElement=n.activeElement,I&&e.target!==t)return void t.focus();se.set(D,!0)}},[f,k.onFocus]),onKeyDown:(0,r.useCallback)(function(e){if(!f&&dt(D,e.target)){var t=e.nativeEvent;if(Et.isComposing(D)&&!1===t.isComposing&&(de.set(D,!1),B(!1)),ut(e,k.onKeyDown)||Et.isComposing(D))return;var n=D.selection,r=D.children[null!==n?n.focus.path[0]:0],a="rtl"===i()(o.Node.string(r));if(Ie.isRedo(t)){e.preventDefault();var l=D;return void("function"==typeof l.redo&&l.redo())}if(Ie.isUndo(t)){e.preventDefault();var s=D;return void("function"==typeof s.undo&&s.undo())}if(Ie.isMoveLineBackward(t))return e.preventDefault(),void o.Transforms.move(D,{unit:"line",reverse:!0});if(Ie.isMoveLineForward(t))return e.preventDefault(),void o.Transforms.move(D,{unit:"line"});if(Ie.isExtendLineBackward(t))return e.preventDefault(),void o.Transforms.move(D,{unit:"line",edge:"focus",reverse:!0});if(Ie.isExtendLineForward(t))return e.preventDefault(),void o.Transforms.move(D,{unit:"line",edge:"focus"});if(Ie.isMoveBackward(t))return e.preventDefault(),void(n&&o.Range.isCollapsed(n)?o.Transforms.move(D,{reverse:!a}):o.Transforms.collapse(D,{edge:"start"}));if(Ie.isMoveForward(t))return e.preventDefault(),void(n&&o.Range.isCollapsed(n)?o.Transforms.move(D,{reverse:a}):o.Transforms.collapse(D,{edge:"end"}));if(Ie.isMoveWordBackward(t))return e.preventDefault(),n&&o.Range.isExpanded(n)&&o.Transforms.collapse(D,{edge:"focus"}),void o.Transforms.move(D,{unit:"word",reverse:!a});if(Ie.isMoveWordForward(t))return e.preventDefault(),n&&o.Range.isExpanded(n)&&o.Transforms.collapse(D,{edge:"focus"}),void o.Transforms.move(D,{unit:"word",reverse:a});if(X){if((V||j)&&n&&(Ie.isDeleteBackward(t)||Ie.isDeleteForward(t))&&o.Range.isCollapsed(n)){var d=o.Node.parent(D,n.anchor.path);if(o.Element.isElement(d)&&o.Editor.isVoid(D,d)&&o.Editor.isInline(D,d))return e.preventDefault(),void o.Editor.deleteBackward(D,{unit:"block"})}}else{if(Ie.isBold(t)||Ie.isItalic(t)||Ie.isTransposeCharacter(t))return void e.preventDefault();if(Ie.isSoftBreak(t))return e.preventDefault(),void o.Editor.insertSoftBreak(D);if(Ie.isSplitBlock(t))return e.preventDefault(),void o.Editor.insertBreak(D);if(Ie.isDeleteBackward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"backward"}):o.Editor.deleteBackward(D));if(Ie.isDeleteForward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"forward"}):o.Editor.deleteForward(D));if(Ie.isDeleteLineBackward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"backward"}):o.Editor.deleteBackward(D,{unit:"line"}));if(Ie.isDeleteLineForward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"forward"}):o.Editor.deleteForward(D,{unit:"line"}));if(Ie.isDeleteWordBackward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"backward"}):o.Editor.deleteBackward(D,{unit:"word"}));
1if(Ie.isDeleteWordForward(t))return e.preventDefault(),void(n&&o.Range.isExpanded(n)?o.Editor.deleteFragment(D,{direction:"forward"}):o.Editor.deleteForward(D,{unit:"word"}))}}},[f,k.onKeyDown]),onPaste:(0,r.useCallback)(function(e){f||!dt(D,e.target)||ut(e,k.onPaste)||X&&!function(e){return e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length}(e.nativeEvent)||(e.preventDefault(),Et.insertData(D,e.clipboardData))},[f,k.onPaste])}),r.createElement(ot,{decorations:Q,node:D,renderElement:v,renderPlaceholder:g,renderLeaf:p,selection:D.selection}))))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.